package q7;

import android.content.Context;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
import androidx.media3.exoplayer.rtsp.RtspHeaders;
import com.google.android.gms.ads.internal.util.client.zzt;
import com.google.android.gms.internal.ads.ao;
import com.google.android.gms.internal.ads.dz;
import com.google.android.gms.internal.ads.tn;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.Map;
import n7.x;
import n7.y;

/* JADX INFO: loaded from: classes2.dex */
public final class m implements d {

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

    @Nullable
    private final String zzb;

    @Nullable
    private String zzc;

    public m(Context context, @Nullable String str) {
        this.f32243a = context;
        this.zzb = str;
    }

    @Nullable
    private final URL zze(String str) {
        URL url;
        try {
            j.a("Attempting to parse components, encode, and reconstruct URI.");
            URL url2 = new URL(str);
            URI uri = new URI(url2.getProtocol(), url2.getUserInfo(), url2.getHost(), url2.getPort(), url2.getPath(), url2.getQuery(), url2.getRef());
            url = uri.toURL();
            try {
                String string = uri.toString();
                StringBuilder sb = new StringBuilder(str.length() + 114 + string.length());
                sb.append("Successfully constructed URL after component encoding via new URI(parts).toURL() for original: \"");
                sb.append(str);
                sb.append("\" -> encoded URI: ");
                sb.append(string);
                j.a(sb.toString());
            } catch (IllegalArgumentException e10) {
                e = e10;
                b(str, e);
            } catch (MalformedURLException e11) {
                e = e11;
                b(str, e);
            } catch (URISyntaxException e12) {
                e = e12;
                b(str, e);
            }
        } catch (IllegalArgumentException | MalformedURLException | URISyntaxException e13) {
            e = e13;
            url = null;
        }
        return url;
    }

    public final URL a(String str) {
        URL urlZze = null;
        try {
            urlZze = new URI(str).toURL();
        } catch (IllegalArgumentException e10) {
            e = e10;
            b(str, e);
        } catch (MalformedURLException e11) {
            e = e11;
            b(str, e);
        } catch (URISyntaxException e12) {
            b(str, e12);
            if (((Boolean) y.f31093e.f31096c.b(ao.f8845f)).booleanValue()) {
                urlZze = zze(str);
            }
        }
        if (urlZze != null) {
            return urlZze;
        }
        StringBuilder sb = new StringBuilder(str.length() + 47);
        sb.append("Falling back to direct new URL(\"");
        sb.append(str);
        sb.append("\") constructor.");
        j.a(sb.toString());
        return new URL(str);
    }

    public final void b(String str, Exception exc) {
        String message = exc.getMessage();
        StringBuilder sb = new StringBuilder(str.length() + 32 + String.valueOf(message).length());
        sb.append("Error while parsing ping URL: ");
        sb.append(str);
        sb.append(". ");
        sb.append(message);
        j.d(sb.toString());
        dz.a(this.f32243a).e(exc, "HttpUrlPinger.pingUrl", ((Integer) y.f31093e.f31096c.b(ao.Wd)).intValue() / 100.0f);
    }

    @Override // q7.d
    public final zzt zza(String str) {
        return zzc(str, null);
    }

    @Nullable
    public final String zzb() {
        return this.zzc;
    }

    @WorkerThread
    public final zzt zzc(String str, @Nullable Map map) {
        zzt zztVar = zzt.f7961c;
        zzt zztVar2 = zzt.f7960b;
        if (str != null) {
            tn tnVar = ao.f8862g;
            y yVar = y.f31093e;
            if (!((Boolean) yVar.f31096c.b(tnVar)).booleanValue() || !str.isEmpty()) {
                if (!((Boolean) yVar.f31096c.b(ao.Q2)).booleanValue() || !x.f31085g.f31088c) {
                    try {
                        StringBuilder sb = new StringBuilder(str.length() + 13);
                        sb.append("Pinging URL: ");
                        sb.append(str);
                        j.a(sb.toString());
                        HttpURLConnection httpURLConnection = (HttpURLConnection) a(str).openConnection();
                        try {
                            e eVar = x.f31085g.f31086a;
                            String str2 = this.zzb;
                            httpURLConnection.setConnectTimeout(60000);
                            httpURLConnection.setInstanceFollowRedirects(true);
                            httpURLConnection.setReadTimeout(60000);
                            if (str2 != null) {
                                httpURLConnection.setRequestProperty(RtspHeaders.USER_AGENT, str2);
                            }
                            httpURLConnection.setUseCaches(false);
                            if (map != null) {
                                for (Map.Entry entry : map.entrySet()) {
                                    httpURLConnection.addRequestProperty((String) entry.getKey(), (String) entry.getValue());
                                }
                            }
                            g gVar = new g(null);
                            gVar.zza(httpURLConnection, null);
                            int responseCode = httpURLConnection.getResponseCode();
                            gVar.a(httpURLConnection, responseCode);
                            if (responseCode < 200 || responseCode >= 300) {
                                StringBuilder sb2 = new StringBuilder(String.valueOf(responseCode).length() + 54 + str.length());
                                sb2.append("Received non-success response code ");
                                sb2.append(responseCode);
                                sb2.append(" from pinging URL: ");
                                sb2.append(str);
                                j.d(sb2.toString());
                                if (responseCode == 502) {
                                    zztVar2 = zztVar;
                                }
                            } else {
                                if (((Boolean) y.f31093e.f31096c.b(ao.T8)).booleanValue()) {
                                    this.zzc = httpURLConnection.getHeaderField("X-Afma-Ad-Event-Value");
                                }
                                zztVar2 = zzt.f7959a;
                            }
                            httpURLConnection.disconnect();
                            return zztVar2;
                        } catch (Throwable th) {
                            httpURLConnection.disconnect();
                            throw th;
                        }
                    } catch (IOException e10) {
                        e = e10;
                        String message = e.getMessage();
                        StringBuilder sb3 = new StringBuilder(String.valueOf(message).length() + str.length() + 27);
                        sb3.append("Error while pinging URL: ");
                        sb3.append(str);
                        sb3.append(". ");
                        sb3.append(message);
                        j.d(sb3.toString());
                        return zztVar;
                    } catch (IndexOutOfBoundsException e11) {
                        e = e11;
                        b(str, e);
                        return zztVar2;
                    } catch (RuntimeException e12) {
                        e = e12;
                        String message2 = e.getMessage();
                        StringBuilder sb32 = new StringBuilder(String.valueOf(message2).length() + str.length() + 27);
                        sb32.append("Error while pinging URL: ");
                        sb32.append(str);
                        sb32.append(". ");
                        sb32.append(message2);
                        j.d(sb32.toString());
                        return zztVar;
                    } catch (MalformedURLException e13) {
                        e = e13;
                        b(str, e);
                        return zztVar2;
                    } catch (Throwable th2) {
                        throw th2;
                    }
                }
            }
        }
        return zztVar2;
    }
}
