package D1;

import java.util.Iterator;
import java.util.NoSuchElementException;
import n1.l;
import n1.s;
import r1.AbstractC0707b;

/* JADX INFO: loaded from: classes.dex */
final class g extends h implements Iterator, q1.d, z1.a {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private int f510b;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private Object f511g;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    private Iterator f512r;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    private q1.d f513x;

    private final Throwable e() {
        int i2 = this.f510b;
        if (i2 == 4) {
            return new NoSuchElementException();
        }
        if (i2 == 5) {
            return new IllegalStateException("Iterator has failed.");
        }
        return new IllegalStateException("Unexpected state of the iterator: " + this.f510b);
    }

    private final Object f() {
        if (hasNext()) {
            return next();
        }
        throw new NoSuchElementException();
    }

    @Override // D1.h
    public Object a(Object obj, q1.d dVar) {
        this.f511g = obj;
        this.f510b = 3;
        this.f513x = dVar;
        Object objD = AbstractC0707b.d();
        if (objD == AbstractC0707b.d()) {
            kotlin.coroutines.jvm.internal.h.c(dVar);
        }
        return objD == AbstractC0707b.d() ? objD : s.f5871a;
    }

    @Override // D1.h
    public Object d(Iterator it, q1.d dVar) {
        if (!it.hasNext()) {
            return s.f5871a;
        }
        this.f512r = it;
        this.f510b = 2;
        this.f513x = dVar;
        Object objD = AbstractC0707b.d();
        if (objD == AbstractC0707b.d()) {
            kotlin.coroutines.jvm.internal.h.c(dVar);
        }
        return objD == AbstractC0707b.d() ? objD : s.f5871a;
    }

    @Override // q1.d
    public q1.g getContext() {
        return q1.h.f6277b;
    }

    public final void h(q1.d dVar) {
        this.f513x = dVar;
    }

    @Override // java.util.Iterator
    public boolean hasNext() throws Throwable {
        while (true) {
            int i2 = this.f510b;
            if (i2 != 0) {
                if (i2 != 1) {
                    if (i2 == 2 || i2 == 3) {
                        return true;
                    }
                    if (i2 == 4) {
                        return false;
                    }
                    throw e();
                }
                Iterator it = this.f512r;
                kotlin.jvm.internal.l.b(it);
                if (it.hasNext()) {
                    this.f510b = 2;
                    return true;
                }
                this.f512r = null;
            }
            this.f510b = 5;
            q1.d dVar = this.f513x;
            kotlin.jvm.internal.l.b(dVar);
            this.f513x = null;
            l.a aVar = n1.l.f5861g;
            dVar.resumeWith(n1.l.b(s.f5871a));
        }
    }

    @Override // java.util.Iterator
    public Object next() throws Throwable {
        int i2 = this.f510b;
        if (i2 == 0 || i2 == 1) {
            return f();
        }
        if (i2 == 2) {
            this.f510b = 1;
            Iterator it = this.f512r;
            kotlin.jvm.internal.l.b(it);
            return it.next();
        }
        if (i2 != 3) {
            throw e();
        }
        this.f510b = 0;
        Object obj = this.f511g;
        this.f511g = null;
        return obj;
    }

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

    @Override // q1.d
    public void resumeWith(Object obj) {
        n1.m.b(obj);
        this.f510b = 4;
    }
}
