package d.f.a.r2.j3;

import android.os.Handler;
import android.os.Looper;
import android.util.Log;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.ifpdos.udi.sdk.UdiSdk;
import java.io.IOException;
import java.util.Map;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;

/* JADX INFO: compiled from: OkHttpHelper.java */
/* JADX INFO: loaded from: classes.dex */
public class e {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public OkHttpClient f3245c = UdiSdk.newOkHttpClientBuilder().build();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public Gson f3246d = new Gson();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public Handler f3247e = new Handler(Looper.getMainLooper());

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final MediaType f3244b = MediaType.parse("application/json; charset=utf-8");
    public static e a = new e();

    /* JADX INFO: compiled from: OkHttpHelper.java */
    public enum a {
        GET,
        POST
    }

    public final Request a(String str, a aVar, Map<String, String> map) {
        Request.Builder builderUrl = new Request.Builder().url(UdiSdk.getFullUrl(str));
        if (aVar == a.POST) {
            JsonObject jsonObject = new JsonObject();
            if (map != null) {
                for (Map.Entry<String, String> entry : map.entrySet()) {
                    jsonObject.addProperty(entry.getKey(), entry.getValue());
                }
            }
            builderUrl.post(RequestBody.create(f3244b, new Gson().toJson((JsonElement) jsonObject)));
        } else if (aVar == a.GET) {
            builderUrl.get();
        }
        return builderUrl.build();
    }

    public <T> T b(String str, Class<T> cls) {
        Request requestA = a(str, a.GET, null);
        synchronized (this) {
            try {
                Response responseExecute = this.f3245c.newCall(requestA).execute();
                if (responseExecute.code() != 200) {
                    return null;
                }
                T t = (T) new Gson().fromJson(responseExecute.body().string(), (Class) cls);
                Log.i("OkHttpHelper", "post result:" + t);
                return t;
            } catch (IOException unused) {
                return null;
            }
        }
    }

    public void c(String str, Map<String, String> map, c cVar) {
        Request requestA = a(str, a.POST, map);
        cVar.onBeforeRequest(requestA);
        this.f3245c.newCall(requestA).enqueue(new d(this, cVar, requestA));
    }
}
