package T0;

import J0.B0;
import X0.InterfaceC0807u;
import Y4.c0;
import a1.AbstractC0958a;
import android.text.Layout;
import android.text.TextUtils;
import androidx.lifecycle.b0;
import androidx.lifecycle.d0;
import androidx.lifecycle.i0;
import c1.C1228c;
import d2.AbstractC1866c;
import java.text.Bidi;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Executor;
import s3.C2914f;
import t3.InterfaceC2949b;
import v4.InterfaceC3128a;
import w3.C3136a;
import x3.C3218c;
import x4.AbstractC3229F;
import x4.AbstractC3251q;
import x4.AbstractC3252r;
import x4.C3249o;
import y3.InterfaceC3267d;

/* JADX INFO: renamed from: T0.q, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0606q implements t, w4.h, InterfaceC2949b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public Object f6542a;

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

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public Object f6546e;

    public C0606q(Map initialState) {
        kotlin.jvm.internal.o.h(initialState, "initialState");
        this.f6543b = AbstractC3229F.I(initialState);
        this.f6544c = new LinkedHashMap();
        this.f6545d = new LinkedHashMap();
        this.f6546e = new LinkedHashMap();
        this.f6542a = new B0(this, 1);
    }

    @Override // T0.t
    public boolean a() {
        ArrayList arrayList = (ArrayList) this.f6542a;
        int size = arrayList.size();
        for (int i6 = 0; i6 < size; i6++) {
            if (((s) arrayList.get(i6)).f6554a.a()) {
                return true;
            }
        }
        return false;
    }

    /* JADX WARN: Type inference failed for: r0v0, types: [java.lang.Object, w4.h] */
    @Override // T0.t
    public float b() {
        return ((Number) this.f6545d.getValue()).floatValue();
    }

    /* JADX WARN: Type inference failed for: r0v0, types: [java.lang.Object, w4.h] */
    @Override // T0.t
    public float c() {
        return ((Number) this.f6546e.getValue()).floatValue();
    }

    /* JADX WARN: Removed duplicated region for block: B:25:0x0076  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public Bidi d(int i6) {
        Bidi bidi;
        boolean[] zArr = (boolean[]) this.f6545d;
        boolean z6 = zArr[i6];
        ArrayList arrayList = (ArrayList) this.f6544c;
        if (z6) {
            return (Bidi) arrayList.get(i6);
        }
        ArrayList arrayList2 = (ArrayList) this.f6542a;
        int iIntValue = i6 == 0 ? 0 : ((Number) arrayList2.get(i6 - 1)).intValue();
        int iIntValue2 = ((Number) arrayList2.get(i6)).intValue();
        int i7 = iIntValue2 - iIntValue;
        char[] cArr = (char[]) this.f6546e;
        if (cArr == null || cArr.length < i7) {
            cArr = new char[i7];
        }
        char[] cArr2 = cArr;
        Layout layout = (Layout) this.f6543b;
        TextUtils.getChars(layout.getText(), iIntValue, iIntValue2, cArr2, 0);
        if (Bidi.requiresBidi(cArr2, 0, i7)) {
            bidi = new Bidi(cArr2, 0, null, 0, i7, layout.getParagraphDirection(layout.getLineForOffset(i(i6))) == -1 ? 1 : 0);
            if (bidi.getRunCount() == 1) {
            }
        } else {
            bidi = null;
        }
        arrayList.set(i6, bidi);
        zArr[i6] = true;
        if (bidi != null) {
            char[] cArr3 = (char[]) this.f6546e;
            cArr2 = cArr2 == cArr3 ? null : cArr3;
        }
        this.f6546e = cArr2;
        return bidi;
    }

    /* JADX WARN: Type inference failed for: r0v0, types: [java.lang.Object, java.util.Map] */
    /* JADX WARN: Type inference failed for: r0v3, types: [java.lang.Object, java.util.Map] */
    /* JADX WARN: Type inference failed for: r0v6, types: [java.lang.Object, java.util.Map] */
    /* JADX WARN: Type inference failed for: r0v9, types: [java.lang.Object, java.util.Map] */
    public void e(n5.e eVar) {
        for (Map.Entry entry : this.f6545d.entrySet()) {
            Q4.c cVar = (Q4.c) entry.getKey();
            n5.c cVar2 = (n5.c) entry.getValue();
            if (cVar2 instanceof n5.a) {
                kotlin.jvm.internal.o.f(cVar, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
                eVar.b(cVar, ((n5.a) cVar2).f21777a);
            } else {
                if (!(cVar2 instanceof n5.b)) {
                    throw new E3.v();
                }
                eVar.g(cVar, ((n5.b) cVar2).f21778a);
            }
        }
        for (Map.Entry entry2 : this.f6546e.entrySet()) {
            Q4.c cVar3 = (Q4.c) entry2.getKey();
            for (Map.Entry entry3 : ((Map) entry2.getValue()).entrySet()) {
                Q4.c cVar4 = (Q4.c) entry3.getKey();
                g5.a aVar = (g5.a) entry3.getValue();
                kotlin.jvm.internal.o.f(cVar3, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
                kotlin.jvm.internal.o.f(cVar4, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
                kotlin.jvm.internal.o.f(aVar, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<T of kotlinx.serialization.internal.Platform_commonKt.cast>");
                eVar.c(cVar3, cVar4, aVar);
            }
        }
        for (Map.Entry entry4 : this.f6543b.entrySet()) {
            Q4.c cVar5 = (Q4.c) entry4.getKey();
            J4.c cVar6 = (J4.c) entry4.getValue();
            kotlin.jvm.internal.o.f(cVar5, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
            kotlin.jvm.internal.o.f(cVar6, "null cannot be cast to non-null type kotlin.Function1<@[ParameterName(name = \"value\")] kotlin.Any, kotlinx.serialization.SerializationStrategy<kotlin.Any>?>");
            kotlin.jvm.internal.F.c(1, cVar6);
            eVar.a(cVar5, cVar6);
        }
        for (Map.Entry entry5 : this.f6542a.entrySet()) {
            Q4.c cVar7 = (Q4.c) entry5.getKey();
            J4.c cVar8 = (J4.c) entry5.getValue();
            kotlin.jvm.internal.o.f(cVar7, "null cannot be cast to non-null type kotlin.reflect.KClass<kotlin.Any>");
            kotlin.jvm.internal.o.f(cVar8, "null cannot be cast to non-null type kotlin.Function1<@[ParameterName(name = \"className\")] kotlin.String?, kotlinx.serialization.DeserializationStrategy<kotlin.Any>?>");
            kotlin.jvm.internal.F.c(1, cVar8);
            eVar.f(cVar7, cVar8);
        }
    }

    public float f(int i6, boolean z6) {
        Layout layout = (Layout) this.f6543b;
        int lineEnd = layout.getLineEnd(layout.getLineForOffset(i6));
        if (i6 > lineEnd) {
            i6 = lineEnd;
        }
        return z6 ? layout.getPrimaryHorizontal(i6) : layout.getSecondaryHorizontal(i6);
    }

    public float g(boolean z6, int i6, boolean z7) {
        int i7;
        int i8;
        int iJ = i6;
        if (!z7) {
            return f(iJ, z6);
        }
        Layout layout = (Layout) this.f6543b;
        int iD = U0.h.d(layout, iJ, z7);
        int lineStart = layout.getLineStart(iD);
        int lineEnd = layout.getLineEnd(iD);
        if (iJ != lineStart && iJ != lineEnd) {
            return f(iJ, z6);
        }
        if (iJ == 0 || iJ == layout.getText().length()) {
            return f(iJ, z6);
        }
        int iH = h(iJ, z7);
        boolean z8 = layout.getParagraphDirection(layout.getLineForOffset(i(iH))) == -1;
        int iJ2 = j(lineEnd, lineStart);
        int i9 = i(iH);
        int i10 = lineStart - i9;
        int i11 = iJ2 - i9;
        Bidi bidiD = d(iH);
        Bidi bidiCreateLineBidi = bidiD != null ? bidiD.createLineBidi(i10, i11) : null;
        if (bidiCreateLineBidi == null || bidiCreateLineBidi.getRunCount() == 1) {
            boolean zIsRtlCharAt = layout.isRtlCharAt(lineStart);
            if (z6 || z8 == zIsRtlCharAt) {
                z8 = !z8;
            }
            return iJ == lineStart ? z8 : !z8 ? layout.getLineLeft(iD) : layout.getLineRight(iD);
        }
        int runCount = bidiCreateLineBidi.getRunCount();
        U0.d[] dVarArr = new U0.d[runCount];
        int i12 = 0;
        while (i12 < runCount) {
            int i13 = i12;
            dVarArr[i13] = new U0.d(bidiCreateLineBidi.getRunStart(i12) + lineStart, bidiCreateLineBidi.getRunLimit(i12) + lineStart, bidiCreateLineBidi.getRunLevel(i12) % 2 == 1);
            i12 = i13 + 1;
        }
        int runCount2 = bidiCreateLineBidi.getRunCount();
        byte[] bArr = new byte[runCount2];
        for (int i14 = 0; i14 < runCount2; i14++) {
            bArr[i14] = (byte) bidiCreateLineBidi.getRunLevel(i14);
        }
        Bidi.reorderVisually(bArr, 0, dVarArr, 0, runCount);
        if (iJ == lineStart) {
            int i15 = 0;
            while (true) {
                if (i15 >= runCount) {
                    i8 = -1;
                    break;
                }
                if (dVarArr[i15].f6829a == iJ) {
                    i8 = i15;
                    break;
                }
                i15++;
            }
            boolean z9 = (z6 || z8 == dVarArr[i8].f6831c) ? !z8 : z8;
            return (i8 == 0 && z9) ? layout.getLineLeft(iD) : (i8 != runCount - 1 || z9) ? z9 ? layout.getPrimaryHorizontal(dVarArr[i8 - 1].f6829a) : layout.getPrimaryHorizontal(dVarArr[i8 + 1].f6829a) : layout.getLineRight(iD);
        }
        if (iJ > iJ2) {
            iJ = j(iJ, lineStart);
        }
        int i16 = 0;
        while (true) {
            if (i16 >= runCount) {
                i7 = -1;
                break;
            }
            if (dVarArr[i16].f6830b == iJ) {
                i7 = i16;
                break;
            }
            i16++;
        }
        boolean z10 = (z6 || z8 == dVarArr[i7].f6831c) ? z8 : !z8;
        return (i7 == 0 && z10) ? layout.getLineLeft(iD) : (i7 != runCount - 1 || z10) ? z10 ? layout.getPrimaryHorizontal(dVarArr[i7 - 1].f6830b) : layout.getPrimaryHorizontal(dVarArr[i7 + 1].f6830b) : layout.getLineRight(iD);
    }

    @Override // v4.InterfaceC3128a
    public Object get() {
        return new C3136a((Executor) ((InterfaceC3128a) this.f6543b).get(), (C2914f) ((InterfaceC3128a) this.f6544c).get(), (C3218c) ((o4.f) this.f6545d).get(), (InterfaceC3267d) ((InterfaceC3128a) this.f6546e).get(), (z3.c) ((InterfaceC3128a) this.f6542a).get());
    }

    /* JADX WARN: Type inference failed for: r0v3, types: [J4.a, kotlin.jvm.internal.p] */
    /* JADX WARN: Type inference failed for: r2v1, types: [J4.a, kotlin.jvm.internal.p] */
    @Override // w4.h
    public Object getValue() {
        b0 b0Var = (b0) this.f6542a;
        if (b0Var != null) {
            return b0Var;
        }
        i0 store = (i0) ((kotlin.jvm.internal.p) this.f6544c).invoke();
        d0 factory = (d0) ((J4.a) this.f6545d).invoke();
        AbstractC1866c extras = (AbstractC1866c) ((kotlin.jvm.internal.p) this.f6546e).invoke();
        kotlin.jvm.internal.o.h(store, "store");
        kotlin.jvm.internal.o.h(factory, "factory");
        kotlin.jvm.internal.o.h(extras, "extras");
        C0.J j4 = new C0.J(store, factory, extras);
        kotlin.jvm.internal.g gVar = (kotlin.jvm.internal.g) this.f6543b;
        String strB = gVar.b();
        if (strB == null) {
            throw new IllegalArgumentException("Local and anonymous classes can not be ViewModels");
        }
        b0 b0VarG = j4.g(gVar, "androidx.lifecycle.ViewModelProvider.DefaultKey:".concat(strB));
        this.f6542a = b0VarG;
        return b0VarG;
    }

    public int h(int i6, boolean z6) {
        ArrayList arrayList = (ArrayList) this.f6542a;
        int iY = AbstractC3252r.y(arrayList, Integer.valueOf(i6));
        int i7 = iY < 0 ? -(iY + 1) : iY + 1;
        if (z6 && i7 > 0) {
            int i8 = i7 - 1;
            if (i6 == ((Number) arrayList.get(i8)).intValue()) {
                return i8;
            }
        }
        return i7;
    }

    public int i(int i6) {
        if (i6 == 0) {
            return 0;
        }
        return ((Number) ((ArrayList) this.f6542a).get(i6 - 1)).intValue();
    }

    public int j(int i6, int i7) {
        while (i6 > i7) {
            char cCharAt = ((Layout) this.f6543b).getText().charAt(i6 - 1);
            if (cCharAt != ' ' && cCharAt != '\n' && cCharAt != 5760 && ((kotlin.jvm.internal.o.i(cCharAt, 8192) < 0 || kotlin.jvm.internal.o.i(cCharAt, 8202) > 0 || cCharAt == 8199) && cCharAt != 8287 && cCharAt != 12288)) {
                return i6;
            }
            i6--;
        }
        return i6;
    }

    public void k(Object obj, String key) {
        kotlin.jvm.internal.o.h(key, "key");
        ((LinkedHashMap) this.f6543b).put(key, obj);
        Y4.H h5 = (Y4.H) ((LinkedHashMap) this.f6545d).get(key);
        if (h5 != null) {
            ((c0) h5).j(obj);
        }
        Y4.H h6 = (Y4.H) ((LinkedHashMap) this.f6546e).get(key);
        if (h6 != null) {
            ((c0) h6).j(obj);
        }
    }

    public C0606q(Map class2ContextualFactory, Map polyBase2Serializers, Map polyBase2DefaultSerializerProvider, Map polyBase2NamedSerializers, Map polyBase2DefaultDeserializerProvider, boolean z6) {
        kotlin.jvm.internal.o.h(class2ContextualFactory, "class2ContextualFactory");
        kotlin.jvm.internal.o.h(polyBase2Serializers, "polyBase2Serializers");
        kotlin.jvm.internal.o.h(polyBase2DefaultSerializerProvider, "polyBase2DefaultSerializerProvider");
        kotlin.jvm.internal.o.h(polyBase2NamedSerializers, "polyBase2NamedSerializers");
        kotlin.jvm.internal.o.h(polyBase2DefaultDeserializerProvider, "polyBase2DefaultDeserializerProvider");
        this.f6545d = class2ContextualFactory;
        this.f6546e = polyBase2Serializers;
        this.f6543b = polyBase2DefaultSerializerProvider;
        this.f6544c = polyBase2NamedSerializers;
        this.f6542a = polyBase2DefaultDeserializerProvider;
    }

    public C0606q(Layout layout) {
        this.f6543b = layout;
        ArrayList arrayList = new ArrayList();
        int length = 0;
        do {
            int iN0 = S4.p.N0(((Layout) this.f6543b).getText(), '\n', length, 4);
            length = iN0 < 0 ? ((Layout) this.f6543b).getText().length() : iN0 + 1;
            arrayList.add(Integer.valueOf(length));
        } while (length < ((Layout) this.f6543b).getText().length());
        this.f6542a = arrayList;
        int size = arrayList.size();
        ArrayList arrayList2 = new ArrayList(size);
        for (int i6 = 0; i6 < size; i6++) {
            arrayList2.add(null);
        }
        this.f6544c = arrayList2;
        this.f6545d = new boolean[((ArrayList) this.f6542a).size()];
        ((ArrayList) this.f6542a).size();
    }

    /* JADX WARN: Multi-variable type inference failed */
    public C0606q(kotlin.jvm.internal.g gVar, J4.a aVar, J4.a aVar2, J4.a aVar3) {
        this.f6543b = gVar;
        this.f6544c = (kotlin.jvm.internal.p) aVar;
        this.f6545d = aVar2;
        this.f6546e = (kotlin.jvm.internal.p) aVar3;
    }

    public C0606q(InterfaceC3128a interfaceC3128a, InterfaceC3128a interfaceC3128a2, o4.f fVar, InterfaceC3128a interfaceC3128a3, InterfaceC3128a interfaceC3128a4) {
        this.f6543b = interfaceC3128a;
        this.f6544c = interfaceC3128a2;
        this.f6545d = fVar;
        this.f6546e = interfaceC3128a3;
        this.f6542a = interfaceC3128a4;
    }

    public C0606q(C0596g c0596g, O o6, List list, h1.c cVar, InterfaceC0807u interfaceC0807u) {
        String str;
        int i6;
        String strSubstring;
        ArrayList arrayList;
        int i7;
        int i8;
        List list2;
        C0596g c0596g2 = c0596g;
        O o7 = o6;
        this.f6543b = c0596g2;
        this.f6544c = list;
        w4.i iVar = w4.i.f25467c;
        final int i9 = 0;
        this.f6545d = m1.g.j(iVar, new J4.a(this) { // from class: T0.p

            /* JADX INFO: renamed from: b, reason: collision with root package name */
            public final /* synthetic */ C0606q f6541b;

            {
                this.f6541b = this;
            }

            @Override // J4.a
            public final Object invoke() {
                Object obj;
                Object obj2;
                switch (i9) {
                    case 0:
                        ArrayList arrayList2 = (ArrayList) this.f6541b.f6542a;
                        if (arrayList2.isEmpty()) {
                            obj = null;
                        } else {
                            Object obj3 = arrayList2.get(0);
                            float fB = ((s) obj3).f6554a.b();
                            int iA = AbstractC3252r.A(arrayList2);
                            int i10 = 1;
                            if (1 <= iA) {
                                while (true) {
                                    Object obj4 = arrayList2.get(i10);
                                    float fB2 = ((s) obj4).f6554a.b();
                                    if (Float.compare(fB, fB2) < 0) {
                                        obj3 = obj4;
                                        fB = fB2;
                                    }
                                    if (i10 != iA) {
                                        i10++;
                                    }
                                }
                            }
                            obj = obj3;
                        }
                        s sVar = (s) obj;
                        return Float.valueOf(sVar != null ? sVar.f6554a.b() : 0.0f);
                    default:
                        ArrayList arrayList3 = (ArrayList) this.f6541b.f6542a;
                        if (arrayList3.isEmpty()) {
                            obj2 = null;
                        } else {
                            Object obj5 = arrayList3.get(0);
                            float fC = ((s) obj5).f6554a.l.c();
                            int iA2 = AbstractC3252r.A(arrayList3);
                            int i11 = 1;
                            if (1 <= iA2) {
                                while (true) {
                                    Object obj6 = arrayList3.get(i11);
                                    float fC2 = ((s) obj6).f6554a.l.c();
                                    if (Float.compare(fC, fC2) < 0) {
                                        obj5 = obj6;
                                        fC = fC2;
                                    }
                                    if (i11 != iA2) {
                                        i11++;
                                    }
                                }
                            }
                            obj2 = obj5;
                        }
                        s sVar2 = (s) obj2;
                        return Float.valueOf(sVar2 != null ? sVar2.f6554a.l.c() : 0.0f);
                }
            }
        });
        final int i10 = 1;
        this.f6546e = m1.g.j(iVar, new J4.a(this) { // from class: T0.p

            /* JADX INFO: renamed from: b, reason: collision with root package name */
            public final /* synthetic */ C0606q f6541b;

            {
                this.f6541b = this;
            }

            @Override // J4.a
            public final Object invoke() {
                Object obj;
                Object obj2;
                switch (i10) {
                    case 0:
                        ArrayList arrayList2 = (ArrayList) this.f6541b.f6542a;
                        if (arrayList2.isEmpty()) {
                            obj = null;
                        } else {
                            Object obj3 = arrayList2.get(0);
                            float fB = ((s) obj3).f6554a.b();
                            int iA = AbstractC3252r.A(arrayList2);
                            int i102 = 1;
                            if (1 <= iA) {
                                while (true) {
                                    Object obj4 = arrayList2.get(i102);
                                    float fB2 = ((s) obj4).f6554a.b();
                                    if (Float.compare(fB, fB2) < 0) {
                                        obj3 = obj4;
                                        fB = fB2;
                                    }
                                    if (i102 != iA) {
                                        i102++;
                                    }
                                }
                            }
                            obj = obj3;
                        }
                        s sVar = (s) obj;
                        return Float.valueOf(sVar != null ? sVar.f6554a.b() : 0.0f);
                    default:
                        ArrayList arrayList3 = (ArrayList) this.f6541b.f6542a;
                        if (arrayList3.isEmpty()) {
                            obj2 = null;
                        } else {
                            Object obj5 = arrayList3.get(0);
                            float fC = ((s) obj5).f6554a.l.c();
                            int iA2 = AbstractC3252r.A(arrayList3);
                            int i11 = 1;
                            if (1 <= iA2) {
                                while (true) {
                                    Object obj6 = arrayList3.get(i11);
                                    float fC2 = ((s) obj6).f6554a.l.c();
                                    if (Float.compare(fC, fC2) < 0) {
                                        obj5 = obj6;
                                        fC = fC2;
                                    }
                                    if (i11 != iA2) {
                                        i11++;
                                    }
                                }
                            }
                            obj2 = obj5;
                        }
                        s sVar2 = (s) obj2;
                        return Float.valueOf(sVar2 != null ? sVar2.f6554a.l.c() : 0.0f);
                }
            }
        });
        C0596g c0596g3 = AbstractC0597h.f6513a;
        ArrayList arrayList2 = c0596g2.f6512d;
        x4.y yVar = x4.y.f26065a;
        List listX0 = arrayList2 != null ? AbstractC3251q.x0(new C0595f(i10), arrayList2) : yVar;
        ArrayList arrayList3 = new ArrayList();
        C3249o c3249o = new C3249o();
        int size = listX0.size();
        int i11 = 0;
        int i12 = 0;
        while (true) {
            u uVar = o7.f6486b;
            if (i11 < size) {
                C0594e c0594e = (C0594e) listX0.get(i11);
                C0594e c0594eA = C0594e.a(c0594e, uVar.a((u) c0594e.f6503a), i9, 14);
                while (true) {
                    i8 = c0594eA.f6504b;
                    if (i12 >= i8 || c3249o.isEmpty()) {
                        break;
                    }
                    C0594e c0594e2 = (C0594e) c3249o.last();
                    int i13 = i10;
                    int i14 = c0594e2.f6505c;
                    Object obj = c0594e2.f6503a;
                    if (i8 < i14) {
                        arrayList3.add(new C0594e(i12, i8, obj));
                        i10 = i13;
                        i12 = i8;
                    } else {
                        arrayList3.add(new C0594e(i12, i14, obj));
                        while (true) {
                            boolean zIsEmpty = c3249o.isEmpty();
                            i12 = c0594e2.f6505c;
                            if (zIsEmpty || i12 != ((C0594e) c3249o.last()).f6505c) {
                                break;
                            } else {
                                c3249o.removeLast();
                            }
                        }
                        i10 = i13;
                    }
                }
                int i15 = i10;
                if (i12 < i8) {
                    arrayList3.add(new C0594e(i12, i8, uVar));
                    i12 = i8;
                }
                C0594e c0594e3 = (C0594e) c3249o.l();
                Object obj2 = c0594eA.f6503a;
                int i16 = c0594eA.f6505c;
                if (c0594e3 != null) {
                    int i17 = c0594e3.f6505c;
                    Object obj3 = c0594e3.f6503a;
                    int i18 = c0594e3.f6504b;
                    if (i18 == i8 && i17 == i16) {
                        c3249o.removeLast();
                        c3249o.addLast(new C0594e(i8, i16, ((u) obj3).a((u) obj2)));
                        list2 = listX0;
                    } else if (i18 == i17) {
                        list2 = listX0;
                        arrayList3.add(new C0594e(i18, i17, obj3));
                        c3249o.removeLast();
                        c3249o.addLast(new C0594e(i8, i16, obj2));
                    } else {
                        list2 = listX0;
                        if (i17 >= i16) {
                            c3249o.addLast(new C0594e(i8, i16, ((u) obj3).a((u) obj2)));
                        } else {
                            throw new IllegalArgumentException();
                        }
                    }
                } else {
                    list2 = listX0;
                    c3249o.addLast(new C0594e(i8, i16, obj2));
                }
                i11++;
                i10 = i15;
                listX0 = list2;
                i9 = 0;
            } else {
                while (true) {
                    str = c0596g2.f6510b;
                    if (i12 > str.length() || c3249o.isEmpty()) {
                        break;
                    }
                    C0594e c0594e4 = (C0594e) c3249o.last();
                    Object obj4 = c0594e4.f6503a;
                    int i19 = c0594e4.f6505c;
                    arrayList3.add(new C0594e(i12, i19, obj4));
                    while (!c3249o.isEmpty() && i19 == ((C0594e) c3249o.last()).f6505c) {
                        c3249o.removeLast();
                    }
                    i12 = i19;
                }
                if (i12 < str.length()) {
                    arrayList3.add(new C0594e(i12, str.length(), uVar));
                }
                if (arrayList3.isEmpty()) {
                    i6 = 0;
                    arrayList3.add(new C0594e(0, 0, uVar));
                } else {
                    i6 = 0;
                }
                ArrayList arrayList4 = new ArrayList(arrayList3.size());
                int size2 = arrayList3.size();
                int i20 = i6;
                while (i20 < size2) {
                    C0594e c0594e5 = (C0594e) arrayList3.get(i20);
                    int i21 = c0594e5.f6504b;
                    int i22 = c0594e5.f6505c;
                    if (i21 != i22) {
                        strSubstring = str.substring(i21, i22);
                        kotlin.jvm.internal.o.g(strSubstring, "substring(...)");
                    } else {
                        strSubstring = "";
                    }
                    String str2 = str;
                    List listA = AbstractC0597h.a(c0596g2, i21, i22, new S2.f(6));
                    C0596g c0596g4 = new C0596g(strSubstring, listA == null ? yVar : listA);
                    u uVar2 = (u) c0594e5.f6503a;
                    if (uVar2.f6558b == 0) {
                        arrayList = arrayList3;
                        uVar2 = new u(uVar2.f6557a, uVar.f6558b, uVar2.f6559c, uVar2.f6560d, uVar2.f6561e, uVar2.f6562f, uVar2.f6563g, uVar2.f6564h, uVar2.f6565i);
                    } else {
                        arrayList = arrayList3;
                    }
                    O o8 = new O(o7.f6485a, uVar.a(uVar2));
                    List list3 = c0596g4.f6509a;
                    List list4 = list3 == null ? yVar : list3;
                    List list5 = (List) this.f6544c;
                    ArrayList arrayList5 = new ArrayList(list5.size());
                    int size3 = list5.size();
                    int i23 = 0;
                    while (true) {
                        i7 = c0594e5.f6504b;
                        if (i23 < size3) {
                            List list6 = list5;
                            C0594e c0594e6 = (C0594e) list5.get(i23);
                            x4.y yVar2 = yVar;
                            int i24 = c0594e6.f6504b;
                            O o9 = o8;
                            int i25 = c0594e6.f6505c;
                            if (AbstractC0597h.b(i7, i22, i24, i25)) {
                                int i26 = c0594e6.f6504b;
                                if (i7 > i26 || i25 > i22) {
                                    AbstractC0958a.a("placeholder can not overlap with paragraph.");
                                }
                                arrayList5.add(new C0594e(i26 - i7, i25 - i7, c0594e6.f6503a));
                            }
                            i23++;
                            list5 = list6;
                            o8 = o9;
                            yVar = yVar2;
                        }
                    }
                    arrayList4.add(new s(new C1228c(strSubstring, o8, list4, arrayList5, interfaceC0807u, cVar), i7, i22));
                    i20++;
                    c0596g2 = c0596g;
                    o7 = o6;
                    str = str2;
                    yVar = yVar;
                    arrayList3 = arrayList;
                }
                this.f6542a = arrayList4;
                return;
            }
        }
    }
}
