package androidx.fragment.app;

import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import c.f.h.a;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: compiled from: SpecialEffectsController.java */
/* JADX INFO: loaded from: classes.dex */
abstract class c0 {
    private final ViewGroup a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    final ArrayList<e> f733b = new ArrayList<>();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    final ArrayList<e> f734c = new ArrayList<>();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    boolean f735d = false;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    boolean f736e = false;

    /* JADX INFO: compiled from: SpecialEffectsController.java */
    class a implements Runnable {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ d f737b;

        a(d dVar) {
            this.f737b = dVar;
        }

        @Override // java.lang.Runnable
        public void run() {
            if (c0.this.f733b.contains(this.f737b)) {
                this.f737b.e().applyState(this.f737b.f().L);
            }
        }
    }

    /* JADX INFO: compiled from: SpecialEffectsController.java */
    class b implements Runnable {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ d f739b;

        b(d dVar) {
            this.f739b = dVar;
        }

        @Override // java.lang.Runnable
        public void run() {
            c0.this.f733b.remove(this.f739b);
            c0.this.f734c.remove(this.f739b);
        }
    }

    /* JADX INFO: compiled from: SpecialEffectsController.java */
    static /* synthetic */ class c {
        static final /* synthetic */ int[] a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        static final /* synthetic */ int[] f741b;

        static {
            int[] iArr = new int[e.b.values().length];
            f741b = iArr;
            try {
                iArr[e.b.ADDING.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                f741b[e.b.REMOVING.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                f741b[e.b.NONE.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            int[] iArr2 = new int[e.c.values().length];
            a = iArr2;
            try {
                iArr2[e.c.REMOVED.ordinal()] = 1;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                a[e.c.VISIBLE.ordinal()] = 2;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                a[e.c.GONE.ordinal()] = 3;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                a[e.c.INVISIBLE.ordinal()] = 4;
            } catch (NoSuchFieldError unused7) {
            }
        }
    }

    /* JADX INFO: compiled from: SpecialEffectsController.java */
    private static class d extends e {

        /* JADX INFO: renamed from: h, reason: collision with root package name */
        private final t f742h;

        d(e.c cVar, e.b bVar, t tVar, c.f.h.a aVar) {
            super(cVar, bVar, tVar.k(), aVar);
            this.f742h = tVar;
        }

        @Override // androidx.fragment.app.c0.e
        public void c() {
            super.c();
            this.f742h.m();
        }

        @Override // androidx.fragment.app.c0.e
        void l() {
            Fragment fragmentK = this.f742h.k();
            View viewFindFocus = fragmentK.L.findFocus();
            if (viewFindFocus != null) {
                fragmentK.r1(viewFindFocus);
                if (m.D0(2)) {
                    Log.v("FragmentManager", "requestFocus: Saved focused view " + viewFindFocus + " for Fragment " + fragmentK);
                }
            }
            if (g() == e.b.ADDING) {
                View viewK1 = f().k1();
                if (viewK1.getParent() == null) {
                    this.f742h.b();
                    viewK1.setAlpha(0.0f);
                }
                if (viewK1.getAlpha() == 0.0f && viewK1.getVisibility() == 0) {
                    viewK1.setVisibility(4);
                }
                viewK1.setAlpha(fragmentK.E());
            }
        }
    }

    c0(ViewGroup viewGroup) {
        this.a = viewGroup;
    }

    private void a(e.c cVar, e.b bVar, t tVar) {
        synchronized (this.f733b) {
            c.f.h.a aVar = new c.f.h.a();
            e eVarH = h(tVar.k());
            if (eVarH != null) {
                eVarH.k(cVar, bVar);
                return;
            }
            d dVar = new d(cVar, bVar, tVar, aVar);
            this.f733b.add(dVar);
            dVar.a(new a(dVar));
            dVar.a(new b(dVar));
        }
    }

    private e h(Fragment fragment) {
        for (e eVar : this.f733b) {
            if (eVar.f().equals(fragment) && !eVar.h()) {
                return eVar;
            }
        }
        return null;
    }

    private e i(Fragment fragment) {
        for (e eVar : this.f734c) {
            if (eVar.f().equals(fragment) && !eVar.h()) {
                return eVar;
            }
        }
        return null;
    }

    static c0 n(ViewGroup viewGroup, m mVar) {
        return o(viewGroup, mVar.x0());
    }

    static c0 o(ViewGroup viewGroup, d0 d0Var) {
        Object tag = viewGroup.getTag(c.i.b.special_effects_controller_view_tag);
        if (tag instanceof c0) {
            return (c0) tag;
        }
        c0 c0VarA = d0Var.a(viewGroup);
        viewGroup.setTag(c.i.b.special_effects_controller_view_tag, c0VarA);
        return c0VarA;
    }

    private void q() {
        for (e eVar : this.f733b) {
            if (eVar.g() == e.b.ADDING) {
                eVar.k(e.c.from(eVar.f().k1().getVisibility()), e.b.NONE);
            }
        }
    }

    void b(e.c cVar, t tVar) {
        if (m.D0(2)) {
            Log.v("FragmentManager", "SpecialEffectsController: Enqueuing add operation for fragment " + tVar.k());
        }
        a(cVar, e.b.ADDING, tVar);
    }

    void c(t tVar) {
        if (m.D0(2)) {
            Log.v("FragmentManager", "SpecialEffectsController: Enqueuing hide operation for fragment " + tVar.k());
        }
        a(e.c.GONE, e.b.NONE, tVar);
    }

    void d(t tVar) {
        if (m.D0(2)) {
            Log.v("FragmentManager", "SpecialEffectsController: Enqueuing remove operation for fragment " + tVar.k());
        }
        a(e.c.REMOVED, e.b.REMOVING, tVar);
    }

    void e(t tVar) {
        if (m.D0(2)) {
            Log.v("FragmentManager", "SpecialEffectsController: Enqueuing show operation for fragment " + tVar.k());
        }
        a(e.c.VISIBLE, e.b.NONE, tVar);
    }

    abstract void f(List<e> list, boolean z);

    void g() {
        if (this.f736e) {
            return;
        }
        if (!c.f.l.t.G(this.a)) {
            j();
            this.f735d = false;
            return;
        }
        synchronized (this.f733b) {
            if (!this.f733b.isEmpty()) {
                ArrayList<e> arrayList = new ArrayList(this.f734c);
                this.f734c.clear();
                for (e eVar : arrayList) {
                    if (m.D0(2)) {
                        Log.v("FragmentManager", "SpecialEffectsController: Cancelling operation " + eVar);
                    }
                    eVar.b();
                    if (!eVar.i()) {
                        this.f734c.add(eVar);
                    }
                }
                q();
                ArrayList arrayList2 = new ArrayList(this.f733b);
                this.f733b.clear();
                this.f734c.addAll(arrayList2);
                Iterator it = arrayList2.iterator();
                while (it.hasNext()) {
                    ((e) it.next()).l();
                }
                f(arrayList2, this.f735d);
                this.f735d = false;
            }
        }
    }

    void j() {
        boolean zG = c.f.l.t.G(this.a);
        synchronized (this.f733b) {
            q();
            Iterator<e> it = this.f733b.iterator();
            while (it.hasNext()) {
                it.next().l();
            }
            for (e eVar : new ArrayList(this.f734c)) {
                if (m.D0(2)) {
                    StringBuilder sb = new StringBuilder();
                    sb.append("SpecialEffectsController: ");
                    sb.append(zG ? "" : "Container " + this.a + " is not attached to window. ");
                    sb.append("Cancelling running operation ");
                    sb.append(eVar);
                    Log.v("FragmentManager", sb.toString());
                }
                eVar.b();
            }
            for (e eVar2 : new ArrayList(this.f733b)) {
                if (m.D0(2)) {
                    StringBuilder sb2 = new StringBuilder();
                    sb2.append("SpecialEffectsController: ");
                    sb2.append(zG ? "" : "Container " + this.a + " is not attached to window. ");
                    sb2.append("Cancelling pending operation ");
                    sb2.append(eVar2);
                    Log.v("FragmentManager", sb2.toString());
                }
                eVar2.b();
            }
        }
    }

    void k() {
        if (this.f736e) {
            this.f736e = false;
            g();
        }
    }

    e.b l(t tVar) {
        e eVarH = h(tVar.k());
        if (eVarH != null) {
            return eVarH.g();
        }
        e eVarI = i(tVar.k());
        if (eVarI != null) {
            return eVarI.g();
        }
        return null;
    }

    public ViewGroup m() {
        return this.a;
    }

    void p() {
        synchronized (this.f733b) {
            q();
            this.f736e = false;
            int size = this.f733b.size() - 1;
            while (true) {
                if (size < 0) {
                    break;
                }
                e eVar = this.f733b.get(size);
                e.c cVarFrom = e.c.from(eVar.f().L);
                if (eVar.e() == e.c.VISIBLE && cVarFrom != e.c.VISIBLE) {
                    this.f736e = eVar.f().X();
                    break;
                }
                size--;
            }
        }
    }

    void r(boolean z) {
        this.f735d = z;
    }

    /* JADX INFO: compiled from: SpecialEffectsController.java */
    static class e {
        private c a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private b f743b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private final Fragment f744c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        private final List<Runnable> f745d = new ArrayList();

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        private final HashSet<c.f.h.a> f746e = new HashSet<>();

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        private boolean f747f = false;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        private boolean f748g = false;

        /* JADX INFO: compiled from: SpecialEffectsController.java */
        class a implements a.InterfaceC0027a {
            a() {
            }

            @Override // c.f.h.a.InterfaceC0027a
            public void a() {
                e.this.b();
            }
        }

        /* JADX INFO: compiled from: SpecialEffectsController.java */
        enum b {
            NONE,
            ADDING,
            REMOVING
        }

        e(c cVar, b bVar, Fragment fragment, c.f.h.a aVar) {
            this.a = cVar;
            this.f743b = bVar;
            this.f744c = fragment;
            aVar.c(new a());
        }

        final void a(Runnable runnable) {
            this.f745d.add(runnable);
        }

        final void b() {
            if (h()) {
                return;
            }
            this.f747f = true;
            if (this.f746e.isEmpty()) {
                c();
                return;
            }
            Iterator it = new ArrayList(this.f746e).iterator();
            while (it.hasNext()) {
                ((c.f.h.a) it.next()).a();
            }
        }

        public void c() {
            if (this.f748g) {
                return;
            }
            if (m.D0(2)) {
                Log.v("FragmentManager", "SpecialEffectsController: " + this + " has called complete.");
            }
            this.f748g = true;
            Iterator<Runnable> it = this.f745d.iterator();
            while (it.hasNext()) {
                it.next().run();
            }
        }

        public final void d(c.f.h.a aVar) {
            if (this.f746e.remove(aVar) && this.f746e.isEmpty()) {
                c();
            }
        }

        public c e() {
            return this.a;
        }

        public final Fragment f() {
            return this.f744c;
        }

        b g() {
            return this.f743b;
        }

        final boolean h() {
            return this.f747f;
        }

        final boolean i() {
            return this.f748g;
        }

        public final void j(c.f.h.a aVar) {
            l();
            this.f746e.add(aVar);
        }

        final void k(c cVar, b bVar) {
            int i2 = c.f741b[bVar.ordinal()];
            if (i2 == 1) {
                if (this.a == c.REMOVED) {
                    if (m.D0(2)) {
                        Log.v("FragmentManager", "SpecialEffectsController: For fragment " + this.f744c + " mFinalState = REMOVED -> VISIBLE. mLifecycleImpact = " + this.f743b + " to ADDING.");
                    }
                    this.a = c.VISIBLE;
                    this.f743b = b.ADDING;
                    return;
                }
                return;
            }
            if (i2 == 2) {
                if (m.D0(2)) {
                    Log.v("FragmentManager", "SpecialEffectsController: For fragment " + this.f744c + " mFinalState = " + this.a + " -> REMOVED. mLifecycleImpact  = " + this.f743b + " to REMOVING.");
                }
                this.a = c.REMOVED;
                this.f743b = b.REMOVING;
                return;
            }
            if (i2 == 3 && this.a != c.REMOVED) {
                if (m.D0(2)) {
                    Log.v("FragmentManager", "SpecialEffectsController: For fragment " + this.f744c + " mFinalState = " + this.a + " -> " + cVar + ". ");
                }
                this.a = cVar;
            }
        }

        void l() {
        }

        public String toString() {
            return "Operation {" + Integer.toHexString(System.identityHashCode(this)) + "} {mFinalState = " + this.a + "} {mLifecycleImpact = " + this.f743b + "} {mFragment = " + this.f744c + "}";
        }

        /* JADX INFO: compiled from: SpecialEffectsController.java */
        enum c {
            REMOVED,
            VISIBLE,
            GONE,
            INVISIBLE;

            static c from(View view) {
                return (view.getAlpha() == 0.0f && view.getVisibility() == 0) ? INVISIBLE : from(view.getVisibility());
            }

            void applyState(View view) {
                int i2 = c.a[ordinal()];
                if (i2 == 1) {
                    ViewGroup viewGroup = (ViewGroup) view.getParent();
                    if (viewGroup != null) {
                        if (m.D0(2)) {
                            Log.v("FragmentManager", "SpecialEffectsController: Removing view " + view + " from container " + viewGroup);
                        }
                        viewGroup.removeView(view);
                        return;
                    }
                    return;
                }
                if (i2 == 2) {
                    if (m.D0(2)) {
                        Log.v("FragmentManager", "SpecialEffectsController: Setting view " + view + " to VISIBLE");
                    }
                    view.setVisibility(0);
                    return;
                }
                if (i2 == 3) {
                    if (m.D0(2)) {
                        Log.v("FragmentManager", "SpecialEffectsController: Setting view " + view + " to GONE");
                    }
                    view.setVisibility(8);
                    return;
                }
                if (i2 != 4) {
                    return;
                }
                if (m.D0(2)) {
                    Log.v("FragmentManager", "SpecialEffectsController: Setting view " + view + " to INVISIBLE");
                }
                view.setVisibility(4);
            }

            static c from(int i2) {
                if (i2 == 0) {
                    return VISIBLE;
                }
                if (i2 == 4) {
                    return INVISIBLE;
                }
                if (i2 == 8) {
                    return GONE;
                }
                throw new IllegalArgumentException("Unknown visibility " + i2);
            }
        }
    }
}
