package androidx.fragment.app;

import android.util.Log;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.m;
import androidx.fragment.app.v;
import com.seewo.adbcommons.model.base.ICmdMsg;
import java.io.PrintWriter;
import java.util.ArrayList;

/* JADX INFO: compiled from: BackStackRecord.java */
/* JADX INFO: loaded from: classes.dex */
final class a extends v implements m.o {
    final m r;
    boolean s;
    int t;

    a(m mVar) {
        super(mVar.p0(), mVar.s0() != null ? mVar.s0().k().getClassLoader() : null);
        this.t = -1;
        this.r = mVar;
    }

    private static boolean x(v.a aVar) {
        Fragment fragment = aVar.f836b;
        return (fragment == null || !fragment.p || fragment.L == null || fragment.E || fragment.D || !fragment.X()) ? false : true;
    }

    void A(Fragment.g gVar) {
        for (int i2 = 0; i2 < this.a.size(); i2++) {
            v.a aVar = this.a.get(i2);
            if (x(aVar)) {
                aVar.f836b.v1(gVar);
            }
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:13:0x0027  */
    /* JADX WARN: Removed duplicated region for block: B:14:0x002d  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    androidx.fragment.app.Fragment B(java.util.ArrayList<androidx.fragment.app.Fragment> r6, androidx.fragment.app.Fragment r7) {
        /*
            r5 = this;
            java.util.ArrayList<androidx.fragment.app.v$a> r0 = r5.a
            int r0 = r0.size()
            r1 = 1
            int r0 = r0 - r1
        L8:
            if (r0 < 0) goto L35
            java.util.ArrayList<androidx.fragment.app.v$a> r2 = r5.a
            java.lang.Object r2 = r2.get(r0)
            androidx.fragment.app.v$a r2 = (androidx.fragment.app.v.a) r2
            int r3 = r2.a
            if (r3 == r1) goto L2d
            r4 = 3
            if (r3 == r4) goto L27
            switch(r3) {
                case 6: goto L27;
                case 7: goto L2d;
                case 8: goto L25;
                case 9: goto L22;
                case 10: goto L1d;
                default: goto L1c;
            }
        L1c:
            goto L32
        L1d:
            androidx.lifecycle.f$c r3 = r2.f841g
            r2.f842h = r3
            goto L32
        L22:
            androidx.fragment.app.Fragment r7 = r2.f836b
            goto L32
        L25:
            r7 = 0
            goto L32
        L27:
            androidx.fragment.app.Fragment r2 = r2.f836b
            r6.add(r2)
            goto L32
        L2d:
            androidx.fragment.app.Fragment r2 = r2.f836b
            r6.remove(r2)
        L32:
            int r0 = r0 + (-1)
            goto L8
        L35:
            return r7
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.fragment.app.a.B(java.util.ArrayList, androidx.fragment.app.Fragment):androidx.fragment.app.Fragment");
    }

    @Override // androidx.fragment.app.m.o
    public boolean a(ArrayList<a> arrayList, ArrayList<Boolean> arrayList2) {
        if (m.D0(2)) {
            Log.v("FragmentManager", "Run: " + this);
        }
        arrayList.add(this);
        arrayList2.add(Boolean.FALSE);
        if (!this.f831g) {
            return true;
        }
        this.r.e(this);
        return true;
    }

    @Override // androidx.fragment.app.v
    public int f() {
        return o(true);
    }

    @Override // androidx.fragment.app.v
    public void g() {
        h();
        this.r.b0(this, true);
    }

    @Override // androidx.fragment.app.v
    void i(int i2, Fragment fragment, String str, int i3) {
        super.i(i2, fragment, str, i3);
        fragment.w = this.r;
    }

    void n(int i2) {
        if (this.f831g) {
            if (m.D0(2)) {
                Log.v("FragmentManager", "Bump nesting in " + this + " by " + i2);
            }
            int size = this.a.size();
            for (int i3 = 0; i3 < size; i3++) {
                v.a aVar = this.a.get(i3);
                Fragment fragment = aVar.f836b;
                if (fragment != null) {
                    fragment.v += i2;
                    if (m.D0(2)) {
                        Log.v("FragmentManager", "Bump nesting of " + aVar.f836b + " to " + aVar.f836b.v);
                    }
                }
            }
        }
    }

    int o(boolean z) {
        if (this.s) {
            throw new IllegalStateException("commit already called");
        }
        if (m.D0(2)) {
            Log.v("FragmentManager", "Commit: " + this);
            PrintWriter printWriter = new PrintWriter(new b0("FragmentManager"));
            p("  ", printWriter);
            printWriter.close();
        }
        this.s = true;
        if (this.f831g) {
            this.t = this.r.i();
        } else {
            this.t = -1;
        }
        this.r.Y(this, z);
        return this.t;
    }

    public void p(String str, PrintWriter printWriter) {
        q(str, printWriter, true);
    }

    public void q(String str, PrintWriter printWriter, boolean z) {
        String str2;
        if (z) {
            printWriter.print(str);
            printWriter.print("mName=");
            printWriter.print(this.f833i);
            printWriter.print(" mIndex=");
            printWriter.print(this.t);
            printWriter.print(" mCommitted=");
            printWriter.println(this.s);
            if (this.f830f != 0) {
                printWriter.print(str);
                printWriter.print("mTransition=#");
                printWriter.print(Integer.toHexString(this.f830f));
            }
            if (this.f826b != 0 || this.f827c != 0) {
                printWriter.print(str);
                printWriter.print("mEnterAnim=#");
                printWriter.print(Integer.toHexString(this.f826b));
                printWriter.print(" mExitAnim=#");
                printWriter.println(Integer.toHexString(this.f827c));
            }
            if (this.f828d != 0 || this.f829e != 0) {
                printWriter.print(str);
                printWriter.print("mPopEnterAnim=#");
                printWriter.print(Integer.toHexString(this.f828d));
                printWriter.print(" mPopExitAnim=#");
                printWriter.println(Integer.toHexString(this.f829e));
            }
            if (this.f834j != 0 || this.f835k != null) {
                printWriter.print(str);
                printWriter.print("mBreadCrumbTitleRes=#");
                printWriter.print(Integer.toHexString(this.f834j));
                printWriter.print(" mBreadCrumbTitleText=");
                printWriter.println(this.f835k);
            }
            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);
            }
        }
        if (this.a.isEmpty()) {
            return;
        }
        printWriter.print(str);
        printWriter.println("Operations:");
        int size = this.a.size();
        for (int i2 = 0; i2 < size; i2++) {
            v.a aVar = this.a.get(i2);
            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(i2);
            printWriter.print(": ");
            printWriter.print(str2);
            printWriter.print(" ");
            printWriter.println(aVar.f836b);
            if (z) {
                if (aVar.f837c != 0 || aVar.f838d != 0) {
                    printWriter.print(str);
                    printWriter.print("enterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.f837c));
                    printWriter.print(" exitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.f838d));
                }
                if (aVar.f839e != 0 || aVar.f840f != 0) {
                    printWriter.print(str);
                    printWriter.print("popEnterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.f839e));
                    printWriter.print(" popExitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.f840f));
                }
            }
        }
    }

    void r() {
        int size = this.a.size();
        for (int i2 = 0; i2 < size; i2++) {
            v.a aVar = this.a.get(i2);
            Fragment fragment = aVar.f836b;
            if (fragment != null) {
                fragment.u1(this.f830f);
                fragment.x1(this.n, this.o);
            }
            switch (aVar.a) {
                case 1:
                    fragment.t1(aVar.f837c);
                    this.r.e1(fragment, false);
                    this.r.g(fragment);
                    break;
                case 2:
                default:
                    throw new IllegalArgumentException("Unknown cmd: " + aVar.a);
                case 3:
                    fragment.t1(aVar.f838d);
                    this.r.X0(fragment);
                    break;
                case 4:
                    fragment.t1(aVar.f838d);
                    this.r.B0(fragment);
                    break;
                case 5:
                    fragment.t1(aVar.f837c);
                    this.r.e1(fragment, false);
                    this.r.i1(fragment);
                    break;
                case 6:
                    fragment.t1(aVar.f838d);
                    this.r.x(fragment);
                    break;
                case 7:
                    fragment.t1(aVar.f837c);
                    this.r.e1(fragment, false);
                    this.r.k(fragment);
                    break;
                case 8:
                    this.r.g1(fragment);
                    break;
                case 9:
                    this.r.g1(null);
                    break;
                case 10:
                    this.r.f1(fragment, aVar.f842h);
                    break;
            }
            if (!this.p && aVar.a != 1 && fragment != null && !m.P) {
                this.r.L0(fragment);
            }
        }
        if (this.p || m.P) {
            return;
        }
        m mVar = this.r;
        mVar.M0(mVar.q, true);
    }

    void s(boolean z) {
        for (int size = this.a.size() - 1; size >= 0; size--) {
            v.a aVar = this.a.get(size);
            Fragment fragment = aVar.f836b;
            if (fragment != null) {
                fragment.u1(m.b1(this.f830f));
                fragment.x1(this.o, this.n);
            }
            switch (aVar.a) {
                case 1:
                    fragment.t1(aVar.f840f);
                    this.r.e1(fragment, true);
                    this.r.X0(fragment);
                    break;
                case 2:
                default:
                    throw new IllegalArgumentException("Unknown cmd: " + aVar.a);
                case 3:
                    fragment.t1(aVar.f839e);
                    this.r.g(fragment);
                    break;
                case 4:
                    fragment.t1(aVar.f839e);
                    this.r.i1(fragment);
                    break;
                case 5:
                    fragment.t1(aVar.f840f);
                    this.r.e1(fragment, true);
                    this.r.B0(fragment);
                    break;
                case 6:
                    fragment.t1(aVar.f839e);
                    this.r.k(fragment);
                    break;
                case 7:
                    fragment.t1(aVar.f840f);
                    this.r.e1(fragment, true);
                    this.r.x(fragment);
                    break;
                case 8:
                    this.r.g1(null);
                    break;
                case 9:
                    this.r.g1(fragment);
                    break;
                case 10:
                    this.r.f1(fragment, aVar.f841g);
                    break;
            }
            if (!this.p && aVar.a != 3 && fragment != null && !m.P) {
                this.r.L0(fragment);
            }
        }
        if (this.p || !z || m.P) {
            return;
        }
        m mVar = this.r;
        mVar.M0(mVar.q, true);
    }

    /* JADX WARN: Removed duplicated region for block: B:34:0x00b2  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    androidx.fragment.app.Fragment t(java.util.ArrayList<androidx.fragment.app.Fragment> r17, androidx.fragment.app.Fragment r18) {
        /*
            r16 = this;
            r0 = r16
            r1 = r17
            r3 = r18
            r4 = 0
        L7:
            java.util.ArrayList<androidx.fragment.app.v$a> r5 = r0.a
            int r5 = r5.size()
            if (r4 >= r5) goto Lba
            java.util.ArrayList<androidx.fragment.app.v$a> r5 = r0.a
            java.lang.Object r5 = r5.get(r4)
            androidx.fragment.app.v$a r5 = (androidx.fragment.app.v.a) r5
            int r6 = r5.a
            r7 = 0
            r8 = 1
            if (r6 == r8) goto Lb2
            r9 = 2
            r10 = 3
            r11 = 9
            if (r6 == r9) goto L58
            if (r6 == r10) goto L41
            r9 = 6
            if (r6 == r9) goto L41
            r7 = 7
            if (r6 == r7) goto Lb2
            r7 = 8
            if (r6 == r7) goto L31
            goto Lb7
        L31:
            java.util.ArrayList<androidx.fragment.app.v$a> r6 = r0.a
            androidx.fragment.app.v$a r7 = new androidx.fragment.app.v$a
            r7.<init>(r11, r3)
            r6.add(r4, r7)
            int r4 = r4 + 1
            androidx.fragment.app.Fragment r3 = r5.f836b
            goto Lb7
        L41:
            androidx.fragment.app.Fragment r6 = r5.f836b
            r1.remove(r6)
            androidx.fragment.app.Fragment r5 = r5.f836b
            if (r5 != r3) goto Lb7
            java.util.ArrayList<androidx.fragment.app.v$a> r3 = r0.a
            androidx.fragment.app.v$a r6 = new androidx.fragment.app.v$a
            r6.<init>(r11, r5)
            r3.add(r4, r6)
            int r4 = r4 + 1
            r3 = r7
            goto Lb7
        L58:
            androidx.fragment.app.Fragment r6 = r5.f836b
            int r9 = r6.B
            int r12 = r17.size()
            int r12 = r12 - r8
            r13 = 0
        L62:
            if (r12 < 0) goto La2
            java.lang.Object r14 = r1.get(r12)
            androidx.fragment.app.Fragment r14 = (androidx.fragment.app.Fragment) r14
            int r15 = r14.B
            if (r15 != r9) goto L9f
            if (r14 != r6) goto L72
            r13 = r8
            goto L9f
        L72:
            if (r14 != r3) goto L81
            java.util.ArrayList<androidx.fragment.app.v$a> r3 = r0.a
            androidx.fragment.app.v$a r15 = new androidx.fragment.app.v$a
            r15.<init>(r11, r14)
            r3.add(r4, r15)
            int r4 = r4 + 1
            r3 = r7
        L81:
            androidx.fragment.app.v$a r15 = new androidx.fragment.app.v$a
            r15.<init>(r10, r14)
            int r2 = r5.f837c
            r15.f837c = r2
            int r2 = r5.f839e
            r15.f839e = r2
            int r2 = r5.f838d
            r15.f838d = r2
            int r2 = r5.f840f
            r15.f840f = r2
            java.util.ArrayList<androidx.fragment.app.v$a> r2 = r0.a
            r2.add(r4, r15)
            r1.remove(r14)
            int r4 = r4 + r8
        L9f:
            int r12 = r12 + (-1)
            goto L62
        La2:
            if (r13 == 0) goto Lac
            java.util.ArrayList<androidx.fragment.app.v$a> r2 = r0.a
            r2.remove(r4)
            int r4 = r4 + (-1)
            goto Lb7
        Lac:
            r5.a = r8
            r1.add(r6)
            goto Lb7
        Lb2:
            androidx.fragment.app.Fragment r2 = r5.f836b
            r1.add(r2)
        Lb7:
            int r4 = r4 + r8
            goto L7
        Lba:
            return r3
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.fragment.app.a.t(java.util.ArrayList, androidx.fragment.app.Fragment):androidx.fragment.app.Fragment");
    }

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

    public String u() {
        return this.f833i;
    }

    boolean v(int i2) {
        int size = this.a.size();
        for (int i3 = 0; i3 < size; i3++) {
            Fragment fragment = this.a.get(i3).f836b;
            int i4 = fragment != null ? fragment.B : 0;
            if (i4 != 0 && i4 == i2) {
                return true;
            }
        }
        return false;
    }

    boolean w(ArrayList<a> arrayList, int i2, int i3) {
        if (i3 == i2) {
            return false;
        }
        int size = this.a.size();
        int i4 = -1;
        for (int i5 = 0; i5 < size; i5++) {
            Fragment fragment = this.a.get(i5).f836b;
            int i6 = fragment != null ? fragment.B : 0;
            if (i6 != 0 && i6 != i4) {
                for (int i7 = i2; i7 < i3; i7++) {
                    a aVar = arrayList.get(i7);
                    int size2 = aVar.a.size();
                    for (int i8 = 0; i8 < size2; i8++) {
                        Fragment fragment2 = aVar.a.get(i8).f836b;
                        if ((fragment2 != null ? fragment2.B : 0) == i6) {
                            return true;
                        }
                    }
                }
                i4 = i6;
            }
        }
        return false;
    }

    boolean y() {
        for (int i2 = 0; i2 < this.a.size(); i2++) {
            if (x(this.a.get(i2))) {
                return true;
            }
        }
        return false;
    }

    public void z() {
        if (this.q != null) {
            for (int i2 = 0; i2 < this.q.size(); i2++) {
                this.q.get(i2).run();
            }
            this.q = null;
        }
    }
}
