package coil.compose;

import G0.B;
import G0.InterfaceC0262j;
import android.os.SystemClock;
import androidx.compose.runtime.MutableFloatState;
import androidx.compose.runtime.MutableIntState;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.PrimitiveSnapshotStateKt;
import androidx.compose.runtime.SnapshotIntStateKt;
import androidx.compose.runtime.SnapshotStateKt__SnapshotStateKt;
import androidx.compose.runtime.Stable;
import m3.AbstractC2478m;
import p0.AbstractC2715v;
import r0.InterfaceC2866e;
import u0.AbstractC2959b;

/* JADX INFO: loaded from: classes.dex */
@Stable
public final class CrossfadePainter extends AbstractC2959b {
    public static final int $stable = 0;
    private final InterfaceC0262j contentScale;
    private final int durationMillis;
    private final AbstractC2959b end;
    private final boolean fadeStart;
    private boolean isDone;
    private final boolean preferExactIntrinsicSize;
    private AbstractC2959b start;
    private final MutableIntState invalidateTick$delegate = SnapshotIntStateKt.mutableIntStateOf(0);
    private long startTimeMillis = -1;
    private final MutableFloatState maxAlpha$delegate = PrimitiveSnapshotStateKt.mutableFloatStateOf(1.0f);
    private final MutableState colorFilter$delegate = SnapshotStateKt__SnapshotStateKt.mutableStateOf$default(null, null, 2, null);

    public CrossfadePainter(AbstractC2959b abstractC2959b, AbstractC2959b abstractC2959b2, InterfaceC0262j interfaceC0262j, int i6, boolean z6, boolean z7) {
        this.start = abstractC2959b;
        this.end = abstractC2959b2;
        this.contentScale = interfaceC0262j;
        this.durationMillis = i6;
        this.fadeStart = z6;
        this.preferExactIntrinsicSize = z7;
    }

    /* JADX INFO: renamed from: computeDrawSize-x8L_9b0, reason: not valid java name */
    private final long m302computeDrawSizex8L_9b0(long j4, long j6) {
        return (j4 == 9205357640488583168L || o0.e.e(j4) || j6 == 9205357640488583168L || o0.e.e(j6)) ? j6 : B.p(j4, this.contentScale.a(j4, j6));
    }

    /* JADX INFO: renamed from: computeIntrinsicSize-NH-jbRc, reason: not valid java name */
    private final long m303computeIntrinsicSizeNHjbRc() {
        AbstractC2959b abstractC2959b = this.start;
        long jMo288getIntrinsicSizeNHjbRc = abstractC2959b != null ? abstractC2959b.mo288getIntrinsicSizeNHjbRc() : 0L;
        AbstractC2959b abstractC2959b2 = this.end;
        long jMo288getIntrinsicSizeNHjbRc2 = abstractC2959b2 != null ? abstractC2959b2.mo288getIntrinsicSizeNHjbRc() : 0L;
        boolean z6 = jMo288getIntrinsicSizeNHjbRc != 9205357640488583168L;
        boolean z7 = jMo288getIntrinsicSizeNHjbRc2 != 9205357640488583168L;
        if (z6 && z7) {
            return AbstractC2478m.c(Math.max(o0.e.d(jMo288getIntrinsicSizeNHjbRc), o0.e.d(jMo288getIntrinsicSizeNHjbRc2)), Math.max(o0.e.b(jMo288getIntrinsicSizeNHjbRc), o0.e.b(jMo288getIntrinsicSizeNHjbRc2)));
        }
        if (this.preferExactIntrinsicSize) {
            if (z6) {
                return jMo288getIntrinsicSizeNHjbRc;
            }
            if (z7) {
                return jMo288getIntrinsicSizeNHjbRc2;
            }
        }
        return 9205357640488583168L;
    }

    private final void drawPainter(InterfaceC2866e interfaceC2866e, AbstractC2959b abstractC2959b, float f6) {
        if (abstractC2959b == null || f6 <= 0.0f) {
            return;
        }
        long jC = interfaceC2866e.c();
        long jM302computeDrawSizex8L_9b0 = m302computeDrawSizex8L_9b0(abstractC2959b.mo288getIntrinsicSizeNHjbRc(), jC);
        if (jC == 9205357640488583168L || o0.e.e(jC)) {
            abstractC2959b.m1218drawx_KDEd0(interfaceC2866e, jM302computeDrawSizex8L_9b0, f6, getColorFilter());
            return;
        }
        float f7 = 2;
        float fD = (o0.e.d(jC) - o0.e.d(jM302computeDrawSizex8L_9b0)) / f7;
        float fB = (o0.e.b(jC) - o0.e.b(jM302computeDrawSizex8L_9b0)) / f7;
        ((l2.c) interfaceC2866e.a0().f21850c).f(fD, fB, fD, fB);
        abstractC2959b.m1218drawx_KDEd0(interfaceC2866e, jM302computeDrawSizex8L_9b0, f6, getColorFilter());
        l2.c cVar = (l2.c) interfaceC2866e.a0().f21850c;
        float f8 = -fD;
        float f9 = -fB;
        cVar.f(f8, f9, f8, f9);
    }

    /* JADX WARN: Multi-variable type inference failed */
    private final AbstractC2715v getColorFilter() {
        return (AbstractC2715v) this.colorFilter$delegate.getValue();
    }

    private final int getInvalidateTick() {
        return this.invalidateTick$delegate.getIntValue();
    }

    private final float getMaxAlpha() {
        return this.maxAlpha$delegate.getFloatValue();
    }

    private final void setColorFilter(AbstractC2715v abstractC2715v) {
        this.colorFilter$delegate.setValue(abstractC2715v);
    }

    private final void setInvalidateTick(int i6) {
        this.invalidateTick$delegate.setIntValue(i6);
    }

    private final void setMaxAlpha(float f6) {
        this.maxAlpha$delegate.setFloatValue(f6);
    }

    @Override // u0.AbstractC2959b
    public boolean applyAlpha(float f6) {
        setMaxAlpha(f6);
        return true;
    }

    @Override // u0.AbstractC2959b
    public boolean applyColorFilter(AbstractC2715v abstractC2715v) {
        setColorFilter(abstractC2715v);
        return true;
    }

    @Override // u0.AbstractC2959b
    /* JADX INFO: renamed from: getIntrinsicSize-NH-jbRc */
    public long mo288getIntrinsicSizeNHjbRc() {
        return m303computeIntrinsicSizeNHjbRc();
    }

    @Override // u0.AbstractC2959b
    public void onDraw(InterfaceC2866e interfaceC2866e) {
        if (this.isDone) {
            drawPainter(interfaceC2866e, this.end, getMaxAlpha());
            return;
        }
        long jUptimeMillis = SystemClock.uptimeMillis();
        if (this.startTimeMillis == -1) {
            this.startTimeMillis = jUptimeMillis;
        }
        float f6 = (jUptimeMillis - this.startTimeMillis) / this.durationMillis;
        float fU = L4.a.u(f6, 0.0f, 1.0f) * getMaxAlpha();
        float maxAlpha = this.fadeStart ? getMaxAlpha() - fU : getMaxAlpha();
        this.isDone = f6 >= 1.0f;
        drawPainter(interfaceC2866e, this.start, maxAlpha);
        drawPainter(interfaceC2866e, this.end, fU);
        if (this.isDone) {
            this.start = null;
        } else {
            setInvalidateTick(getInvalidateTick() + 1);
        }
    }
}
