package androidx.datastore.core;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.CoroutineSingletons;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Ref$ObjectRef;

/* JADX INFO: loaded from: classes.dex */
public final class f {
    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:27:0x0073  */
    /* JADX WARN: Removed duplicated region for block: B:37:0x0099  */
    /* JADX WARN: Removed duplicated region for block: B:39:0x009c  */
    /* JADX WARN: Removed duplicated region for block: B:7:0x0016  */
    /* JADX WARN: Type inference failed for: r5v4, types: [T, java.lang.Throwable] */
    /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:33:0x008a -> B:25:0x006d). Please report as a decompilation issue!!! */
    /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:34:0x008d -> B:25:0x006d). Please report as a decompilation issue!!! */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static final Object a(f fVar, List list, i iVar, Continuation continuation) throws Throwable {
        DataMigrationInitializer$Companion$runMigrations$1 dataMigrationInitializer$Companion$runMigrations$1;
        List list2;
        Iterator it;
        Ref$ObjectRef ref$ObjectRef;
        Throwable th;
        fVar.getClass();
        if (continuation instanceof DataMigrationInitializer$Companion$runMigrations$1) {
            dataMigrationInitializer$Companion$runMigrations$1 = (DataMigrationInitializer$Companion$runMigrations$1) continuation;
            int i10 = dataMigrationInitializer$Companion$runMigrations$1.label;
            if ((i10 & Integer.MIN_VALUE) != 0) {
                dataMigrationInitializer$Companion$runMigrations$1.label = i10 - Integer.MIN_VALUE;
            } else {
                dataMigrationInitializer$Companion$runMigrations$1 = new DataMigrationInitializer$Companion$runMigrations$1(fVar, continuation);
            }
        }
        Object obj = dataMigrationInitializer$Companion$runMigrations$1.result;
        Object obj2 = CoroutineSingletons.f29226a;
        int i11 = dataMigrationInitializer$Companion$runMigrations$1.label;
        if (i11 == 0) {
            kotlin.a.d(obj);
            ArrayList arrayList = new ArrayList();
            Function2 dataMigrationInitializer$Companion$runMigrations$2 = new DataMigrationInitializer$Companion$runMigrations$2(list, arrayList, null);
            dataMigrationInitializer$Companion$runMigrations$1.L$0 = arrayList;
            dataMigrationInitializer$Companion$runMigrations$1.label = 1;
            if (iVar.a(dataMigrationInitializer$Companion$runMigrations$2, dataMigrationInitializer$Companion$runMigrations$1) == obj2) {
                return obj2;
            }
            list2 = arrayList;
        } else {
            if (i11 != 1) {
                if (i11 != 2) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                it = (Iterator) dataMigrationInitializer$Companion$runMigrations$1.L$1;
                ref$ObjectRef = (Ref$ObjectRef) dataMigrationInitializer$Companion$runMigrations$1.L$0;
                try {
                    kotlin.a.d(obj);
                } catch (Throwable th2) {
                    T t10 = ref$ObjectRef.element;
                    if (t10 == 0) {
                        ref$ObjectRef.element = th2;
                    } else {
                        kotlin.a.a((Throwable) t10, th2);
                    }
                }
                while (it.hasNext()) {
                    sd.l lVar = (sd.l) it.next();
                    dataMigrationInitializer$Companion$runMigrations$1.L$0 = ref$ObjectRef;
                    dataMigrationInitializer$Companion$runMigrations$1.L$1 = it;
                    dataMigrationInitializer$Companion$runMigrations$1.label = 2;
                    if (lVar.invoke(dataMigrationInitializer$Companion$runMigrations$1) == obj2) {
                        return obj2;
                    }
                }
                th = (Throwable) ref$ObjectRef.element;
                if (th != null) {
                    return kd.e.f29109a;
                }
                throw th;
            }
            list2 = (List) dataMigrationInitializer$Companion$runMigrations$1.L$0;
            kotlin.a.d(obj);
        }
        Ref$ObjectRef ref$ObjectRef2 = new Ref$ObjectRef();
        it = list2.iterator();
        ref$ObjectRef = ref$ObjectRef2;
        while (it.hasNext()) {
        }
        th = (Throwable) ref$ObjectRef.element;
        if (th != null) {
        }
    }
}
