package kotlin.text;

import java.util.Iterator;
import java.util.NoSuchElementException;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.markers.KMappedMarker;
import kotlin.jvm.internal.o;
import kotlin.ranges.IntRange;
import kotlin.ranges.j;
import kotlin.sequences.Sequence;

/* JADX INFO: renamed from: r.k0.b, reason: from Kotlin metadata */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\r\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010(\n\u0000\b\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001BY\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u0012:\u0010\b\u001a6\u0012\u0004\u0012\u00020\u0004\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\f\u0012\u0012\u0012\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u0006\u0018\u00010\r0\t¢\u0006\u0002\b\u000e¢\u0006\u0002\u0010\u000fJ\u000f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00020\u0011H\u0096\u0002RB\u0010\b\u001a6\u0012\u0004\u0012\u00020\u0004\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b\n\u0012\b\b\u000b\u0012\u0004\b\b(\f\u0012\u0012\u0012\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u0006\u0018\u00010\r0\t¢\u0006\u0002\b\u000eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lkotlin/text/DelimitedRangesSequence;", "Lkotlin/sequences/Sequence;", "Lkotlin/ranges/IntRange;", "input", "", "startIndex", "", "limit", "getNextMatch", "Lkotlin/Function2;", "Lkotlin/ParameterName;", "name", "currentIndex", "Lkotlin/Pair;", "Lkotlin/ExtensionFunctionType;", "(Ljava/lang/CharSequence;IILkotlin/jvm/functions/Function2;)V", "iterator", "", "kotlin-stdlib"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class DelimitedRangesSequence implements Sequence<IntRange> {
    public final CharSequence a;

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Function2<CharSequence, Integer, Pair<Integer, Integer>> f9186d;

    /* JADX INFO: renamed from: r.k0.b$a */
    @Metadata(d1 = {"\u0000%\n\u0000\n\u0002\u0010(\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0013\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001J\b\u0010\u0017\u001a\u00020\u0018H\u0002J\t\u0010\u0019\u001a\u00020\u001aH\u0096\u0002J\t\u0010\u001b\u001a\u00020\u0002H\u0096\u0002R\u001a\u0010\u0003\u001a\u00020\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0004\b\u0007\u0010\bR\u001a\u0010\t\u001a\u00020\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u0006\"\u0004\b\u000b\u0010\bR\u001c\u0010\f\u001a\u0004\u0018\u00010\u0002X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010R\u001a\u0010\u0011\u001a\u00020\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0012\u0010\u0006\"\u0004\b\u0013\u0010\bR\u001a\u0010\u0014\u001a\u00020\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0015\u0010\u0006\"\u0004\b\u0016\u0010\b¨\u0006\u001c"}, d2 = {"kotlin/text/DelimitedRangesSequence$iterator$1", "", "Lkotlin/ranges/IntRange;", "counter", "", "getCounter", "()I", "setCounter", "(I)V", "currentStartIndex", "getCurrentStartIndex", "setCurrentStartIndex", "nextItem", "getNextItem", "()Lkotlin/ranges/IntRange;", "setNextItem", "(Lkotlin/ranges/IntRange;)V", "nextSearchIndex", "getNextSearchIndex", "setNextSearchIndex", "nextState", "getNextState", "setNextState", "calcNext", "", "hasNext", "", "next", "kotlin-stdlib"}, k = 1, mv = {1, 7, 1}, xi = 48)
    public static final class a implements Iterator<IntRange>, KMappedMarker {

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public int f9187f = -1;

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

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

        /* JADX INFO: renamed from: o, reason: collision with root package name */
        public IntRange f9190o;

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

        public a() {
            int iB = j.b(DelimitedRangesSequence.this.f9184b, 0, DelimitedRangesSequence.this.a.length());
            this.f9188m = iB;
            this.f9189n = iB;
        }

        /* JADX WARN: Removed duplicated region for block: B:11:0x0023  */
        /* JADX WARN: Removed duplicated region for block: B:9:0x001b  */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public final void c() {
            /*
                r7 = this;
                int r0 = r7.f9189n
                r1 = 0
                if (r0 >= 0) goto Lc
                r7.f9187f = r1
                r0 = 0
                r7.f9190o = r0
                goto L7e
            Lc:
                r.k0.b r2 = kotlin.text.DelimitedRangesSequence.this
                int r3 = r2.f9185c
                r4 = -1
                r5 = 1
                if (r3 <= 0) goto L1b
                int r6 = r7.f9191p
                int r6 = r6 + r5
                r7.f9191p = r6
                if (r6 >= r3) goto L23
            L1b:
                java.lang.CharSequence r2 = r2.a
                int r2 = r2.length()
                if (r0 <= r2) goto L33
            L23:
                r.h0.f r0 = new r.h0.f
                int r1 = r7.f9188m
                r.k0.b r2 = kotlin.text.DelimitedRangesSequence.this
                java.lang.CharSequence r2 = r2.a
                int r2 = kotlin.text.j.i(r2)
                r0.<init>(r1, r2)
                goto L56
            L33:
                r.k0.b r0 = kotlin.text.DelimitedRangesSequence.this
                kotlin.jvm.functions.Function2<java.lang.CharSequence, java.lang.Integer, kotlin.Pair<java.lang.Integer, java.lang.Integer>> r2 = r0.f9186d
                java.lang.CharSequence r0 = r0.a
                int r3 = r7.f9189n
                java.lang.Integer r3 = java.lang.Integer.valueOf(r3)
                java.lang.Object r0 = r2.invoke(r0, r3)
                kotlin.Pair r0 = (kotlin.Pair) r0
                if (r0 != 0) goto L5b
                r.h0.f r0 = new r.h0.f
                int r1 = r7.f9188m
                r.k0.b r2 = kotlin.text.DelimitedRangesSequence.this
                java.lang.CharSequence r2 = r2.a
                int r2 = kotlin.text.j.i(r2)
                r0.<init>(r1, r2)
            L56:
                r7.f9190o = r0
                r7.f9189n = r4
                goto L7c
            L5b:
                A r2 = r0.f5909f
                java.lang.Number r2 = (java.lang.Number) r2
                int r2 = r2.intValue()
                B r0 = r0.f5910m
                java.lang.Number r0 = (java.lang.Number) r0
                int r0 = r0.intValue()
                int r3 = r7.f9188m
                r.h0.f r3 = kotlin.ranges.j.e(r3, r2)
                r7.f9190o = r3
                int r2 = r2 + r0
                r7.f9188m = r2
                if (r0 != 0) goto L79
                r1 = r5
            L79:
                int r2 = r2 + r1
                r7.f9189n = r2
            L7c:
                r7.f9187f = r5
            L7e:
                return
            */
            throw new UnsupportedOperationException("Method not decompiled: kotlin.text.DelimitedRangesSequence.a.c():void");
        }

        @Override // java.util.Iterator
        public boolean hasNext() {
            if (this.f9187f == -1) {
                c();
            }
            return this.f9187f == 1;
        }

        @Override // java.util.Iterator
        public IntRange next() {
            if (this.f9187f == -1) {
                c();
            }
            if (this.f9187f == 0) {
                throw new NoSuchElementException();
            }
            IntRange intRange = this.f9190o;
            o.d(intRange, "null cannot be cast to non-null type kotlin.ranges.IntRange");
            this.f9190o = null;
            this.f9187f = -1;
            return intRange;
        }

        @Override // java.util.Iterator
        public void remove() {
            throw new UnsupportedOperationException("Operation is not supported for read-only collection");
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public DelimitedRangesSequence(CharSequence charSequence, int i2, int i3, Function2<? super CharSequence, ? super Integer, Pair<Integer, Integer>> function2) {
        o.f(charSequence, "input");
        o.f(function2, "getNextMatch");
        this.a = charSequence;
        this.f9184b = i2;
        this.f9185c = i3;
        this.f9186d = function2;
    }

    @Override // kotlin.sequences.Sequence
    public Iterator<IntRange> iterator() {
        return new a();
    }
}
