package com.discord.utilities.analytics; import android.net.Uri; import com.discord.stores.StoreUserSettingsSystem; import com.discord.utilities.analytics.AnalyticsUtils; import com.discord.utilities.persister.Persister; import com.discord.utilities.time.Clock; import d0.g; import d0.o; import d0.t.g0; import d0.t.h0; import d0.z.d.m; import java.util.Map; import java.util.UUID; import kotlin.Lazy; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: AppStartAnalyticsTracker.kt */ public final class AppStartAnalyticsTracker { private static final String APP_FIRST_LAUNCHED = "app_first_launched"; public static final Companion Companion = new Companion(null); private static final Lazy instance$delegate = g.lazy(AppStartAnalyticsTracker$Companion$instance$2.INSTANCE); private Long appOpenTimestamp; private final Clock clock; private final String openAppLoadId; private final StoreUserSettingsSystem storeUserSettingsSystem; private final AnalyticsUtils.Tracker tracker; /* compiled from: AppStartAnalyticsTracker.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static final /* synthetic */ Map access$insertUriProperties(Companion companion, Map map, Uri uri) { return companion.insertUriProperties(map, uri); } private final Map insertUriProperties(Map map, Uri uri) { String host = uri.getHost(); if (host != null) { m.checkNotNullExpressionValue(host, "it"); map.put("uri_host", host); } String scheme = uri.getScheme(); if (scheme != null) { m.checkNotNullExpressionValue(scheme, "it"); map.put("uri_scheme", scheme); } String path = uri.getPath(); if (!(path == null || path.length() == 0)) { if (path.length() > 100) { path = path.substring(0, 99); m.checkNotNullExpressionValue(path, "(this as java.lang.Strin…ing(startIndex, endIndex)"); } map.put("uri_path", path); } return map; } public final AppStartAnalyticsTracker getInstance() { Lazy access$getInstance$cp = AppStartAnalyticsTracker.access$getInstance$cp(); Companion companion = AppStartAnalyticsTracker.Companion; return (AppStartAnalyticsTracker) access$getInstance$cp.getValue(); } } public AppStartAnalyticsTracker(AnalyticsUtils.Tracker tracker, Clock clock, StoreUserSettingsSystem storeUserSettingsSystem) { m.checkNotNullParameter(tracker, "tracker"); m.checkNotNullParameter(clock, "clock"); m.checkNotNullParameter(storeUserSettingsSystem, "storeUserSettingsSystem"); this.tracker = tracker; this.clock = clock; this.storeUserSettingsSystem = storeUserSettingsSystem; String uuid = UUID.randomUUID().toString(); m.checkNotNullExpressionValue(uuid, "UUID.randomUUID().toString()"); this.openAppLoadId = uuid; } public static final /* synthetic */ Long access$getAppOpenTimestamp$p(AppStartAnalyticsTracker appStartAnalyticsTracker) { return appStartAnalyticsTracker.appOpenTimestamp; } public static final /* synthetic */ Clock access$getClock$p(AppStartAnalyticsTracker appStartAnalyticsTracker) { return appStartAnalyticsTracker.clock; } public static final /* synthetic */ Lazy access$getInstance$cp() { return instance$delegate; } public static final /* synthetic */ String access$getOpenAppLoadId$p(AppStartAnalyticsTracker appStartAnalyticsTracker) { return appStartAnalyticsTracker.openAppLoadId; } public static final /* synthetic */ StoreUserSettingsSystem access$getStoreUserSettingsSystem$p(AppStartAnalyticsTracker appStartAnalyticsTracker) { return appStartAnalyticsTracker.storeUserSettingsSystem; } public static final /* synthetic */ void access$setAppOpenTimestamp$p(AppStartAnalyticsTracker appStartAnalyticsTracker, Long l) { appStartAnalyticsTracker.appOpenTimestamp = l; } public final void appOpen(Uri uri, boolean z2, boolean z3) { m.checkNotNullParameter(uri, "uri"); this.tracker.track(o.to("app_opened", null), 300000, new AppStartAnalyticsTracker$appOpen$1(this, z3, z2, uri)); Persister persister = new Persister("app_first_launched", Boolean.TRUE); if (((Boolean) persister.get()).booleanValue()) { this.tracker.track("app_first_launched", g0.mapOf(o.to("platform", "Android"))); persister.set(Boolean.FALSE, true); } } public final void appUiViewed(String str, long j) { m.checkNotNullParameter(str, "screenName"); Long l = this.appOpenTimestamp; this.tracker.track("app_ui_viewed", h0.mutableMapOf(o.to("screen_name", str), o.to("load_id", this.openAppLoadId), o.to("duration_ms_since_app_opened", Long.valueOf(l != null ? j - l.longValue() : -1)), o.to("has_cached_data", Boolean.TRUE), o.to("theme", this.storeUserSettingsSystem.getTheme()))); } }