package g.l0;

import g.h0.c.l;
import java.util.Iterator;

/* JADX INFO: compiled from: Sequences.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public final class b<T> implements d<T>, c<T> {
    public final d<T> a;

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

    /* JADX INFO: compiled from: Sequences.kt */
    @g.i
    public static final class a implements Iterator<T>, g.h0.c.g0.a {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final Iterator<T> f4143b;

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

        public a(b<T> bVar) {
            this.f4143b = bVar.a.iterator();
            this.f4144e = bVar.f4142b;
        }

        public final void b() {
            while (this.f4144e > 0 && this.f4143b.hasNext()) {
                this.f4143b.next();
                this.f4144e--;
            }
        }

        @Override // java.util.Iterator
        public boolean hasNext() {
            b();
            return this.f4143b.hasNext();
        }

        @Override // java.util.Iterator
        public T next() {
            b();
            return this.f4143b.next();
        }

        @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 b(d<? extends T> dVar, int i2) {
        l.f(dVar, "sequence");
        this.a = dVar;
        this.f4142b = i2;
        if (i2 >= 0) {
            return;
        }
        throw new IllegalArgumentException(("count must be non-negative, but was " + i2 + '.').toString());
    }

    @Override // g.l0.c
    public d<T> a(int i2) {
        int i3 = this.f4142b + i2;
        return i3 < 0 ? new b(this, i2) : new b(this.a, i3);
    }

    @Override // g.l0.d
    public Iterator<T> iterator() {
        return new a(this);
    }
}
