package androidx.fragment.app; import android.util.Log; import android.view.View; import android.view.ViewGroup; import java.io.FileDescriptor; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.List; /* loaded from: classes.dex */ class u { /* renamed from: a, reason: collision with root package name */ private final ArrayList f1929a = new ArrayList(); /* renamed from: b, reason: collision with root package name */ private final HashMap f1930b = new HashMap(); /* renamed from: c, reason: collision with root package name */ private q f1931c; u() { } void a(Fragment fragment) { if (this.f1929a.contains(fragment)) { throw new IllegalStateException("Fragment already added: " + fragment); } synchronized (this.f1929a) { this.f1929a.add(fragment); } fragment.mAdded = true; } void b() { this.f1930b.values().removeAll(Collections.singleton(null)); } boolean c(String str) { return this.f1930b.get(str) != null; } void d(int i10) { for (t tVar : this.f1930b.values()) { if (tVar != null) { tVar.t(i10); } } } void e(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) { String str2 = str + " "; if (!this.f1930b.isEmpty()) { printWriter.print(str); printWriter.println("Active Fragments:"); for (t tVar : this.f1930b.values()) { printWriter.print(str); if (tVar != null) { Fragment k10 = tVar.k(); printWriter.println(k10); k10.dump(str2, fileDescriptor, printWriter, strArr); } else { printWriter.println("null"); } } } int size = this.f1929a.size(); if (size > 0) { printWriter.print(str); printWriter.println("Added Fragments:"); for (int i10 = 0; i10 < size; i10++) { Fragment fragment = (Fragment) this.f1929a.get(i10); printWriter.print(str); printWriter.print(" #"); printWriter.print(i10); printWriter.print(": "); printWriter.println(fragment.toString()); } } } Fragment f(String str) { t tVar = (t) this.f1930b.get(str); if (tVar != null) { return tVar.k(); } return null; } Fragment g(int i10) { for (int size = this.f1929a.size() - 1; size >= 0; size--) { Fragment fragment = (Fragment) this.f1929a.get(size); if (fragment != null && fragment.mFragmentId == i10) { return fragment; } } for (t tVar : this.f1930b.values()) { if (tVar != null) { Fragment k10 = tVar.k(); if (k10.mFragmentId == i10) { return k10; } } } return null; } Fragment h(String str) { if (str != null) { for (int size = this.f1929a.size() - 1; size >= 0; size--) { Fragment fragment = (Fragment) this.f1929a.get(size); if (fragment != null && str.equals(fragment.mTag)) { return fragment; } } } if (str == null) { return null; } for (t tVar : this.f1930b.values()) { if (tVar != null) { Fragment k10 = tVar.k(); if (str.equals(k10.mTag)) { return k10; } } } return null; } Fragment i(String str) { Fragment findFragmentByWho; for (t tVar : this.f1930b.values()) { if (tVar != null && (findFragmentByWho = tVar.k().findFragmentByWho(str)) != null) { return findFragmentByWho; } } return null; } int j(Fragment fragment) { View view; View view2; ViewGroup viewGroup = fragment.mContainer; if (viewGroup == null) { return -1; } int indexOf = this.f1929a.indexOf(fragment); for (int i10 = indexOf - 1; i10 >= 0; i10--) { Fragment fragment2 = (Fragment) this.f1929a.get(i10); if (fragment2.mContainer == viewGroup && (view2 = fragment2.mView) != null) { return viewGroup.indexOfChild(view2) + 1; } } while (true) { indexOf++; if (indexOf >= this.f1929a.size()) { return -1; } Fragment fragment3 = (Fragment) this.f1929a.get(indexOf); if (fragment3.mContainer == viewGroup && (view = fragment3.mView) != null) { return viewGroup.indexOfChild(view); } } } List k() { ArrayList arrayList = new ArrayList(); for (t tVar : this.f1930b.values()) { if (tVar != null) { arrayList.add(tVar); } } return arrayList; } List l() { ArrayList arrayList = new ArrayList(); for (t tVar : this.f1930b.values()) { if (tVar != null) { arrayList.add(tVar.k()); } else { arrayList.add(null); } } return arrayList; } t m(String str) { return (t) this.f1930b.get(str); } List n() { ArrayList arrayList; if (this.f1929a.isEmpty()) { return Collections.emptyList(); } synchronized (this.f1929a) { arrayList = new ArrayList(this.f1929a); } return arrayList; } q o() { return this.f1931c; } void p(t tVar) { Fragment k10 = tVar.k(); if (c(k10.mWho)) { return; } this.f1930b.put(k10.mWho, tVar); if (k10.mRetainInstanceChangedWhileDetached) { if (k10.mRetainInstance) { this.f1931c.f(k10); } else { this.f1931c.n(k10); } k10.mRetainInstanceChangedWhileDetached = false; } if (n.E0(2)) { Log.v("FragmentManager", "Added fragment to active set " + k10); } } void q(t tVar) { Fragment k10 = tVar.k(); if (k10.mRetainInstance) { this.f1931c.n(k10); } if (((t) this.f1930b.put(k10.mWho, null)) != null && n.E0(2)) { Log.v("FragmentManager", "Removed fragment from active set " + k10); } } void r() { Iterator it = this.f1929a.iterator(); while (it.hasNext()) { t tVar = (t) this.f1930b.get(((Fragment) it.next()).mWho); if (tVar != null) { tVar.m(); } } for (t tVar2 : this.f1930b.values()) { if (tVar2 != null) { tVar2.m(); Fragment k10 = tVar2.k(); if (k10.mRemoving && !k10.isInBackStack()) { q(tVar2); } } } } void s(Fragment fragment) { synchronized (this.f1929a) { this.f1929a.remove(fragment); } fragment.mAdded = false; } void t() { this.f1930b.clear(); } void u(List list) { this.f1929a.clear(); if (list != null) { Iterator it = list.iterator(); while (it.hasNext()) { String str = (String) it.next(); Fragment f10 = f(str); if (f10 == null) { throw new IllegalStateException("No instantiated fragment for (" + str + ")"); } if (n.E0(2)) { Log.v("FragmentManager", "restoreSaveState: added (" + str + "): " + f10); } a(f10); } } } ArrayList v() { ArrayList arrayList = new ArrayList(this.f1930b.size()); for (t tVar : this.f1930b.values()) { if (tVar != null) { Fragment k10 = tVar.k(); s r10 = tVar.r(); arrayList.add(r10); if (n.E0(2)) { Log.v("FragmentManager", "Saved state of " + k10 + ": " + r10.f1920m); } } } return arrayList; } ArrayList w() { synchronized (this.f1929a) { if (this.f1929a.isEmpty()) { return null; } ArrayList arrayList = new ArrayList(this.f1929a.size()); Iterator it = this.f1929a.iterator(); while (it.hasNext()) { Fragment fragment = (Fragment) it.next(); arrayList.add(fragment.mWho); if (n.E0(2)) { Log.v("FragmentManager", "saveAllState: adding fragment (" + fragment.mWho + "): " + fragment); } } return arrayList; } } void x(q qVar) { this.f1931c = qVar; } }