package V;

import J0.C0363i;
import J0.C0378p0;
import J0.InterfaceC0380q0;
import T0.C0593d;
import T0.C0594e;
import T0.C0596g;
import X0.AbstractC0808v;
import android.content.ClipData;
import android.os.Parcel;
import android.text.Annotation;
import android.text.Spanned;
import android.util.Base64;
import b1.C1187b;
import f1.C2013a;
import f1.C2024l;
import f1.C2028p;
import java.util.ArrayList;
import java.util.List;
import m3.AbstractC2467b;
import p0.C2714u;
import w4.C3137A;
import x4.AbstractC3252r;

/* JADX INFO: loaded from: classes.dex */
public final class f0 extends C4.j implements J4.e {

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

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

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public f0(i0 i0Var, A4.d dVar) {
        super(2, dVar);
        this.f7062b = i0Var;
    }

    @Override // C4.a
    public final A4.d create(Object obj, A4.d dVar) {
        return new f0(this.f7062b, dVar);
    }

    @Override // J4.e
    public final Object invoke(Object obj, Object obj2) {
        return ((f0) create((V4.C) obj, (A4.d) obj2)).invokeSuspend(C3137A.f25453a);
    }

    /* JADX WARN: Code restructure failed: missing block: B:139:0x02b9, code lost:
    
        if (r0 == r1) goto L140;
     */
    @Override // C4.a
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object invokeSuspend(Object obj) {
        Object c0378p0;
        C3137A c3137a;
        Object c0596g;
        CharSequence text;
        CharSequence charSequence;
        int i6;
        B4.a aVar = B4.a.f492a;
        int i7 = this.f7061a;
        C3137A c3137a2 = C3137A.f25453a;
        i0 i0Var = this.f7062b;
        if (i7 == 0) {
            AbstractC2467b.l(obj);
            InterfaceC0380q0 interfaceC0380q0 = i0Var.f7088h;
            if (interfaceC0380q0 != null) {
                this.f7061a = 1;
                ClipData primaryClip = ((C0363i) interfaceC0380q0).f3026a.f3027a.getPrimaryClip();
                c0378p0 = primaryClip != null ? new C0378p0(primaryClip) : null;
                if (c0378p0 != aVar) {
                }
                return aVar;
            }
            return c3137a2;
        }
        if (i7 != 1) {
            if (i7 != 2) {
                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
            }
            AbstractC2467b.l(obj);
            c0596g = obj;
            c3137a = c3137a2;
            C0596g c0596g2 = (C0596g) c0596g;
            if (c0596g2 == null || !i0Var.l()) {
                return c3137a;
            }
            C0593d c0593d = new C0593d(W.b.n0(i0Var.p(), i0Var.p().f9136a.f6510b.length()));
            c0593d.a(c0596g2);
            C0596g c0596gF = c0593d.f();
            C0596g c0596gM0 = W.b.m0(i0Var.p(), i0Var.p().f9136a.f6510b.length());
            C0593d c0593d2 = new C0593d(c0596gF);
            c0593d2.a(c0596gM0);
            C0596g c0596gF2 = c0593d2.f();
            int length = c0596g2.f6510b.length() + T0.N.f(i0Var.p().f9137b);
            i0Var.f7083c.invoke(i0.g(c0596gF2, android.support.v4.media.session.b.g(length, length)));
            i0Var.s(K.Y.f3765a);
            i0Var.f7081a.f3773e = true;
            return c3137a;
        }
        AbstractC2467b.l(obj);
        c0378p0 = obj;
        C0378p0 c0378p02 = (C0378p0) c0378p0;
        if (c0378p02 != null) {
            this.f7061a = 2;
            ClipData clipData = c0378p02.f3048a;
            int i8 = 0;
            ClipData.Item itemAt = clipData.getItemAt(0);
            if (itemAt == null || (text = itemAt.getText()) == null) {
                c3137a = c3137a2;
                c0596g = null;
            } else if (text instanceof Spanned) {
                Spanned spanned = (Spanned) text;
                Annotation[] annotationArr = (Annotation[]) spanned.getSpans(0, spanned.length(), Annotation.class);
                ArrayList arrayList = new ArrayList();
                kotlin.jvm.internal.o.h(annotationArr, "<this>");
                int length2 = annotationArr.length - 1;
                if (length2 >= 0) {
                    int i9 = 0;
                    while (true) {
                        Annotation annotation = annotationArr[i9];
                        int i10 = i8;
                        if (kotlin.jvm.internal.o.c(annotation.getKey(), "androidx.compose.text.SpanStyle")) {
                            int spanStart = spanned.getSpanStart(annotation);
                            int spanEnd = spanned.getSpanEnd(annotation);
                            String value = annotation.getValue();
                            A.a aVar2 = new A.a();
                            Parcel parcelObtain = Parcel.obtain();
                            aVar2.f42a = parcelObtain;
                            byte[] bArrDecode = Base64.decode(value, 0);
                            parcelObtain.unmarshall(bArrDecode, 0, bArrDecode.length);
                            parcelObtain.setDataPosition(0);
                            long jA = C2714u.f22945m;
                            long jA2 = jA;
                            long jB = h1.o.f16633c;
                            long jB2 = jB;
                            X0.I i11 = null;
                            X0.C c6 = null;
                            X0.D d6 = null;
                            String string = null;
                            C2013a c2013a = null;
                            C2028p c2028p = null;
                            C2024l c2024l = null;
                            p0.W w6 = null;
                            while (true) {
                                Parcel parcel = aVar2.f42a;
                                if (parcel.dataAvail() > 1) {
                                    byte b5 = parcel.readByte();
                                    if (b5 != 1) {
                                        if (b5 != 2) {
                                            if (b5 != 3) {
                                                if (b5 != 4) {
                                                    if (b5 != 5) {
                                                        if (b5 != 6) {
                                                            if (b5 != 7) {
                                                                if (b5 != 8) {
                                                                    if (b5 != 9) {
                                                                        if (b5 != 10) {
                                                                            if (b5 != 11) {
                                                                                if (b5 == 12) {
                                                                                    if (parcel.dataAvail() < 20) {
                                                                                        break;
                                                                                    }
                                                                                    c3137a2 = c3137a2;
                                                                                    text = text;
                                                                                    w6 = new p0.W(aVar2.a(), (((long) Float.floatToRawIntBits(parcel.readFloat())) << 32) | (((long) Float.floatToRawIntBits(parcel.readFloat())) & 4294967295L), parcel.readFloat());
                                                                                } else {
                                                                                    continue;
                                                                                }
                                                                            } else {
                                                                                if (parcel.dataAvail() < 4) {
                                                                                    break;
                                                                                }
                                                                                int i12 = parcel.readInt();
                                                                                int i13 = (i12 & 2) != 0 ? 1 : i10;
                                                                                int i14 = (i12 & 1) != 0 ? 1 : i10;
                                                                                C2024l c2024l2 = C2024l.f16388d;
                                                                                C2024l c2024l3 = C2024l.f16387c;
                                                                                if (i13 != 0 && i14 != 0) {
                                                                                    List listB = AbstractC3252r.B(c2024l2, c2024l3);
                                                                                    Integer numValueOf = Integer.valueOf(i10);
                                                                                    int size = listB.size();
                                                                                    int i15 = i10;
                                                                                    while (i15 < size) {
                                                                                        numValueOf = Integer.valueOf(((C2024l) listB.get(i15)).f16389a | numValueOf.intValue());
                                                                                        i15++;
                                                                                        listB = listB;
                                                                                    }
                                                                                    c2024l2 = new C2024l(numValueOf.intValue());
                                                                                } else if (i13 == 0) {
                                                                                    c2024l = i14 != 0 ? c2024l3 : C2024l.f16386b;
                                                                                }
                                                                                c2024l = c2024l2;
                                                                            }
                                                                        } else {
                                                                            if (parcel.dataAvail() < 8) {
                                                                                break;
                                                                            }
                                                                            jA2 = aVar2.a();
                                                                        }
                                                                    } else {
                                                                        if (parcel.dataAvail() < 8) {
                                                                            break;
                                                                        }
                                                                        c2028p = new C2028p(parcel.readFloat(), parcel.readFloat());
                                                                    }
                                                                } else {
                                                                    if (parcel.dataAvail() < 4) {
                                                                        break;
                                                                    }
                                                                    c2013a = new C2013a(parcel.readFloat());
                                                                }
                                                            } else {
                                                                if (parcel.dataAvail() < 5) {
                                                                    break;
                                                                }
                                                                jB2 = aVar2.b();
                                                            }
                                                        } else {
                                                            string = parcel.readString();
                                                        }
                                                    } else {
                                                        if (parcel.dataAvail() < 1) {
                                                            break;
                                                        }
                                                        byte b6 = parcel.readByte();
                                                        if (b6 == 0) {
                                                            i6 = i10;
                                                        } else if (b6 == 1) {
                                                            i6 = 65535;
                                                        } else if (b6 == 3) {
                                                            i6 = 2;
                                                        } else {
                                                            i6 = b6 == 2 ? 1 : i10;
                                                            d6 = new X0.D(i6);
                                                        }
                                                        d6 = new X0.D(i6);
                                                    }
                                                } else {
                                                    if (parcel.dataAvail() < 1) {
                                                        break;
                                                    }
                                                    byte b7 = parcel.readByte();
                                                    c6 = new X0.C((b7 != 0 && b7 == 1) ? 1 : i10);
                                                }
                                            } else {
                                                if (parcel.dataAvail() < 4) {
                                                    break;
                                                }
                                                i11 = new X0.I(parcel.readInt());
                                            }
                                        } else {
                                            if (parcel.dataAvail() < 5) {
                                                break;
                                            }
                                            jB = aVar2.b();
                                        }
                                    } else {
                                        if (parcel.dataAvail() < 8) {
                                            break;
                                        }
                                        jA = aVar2.a();
                                    }
                                } else {
                                    break;
                                }
                            }
                            charSequence = text;
                            c3137a = c3137a2;
                            arrayList.add(new C0594e(spanStart, spanEnd, new T0.G(jA, jB, i11, c6, d6, (AbstractC0808v) null, string, jB2, c2013a, c2028p, (C1187b) null, jA2, c2024l, w6, 49152)));
                        } else {
                            charSequence = text;
                            c3137a = c3137a2;
                        }
                        if (i9 == length2) {
                            break;
                        }
                        i9++;
                        i8 = i10;
                        c3137a2 = c3137a;
                        text = charSequence;
                    }
                } else {
                    charSequence = text;
                    c3137a = c3137a2;
                }
                c0596g = new C0596g(4, charSequence.toString(), arrayList);
            } else {
                c3137a = c3137a2;
                c0596g = new C0596g(text.toString());
            }
        }
        return c3137a2;
    }
}
