package com.facebook.appevents.cloudbridge; import android.content.SharedPreferences; import com.facebook.FacebookSdk; import com.facebook.GraphRequest; import com.facebook.GraphResponse; import com.facebook.HttpMethod; import com.facebook.LoggingBehavior; import com.facebook.internal.Logger; import com.facebook.internal.Utility; import com.facebook.internal.instrument.crashshield.CrashShieldHandler; import java.net.MalformedURLException; import java.net.URL; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import kotlin.ExceptionsKt__ExceptionsKt; import kotlin.collections.CollectionsKt___CollectionsKt; import kotlin.jvm.internal.Intrinsics; import kotlin.text.StringsKt__StringsJVMKt; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes2.dex */ public final class AppEventsCAPIManager { private static final String SETTINGS_PATH = "/cloudbridge_settings"; private static boolean isEnabled; public static final AppEventsCAPIManager INSTANCE = new AppEventsCAPIManager(); private static final String TAG = AppEventsCAPIManager.class.getCanonicalName(); public final boolean isEnabled$facebook_core_release() { return isEnabled; } public final void setEnabled$facebook_core_release(boolean z) { isEnabled = z; } private AppEventsCAPIManager() { } public static final Map getSavedCloudBridgeCredentials$facebook_core_release() { if (CrashShieldHandler.isObjectCrashing(AppEventsCAPIManager.class)) { return null; } try { SharedPreferences sharedPreferences = FacebookSdk.getApplicationContext().getSharedPreferences(FacebookSdk.CLOUDBRIDGE_SAVED_CREDENTIALS, 0); if (sharedPreferences == null) { return null; } SettingsAPIFields settingsAPIFields = SettingsAPIFields.DATASETID; String string = sharedPreferences.getString(settingsAPIFields.getRawValue(), null); SettingsAPIFields settingsAPIFields2 = SettingsAPIFields.URL; String string2 = sharedPreferences.getString(settingsAPIFields2.getRawValue(), null); SettingsAPIFields settingsAPIFields3 = SettingsAPIFields.ACCESSKEY; String string3 = sharedPreferences.getString(settingsAPIFields3.getRawValue(), null); if (string != null && !StringsKt__StringsJVMKt.isBlank(string) && string2 != null && !StringsKt__StringsJVMKt.isBlank(string2) && string3 != null && !StringsKt__StringsJVMKt.isBlank(string3)) { LinkedHashMap linkedHashMap = new LinkedHashMap(); linkedHashMap.put(settingsAPIFields2.getRawValue(), string2); linkedHashMap.put(settingsAPIFields.getRawValue(), string); linkedHashMap.put(settingsAPIFields3.getRawValue(), string3); Logger.Companion.log(LoggingBehavior.APP_EVENTS, TAG.toString(), " \n\nLoading Cloudbridge settings from saved Prefs: \n================\n DATASETID: %s\n URL: %s \n ACCESSKEY: %s \n\n ", string, string2, string3); return linkedHashMap; } return null; } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, AppEventsCAPIManager.class); return null; } } public final void setSavedCloudBridgeCredentials$facebook_core_release(Map map) { SharedPreferences sharedPreferences = FacebookSdk.getApplicationContext().getSharedPreferences(FacebookSdk.CLOUDBRIDGE_SAVED_CREDENTIALS, 0); if (sharedPreferences == null) { return; } if (map == null) { SharedPreferences.Editor edit = sharedPreferences.edit(); edit.clear(); edit.apply(); return; } SettingsAPIFields settingsAPIFields = SettingsAPIFields.DATASETID; Object obj = map.get(settingsAPIFields.getRawValue()); SettingsAPIFields settingsAPIFields2 = SettingsAPIFields.URL; Object obj2 = map.get(settingsAPIFields2.getRawValue()); SettingsAPIFields settingsAPIFields3 = SettingsAPIFields.ACCESSKEY; Object obj3 = map.get(settingsAPIFields3.getRawValue()); if (obj == null || obj2 == null || obj3 == null) { return; } SharedPreferences.Editor edit2 = sharedPreferences.edit(); edit2.putString(settingsAPIFields.getRawValue(), obj.toString()); edit2.putString(settingsAPIFields2.getRawValue(), obj2.toString()); edit2.putString(settingsAPIFields3.getRawValue(), obj3.toString()); edit2.apply(); Logger.Companion.log(LoggingBehavior.APP_EVENTS, TAG.toString(), " \n\nSaving Cloudbridge settings from saved Prefs: \n================\n DATASETID: %s\n URL: %s \n ACCESSKEY: %s \n\n ", obj, obj2, obj3); } public static final void enable() { String stackTraceToString; try { GraphRequest graphRequest = new GraphRequest(null, Intrinsics.stringPlus(FacebookSdk.getApplicationId(), SETTINGS_PATH), null, HttpMethod.GET, new GraphRequest.Callback() { // from class: com.facebook.appevents.cloudbridge.AppEventsCAPIManager$$ExternalSyntheticLambda0 @Override // com.facebook.GraphRequest.Callback public final void onCompleted(GraphResponse graphResponse) { AppEventsCAPIManager.m482enable$lambda0(graphResponse); } }, null, 32, null); Logger.Companion companion = Logger.Companion; LoggingBehavior loggingBehavior = LoggingBehavior.APP_EVENTS; String str = TAG; if (str != null) { companion.log(loggingBehavior, str, " \n\nCreating Graph Request: \n=============\n%s\n\n ", graphRequest); graphRequest.executeAsync(); return; } throw new NullPointerException("null cannot be cast to non-null type kotlin.String"); } catch (JSONException e) { Logger.Companion companion2 = Logger.Companion; LoggingBehavior loggingBehavior2 = LoggingBehavior.APP_EVENTS; String str2 = TAG; if (str2 == null) { throw new NullPointerException("null cannot be cast to non-null type kotlin.String"); } stackTraceToString = ExceptionsKt__ExceptionsKt.stackTraceToString(e); companion2.log(loggingBehavior2, str2, " \n\nGraph Request Exception: \n=============\n%s\n\n ", stackTraceToString); } } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: enable$lambda-0, reason: not valid java name */ public static final void m482enable$lambda0(GraphResponse response) { Intrinsics.checkNotNullParameter(response, "response"); INSTANCE.getCAPIGSettingsFromGraphResponse$facebook_core_release(response); } public final void getCAPIGSettingsFromGraphResponse$facebook_core_release(GraphResponse response) { String stackTraceToString; String stackTraceToString2; Object firstOrNull; String stackTraceToString3; boolean z; Intrinsics.checkNotNullParameter(response, "response"); if (response.getError() != null) { Logger.Companion companion = Logger.Companion; LoggingBehavior loggingBehavior = LoggingBehavior.APP_EVENTS; String str = TAG; if (str != null) { companion.log(loggingBehavior, str, " \n\nGraph Response Error: \n================\nResponse Error: %s\nResponse Error Exception: %s\n\n ", response.getError().toString(), String.valueOf(response.getError().getException())); Map savedCloudBridgeCredentials$facebook_core_release = getSavedCloudBridgeCredentials$facebook_core_release(); if (savedCloudBridgeCredentials$facebook_core_release != null) { URL url = new URL(String.valueOf(savedCloudBridgeCredentials$facebook_core_release.get(SettingsAPIFields.URL.getRawValue()))); AppEventsConversionsAPITransformerWebRequests appEventsConversionsAPITransformerWebRequests = AppEventsConversionsAPITransformerWebRequests.INSTANCE; AppEventsConversionsAPITransformerWebRequests.configure(String.valueOf(savedCloudBridgeCredentials$facebook_core_release.get(SettingsAPIFields.DATASETID.getRawValue())), url.getProtocol() + "://" + ((Object) url.getHost()), String.valueOf(savedCloudBridgeCredentials$facebook_core_release.get(SettingsAPIFields.ACCESSKEY.getRawValue()))); isEnabled = true; return; } return; } throw new NullPointerException("null cannot be cast to non-null type kotlin.String"); } Logger.Companion companion2 = Logger.Companion; LoggingBehavior loggingBehavior2 = LoggingBehavior.APP_EVENTS; String TAG2 = TAG; if (TAG2 != null) { companion2.log(loggingBehavior2, TAG2, " \n\nGraph Response Received: \n================\n%s\n\n ", response); JSONObject jSONObject = response.getJSONObject(); try { Utility utility = Utility.INSTANCE; Object obj = jSONObject == null ? null : jSONObject.get("data"); if (obj == null) { throw new NullPointerException("null cannot be cast to non-null type org.json.JSONArray"); } firstOrNull = CollectionsKt___CollectionsKt.firstOrNull((List) Utility.convertJSONArrayToList((JSONArray) obj)); Map convertJSONObjectToHashMap = Utility.convertJSONObjectToHashMap(new JSONObject((String) firstOrNull)); String str2 = (String) convertJSONObjectToHashMap.get(SettingsAPIFields.URL.getRawValue()); String str3 = (String) convertJSONObjectToHashMap.get(SettingsAPIFields.DATASETID.getRawValue()); String str4 = (String) convertJSONObjectToHashMap.get(SettingsAPIFields.ACCESSKEY.getRawValue()); if (str2 == null || str3 == null || str4 == null) { Intrinsics.checkNotNullExpressionValue(TAG2, "TAG"); companion2.log(loggingBehavior2, TAG2, "CloudBridge Settings API response doesn't have valid data"); return; } try { AppEventsConversionsAPITransformerWebRequests.configure(str3, str2, str4); setSavedCloudBridgeCredentials$facebook_core_release(convertJSONObjectToHashMap); SettingsAPIFields settingsAPIFields = SettingsAPIFields.ENABLED; if (convertJSONObjectToHashMap.get(settingsAPIFields.getRawValue()) != null) { Object obj2 = convertJSONObjectToHashMap.get(settingsAPIFields.getRawValue()); if (obj2 == null) { throw new NullPointerException("null cannot be cast to non-null type kotlin.Boolean"); } z = ((Boolean) obj2).booleanValue(); } else { z = false; } isEnabled = z; return; } catch (MalformedURLException e) { Logger.Companion companion3 = Logger.Companion; LoggingBehavior loggingBehavior3 = LoggingBehavior.APP_EVENTS; String TAG3 = TAG; Intrinsics.checkNotNullExpressionValue(TAG3, "TAG"); stackTraceToString3 = ExceptionsKt__ExceptionsKt.stackTraceToString(e); companion3.log(loggingBehavior3, TAG3, "CloudBridge Settings API response doesn't have valid url\n %s ", stackTraceToString3); return; } } catch (NullPointerException e2) { Logger.Companion companion4 = Logger.Companion; LoggingBehavior loggingBehavior4 = LoggingBehavior.APP_EVENTS; String TAG4 = TAG; Intrinsics.checkNotNullExpressionValue(TAG4, "TAG"); stackTraceToString2 = ExceptionsKt__ExceptionsKt.stackTraceToString(e2); companion4.log(loggingBehavior4, TAG4, "CloudBridge Settings API response is not a valid json: \n%s ", stackTraceToString2); return; } catch (JSONException e3) { Logger.Companion companion5 = Logger.Companion; LoggingBehavior loggingBehavior5 = LoggingBehavior.APP_EVENTS; String TAG5 = TAG; Intrinsics.checkNotNullExpressionValue(TAG5, "TAG"); stackTraceToString = ExceptionsKt__ExceptionsKt.stackTraceToString(e3); companion5.log(loggingBehavior5, TAG5, "CloudBridge Settings API response is not a valid json: \n%s ", stackTraceToString); return; } } throw new NullPointerException("null cannot be cast to non-null type kotlin.String"); } }