package io.fabric.sdk.android.services.settings; import android.content.Context; import io.fabric.sdk.android.Fabric; import io.fabric.sdk.android.Kit; import io.fabric.sdk.android.services.common.ApiKey; import io.fabric.sdk.android.services.common.CommonUtils; import io.fabric.sdk.android.services.common.DeliveryMechanism; import io.fabric.sdk.android.services.common.IdManager; import io.fabric.sdk.android.services.common.SystemCurrentTimeProvider; import io.fabric.sdk.android.services.network.HttpRequestFactory; import java.util.Locale; import java.util.concurrent.CountDownLatch; import java.util.concurrent.atomic.AtomicReference; /* loaded from: classes2.dex */ public class Settings { private final AtomicReference a; private final CountDownLatch b; private SettingsController c; private boolean d; static class LazyHolder { private static final Settings a = new Settings(); } public static Settings d() { return LazyHolder.a; } public synchronized Settings a(Kit kit, IdManager idManager, HttpRequestFactory httpRequestFactory, String str, String str2, String str3) { if (this.d) { return this; } if (this.c == null) { Context d = kit.d(); String d2 = idManager.d(); String c = new ApiKey().c(d); String g = idManager.g(); this.c = new DefaultSettingsController(kit, new SettingsRequest(c, idManager.h(), idManager.i(), idManager.j(), idManager.a(), idManager.e(), idManager.c(), CommonUtils.a(CommonUtils.g(d)), str2, str, DeliveryMechanism.determineFrom(g).getId(), CommonUtils.a(d)), new SystemCurrentTimeProvider(), new DefaultSettingsJsonTransform(), new DefaultCachedSettingsIo(kit), new DefaultSettingsSpiCall(kit, str3, String.format(Locale.US, "https://settings.crashlytics.com/spi/v2/platforms/android/apps/%s/settings", d2), httpRequestFactory)); } this.d = true; return this; } public synchronized boolean b() { SettingsData a; a = this.c.a(); a(a); return a != null; } public synchronized boolean c() { SettingsData a; a = this.c.a(SettingsCacheBehavior.SKIP_CACHE_LOOKUP); a(a); if (a == null) { Fabric.g().b("Fabric", "Failed to force reload of settings from Crashlytics.", null); } return a != null; } private Settings() { this.a = new AtomicReference<>(); this.b = new CountDownLatch(1); this.d = false; } public SettingsData a() { try { this.b.await(); return this.a.get(); } catch (InterruptedException unused) { Fabric.g().e("Fabric", "Interrupted while waiting for settings data."); return null; } } private void a(SettingsData settingsData) { this.a.set(settingsData); this.b.countDown(); } }