package androidx.fragment.app;

import androidx.fragment.app.ab;
import androidx.fragment.app.am;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Objects;

/* JADX INFO: Access modifiers changed from: package-private */
/* JADX INFO: loaded from: classes.dex */
public final class a extends am implements ab.f, ab.m {
    public final ab r;
    public boolean s;
    public int t;
    public boolean u;

    public a(ab abVar) {
        abVar.aj();
        w wVar = abVar.x;
        if (wVar != null) {
            wVar.b.getClassLoader();
        }
        this.t = -1;
        this.u = false;
        this.r = abVar;
    }

    @Override // androidx.fragment.app.ab.m
    public final boolean a(ArrayList arrayList, ArrayList arrayList2) {
        if (ab.am(2)) {
            toString();
        }
        arrayList.add(this);
        arrayList2.add(Boolean.FALSE);
        if (!this.g) {
            return true;
        }
        this.r.d.add(this);
        return true;
    }

    @Override // androidx.fragment.app.am
    public final int d() {
        return m(false, true);
    }

    @Override // androidx.fragment.app.am
    public final int e() {
        return m(true, true);
    }

    @Override // androidx.fragment.app.am
    public final void f() {
        if (this.g) {
            throw new IllegalStateException("This transaction is already being added to the back stack");
        }
        this.h = false;
        this.r.ab(this, false);
    }

    @Override // androidx.fragment.app.am
    public final void g(int i, o oVar, String str, int i2) {
        super.g(i, oVar, str, i2);
        oVar.mFragmentManager = this.r;
    }

    @Override // androidx.fragment.app.ab.f
    public final int getId() {
        return this.t;
    }

    @Override // androidx.fragment.app.ab.f
    public final String getName() {
        return this.i;
    }

    @Override // androidx.fragment.app.am
    public final void h(o oVar) {
        ab abVar = oVar.mFragmentManager;
        if (abVar == null || abVar == this.r) {
            super.h(oVar);
            return;
        }
        throw new IllegalStateException("Cannot remove Fragment attached to a different FragmentManager. Fragment " + oVar.toString() + " is already attached to a FragmentManager.");
    }

    @Override // androidx.fragment.app.am
    public final void j(o oVar) {
        ab abVar = oVar.mFragmentManager;
        if (abVar == null || abVar == this.r) {
            super.j(oVar);
            return;
        }
        throw new IllegalStateException("Cannot setPrimaryNavigation for Fragment attached to a different FragmentManager. Fragment " + oVar.toString() + " is already attached to a FragmentManager.");
    }

    public final void k(int i) {
        if (this.g) {
            if (ab.am(2)) {
                toString();
            }
            ArrayList arrayList = this.a;
            int size = arrayList.size();
            for (int i2 = 0; i2 < size; i2++) {
                am.a aVar = (am.a) arrayList.get(i2);
                o oVar = aVar.b;
                if (oVar != null) {
                    oVar.mBackStackNesting += i;
                    if (ab.am(2)) {
                        Objects.toString(aVar.b);
                        int i3 = aVar.b.mBackStackNesting;
                    }
                }
            }
        }
    }

    public final void l() {
        ArrayList arrayList = this.a;
        int size = arrayList.size() - 1;
        while (size >= 0) {
            am.a aVar = (am.a) arrayList.get(size);
            if (aVar.c) {
                if (aVar.a == 8) {
                    aVar.c = false;
                    arrayList.remove(size - 1);
                    size--;
                } else {
                    int i = aVar.b.mContainerId;
                    aVar.a = 2;
                    aVar.c = false;
                    for (int i2 = size - 1; i2 >= 0; i2--) {
                        am.a aVar2 = (am.a) arrayList.get(i2);
                        if (aVar2.c && aVar2.b.mContainerId == i) {
                            arrayList.remove(i2);
                            size--;
                        }
                    }
                }
            }
            size--;
        }
    }

    public final int m(boolean z, boolean z2) {
        if (this.s) {
            throw new IllegalStateException("commit already called");
        }
        if (ab.am(2)) {
            toString();
            PrintWriter printWriter = new PrintWriter(new ap());
            n("  ", printWriter, true);
            printWriter.close();
        }
        this.s = true;
        boolean z3 = this.g;
        ab abVar = this.r;
        if (z3) {
            this.t = abVar.k.getAndIncrement();
        } else {
            this.t = -1;
        }
        if (z2) {
            abVar.y(this, z);
        }
        return this.t;
    }

