package defpackage;

import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.os.ParcelFileDescriptor;
import android.provider.MediaStore;
import android.text.TextUtils;
import defpackage.nq1;
import defpackage.z76;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.InputStream;

/* JADX INFO: loaded from: classes.dex */
@l18
public final class dm7<DataT> implements z76<Uri, DataT> {
    public final Context a;
    public final z76 b;
    public final z76 c;
    public final Class d;

    public static abstract class a<DataT> implements a86<Uri, DataT> {
        public final Context a;
        public final Class b;

        public a(Context context, Class cls) {
            this.a = context;
            this.b = cls;
        }

        @Override // defpackage.a86
        public final z76 c(ac6 ac6Var) {
            Class cls = this.b;
            return new dm7(this.a, ac6Var.b(File.class, cls), ac6Var.b(Uri.class, cls), cls);
        }
    }

    @l18
    public static final class b extends a<ParcelFileDescriptor> {
        public b(Context context) {
            super(context, ParcelFileDescriptor.class);
        }
    }

    @l18
    public static final class c extends a<InputStream> {
        public c(Context context) {
            super(context, InputStream.class);
        }
    }

    public static final class d<DataT> implements nq1<DataT> {
        public static final String[] m = {"_data"};
        public final Context a;
        public final z76 b;
        public final z76 c;
        public final Uri d;
        public final int e;
        public final int f;
        public final my6 i;
        public final Class j;
        public volatile boolean k;
        public volatile nq1 l;

        public d(Context context, z76 z76Var, z76 z76Var2, Uri uri, int i, int i2, my6 my6Var, Class cls) {
            this.a = context.getApplicationContext();
            this.b = z76Var;
            this.c = z76Var2;
            this.d = uri;
            this.e = i;
            this.f = i2;
            this.i = my6Var;
            this.j = cls;
        }

        @Override // defpackage.nq1
        public final Class a() {
            return this.j;
        }

        @Override // defpackage.nq1
        public final void b() {
            nq1 nq1Var = this.l;
            if (nq1Var != null) {
                nq1Var.b();
            }
        }

        public final nq1 c() throws Throwable {
            z76.a aVarB;
            boolean zIsExternalStorageLegacy = Environment.isExternalStorageLegacy();
            Cursor cursor = null;
            Context context = this.a;
            my6 my6Var = this.i;
            int i = this.f;
            int i2 = this.e;
            if (zIsExternalStorageLegacy) {
                Uri uri = this.d;
                try {
                    Cursor cursorQuery = context.getContentResolver().query(uri, m, null, null, null);
                    if (cursorQuery != null) {
                        try {
                            if (cursorQuery.moveToFirst()) {
                                String string = cursorQuery.getString(cursorQuery.getColumnIndexOrThrow("_data"));
                                if (TextUtils.isEmpty(string)) {
                                    throw new FileNotFoundException("File path was empty in media store for: " + uri);
                                }
                                File file = new File(string);
                                cursorQuery.close();
                                aVarB = this.b.b(file, i2, i, my6Var);
                            }
                        } catch (Throwable th) {
                            th = th;
                            cursor = cursorQuery;
                            if (cursor != null) {
                                cursor.close();
                            }
                            throw th;
                        }
                    }
                    throw new FileNotFoundException("Failed to media store entry for: " + uri);
                } catch (Throwable th2) {
                    th = th2;
                }
            } else {
                Uri requireOriginal = this.d;
                boolean zA = ot5.a(requireOriginal);
                z76 z76Var = this.c;
                if (zA && requireOriginal.getPathSegments().contains("picker")) {
                    aVarB = z76Var.b(requireOriginal, i2, i, my6Var);
                } else {
                    if (context.checkSelfPermission("android.permission.ACCESS_MEDIA_LOCATION") == 0) {
                        requireOriginal = MediaStore.setRequireOriginal(requireOriginal);
                    }
                    aVarB = z76Var.b(requireOriginal, i2, i, my6Var);
                }
            }
            if (aVarB != null) {
                return aVarB.c;
            }
            return null;
        }

        @Override // defpackage.nq1
        public final void cancel() {
            this.k = true;
            nq1 nq1Var = this.l;
            if (nq1Var != null) {
                nq1Var.cancel();
            }
        }

        @Override // defpackage.nq1
        public final void d(di7 di7Var, nq1.a aVar) throws Throwable {
            try {
                nq1 nq1VarC = c();
                if (nq1VarC == null) {
                    aVar.c(new IllegalArgumentException("Failed to build fetcher for: " + this.d));
                } else {
                    this.l = nq1VarC;
                    if (this.k) {
                        cancel();
                    } else {
                        nq1VarC.d(di7Var, aVar);
                    }
                }
            } catch (FileNotFoundException e) {
                aVar.c(e);
            }
        }

        @Override // defpackage.nq1
        public final zq1 e() {
            return zq1.a;
        }
    }

    public dm7(Context context, z76 z76Var, z76 z76Var2, Class cls) {
        this.a = context.getApplicationContext();
        this.b = z76Var;
        this.c = z76Var2;
        this.d = cls;
    }

    @Override // defpackage.z76
    public final boolean a(Object obj) {
        return Build.VERSION.SDK_INT >= 29 && ot5.a((Uri) obj);
    }

    @Override // defpackage.z76
    public final z76.a b(Object obj, int i, int i2, my6 my6Var) {
        Uri uri = (Uri) obj;
        return new z76.a(new ks6(uri), new d(this.a, this.b, this.c, uri, i, i2, my6Var, this.d));
    }
}
