package i0;

import I0.AbstractC0300j0;
import I0.AbstractC0303l;
import I0.InterfaceC0299j;
import I0.o0;
import J0.A;
import V4.C;
import V4.C0763h0;
import V4.C0769k0;
import V4.E;
import V4.InterfaceC0765i0;
import n.J;

/* JADX INFO: renamed from: i0.r, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC2254r implements InterfaceC0299j {
    public static final int $stable = 8;
    private AbstractC2254r child;
    private AbstractC0300j0 coordinator;
    private J4.a detachedListener;
    private boolean insertedNodeAwaitingAttachForInvalidation;
    private boolean isAttached;
    private int kindSet;
    private boolean onAttachRunExpected;
    private boolean onDetachRunExpected;
    private o0 ownerScope;
    private AbstractC2254r parent;
    private C scope;
    private boolean updatedNodeAwaitingAttachForInvalidation;
    private AbstractC2254r node = this;
    private int aggregateChildKindSet = -1;

    public final int getAggregateChildKindSet$ui() {
        return this.aggregateChildKindSet;
    }

    public final AbstractC2254r getChild$ui() {
        return this.child;
    }

    public final AbstractC0300j0 getCoordinator$ui() {
        return this.coordinator;
    }

    public final C getCoroutineScope() {
        C c6 = this.scope;
        if (c6 != null) {
            return c6;
        }
        a5.c cVarC = E.c(((A) AbstractC0303l.u(this)).getCoroutineContext().plus(new C0769k0((InterfaceC0765i0) ((A) AbstractC0303l.u(this)).getCoroutineContext().get(C0763h0.f8306a))));
        this.scope = cVarC;
        return cVarC;
    }

    public final J4.a getDetachedListener$ui() {
        return this.detachedListener;
    }

    public final boolean getInsertedNodeAwaitingAttachForInvalidation$ui() {
        return this.insertedNodeAwaitingAttachForInvalidation;
    }

    public final int getKindSet$ui() {
        return this.kindSet;
    }

    @Override // I0.InterfaceC0299j
    public final AbstractC2254r getNode() {
        return this.node;
    }

    public final o0 getOwnerScope$ui() {
        return this.ownerScope;
    }

    public final AbstractC2254r getParent$ui() {
        return this.parent;
    }

    public boolean getShouldAutoInvalidate() {
        return true;
    }

    public final boolean getUpdatedNodeAwaitingAttachForInvalidation$ui() {
        return this.updatedNodeAwaitingAttachForInvalidation;
    }

    public final boolean isAttached() {
        return this.isAttached;
    }

    /* JADX INFO: renamed from: isKind-H91voCI$ui, reason: not valid java name */
    public final boolean m1202isKindH91voCI$ui(int i6) {
        return (i6 & getKindSet$ui()) != 0;
    }

    public void markAsAttached$ui() {
        if (this.isAttached) {
            F0.a.b("node attached multiple times");
        }
        if (!(this.coordinator != null)) {
            F0.a.b("attach invoked on a node without a coordinator");
        }
        this.isAttached = true;
        this.onAttachRunExpected = true;
    }

    public void markAsDetached$ui() {
        if (!this.isAttached) {
            F0.a.b("Cannot detach a node that is not attached");
        }
        if (this.onAttachRunExpected) {
            F0.a.b("Must run runAttachLifecycle() before markAsDetached()");
        }
        if (this.onDetachRunExpected) {
            F0.a.b("Must run runDetachLifecycle() before markAsDetached()");
        }
        this.isAttached = false;
        C c6 = this.scope;
        if (c6 != null) {
            E.i(c6, new C0.E("The Modifier.Node was detached", 1));
            this.scope = null;
        }
    }

    public boolean r() {
        return isAttached();
    }

    public void reset$ui() {
        if (!this.isAttached) {
            F0.a.b("reset() called on an unattached node");
        }
        onReset();
    }

    public void runAttachLifecycle$ui() {
        if (!this.isAttached) {
            F0.a.b("Must run markAsAttached() prior to runAttachLifecycle");
        }
        if (!this.onAttachRunExpected) {
            F0.a.b("Must run runAttachLifecycle() only once after markAsAttached()");
        }
        this.onAttachRunExpected = false;
        onAttach();
        this.onDetachRunExpected = true;
    }

    public void runDetachLifecycle$ui() {
        if (!this.isAttached) {
            F0.a.b("node detached multiple times");
        }
        if (this.coordinator == null) {
            F0.a.b("detach invoked on a node without a coordinator");
        }
        if (!this.onDetachRunExpected) {
            F0.a.b("Must run runDetachLifecycle() once after runAttachLifecycle() and before markAsDetached()");
        }
        this.onDetachRunExpected = false;
        J4.a aVar = this.detachedListener;
        if (aVar != null) {
            aVar.invoke();
        }
        onDetach();
    }

    public final void setAggregateChildKindSet$ui(int i6) {
        this.aggregateChildKindSet = i6;
    }

    public void setAsDelegateTo$ui(AbstractC2254r abstractC2254r) {
        this.node = abstractC2254r;
    }

    public final void setChild$ui(AbstractC2254r abstractC2254r) {
        this.child = abstractC2254r;
    }

    public final void setDetachedListener$ui(J4.a aVar) {
        this.detachedListener = aVar;
    }

    public final void setInsertedNodeAwaitingAttachForInvalidation$ui(boolean z6) {
        this.insertedNodeAwaitingAttachForInvalidation = z6;
    }

    public final void setKindSet$ui(int i6) {
        this.kindSet = i6;
    }

    public final void setOwnerScope$ui(o0 o0Var) {
        this.ownerScope = o0Var;
    }

    public final void setParent$ui(AbstractC2254r abstractC2254r) {
        this.parent = abstractC2254r;
    }

    public final void setUpdatedNodeAwaitingAttachForInvalidation$ui(boolean z6) {
        this.updatedNodeAwaitingAttachForInvalidation = z6;
    }

    public final void sideEffect(J4.a aVar) {
        J j4 = ((A) AbstractC0303l.u(this)).f2702A0;
        if (j4.c(aVar) >= 0) {
            return;
        }
        j4.g(aVar);
    }

    public void updateCoordinator$ui(AbstractC0300j0 abstractC0300j0) {
        this.coordinator = abstractC0300j0;
    }

    public static /* synthetic */ void getNode$annotations() {
    }

    public static /* synthetic */ void getShouldAutoInvalidate$annotations() {
    }

    public void onAttach() {
    }

    public void onDetach() {
    }

    public void onReset() {
    }
}
