package com.cmic.sso.sdk.h; import android.content.Context; import android.net.ConnectivityManager; import android.net.Network; import android.net.NetworkInfo; import android.net.NetworkRequest; import android.os.Build; import java.net.InetAddress; import java.net.UnknownHostException; import kotlin.UByte; public class z { static ConnectivityManager a; private static z b; private Network c; private ConnectivityManager.NetworkCallback d; private boolean e; class a extends ConnectivityManager.NetworkCallback { final /* synthetic */ b a; a(b bVar) { this.a = bVar; } public void onAvailable(Network network) { z.this.c = network; this.a.a(network); z.this.e = false; } public void onLost(Network network) { z.this.e = true; } } public interface b { void a(Network network); } private z(Context context) { a = (ConnectivityManager) context.getSystemService("connectivity"); } static int a(String str) { try { byte[] address = InetAddress.getByName(str).getAddress(); return (address[0] & UByte.MAX_VALUE) | ((address[3] & UByte.MAX_VALUE) << 24) | ((address[2] & UByte.MAX_VALUE) << 16) | ((address[1] & UByte.MAX_VALUE) << 8); } catch (UnknownHostException unused) { return -1; } } public static z a(Context context) { if (b == null) { synchronized (z.class) { if (b == null) { b = new z(context); } } } return b; } static String b(String str) { int indexOf = str.indexOf("://"); if (indexOf > 0) { str = str.substring(indexOf + 3); } int indexOf2 = str.indexOf(58); if (indexOf2 >= 0) { str = str.substring(0, indexOf2); } int indexOf3 = str.indexOf(47); if (indexOf3 >= 0) { str = str.substring(0, indexOf3); } int indexOf4 = str.indexOf(63); return indexOf4 >= 0 ? str.substring(0, indexOf4) : str; } public void a() { ConnectivityManager connectivityManager; ConnectivityManager.NetworkCallback networkCallback; try { if (Build.VERSION.SDK_INT >= 21 && (connectivityManager = a) != null && (networkCallback = this.d) != null) { connectivityManager.unregisterNetworkCallback(networkCallback); this.d = null; this.c = null; } } catch (Exception e2) { e2.printStackTrace(); } } /* access modifiers changed from: package-private */ public void a(b bVar) { NetworkInfo networkInfo; if (Build.VERSION.SDK_INT >= 21) { Network network = this.c; if (network == null || this.e || (networkInfo = a.getNetworkInfo(network)) == null || !networkInfo.isAvailable()) { ConnectivityManager.NetworkCallback networkCallback = this.d; if (networkCallback != null) { try { a.unregisterNetworkCallback(networkCallback); } catch (Exception e2) { e2.printStackTrace(); this.d = null; } f.a("HttpUtils", "clear: "); } NetworkRequest build = new NetworkRequest.Builder().addCapability(12).addTransportType(0).build(); a aVar = new a(bVar); this.d = aVar; a.requestNetwork(build, aVar); return; } bVar.a(this.c); } } }