    public final void n(String str, PrintWriter printWriter, boolean z) {
        String str2;
        if (z) {
            printWriter.print(str);
            printWriter.print("mName=");
            printWriter.print(this.i);
            printWriter.print(" mIndex=");
            printWriter.print(this.t);
            printWriter.print(" mCommitted=");
            printWriter.println(this.s);
            if (this.f != 0) {
                printWriter.print(str);
                printWriter.print("mTransition=#");
                printWriter.print(Integer.toHexString(this.f));
            }
            if (this.b != 0 || this.c != 0) {
                printWriter.print(str);
                printWriter.print("mEnterAnim=#");
                printWriter.print(Integer.toHexString(this.b));
                printWriter.print(" mExitAnim=#");
                printWriter.println(Integer.toHexString(this.c));
            }
            if (this.d != 0 || this.e != 0) {
                printWriter.print(str);
                printWriter.print("mPopEnterAnim=#");
                printWriter.print(Integer.toHexString(this.d));
                printWriter.print(" mPopExitAnim=#");
                printWriter.println(Integer.toHexString(this.e));
            }
            if (this.j != 0 || this.k != null) {
                printWriter.print(str);
                printWriter.print("mBreadCrumbTitleRes=#");
                printWriter.print(Integer.toHexString(this.j));
                printWriter.print(" mBreadCrumbTitleText=");
                printWriter.println(this.k);
            }
            if (this.l != 0 || this.m != null) {
                printWriter.print(str);
                printWriter.print("mBreadCrumbShortTitleRes=#");
                printWriter.print(Integer.toHexString(this.l));
                printWriter.print(" mBreadCrumbShortTitleText=");
                printWriter.println(this.m);
            }
        }
        ArrayList arrayList = this.a;
        if (arrayList.isEmpty()) {
            return;
        }
        printWriter.print(str);
        printWriter.println("Operations:");
        int size = arrayList.size();
        for (int i = 0; i < size; i++) {
            am.a aVar = (am.a) arrayList.get(i);
            switch (aVar.a) {
                case 0:
                    str2 = "NULL";
                    break;
                case 1:
                    str2 = "ADD";
                    break;
                case 2:
                    str2 = "REPLACE";
                    break;
                case 3:
                    str2 = "REMOVE";
                    break;
                case 4:
                    str2 = "HIDE";
                    break;
                case 5:
                    str2 = "SHOW";
                    break;
                case 6:
                    str2 = "DETACH";
                    break;
                case 7:
                    str2 = "ATTACH";
                    break;
                case 8:
                    str2 = "SET_PRIMARY_NAV";
                    break;
                case 9:
                    str2 = "UNSET_PRIMARY_NAV";
                    break;
                case 10:
                    str2 = "OP_SET_MAX_LIFECYCLE";
                    break;
                default:
                    str2 = "cmd=" + aVar.a;
                    break;
            }
            printWriter.print(str);
            printWriter.print("  Op #");
            printWriter.print(i);
            printWriter.print(": ");
            printWriter.print(str2);
            printWriter.print(" ");
            printWriter.println(aVar.b);
            if (z) {
                if (aVar.d != 0 || aVar.e != 0) {
                    printWriter.print(str);
                    printWriter.print("enterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.d));
                    printWriter.print(" exitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.e));
                }
                if (aVar.f != 0 || aVar.g != 0) {
                    printWriter.print(str);
                    printWriter.print("popEnterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.f));
                    printWriter.print(" popExitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.g));
                }
            }
        }
    }

    public final String toString() {
        StringBuilder sb = new StringBuilder(128);
        sb.append("BackStackEntry{");
        sb.append(Integer.toHexString(System.identityHashCode(this)));
        if (this.t >= 0) {
            sb.append(" #");
            sb.append(this.t);
        }
        if (this.i != null) {
            sb.append(" ");
            sb.append(this.i);
        }
        sb.append("}");
        return sb.toString();
    }

    public a(a aVar) {
        aVar.r.aj();
        w wVar = aVar.r.x;
        if (wVar != null) {
            wVar.b.getClassLoader();
        }
        for (am.a aVar2 : aVar.a) {
            ArrayList arrayList = this.a;
            am.a aVar3 = new am.a();
            aVar3.a = aVar2.a;
            aVar3.b = aVar2.b;
            aVar3.c = aVar2.c;
            aVar3.d = aVar2.d;
            aVar3.e = aVar2.e;
            aVar3.f = aVar2.f;
            aVar3.g = aVar2.g;
            aVar3.h = aVar2.h;
            aVar3.i = aVar2.i;
            arrayList.add(aVar3);
        }
        this.b = aVar.b;
        this.c = aVar.c;
        this.d = aVar.d;
        this.e = aVar.e;
        this.f = aVar.f;
        this.g = aVar.g;
        this.h = aVar.h;
        this.i = aVar.i;
        this.l = aVar.l;
        this.m = aVar.m;
        this.j = aVar.j;
        this.k = aVar.k;
        if (aVar.n != null) {
            ArrayList arrayList2 = new ArrayList();
            this.n = arrayList2;
            arrayList2.addAll(aVar.n);
        }
        if (aVar.o != null) {
            ArrayList arrayList3 = new ArrayList();
            this.o = arrayList3;
            arrayList3.addAll(aVar.o);
        }
        this.p = aVar.p;
        this.t = -1;
        this.u = false;
        this.r = aVar.r;
        this.s = aVar.s;
        this.t = aVar.t;
        this.u = aVar.u;
    }
}
