package F2;

import android.app.job.JobInfo;
import android.app.job.JobScheduler;
import android.content.ComponentName;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.PersistableBundle;
import android.util.Base64;
import android.util.Log;
import com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService;
import java.nio.ByteBuffer;
import java.nio.charset.Charset;
import java.util.Set;
import java.util.zip.Adler32;
import w2.EnumC1700c;

/* JADX INFO: loaded from: classes.dex */
public final class c {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Context f2442a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final G2.d f2443b;

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

    public c(Context context, G2.d dVar, a aVar) {
        this.f2442a = context;
        this.f2443b = dVar;
        this.f2444c = aVar;
    }

    public final void a(z2.i iVar, int i, boolean z8) {
        char c3;
        int i5;
        char c8 = 4;
        Context context = this.f2442a;
        ComponentName componentName = new ComponentName(context, (Class<?>) JobInfoSchedulerService.class);
        JobScheduler jobScheduler = (JobScheduler) context.getSystemService("jobscheduler");
        Adler32 adler32 = new Adler32();
        adler32.update(context.getPackageName().getBytes(Charset.forName("UTF-8")));
        adler32.update(iVar.f19260a.getBytes(Charset.forName("UTF-8")));
        ByteBuffer byteBufferAllocate = ByteBuffer.allocate(4);
        EnumC1700c enumC1700c = iVar.f19262c;
        adler32.update(byteBufferAllocate.putInt(J2.a.a(enumC1700c)).array());
        byte[] bArr = iVar.f19261b;
        if (bArr != null) {
            adler32.update(bArr);
        }
        int value = (int) adler32.getValue();
        if (z8) {
            c3 = c8;
            i5 = 3;
        } else {
            for (JobInfo jobInfo : jobScheduler.getAllPendingJobs()) {
                c3 = c8;
                int i8 = jobInfo.getExtras().getInt("attemptNumber");
                i5 = 3;
                if (jobInfo.getId() != value) {
                    c8 = c3;
                } else if (i8 >= i) {
                    android.support.v4.media.session.a.e("JobInfoScheduler", "Upload for context %s is already scheduled. Returning...", iVar);
                    return;
                }
            }
            c3 = c8;
            i5 = 3;
        }
        SQLiteDatabase sQLiteDatabaseA = ((G2.h) this.f2443b).a();
        String strValueOf = String.valueOf(J2.a.a(enumC1700c));
        String str = iVar.f19260a;
        Cursor cursorRawQuery = sQLiteDatabaseA.rawQuery("SELECT next_request_ms FROM transport_contexts WHERE backend_name = ? and priority = ?", new String[]{str, strValueOf});
        try {
            Long lValueOf = cursorRawQuery.moveToNext() ? Long.valueOf(cursorRawQuery.getLong(0)) : 0L;
            cursorRawQuery.close();
            long jLongValue = lValueOf.longValue();
            JobInfo.Builder builder = new JobInfo.Builder(value, componentName);
            a aVar = this.f2444c;
            Long l8 = lValueOf;
            builder.setMinimumLatency(aVar.a(enumC1700c, jLongValue, i));
            Set set = ((b) aVar.f2438b.get(enumC1700c)).f2441c;
            if (set.contains(d.f2445q)) {
                builder.setRequiredNetworkType(2);
            } else {
                builder.setRequiredNetworkType(1);
            }
            if (set.contains(d.f2447s)) {
                builder.setRequiresCharging(true);
            }
            if (set.contains(d.f2446r)) {
                builder.setRequiresDeviceIdle(true);
            }
            PersistableBundle persistableBundle = new PersistableBundle();
            persistableBundle.putInt("attemptNumber", i);
            persistableBundle.putString("backendName", str);
            persistableBundle.putInt("priority", J2.a.a(enumC1700c));
            if (bArr != null) {
                persistableBundle.putString("extras", Base64.encodeToString(bArr, 0));
            }
            builder.setExtras(persistableBundle);
            Integer numValueOf = Integer.valueOf(value);
            Long lValueOf2 = Long.valueOf(aVar.a(enumC1700c, jLongValue, i));
            Integer numValueOf2 = Integer.valueOf(i);
            Object[] objArr = new Object[5];
            objArr[0] = iVar;
            objArr[1] = numValueOf;
            objArr[2] = lValueOf2;
            objArr[i5] = l8;
            objArr[c3] = numValueOf2;
            String strN = android.support.v4.media.session.a.n("JobInfoScheduler");
            if (Log.isLoggable(strN, i5)) {
                Log.d(strN, String.format("Scheduling upload for context %s with jobId=%d in %dms(Backend next call timestamp %d). Attempt %d", objArr));
            }
            jobScheduler.schedule(builder.build());
        } catch (Throwable th) {
            cursorRawQuery.close();
            throw th;
        }
    }
}
