package T0;

import a1.AbstractC0958a;
import android.graphics.Matrix;
import android.graphics.Shader;
import android.text.Layout;
import android.text.TextUtils;
import c1.AbstractC1235j;
import c1.C1228c;
import f1.C2024l;
import h1.C2069a;
import java.util.ArrayList;
import java.util.List;
import o0.C2632c;
import p0.AbstractC2711q;
import p0.InterfaceC2712s;
import p0.V;
import p0.W;
import p0.Z;
import x4.AbstractC3251q;
import x4.AbstractC3252r;
import x4.AbstractC3257w;

/* JADX INFO: renamed from: T0.o, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0604o {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final C0606q f6532a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final int f6533b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final boolean f6534c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final float f6535d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final float f6536e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final int f6537f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final ArrayList f6538g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final ArrayList f6539h;

    /* JADX WARN: Type inference failed for: r7v1, types: [java.lang.Object, java.util.Collection, java.util.List] */
    public C0604o(C0606q c0606q, long j4, int i6, int i7) {
        boolean z6;
        int i8;
        int iG;
        int i9;
        this.f6532a = c0606q;
        this.f6533b = i6;
        if (C2069a.j(j4) != 0 || C2069a.i(j4) != 0) {
            AbstractC0958a.a("Setting Constraints.minWidth and Constraints.minHeight is not supported, these should be the default zero values instead.");
        }
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = (ArrayList) c0606q.f6542a;
        int size = arrayList2.size();
        float f6 = 0.0f;
        int i10 = 0;
        int i11 = 0;
        while (i10 < size) {
            s sVar = (s) arrayList2.get(i10);
            C1228c c1228c = sVar.f6554a;
            int iH = C2069a.h(j4);
            if (C2069a.c(j4)) {
                i8 = i10;
                iG = C2069a.g(j4) - ((int) Math.ceil(f6));
                if (iG < 0) {
                    iG = 0;
                }
            } else {
                i8 = i10;
                iG = C2069a.g(j4);
            }
            C0590a c0590a = new C0590a(c1228c, this.f6533b - i11, i7, h1.b.b(iH, iG, 5));
            float fB = c0590a.b() + f6;
            U0.k kVar = c0590a.f6493d;
            int i12 = i11 + kVar.f6849g;
            arrayList.add(new r(c0590a, sVar.f6555b, sVar.f6556c, i11, i12, f6, fB));
            if (!kVar.f6846d) {
                if (i12 == this.f6533b) {
                    i9 = i8;
                    if (i9 != AbstractC3252r.A((ArrayList) this.f6532a.f6542a)) {
                    }
                } else {
                    i9 = i8;
                }
                i10 = i9 + 1;
                i11 = i12;
                f6 = fB;
            }
            z6 = true;
            i11 = i12;
            f6 = fB;
            break;
        }
        z6 = false;
        this.f6536e = f6;
        this.f6537f = i11;
        this.f6534c = z6;
        this.f6539h = arrayList;
        this.f6535d = C2069a.h(j4);
        ArrayList arrayList3 = new ArrayList(arrayList.size());
        int size2 = arrayList.size();
        for (int i13 = 0; i13 < size2; i13++) {
            r rVar = (r) arrayList.get(i13);
            ?? r7 = rVar.f6547a.f6495f;
            ArrayList arrayList4 = new ArrayList(r7.size());
            int size3 = r7.size();
            for (int i14 = 0; i14 < size3; i14++) {
                C2632c c2632c = (C2632c) r7.get(i14);
                arrayList4.add(c2632c != null ? rVar.a(c2632c) : null);
            }
            AbstractC3257w.L(arrayList4, arrayList3);
        }
        if (arrayList3.size() < ((List) this.f6532a.f6544c).size()) {
            int size4 = ((List) this.f6532a.f6544c).size() - arrayList3.size();
            ArrayList arrayList5 = new ArrayList(size4);
            for (int i15 = 0; i15 < size4; i15++) {
                arrayList5.add(null);
            }
            arrayList3 = AbstractC3251q.s0(arrayList5, arrayList3);
        }
        this.f6538g = arrayList3;
    }

    public static void i(C0604o c0604o, InterfaceC2712s interfaceC2712s, long j4, W w6, C2024l c2024l, r0.f fVar) {
        interfaceC2712s.f();
        ArrayList arrayList = c0604o.f6539h;
        int size = arrayList.size();
        for (int i6 = 0; i6 < size; i6++) {
            r rVar = (r) arrayList.get(i6);
            rVar.f6547a.f(interfaceC2712s, j4, w6, c2024l, fVar);
            interfaceC2712s.p(0.0f, rVar.f6547a.b());
        }
        interfaceC2712s.r();
    }

    public static void j(C0604o c0604o, InterfaceC2712s interfaceC2712s, AbstractC2711q abstractC2711q, float f6, W w6, C2024l c2024l, r0.f fVar) {
        interfaceC2712s.f();
        ArrayList arrayList = c0604o.f6539h;
        if (arrayList.size() <= 1 || (abstractC2711q instanceof Z)) {
            AbstractC1235j.b(c0604o, interfaceC2712s, abstractC2711q, f6, w6, c2024l, fVar);
        } else {
            if (!(abstractC2711q instanceof V)) {
                throw new E3.v();
            }
            int size = arrayList.size();
            float fMax = 0.0f;
            float fB = 0.0f;
            for (int i6 = 0; i6 < size; i6++) {
                r rVar = (r) arrayList.get(i6);
                fB += rVar.f6547a.b();
                fMax = Math.max(fMax, rVar.f6547a.d());
            }
            Shader shaderMo746createShaderuvyYCjk = ((V) abstractC2711q).mo746createShaderuvyYCjk((((long) Float.floatToRawIntBits(fMax)) << 32) | (((long) Float.floatToRawIntBits(fB)) & 4294967295L));
            Matrix matrix = new Matrix();
            shaderMo746createShaderuvyYCjk.getLocalMatrix(matrix);
            int size2 = arrayList.size();
            for (int i7 = 0; i7 < size2; i7++) {
                r rVar2 = (r) arrayList.get(i7);
                rVar2.f6547a.g(interfaceC2712s, new p0.r(shaderMo746createShaderuvyYCjk), f6, w6, c2024l, fVar);
                C0590a c0590a = rVar2.f6547a;
                interfaceC2712s.p(0.0f, c0590a.b());
                matrix.setTranslate(0.0f, -c0590a.b());
                shaderMo746createShaderuvyYCjk.setLocalMatrix(matrix);
            }
        }
        interfaceC2712s.r();
    }

    public final void a(long j4, float[] fArr) {
        k(N.f(j4));
        l(N.e(j4));
        kotlin.jvm.internal.A a6 = new kotlin.jvm.internal.A();
        a6.f20113a = 0;
        L4.a.I(this.f6539h, j4, new C0603n(j4, fArr, a6, new kotlin.jvm.internal.z()));
    }

    public final float b(int i6) {
        m(i6);
        ArrayList arrayList = this.f6539h;
        r rVar = (r) arrayList.get(L4.a.G(i6, arrayList));
        C0590a c0590a = rVar.f6547a;
        return c0590a.f6493d.e(i6 - rVar.f6550d) + rVar.f6552f;
    }

    public final int c(int i6, boolean z6) {
        int iF;
        m(i6);
        ArrayList arrayList = this.f6539h;
        r rVar = (r) arrayList.get(L4.a.G(i6, arrayList));
        C0590a c0590a = rVar.f6547a;
        int i7 = i6 - rVar.f6550d;
        U0.k kVar = c0590a.f6493d;
        if (z6) {
            Layout layout = kVar.f6848f;
            ThreadLocal threadLocal = U0.l.f6859a;
            if (layout.getEllipsisCount(i7) <= 0 || kVar.f6844b != TextUtils.TruncateAt.END) {
                C0606q c0606qC = kVar.c();
                Layout layout2 = (Layout) c0606qC.f6543b;
                iF = c0606qC.j(layout2.getLineEnd(i7), layout2.getLineStart(i7));
            } else {
                iF = layout.getEllipsisStart(i7) + layout.getLineStart(i7);
            }
        } else {
            iF = kVar.f(i7);
        }
        return iF + rVar.f6548b;
    }

    public final int d(int i6) {
        int length = ((C0596g) this.f6532a.f6543b).f6510b.length();
        ArrayList arrayList = this.f6539h;
        r rVar = (r) arrayList.get(i6 >= length ? AbstractC3252r.A(arrayList) : i6 < 0 ? 0 : L4.a.F(i6, arrayList));
        return rVar.f6547a.f6493d.f6848f.getLineForOffset(rVar.d(i6)) + rVar.f6550d;
    }

    public final int e(float f6) {
        ArrayList arrayList = this.f6539h;
        r rVar = (r) arrayList.get(L4.a.H(arrayList, f6));
        int i6 = rVar.f6549c - rVar.f6548b;
        int i7 = rVar.f6550d;
        if (i6 == 0) {
            return i7;
        }
        float f7 = f6 - rVar.f6552f;
        U0.k kVar = rVar.f6547a.f6493d;
        return kVar.f6848f.getLineForVertical(((int) f7) - kVar.f6850h) + i7;
    }

    public final float f(int i6) {
        m(i6);
        ArrayList arrayList = this.f6539h;
        r rVar = (r) arrayList.get(L4.a.G(i6, arrayList));
        C0590a c0590a = rVar.f6547a;
        return c0590a.f6493d.g(i6 - rVar.f6550d) + rVar.f6552f;
    }

    public final int g(long j4) {
        ArrayList arrayList = this.f6539h;
        int i6 = (int) (j4 & 4294967295L);
        r rVar = (r) arrayList.get(L4.a.H(arrayList, Float.intBitsToFloat(i6)));
        int i7 = rVar.f6549c;
        int i8 = rVar.f6548b;
        if (i7 - i8 == 0) {
            return i8;
        }
        float fIntBitsToFloat = Float.intBitsToFloat((int) (j4 >> 32));
        long jFloatToRawIntBits = (((long) Float.floatToRawIntBits(Float.intBitsToFloat(i6) - rVar.f6552f)) & 4294967295L) | (Float.floatToRawIntBits(fIntBitsToFloat) << 32);
        C0590a c0590a = rVar.f6547a;
        int iIntBitsToFloat = (int) Float.intBitsToFloat((int) (4294967295L & jFloatToRawIntBits));
        U0.k kVar = c0590a.f6493d;
        int i9 = iIntBitsToFloat - kVar.f6850h;
        Layout layout = kVar.f6848f;
        int lineForVertical = layout.getLineForVertical(i9);
        return layout.getOffsetForHorizontal(lineForVertical, (kVar.b(lineForVertical) * (-1)) + Float.intBitsToFloat((int) (jFloatToRawIntBits >> 32))) + i8;
    }

    public final long h(C2632c c2632c, int i6, G0.K k6) {
        long jB;
        long j4;
        ArrayList arrayList = this.f6539h;
        int iH = L4.a.H(arrayList, c2632c.f21788b);
        float f6 = ((r) arrayList.get(iH)).f6553g;
        float f7 = c2632c.f21790d;
        if (f6 >= f7 || iH == AbstractC3252r.A(arrayList)) {
            r rVar = (r) arrayList.get(iH);
            return rVar.b(rVar.f6547a.c(rVar.c(c2632c), i6, k6), true);
        }
        int iH2 = L4.a.H(arrayList, f7);
        long jB2 = N.f6481b;
        while (true) {
            jB = N.f6481b;
            if (!N.b(jB2, jB) || iH > iH2) {
                break;
            }
            r rVar2 = (r) arrayList.get(iH);
            jB2 = rVar2.b(rVar2.f6547a.c(rVar2.c(c2632c), i6, k6), true);
            iH++;
        }
        if (N.b(jB2, jB)) {
            return jB;
        }
        while (true) {
            j4 = N.f6481b;
            if (!N.b(jB, j4) || iH > iH2) {
                break;
            }
            r rVar3 = (r) arrayList.get(iH2);
            jB = rVar3.b(rVar3.f6547a.c(rVar3.c(c2632c), i6, k6), true);
            iH2--;
        }
        return N.b(jB, j4) ? jB2 : android.support.v4.media.session.b.g((int) (jB2 >> 32), (int) (4294967295L & jB));
    }

    public final void k(int i6) {
        boolean z6 = false;
        C0606q c0606q = this.f6532a;
        if (i6 >= 0 && i6 < ((C0596g) c0606q.f6543b).f6510b.length()) {
            z6 = true;
        }
        if (z6) {
            return;
        }
        StringBuilder sbR = com.google.android.recaptcha.internal.a.r(i6, "offset(", ") is out of bounds [0, ");
        sbR.append(((C0596g) c0606q.f6543b).f6510b.length());
        sbR.append(')');
        AbstractC0958a.a(sbR.toString());
    }

    public final void l(int i6) {
        boolean z6 = false;
        C0606q c0606q = this.f6532a;
        if (i6 >= 0 && i6 <= ((C0596g) c0606q.f6543b).f6510b.length()) {
            z6 = true;
        }
        if (z6) {
            return;
        }
        StringBuilder sbR = com.google.android.recaptcha.internal.a.r(i6, "offset(", ") is out of bounds [0, ");
        sbR.append(((C0596g) c0606q.f6543b).f6510b.length());
        sbR.append(']');
        AbstractC0958a.a(sbR.toString());
    }

    public final void m(int i6) {
        boolean z6 = false;
        int i7 = this.f6537f;
        if (i6 >= 0 && i6 < i7) {
            z6 = true;
        }
        if (z6) {
            return;
        }
        AbstractC0958a.a("lineIndex(" + i6 + ") is out of bounds [0, " + i7 + ')');
    }
}
