Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,149 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.remoteconfig.RemoteConfigConstants;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\b\u0012\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0080\b\u0018\u00002\u00020\u0001B;\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\f\u0010\t\u001a\b\u0012\u0004\u0012\u00020\b0\n¢\u0006\u0002\u0010\u000bJ\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\bHÆ\u0003J\u000f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\b0\nHÆ\u0003JK\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\u000e\b\u0002\u0010\t\u001a\b\u0012\u0004\u0012\u00020\b0\nHÆ\u0001J\u0013\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001f\u001a\u00020 HÖ\u0001J\t\u0010!\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\b0\n¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\rR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\r¨\u0006\""}, d2 = {"Lcom/google/firebase/sessions/AndroidApplicationInfo;", "", RemoteConfigConstants.RequestFieldKey.PACKAGE_NAME, "", "versionName", "appBuildVersion", "deviceManufacturer", "currentProcessDetails", "Lcom/google/firebase/sessions/ProcessDetails;", "appProcessDetails", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/google/firebase/sessions/ProcessDetails;Ljava/util/List;)V", "getAppBuildVersion", "()Ljava/lang/String;", "getAppProcessDetails", "()Ljava/util/List;", "getCurrentProcessDetails", "()Lcom/google/firebase/sessions/ProcessDetails;", "getDeviceManufacturer", "getPackageName", "getVersionName", "component1", "component2", "component3", "component4", "component5", "component6", "copy", "equals", "", "other", "hashCode", "", "toString", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class AndroidApplicationInfo {
|
||||
private final String appBuildVersion;
|
||||
private final List<ProcessDetails> appProcessDetails;
|
||||
private final ProcessDetails currentProcessDetails;
|
||||
private final String deviceManufacturer;
|
||||
private final String packageName;
|
||||
private final String versionName;
|
||||
|
||||
public AndroidApplicationInfo(String packageName, String versionName, String appBuildVersion, String deviceManufacturer, ProcessDetails currentProcessDetails, List<ProcessDetails> appProcessDetails) {
|
||||
Intrinsics.checkNotNullParameter(packageName, "packageName");
|
||||
Intrinsics.checkNotNullParameter(versionName, "versionName");
|
||||
Intrinsics.checkNotNullParameter(appBuildVersion, "appBuildVersion");
|
||||
Intrinsics.checkNotNullParameter(deviceManufacturer, "deviceManufacturer");
|
||||
Intrinsics.checkNotNullParameter(currentProcessDetails, "currentProcessDetails");
|
||||
Intrinsics.checkNotNullParameter(appProcessDetails, "appProcessDetails");
|
||||
this.packageName = packageName;
|
||||
this.versionName = versionName;
|
||||
this.appBuildVersion = appBuildVersion;
|
||||
this.deviceManufacturer = deviceManufacturer;
|
||||
this.currentProcessDetails = currentProcessDetails;
|
||||
this.appProcessDetails = appProcessDetails;
|
||||
}
|
||||
|
||||
public static /* synthetic */ AndroidApplicationInfo copy$default(AndroidApplicationInfo androidApplicationInfo, String str, String str2, String str3, String str4, ProcessDetails processDetails, List list, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
str = androidApplicationInfo.packageName;
|
||||
}
|
||||
if ((i & 2) != 0) {
|
||||
str2 = androidApplicationInfo.versionName;
|
||||
}
|
||||
if ((i & 4) != 0) {
|
||||
str3 = androidApplicationInfo.appBuildVersion;
|
||||
}
|
||||
if ((i & 8) != 0) {
|
||||
str4 = androidApplicationInfo.deviceManufacturer;
|
||||
}
|
||||
if ((i & 16) != 0) {
|
||||
processDetails = androidApplicationInfo.currentProcessDetails;
|
||||
}
|
||||
if ((i & 32) != 0) {
|
||||
list = androidApplicationInfo.appProcessDetails;
|
||||
}
|
||||
ProcessDetails processDetails2 = processDetails;
|
||||
List list2 = list;
|
||||
return androidApplicationInfo.copy(str, str2, str3, str4, processDetails2, list2);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final String getPackageName() {
|
||||
return this.packageName;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final String getVersionName() {
|
||||
return this.versionName;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final String getAppBuildVersion() {
|
||||
return this.appBuildVersion;
|
||||
}
|
||||
|
||||
/* renamed from: component4, reason: from getter */
|
||||
public final String getDeviceManufacturer() {
|
||||
return this.deviceManufacturer;
|
||||
}
|
||||
|
||||
/* renamed from: component5, reason: from getter */
|
||||
public final ProcessDetails getCurrentProcessDetails() {
|
||||
return this.currentProcessDetails;
|
||||
}
|
||||
|
||||
public final List<ProcessDetails> component6() {
|
||||
return this.appProcessDetails;
|
||||
}
|
||||
|
||||
public final AndroidApplicationInfo copy(String packageName, String versionName, String appBuildVersion, String deviceManufacturer, ProcessDetails currentProcessDetails, List<ProcessDetails> appProcessDetails) {
|
||||
Intrinsics.checkNotNullParameter(packageName, "packageName");
|
||||
Intrinsics.checkNotNullParameter(versionName, "versionName");
|
||||
Intrinsics.checkNotNullParameter(appBuildVersion, "appBuildVersion");
|
||||
Intrinsics.checkNotNullParameter(deviceManufacturer, "deviceManufacturer");
|
||||
Intrinsics.checkNotNullParameter(currentProcessDetails, "currentProcessDetails");
|
||||
Intrinsics.checkNotNullParameter(appProcessDetails, "appProcessDetails");
|
||||
return new AndroidApplicationInfo(packageName, versionName, appBuildVersion, deviceManufacturer, currentProcessDetails, appProcessDetails);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof AndroidApplicationInfo)) {
|
||||
return false;
|
||||
}
|
||||
AndroidApplicationInfo androidApplicationInfo = (AndroidApplicationInfo) other;
|
||||
return Intrinsics.areEqual(this.packageName, androidApplicationInfo.packageName) && Intrinsics.areEqual(this.versionName, androidApplicationInfo.versionName) && Intrinsics.areEqual(this.appBuildVersion, androidApplicationInfo.appBuildVersion) && Intrinsics.areEqual(this.deviceManufacturer, androidApplicationInfo.deviceManufacturer) && Intrinsics.areEqual(this.currentProcessDetails, androidApplicationInfo.currentProcessDetails) && Intrinsics.areEqual(this.appProcessDetails, androidApplicationInfo.appProcessDetails);
|
||||
}
|
||||
|
||||
public final String getAppBuildVersion() {
|
||||
return this.appBuildVersion;
|
||||
}
|
||||
|
||||
public final List<ProcessDetails> getAppProcessDetails() {
|
||||
return this.appProcessDetails;
|
||||
}
|
||||
|
||||
public final ProcessDetails getCurrentProcessDetails() {
|
||||
return this.currentProcessDetails;
|
||||
}
|
||||
|
||||
public final String getDeviceManufacturer() {
|
||||
return this.deviceManufacturer;
|
||||
}
|
||||
|
||||
public final String getPackageName() {
|
||||
return this.packageName;
|
||||
}
|
||||
|
||||
public final String getVersionName() {
|
||||
return this.versionName;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.appProcessDetails.hashCode() + ((this.currentProcessDetails.hashCode() + com.google.android.gms.measurement.internal.a.d(this.deviceManufacturer, com.google.android.gms.measurement.internal.a.d(this.appBuildVersion, com.google.android.gms.measurement.internal.a.d(this.versionName, this.packageName.hashCode() * 31, 31), 31), 31)) * 31);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder("AndroidApplicationInfo(packageName=");
|
||||
sb.append(this.packageName);
|
||||
sb.append(", versionName=");
|
||||
sb.append(this.versionName);
|
||||
sb.append(", appBuildVersion=");
|
||||
sb.append(this.appBuildVersion);
|
||||
sb.append(", deviceManufacturer=");
|
||||
sb.append(this.deviceManufacturer);
|
||||
sb.append(", currentProcessDetails=");
|
||||
sb.append(this.currentProcessDetails);
|
||||
sb.append(", appProcessDetails=");
|
||||
return com.google.android.gms.measurement.internal.a.o(sb, this.appProcessDetails, ')');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.remoteconfig.RemoteConfigConstants;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0080\b\u0018\u00002\u00020\u0001B5\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0003\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0002\u0010\u000bJ\t\u0010\u0015\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0016\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\bHÆ\u0003J\t\u0010\u001a\u001a\u00020\nHÆ\u0003JE\u0010\u001b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\nHÆ\u0001J\u0013\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u001f\u001a\u00020 HÖ\u0001J\t\u0010!\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000fR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\u0006\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u000fR\u0011\u0010\u0005\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u000f¨\u0006\""}, d2 = {"Lcom/google/firebase/sessions/ApplicationInfo;", "", RemoteConfigConstants.RequestFieldKey.APP_ID, "", "deviceModel", "sessionSdkVersion", "osVersion", "logEnvironment", "Lcom/google/firebase/sessions/LogEnvironment;", "androidAppInfo", "Lcom/google/firebase/sessions/AndroidApplicationInfo;", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/google/firebase/sessions/LogEnvironment;Lcom/google/firebase/sessions/AndroidApplicationInfo;)V", "getAndroidAppInfo", "()Lcom/google/firebase/sessions/AndroidApplicationInfo;", "getAppId", "()Ljava/lang/String;", "getDeviceModel", "getLogEnvironment", "()Lcom/google/firebase/sessions/LogEnvironment;", "getOsVersion", "getSessionSdkVersion", "component1", "component2", "component3", "component4", "component5", "component6", "copy", "equals", "", "other", "hashCode", "", "toString", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class ApplicationInfo {
|
||||
private final AndroidApplicationInfo androidAppInfo;
|
||||
private final String appId;
|
||||
private final String deviceModel;
|
||||
private final LogEnvironment logEnvironment;
|
||||
private final String osVersion;
|
||||
private final String sessionSdkVersion;
|
||||
|
||||
public ApplicationInfo(String appId, String deviceModel, String sessionSdkVersion, String osVersion, LogEnvironment logEnvironment, AndroidApplicationInfo androidAppInfo) {
|
||||
Intrinsics.checkNotNullParameter(appId, "appId");
|
||||
Intrinsics.checkNotNullParameter(deviceModel, "deviceModel");
|
||||
Intrinsics.checkNotNullParameter(sessionSdkVersion, "sessionSdkVersion");
|
||||
Intrinsics.checkNotNullParameter(osVersion, "osVersion");
|
||||
Intrinsics.checkNotNullParameter(logEnvironment, "logEnvironment");
|
||||
Intrinsics.checkNotNullParameter(androidAppInfo, "androidAppInfo");
|
||||
this.appId = appId;
|
||||
this.deviceModel = deviceModel;
|
||||
this.sessionSdkVersion = sessionSdkVersion;
|
||||
this.osVersion = osVersion;
|
||||
this.logEnvironment = logEnvironment;
|
||||
this.androidAppInfo = androidAppInfo;
|
||||
}
|
||||
|
||||
public static /* synthetic */ ApplicationInfo copy$default(ApplicationInfo applicationInfo, String str, String str2, String str3, String str4, LogEnvironment logEnvironment, AndroidApplicationInfo androidApplicationInfo, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
str = applicationInfo.appId;
|
||||
}
|
||||
if ((i & 2) != 0) {
|
||||
str2 = applicationInfo.deviceModel;
|
||||
}
|
||||
if ((i & 4) != 0) {
|
||||
str3 = applicationInfo.sessionSdkVersion;
|
||||
}
|
||||
if ((i & 8) != 0) {
|
||||
str4 = applicationInfo.osVersion;
|
||||
}
|
||||
if ((i & 16) != 0) {
|
||||
logEnvironment = applicationInfo.logEnvironment;
|
||||
}
|
||||
if ((i & 32) != 0) {
|
||||
androidApplicationInfo = applicationInfo.androidAppInfo;
|
||||
}
|
||||
LogEnvironment logEnvironment2 = logEnvironment;
|
||||
AndroidApplicationInfo androidApplicationInfo2 = androidApplicationInfo;
|
||||
return applicationInfo.copy(str, str2, str3, str4, logEnvironment2, androidApplicationInfo2);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final String getAppId() {
|
||||
return this.appId;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final String getDeviceModel() {
|
||||
return this.deviceModel;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final String getSessionSdkVersion() {
|
||||
return this.sessionSdkVersion;
|
||||
}
|
||||
|
||||
/* renamed from: component4, reason: from getter */
|
||||
public final String getOsVersion() {
|
||||
return this.osVersion;
|
||||
}
|
||||
|
||||
/* renamed from: component5, reason: from getter */
|
||||
public final LogEnvironment getLogEnvironment() {
|
||||
return this.logEnvironment;
|
||||
}
|
||||
|
||||
/* renamed from: component6, reason: from getter */
|
||||
public final AndroidApplicationInfo getAndroidAppInfo() {
|
||||
return this.androidAppInfo;
|
||||
}
|
||||
|
||||
public final ApplicationInfo copy(String appId, String deviceModel, String sessionSdkVersion, String osVersion, LogEnvironment logEnvironment, AndroidApplicationInfo androidAppInfo) {
|
||||
Intrinsics.checkNotNullParameter(appId, "appId");
|
||||
Intrinsics.checkNotNullParameter(deviceModel, "deviceModel");
|
||||
Intrinsics.checkNotNullParameter(sessionSdkVersion, "sessionSdkVersion");
|
||||
Intrinsics.checkNotNullParameter(osVersion, "osVersion");
|
||||
Intrinsics.checkNotNullParameter(logEnvironment, "logEnvironment");
|
||||
Intrinsics.checkNotNullParameter(androidAppInfo, "androidAppInfo");
|
||||
return new ApplicationInfo(appId, deviceModel, sessionSdkVersion, osVersion, logEnvironment, androidAppInfo);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof ApplicationInfo)) {
|
||||
return false;
|
||||
}
|
||||
ApplicationInfo applicationInfo = (ApplicationInfo) other;
|
||||
return Intrinsics.areEqual(this.appId, applicationInfo.appId) && Intrinsics.areEqual(this.deviceModel, applicationInfo.deviceModel) && Intrinsics.areEqual(this.sessionSdkVersion, applicationInfo.sessionSdkVersion) && Intrinsics.areEqual(this.osVersion, applicationInfo.osVersion) && this.logEnvironment == applicationInfo.logEnvironment && Intrinsics.areEqual(this.androidAppInfo, applicationInfo.androidAppInfo);
|
||||
}
|
||||
|
||||
public final AndroidApplicationInfo getAndroidAppInfo() {
|
||||
return this.androidAppInfo;
|
||||
}
|
||||
|
||||
public final String getAppId() {
|
||||
return this.appId;
|
||||
}
|
||||
|
||||
public final String getDeviceModel() {
|
||||
return this.deviceModel;
|
||||
}
|
||||
|
||||
public final LogEnvironment getLogEnvironment() {
|
||||
return this.logEnvironment;
|
||||
}
|
||||
|
||||
public final String getOsVersion() {
|
||||
return this.osVersion;
|
||||
}
|
||||
|
||||
public final String getSessionSdkVersion() {
|
||||
return this.sessionSdkVersion;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.androidAppInfo.hashCode() + ((this.logEnvironment.hashCode() + com.google.android.gms.measurement.internal.a.d(this.osVersion, com.google.android.gms.measurement.internal.a.d(this.sessionSdkVersion, com.google.android.gms.measurement.internal.a.d(this.deviceModel, this.appId.hashCode() * 31, 31), 31), 31)) * 31);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "ApplicationInfo(appId=" + this.appId + ", deviceModel=" + this.deviceModel + ", sessionSdkVersion=" + this.sessionSdkVersion + ", osVersion=" + this.osVersion + ", logEnvironment=" + this.logEnvironment + ", androidAppInfo=" + this.androidAppInfo + ')';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.encoders.FieldDescriptor;
|
||||
import com.google.firebase.encoders.ObjectEncoder;
|
||||
import com.google.firebase.encoders.ObjectEncoderContext;
|
||||
import com.google.firebase.encoders.config.Configurator;
|
||||
import com.google.firebase.encoders.config.EncoderConfig;
|
||||
import com.google.firebase.remoteconfig.RemoteConfigConstants;
|
||||
import java.io.IOException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class AutoSessionEventEncoder implements Configurator {
|
||||
public static final int CODEGEN_VERSION = 2;
|
||||
public static final Configurator CONFIG = new AutoSessionEventEncoder();
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AndroidApplicationInfoEncoder implements ObjectEncoder<AndroidApplicationInfo> {
|
||||
static final AndroidApplicationInfoEncoder INSTANCE = new AndroidApplicationInfoEncoder();
|
||||
private static final FieldDescriptor PACKAGENAME_DESCRIPTOR = FieldDescriptor.of(RemoteConfigConstants.RequestFieldKey.PACKAGE_NAME);
|
||||
private static final FieldDescriptor VERSIONNAME_DESCRIPTOR = FieldDescriptor.of("versionName");
|
||||
private static final FieldDescriptor APPBUILDVERSION_DESCRIPTOR = FieldDescriptor.of("appBuildVersion");
|
||||
private static final FieldDescriptor DEVICEMANUFACTURER_DESCRIPTOR = FieldDescriptor.of("deviceManufacturer");
|
||||
private static final FieldDescriptor CURRENTPROCESSDETAILS_DESCRIPTOR = FieldDescriptor.of("currentProcessDetails");
|
||||
private static final FieldDescriptor APPPROCESSDETAILS_DESCRIPTOR = FieldDescriptor.of("appProcessDetails");
|
||||
|
||||
private AndroidApplicationInfoEncoder() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.Encoder
|
||||
public void encode(AndroidApplicationInfo androidApplicationInfo, ObjectEncoderContext objectEncoderContext) throws IOException {
|
||||
objectEncoderContext.add(PACKAGENAME_DESCRIPTOR, androidApplicationInfo.getPackageName());
|
||||
objectEncoderContext.add(VERSIONNAME_DESCRIPTOR, androidApplicationInfo.getVersionName());
|
||||
objectEncoderContext.add(APPBUILDVERSION_DESCRIPTOR, androidApplicationInfo.getAppBuildVersion());
|
||||
objectEncoderContext.add(DEVICEMANUFACTURER_DESCRIPTOR, androidApplicationInfo.getDeviceManufacturer());
|
||||
objectEncoderContext.add(CURRENTPROCESSDETAILS_DESCRIPTOR, androidApplicationInfo.getCurrentProcessDetails());
|
||||
objectEncoderContext.add(APPPROCESSDETAILS_DESCRIPTOR, androidApplicationInfo.getAppProcessDetails());
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class ApplicationInfoEncoder implements ObjectEncoder<ApplicationInfo> {
|
||||
static final ApplicationInfoEncoder INSTANCE = new ApplicationInfoEncoder();
|
||||
private static final FieldDescriptor APPID_DESCRIPTOR = FieldDescriptor.of(RemoteConfigConstants.RequestFieldKey.APP_ID);
|
||||
private static final FieldDescriptor DEVICEMODEL_DESCRIPTOR = FieldDescriptor.of("deviceModel");
|
||||
private static final FieldDescriptor SESSIONSDKVERSION_DESCRIPTOR = FieldDescriptor.of("sessionSdkVersion");
|
||||
private static final FieldDescriptor OSVERSION_DESCRIPTOR = FieldDescriptor.of("osVersion");
|
||||
private static final FieldDescriptor LOGENVIRONMENT_DESCRIPTOR = FieldDescriptor.of("logEnvironment");
|
||||
private static final FieldDescriptor ANDROIDAPPINFO_DESCRIPTOR = FieldDescriptor.of("androidAppInfo");
|
||||
|
||||
private ApplicationInfoEncoder() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.Encoder
|
||||
public void encode(ApplicationInfo applicationInfo, ObjectEncoderContext objectEncoderContext) throws IOException {
|
||||
objectEncoderContext.add(APPID_DESCRIPTOR, applicationInfo.getAppId());
|
||||
objectEncoderContext.add(DEVICEMODEL_DESCRIPTOR, applicationInfo.getDeviceModel());
|
||||
objectEncoderContext.add(SESSIONSDKVERSION_DESCRIPTOR, applicationInfo.getSessionSdkVersion());
|
||||
objectEncoderContext.add(OSVERSION_DESCRIPTOR, applicationInfo.getOsVersion());
|
||||
objectEncoderContext.add(LOGENVIRONMENT_DESCRIPTOR, applicationInfo.getLogEnvironment());
|
||||
objectEncoderContext.add(ANDROIDAPPINFO_DESCRIPTOR, applicationInfo.getAndroidAppInfo());
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class DataCollectionStatusEncoder implements ObjectEncoder<DataCollectionStatus> {
|
||||
static final DataCollectionStatusEncoder INSTANCE = new DataCollectionStatusEncoder();
|
||||
private static final FieldDescriptor PERFORMANCE_DESCRIPTOR = FieldDescriptor.of("performance");
|
||||
private static final FieldDescriptor CRASHLYTICS_DESCRIPTOR = FieldDescriptor.of("crashlytics");
|
||||
private static final FieldDescriptor SESSIONSAMPLINGRATE_DESCRIPTOR = FieldDescriptor.of("sessionSamplingRate");
|
||||
|
||||
private DataCollectionStatusEncoder() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.Encoder
|
||||
public void encode(DataCollectionStatus dataCollectionStatus, ObjectEncoderContext objectEncoderContext) throws IOException {
|
||||
objectEncoderContext.add(PERFORMANCE_DESCRIPTOR, dataCollectionStatus.getPerformance());
|
||||
objectEncoderContext.add(CRASHLYTICS_DESCRIPTOR, dataCollectionStatus.getCrashlytics());
|
||||
objectEncoderContext.add(SESSIONSAMPLINGRATE_DESCRIPTOR, dataCollectionStatus.getSessionSamplingRate());
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class ProcessDetailsEncoder implements ObjectEncoder<ProcessDetails> {
|
||||
static final ProcessDetailsEncoder INSTANCE = new ProcessDetailsEncoder();
|
||||
private static final FieldDescriptor PROCESSNAME_DESCRIPTOR = FieldDescriptor.of("processName");
|
||||
private static final FieldDescriptor PID_DESCRIPTOR = FieldDescriptor.of("pid");
|
||||
private static final FieldDescriptor IMPORTANCE_DESCRIPTOR = FieldDescriptor.of("importance");
|
||||
private static final FieldDescriptor DEFAULTPROCESS_DESCRIPTOR = FieldDescriptor.of("defaultProcess");
|
||||
|
||||
private ProcessDetailsEncoder() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.Encoder
|
||||
public void encode(ProcessDetails processDetails, ObjectEncoderContext objectEncoderContext) throws IOException {
|
||||
objectEncoderContext.add(PROCESSNAME_DESCRIPTOR, processDetails.getProcessName());
|
||||
objectEncoderContext.add(PID_DESCRIPTOR, processDetails.getPid());
|
||||
objectEncoderContext.add(IMPORTANCE_DESCRIPTOR, processDetails.getImportance());
|
||||
objectEncoderContext.add(DEFAULTPROCESS_DESCRIPTOR, processDetails.isDefaultProcess());
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class SessionEventEncoder implements ObjectEncoder<SessionEvent> {
|
||||
static final SessionEventEncoder INSTANCE = new SessionEventEncoder();
|
||||
private static final FieldDescriptor EVENTTYPE_DESCRIPTOR = FieldDescriptor.of("eventType");
|
||||
private static final FieldDescriptor SESSIONDATA_DESCRIPTOR = FieldDescriptor.of("sessionData");
|
||||
private static final FieldDescriptor APPLICATIONINFO_DESCRIPTOR = FieldDescriptor.of("applicationInfo");
|
||||
|
||||
private SessionEventEncoder() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.Encoder
|
||||
public void encode(SessionEvent sessionEvent, ObjectEncoderContext objectEncoderContext) throws IOException {
|
||||
objectEncoderContext.add(EVENTTYPE_DESCRIPTOR, sessionEvent.getEventType());
|
||||
objectEncoderContext.add(SESSIONDATA_DESCRIPTOR, sessionEvent.getSessionData());
|
||||
objectEncoderContext.add(APPLICATIONINFO_DESCRIPTOR, sessionEvent.getApplicationInfo());
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class SessionInfoEncoder implements ObjectEncoder<SessionInfo> {
|
||||
static final SessionInfoEncoder INSTANCE = new SessionInfoEncoder();
|
||||
private static final FieldDescriptor SESSIONID_DESCRIPTOR = FieldDescriptor.of("sessionId");
|
||||
private static final FieldDescriptor FIRSTSESSIONID_DESCRIPTOR = FieldDescriptor.of("firstSessionId");
|
||||
private static final FieldDescriptor SESSIONINDEX_DESCRIPTOR = FieldDescriptor.of("sessionIndex");
|
||||
private static final FieldDescriptor EVENTTIMESTAMPUS_DESCRIPTOR = FieldDescriptor.of("eventTimestampUs");
|
||||
private static final FieldDescriptor DATACOLLECTIONSTATUS_DESCRIPTOR = FieldDescriptor.of("dataCollectionStatus");
|
||||
private static final FieldDescriptor FIREBASEINSTALLATIONID_DESCRIPTOR = FieldDescriptor.of("firebaseInstallationId");
|
||||
|
||||
private SessionInfoEncoder() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.Encoder
|
||||
public void encode(SessionInfo sessionInfo, ObjectEncoderContext objectEncoderContext) throws IOException {
|
||||
objectEncoderContext.add(SESSIONID_DESCRIPTOR, sessionInfo.getSessionId());
|
||||
objectEncoderContext.add(FIRSTSESSIONID_DESCRIPTOR, sessionInfo.getFirstSessionId());
|
||||
objectEncoderContext.add(SESSIONINDEX_DESCRIPTOR, sessionInfo.getSessionIndex());
|
||||
objectEncoderContext.add(EVENTTIMESTAMPUS_DESCRIPTOR, sessionInfo.getEventTimestampUs());
|
||||
objectEncoderContext.add(DATACOLLECTIONSTATUS_DESCRIPTOR, sessionInfo.getDataCollectionStatus());
|
||||
objectEncoderContext.add(FIREBASEINSTALLATIONID_DESCRIPTOR, sessionInfo.getFirebaseInstallationId());
|
||||
}
|
||||
}
|
||||
|
||||
private AutoSessionEventEncoder() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.config.Configurator
|
||||
public void configure(EncoderConfig<?> encoderConfig) {
|
||||
encoderConfig.registerEncoder(SessionEvent.class, SessionEventEncoder.INSTANCE);
|
||||
encoderConfig.registerEncoder(SessionInfo.class, SessionInfoEncoder.INSTANCE);
|
||||
encoderConfig.registerEncoder(DataCollectionStatus.class, DataCollectionStatusEncoder.INSTANCE);
|
||||
encoderConfig.registerEncoder(ApplicationInfo.class, ApplicationInfoEncoder.INSTANCE);
|
||||
encoderConfig.registerEncoder(AndroidApplicationInfo.class, AndroidApplicationInfoEncoder.INSTANCE);
|
||||
encoderConfig.registerEncoder(ProcessDetails.class, ProcessDetailsEncoder.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String LIBRARY_PACKAGE_NAME = "com.google.firebase.sessions";
|
||||
public static final String VERSION_NAME = "1.2.0";
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.encoders.json.NumberedEnum;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\n\b\u0080\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u00012\u00020\u0002B\u000f\b\u0002\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0002\u0010\u0005R\u0014\u0010\u0003\u001a\u00020\u0004X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000bj\u0002\b\fj\u0002\b\r¨\u0006\u000e"}, d2 = {"Lcom/google/firebase/sessions/DataCollectionState;", "", "Lcom/google/firebase/encoders/json/NumberedEnum;", "number", "", "(Ljava/lang/String;II)V", "getNumber", "()I", "COLLECTION_UNKNOWN", "COLLECTION_SDK_NOT_INSTALLED", "COLLECTION_ENABLED", "COLLECTION_DISABLED", "COLLECTION_DISABLED_REMOTE", "COLLECTION_SAMPLED", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public enum DataCollectionState implements NumberedEnum {
|
||||
COLLECTION_UNKNOWN(0),
|
||||
COLLECTION_SDK_NOT_INSTALLED(1),
|
||||
COLLECTION_ENABLED(2),
|
||||
COLLECTION_DISABLED(3),
|
||||
COLLECTION_DISABLED_REMOTE(4),
|
||||
COLLECTION_SAMPLED(5);
|
||||
|
||||
private final int number;
|
||||
|
||||
DataCollectionState(int i) {
|
||||
this.number = i;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.json.NumberedEnum
|
||||
public int getNumber() {
|
||||
return this.number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0006\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0080\b\u0018\u00002\u00020\u0001B#\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006¢\u0006\u0002\u0010\u0007J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000e\u001a\u00020\u0003HÆ\u0003J\t\u0010\u000f\u001a\u00020\u0006HÆ\u0003J'\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006HÆ\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0014\u001a\u00020\u0015HÖ\u0001J\t\u0010\u0016\u001a\u00020\u0017HÖ\u0001R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u0018"}, d2 = {"Lcom/google/firebase/sessions/DataCollectionStatus;", "", "performance", "Lcom/google/firebase/sessions/DataCollectionState;", "crashlytics", "sessionSamplingRate", "", "(Lcom/google/firebase/sessions/DataCollectionState;Lcom/google/firebase/sessions/DataCollectionState;D)V", "getCrashlytics", "()Lcom/google/firebase/sessions/DataCollectionState;", "getPerformance", "getSessionSamplingRate", "()D", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class DataCollectionStatus {
|
||||
private final DataCollectionState crashlytics;
|
||||
private final DataCollectionState performance;
|
||||
private final double sessionSamplingRate;
|
||||
|
||||
public DataCollectionStatus() {
|
||||
this(null, null, FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE, 7, null);
|
||||
}
|
||||
|
||||
public static /* synthetic */ DataCollectionStatus copy$default(DataCollectionStatus dataCollectionStatus, DataCollectionState dataCollectionState, DataCollectionState dataCollectionState2, double d4, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
dataCollectionState = dataCollectionStatus.performance;
|
||||
}
|
||||
if ((i & 2) != 0) {
|
||||
dataCollectionState2 = dataCollectionStatus.crashlytics;
|
||||
}
|
||||
if ((i & 4) != 0) {
|
||||
d4 = dataCollectionStatus.sessionSamplingRate;
|
||||
}
|
||||
return dataCollectionStatus.copy(dataCollectionState, dataCollectionState2, d4);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final DataCollectionState getPerformance() {
|
||||
return this.performance;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final DataCollectionState getCrashlytics() {
|
||||
return this.crashlytics;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final double getSessionSamplingRate() {
|
||||
return this.sessionSamplingRate;
|
||||
}
|
||||
|
||||
public final DataCollectionStatus copy(DataCollectionState performance, DataCollectionState crashlytics, double sessionSamplingRate) {
|
||||
Intrinsics.checkNotNullParameter(performance, "performance");
|
||||
Intrinsics.checkNotNullParameter(crashlytics, "crashlytics");
|
||||
return new DataCollectionStatus(performance, crashlytics, sessionSamplingRate);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof DataCollectionStatus)) {
|
||||
return false;
|
||||
}
|
||||
DataCollectionStatus dataCollectionStatus = (DataCollectionStatus) other;
|
||||
return this.performance == dataCollectionStatus.performance && this.crashlytics == dataCollectionStatus.crashlytics && Intrinsics.areEqual((Object) Double.valueOf(this.sessionSamplingRate), (Object) Double.valueOf(dataCollectionStatus.sessionSamplingRate));
|
||||
}
|
||||
|
||||
public final DataCollectionState getCrashlytics() {
|
||||
return this.crashlytics;
|
||||
}
|
||||
|
||||
public final DataCollectionState getPerformance() {
|
||||
return this.performance;
|
||||
}
|
||||
|
||||
public final double getSessionSamplingRate() {
|
||||
return this.sessionSamplingRate;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Double.hashCode(this.sessionSamplingRate) + ((this.crashlytics.hashCode() + (this.performance.hashCode() * 31)) * 31);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "DataCollectionStatus(performance=" + this.performance + ", crashlytics=" + this.crashlytics + ", sessionSamplingRate=" + this.sessionSamplingRate + ')';
|
||||
}
|
||||
|
||||
public DataCollectionStatus(DataCollectionState performance, DataCollectionState crashlytics, double d4) {
|
||||
Intrinsics.checkNotNullParameter(performance, "performance");
|
||||
Intrinsics.checkNotNullParameter(crashlytics, "crashlytics");
|
||||
this.performance = performance;
|
||||
this.crashlytics = crashlytics;
|
||||
this.sessionSamplingRate = d4;
|
||||
}
|
||||
|
||||
public /* synthetic */ DataCollectionStatus(DataCollectionState dataCollectionState, DataCollectionState dataCollectionState2, double d4, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this((i & 1) != 0 ? DataCollectionState.COLLECTION_SDK_NOT_INSTALLED : dataCollectionState, (i & 2) != 0 ? DataCollectionState.COLLECTION_SDK_NOT_INSTALLED : dataCollectionState2, (i & 4) != 0 ? 1.0d : d4);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import B0.w;
|
||||
import I2.k;
|
||||
import T1.c;
|
||||
import T1.d;
|
||||
import T1.g;
|
||||
import W1.r;
|
||||
import android.util.Log;
|
||||
import com.google.firebase.inject.Provider;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.text.Charsets;
|
||||
|
||||
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0012\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0005\b\u0000\u0018\u0000 \u00112\u00020\u0001:\u0001\u0011B\u0015\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0002¢\u0006\u0004\b\u0005\u0010\u0006J\u0017\u0010\n\u001a\u00020\t2\u0006\u0010\b\u001a\u00020\u0007H\u0002¢\u0006\u0004\b\n\u0010\u000bJ\u0017\u0010\u000e\u001a\u00020\r2\u0006\u0010\f\u001a\u00020\u0007H\u0016¢\u0006\u0004\b\u000e\u0010\u000fR\u001a\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0004\u0010\u0010¨\u0006\u0012"}, d2 = {"Lcom/google/firebase/sessions/EventGDTLogger;", "Lcom/google/firebase/sessions/EventGDTLoggerInterface;", "Lcom/google/firebase/inject/Provider;", "LT1/g;", "transportFactoryProvider", "<init>", "(Lcom/google/firebase/inject/Provider;)V", "Lcom/google/firebase/sessions/SessionEvent;", "value", "", "encode", "(Lcom/google/firebase/sessions/SessionEvent;)[B", "sessionEvent", "", "log", "(Lcom/google/firebase/sessions/SessionEvent;)V", "Lcom/google/firebase/inject/Provider;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class EventGDTLogger implements EventGDTLoggerInterface {
|
||||
private static final String AQS_LOG_SOURCE = "FIREBASE_APPQUALITY_SESSION";
|
||||
private static final String TAG = "EventGDTLogger";
|
||||
private final Provider<g> transportFactoryProvider;
|
||||
|
||||
public EventGDTLogger(Provider<g> transportFactoryProvider) {
|
||||
Intrinsics.checkNotNullParameter(transportFactoryProvider, "transportFactoryProvider");
|
||||
this.transportFactoryProvider = transportFactoryProvider;
|
||||
}
|
||||
|
||||
public final byte[] encode(SessionEvent value) {
|
||||
String encode = SessionEvents.INSTANCE.getSESSION_EVENT_ENCODER$com_google_firebase_firebase_sessions().encode(value);
|
||||
Intrinsics.checkNotNullExpressionValue(encode, "SessionEvents.SESSION_EVENT_ENCODER.encode(value)");
|
||||
Log.d(TAG, "Session Event: " + encode);
|
||||
byte[] bytes = encode.getBytes(Charsets.UTF_8);
|
||||
Intrinsics.checkNotNullExpressionValue(bytes, "this as java.lang.String).getBytes(charset)");
|
||||
return bytes;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.EventGDTLoggerInterface
|
||||
public void log(SessionEvent sessionEvent) {
|
||||
Intrinsics.checkNotNullParameter(sessionEvent, "sessionEvent");
|
||||
((r) this.transportFactoryProvider.get()).a(AQS_LOG_SOURCE, new c("json"), new k(this, 21)).a(new T1.a(sessionEvent, d.f1658a, null), new w(8));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bà\u0080\u0001\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&¨\u0006\u0006"}, d2 = {"Lcom/google/firebase/sessions/EventGDTLoggerInterface;", "", "log", "", "sessionEvent", "Lcom/google/firebase/sessions/SessionEvent;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface EventGDTLoggerInterface {
|
||||
void log(SessionEvent sessionEvent);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.encoders.json.NumberedEnum;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0006\b\u0080\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u00012\u00020\u0002B\u000f\b\u0002\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0002\u0010\u0005R\u0014\u0010\u0003\u001a\u00020\u0004X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007j\u0002\b\bj\u0002\b\t¨\u0006\n"}, d2 = {"Lcom/google/firebase/sessions/EventType;", "", "Lcom/google/firebase/encoders/json/NumberedEnum;", "number", "", "(Ljava/lang/String;II)V", "getNumber", "()I", "EVENT_TYPE_UNKNOWN", "SESSION_START", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public enum EventType implements NumberedEnum {
|
||||
EVENT_TYPE_UNKNOWN(0),
|
||||
SESSION_START(1);
|
||||
|
||||
private final int number;
|
||||
|
||||
EventType(int i) {
|
||||
this.number = i;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.json.NumberedEnum
|
||||
public int getNumber() {
|
||||
return this.number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import com.google.firebase.Firebase;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.FirebaseKt;
|
||||
import com.google.firebase.FirebaseOptions;
|
||||
import com.google.firebase.sessions.settings.SessionsSettings;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.CoroutineScopeKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u0000 \t2\u00020\u0001:\u0001\tB\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/google/firebase/sessions/FirebaseSessions;", "", "firebaseApp", "Lcom/google/firebase/FirebaseApp;", "settings", "Lcom/google/firebase/sessions/settings/SessionsSettings;", "backgroundDispatcher", "Lkotlin/coroutines/CoroutineContext;", "(Lcom/google/firebase/FirebaseApp;Lcom/google/firebase/sessions/settings/SessionsSettings;Lkotlin/coroutines/CoroutineContext;)V", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseSessions {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = new Companion(null);
|
||||
private static final String TAG = "FirebaseSessions";
|
||||
private final FirebaseApp firebaseApp;
|
||||
private final SessionsSettings settings;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.FirebaseSessions$1", f = "FirebaseSessions.kt", i = {}, l = {44, 48}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* renamed from: com.google.firebase.sessions.FirebaseSessions$1, reason: invalid class name */
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AnonymousClass1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ CoroutineContext $backgroundDispatcher;
|
||||
int label;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public AnonymousClass1(CoroutineContext coroutineContext, Continuation<? super AnonymousClass1> continuation) {
|
||||
super(2, continuation);
|
||||
this.$backgroundDispatcher = coroutineContext;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: invokeSuspend$lambda-1, reason: not valid java name */
|
||||
public static final void m96invokeSuspend$lambda1(String str, FirebaseOptions firebaseOptions) {
|
||||
Log.w(FirebaseSessions.TAG, "FirebaseApp instance deleted. Sessions library will stop collecting data.");
|
||||
SessionsActivityLifecycleCallbacks.INSTANCE.setLifecycleClient(null);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new AnonymousClass1(this.$backgroundDispatcher, continuation);
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:28:0x0066, code lost:
|
||||
|
||||
if (r6.updateSettings(r5) == r0) goto L25;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:29:0x0068, code lost:
|
||||
|
||||
return r0;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:33:0x002b, code lost:
|
||||
|
||||
if (r6 == r0) goto L25;
|
||||
*/
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
/* JADX WARN: Type inference failed for: r6v15, types: [com.google.firebase.FirebaseAppLifecycleListener, java.lang.Object] */
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object invokeSuspend(java.lang.Object r6) {
|
||||
/*
|
||||
r5 = this;
|
||||
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r1 = r5.label
|
||||
java.lang.String r2 = "FirebaseSessions"
|
||||
r3 = 2
|
||||
r4 = 1
|
||||
if (r1 == 0) goto L20
|
||||
if (r1 == r4) goto L1c
|
||||
if (r1 != r3) goto L14
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
goto L69
|
||||
L14:
|
||||
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
|
||||
java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r5.<init>(r6)
|
||||
throw r5
|
||||
L1c:
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
goto L2e
|
||||
L20:
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
com.google.firebase.sessions.api.FirebaseSessionsDependencies r6 = com.google.firebase.sessions.api.FirebaseSessionsDependencies.INSTANCE
|
||||
r5.label = r4
|
||||
java.lang.Object r6 = r6.getRegisteredSubscribers$com_google_firebase_firebase_sessions(r5)
|
||||
if (r6 != r0) goto L2e
|
||||
goto L68
|
||||
L2e:
|
||||
java.util.Map r6 = (java.util.Map) r6
|
||||
java.util.Collection r6 = r6.values()
|
||||
java.lang.Iterable r6 = (java.lang.Iterable) r6
|
||||
boolean r1 = r6 instanceof java.util.Collection
|
||||
if (r1 == 0) goto L44
|
||||
r1 = r6
|
||||
java.util.Collection r1 = (java.util.Collection) r1
|
||||
boolean r1 = r1.isEmpty()
|
||||
if (r1 == 0) goto L44
|
||||
goto L99
|
||||
L44:
|
||||
java.util.Iterator r6 = r6.iterator()
|
||||
L48:
|
||||
boolean r1 = r6.hasNext()
|
||||
if (r1 == 0) goto L99
|
||||
java.lang.Object r1 = r6.next()
|
||||
com.google.firebase.sessions.api.SessionSubscriber r1 = (com.google.firebase.sessions.api.SessionSubscriber) r1
|
||||
boolean r1 = r1.isDataCollectionEnabled()
|
||||
if (r1 == 0) goto L48
|
||||
com.google.firebase.sessions.FirebaseSessions r6 = com.google.firebase.sessions.FirebaseSessions.this
|
||||
com.google.firebase.sessions.settings.SessionsSettings r6 = com.google.firebase.sessions.FirebaseSessions.access$getSettings$p(r6)
|
||||
r5.label = r3
|
||||
java.lang.Object r6 = r6.updateSettings(r5)
|
||||
if (r6 != r0) goto L69
|
||||
L68:
|
||||
return r0
|
||||
L69:
|
||||
com.google.firebase.sessions.FirebaseSessions r6 = com.google.firebase.sessions.FirebaseSessions.this
|
||||
com.google.firebase.sessions.settings.SessionsSettings r6 = com.google.firebase.sessions.FirebaseSessions.access$getSettings$p(r6)
|
||||
boolean r6 = r6.getSessionsEnabled()
|
||||
if (r6 != 0) goto L7b
|
||||
java.lang.String r5 = "Sessions SDK disabled. Not listening to lifecycle events."
|
||||
android.util.Log.d(r2, r5)
|
||||
goto L9e
|
||||
L7b:
|
||||
com.google.firebase.sessions.SessionLifecycleClient r6 = new com.google.firebase.sessions.SessionLifecycleClient
|
||||
kotlin.coroutines.CoroutineContext r0 = r5.$backgroundDispatcher
|
||||
r6.<init>(r0)
|
||||
r6.bindToService()
|
||||
com.google.firebase.sessions.SessionsActivityLifecycleCallbacks r0 = com.google.firebase.sessions.SessionsActivityLifecycleCallbacks.INSTANCE
|
||||
r0.setLifecycleClient(r6)
|
||||
com.google.firebase.sessions.FirebaseSessions r5 = com.google.firebase.sessions.FirebaseSessions.this
|
||||
com.google.firebase.FirebaseApp r5 = com.google.firebase.sessions.FirebaseSessions.access$getFirebaseApp$p(r5)
|
||||
com.google.firebase.sessions.a r6 = new com.google.firebase.sessions.a
|
||||
r6.<init>()
|
||||
r5.addLifecycleEventListener(r6)
|
||||
goto L9e
|
||||
L99:
|
||||
java.lang.String r5 = "No Sessions subscribers. Not listening to lifecycle events."
|
||||
android.util.Log.d(r2, r5)
|
||||
L9e:
|
||||
kotlin.Unit r5 = kotlin.Unit.INSTANCE
|
||||
return r5
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.FirebaseSessions.AnonymousClass1.invokeSuspend(java.lang.Object):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((AnonymousClass1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u0011\u0010\u0005\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b\u0007\u0010\b¨\u0006\t"}, d2 = {"Lcom/google/firebase/sessions/FirebaseSessions$Companion;", "", "()V", "TAG", "", "instance", "Lcom/google/firebase/sessions/FirebaseSessions;", "getInstance", "()Lcom/google/firebase/sessions/FirebaseSessions;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public final FirebaseSessions getInstance() {
|
||||
Object obj = FirebaseKt.getApp(Firebase.INSTANCE).get(FirebaseSessions.class);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "Firebase.app[FirebaseSessions::class.java]");
|
||||
return (FirebaseSessions) obj;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
public FirebaseSessions(FirebaseApp firebaseApp, SessionsSettings settings, CoroutineContext backgroundDispatcher) {
|
||||
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
|
||||
Intrinsics.checkNotNullParameter(settings, "settings");
|
||||
Intrinsics.checkNotNullParameter(backgroundDispatcher, "backgroundDispatcher");
|
||||
this.firebaseApp = firebaseApp;
|
||||
this.settings = settings;
|
||||
Log.d(TAG, "Initializing Firebase Sessions SDK.");
|
||||
Context applicationContext = firebaseApp.getApplicationContext().getApplicationContext();
|
||||
if (applicationContext instanceof Application) {
|
||||
((Application) applicationContext).registerActivityLifecycleCallbacks(SessionsActivityLifecycleCallbacks.INSTANCE);
|
||||
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(backgroundDispatcher), null, null, new AnonymousClass1(backgroundDispatcher, null), 3, null);
|
||||
} else {
|
||||
Log.e(TAG, "Failed to register lifecycle callbacks, unexpected context " + applicationContext.getClass() + '.');
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0080\b\u0018\u00002\u00020\u0001B\u000f\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\u0002\u0010\u0004J\u000b\u0010\u0007\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0015\u0010\b\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003HÆ\u0001J\u0013\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\f\u001a\u00020\rHÖ\u0001J\t\u0010\u000e\u001a\u00020\u0003HÖ\u0001R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u000f"}, d2 = {"Lcom/google/firebase/sessions/FirebaseSessionsData;", "", "sessionId", "", "(Ljava/lang/String;)V", "getSessionId", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "hashCode", "", "toString", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class FirebaseSessionsData {
|
||||
private final String sessionId;
|
||||
|
||||
public FirebaseSessionsData(String str) {
|
||||
this.sessionId = str;
|
||||
}
|
||||
|
||||
public static /* synthetic */ FirebaseSessionsData copy$default(FirebaseSessionsData firebaseSessionsData, String str, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
str = firebaseSessionsData.sessionId;
|
||||
}
|
||||
return firebaseSessionsData.copy(str);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
public final FirebaseSessionsData copy(String sessionId) {
|
||||
return new FirebaseSessionsData(sessionId);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
return (other instanceof FirebaseSessionsData) && Intrinsics.areEqual(this.sessionId, ((FirebaseSessionsData) other).sessionId);
|
||||
}
|
||||
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
String str = this.sessionId;
|
||||
if (str == null) {
|
||||
return 0;
|
||||
}
|
||||
return str.hashCode();
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return com.google.android.gms.measurement.internal.a.n(new StringBuilder("FirebaseSessionsData(sessionId="), this.sessionId, ')');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,341 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import T1.g;
|
||||
import android.content.Context;
|
||||
import androidx.annotation.Keep;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.annotations.concurrent.Background;
|
||||
import com.google.firebase.annotations.concurrent.Blocking;
|
||||
import com.google.firebase.components.Component;
|
||||
import com.google.firebase.components.ComponentContainer;
|
||||
import com.google.firebase.components.ComponentFactory;
|
||||
import com.google.firebase.components.ComponentRegistrar;
|
||||
import com.google.firebase.components.Dependency;
|
||||
import com.google.firebase.components.Qualified;
|
||||
import com.google.firebase.inject.Provider;
|
||||
import com.google.firebase.installations.FirebaseInstallationsApi;
|
||||
import com.google.firebase.platforminfo.LibraryVersionComponent;
|
||||
import com.google.firebase.sessions.settings.SessionsSettings;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.CoroutineDispatcher;
|
||||
|
||||
@Keep
|
||||
@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0001\u0018\u0000 \b2\u00020\u0001:\u0001\bB\u0005¢\u0006\u0002\u0010\u0002J6\u0010\u0003\u001a0\u0012,\u0012*\u0012\u000e\b\u0001\u0012\n \u0007*\u0004\u0018\u00010\u00060\u0006 \u0007*\u0014\u0012\u000e\b\u0001\u0012\n \u0007*\u0004\u0018\u00010\u00060\u0006\u0018\u00010\u00050\u00050\u0004H\u0016¨\u0006\t"}, d2 = {"Lcom/google/firebase/sessions/FirebaseSessionsRegistrar;", "Lcom/google/firebase/components/ComponentRegistrar;", "()V", "getComponents", "", "Lcom/google/firebase/components/Component;", "", "kotlin.jvm.PlatformType", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseSessionsRegistrar implements ComponentRegistrar {
|
||||
|
||||
@Deprecated
|
||||
private static final String LIBRARY_NAME = "fire-sessions";
|
||||
private static final Companion Companion = new Companion(null);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<FirebaseApp> firebaseApp = Qualified.unqualified(FirebaseApp.class);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<FirebaseInstallationsApi> firebaseInstallationsApi = Qualified.unqualified(FirebaseInstallationsApi.class);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<CoroutineDispatcher> backgroundDispatcher = Qualified.qualified(Background.class, CoroutineDispatcher.class);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<CoroutineDispatcher> blockingDispatcher = Qualified.qualified(Blocking.class, CoroutineDispatcher.class);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<g> transportFactory = Qualified.unqualified(g.class);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<SessionFirelogPublisher> sessionFirelogPublisher = Qualified.unqualified(SessionFirelogPublisher.class);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<SessionGenerator> sessionGenerator = Qualified.unqualified(SessionGenerator.class);
|
||||
|
||||
@Deprecated
|
||||
private static final Qualified<SessionsSettings> sessionsSettings = Qualified.unqualified(SessionsSettings.class);
|
||||
|
||||
@Metadata(d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0082\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0006R8\u0010\n\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\b0\b \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\b0\b\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u000bR8\u0010\f\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\b0\b \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\b0\b\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\f\u0010\u000bR8\u0010\u000e\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\r0\r \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\r0\r\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u000e\u0010\u000bR8\u0010\u0010\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\u000f0\u000f \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\u000f0\u000f\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0010\u0010\u000bR8\u0010\u0012\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00110\u0011 \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00110\u0011\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0012\u0010\u000bR8\u0010\u0014\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00130\u0013 \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00130\u0013\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0014\u0010\u000bR8\u0010\u0016\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00150\u0015 \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00150\u0015\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0016\u0010\u000bR8\u0010\u0018\u001a&\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00170\u0017 \t*\u0012\u0012\f\u0012\n \t*\u0004\u0018\u00010\u00170\u0017\u0018\u00010\u00070\u00078\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0018\u0010\u000b¨\u0006\u0019"}, d2 = {"Lcom/google/firebase/sessions/FirebaseSessionsRegistrar$Companion;", "", "<init>", "()V", "", "LIBRARY_NAME", "Ljava/lang/String;", "Lcom/google/firebase/components/Qualified;", "Lkotlinx/coroutines/CoroutineDispatcher;", "kotlin.jvm.PlatformType", "backgroundDispatcher", "Lcom/google/firebase/components/Qualified;", "blockingDispatcher", "Lcom/google/firebase/FirebaseApp;", "firebaseApp", "Lcom/google/firebase/installations/FirebaseInstallationsApi;", "firebaseInstallationsApi", "Lcom/google/firebase/sessions/SessionFirelogPublisher;", "sessionFirelogPublisher", "Lcom/google/firebase/sessions/SessionGenerator;", "sessionGenerator", "Lcom/google/firebase/sessions/settings/SessionsSettings;", "sessionsSettings", "LT1/g;", "transportFactory", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: getComponents$lambda-0, reason: not valid java name */
|
||||
public static final FirebaseSessions m97getComponents$lambda0(ComponentContainer componentContainer) {
|
||||
Object obj = componentContainer.get(firebaseApp);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "container[firebaseApp]");
|
||||
Object obj2 = componentContainer.get(sessionsSettings);
|
||||
Intrinsics.checkNotNullExpressionValue(obj2, "container[sessionsSettings]");
|
||||
Object obj3 = componentContainer.get(backgroundDispatcher);
|
||||
Intrinsics.checkNotNullExpressionValue(obj3, "container[backgroundDispatcher]");
|
||||
return new FirebaseSessions((FirebaseApp) obj, (SessionsSettings) obj2, (CoroutineContext) obj3);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: getComponents$lambda-1, reason: not valid java name */
|
||||
public static final SessionGenerator m98getComponents$lambda1(ComponentContainer componentContainer) {
|
||||
return new SessionGenerator(WallClock.INSTANCE, null, 2, null);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: getComponents$lambda-2, reason: not valid java name */
|
||||
public static final SessionFirelogPublisher m99getComponents$lambda2(ComponentContainer componentContainer) {
|
||||
Object obj = componentContainer.get(firebaseApp);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "container[firebaseApp]");
|
||||
Object obj2 = componentContainer.get(firebaseInstallationsApi);
|
||||
Intrinsics.checkNotNullExpressionValue(obj2, "container[firebaseInstallationsApi]");
|
||||
Object obj3 = componentContainer.get(sessionsSettings);
|
||||
Intrinsics.checkNotNullExpressionValue(obj3, "container[sessionsSettings]");
|
||||
Provider provider = componentContainer.getProvider(transportFactory);
|
||||
Intrinsics.checkNotNullExpressionValue(provider, "container.getProvider(transportFactory)");
|
||||
EventGDTLogger eventGDTLogger = new EventGDTLogger(provider);
|
||||
Object obj4 = componentContainer.get(backgroundDispatcher);
|
||||
Intrinsics.checkNotNullExpressionValue(obj4, "container[backgroundDispatcher]");
|
||||
return new SessionFirelogPublisherImpl((FirebaseApp) obj, (FirebaseInstallationsApi) obj2, (SessionsSettings) obj3, eventGDTLogger, (CoroutineContext) obj4);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: getComponents$lambda-3, reason: not valid java name */
|
||||
public static final SessionsSettings m100getComponents$lambda3(ComponentContainer componentContainer) {
|
||||
Object obj = componentContainer.get(firebaseApp);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "container[firebaseApp]");
|
||||
Object obj2 = componentContainer.get(blockingDispatcher);
|
||||
Intrinsics.checkNotNullExpressionValue(obj2, "container[blockingDispatcher]");
|
||||
Object obj3 = componentContainer.get(backgroundDispatcher);
|
||||
Intrinsics.checkNotNullExpressionValue(obj3, "container[backgroundDispatcher]");
|
||||
Object obj4 = componentContainer.get(firebaseInstallationsApi);
|
||||
Intrinsics.checkNotNullExpressionValue(obj4, "container[firebaseInstallationsApi]");
|
||||
return new SessionsSettings((FirebaseApp) obj, (CoroutineContext) obj2, (CoroutineContext) obj3, (FirebaseInstallationsApi) obj4);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: getComponents$lambda-4, reason: not valid java name */
|
||||
public static final SessionDatastore m101getComponents$lambda4(ComponentContainer componentContainer) {
|
||||
Context applicationContext = ((FirebaseApp) componentContainer.get(firebaseApp)).getApplicationContext();
|
||||
Intrinsics.checkNotNullExpressionValue(applicationContext, "container[firebaseApp].applicationContext");
|
||||
Object obj = componentContainer.get(backgroundDispatcher);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "container[backgroundDispatcher]");
|
||||
return new SessionDatastoreImpl(applicationContext, (CoroutineContext) obj);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: getComponents$lambda-5, reason: not valid java name */
|
||||
public static final SessionLifecycleServiceBinder m102getComponents$lambda5(ComponentContainer componentContainer) {
|
||||
Object obj = componentContainer.get(firebaseApp);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "container[firebaseApp]");
|
||||
return new SessionLifecycleServiceBinderImpl((FirebaseApp) obj);
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.components.ComponentRegistrar
|
||||
public List<Component<? extends Object>> getComponents() {
|
||||
Component.Builder name = Component.builder(FirebaseSessions.class).name(LIBRARY_NAME);
|
||||
Qualified<FirebaseApp> qualified = firebaseApp;
|
||||
Component.Builder add = name.add(Dependency.required(qualified));
|
||||
Qualified<SessionsSettings> qualified2 = sessionsSettings;
|
||||
Component.Builder add2 = add.add(Dependency.required(qualified2));
|
||||
Qualified<CoroutineDispatcher> qualified3 = backgroundDispatcher;
|
||||
final int i = 0;
|
||||
Component build = add2.add(Dependency.required(qualified3)).factory(new ComponentFactory() { // from class: com.google.firebase.sessions.b
|
||||
@Override // com.google.firebase.components.ComponentFactory
|
||||
public final Object create(ComponentContainer componentContainer) {
|
||||
FirebaseSessions m97getComponents$lambda0;
|
||||
SessionGenerator m98getComponents$lambda1;
|
||||
SessionFirelogPublisher m99getComponents$lambda2;
|
||||
SessionsSettings m100getComponents$lambda3;
|
||||
SessionDatastore m101getComponents$lambda4;
|
||||
SessionLifecycleServiceBinder m102getComponents$lambda5;
|
||||
switch (i) {
|
||||
case 0:
|
||||
m97getComponents$lambda0 = FirebaseSessionsRegistrar.m97getComponents$lambda0(componentContainer);
|
||||
return m97getComponents$lambda0;
|
||||
case 1:
|
||||
m98getComponents$lambda1 = FirebaseSessionsRegistrar.m98getComponents$lambda1(componentContainer);
|
||||
return m98getComponents$lambda1;
|
||||
case 2:
|
||||
m99getComponents$lambda2 = FirebaseSessionsRegistrar.m99getComponents$lambda2(componentContainer);
|
||||
return m99getComponents$lambda2;
|
||||
case 3:
|
||||
m100getComponents$lambda3 = FirebaseSessionsRegistrar.m100getComponents$lambda3(componentContainer);
|
||||
return m100getComponents$lambda3;
|
||||
case 4:
|
||||
m101getComponents$lambda4 = FirebaseSessionsRegistrar.m101getComponents$lambda4(componentContainer);
|
||||
return m101getComponents$lambda4;
|
||||
default:
|
||||
m102getComponents$lambda5 = FirebaseSessionsRegistrar.m102getComponents$lambda5(componentContainer);
|
||||
return m102getComponents$lambda5;
|
||||
}
|
||||
}
|
||||
}).eagerInDefaultApp().build();
|
||||
final int i4 = 1;
|
||||
Component build2 = Component.builder(SessionGenerator.class).name("session-generator").factory(new ComponentFactory() { // from class: com.google.firebase.sessions.b
|
||||
@Override // com.google.firebase.components.ComponentFactory
|
||||
public final Object create(ComponentContainer componentContainer) {
|
||||
FirebaseSessions m97getComponents$lambda0;
|
||||
SessionGenerator m98getComponents$lambda1;
|
||||
SessionFirelogPublisher m99getComponents$lambda2;
|
||||
SessionsSettings m100getComponents$lambda3;
|
||||
SessionDatastore m101getComponents$lambda4;
|
||||
SessionLifecycleServiceBinder m102getComponents$lambda5;
|
||||
switch (i4) {
|
||||
case 0:
|
||||
m97getComponents$lambda0 = FirebaseSessionsRegistrar.m97getComponents$lambda0(componentContainer);
|
||||
return m97getComponents$lambda0;
|
||||
case 1:
|
||||
m98getComponents$lambda1 = FirebaseSessionsRegistrar.m98getComponents$lambda1(componentContainer);
|
||||
return m98getComponents$lambda1;
|
||||
case 2:
|
||||
m99getComponents$lambda2 = FirebaseSessionsRegistrar.m99getComponents$lambda2(componentContainer);
|
||||
return m99getComponents$lambda2;
|
||||
case 3:
|
||||
m100getComponents$lambda3 = FirebaseSessionsRegistrar.m100getComponents$lambda3(componentContainer);
|
||||
return m100getComponents$lambda3;
|
||||
case 4:
|
||||
m101getComponents$lambda4 = FirebaseSessionsRegistrar.m101getComponents$lambda4(componentContainer);
|
||||
return m101getComponents$lambda4;
|
||||
default:
|
||||
m102getComponents$lambda5 = FirebaseSessionsRegistrar.m102getComponents$lambda5(componentContainer);
|
||||
return m102getComponents$lambda5;
|
||||
}
|
||||
}
|
||||
}).build();
|
||||
Component.Builder add3 = Component.builder(SessionFirelogPublisher.class).name("session-publisher").add(Dependency.required(qualified));
|
||||
Qualified<FirebaseInstallationsApi> qualified4 = firebaseInstallationsApi;
|
||||
final int i5 = 2;
|
||||
Component build3 = add3.add(Dependency.required(qualified4)).add(Dependency.required(qualified2)).add(Dependency.requiredProvider(transportFactory)).add(Dependency.required(qualified3)).factory(new ComponentFactory() { // from class: com.google.firebase.sessions.b
|
||||
@Override // com.google.firebase.components.ComponentFactory
|
||||
public final Object create(ComponentContainer componentContainer) {
|
||||
FirebaseSessions m97getComponents$lambda0;
|
||||
SessionGenerator m98getComponents$lambda1;
|
||||
SessionFirelogPublisher m99getComponents$lambda2;
|
||||
SessionsSettings m100getComponents$lambda3;
|
||||
SessionDatastore m101getComponents$lambda4;
|
||||
SessionLifecycleServiceBinder m102getComponents$lambda5;
|
||||
switch (i5) {
|
||||
case 0:
|
||||
m97getComponents$lambda0 = FirebaseSessionsRegistrar.m97getComponents$lambda0(componentContainer);
|
||||
return m97getComponents$lambda0;
|
||||
case 1:
|
||||
m98getComponents$lambda1 = FirebaseSessionsRegistrar.m98getComponents$lambda1(componentContainer);
|
||||
return m98getComponents$lambda1;
|
||||
case 2:
|
||||
m99getComponents$lambda2 = FirebaseSessionsRegistrar.m99getComponents$lambda2(componentContainer);
|
||||
return m99getComponents$lambda2;
|
||||
case 3:
|
||||
m100getComponents$lambda3 = FirebaseSessionsRegistrar.m100getComponents$lambda3(componentContainer);
|
||||
return m100getComponents$lambda3;
|
||||
case 4:
|
||||
m101getComponents$lambda4 = FirebaseSessionsRegistrar.m101getComponents$lambda4(componentContainer);
|
||||
return m101getComponents$lambda4;
|
||||
default:
|
||||
m102getComponents$lambda5 = FirebaseSessionsRegistrar.m102getComponents$lambda5(componentContainer);
|
||||
return m102getComponents$lambda5;
|
||||
}
|
||||
}
|
||||
}).build();
|
||||
final int i6 = 3;
|
||||
Component build4 = Component.builder(SessionsSettings.class).name("sessions-settings").add(Dependency.required(qualified)).add(Dependency.required(blockingDispatcher)).add(Dependency.required(qualified3)).add(Dependency.required(qualified4)).factory(new ComponentFactory() { // from class: com.google.firebase.sessions.b
|
||||
@Override // com.google.firebase.components.ComponentFactory
|
||||
public final Object create(ComponentContainer componentContainer) {
|
||||
FirebaseSessions m97getComponents$lambda0;
|
||||
SessionGenerator m98getComponents$lambda1;
|
||||
SessionFirelogPublisher m99getComponents$lambda2;
|
||||
SessionsSettings m100getComponents$lambda3;
|
||||
SessionDatastore m101getComponents$lambda4;
|
||||
SessionLifecycleServiceBinder m102getComponents$lambda5;
|
||||
switch (i6) {
|
||||
case 0:
|
||||
m97getComponents$lambda0 = FirebaseSessionsRegistrar.m97getComponents$lambda0(componentContainer);
|
||||
return m97getComponents$lambda0;
|
||||
case 1:
|
||||
m98getComponents$lambda1 = FirebaseSessionsRegistrar.m98getComponents$lambda1(componentContainer);
|
||||
return m98getComponents$lambda1;
|
||||
case 2:
|
||||
m99getComponents$lambda2 = FirebaseSessionsRegistrar.m99getComponents$lambda2(componentContainer);
|
||||
return m99getComponents$lambda2;
|
||||
case 3:
|
||||
m100getComponents$lambda3 = FirebaseSessionsRegistrar.m100getComponents$lambda3(componentContainer);
|
||||
return m100getComponents$lambda3;
|
||||
case 4:
|
||||
m101getComponents$lambda4 = FirebaseSessionsRegistrar.m101getComponents$lambda4(componentContainer);
|
||||
return m101getComponents$lambda4;
|
||||
default:
|
||||
m102getComponents$lambda5 = FirebaseSessionsRegistrar.m102getComponents$lambda5(componentContainer);
|
||||
return m102getComponents$lambda5;
|
||||
}
|
||||
}
|
||||
}).build();
|
||||
final int i7 = 4;
|
||||
Component build5 = Component.builder(SessionDatastore.class).name("sessions-datastore").add(Dependency.required(qualified)).add(Dependency.required(qualified3)).factory(new ComponentFactory() { // from class: com.google.firebase.sessions.b
|
||||
@Override // com.google.firebase.components.ComponentFactory
|
||||
public final Object create(ComponentContainer componentContainer) {
|
||||
FirebaseSessions m97getComponents$lambda0;
|
||||
SessionGenerator m98getComponents$lambda1;
|
||||
SessionFirelogPublisher m99getComponents$lambda2;
|
||||
SessionsSettings m100getComponents$lambda3;
|
||||
SessionDatastore m101getComponents$lambda4;
|
||||
SessionLifecycleServiceBinder m102getComponents$lambda5;
|
||||
switch (i7) {
|
||||
case 0:
|
||||
m97getComponents$lambda0 = FirebaseSessionsRegistrar.m97getComponents$lambda0(componentContainer);
|
||||
return m97getComponents$lambda0;
|
||||
case 1:
|
||||
m98getComponents$lambda1 = FirebaseSessionsRegistrar.m98getComponents$lambda1(componentContainer);
|
||||
return m98getComponents$lambda1;
|
||||
case 2:
|
||||
m99getComponents$lambda2 = FirebaseSessionsRegistrar.m99getComponents$lambda2(componentContainer);
|
||||
return m99getComponents$lambda2;
|
||||
case 3:
|
||||
m100getComponents$lambda3 = FirebaseSessionsRegistrar.m100getComponents$lambda3(componentContainer);
|
||||
return m100getComponents$lambda3;
|
||||
case 4:
|
||||
m101getComponents$lambda4 = FirebaseSessionsRegistrar.m101getComponents$lambda4(componentContainer);
|
||||
return m101getComponents$lambda4;
|
||||
default:
|
||||
m102getComponents$lambda5 = FirebaseSessionsRegistrar.m102getComponents$lambda5(componentContainer);
|
||||
return m102getComponents$lambda5;
|
||||
}
|
||||
}
|
||||
}).build();
|
||||
final int i8 = 5;
|
||||
return CollectionsKt.listOf((Object[]) new Component[]{build, build2, build3, build4, build5, Component.builder(SessionLifecycleServiceBinder.class).name("sessions-service-binder").add(Dependency.required(qualified)).factory(new ComponentFactory() { // from class: com.google.firebase.sessions.b
|
||||
@Override // com.google.firebase.components.ComponentFactory
|
||||
public final Object create(ComponentContainer componentContainer) {
|
||||
FirebaseSessions m97getComponents$lambda0;
|
||||
SessionGenerator m98getComponents$lambda1;
|
||||
SessionFirelogPublisher m99getComponents$lambda2;
|
||||
SessionsSettings m100getComponents$lambda3;
|
||||
SessionDatastore m101getComponents$lambda4;
|
||||
SessionLifecycleServiceBinder m102getComponents$lambda5;
|
||||
switch (i8) {
|
||||
case 0:
|
||||
m97getComponents$lambda0 = FirebaseSessionsRegistrar.m97getComponents$lambda0(componentContainer);
|
||||
return m97getComponents$lambda0;
|
||||
case 1:
|
||||
m98getComponents$lambda1 = FirebaseSessionsRegistrar.m98getComponents$lambda1(componentContainer);
|
||||
return m98getComponents$lambda1;
|
||||
case 2:
|
||||
m99getComponents$lambda2 = FirebaseSessionsRegistrar.m99getComponents$lambda2(componentContainer);
|
||||
return m99getComponents$lambda2;
|
||||
case 3:
|
||||
m100getComponents$lambda3 = FirebaseSessionsRegistrar.m100getComponents$lambda3(componentContainer);
|
||||
return m100getComponents$lambda3;
|
||||
case 4:
|
||||
m101getComponents$lambda4 = FirebaseSessionsRegistrar.m101getComponents$lambda4(componentContainer);
|
||||
return m101getComponents$lambda4;
|
||||
default:
|
||||
m102getComponents$lambda5 = FirebaseSessionsRegistrar.m102getComponents$lambda5(componentContainer);
|
||||
return m102getComponents$lambda5;
|
||||
}
|
||||
}
|
||||
}).build(), LibraryVersionComponent.create(LIBRARY_NAME, BuildConfig.VERSION_NAME)});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.encoders.json.NumberedEnum;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\b\b\u0080\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u00012\u00020\u0002B\u000f\b\u0002\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0002\u0010\u0005R\u0014\u0010\u0003\u001a\u00020\u0004X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000b¨\u0006\f"}, d2 = {"Lcom/google/firebase/sessions/LogEnvironment;", "", "Lcom/google/firebase/encoders/json/NumberedEnum;", "number", "", "(Ljava/lang/String;II)V", "getNumber", "()I", "LOG_ENVIRONMENT_UNKNOWN", "LOG_ENVIRONMENT_AUTOPUSH", "LOG_ENVIRONMENT_STAGING", "LOG_ENVIRONMENT_PROD", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public enum LogEnvironment implements NumberedEnum {
|
||||
LOG_ENVIRONMENT_UNKNOWN(0),
|
||||
LOG_ENVIRONMENT_AUTOPUSH(1),
|
||||
LOG_ENVIRONMENT_STAGING(2),
|
||||
LOG_ENVIRONMENT_PROD(3);
|
||||
|
||||
private final int number;
|
||||
|
||||
LogEnvironment(int i) {
|
||||
this.number = i;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.encoders.json.NumberedEnum
|
||||
public int getNumber() {
|
||||
return this.number;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import C.w;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0011\b\u0080\b\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0002\u0010\tJ\t\u0010\u0010\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0013\u001a\u00020\bHÆ\u0003J1\u0010\u0014\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\bHÆ\u0001J\u0013\u0010\u0015\u001a\u00020\b2\b\u0010\u0016\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0017\u001a\u00020\u0005HÖ\u0001J\t\u0010\u0018\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000f¨\u0006\u0019"}, d2 = {"Lcom/google/firebase/sessions/ProcessDetails;", "", "processName", "", "pid", "", "importance", "isDefaultProcess", "", "(Ljava/lang/String;IIZ)V", "getImportance", "()I", "()Z", "getPid", "getProcessName", "()Ljava/lang/String;", "component1", "component2", "component3", "component4", "copy", "equals", "other", "hashCode", "toString", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class ProcessDetails {
|
||||
private final int importance;
|
||||
private final boolean isDefaultProcess;
|
||||
private final int pid;
|
||||
private final String processName;
|
||||
|
||||
public ProcessDetails(String processName, int i, int i4, boolean z3) {
|
||||
Intrinsics.checkNotNullParameter(processName, "processName");
|
||||
this.processName = processName;
|
||||
this.pid = i;
|
||||
this.importance = i4;
|
||||
this.isDefaultProcess = z3;
|
||||
}
|
||||
|
||||
public static /* synthetic */ ProcessDetails copy$default(ProcessDetails processDetails, String str, int i, int i4, boolean z3, int i5, Object obj) {
|
||||
if ((i5 & 1) != 0) {
|
||||
str = processDetails.processName;
|
||||
}
|
||||
if ((i5 & 2) != 0) {
|
||||
i = processDetails.pid;
|
||||
}
|
||||
if ((i5 & 4) != 0) {
|
||||
i4 = processDetails.importance;
|
||||
}
|
||||
if ((i5 & 8) != 0) {
|
||||
z3 = processDetails.isDefaultProcess;
|
||||
}
|
||||
return processDetails.copy(str, i, i4, z3);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final String getProcessName() {
|
||||
return this.processName;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final int getPid() {
|
||||
return this.pid;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final int getImportance() {
|
||||
return this.importance;
|
||||
}
|
||||
|
||||
/* renamed from: component4, reason: from getter */
|
||||
public final boolean getIsDefaultProcess() {
|
||||
return this.isDefaultProcess;
|
||||
}
|
||||
|
||||
public final ProcessDetails copy(String processName, int pid, int importance, boolean isDefaultProcess) {
|
||||
Intrinsics.checkNotNullParameter(processName, "processName");
|
||||
return new ProcessDetails(processName, pid, importance, isDefaultProcess);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof ProcessDetails)) {
|
||||
return false;
|
||||
}
|
||||
ProcessDetails processDetails = (ProcessDetails) other;
|
||||
return Intrinsics.areEqual(this.processName, processDetails.processName) && this.pid == processDetails.pid && this.importance == processDetails.importance && this.isDefaultProcess == processDetails.isDefaultProcess;
|
||||
}
|
||||
|
||||
public final int getImportance() {
|
||||
return this.importance;
|
||||
}
|
||||
|
||||
public final int getPid() {
|
||||
return this.pid;
|
||||
}
|
||||
|
||||
public final String getProcessName() {
|
||||
return this.processName;
|
||||
}
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public int hashCode() {
|
||||
int x3 = w.x(this.importance, w.x(this.pid, this.processName.hashCode() * 31, 31), 31);
|
||||
boolean z3 = this.isDefaultProcess;
|
||||
int i = z3;
|
||||
if (z3 != 0) {
|
||||
i = 1;
|
||||
}
|
||||
return x3 + i;
|
||||
}
|
||||
|
||||
public final boolean isDefaultProcess() {
|
||||
return this.isDefaultProcess;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "ProcessDetails(processName=" + this.processName + ", pid=" + this.pid + ", importance=" + this.importance + ", isDefaultProcess=" + this.isDefaultProcess + ')';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
import android.os.Process;
|
||||
import com.google.android.gms.common.util.ProcessUtils;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import kotlin.collections.CollectionsKt__IterablesKt;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\bÀ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J.\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\b2\b\b\u0002\u0010\n\u001a\u00020\u000bH\u0002J\u0014\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00040\r2\u0006\u0010\u000e\u001a\u00020\u000fJ\u000e\u0010\u0010\u001a\u00020\u00042\u0006\u0010\u000e\u001a\u00020\u000fJ\r\u0010\u0011\u001a\u00020\u0006H\u0000¢\u0006\u0002\b\u0012¨\u0006\u0013"}, d2 = {"Lcom/google/firebase/sessions/ProcessDetailsProvider;", "", "()V", "buildProcessDetails", "Lcom/google/firebase/sessions/ProcessDetails;", "processName", "", "pid", "", "importance", "isDefaultProcess", "", "getAppProcessDetails", "", "context", "Landroid/content/Context;", "getCurrentProcessDetails", "getProcessName", "getProcessName$com_google_firebase_firebase_sessions", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class ProcessDetailsProvider {
|
||||
public static final ProcessDetailsProvider INSTANCE = new ProcessDetailsProvider();
|
||||
|
||||
private ProcessDetailsProvider() {
|
||||
}
|
||||
|
||||
private final ProcessDetails buildProcessDetails(String processName, int pid, int importance, boolean isDefaultProcess) {
|
||||
return new ProcessDetails(processName, pid, importance, isDefaultProcess);
|
||||
}
|
||||
|
||||
public static /* synthetic */ ProcessDetails buildProcessDetails$default(ProcessDetailsProvider processDetailsProvider, String str, int i, int i4, boolean z3, int i5, Object obj) {
|
||||
if ((i5 & 2) != 0) {
|
||||
i = 0;
|
||||
}
|
||||
if ((i5 & 4) != 0) {
|
||||
i4 = 0;
|
||||
}
|
||||
if ((i5 & 8) != 0) {
|
||||
z3 = false;
|
||||
}
|
||||
return processDetailsProvider.buildProcessDetails(str, i, i4, z3);
|
||||
}
|
||||
|
||||
public final List<ProcessDetails> getAppProcessDetails(Context context) {
|
||||
int collectionSizeOrDefault;
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
int i = context.getApplicationInfo().uid;
|
||||
String str = context.getApplicationInfo().processName;
|
||||
Object systemService = context.getSystemService("activity");
|
||||
ActivityManager activityManager = systemService instanceof ActivityManager ? (ActivityManager) systemService : null;
|
||||
List<ActivityManager.RunningAppProcessInfo> runningAppProcesses = activityManager != null ? activityManager.getRunningAppProcesses() : null;
|
||||
if (runningAppProcesses == null) {
|
||||
runningAppProcesses = CollectionsKt.emptyList();
|
||||
}
|
||||
List filterNotNull = CollectionsKt.filterNotNull(runningAppProcesses);
|
||||
ArrayList arrayList = new ArrayList();
|
||||
for (Object obj : filterNotNull) {
|
||||
if (((ActivityManager.RunningAppProcessInfo) obj).uid == i) {
|
||||
arrayList.add(obj);
|
||||
}
|
||||
}
|
||||
collectionSizeOrDefault = CollectionsKt__IterablesKt.collectionSizeOrDefault(arrayList, 10);
|
||||
ArrayList arrayList2 = new ArrayList(collectionSizeOrDefault);
|
||||
Iterator it = arrayList.iterator();
|
||||
while (it.hasNext()) {
|
||||
ActivityManager.RunningAppProcessInfo runningAppProcessInfo = (ActivityManager.RunningAppProcessInfo) it.next();
|
||||
String str2 = runningAppProcessInfo.processName;
|
||||
Intrinsics.checkNotNullExpressionValue(str2, "runningAppProcessInfo.processName");
|
||||
arrayList2.add(new ProcessDetails(str2, runningAppProcessInfo.pid, runningAppProcessInfo.importance, Intrinsics.areEqual(runningAppProcessInfo.processName, str)));
|
||||
}
|
||||
return arrayList2;
|
||||
}
|
||||
|
||||
public final ProcessDetails getCurrentProcessDetails(Context context) {
|
||||
Object obj;
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
int myPid = Process.myPid();
|
||||
Iterator<T> it = getAppProcessDetails(context).iterator();
|
||||
while (true) {
|
||||
if (!it.hasNext()) {
|
||||
obj = null;
|
||||
break;
|
||||
}
|
||||
obj = it.next();
|
||||
if (((ProcessDetails) obj).getPid() == myPid) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
ProcessDetails processDetails = (ProcessDetails) obj;
|
||||
return processDetails == null ? buildProcessDetails$default(this, getProcessName$com_google_firebase_firebase_sessions(), myPid, 0, false, 12, null) : processDetails;
|
||||
}
|
||||
|
||||
public final String getProcessName$com_google_firebase_firebase_sessions() {
|
||||
String myProcessName;
|
||||
if (Build.VERSION.SDK_INT >= 33) {
|
||||
myProcessName = Process.myProcessName();
|
||||
Intrinsics.checkNotNullExpressionValue(myProcessName, "myProcessName()");
|
||||
return myProcessName;
|
||||
}
|
||||
String processName = Application.getProcessName();
|
||||
if (processName != null) {
|
||||
return processName;
|
||||
}
|
||||
String myProcessName2 = ProcessUtils.getMyProcessName();
|
||||
return myProcessName2 != null ? myProcessName2 : "";
|
||||
}
|
||||
}
|
||||
290
apk_decompiled/sources/com/google/firebase/sessions/R.java
Normal file
290
apk_decompiled/sources/com/google/firebase/sessions/R.java
Normal file
@@ -0,0 +1,290 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class R {
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class attr {
|
||||
public static final int alpha = 0x7f030031;
|
||||
public static final int coordinatorLayoutStyle = 0x7f03016c;
|
||||
public static final int font = 0x7f03022d;
|
||||
public static final int fontProviderAuthority = 0x7f03022f;
|
||||
public static final int fontProviderCerts = 0x7f030230;
|
||||
public static final int fontProviderFetchStrategy = 0x7f030231;
|
||||
public static final int fontProviderFetchTimeout = 0x7f030232;
|
||||
public static final int fontProviderPackage = 0x7f030233;
|
||||
public static final int fontProviderQuery = 0x7f030234;
|
||||
public static final int fontStyle = 0x7f030236;
|
||||
public static final int fontVariationSettings = 0x7f030237;
|
||||
public static final int fontWeight = 0x7f030238;
|
||||
public static final int keylines = 0x7f0302b5;
|
||||
public static final int layout_anchor = 0x7f0302c6;
|
||||
public static final int layout_anchorGravity = 0x7f0302c7;
|
||||
public static final int layout_behavior = 0x7f0302c9;
|
||||
public static final int layout_dodgeInsetEdges = 0x7f0302fa;
|
||||
public static final int layout_insetEdge = 0x7f030305;
|
||||
public static final int layout_keyline = 0x7f030306;
|
||||
public static final int statusBarBackground = 0x7f030488;
|
||||
public static final int ttcIndex = 0x7f030559;
|
||||
|
||||
private attr() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class color {
|
||||
public static final int notification_action_color_filter = 0x7f050315;
|
||||
public static final int notification_icon_bg_color = 0x7f050316;
|
||||
public static final int ripple_material_light = 0x7f050322;
|
||||
public static final int secondary_text_default_material_light = 0x7f050324;
|
||||
|
||||
private color() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class dimen {
|
||||
public static final int compat_button_inset_horizontal_material = 0x7f06006d;
|
||||
public static final int compat_button_inset_vertical_material = 0x7f06006e;
|
||||
public static final int compat_button_padding_horizontal_material = 0x7f06006f;
|
||||
public static final int compat_button_padding_vertical_material = 0x7f060070;
|
||||
public static final int compat_control_corner_material = 0x7f060071;
|
||||
public static final int compat_notification_large_icon_max_height = 0x7f060072;
|
||||
public static final int compat_notification_large_icon_max_width = 0x7f060073;
|
||||
public static final int notification_action_icon_size = 0x7f060385;
|
||||
public static final int notification_action_text_size = 0x7f060386;
|
||||
public static final int notification_big_circle_margin = 0x7f060387;
|
||||
public static final int notification_content_margin_start = 0x7f060388;
|
||||
public static final int notification_large_icon_height = 0x7f06038d;
|
||||
public static final int notification_large_icon_width = 0x7f06038e;
|
||||
public static final int notification_main_column_padding_top = 0x7f06038f;
|
||||
public static final int notification_media_narrow_margin = 0x7f060391;
|
||||
public static final int notification_right_icon_size = 0x7f060393;
|
||||
public static final int notification_right_side_padding_top = 0x7f060394;
|
||||
public static final int notification_small_icon_background_padding = 0x7f060395;
|
||||
public static final int notification_small_icon_size_as_large = 0x7f060396;
|
||||
public static final int notification_subtext_size = 0x7f060397;
|
||||
public static final int notification_top_pad = 0x7f06039b;
|
||||
public static final int notification_top_pad_large_text = 0x7f06039c;
|
||||
|
||||
private dimen() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class drawable {
|
||||
public static final int notification_action_background = 0x7f070181;
|
||||
public static final int notification_bg = 0x7f070182;
|
||||
public static final int notification_bg_low = 0x7f070183;
|
||||
public static final int notification_bg_low_normal = 0x7f070184;
|
||||
public static final int notification_bg_low_pressed = 0x7f070185;
|
||||
public static final int notification_bg_normal = 0x7f070186;
|
||||
public static final int notification_bg_normal_pressed = 0x7f070187;
|
||||
public static final int notification_icon_background = 0x7f070188;
|
||||
public static final int notification_template_icon_bg = 0x7f07018a;
|
||||
public static final int notification_template_icon_low_bg = 0x7f07018b;
|
||||
public static final int notification_tile_bg = 0x7f07018c;
|
||||
public static final int notify_panel_notification_icon_bg = 0x7f07018d;
|
||||
|
||||
private drawable() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class id {
|
||||
public static final int accessibility_action_clickable_span = 0x7f090013;
|
||||
public static final int accessibility_custom_action_0 = 0x7f090014;
|
||||
public static final int accessibility_custom_action_1 = 0x7f090015;
|
||||
public static final int accessibility_custom_action_10 = 0x7f090016;
|
||||
public static final int accessibility_custom_action_11 = 0x7f090017;
|
||||
public static final int accessibility_custom_action_12 = 0x7f090018;
|
||||
public static final int accessibility_custom_action_13 = 0x7f090019;
|
||||
public static final int accessibility_custom_action_14 = 0x7f09001a;
|
||||
public static final int accessibility_custom_action_15 = 0x7f09001b;
|
||||
public static final int accessibility_custom_action_16 = 0x7f09001c;
|
||||
public static final int accessibility_custom_action_17 = 0x7f09001d;
|
||||
public static final int accessibility_custom_action_18 = 0x7f09001e;
|
||||
public static final int accessibility_custom_action_19 = 0x7f09001f;
|
||||
public static final int accessibility_custom_action_2 = 0x7f090020;
|
||||
public static final int accessibility_custom_action_20 = 0x7f090021;
|
||||
public static final int accessibility_custom_action_21 = 0x7f090022;
|
||||
public static final int accessibility_custom_action_22 = 0x7f090023;
|
||||
public static final int accessibility_custom_action_23 = 0x7f090024;
|
||||
public static final int accessibility_custom_action_24 = 0x7f090025;
|
||||
public static final int accessibility_custom_action_25 = 0x7f090026;
|
||||
public static final int accessibility_custom_action_26 = 0x7f090027;
|
||||
public static final int accessibility_custom_action_27 = 0x7f090028;
|
||||
public static final int accessibility_custom_action_28 = 0x7f090029;
|
||||
public static final int accessibility_custom_action_29 = 0x7f09002a;
|
||||
public static final int accessibility_custom_action_3 = 0x7f09002b;
|
||||
public static final int accessibility_custom_action_30 = 0x7f09002c;
|
||||
public static final int accessibility_custom_action_31 = 0x7f09002d;
|
||||
public static final int accessibility_custom_action_4 = 0x7f09002e;
|
||||
public static final int accessibility_custom_action_5 = 0x7f09002f;
|
||||
public static final int accessibility_custom_action_6 = 0x7f090030;
|
||||
public static final int accessibility_custom_action_7 = 0x7f090031;
|
||||
public static final int accessibility_custom_action_8 = 0x7f090032;
|
||||
public static final int accessibility_custom_action_9 = 0x7f090033;
|
||||
public static final int action_container = 0x7f090045;
|
||||
public static final int action_divider = 0x7f090048;
|
||||
public static final int action_image = 0x7f09004a;
|
||||
public static final int action_text = 0x7f090051;
|
||||
public static final int actions = 0x7f090052;
|
||||
public static final int async = 0x7f090071;
|
||||
public static final int blocking = 0x7f090082;
|
||||
public static final int bottom = 0x7f090083;
|
||||
public static final int chronometer = 0x7f0900a9;
|
||||
public static final int dialog_button = 0x7f09010b;
|
||||
public static final int end = 0x7f090133;
|
||||
public static final int forever = 0x7f090152;
|
||||
public static final int icon = 0x7f090195;
|
||||
public static final int icon_group = 0x7f090196;
|
||||
public static final int info = 0x7f0901a9;
|
||||
public static final int italic = 0x7f0901be;
|
||||
public static final int left = 0x7f0901e2;
|
||||
public static final int line1 = 0x7f0901e9;
|
||||
public static final int line3 = 0x7f0901ea;
|
||||
public static final int none = 0x7f090264;
|
||||
public static final int normal = 0x7f090265;
|
||||
public static final int notification_background = 0x7f090269;
|
||||
public static final int notification_main_column = 0x7f09026a;
|
||||
public static final int notification_main_column_container = 0x7f09026b;
|
||||
public static final int right = 0x7f0902cd;
|
||||
public static final int right_icon = 0x7f0902cf;
|
||||
public static final int right_side = 0x7f0902d0;
|
||||
public static final int start = 0x7f090322;
|
||||
public static final int tag_accessibility_actions = 0x7f09035c;
|
||||
public static final int tag_accessibility_clickable_spans = 0x7f09035d;
|
||||
public static final int tag_accessibility_heading = 0x7f09035e;
|
||||
public static final int tag_accessibility_pane_title = 0x7f09035f;
|
||||
public static final int tag_screen_reader_focusable = 0x7f090363;
|
||||
public static final int tag_transition_group = 0x7f090365;
|
||||
public static final int tag_unhandled_key_event_manager = 0x7f090366;
|
||||
public static final int tag_unhandled_key_listeners = 0x7f090367;
|
||||
public static final int text = 0x7f09036d;
|
||||
public static final int text2 = 0x7f09036e;
|
||||
public static final int time = 0x7f09038e;
|
||||
public static final int title = 0x7f090393;
|
||||
public static final int top = 0x7f0903ac;
|
||||
|
||||
private id() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class integer {
|
||||
public static final int google_play_services_version = 0x7f0a0009;
|
||||
public static final int status_bar_notification_info_maxnum = 0x7f0a0045;
|
||||
|
||||
private integer() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class layout {
|
||||
public static final int custom_dialog = 0x7f0c0026;
|
||||
public static final int notification_action = 0x7f0c00a8;
|
||||
public static final int notification_action_tombstone = 0x7f0c00a9;
|
||||
public static final int notification_template_custom_big = 0x7f0c00aa;
|
||||
public static final int notification_template_icon_group = 0x7f0c00ab;
|
||||
public static final int notification_template_part_chronometer = 0x7f0c00ac;
|
||||
public static final int notification_template_part_time = 0x7f0c00ad;
|
||||
|
||||
private layout() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class raw {
|
||||
public static final int firebase_common_keep = 0x7f120000;
|
||||
|
||||
private raw() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class string {
|
||||
public static final int common_google_play_services_unknown_issue = 0x7f1300bc;
|
||||
public static final int status_bar_notification_info_overflow = 0x7f13023b;
|
||||
|
||||
private string() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class style {
|
||||
public static final int TextAppearance_Compat_Notification = 0x7f1401fb;
|
||||
public static final int TextAppearance_Compat_Notification_Info = 0x7f1401fc;
|
||||
public static final int TextAppearance_Compat_Notification_Line2 = 0x7f1401fd;
|
||||
public static final int TextAppearance_Compat_Notification_Time = 0x7f1401fe;
|
||||
public static final int TextAppearance_Compat_Notification_Title = 0x7f1401ff;
|
||||
public static final int Widget_Compat_NotificationActionContainer = 0x7f1403a1;
|
||||
public static final int Widget_Compat_NotificationActionText = 0x7f1403a2;
|
||||
public static final int Widget_Support_CoordinatorLayout = 0x7f1404d7;
|
||||
|
||||
private style() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class styleable {
|
||||
public static final int ColorStateListItem_alpha = 0x00000003;
|
||||
public static final int ColorStateListItem_android_alpha = 0x00000001;
|
||||
public static final int ColorStateListItem_android_color = 0x00000000;
|
||||
public static final int ColorStateListItem_android_lStar = 0x00000002;
|
||||
public static final int ColorStateListItem_lStar = 0x00000004;
|
||||
public static final int CoordinatorLayout_Layout_android_layout_gravity = 0x00000000;
|
||||
public static final int CoordinatorLayout_Layout_layout_anchor = 0x00000001;
|
||||
public static final int CoordinatorLayout_Layout_layout_anchorGravity = 0x00000002;
|
||||
public static final int CoordinatorLayout_Layout_layout_behavior = 0x00000003;
|
||||
public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 0x00000004;
|
||||
public static final int CoordinatorLayout_Layout_layout_insetEdge = 0x00000005;
|
||||
public static final int CoordinatorLayout_Layout_layout_keyline = 0x00000006;
|
||||
public static final int CoordinatorLayout_keylines = 0x00000000;
|
||||
public static final int CoordinatorLayout_statusBarBackground = 0x00000001;
|
||||
public static final int FontFamilyFont_android_font = 0x00000000;
|
||||
public static final int FontFamilyFont_android_fontStyle = 0x00000002;
|
||||
public static final int FontFamilyFont_android_fontVariationSettings = 0x00000004;
|
||||
public static final int FontFamilyFont_android_fontWeight = 0x00000001;
|
||||
public static final int FontFamilyFont_android_ttcIndex = 0x00000003;
|
||||
public static final int FontFamilyFont_font = 0x00000005;
|
||||
public static final int FontFamilyFont_fontStyle = 0x00000006;
|
||||
public static final int FontFamilyFont_fontVariationSettings = 0x00000007;
|
||||
public static final int FontFamilyFont_fontWeight = 0x00000008;
|
||||
public static final int FontFamilyFont_ttcIndex = 0x00000009;
|
||||
public static final int FontFamily_fontProviderAuthority = 0x00000000;
|
||||
public static final int FontFamily_fontProviderCerts = 0x00000001;
|
||||
public static final int FontFamily_fontProviderFetchStrategy = 0x00000002;
|
||||
public static final int FontFamily_fontProviderFetchTimeout = 0x00000003;
|
||||
public static final int FontFamily_fontProviderPackage = 0x00000004;
|
||||
public static final int FontFamily_fontProviderQuery = 0x00000005;
|
||||
public static final int FontFamily_fontProviderSystemFontFamily = 0x00000006;
|
||||
public static final int GradientColorItem_android_color = 0x00000000;
|
||||
public static final int GradientColorItem_android_offset = 0x00000001;
|
||||
public static final int GradientColor_android_centerColor = 0x00000007;
|
||||
public static final int GradientColor_android_centerX = 0x00000003;
|
||||
public static final int GradientColor_android_centerY = 0x00000004;
|
||||
public static final int GradientColor_android_endColor = 0x00000001;
|
||||
public static final int GradientColor_android_endX = 0x0000000a;
|
||||
public static final int GradientColor_android_endY = 0x0000000b;
|
||||
public static final int GradientColor_android_gradientRadius = 0x00000005;
|
||||
public static final int GradientColor_android_startColor = 0x00000000;
|
||||
public static final int GradientColor_android_startX = 0x00000008;
|
||||
public static final int GradientColor_android_startY = 0x00000009;
|
||||
public static final int GradientColor_android_tileMode = 0x00000006;
|
||||
public static final int GradientColor_android_type = 0x00000002;
|
||||
public static final int[] ColorStateListItem = {android.R.attr.color, android.R.attr.alpha, 16844359, com.adif.elcanomovil.R.attr.alpha, com.adif.elcanomovil.R.attr.lStar};
|
||||
public static final int[] CoordinatorLayout = {com.adif.elcanomovil.R.attr.keylines, com.adif.elcanomovil.R.attr.statusBarBackground};
|
||||
public static final int[] CoordinatorLayout_Layout = {android.R.attr.layout_gravity, com.adif.elcanomovil.R.attr.layout_anchor, com.adif.elcanomovil.R.attr.layout_anchorGravity, com.adif.elcanomovil.R.attr.layout_behavior, com.adif.elcanomovil.R.attr.layout_dodgeInsetEdges, com.adif.elcanomovil.R.attr.layout_insetEdge, com.adif.elcanomovil.R.attr.layout_keyline};
|
||||
public static final int[] FontFamily = {com.adif.elcanomovil.R.attr.fontProviderAuthority, com.adif.elcanomovil.R.attr.fontProviderCerts, com.adif.elcanomovil.R.attr.fontProviderFetchStrategy, com.adif.elcanomovil.R.attr.fontProviderFetchTimeout, com.adif.elcanomovil.R.attr.fontProviderPackage, com.adif.elcanomovil.R.attr.fontProviderQuery, com.adif.elcanomovil.R.attr.fontProviderSystemFontFamily};
|
||||
public static final int[] FontFamilyFont = {android.R.attr.font, android.R.attr.fontWeight, android.R.attr.fontStyle, android.R.attr.ttcIndex, android.R.attr.fontVariationSettings, com.adif.elcanomovil.R.attr.font, com.adif.elcanomovil.R.attr.fontStyle, com.adif.elcanomovil.R.attr.fontVariationSettings, com.adif.elcanomovil.R.attr.fontWeight, com.adif.elcanomovil.R.attr.ttcIndex};
|
||||
public static final int[] GradientColor = {android.R.attr.startColor, android.R.attr.endColor, android.R.attr.type, android.R.attr.centerX, android.R.attr.centerY, android.R.attr.gradientRadius, android.R.attr.tileMode, android.R.attr.centerColor, android.R.attr.startX, android.R.attr.startY, android.R.attr.endX, android.R.attr.endY};
|
||||
public static final int[] GradientColorItem = {android.R.attr.color, android.R.attr.offset};
|
||||
|
||||
private styleable() {
|
||||
}
|
||||
}
|
||||
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import C.w;
|
||||
import android.util.Base64;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.text.StringsKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0007\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u0016\u0010\u0003\u001a\n \u0005*\u0004\u0018\u00010\u00040\u0004X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0006\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\t\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\b¨\u0006\u000b"}, d2 = {"Lcom/google/firebase/sessions/SessionDataStoreConfigs;", "", "()V", "PROCESS_NAME", "", "kotlin.jvm.PlatformType", "SESSIONS_CONFIG_NAME", "getSESSIONS_CONFIG_NAME", "()Ljava/lang/String;", "SETTINGS_CONFIG_NAME", "getSETTINGS_CONFIG_NAME", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionDataStoreConfigs {
|
||||
public static final SessionDataStoreConfigs INSTANCE = new SessionDataStoreConfigs();
|
||||
private static final String PROCESS_NAME;
|
||||
private static final String SESSIONS_CONFIG_NAME;
|
||||
private static final String SETTINGS_CONFIG_NAME;
|
||||
|
||||
static {
|
||||
String encodeToString = Base64.encodeToString(StringsKt.encodeToByteArray(ProcessDetailsProvider.INSTANCE.getProcessName$com_google_firebase_firebase_sessions()), 10);
|
||||
PROCESS_NAME = encodeToString;
|
||||
SESSIONS_CONFIG_NAME = w.o("firebase_session_", encodeToString, "_data");
|
||||
SETTINGS_CONFIG_NAME = w.o("firebase_session_", encodeToString, "_settings");
|
||||
}
|
||||
|
||||
private SessionDataStoreConfigs() {
|
||||
}
|
||||
|
||||
public final String getSESSIONS_CONFIG_NAME() {
|
||||
return SESSIONS_CONFIG_NAME;
|
||||
}
|
||||
|
||||
public final String getSETTINGS_CONFIG_NAME() {
|
||||
return SETTINGS_CONFIG_NAME;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.Firebase;
|
||||
import com.google.firebase.FirebaseKt;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\b`\u0018\u0000 \u00072\u00020\u0001:\u0001\u0007J\n\u0010\u0002\u001a\u0004\u0018\u00010\u0003H&J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0003H&¨\u0006\b"}, d2 = {"Lcom/google/firebase/sessions/SessionDatastore;", "", "getCurrentSessionId", "", "updateSessionId", "", "sessionId", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface SessionDatastore {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = Companion.$$INSTANCE;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u0011\u0010\u0003\u001a\u00020\u00048F¢\u0006\u0006\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0007"}, d2 = {"Lcom/google/firebase/sessions/SessionDatastore$Companion;", "", "()V", "instance", "Lcom/google/firebase/sessions/SessionDatastore;", "getInstance", "()Lcom/google/firebase/sessions/SessionDatastore;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
static final /* synthetic */ Companion $$INSTANCE = new Companion();
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
|
||||
public final SessionDatastore getInstance() {
|
||||
Object obj = FirebaseKt.getApp(Firebase.INSTANCE).get(SessionDatastore.class);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "Firebase.app[SessionDatastore::class.java]");
|
||||
return (SessionDatastore) obj;
|
||||
}
|
||||
}
|
||||
|
||||
String getCurrentSessionId();
|
||||
|
||||
void updateSessionId(String sessionId);
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.util.Log;
|
||||
import b0.AbstractC0262g;
|
||||
import b0.C0257b;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function3;
|
||||
import kotlinx.coroutines.flow.FlowCollector;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0005\u001a\u00020\u0004*\b\u0012\u0004\u0012\u00020\u00010\u00002\u0006\u0010\u0003\u001a\u00020\u0002H\u008a@¢\u0006\u0004\b\u0005\u0010\u0006"}, d2 = {"Lkotlinx/coroutines/flow/FlowCollector;", "Lb0/g;", "", "exception", "", "<anonymous>", "(Lkotlinx/coroutines/flow/FlowCollector;Ljava/lang/Throwable;)V"}, k = 3, mv = {1, 7, 1})
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionDatastoreImpl$firebaseSessionDataFlow$1", f = "SessionDatastore.kt", i = {}, l = {73}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionDatastoreImpl$firebaseSessionDataFlow$1 extends SuspendLambda implements Function3<FlowCollector<? super AbstractC0262g>, Throwable, Continuation<? super Unit>, Object> {
|
||||
private /* synthetic */ Object L$0;
|
||||
/* synthetic */ Object L$1;
|
||||
int label;
|
||||
|
||||
public SessionDatastoreImpl$firebaseSessionDataFlow$1(Continuation<? super SessionDatastoreImpl$firebaseSessionDataFlow$1> continuation) {
|
||||
super(3, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.label;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
FlowCollector flowCollector = (FlowCollector) this.L$0;
|
||||
Log.e("FirebaseSessionsRepo", "Error reading stored session data.", (Throwable) this.L$1);
|
||||
C0257b c0257b = new C0257b(true);
|
||||
this.L$0 = null;
|
||||
this.label = 1;
|
||||
if (flowCollector.emit(c0257b, this) == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function3
|
||||
public final Object invoke(FlowCollector<? super AbstractC0262g> flowCollector, Throwable th, Continuation<? super Unit> continuation) {
|
||||
SessionDatastoreImpl$firebaseSessionDataFlow$1 sessionDatastoreImpl$firebaseSessionDataFlow$1 = new SessionDatastoreImpl$firebaseSessionDataFlow$1(continuation);
|
||||
sessionDatastoreImpl$firebaseSessionDataFlow$1.L$0 = flowCollector;
|
||||
sessionDatastoreImpl$firebaseSessionDataFlow$1.L$1 = th;
|
||||
return sessionDatastoreImpl$firebaseSessionDataFlow$1.invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import Y.InterfaceC0091g;
|
||||
import android.content.Context;
|
||||
import b0.C0257b;
|
||||
import b0.C0260e;
|
||||
import b0.C0263h;
|
||||
import com.google.firebase.sessions.SessionDatastoreImpl;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionDatastoreImpl$updateSessionId$1", f = "SessionDatastore.kt", i = {}, l = {85}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionDatastoreImpl$updateSessionId$1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ String $sessionId;
|
||||
int label;
|
||||
final /* synthetic */ SessionDatastoreImpl this$0;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0000H\u008a@¢\u0006\u0004\b\u0003\u0010\u0004"}, d2 = {"Lb0/b;", "preferences", "", "<anonymous>", "(Lb0/b;)V"}, k = 3, mv = {1, 7, 1})
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionDatastoreImpl$updateSessionId$1$1", f = "SessionDatastore.kt", i = {}, l = {}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* renamed from: com.google.firebase.sessions.SessionDatastoreImpl$updateSessionId$1$1, reason: invalid class name */
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AnonymousClass1 extends SuspendLambda implements Function2<C0257b, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ String $sessionId;
|
||||
/* synthetic */ Object L$0;
|
||||
int label;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public AnonymousClass1(String str, Continuation<? super AnonymousClass1> continuation) {
|
||||
super(2, continuation);
|
||||
this.$sessionId = str;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
AnonymousClass1 anonymousClass1 = new AnonymousClass1(this.$sessionId, continuation);
|
||||
anonymousClass1.L$0 = obj;
|
||||
return anonymousClass1;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(C0257b c0257b, Continuation<? super Unit> continuation) {
|
||||
return ((AnonymousClass1) create(c0257b, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
if (this.label != 0) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
C0257b c0257b = (C0257b) this.L$0;
|
||||
C0260e key = SessionDatastoreImpl.FirebaseSessionDataKeys.INSTANCE.getSESSION_ID();
|
||||
String str = this.$sessionId;
|
||||
c0257b.getClass();
|
||||
Intrinsics.checkNotNullParameter(key, "key");
|
||||
c0257b.c(key, str);
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SessionDatastoreImpl$updateSessionId$1(SessionDatastoreImpl sessionDatastoreImpl, String str, Continuation<? super SessionDatastoreImpl$updateSessionId$1> continuation) {
|
||||
super(2, continuation);
|
||||
this.this$0 = sessionDatastoreImpl;
|
||||
this.$sessionId = str;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new SessionDatastoreImpl$updateSessionId$1(this.this$0, this.$sessionId, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
SessionDatastoreImpl.Companion companion;
|
||||
Context context;
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.label;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
companion = SessionDatastoreImpl.Companion;
|
||||
context = this.this$0.context;
|
||||
InterfaceC0091g dataStore = companion.getDataStore(context);
|
||||
AnonymousClass1 anonymousClass1 = new AnonymousClass1(this.$sessionId, null);
|
||||
this.label = 1;
|
||||
if (dataStore.a(new C0263h(anonymousClass1, null), this) == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((SessionDatastoreImpl$updateSessionId$1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,266 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import Y.InterfaceC0091g;
|
||||
import android.content.Context;
|
||||
import b0.AbstractC0262g;
|
||||
import b0.C0260e;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.PropertyReference2Impl;
|
||||
import kotlin.jvm.internal.Reflection;
|
||||
import kotlin.properties.ReadOnlyProperty;
|
||||
import kotlin.reflect.KProperty;
|
||||
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.CoroutineScopeKt;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import kotlinx.coroutines.flow.FlowCollector;
|
||||
import kotlinx.coroutines.flow.FlowKt;
|
||||
import m3.l;
|
||||
|
||||
@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0000\u0018\u0000 \u001c2\u00020\u0001:\u0002\u001c\u001dB\u0017\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004¢\u0006\u0004\b\u0006\u0010\u0007J\u0017\u0010\u000b\u001a\u00020\n2\u0006\u0010\t\u001a\u00020\bH\u0002¢\u0006\u0004\b\u000b\u0010\fJ\u0017\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u000e\u001a\u00020\rH\u0016¢\u0006\u0004\b\u0010\u0010\u0011J\u0011\u0010\u0012\u001a\u0004\u0018\u00010\rH\u0016¢\u0006\u0004\b\u0012\u0010\u0013R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0003\u0010\u0014R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0005\u0010\u0015R\u001a\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\n0\u00168\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0017\u0010\u0018R\u001a\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\n0\u00198\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001a\u0010\u001b¨\u0006\u001e"}, d2 = {"Lcom/google/firebase/sessions/SessionDatastoreImpl;", "Lcom/google/firebase/sessions/SessionDatastore;", "Landroid/content/Context;", "context", "Lkotlin/coroutines/CoroutineContext;", "backgroundDispatcher", "<init>", "(Landroid/content/Context;Lkotlin/coroutines/CoroutineContext;)V", "Lb0/g;", "preferences", "Lcom/google/firebase/sessions/FirebaseSessionsData;", "mapSessionsData", "(Lb0/g;)Lcom/google/firebase/sessions/FirebaseSessionsData;", "", "sessionId", "", "updateSessionId", "(Ljava/lang/String;)V", "getCurrentSessionId", "()Ljava/lang/String;", "Landroid/content/Context;", "Lkotlin/coroutines/CoroutineContext;", "Ljava/util/concurrent/atomic/AtomicReference;", "currentSessionFromDatastore", "Ljava/util/concurrent/atomic/AtomicReference;", "Lkotlinx/coroutines/flow/Flow;", "firebaseSessionDataFlow", "Lkotlinx/coroutines/flow/Flow;", "Companion", "FirebaseSessionDataKeys", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionDatastoreImpl implements SessionDatastore {
|
||||
|
||||
@Deprecated
|
||||
private static final String TAG = "FirebaseSessionsRepo";
|
||||
private final CoroutineContext backgroundDispatcher;
|
||||
private final Context context;
|
||||
private final AtomicReference<FirebaseSessionsData> currentSessionFromDatastore;
|
||||
private final Flow<FirebaseSessionsData> firebaseSessionDataFlow;
|
||||
private static final Companion Companion = new Companion(null);
|
||||
|
||||
@Deprecated
|
||||
private static final ReadOnlyProperty<Context, InterfaceC0091g> dataStore$delegate = l.S(SessionDataStoreConfigs.INSTANCE.getSESSIONS_CONFIG_NAME());
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionDatastoreImpl$1", f = "SessionDatastore.kt", i = {}, l = {79}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* renamed from: com.google.firebase.sessions.SessionDatastoreImpl$1, reason: invalid class name */
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AnonymousClass1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
int label;
|
||||
|
||||
public AnonymousClass1(Continuation<? super AnonymousClass1> continuation) {
|
||||
super(2, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new AnonymousClass1(continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.label;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
Flow flow = SessionDatastoreImpl.this.firebaseSessionDataFlow;
|
||||
final SessionDatastoreImpl sessionDatastoreImpl = SessionDatastoreImpl.this;
|
||||
FlowCollector flowCollector = new FlowCollector() { // from class: com.google.firebase.sessions.SessionDatastoreImpl.1.1
|
||||
public final Object emit(FirebaseSessionsData firebaseSessionsData, Continuation<? super Unit> continuation) {
|
||||
SessionDatastoreImpl.this.currentSessionFromDatastore.set(firebaseSessionsData);
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlinx.coroutines.flow.FlowCollector
|
||||
public /* bridge */ /* synthetic */ Object emit(Object obj2, Continuation continuation) {
|
||||
return emit((FirebaseSessionsData) obj2, (Continuation<? super Unit>) continuation);
|
||||
}
|
||||
};
|
||||
this.label = 1;
|
||||
if (flow.collect(flowCollector, this) == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((AnonymousClass1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
|
||||
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0082\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R%\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005*\u00020\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\t\u0010\nR\u0014\u0010\r\u001a\u00020\f8\u0002X\u0082T¢\u0006\u0006\n\u0004\b\r\u0010\u000e¨\u0006\u000f"}, d2 = {"Lcom/google/firebase/sessions/SessionDatastoreImpl$Companion;", "", "<init>", "()V", "Landroid/content/Context;", "LY/g;", "Lb0/g;", "dataStore$delegate", "Lkotlin/properties/ReadOnlyProperty;", "getDataStore", "(Landroid/content/Context;)LY/g;", "dataStore", "", "TAG", "Ljava/lang/String;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
static final /* synthetic */ KProperty<Object>[] $$delegatedProperties = {Reflection.property2(new PropertyReference2Impl(Companion.class, "dataStore", "getDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0))};
|
||||
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final InterfaceC0091g getDataStore(Context context) {
|
||||
return (InterfaceC0091g) SessionDatastoreImpl.dataStore$delegate.getValue(context, $$delegatedProperties[0]);
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\bÂ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u001d\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00050\u00048\u0006¢\u0006\f\n\u0004\b\u0006\u0010\u0007\u001a\u0004\b\b\u0010\t¨\u0006\n"}, d2 = {"Lcom/google/firebase/sessions/SessionDatastoreImpl$FirebaseSessionDataKeys;", "", "<init>", "()V", "Lb0/e;", "", "SESSION_ID", "Lb0/e;", "getSESSION_ID", "()Lb0/e;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class FirebaseSessionDataKeys {
|
||||
public static final FirebaseSessionDataKeys INSTANCE = new FirebaseSessionDataKeys();
|
||||
private static final C0260e SESSION_ID;
|
||||
|
||||
static {
|
||||
Intrinsics.checkNotNullParameter("session_id", AppMeasurementSdk.ConditionalUserProperty.NAME);
|
||||
SESSION_ID = new C0260e("session_id");
|
||||
}
|
||||
|
||||
private FirebaseSessionDataKeys() {
|
||||
}
|
||||
|
||||
public final C0260e getSESSION_ID() {
|
||||
return SESSION_ID;
|
||||
}
|
||||
}
|
||||
|
||||
public SessionDatastoreImpl(Context context, CoroutineContext backgroundDispatcher) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(backgroundDispatcher, "backgroundDispatcher");
|
||||
this.context = context;
|
||||
this.backgroundDispatcher = backgroundDispatcher;
|
||||
this.currentSessionFromDatastore = new AtomicReference<>();
|
||||
final Flow m1659catch = FlowKt.m1659catch(Companion.getDataStore(context).b(), new SessionDatastoreImpl$firebaseSessionDataFlow$1(null));
|
||||
this.firebaseSessionDataFlow = new Flow<FirebaseSessionsData>() { // from class: com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002\"\u0004\b\u0001\u0010\u00032\u0006\u0010\u0004\u001a\u0002H\u0002H\u008a@¢\u0006\u0004\b\u0005\u0010\u0006¨\u0006\b"}, d2 = {"<anonymous>", "", "T", "R", "value", "emit", "(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "kotlinx/coroutines/flow/FlowKt__EmittersKt$unsafeTransform$1$1", "kotlinx/coroutines/flow/FlowKt__TransformKt$map$$inlined$unsafeTransform$1$2"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
/* renamed from: com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1$2, reason: invalid class name */
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AnonymousClass2<T> implements FlowCollector {
|
||||
final /* synthetic */ FlowCollector $this_unsafeFlow;
|
||||
final /* synthetic */ SessionDatastoreImpl this$0;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1$2", f = "SessionDatastore.kt", i = {}, l = {224}, m = "emit", n = {}, s = {})
|
||||
/* renamed from: com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1$2$1, reason: invalid class name */
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AnonymousClass1 extends ContinuationImpl {
|
||||
Object L$0;
|
||||
int label;
|
||||
/* synthetic */ Object result;
|
||||
|
||||
public AnonymousClass1(Continuation continuation) {
|
||||
super(continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.result = obj;
|
||||
this.label |= IntCompanionObject.MIN_VALUE;
|
||||
return AnonymousClass2.this.emit(null, this);
|
||||
}
|
||||
}
|
||||
|
||||
public AnonymousClass2(FlowCollector flowCollector, SessionDatastoreImpl sessionDatastoreImpl) {
|
||||
this.$this_unsafeFlow = flowCollector;
|
||||
this.this$0 = sessionDatastoreImpl;
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:15:0x0031 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
|
||||
@Override // kotlinx.coroutines.flow.FlowCollector
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object emit(java.lang.Object r5, kotlin.coroutines.Continuation r6) {
|
||||
/*
|
||||
r4 = this;
|
||||
boolean r0 = r6 instanceof com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1.AnonymousClass2.AnonymousClass1
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r6
|
||||
com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1$2$1 r0 = (com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1.AnonymousClass2.AnonymousClass1) r0
|
||||
int r1 = r0.label
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.label = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1$2$1 r0 = new com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1$2$1
|
||||
r0.<init>(r6)
|
||||
L18:
|
||||
java.lang.Object r6 = r0.result
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.label
|
||||
r3 = 1
|
||||
if (r2 == 0) goto L31
|
||||
if (r2 != r3) goto L29
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
goto L47
|
||||
L29:
|
||||
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
|
||||
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r4.<init>(r5)
|
||||
throw r4
|
||||
L31:
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
kotlinx.coroutines.flow.FlowCollector r6 = r4.$this_unsafeFlow
|
||||
b0.g r5 = (b0.AbstractC0262g) r5
|
||||
com.google.firebase.sessions.SessionDatastoreImpl r4 = r4.this$0
|
||||
com.google.firebase.sessions.FirebaseSessionsData r4 = com.google.firebase.sessions.SessionDatastoreImpl.access$mapSessionsData(r4, r5)
|
||||
r0.label = r3
|
||||
java.lang.Object r4 = r6.emit(r4, r0)
|
||||
if (r4 != r1) goto L47
|
||||
return r1
|
||||
L47:
|
||||
kotlin.Unit r4 = kotlin.Unit.INSTANCE
|
||||
return r4
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.SessionDatastoreImpl$special$$inlined$map$1.AnonymousClass2.emit(java.lang.Object, kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
}
|
||||
|
||||
@Override // kotlinx.coroutines.flow.Flow
|
||||
public Object collect(FlowCollector<? super FirebaseSessionsData> flowCollector, Continuation continuation) {
|
||||
Object collect = Flow.this.collect(new AnonymousClass2(flowCollector, this), continuation);
|
||||
return collect == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? collect : Unit.INSTANCE;
|
||||
}
|
||||
};
|
||||
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(backgroundDispatcher), null, null, new AnonymousClass1(null), 3, null);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final FirebaseSessionsData mapSessionsData(AbstractC0262g preferences) {
|
||||
return new FirebaseSessionsData((String) preferences.a(FirebaseSessionDataKeys.INSTANCE.getSESSION_ID()));
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.SessionDatastore
|
||||
public String getCurrentSessionId() {
|
||||
FirebaseSessionsData firebaseSessionsData = this.currentSessionFromDatastore.get();
|
||||
if (firebaseSessionsData != null) {
|
||||
return firebaseSessionsData.getSessionId();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.SessionDatastore
|
||||
public void updateSessionId(String sessionId) {
|
||||
Intrinsics.checkNotNullParameter(sessionId, "sessionId");
|
||||
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(this.backgroundDispatcher), null, null, new SessionDatastoreImpl$updateSessionId$1(this, sessionId, null), 3, null);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import C.w;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\t\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0080\b\u0018\u00002\u00020\u0001B%\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0002\u0010\tJ\t\u0010\u0011\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0012\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0013\u001a\u00020\u0006HÆ\u0003J\t\u0010\u0014\u001a\u00020\bHÆ\u0003J1\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bHÆ\u0001J\u0013\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0019\u001a\u00020\u0006HÖ\u0001J\t\u0010\u001a\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u001b"}, d2 = {"Lcom/google/firebase/sessions/SessionDetails;", "", "sessionId", "", "firstSessionId", "sessionIndex", "", "sessionStartTimestampUs", "", "(Ljava/lang/String;Ljava/lang/String;IJ)V", "getFirstSessionId", "()Ljava/lang/String;", "getSessionId", "getSessionIndex", "()I", "getSessionStartTimestampUs", "()J", "component1", "component2", "component3", "component4", "copy", "equals", "", "other", "hashCode", "toString", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class SessionDetails {
|
||||
private final String firstSessionId;
|
||||
private final String sessionId;
|
||||
private final int sessionIndex;
|
||||
private final long sessionStartTimestampUs;
|
||||
|
||||
public SessionDetails(String sessionId, String firstSessionId, int i, long j4) {
|
||||
Intrinsics.checkNotNullParameter(sessionId, "sessionId");
|
||||
Intrinsics.checkNotNullParameter(firstSessionId, "firstSessionId");
|
||||
this.sessionId = sessionId;
|
||||
this.firstSessionId = firstSessionId;
|
||||
this.sessionIndex = i;
|
||||
this.sessionStartTimestampUs = j4;
|
||||
}
|
||||
|
||||
public static /* synthetic */ SessionDetails copy$default(SessionDetails sessionDetails, String str, String str2, int i, long j4, int i4, Object obj) {
|
||||
if ((i4 & 1) != 0) {
|
||||
str = sessionDetails.sessionId;
|
||||
}
|
||||
if ((i4 & 2) != 0) {
|
||||
str2 = sessionDetails.firstSessionId;
|
||||
}
|
||||
if ((i4 & 4) != 0) {
|
||||
i = sessionDetails.sessionIndex;
|
||||
}
|
||||
if ((i4 & 8) != 0) {
|
||||
j4 = sessionDetails.sessionStartTimestampUs;
|
||||
}
|
||||
int i5 = i;
|
||||
return sessionDetails.copy(str, str2, i5, j4);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final String getFirstSessionId() {
|
||||
return this.firstSessionId;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final int getSessionIndex() {
|
||||
return this.sessionIndex;
|
||||
}
|
||||
|
||||
/* renamed from: component4, reason: from getter */
|
||||
public final long getSessionStartTimestampUs() {
|
||||
return this.sessionStartTimestampUs;
|
||||
}
|
||||
|
||||
public final SessionDetails copy(String sessionId, String firstSessionId, int sessionIndex, long sessionStartTimestampUs) {
|
||||
Intrinsics.checkNotNullParameter(sessionId, "sessionId");
|
||||
Intrinsics.checkNotNullParameter(firstSessionId, "firstSessionId");
|
||||
return new SessionDetails(sessionId, firstSessionId, sessionIndex, sessionStartTimestampUs);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof SessionDetails)) {
|
||||
return false;
|
||||
}
|
||||
SessionDetails sessionDetails = (SessionDetails) other;
|
||||
return Intrinsics.areEqual(this.sessionId, sessionDetails.sessionId) && Intrinsics.areEqual(this.firstSessionId, sessionDetails.firstSessionId) && this.sessionIndex == sessionDetails.sessionIndex && this.sessionStartTimestampUs == sessionDetails.sessionStartTimestampUs;
|
||||
}
|
||||
|
||||
public final String getFirstSessionId() {
|
||||
return this.firstSessionId;
|
||||
}
|
||||
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
public final int getSessionIndex() {
|
||||
return this.sessionIndex;
|
||||
}
|
||||
|
||||
public final long getSessionStartTimestampUs() {
|
||||
return this.sessionStartTimestampUs;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Long.hashCode(this.sessionStartTimestampUs) + w.x(this.sessionIndex, com.google.android.gms.measurement.internal.a.d(this.firstSessionId, this.sessionId.hashCode() * 31, 31), 31);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "SessionDetails(sessionId=" + this.sessionId + ", firstSessionId=" + this.firstSessionId + ", sessionIndex=" + this.sessionIndex + ", sessionStartTimestampUs=" + this.sessionStartTimestampUs + ')';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.encoders.annotations.Encodable;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0081\b\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\t\u0010\u000f\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0010\u001a\u00020\u0005HÆ\u0003J\t\u0010\u0011\u001a\u00020\u0007HÆ\u0003J'\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007HÆ\u0001J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0016\u001a\u00020\u0017HÖ\u0001J\t\u0010\u0018\u001a\u00020\u0019HÖ\u0001R\u0011\u0010\u0006\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e¨\u0006\u001a"}, d2 = {"Lcom/google/firebase/sessions/SessionEvent;", "", "eventType", "Lcom/google/firebase/sessions/EventType;", "sessionData", "Lcom/google/firebase/sessions/SessionInfo;", "applicationInfo", "Lcom/google/firebase/sessions/ApplicationInfo;", "(Lcom/google/firebase/sessions/EventType;Lcom/google/firebase/sessions/SessionInfo;Lcom/google/firebase/sessions/ApplicationInfo;)V", "getApplicationInfo", "()Lcom/google/firebase/sessions/ApplicationInfo;", "getEventType", "()Lcom/google/firebase/sessions/EventType;", "getSessionData", "()Lcom/google/firebase/sessions/SessionInfo;", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
@Encodable
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class SessionEvent {
|
||||
private final ApplicationInfo applicationInfo;
|
||||
private final EventType eventType;
|
||||
private final SessionInfo sessionData;
|
||||
|
||||
public SessionEvent(EventType eventType, SessionInfo sessionData, ApplicationInfo applicationInfo) {
|
||||
Intrinsics.checkNotNullParameter(eventType, "eventType");
|
||||
Intrinsics.checkNotNullParameter(sessionData, "sessionData");
|
||||
Intrinsics.checkNotNullParameter(applicationInfo, "applicationInfo");
|
||||
this.eventType = eventType;
|
||||
this.sessionData = sessionData;
|
||||
this.applicationInfo = applicationInfo;
|
||||
}
|
||||
|
||||
public static /* synthetic */ SessionEvent copy$default(SessionEvent sessionEvent, EventType eventType, SessionInfo sessionInfo, ApplicationInfo applicationInfo, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
eventType = sessionEvent.eventType;
|
||||
}
|
||||
if ((i & 2) != 0) {
|
||||
sessionInfo = sessionEvent.sessionData;
|
||||
}
|
||||
if ((i & 4) != 0) {
|
||||
applicationInfo = sessionEvent.applicationInfo;
|
||||
}
|
||||
return sessionEvent.copy(eventType, sessionInfo, applicationInfo);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final EventType getEventType() {
|
||||
return this.eventType;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final SessionInfo getSessionData() {
|
||||
return this.sessionData;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final ApplicationInfo getApplicationInfo() {
|
||||
return this.applicationInfo;
|
||||
}
|
||||
|
||||
public final SessionEvent copy(EventType eventType, SessionInfo sessionData, ApplicationInfo applicationInfo) {
|
||||
Intrinsics.checkNotNullParameter(eventType, "eventType");
|
||||
Intrinsics.checkNotNullParameter(sessionData, "sessionData");
|
||||
Intrinsics.checkNotNullParameter(applicationInfo, "applicationInfo");
|
||||
return new SessionEvent(eventType, sessionData, applicationInfo);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof SessionEvent)) {
|
||||
return false;
|
||||
}
|
||||
SessionEvent sessionEvent = (SessionEvent) other;
|
||||
return this.eventType == sessionEvent.eventType && Intrinsics.areEqual(this.sessionData, sessionEvent.sessionData) && Intrinsics.areEqual(this.applicationInfo, sessionEvent.applicationInfo);
|
||||
}
|
||||
|
||||
public final ApplicationInfo getApplicationInfo() {
|
||||
return this.applicationInfo;
|
||||
}
|
||||
|
||||
public final EventType getEventType() {
|
||||
return this.eventType;
|
||||
}
|
||||
|
||||
public final SessionInfo getSessionData() {
|
||||
return this.sessionData;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.applicationInfo.hashCode() + ((this.sessionData.hashCode() + (this.eventType.hashCode() * 31)) * 31);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "SessionEvent(eventType=" + this.eventType + ", sessionData=" + this.sessionData + ", applicationInfo=" + this.applicationInfo + ')';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.os.Build;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.encoders.DataEncoder;
|
||||
import com.google.firebase.encoders.json.JsonDataEncoderBuilder;
|
||||
import com.google.firebase.sessions.api.SessionSubscriber;
|
||||
import com.google.firebase.sessions.settings.SessionsSettings;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.collections.MapsKt;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000Z\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bÀ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002JT\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00102\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00100\u00122\u0014\b\u0002\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u00020\u00160\u00142\b\b\u0002\u0010\u0017\u001a\u00020\u0018J\u000e\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\t\u001a\u00020\nJ\u0012\u0010\u001b\u001a\u00020\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0016H\u0002R\u0014\u0010\u0003\u001a\u00020\u0004X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u001e"}, d2 = {"Lcom/google/firebase/sessions/SessionEvents;", "", "()V", "SESSION_EVENT_ENCODER", "Lcom/google/firebase/encoders/DataEncoder;", "getSESSION_EVENT_ENCODER$com_google_firebase_firebase_sessions", "()Lcom/google/firebase/encoders/DataEncoder;", "buildSession", "Lcom/google/firebase/sessions/SessionEvent;", "firebaseApp", "Lcom/google/firebase/FirebaseApp;", "sessionDetails", "Lcom/google/firebase/sessions/SessionDetails;", "sessionsSettings", "Lcom/google/firebase/sessions/settings/SessionsSettings;", "currentProcessDetails", "Lcom/google/firebase/sessions/ProcessDetails;", "appProcessDetails", "", "subscribers", "", "Lcom/google/firebase/sessions/api/SessionSubscriber$Name;", "Lcom/google/firebase/sessions/api/SessionSubscriber;", "firebaseInstallationId", "", "getApplicationInfo", "Lcom/google/firebase/sessions/ApplicationInfo;", "toDataCollectionState", "Lcom/google/firebase/sessions/DataCollectionState;", "subscriber", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionEvents {
|
||||
public static final SessionEvents INSTANCE = new SessionEvents();
|
||||
private static final DataEncoder SESSION_EVENT_ENCODER;
|
||||
|
||||
static {
|
||||
DataEncoder build = new JsonDataEncoderBuilder().configureWith(AutoSessionEventEncoder.CONFIG).ignoreNullValues(true).build();
|
||||
Intrinsics.checkNotNullExpressionValue(build, "JsonDataEncoderBuilder()…lues(true)\n .build()");
|
||||
SESSION_EVENT_ENCODER = build;
|
||||
}
|
||||
|
||||
private SessionEvents() {
|
||||
}
|
||||
|
||||
public static /* synthetic */ SessionEvent buildSession$default(SessionEvents sessionEvents, FirebaseApp firebaseApp, SessionDetails sessionDetails, SessionsSettings sessionsSettings, ProcessDetails processDetails, List list, Map map, String str, int i, Object obj) {
|
||||
if ((i & 32) != 0) {
|
||||
map = MapsKt.emptyMap();
|
||||
}
|
||||
return sessionEvents.buildSession(firebaseApp, sessionDetails, sessionsSettings, processDetails, list, map, (i & 64) != 0 ? "" : str);
|
||||
}
|
||||
|
||||
private final DataCollectionState toDataCollectionState(SessionSubscriber subscriber) {
|
||||
return subscriber == null ? DataCollectionState.COLLECTION_SDK_NOT_INSTALLED : subscriber.isDataCollectionEnabled() ? DataCollectionState.COLLECTION_ENABLED : DataCollectionState.COLLECTION_DISABLED;
|
||||
}
|
||||
|
||||
public final SessionEvent buildSession(FirebaseApp firebaseApp, SessionDetails sessionDetails, SessionsSettings sessionsSettings, ProcessDetails currentProcessDetails, List<ProcessDetails> appProcessDetails, Map<SessionSubscriber.Name, ? extends SessionSubscriber> subscribers, String firebaseInstallationId) {
|
||||
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
|
||||
Intrinsics.checkNotNullParameter(sessionDetails, "sessionDetails");
|
||||
Intrinsics.checkNotNullParameter(sessionsSettings, "sessionsSettings");
|
||||
Intrinsics.checkNotNullParameter(currentProcessDetails, "currentProcessDetails");
|
||||
Intrinsics.checkNotNullParameter(appProcessDetails, "appProcessDetails");
|
||||
Intrinsics.checkNotNullParameter(subscribers, "subscribers");
|
||||
Intrinsics.checkNotNullParameter(firebaseInstallationId, "firebaseInstallationId");
|
||||
return new SessionEvent(EventType.SESSION_START, new SessionInfo(sessionDetails.getSessionId(), sessionDetails.getFirstSessionId(), sessionDetails.getSessionIndex(), sessionDetails.getSessionStartTimestampUs(), new DataCollectionStatus(toDataCollectionState(subscribers.get(SessionSubscriber.Name.PERFORMANCE)), toDataCollectionState(subscribers.get(SessionSubscriber.Name.CRASHLYTICS)), sessionsSettings.getSamplingRate()), firebaseInstallationId), getApplicationInfo(firebaseApp));
|
||||
}
|
||||
|
||||
public final ApplicationInfo getApplicationInfo(FirebaseApp firebaseApp) {
|
||||
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
|
||||
Context applicationContext = firebaseApp.getApplicationContext();
|
||||
Intrinsics.checkNotNullExpressionValue(applicationContext, "firebaseApp.applicationContext");
|
||||
String packageName = applicationContext.getPackageName();
|
||||
PackageInfo packageInfo = applicationContext.getPackageManager().getPackageInfo(packageName, 0);
|
||||
String valueOf = String.valueOf(packageInfo.getLongVersionCode());
|
||||
String applicationId = firebaseApp.getOptions().getApplicationId();
|
||||
Intrinsics.checkNotNullExpressionValue(applicationId, "firebaseApp.options.applicationId");
|
||||
String MODEL = Build.MODEL;
|
||||
Intrinsics.checkNotNullExpressionValue(MODEL, "MODEL");
|
||||
String RELEASE = Build.VERSION.RELEASE;
|
||||
Intrinsics.checkNotNullExpressionValue(RELEASE, "RELEASE");
|
||||
LogEnvironment logEnvironment = LogEnvironment.LOG_ENVIRONMENT_PROD;
|
||||
Intrinsics.checkNotNullExpressionValue(packageName, "packageName");
|
||||
String str = packageInfo.versionName;
|
||||
String str2 = str == null ? valueOf : str;
|
||||
String MANUFACTURER = Build.MANUFACTURER;
|
||||
Intrinsics.checkNotNullExpressionValue(MANUFACTURER, "MANUFACTURER");
|
||||
ProcessDetailsProvider processDetailsProvider = ProcessDetailsProvider.INSTANCE;
|
||||
Context applicationContext2 = firebaseApp.getApplicationContext();
|
||||
Intrinsics.checkNotNullExpressionValue(applicationContext2, "firebaseApp.applicationContext");
|
||||
ProcessDetails currentProcessDetails = processDetailsProvider.getCurrentProcessDetails(applicationContext2);
|
||||
Context applicationContext3 = firebaseApp.getApplicationContext();
|
||||
Intrinsics.checkNotNullExpressionValue(applicationContext3, "firebaseApp.applicationContext");
|
||||
return new ApplicationInfo(applicationId, MODEL, BuildConfig.VERSION_NAME, RELEASE, logEnvironment, new AndroidApplicationInfo(packageName, str2, valueOf, MANUFACTURER, currentProcessDetails, processDetailsProvider.getAppProcessDetails(applicationContext3)));
|
||||
}
|
||||
|
||||
public final DataEncoder getSESSION_EVENT_ENCODER$com_google_firebase_firebase_sessions() {
|
||||
return SESSION_EVENT_ENCODER;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.Firebase;
|
||||
import com.google.firebase.FirebaseKt;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bà\u0080\u0001\u0018\u0000 \u00062\u00020\u0001:\u0001\u0006J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&¨\u0006\u0007"}, d2 = {"Lcom/google/firebase/sessions/SessionFirelogPublisher;", "", "logSession", "", "sessionDetails", "Lcom/google/firebase/sessions/SessionDetails;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface SessionFirelogPublisher {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = Companion.$$INSTANCE;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u0011\u0010\u0003\u001a\u00020\u00048F¢\u0006\u0006\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0007"}, d2 = {"Lcom/google/firebase/sessions/SessionFirelogPublisher$Companion;", "", "()V", "instance", "Lcom/google/firebase/sessions/SessionFirelogPublisher;", "getInstance", "()Lcom/google/firebase/sessions/SessionFirelogPublisher;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
static final /* synthetic */ Companion $$INSTANCE = new Companion();
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
|
||||
public final SessionFirelogPublisher getInstance() {
|
||||
Object obj = FirebaseKt.getApp(Firebase.INSTANCE).get(SessionFirelogPublisher.class);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "Firebase.app[SessionFirelogPublisher::class.java]");
|
||||
return (SessionFirelogPublisher) obj;
|
||||
}
|
||||
}
|
||||
|
||||
void logSession(SessionDetails sessionDetails);
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionFirelogPublisherImpl", f = "SessionFirelogPublisher.kt", i = {}, l = {113}, m = "getFirebaseInstallationId", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionFirelogPublisherImpl$getFirebaseInstallationId$1 extends ContinuationImpl {
|
||||
int label;
|
||||
/* synthetic */ Object result;
|
||||
final /* synthetic */ SessionFirelogPublisherImpl this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SessionFirelogPublisherImpl$getFirebaseInstallationId$1(SessionFirelogPublisherImpl sessionFirelogPublisherImpl, Continuation<? super SessionFirelogPublisherImpl$getFirebaseInstallationId$1> continuation) {
|
||||
super(continuation);
|
||||
this.this$0 = sessionFirelogPublisherImpl;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Object firebaseInstallationId;
|
||||
this.result = obj;
|
||||
this.label |= IntCompanionObject.MIN_VALUE;
|
||||
firebaseInstallationId = this.this$0.getFirebaseInstallationId(this);
|
||||
return firebaseInstallationId;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionFirelogPublisherImpl$logSession$1", f = "SessionFirelogPublisher.kt", i = {}, l = {64, 72, 73}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionFirelogPublisherImpl$logSession$1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ SessionDetails $sessionDetails;
|
||||
Object L$0;
|
||||
Object L$1;
|
||||
Object L$2;
|
||||
Object L$3;
|
||||
Object L$4;
|
||||
Object L$5;
|
||||
Object L$6;
|
||||
Object L$7;
|
||||
int label;
|
||||
final /* synthetic */ SessionFirelogPublisherImpl this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SessionFirelogPublisherImpl$logSession$1(SessionFirelogPublisherImpl sessionFirelogPublisherImpl, SessionDetails sessionDetails, Continuation<? super SessionFirelogPublisherImpl$logSession$1> continuation) {
|
||||
super(2, continuation);
|
||||
this.this$0 = sessionFirelogPublisherImpl;
|
||||
this.$sessionDetails = sessionDetails;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new SessionFirelogPublisherImpl$logSession$1(this.this$0, this.$sessionDetails, continuation);
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:25:0x007b, code lost:
|
||||
|
||||
if (r13 == r0) goto L23;
|
||||
*/
|
||||
/* JADX WARN: Removed duplicated region for block: B:17:0x00f9 */
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object invokeSuspend(java.lang.Object r13) {
|
||||
/*
|
||||
Method dump skipped, instructions count: 277
|
||||
To view this dump add '--comments-level debug' option
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.SessionFirelogPublisherImpl$logSession$1.invokeSuspend(java.lang.Object):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((SessionFirelogPublisherImpl$logSession$1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionFirelogPublisherImpl", f = "SessionFirelogPublisher.kt", i = {0}, l = {95}, m = "shouldLogSession", n = {"this"}, s = {"L$0"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionFirelogPublisherImpl$shouldLogSession$1 extends ContinuationImpl {
|
||||
Object L$0;
|
||||
int label;
|
||||
/* synthetic */ Object result;
|
||||
final /* synthetic */ SessionFirelogPublisherImpl this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SessionFirelogPublisherImpl$shouldLogSession$1(SessionFirelogPublisherImpl sessionFirelogPublisherImpl, Continuation<? super SessionFirelogPublisherImpl$shouldLogSession$1> continuation) {
|
||||
super(continuation);
|
||||
this.this$0 = sessionFirelogPublisherImpl;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Object shouldLogSession;
|
||||
this.result = obj;
|
||||
this.label |= IntCompanionObject.MIN_VALUE;
|
||||
shouldLogSession = this.this$0.shouldLogSession(this);
|
||||
return shouldLogSession;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,194 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.util.Log;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.installations.FirebaseInstallationsApi;
|
||||
import com.google.firebase.sessions.settings.SessionsSettings;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
||||
import kotlinx.coroutines.CoroutineScopeKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\b\u0000\u0018\u0000 \u001b2\u00020\u0001:\u0001\u001bB-\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u000b¢\u0006\u0002\u0010\fJ\u0010\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010H\u0002J\u0019\u0010\u0011\u001a\n \u0013*\u0004\u0018\u00010\u00120\u0012H\u0082@ø\u0001\u0000¢\u0006\u0002\u0010\u0014J\u0010\u0010\u0015\u001a\u00020\u000e2\u0006\u0010\u0016\u001a\u00020\u0017H\u0016J\b\u0010\u0018\u001a\u00020\u0019H\u0002J\u0011\u0010\u001a\u001a\u00020\u0019H\u0082@ø\u0001\u0000¢\u0006\u0002\u0010\u0014R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006\u001c"}, d2 = {"Lcom/google/firebase/sessions/SessionFirelogPublisherImpl;", "Lcom/google/firebase/sessions/SessionFirelogPublisher;", "firebaseApp", "Lcom/google/firebase/FirebaseApp;", "firebaseInstallations", "Lcom/google/firebase/installations/FirebaseInstallationsApi;", "sessionSettings", "Lcom/google/firebase/sessions/settings/SessionsSettings;", "eventGDTLogger", "Lcom/google/firebase/sessions/EventGDTLoggerInterface;", "backgroundDispatcher", "Lkotlin/coroutines/CoroutineContext;", "(Lcom/google/firebase/FirebaseApp;Lcom/google/firebase/installations/FirebaseInstallationsApi;Lcom/google/firebase/sessions/settings/SessionsSettings;Lcom/google/firebase/sessions/EventGDTLoggerInterface;Lkotlin/coroutines/CoroutineContext;)V", "attemptLoggingSessionEvent", "", "sessionEvent", "Lcom/google/firebase/sessions/SessionEvent;", "getFirebaseInstallationId", "", "kotlin.jvm.PlatformType", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "logSession", "sessionDetails", "Lcom/google/firebase/sessions/SessionDetails;", "shouldCollectEvents", "", "shouldLogSession", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionFirelogPublisherImpl implements SessionFirelogPublisher {
|
||||
private static final String TAG = "SessionFirelogPublisher";
|
||||
private final CoroutineContext backgroundDispatcher;
|
||||
private final EventGDTLoggerInterface eventGDTLogger;
|
||||
private final FirebaseApp firebaseApp;
|
||||
private final FirebaseInstallationsApi firebaseInstallations;
|
||||
private final SessionsSettings sessionSettings;
|
||||
private static final double randomValueForSampling = Math.random();
|
||||
|
||||
public SessionFirelogPublisherImpl(FirebaseApp firebaseApp, FirebaseInstallationsApi firebaseInstallations, SessionsSettings sessionSettings, EventGDTLoggerInterface eventGDTLogger, CoroutineContext backgroundDispatcher) {
|
||||
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
|
||||
Intrinsics.checkNotNullParameter(firebaseInstallations, "firebaseInstallations");
|
||||
Intrinsics.checkNotNullParameter(sessionSettings, "sessionSettings");
|
||||
Intrinsics.checkNotNullParameter(eventGDTLogger, "eventGDTLogger");
|
||||
Intrinsics.checkNotNullParameter(backgroundDispatcher, "backgroundDispatcher");
|
||||
this.firebaseApp = firebaseApp;
|
||||
this.firebaseInstallations = firebaseInstallations;
|
||||
this.sessionSettings = sessionSettings;
|
||||
this.eventGDTLogger = eventGDTLogger;
|
||||
this.backgroundDispatcher = backgroundDispatcher;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final void attemptLoggingSessionEvent(SessionEvent sessionEvent) {
|
||||
try {
|
||||
this.eventGDTLogger.log(sessionEvent);
|
||||
Log.d(TAG, "Successfully logged Session Start event: " + sessionEvent.getSessionData().getSessionId());
|
||||
} catch (RuntimeException e4) {
|
||||
Log.e(TAG, "Error logging Session Start event to DataTransport: ", e4);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* JADX WARN: Removed duplicated region for block: B:17:0x0031 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:9:0x0023 */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object getFirebaseInstallationId(kotlin.coroutines.Continuation<? super java.lang.String> r5) {
|
||||
/*
|
||||
r4 = this;
|
||||
boolean r0 = r5 instanceof com.google.firebase.sessions.SessionFirelogPublisherImpl$getFirebaseInstallationId$1
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r5
|
||||
com.google.firebase.sessions.SessionFirelogPublisherImpl$getFirebaseInstallationId$1 r0 = (com.google.firebase.sessions.SessionFirelogPublisherImpl$getFirebaseInstallationId$1) r0
|
||||
int r1 = r0.label
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.label = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.google.firebase.sessions.SessionFirelogPublisherImpl$getFirebaseInstallationId$1 r0 = new com.google.firebase.sessions.SessionFirelogPublisherImpl$getFirebaseInstallationId$1
|
||||
r0.<init>(r4, r5)
|
||||
L18:
|
||||
java.lang.Object r5 = r0.result
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.label
|
||||
r3 = 1
|
||||
if (r2 == 0) goto L31
|
||||
if (r2 != r3) goto L29
|
||||
kotlin.ResultKt.throwOnFailure(r5) // Catch: java.lang.Exception -> L4b
|
||||
goto L48
|
||||
L29:
|
||||
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
|
||||
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r4.<init>(r5)
|
||||
throw r4
|
||||
L31:
|
||||
kotlin.ResultKt.throwOnFailure(r5)
|
||||
com.google.firebase.installations.FirebaseInstallationsApi r4 = r4.firebaseInstallations // Catch: java.lang.Exception -> L4b
|
||||
com.google.android.gms.tasks.Task r4 = r4.getId() // Catch: java.lang.Exception -> L4b
|
||||
java.lang.String r5 = "firebaseInstallations.id"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r4, r5) // Catch: java.lang.Exception -> L4b
|
||||
r0.label = r3 // Catch: java.lang.Exception -> L4b
|
||||
java.lang.Object r5 = kotlinx.coroutines.tasks.TasksKt.await(r4, r0) // Catch: java.lang.Exception -> L4b
|
||||
if (r5 != r1) goto L48
|
||||
return r1
|
||||
L48:
|
||||
java.lang.String r5 = (java.lang.String) r5 // Catch: java.lang.Exception -> L4b
|
||||
return r5
|
||||
L4b:
|
||||
r4 = move-exception
|
||||
java.lang.String r5 = "SessionFirelogPublisher"
|
||||
java.lang.String r0 = "Error getting Firebase Installation ID. Using an empty ID"
|
||||
android.util.Log.e(r5, r0, r4)
|
||||
java.lang.String r4 = ""
|
||||
return r4
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.SessionFirelogPublisherImpl.getFirebaseInstallationId(kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
private final boolean shouldCollectEvents() {
|
||||
return randomValueForSampling <= this.sessionSettings.getSamplingRate();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* JADX WARN: Removed duplicated region for block: B:12:0x0055 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:15:0x005f */
|
||||
/* JADX WARN: Removed duplicated region for block: B:23:0x0037 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:8:0x0025 */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object shouldLogSession(kotlin.coroutines.Continuation<? super java.lang.Boolean> r6) {
|
||||
/*
|
||||
r5 = this;
|
||||
boolean r0 = r6 instanceof com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r6
|
||||
com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1 r0 = (com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1) r0
|
||||
int r1 = r0.label
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.label = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1 r0 = new com.google.firebase.sessions.SessionFirelogPublisherImpl$shouldLogSession$1
|
||||
r0.<init>(r5, r6)
|
||||
L18:
|
||||
java.lang.Object r6 = r0.result
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.label
|
||||
java.lang.String r3 = "SessionFirelogPublisher"
|
||||
r4 = 1
|
||||
if (r2 == 0) goto L37
|
||||
if (r2 != r4) goto L2f
|
||||
java.lang.Object r5 = r0.L$0
|
||||
com.google.firebase.sessions.SessionFirelogPublisherImpl r5 = (com.google.firebase.sessions.SessionFirelogPublisherImpl) r5
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
goto L4c
|
||||
L2f:
|
||||
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
|
||||
java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r5.<init>(r6)
|
||||
throw r5
|
||||
L37:
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
java.lang.String r6 = "Data Collection is enabled for at least one Subscriber"
|
||||
android.util.Log.d(r3, r6)
|
||||
com.google.firebase.sessions.settings.SessionsSettings r6 = r5.sessionSettings
|
||||
r0.L$0 = r5
|
||||
r0.label = r4
|
||||
java.lang.Object r6 = r6.updateSettings(r0)
|
||||
if (r6 != r1) goto L4c
|
||||
return r1
|
||||
L4c:
|
||||
com.google.firebase.sessions.settings.SessionsSettings r6 = r5.sessionSettings
|
||||
boolean r6 = r6.getSessionsEnabled()
|
||||
r0 = 0
|
||||
if (r6 != 0) goto L5f
|
||||
java.lang.String r5 = "Sessions SDK disabled. Events will not be sent."
|
||||
android.util.Log.d(r3, r5)
|
||||
java.lang.Boolean r5 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r0)
|
||||
return r5
|
||||
L5f:
|
||||
boolean r5 = r5.shouldCollectEvents()
|
||||
if (r5 != 0) goto L6f
|
||||
java.lang.String r5 = "Sessions SDK has dropped this session due to sampling."
|
||||
android.util.Log.d(r3, r5)
|
||||
java.lang.Boolean r5 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r0)
|
||||
return r5
|
||||
L6f:
|
||||
java.lang.Boolean r5 = kotlin.coroutines.jvm.internal.Boxing.boxBoolean(r4)
|
||||
return r5
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.SessionFirelogPublisherImpl.shouldLogSession(kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.SessionFirelogPublisher
|
||||
public void logSession(SessionDetails sessionDetails) {
|
||||
Intrinsics.checkNotNullParameter(sessionDetails, "sessionDetails");
|
||||
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(this.backgroundDispatcher), null, null, new SessionFirelogPublisherImpl$logSession$1(this, sessionDetails, null), 3, null);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.Firebase;
|
||||
import com.google.firebase.FirebaseKt;
|
||||
import java.util.Locale;
|
||||
import java.util.UUID;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.functions.Function0;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.FunctionReferenceImpl;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.text.StringsKt__StringsJVMKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\b\u0000\u0018\u0000 \u00172\u00020\u0001:\u0001\u0017B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u000e\b\u0002\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\u0002\u0010\u0007J\u0006\u0010\u0015\u001a\u00020\tJ\b\u0010\u0016\u001a\u00020\u000eH\u0002R\u001e\u0010\n\u001a\u00020\t2\u0006\u0010\b\u001a\u00020\t@BX\u0086.¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u000e\u0010\r\u001a\u00020\u000eX\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u000f\u001a\u00020\u00108F¢\u0006\u0006\u001a\u0004\b\u0011\u0010\u0012R\u000e\u0010\u0013\u001a\u00020\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0018"}, d2 = {"Lcom/google/firebase/sessions/SessionGenerator;", "", "timeProvider", "Lcom/google/firebase/sessions/TimeProvider;", "uuidGenerator", "Lkotlin/Function0;", "Ljava/util/UUID;", "(Lcom/google/firebase/sessions/TimeProvider;Lkotlin/jvm/functions/Function0;)V", "<set-?>", "Lcom/google/firebase/sessions/SessionDetails;", "currentSession", "getCurrentSession", "()Lcom/google/firebase/sessions/SessionDetails;", "firstSessionId", "", "hasGenerateSession", "", "getHasGenerateSession", "()Z", "sessionIndex", "", "generateNewSession", "generateSessionId", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionGenerator {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = new Companion(null);
|
||||
private SessionDetails currentSession;
|
||||
private final String firstSessionId;
|
||||
private int sessionIndex;
|
||||
private final TimeProvider timeProvider;
|
||||
private final Function0<UUID> uuidGenerator;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
/* renamed from: com.google.firebase.sessions.SessionGenerator$1, reason: invalid class name */
|
||||
/* loaded from: classes3.dex */
|
||||
public /* synthetic */ class AnonymousClass1 extends FunctionReferenceImpl implements Function0<UUID> {
|
||||
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
|
||||
|
||||
public AnonymousClass1() {
|
||||
super(0, UUID.class, "randomUUID", "randomUUID()Ljava/util/UUID;", 0);
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function0
|
||||
public final UUID invoke() {
|
||||
return UUID.randomUUID();
|
||||
}
|
||||
}
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0080\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u0011\u0010\u0003\u001a\u00020\u00048F¢\u0006\u0006\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0007"}, d2 = {"Lcom/google/firebase/sessions/SessionGenerator$Companion;", "", "()V", "instance", "Lcom/google/firebase/sessions/SessionGenerator;", "getInstance", "()Lcom/google/firebase/sessions/SessionGenerator;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public final SessionGenerator getInstance() {
|
||||
Object obj = FirebaseKt.getApp(Firebase.INSTANCE).get(SessionGenerator.class);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "Firebase.app[SessionGenerator::class.java]");
|
||||
return (SessionGenerator) obj;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
public SessionGenerator(TimeProvider timeProvider, Function0<UUID> uuidGenerator) {
|
||||
Intrinsics.checkNotNullParameter(timeProvider, "timeProvider");
|
||||
Intrinsics.checkNotNullParameter(uuidGenerator, "uuidGenerator");
|
||||
this.timeProvider = timeProvider;
|
||||
this.uuidGenerator = uuidGenerator;
|
||||
this.firstSessionId = generateSessionId();
|
||||
this.sessionIndex = -1;
|
||||
}
|
||||
|
||||
private final String generateSessionId() {
|
||||
String replace$default;
|
||||
String uuid = this.uuidGenerator.invoke().toString();
|
||||
Intrinsics.checkNotNullExpressionValue(uuid, "uuidGenerator().toString()");
|
||||
replace$default = StringsKt__StringsJVMKt.replace$default(uuid, "-", "", false, 4, (Object) null);
|
||||
String lowerCase = replace$default.toLowerCase(Locale.ROOT);
|
||||
Intrinsics.checkNotNullExpressionValue(lowerCase, "this as java.lang.String).toLowerCase(Locale.ROOT)");
|
||||
return lowerCase;
|
||||
}
|
||||
|
||||
public final SessionDetails generateNewSession() {
|
||||
int i = this.sessionIndex + 1;
|
||||
this.sessionIndex = i;
|
||||
this.currentSession = new SessionDetails(i == 0 ? this.firstSessionId : generateSessionId(), this.firstSessionId, this.sessionIndex, this.timeProvider.currentTimeUs());
|
||||
return getCurrentSession();
|
||||
}
|
||||
|
||||
public final SessionDetails getCurrentSession() {
|
||||
SessionDetails sessionDetails = this.currentSession;
|
||||
if (sessionDetails != null) {
|
||||
return sessionDetails;
|
||||
}
|
||||
Intrinsics.throwUninitializedPropertyAccessException("currentSession");
|
||||
return null;
|
||||
}
|
||||
|
||||
public final boolean getHasGenerateSession() {
|
||||
return this.currentSession != null;
|
||||
}
|
||||
|
||||
public /* synthetic */ SessionGenerator(TimeProvider timeProvider, Function0 function0, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(timeProvider, (i & 2) != 0 ? AnonymousClass1.INSTANCE : function0);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import C.w;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0080\b\u0018\u00002\u00020\u0001B9\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\b\b\u0002\u0010\u000b\u001a\u00020\u0003¢\u0006\u0002\u0010\fJ\t\u0010\u0017\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0018\u001a\u00020\u0003HÆ\u0003J\t\u0010\u0019\u001a\u00020\u0006HÆ\u0003J\t\u0010\u001a\u001a\u00020\bHÆ\u0003J\t\u0010\u001b\u001a\u00020\nHÆ\u0003J\t\u0010\u001c\u001a\u00020\u0003HÆ\u0003JE\u0010\u001d\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\u0003HÆ\u0001J\u0013\u0010\u001e\u001a\u00020\u001f2\b\u0010 \u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010!\u001a\u00020\u0006HÖ\u0001J\t\u0010\"\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\t\u001a\u00020\n¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u0007\u001a\u00020\b¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u000b\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\u0004\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0012R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0012R\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016¨\u0006#"}, d2 = {"Lcom/google/firebase/sessions/SessionInfo;", "", "sessionId", "", "firstSessionId", "sessionIndex", "", "eventTimestampUs", "", "dataCollectionStatus", "Lcom/google/firebase/sessions/DataCollectionStatus;", "firebaseInstallationId", "(Ljava/lang/String;Ljava/lang/String;IJLcom/google/firebase/sessions/DataCollectionStatus;Ljava/lang/String;)V", "getDataCollectionStatus", "()Lcom/google/firebase/sessions/DataCollectionStatus;", "getEventTimestampUs", "()J", "getFirebaseInstallationId", "()Ljava/lang/String;", "getFirstSessionId", "getSessionId", "getSessionIndex", "()I", "component1", "component2", "component3", "component4", "component5", "component6", "copy", "equals", "", "other", "hashCode", "toString", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class SessionInfo {
|
||||
private final DataCollectionStatus dataCollectionStatus;
|
||||
private final long eventTimestampUs;
|
||||
private final String firebaseInstallationId;
|
||||
private final String firstSessionId;
|
||||
private final String sessionId;
|
||||
private final int sessionIndex;
|
||||
|
||||
public SessionInfo(String sessionId, String firstSessionId, int i, long j4, DataCollectionStatus dataCollectionStatus, String firebaseInstallationId) {
|
||||
Intrinsics.checkNotNullParameter(sessionId, "sessionId");
|
||||
Intrinsics.checkNotNullParameter(firstSessionId, "firstSessionId");
|
||||
Intrinsics.checkNotNullParameter(dataCollectionStatus, "dataCollectionStatus");
|
||||
Intrinsics.checkNotNullParameter(firebaseInstallationId, "firebaseInstallationId");
|
||||
this.sessionId = sessionId;
|
||||
this.firstSessionId = firstSessionId;
|
||||
this.sessionIndex = i;
|
||||
this.eventTimestampUs = j4;
|
||||
this.dataCollectionStatus = dataCollectionStatus;
|
||||
this.firebaseInstallationId = firebaseInstallationId;
|
||||
}
|
||||
|
||||
public static /* synthetic */ SessionInfo copy$default(SessionInfo sessionInfo, String str, String str2, int i, long j4, DataCollectionStatus dataCollectionStatus, String str3, int i4, Object obj) {
|
||||
if ((i4 & 1) != 0) {
|
||||
str = sessionInfo.sessionId;
|
||||
}
|
||||
if ((i4 & 2) != 0) {
|
||||
str2 = sessionInfo.firstSessionId;
|
||||
}
|
||||
if ((i4 & 4) != 0) {
|
||||
i = sessionInfo.sessionIndex;
|
||||
}
|
||||
if ((i4 & 8) != 0) {
|
||||
j4 = sessionInfo.eventTimestampUs;
|
||||
}
|
||||
if ((i4 & 16) != 0) {
|
||||
dataCollectionStatus = sessionInfo.dataCollectionStatus;
|
||||
}
|
||||
if ((i4 & 32) != 0) {
|
||||
str3 = sessionInfo.firebaseInstallationId;
|
||||
}
|
||||
long j5 = j4;
|
||||
int i5 = i;
|
||||
return sessionInfo.copy(str, str2, i5, j5, dataCollectionStatus, str3);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final String getFirstSessionId() {
|
||||
return this.firstSessionId;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final int getSessionIndex() {
|
||||
return this.sessionIndex;
|
||||
}
|
||||
|
||||
/* renamed from: component4, reason: from getter */
|
||||
public final long getEventTimestampUs() {
|
||||
return this.eventTimestampUs;
|
||||
}
|
||||
|
||||
/* renamed from: component5, reason: from getter */
|
||||
public final DataCollectionStatus getDataCollectionStatus() {
|
||||
return this.dataCollectionStatus;
|
||||
}
|
||||
|
||||
/* renamed from: component6, reason: from getter */
|
||||
public final String getFirebaseInstallationId() {
|
||||
return this.firebaseInstallationId;
|
||||
}
|
||||
|
||||
public final SessionInfo copy(String sessionId, String firstSessionId, int sessionIndex, long eventTimestampUs, DataCollectionStatus dataCollectionStatus, String firebaseInstallationId) {
|
||||
Intrinsics.checkNotNullParameter(sessionId, "sessionId");
|
||||
Intrinsics.checkNotNullParameter(firstSessionId, "firstSessionId");
|
||||
Intrinsics.checkNotNullParameter(dataCollectionStatus, "dataCollectionStatus");
|
||||
Intrinsics.checkNotNullParameter(firebaseInstallationId, "firebaseInstallationId");
|
||||
return new SessionInfo(sessionId, firstSessionId, sessionIndex, eventTimestampUs, dataCollectionStatus, firebaseInstallationId);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof SessionInfo)) {
|
||||
return false;
|
||||
}
|
||||
SessionInfo sessionInfo = (SessionInfo) other;
|
||||
return Intrinsics.areEqual(this.sessionId, sessionInfo.sessionId) && Intrinsics.areEqual(this.firstSessionId, sessionInfo.firstSessionId) && this.sessionIndex == sessionInfo.sessionIndex && this.eventTimestampUs == sessionInfo.eventTimestampUs && Intrinsics.areEqual(this.dataCollectionStatus, sessionInfo.dataCollectionStatus) && Intrinsics.areEqual(this.firebaseInstallationId, sessionInfo.firebaseInstallationId);
|
||||
}
|
||||
|
||||
public final DataCollectionStatus getDataCollectionStatus() {
|
||||
return this.dataCollectionStatus;
|
||||
}
|
||||
|
||||
public final long getEventTimestampUs() {
|
||||
return this.eventTimestampUs;
|
||||
}
|
||||
|
||||
public final String getFirebaseInstallationId() {
|
||||
return this.firebaseInstallationId;
|
||||
}
|
||||
|
||||
public final String getFirstSessionId() {
|
||||
return this.firstSessionId;
|
||||
}
|
||||
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
public final int getSessionIndex() {
|
||||
return this.sessionIndex;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.firebaseInstallationId.hashCode() + ((this.dataCollectionStatus.hashCode() + com.google.android.gms.measurement.internal.a.b(this.eventTimestampUs, w.x(this.sessionIndex, com.google.android.gms.measurement.internal.a.d(this.firstSessionId, this.sessionId.hashCode() * 31, 31), 31), 31)) * 31);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder("SessionInfo(sessionId=");
|
||||
sb.append(this.sessionId);
|
||||
sb.append(", firstSessionId=");
|
||||
sb.append(this.firstSessionId);
|
||||
sb.append(", sessionIndex=");
|
||||
sb.append(this.sessionIndex);
|
||||
sb.append(", eventTimestampUs=");
|
||||
sb.append(this.eventTimestampUs);
|
||||
sb.append(", dataCollectionStatus=");
|
||||
sb.append(this.dataCollectionStatus);
|
||||
sb.append(", firebaseInstallationId=");
|
||||
return com.google.android.gms.measurement.internal.a.n(sb, this.firebaseInstallationId, ')');
|
||||
}
|
||||
|
||||
public /* synthetic */ SessionInfo(String str, String str2, int i, long j4, DataCollectionStatus dataCollectionStatus, String str3, int i4, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(str, str2, i, j4, (i4 & 16) != 0 ? new DataCollectionStatus(null, null, FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE, 7, null) : dataCollectionStatus, (i4 & 32) != 0 ? "" : str3);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.util.Log;
|
||||
import com.google.firebase.sessions.api.FirebaseSessionsDependencies;
|
||||
import com.google.firebase.sessions.api.SessionSubscriber;
|
||||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionLifecycleClient$ClientUpdateHandler$handleSessionUpdate$1", f = "SessionLifecycleClient.kt", i = {}, l = {73}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionLifecycleClient$ClientUpdateHandler$handleSessionUpdate$1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ String $sessionId;
|
||||
int label;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SessionLifecycleClient$ClientUpdateHandler$handleSessionUpdate$1(String str, Continuation<? super SessionLifecycleClient$ClientUpdateHandler$handleSessionUpdate$1> continuation) {
|
||||
super(2, continuation);
|
||||
this.$sessionId = str;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new SessionLifecycleClient$ClientUpdateHandler$handleSessionUpdate$1(this.$sessionId, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.label;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
FirebaseSessionsDependencies firebaseSessionsDependencies = FirebaseSessionsDependencies.INSTANCE;
|
||||
this.label = 1;
|
||||
obj = firebaseSessionsDependencies.getRegisteredSubscribers$com_google_firebase_firebase_sessions(this);
|
||||
if (obj == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
Collection<SessionSubscriber> values = ((Map) obj).values();
|
||||
String str = this.$sessionId;
|
||||
for (SessionSubscriber sessionSubscriber : values) {
|
||||
sessionSubscriber.onSessionChanged(new SessionSubscriber.SessionDetails(str));
|
||||
Log.d(SessionLifecycleClient.TAG, "Notified " + sessionSubscriber.getSessionSubscriberName() + " of new session " + str);
|
||||
}
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((SessionLifecycleClient$ClientUpdateHandler$handleSessionUpdate$1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.os.Message;
|
||||
import android.util.Log;
|
||||
import com.google.firebase.sessions.api.FirebaseSessionsDependencies;
|
||||
import com.google.firebase.sessions.api.SessionSubscriber;
|
||||
import java.util.Collection;
|
||||
import java.util.Comparator;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import kotlin.comparisons.ComparisonsKt;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.SessionLifecycleClient$sendLifecycleEvents$1", f = "SessionLifecycleClient.kt", i = {}, l = {149}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionLifecycleClient$sendLifecycleEvents$1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ List<Message> $messages;
|
||||
int label;
|
||||
final /* synthetic */ SessionLifecycleClient this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SessionLifecycleClient$sendLifecycleEvents$1(SessionLifecycleClient sessionLifecycleClient, List<Message> list, Continuation<? super SessionLifecycleClient$sendLifecycleEvents$1> continuation) {
|
||||
super(2, continuation);
|
||||
this.this$0 = sessionLifecycleClient;
|
||||
this.$messages = list;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new SessionLifecycleClient$sendLifecycleEvents$1(this.this$0, this.$messages, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Message latestByCode;
|
||||
Message latestByCode2;
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.label;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
FirebaseSessionsDependencies firebaseSessionsDependencies = FirebaseSessionsDependencies.INSTANCE;
|
||||
this.label = 1;
|
||||
obj = firebaseSessionsDependencies.getRegisteredSubscribers$com_google_firebase_firebase_sessions(this);
|
||||
if (obj == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
Map map = (Map) obj;
|
||||
if (map.isEmpty()) {
|
||||
Log.d(SessionLifecycleClient.TAG, "Sessions SDK did not have any dependent SDKs register as dependencies. Events will not be sent.");
|
||||
} else {
|
||||
Collection values = map.values();
|
||||
if (!(values instanceof Collection) || !values.isEmpty()) {
|
||||
Iterator it = values.iterator();
|
||||
while (it.hasNext()) {
|
||||
if (((SessionSubscriber) it.next()).isDataCollectionEnabled()) {
|
||||
latestByCode = this.this$0.getLatestByCode(this.$messages, 2);
|
||||
latestByCode2 = this.this$0.getLatestByCode(this.$messages, 1);
|
||||
List sortedWith = CollectionsKt.sortedWith(CollectionsKt.filterNotNull(CollectionsKt.mutableListOf(latestByCode, latestByCode2)), new Comparator() { // from class: com.google.firebase.sessions.SessionLifecycleClient$sendLifecycleEvents$1$invokeSuspend$$inlined$sortedBy$1
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
@Override // java.util.Comparator
|
||||
public final int compare(T t2, T t4) {
|
||||
return ComparisonsKt.compareValues(Long.valueOf(((Message) t2).getWhen()), Long.valueOf(((Message) t4).getWhen()));
|
||||
}
|
||||
});
|
||||
SessionLifecycleClient sessionLifecycleClient = this.this$0;
|
||||
Iterator it2 = sortedWith.iterator();
|
||||
while (it2.hasNext()) {
|
||||
sessionLifecycleClient.sendMessageToServer((Message) it2.next());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Log.d(SessionLifecycleClient.TAG, "Data Collection is disabled for all subscribers. Skipping this Event");
|
||||
}
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((SessionLifecycleClient$sendLifecycleEvents$1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.ServiceConnection;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.IBinder;
|
||||
import android.os.Looper;
|
||||
import android.os.Message;
|
||||
import android.os.Messenger;
|
||||
import android.os.RemoteException;
|
||||
import android.util.Log;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.LinkedBlockingDeque;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
||||
import kotlinx.coroutines.CoroutineScopeKt;
|
||||
import kotlinx.coroutines.Job;
|
||||
|
||||
@Metadata(d1 = {"\u0000U\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010!\n\u0002\b\u0003\n\u0002\u0010 \n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004*\u0001\r\b\u0000\u0018\u0000 \"2\u00020\u0001:\u0002!\"B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0006\u0010\u000f\u001a\u00020\u0010J\u0006\u0010\u0011\u001a\u00020\u0010J\u000e\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00070\u0013H\u0002J\u0006\u0010\u0014\u001a\u00020\u0010J \u0010\u0015\u001a\u0004\u0018\u00010\u00072\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00070\u00172\u0006\u0010\u0018\u001a\u00020\u0019H\u0002J\u0010\u0010\u001a\u001a\u00020\u00102\u0006\u0010\u001b\u001a\u00020\u0007H\u0002J\u0010\u0010\u001c\u001a\u00020\u00102\u0006\u0010\u001d\u001a\u00020\u0019H\u0002J\u0016\u0010\u001e\u001a\u00020\u001f2\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00070\u0017H\u0002J\u0010\u0010 \u001a\u00020\u00102\u0006\u0010\u001b\u001a\u00020\u0007H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\b\u001a\u0004\u0018\u00010\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\f\u001a\u00020\rX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u000e¨\u0006#"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleClient;", "", "backgroundDispatcher", "Lkotlin/coroutines/CoroutineContext;", "(Lkotlin/coroutines/CoroutineContext;)V", "queuedMessages", "Ljava/util/concurrent/LinkedBlockingDeque;", "Landroid/os/Message;", "service", "Landroid/os/Messenger;", "serviceBound", "", "serviceConnection", "com/google/firebase/sessions/SessionLifecycleClient$serviceConnection$1", "Lcom/google/firebase/sessions/SessionLifecycleClient$serviceConnection$1;", "backgrounded", "", "bindToService", "drainQueue", "", "foregrounded", "getLatestByCode", "messages", "", "msgCode", "", "queueMessage", "msg", "sendLifecycleEvent", "messageCode", "sendLifecycleEvents", "Lkotlinx/coroutines/Job;", "sendMessageToServer", "ClientUpdateHandler", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionLifecycleClient {
|
||||
private static final int MAX_QUEUED_MESSAGES = 20;
|
||||
public static final String TAG = "SessionLifecycleClient";
|
||||
private final CoroutineContext backgroundDispatcher;
|
||||
private final LinkedBlockingDeque<Message> queuedMessages;
|
||||
private Messenger service;
|
||||
private boolean serviceBound;
|
||||
private final SessionLifecycleClient$serviceConnection$1 serviceConnection;
|
||||
|
||||
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0010\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0016J\u0010\u0010\t\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\u000bH\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleClient$ClientUpdateHandler;", "Landroid/os/Handler;", "backgroundDispatcher", "Lkotlin/coroutines/CoroutineContext;", "(Lkotlin/coroutines/CoroutineContext;)V", "handleMessage", "", "msg", "Landroid/os/Message;", "handleSessionUpdate", "sessionId", "", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class ClientUpdateHandler extends Handler {
|
||||
private final CoroutineContext backgroundDispatcher;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public ClientUpdateHandler(CoroutineContext backgroundDispatcher) {
|
||||
super(Looper.getMainLooper());
|
||||
Intrinsics.checkNotNullParameter(backgroundDispatcher, "backgroundDispatcher");
|
||||
this.backgroundDispatcher = backgroundDispatcher;
|
||||
}
|
||||
|
||||
private final void handleSessionUpdate(String sessionId) {
|
||||
Log.d(SessionLifecycleClient.TAG, "Session update received: " + sessionId);
|
||||
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(this.backgroundDispatcher), null, null, new SessionLifecycleClient$ClientUpdateHandler$handleSessionUpdate$1(sessionId, null), 3, null);
|
||||
}
|
||||
|
||||
@Override // android.os.Handler
|
||||
public void handleMessage(Message msg) {
|
||||
String str;
|
||||
Intrinsics.checkNotNullParameter(msg, "msg");
|
||||
if (msg.what != 3) {
|
||||
Log.w(SessionLifecycleClient.TAG, "Received unexpected event from the SessionLifecycleService: " + msg);
|
||||
super.handleMessage(msg);
|
||||
return;
|
||||
}
|
||||
Bundle data = msg.getData();
|
||||
if (data == null || (str = data.getString(SessionLifecycleService.SESSION_UPDATE_EXTRA)) == null) {
|
||||
str = "";
|
||||
}
|
||||
handleSessionUpdate(str);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: Type inference failed for: r2v2, types: [com.google.firebase.sessions.SessionLifecycleClient$serviceConnection$1] */
|
||||
public SessionLifecycleClient(CoroutineContext backgroundDispatcher) {
|
||||
Intrinsics.checkNotNullParameter(backgroundDispatcher, "backgroundDispatcher");
|
||||
this.backgroundDispatcher = backgroundDispatcher;
|
||||
this.queuedMessages = new LinkedBlockingDeque<>(20);
|
||||
this.serviceConnection = new ServiceConnection() { // from class: com.google.firebase.sessions.SessionLifecycleClient$serviceConnection$1
|
||||
@Override // android.content.ServiceConnection
|
||||
public void onServiceConnected(ComponentName className, IBinder serviceBinder) {
|
||||
LinkedBlockingDeque linkedBlockingDeque;
|
||||
List drainQueue;
|
||||
StringBuilder sb = new StringBuilder("Connected to SessionLifecycleService. Queue size ");
|
||||
linkedBlockingDeque = SessionLifecycleClient.this.queuedMessages;
|
||||
sb.append(linkedBlockingDeque.size());
|
||||
Log.d(SessionLifecycleClient.TAG, sb.toString());
|
||||
SessionLifecycleClient.this.service = new Messenger(serviceBinder);
|
||||
SessionLifecycleClient.this.serviceBound = true;
|
||||
SessionLifecycleClient sessionLifecycleClient = SessionLifecycleClient.this;
|
||||
drainQueue = sessionLifecycleClient.drainQueue();
|
||||
sessionLifecycleClient.sendLifecycleEvents(drainQueue);
|
||||
}
|
||||
|
||||
@Override // android.content.ServiceConnection
|
||||
public void onServiceDisconnected(ComponentName className) {
|
||||
Log.d(SessionLifecycleClient.TAG, "Disconnected from SessionLifecycleService");
|
||||
SessionLifecycleClient.this.service = null;
|
||||
SessionLifecycleClient.this.serviceBound = false;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final List<Message> drainQueue() {
|
||||
ArrayList arrayList = new ArrayList();
|
||||
this.queuedMessages.drainTo(arrayList);
|
||||
return arrayList;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final Message getLatestByCode(List<Message> messages, int msgCode) {
|
||||
Object obj;
|
||||
ArrayList arrayList = new ArrayList();
|
||||
for (Object obj2 : messages) {
|
||||
if (((Message) obj2).what == msgCode) {
|
||||
arrayList.add(obj2);
|
||||
}
|
||||
}
|
||||
Iterator it = arrayList.iterator();
|
||||
if (it.hasNext()) {
|
||||
Object next = it.next();
|
||||
if (it.hasNext()) {
|
||||
long when = ((Message) next).getWhen();
|
||||
do {
|
||||
Object next2 = it.next();
|
||||
long when2 = ((Message) next2).getWhen();
|
||||
if (when < when2) {
|
||||
next = next2;
|
||||
when = when2;
|
||||
}
|
||||
} while (it.hasNext());
|
||||
}
|
||||
obj = next;
|
||||
} else {
|
||||
obj = null;
|
||||
}
|
||||
return (Message) obj;
|
||||
}
|
||||
|
||||
private final void queueMessage(Message msg) {
|
||||
if (!this.queuedMessages.offer(msg)) {
|
||||
Log.d(TAG, "Failed to enqueue message " + msg.what + ". Dropping.");
|
||||
return;
|
||||
}
|
||||
Log.d(TAG, "Queued message " + msg.what + ". Queue size " + this.queuedMessages.size());
|
||||
}
|
||||
|
||||
private final void sendLifecycleEvent(int messageCode) {
|
||||
List<Message> drainQueue = drainQueue();
|
||||
Message obtain = Message.obtain(null, messageCode, 0, 0);
|
||||
Intrinsics.checkNotNullExpressionValue(obtain, "obtain(null, messageCode, 0, 0)");
|
||||
drainQueue.add(obtain);
|
||||
sendLifecycleEvents(drainQueue);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final Job sendLifecycleEvents(List<Message> messages) {
|
||||
Job launch$default;
|
||||
launch$default = BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(this.backgroundDispatcher), null, null, new SessionLifecycleClient$sendLifecycleEvents$1(this, messages, null), 3, null);
|
||||
return launch$default;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final void sendMessageToServer(Message msg) {
|
||||
if (this.service == null) {
|
||||
queueMessage(msg);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
Log.d(TAG, "Sending lifecycle " + msg.what + " to service");
|
||||
Messenger messenger = this.service;
|
||||
if (messenger != null) {
|
||||
messenger.send(msg);
|
||||
}
|
||||
} catch (RemoteException e4) {
|
||||
Log.w(TAG, "Unable to deliver message: " + msg.what, e4);
|
||||
queueMessage(msg);
|
||||
}
|
||||
}
|
||||
|
||||
public final void backgrounded() {
|
||||
sendLifecycleEvent(2);
|
||||
}
|
||||
|
||||
public final void bindToService() {
|
||||
SessionLifecycleServiceBinder.INSTANCE.getInstance().bindToService(new Messenger(new ClientUpdateHandler(this.backgroundDispatcher)), this.serviceConnection);
|
||||
}
|
||||
|
||||
public final void foregrounded() {
|
||||
sendLifecycleEvent(1);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,204 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.app.Service;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.DeadObjectException;
|
||||
import android.os.Handler;
|
||||
import android.os.HandlerThread;
|
||||
import android.os.IBinder;
|
||||
import android.os.Looper;
|
||||
import android.os.Message;
|
||||
import android.os.Messenger;
|
||||
import android.util.Log;
|
||||
import com.google.firebase.sessions.SessionGenerator;
|
||||
import com.google.firebase.sessions.settings.SessionsSettings;
|
||||
import java.util.ArrayList;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.time.Duration;
|
||||
|
||||
@Metadata(d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0004\b\u0000\u0018\u0000 \u00132\u00020\u0001:\u0002\u0013\u0014B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0006\u0010\f\u001a\u00020\rH\u0002J\u0014\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\b\u0010\f\u001a\u0004\u0018\u00010\rH\u0016J\b\u0010\u0010\u001a\u00020\u0011H\u0016J\b\u0010\u0012\u001a\u00020\u0011H\u0016R\u0014\u0010\u0003\u001a\u00020\u0004X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006R\u0010\u0010\u0007\u001a\u0004\u0018\u00010\bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\t\u001a\u0004\u0018\u00010\nX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u0015"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleService;", "Landroid/app/Service;", "()V", "handlerThread", "Landroid/os/HandlerThread;", "getHandlerThread$com_google_firebase_firebase_sessions", "()Landroid/os/HandlerThread;", "messageHandler", "Lcom/google/firebase/sessions/SessionLifecycleService$MessageHandler;", "messenger", "Landroid/os/Messenger;", "getClientCallback", "intent", "Landroid/content/Intent;", "onBind", "Landroid/os/IBinder;", "onCreate", "", "onDestroy", "Companion", "MessageHandler", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionLifecycleService extends Service {
|
||||
public static final int BACKGROUNDED = 2;
|
||||
private static final int CLIENT_BOUND = 4;
|
||||
public static final String CLIENT_CALLBACK_MESSENGER = "ClientCallbackMessenger";
|
||||
public static final int FOREGROUNDED = 1;
|
||||
public static final int SESSION_UPDATED = 3;
|
||||
public static final String SESSION_UPDATE_EXTRA = "SessionUpdateExtra";
|
||||
public static final String TAG = "SessionLifecycleService";
|
||||
private final HandlerThread handlerThread = new HandlerThread("FirebaseSessions_HandlerThread");
|
||||
private MessageHandler messageHandler;
|
||||
private Messenger messenger;
|
||||
|
||||
@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000e\n\u0000\b\u0000\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\b\u0010\r\u001a\u00020\u000eH\u0002J\u0010\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0010\u001a\u00020\u0011H\u0002J\u0010\u0010\u0012\u001a\u00020\u000e2\u0006\u0010\u0010\u001a\u00020\u0011H\u0002J\u0010\u0010\u0013\u001a\u00020\u000e2\u0006\u0010\u0010\u001a\u00020\u0011H\u0002J\u0010\u0010\u0014\u001a\u00020\u000e2\u0006\u0010\u0010\u001a\u00020\u0011H\u0016J\u0010\u0010\u0015\u001a\u00020\n2\u0006\u0010\u0016\u001a\u00020\fH\u0002J\u0010\u0010\u0017\u001a\u00020\u000e2\u0006\u0010\u0018\u001a\u00020\u0007H\u0002J\b\u0010\u0019\u001a\u00020\u000eH\u0002J\u0018\u0010\u001a\u001a\u00020\u000e2\u0006\u0010\u0018\u001a\u00020\u00072\u0006\u0010\u001b\u001a\u00020\u001cH\u0002R\u001e\u0010\u0005\u001a\u0012\u0012\u0004\u0012\u00020\u00070\u0006j\b\u0012\u0004\u0012\u00020\u0007`\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u001d"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleService$MessageHandler;", "Landroid/os/Handler;", "looper", "Landroid/os/Looper;", "(Landroid/os/Looper;)V", "boundClients", "Ljava/util/ArrayList;", "Landroid/os/Messenger;", "Lkotlin/collections/ArrayList;", "hasForegrounded", "", "lastMsgTimeMs", "", "broadcastSession", "", "handleBackgrounding", "msg", "Landroid/os/Message;", "handleClientBound", "handleForegrounding", "handleMessage", "isSessionRestart", "foregroundTimeMs", "maybeSendSessionToClient", "client", "newSession", "sendSessionToClient", "sessionId", "", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class MessageHandler extends Handler {
|
||||
private final ArrayList<Messenger> boundClients;
|
||||
private boolean hasForegrounded;
|
||||
private long lastMsgTimeMs;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public MessageHandler(Looper looper) {
|
||||
super(looper);
|
||||
Intrinsics.checkNotNullParameter(looper, "looper");
|
||||
this.boundClients = new ArrayList<>();
|
||||
}
|
||||
|
||||
private final void broadcastSession() {
|
||||
StringBuilder sb = new StringBuilder("Broadcasting new session: ");
|
||||
SessionGenerator.Companion companion = SessionGenerator.INSTANCE;
|
||||
sb.append(companion.getInstance().getCurrentSession());
|
||||
Log.d(SessionLifecycleService.TAG, sb.toString());
|
||||
SessionFirelogPublisher.INSTANCE.getInstance().logSession(companion.getInstance().getCurrentSession());
|
||||
for (Messenger it : new ArrayList(this.boundClients)) {
|
||||
Intrinsics.checkNotNullExpressionValue(it, "it");
|
||||
maybeSendSessionToClient(it);
|
||||
}
|
||||
}
|
||||
|
||||
private final void handleBackgrounding(Message msg) {
|
||||
Log.d(SessionLifecycleService.TAG, "Activity backgrounding at " + msg.getWhen());
|
||||
this.lastMsgTimeMs = msg.getWhen();
|
||||
}
|
||||
|
||||
private final void handleClientBound(Message msg) {
|
||||
this.boundClients.add(msg.replyTo);
|
||||
Messenger messenger = msg.replyTo;
|
||||
Intrinsics.checkNotNullExpressionValue(messenger, "msg.replyTo");
|
||||
maybeSendSessionToClient(messenger);
|
||||
Log.d(SessionLifecycleService.TAG, "Client " + msg.replyTo + " bound at " + msg.getWhen() + ". Clients: " + this.boundClients.size());
|
||||
}
|
||||
|
||||
private final void handleForegrounding(Message msg) {
|
||||
Log.d(SessionLifecycleService.TAG, "Activity foregrounding at " + msg.getWhen() + '.');
|
||||
if (!this.hasForegrounded) {
|
||||
Log.d(SessionLifecycleService.TAG, "Cold start detected.");
|
||||
this.hasForegrounded = true;
|
||||
newSession();
|
||||
} else if (isSessionRestart(msg.getWhen())) {
|
||||
Log.d(SessionLifecycleService.TAG, "Session too long in background. Creating new session.");
|
||||
newSession();
|
||||
}
|
||||
this.lastMsgTimeMs = msg.getWhen();
|
||||
}
|
||||
|
||||
private final boolean isSessionRestart(long foregroundTimeMs) {
|
||||
return foregroundTimeMs - this.lastMsgTimeMs > Duration.m1473getInWholeMillisecondsimpl(SessionsSettings.INSTANCE.getInstance().m106getSessionRestartTimeoutUwyO8pc());
|
||||
}
|
||||
|
||||
private final void maybeSendSessionToClient(Messenger client) {
|
||||
if (this.hasForegrounded) {
|
||||
sendSessionToClient(client, SessionGenerator.INSTANCE.getInstance().getCurrentSession().getSessionId());
|
||||
return;
|
||||
}
|
||||
String currentSessionId = SessionDatastore.INSTANCE.getInstance().getCurrentSessionId();
|
||||
Log.d(SessionLifecycleService.TAG, "App has not yet foregrounded. Using previously stored session: " + currentSessionId);
|
||||
if (currentSessionId != null) {
|
||||
sendSessionToClient(client, currentSessionId);
|
||||
}
|
||||
}
|
||||
|
||||
private final void newSession() {
|
||||
SessionGenerator.Companion companion = SessionGenerator.INSTANCE;
|
||||
companion.getInstance().generateNewSession();
|
||||
Log.d(SessionLifecycleService.TAG, "Generated new session " + companion.getInstance().getCurrentSession().getSessionId());
|
||||
broadcastSession();
|
||||
SessionDatastore.INSTANCE.getInstance().updateSessionId(companion.getInstance().getCurrentSession().getSessionId());
|
||||
}
|
||||
|
||||
private final void sendSessionToClient(Messenger client, String sessionId) {
|
||||
try {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putString(SessionLifecycleService.SESSION_UPDATE_EXTRA, sessionId);
|
||||
Message obtain = Message.obtain(null, 3, 0, 0);
|
||||
obtain.setData(bundle);
|
||||
client.send(obtain);
|
||||
} catch (DeadObjectException unused) {
|
||||
Log.d(SessionLifecycleService.TAG, "Removing dead client from list: " + client);
|
||||
this.boundClients.remove(client);
|
||||
} catch (Exception e4) {
|
||||
Log.w(SessionLifecycleService.TAG, "Unable to push new session to " + client + '.', e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.os.Handler
|
||||
public void handleMessage(Message msg) {
|
||||
Intrinsics.checkNotNullParameter(msg, "msg");
|
||||
if (this.lastMsgTimeMs > msg.getWhen()) {
|
||||
Log.d(SessionLifecycleService.TAG, "Ignoring old message from " + msg.getWhen() + " which is older than " + this.lastMsgTimeMs + '.');
|
||||
return;
|
||||
}
|
||||
int i = msg.what;
|
||||
if (i == 1) {
|
||||
handleForegrounding(msg);
|
||||
return;
|
||||
}
|
||||
if (i == 2) {
|
||||
handleBackgrounding(msg);
|
||||
return;
|
||||
}
|
||||
if (i == 4) {
|
||||
handleClientBound(msg);
|
||||
return;
|
||||
}
|
||||
Log.w(SessionLifecycleService.TAG, "Received unexpected event from the SessionLifecycleClient: " + msg);
|
||||
super.handleMessage(msg);
|
||||
}
|
||||
}
|
||||
|
||||
private final Messenger getClientCallback(Intent intent) {
|
||||
Object parcelableExtra;
|
||||
if (Build.VERSION.SDK_INT < 33) {
|
||||
return (Messenger) intent.getParcelableExtra(CLIENT_CALLBACK_MESSENGER);
|
||||
}
|
||||
parcelableExtra = intent.getParcelableExtra(CLIENT_CALLBACK_MESSENGER, Messenger.class);
|
||||
return (Messenger) parcelableExtra;
|
||||
}
|
||||
|
||||
/* renamed from: getHandlerThread$com_google_firebase_firebase_sessions, reason: from getter */
|
||||
public final HandlerThread getHandlerThread() {
|
||||
return this.handlerThread;
|
||||
}
|
||||
|
||||
@Override // android.app.Service
|
||||
public IBinder onBind(Intent intent) {
|
||||
if (intent == null) {
|
||||
Log.d(TAG, "Service bound with null intent. Ignoring.");
|
||||
return null;
|
||||
}
|
||||
Log.d(TAG, "Service bound to new client on process " + intent.getAction());
|
||||
Messenger clientCallback = getClientCallback(intent);
|
||||
if (clientCallback != null) {
|
||||
Message obtain = Message.obtain(null, 4, 0, 0);
|
||||
obtain.replyTo = clientCallback;
|
||||
MessageHandler messageHandler = this.messageHandler;
|
||||
if (messageHandler != null) {
|
||||
messageHandler.sendMessage(obtain);
|
||||
}
|
||||
}
|
||||
Messenger messenger = this.messenger;
|
||||
if (messenger != null) {
|
||||
return messenger.getBinder();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // android.app.Service
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
this.handlerThread.start();
|
||||
Looper looper = this.handlerThread.getLooper();
|
||||
Intrinsics.checkNotNullExpressionValue(looper, "handlerThread.looper");
|
||||
this.messageHandler = new MessageHandler(looper);
|
||||
this.messenger = new Messenger(this.messageHandler);
|
||||
}
|
||||
|
||||
@Override // android.app.Service
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
this.handlerThread.quit();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.content.ServiceConnection;
|
||||
import android.os.Messenger;
|
||||
import com.google.firebase.Firebase;
|
||||
import com.google.firebase.FirebaseKt;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bà\u0080\u0001\u0018\u0000 \b2\u00020\u0001:\u0001\bJ\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H&¨\u0006\t"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleServiceBinder;", "", "bindToService", "", "callback", "Landroid/os/Messenger;", "serviceConnection", "Landroid/content/ServiceConnection;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface SessionLifecycleServiceBinder {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = Companion.$$INSTANCE;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u0011\u0010\u0003\u001a\u00020\u00048F¢\u0006\u0006\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0007"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleServiceBinder$Companion;", "", "()V", "instance", "Lcom/google/firebase/sessions/SessionLifecycleServiceBinder;", "getInstance", "()Lcom/google/firebase/sessions/SessionLifecycleServiceBinder;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
static final /* synthetic */ Companion $$INSTANCE = new Companion();
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
|
||||
public final SessionLifecycleServiceBinder getInstance() {
|
||||
Object obj = FirebaseKt.getApp(Firebase.INSTANCE).get(SessionLifecycleServiceBinder.class);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "Firebase.app[SessionLife…erviceBinder::class.java]");
|
||||
return (SessionLifecycleServiceBinder) obj;
|
||||
}
|
||||
}
|
||||
|
||||
void bindToService(Messenger callback, ServiceConnection serviceConnection);
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.ServiceConnection;
|
||||
import android.os.Messenger;
|
||||
import android.os.Process;
|
||||
import android.util.Log;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0000\u0018\u0000 \u000b2\u00020\u0001:\u0001\u000bB\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0018\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleServiceBinderImpl;", "Lcom/google/firebase/sessions/SessionLifecycleServiceBinder;", "firebaseApp", "Lcom/google/firebase/FirebaseApp;", "(Lcom/google/firebase/FirebaseApp;)V", "bindToService", "", "callback", "Landroid/os/Messenger;", "serviceConnection", "Landroid/content/ServiceConnection;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionLifecycleServiceBinderImpl implements SessionLifecycleServiceBinder {
|
||||
public static final String TAG = "LifecycleServiceBinder";
|
||||
private final FirebaseApp firebaseApp;
|
||||
|
||||
public SessionLifecycleServiceBinderImpl(FirebaseApp firebaseApp) {
|
||||
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
|
||||
this.firebaseApp = firebaseApp;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.SessionLifecycleServiceBinder
|
||||
public void bindToService(Messenger callback, ServiceConnection serviceConnection) {
|
||||
Intrinsics.checkNotNullParameter(callback, "callback");
|
||||
Intrinsics.checkNotNullParameter(serviceConnection, "serviceConnection");
|
||||
Context applicationContext = this.firebaseApp.getApplicationContext().getApplicationContext();
|
||||
Intent intent = new Intent(applicationContext, (Class<?>) SessionLifecycleService.class);
|
||||
Log.d(TAG, "Binding service to application.");
|
||||
intent.setAction(String.valueOf(Process.myPid()));
|
||||
intent.putExtra(SessionLifecycleService.CLIENT_CALLBACK_MESSENGER, callback);
|
||||
applicationContext.bindService(intent, serviceConnection, 65);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Application;
|
||||
import android.os.Bundle;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\bÀ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u001a\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H\u0016J\u0010\u0010\u0016\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0016J\u0010\u0010\u0017\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0016J\u0010\u0010\u0018\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0016J\u0018\u0010\u0019\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u001a\u001a\u00020\u0015H\u0016J\u0010\u0010\u001b\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0016J\u0010\u0010\u001c\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0016R$\u0010\u0003\u001a\u00020\u00048\u0000@\u0000X\u0081\u000e¢\u0006\u0014\n\u0000\u0012\u0004\b\u0005\u0010\u0002\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\tR(\u0010\n\u001a\u0004\u0018\u00010\u000b2\b\u0010\n\u001a\u0004\u0018\u00010\u000b@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000f¨\u0006\u001d"}, d2 = {"Lcom/google/firebase/sessions/SessionsActivityLifecycleCallbacks;", "Landroid/app/Application$ActivityLifecycleCallbacks;", "()V", "hasPendingForeground", "", "getHasPendingForeground$com_google_firebase_firebase_sessions$annotations", "getHasPendingForeground$com_google_firebase_firebase_sessions", "()Z", "setHasPendingForeground$com_google_firebase_firebase_sessions", "(Z)V", "lifecycleClient", "Lcom/google/firebase/sessions/SessionLifecycleClient;", "getLifecycleClient", "()Lcom/google/firebase/sessions/SessionLifecycleClient;", "setLifecycleClient", "(Lcom/google/firebase/sessions/SessionLifecycleClient;)V", "onActivityCreated", "", "activity", "Landroid/app/Activity;", "savedInstanceState", "Landroid/os/Bundle;", "onActivityDestroyed", "onActivityPaused", "onActivityResumed", "onActivitySaveInstanceState", "outState", "onActivityStarted", "onActivityStopped", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionsActivityLifecycleCallbacks implements Application.ActivityLifecycleCallbacks {
|
||||
public static final SessionsActivityLifecycleCallbacks INSTANCE = new SessionsActivityLifecycleCallbacks();
|
||||
private static boolean hasPendingForeground;
|
||||
private static SessionLifecycleClient lifecycleClient;
|
||||
|
||||
private SessionsActivityLifecycleCallbacks() {
|
||||
}
|
||||
|
||||
public static /* synthetic */ void getHasPendingForeground$com_google_firebase_firebase_sessions$annotations() {
|
||||
}
|
||||
|
||||
public final boolean getHasPendingForeground$com_google_firebase_firebase_sessions() {
|
||||
return hasPendingForeground;
|
||||
}
|
||||
|
||||
public final SessionLifecycleClient getLifecycleClient() {
|
||||
return lifecycleClient;
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
|
||||
Intrinsics.checkNotNullParameter(activity, "activity");
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityDestroyed(Activity activity) {
|
||||
Intrinsics.checkNotNullParameter(activity, "activity");
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityPaused(Activity activity) {
|
||||
Intrinsics.checkNotNullParameter(activity, "activity");
|
||||
SessionLifecycleClient sessionLifecycleClient = lifecycleClient;
|
||||
if (sessionLifecycleClient != null) {
|
||||
sessionLifecycleClient.backgrounded();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityResumed(Activity activity) {
|
||||
Unit unit;
|
||||
Intrinsics.checkNotNullParameter(activity, "activity");
|
||||
SessionLifecycleClient sessionLifecycleClient = lifecycleClient;
|
||||
if (sessionLifecycleClient != null) {
|
||||
sessionLifecycleClient.foregrounded();
|
||||
unit = Unit.INSTANCE;
|
||||
} else {
|
||||
unit = null;
|
||||
}
|
||||
if (unit == null) {
|
||||
hasPendingForeground = true;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
|
||||
Intrinsics.checkNotNullParameter(activity, "activity");
|
||||
Intrinsics.checkNotNullParameter(outState, "outState");
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityStarted(Activity activity) {
|
||||
Intrinsics.checkNotNullParameter(activity, "activity");
|
||||
}
|
||||
|
||||
@Override // android.app.Application.ActivityLifecycleCallbacks
|
||||
public void onActivityStopped(Activity activity) {
|
||||
Intrinsics.checkNotNullParameter(activity, "activity");
|
||||
}
|
||||
|
||||
public final void setHasPendingForeground$com_google_firebase_firebase_sessions(boolean z3) {
|
||||
hasPendingForeground = z3;
|
||||
}
|
||||
|
||||
public final void setLifecycleClient(SessionLifecycleClient sessionLifecycleClient) {
|
||||
lifecycleClient = sessionLifecycleClient;
|
||||
if (sessionLifecycleClient == null || !hasPendingForeground) {
|
||||
return;
|
||||
}
|
||||
hasPendingForeground = false;
|
||||
sessionLifecycleClient.foregrounded();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b`\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&J\u0018\u0010\u0004\u001a\u00020\u0005H&ø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0004\b\u0006\u0010\u0007\u0082\u0002\u000f\n\u0002\b!\n\u0005\b¡\u001e0\u0001\n\u0002\b\u0019¨\u0006\b"}, d2 = {"Lcom/google/firebase/sessions/TimeProvider;", "", "currentTimeUs", "", "elapsedRealtime", "Lkotlin/time/Duration;", "elapsedRealtime-UwyO8pc", "()J", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface TimeProvider {
|
||||
long currentTimeUs();
|
||||
|
||||
/* renamed from: elapsedRealtime-UwyO8pc, reason: not valid java name */
|
||||
long mo103elapsedRealtimeUwyO8pc();
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.os.SystemClock;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.time.Duration;
|
||||
import kotlin.time.DurationKt;
|
||||
import kotlin.time.DurationUnit;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÀ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\b\u0010\u0005\u001a\u00020\u0004H\u0016J\u0018\u0010\u0006\u001a\u00020\u0007H\u0016ø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0004\b\b\u0010\tR\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000\u0082\u0002\u000f\n\u0002\b!\n\u0005\b¡\u001e0\u0001\n\u0002\b\u0019¨\u0006\n"}, d2 = {"Lcom/google/firebase/sessions/WallClock;", "Lcom/google/firebase/sessions/TimeProvider;", "()V", "US_PER_MILLIS", "", "currentTimeUs", "elapsedRealtime", "Lkotlin/time/Duration;", "elapsedRealtime-UwyO8pc", "()J", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class WallClock implements TimeProvider {
|
||||
public static final WallClock INSTANCE = new WallClock();
|
||||
private static final long US_PER_MILLIS = 1000;
|
||||
|
||||
private WallClock() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.TimeProvider
|
||||
public long currentTimeUs() {
|
||||
return System.currentTimeMillis() * 1000;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.TimeProvider
|
||||
/* renamed from: elapsedRealtime-UwyO8pc */
|
||||
public long mo103elapsedRealtimeUwyO8pc() {
|
||||
Duration.Companion companion = Duration.INSTANCE;
|
||||
return DurationKt.toDuration(SystemClock.elapsedRealtime(), DurationUnit.MILLISECONDS);
|
||||
}
|
||||
}
|
||||
13
apk_decompiled/sources/com/google/firebase/sessions/a.java
Normal file
13
apk_decompiled/sources/com/google/firebase/sessions/a.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import com.google.firebase.FirebaseAppLifecycleListener;
|
||||
import com.google.firebase.FirebaseOptions;
|
||||
import com.google.firebase.sessions.FirebaseSessions;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class a implements FirebaseAppLifecycleListener {
|
||||
@Override // com.google.firebase.FirebaseAppLifecycleListener
|
||||
public final void onDeleted(String str, FirebaseOptions firebaseOptions) {
|
||||
FirebaseSessions.AnonymousClass1.m96invokeSuspend$lambda1(str, firebaseOptions);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.google.firebase.sessions.api;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.api.FirebaseSessionsDependencies", f = "FirebaseSessionsDependencies.kt", i = {0, 0, 0}, l = {123}, m = "getRegisteredSubscribers$com_google_firebase_firebase_sessions", n = {"destination$iv$iv", "subscriberName", "$this$withLock_u24default$iv"}, s = {"L$0", "L$2", "L$3"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseSessionsDependencies$getRegisteredSubscribers$1 extends ContinuationImpl {
|
||||
Object L$0;
|
||||
Object L$1;
|
||||
Object L$2;
|
||||
Object L$3;
|
||||
Object L$4;
|
||||
Object L$5;
|
||||
int label;
|
||||
/* synthetic */ Object result;
|
||||
final /* synthetic */ FirebaseSessionsDependencies this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public FirebaseSessionsDependencies$getRegisteredSubscribers$1(FirebaseSessionsDependencies firebaseSessionsDependencies, Continuation<? super FirebaseSessionsDependencies$getRegisteredSubscribers$1> continuation) {
|
||||
super(continuation);
|
||||
this.this$0 = firebaseSessionsDependencies;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.result = obj;
|
||||
this.label |= IntCompanionObject.MIN_VALUE;
|
||||
return this.this$0.getRegisteredSubscribers$com_google_firebase_firebase_sessions(this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,259 @@
|
||||
package com.google.firebase.sessions.api;
|
||||
|
||||
import android.util.Log;
|
||||
import com.google.firebase.sessions.api.SessionSubscriber;
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.JvmStatic;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.sync.Mutex;
|
||||
import kotlinx.coroutines.sync.MutexKt;
|
||||
|
||||
@Metadata(d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010%\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010$\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\n\bÆ\u0002\u0018\u00002\u00020\u0001:\u0001\u0019B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u0007J\u0010\u0010\u000e\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\u0007H\u0002J\u001f\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00100\nH\u0080@ø\u0001\u0000¢\u0006\u0004\b\u0011\u0010\u0012J\u0015\u0010\u0013\u001a\u00020\u00102\u0006\u0010\r\u001a\u00020\u0007H\u0001¢\u0006\u0002\b\u0014J\u0010\u0010\u0015\u001a\u00020\f2\u0006\u0010\u0016\u001a\u00020\u0010H\u0007J\r\u0010\u0017\u001a\u00020\fH\u0001¢\u0006\u0002\b\u0018R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000RN\u0010\u0005\u001aB\u0012\f\u0012\n \b*\u0004\u0018\u00010\u00070\u0007\u0012\f\u0012\n \b*\u0004\u0018\u00010\t0\t \b* \u0012\f\u0012\n \b*\u0004\u0018\u00010\u00070\u0007\u0012\f\u0012\n \b*\u0004\u0018\u00010\t0\t\u0018\u00010\n0\u0006X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006\u001a"}, d2 = {"Lcom/google/firebase/sessions/api/FirebaseSessionsDependencies;", "", "()V", "TAG", "", "dependencies", "", "Lcom/google/firebase/sessions/api/SessionSubscriber$Name;", "kotlin.jvm.PlatformType", "Lcom/google/firebase/sessions/api/FirebaseSessionsDependencies$Dependency;", "", "addDependency", "", "subscriberName", "getDependency", "getRegisteredSubscribers", "Lcom/google/firebase/sessions/api/SessionSubscriber;", "getRegisteredSubscribers$com_google_firebase_firebase_sessions", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getSubscriber", "getSubscriber$com_google_firebase_firebase_sessions", "register", "subscriber", "reset", "reset$com_google_firebase_firebase_sessions", "Dependency", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseSessionsDependencies {
|
||||
private static final String TAG = "SessionsDependencies";
|
||||
public static final FirebaseSessionsDependencies INSTANCE = new FirebaseSessionsDependencies();
|
||||
private static final Map<SessionSubscriber.Name, Dependency> dependencies = Collections.synchronizedMap(new LinkedHashMap());
|
||||
|
||||
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0082\b\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\u0002\u0010\u0006J\t\u0010\r\u001a\u00020\u0003HÆ\u0003J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0005HÆ\u0003J\u001f\u0010\u000f\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005HÆ\u0001J\u0013\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0013\u001a\u00020\u0014HÖ\u0001J\t\u0010\u0015\u001a\u00020\u0016HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\f¨\u0006\u0017"}, d2 = {"Lcom/google/firebase/sessions/api/FirebaseSessionsDependencies$Dependency;", "", "mutex", "Lkotlinx/coroutines/sync/Mutex;", "subscriber", "Lcom/google/firebase/sessions/api/SessionSubscriber;", "(Lkotlinx/coroutines/sync/Mutex;Lcom/google/firebase/sessions/api/SessionSubscriber;)V", "getMutex", "()Lkotlinx/coroutines/sync/Mutex;", "getSubscriber", "()Lcom/google/firebase/sessions/api/SessionSubscriber;", "setSubscriber", "(Lcom/google/firebase/sessions/api/SessionSubscriber;)V", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final /* data */ class Dependency {
|
||||
private final Mutex mutex;
|
||||
private SessionSubscriber subscriber;
|
||||
|
||||
public Dependency(Mutex mutex, SessionSubscriber sessionSubscriber) {
|
||||
Intrinsics.checkNotNullParameter(mutex, "mutex");
|
||||
this.mutex = mutex;
|
||||
this.subscriber = sessionSubscriber;
|
||||
}
|
||||
|
||||
public static /* synthetic */ Dependency copy$default(Dependency dependency, Mutex mutex, SessionSubscriber sessionSubscriber, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
mutex = dependency.mutex;
|
||||
}
|
||||
if ((i & 2) != 0) {
|
||||
sessionSubscriber = dependency.subscriber;
|
||||
}
|
||||
return dependency.copy(mutex, sessionSubscriber);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final Mutex getMutex() {
|
||||
return this.mutex;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final SessionSubscriber getSubscriber() {
|
||||
return this.subscriber;
|
||||
}
|
||||
|
||||
public final Dependency copy(Mutex mutex, SessionSubscriber subscriber) {
|
||||
Intrinsics.checkNotNullParameter(mutex, "mutex");
|
||||
return new Dependency(mutex, subscriber);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof Dependency)) {
|
||||
return false;
|
||||
}
|
||||
Dependency dependency = (Dependency) other;
|
||||
return Intrinsics.areEqual(this.mutex, dependency.mutex) && Intrinsics.areEqual(this.subscriber, dependency.subscriber);
|
||||
}
|
||||
|
||||
public final Mutex getMutex() {
|
||||
return this.mutex;
|
||||
}
|
||||
|
||||
public final SessionSubscriber getSubscriber() {
|
||||
return this.subscriber;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
int hashCode = this.mutex.hashCode() * 31;
|
||||
SessionSubscriber sessionSubscriber = this.subscriber;
|
||||
return hashCode + (sessionSubscriber == null ? 0 : sessionSubscriber.hashCode());
|
||||
}
|
||||
|
||||
public final void setSubscriber(SessionSubscriber sessionSubscriber) {
|
||||
this.subscriber = sessionSubscriber;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "Dependency(mutex=" + this.mutex + ", subscriber=" + this.subscriber + ')';
|
||||
}
|
||||
|
||||
public /* synthetic */ Dependency(Mutex mutex, SessionSubscriber sessionSubscriber, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(mutex, (i & 2) != 0 ? null : sessionSubscriber);
|
||||
}
|
||||
}
|
||||
|
||||
private FirebaseSessionsDependencies() {
|
||||
}
|
||||
|
||||
private final Dependency getDependency(SessionSubscriber.Name subscriberName) {
|
||||
Map<SessionSubscriber.Name, Dependency> dependencies2 = dependencies;
|
||||
Intrinsics.checkNotNullExpressionValue(dependencies2, "dependencies");
|
||||
Dependency dependency = dependencies2.get(subscriberName);
|
||||
if (dependency != null) {
|
||||
Intrinsics.checkNotNullExpressionValue(dependency, "dependencies.getOrElse(s…load time.\"\n )\n }");
|
||||
return dependency;
|
||||
}
|
||||
throw new IllegalStateException("Cannot get dependency " + subscriberName + ". Dependencies should be added at class load time.");
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
public static final void register(SessionSubscriber subscriber) {
|
||||
Intrinsics.checkNotNullParameter(subscriber, "subscriber");
|
||||
SessionSubscriber.Name sessionSubscriberName = subscriber.getSessionSubscriberName();
|
||||
Dependency dependency = INSTANCE.getDependency(sessionSubscriberName);
|
||||
if (dependency.getSubscriber() != null) {
|
||||
Log.d(TAG, "Subscriber " + sessionSubscriberName + " already registered.");
|
||||
return;
|
||||
}
|
||||
dependency.setSubscriber(subscriber);
|
||||
Log.d(TAG, "Subscriber " + sessionSubscriberName + " registered.");
|
||||
Mutex.DefaultImpls.unlock$default(dependency.getMutex(), null, 1, null);
|
||||
}
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public final void addDependency(SessionSubscriber.Name subscriberName) {
|
||||
Intrinsics.checkNotNullParameter(subscriberName, "subscriberName");
|
||||
if (subscriberName == SessionSubscriber.Name.PERFORMANCE) {
|
||||
throw new IllegalArgumentException("Incompatible versions of Firebase Perf and Firebase Sessions.\nA safe combination would be:\n firebase-sessions:1.1.0\n firebase-crashlytics:18.5.0\n firebase-perf:20.5.0\nFor more information contact Firebase Support.");
|
||||
}
|
||||
Map<SessionSubscriber.Name, Dependency> dependencies2 = dependencies;
|
||||
if (dependencies2.containsKey(subscriberName)) {
|
||||
Log.d(TAG, "Dependency " + subscriberName + " already added.");
|
||||
return;
|
||||
}
|
||||
Intrinsics.checkNotNullExpressionValue(dependencies2, "dependencies");
|
||||
dependencies2.put(subscriberName, new Dependency(MutexKt.Mutex(true), null, 2, 0 == true ? 1 : 0));
|
||||
Log.d(TAG, "Dependency to " + subscriberName + " added.");
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:15:0x006f */
|
||||
/* JADX WARN: Removed duplicated region for block: B:20:0x00b3 A[RETURN] */
|
||||
/* JADX WARN: Removed duplicated region for block: B:27:0x0048 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:8:0x0024 */
|
||||
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:19:0x009f -> B:10:0x00a0). Please report as a decompilation issue!!! */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object getRegisteredSubscribers$com_google_firebase_firebase_sessions(kotlin.coroutines.Continuation<? super java.util.Map<com.google.firebase.sessions.api.SessionSubscriber.Name, ? extends com.google.firebase.sessions.api.SessionSubscriber>> r10) {
|
||||
/*
|
||||
r9 = this;
|
||||
boolean r0 = r10 instanceof com.google.firebase.sessions.api.FirebaseSessionsDependencies$getRegisteredSubscribers$1
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r10
|
||||
com.google.firebase.sessions.api.FirebaseSessionsDependencies$getRegisteredSubscribers$1 r0 = (com.google.firebase.sessions.api.FirebaseSessionsDependencies$getRegisteredSubscribers$1) r0
|
||||
int r1 = r0.label
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.label = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.google.firebase.sessions.api.FirebaseSessionsDependencies$getRegisteredSubscribers$1 r0 = new com.google.firebase.sessions.api.FirebaseSessionsDependencies$getRegisteredSubscribers$1
|
||||
r0.<init>(r9, r10)
|
||||
L18:
|
||||
java.lang.Object r9 = r0.result
|
||||
java.lang.Object r10 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r1 = r0.label
|
||||
r2 = 1
|
||||
r3 = 0
|
||||
if (r1 == 0) goto L48
|
||||
if (r1 != r2) goto L40
|
||||
java.lang.Object r1 = r0.L$5
|
||||
java.lang.Object r4 = r0.L$4
|
||||
java.util.Map r4 = (java.util.Map) r4
|
||||
java.lang.Object r5 = r0.L$3
|
||||
kotlinx.coroutines.sync.Mutex r5 = (kotlinx.coroutines.sync.Mutex) r5
|
||||
java.lang.Object r6 = r0.L$2
|
||||
com.google.firebase.sessions.api.SessionSubscriber$Name r6 = (com.google.firebase.sessions.api.SessionSubscriber.Name) r6
|
||||
java.lang.Object r7 = r0.L$1
|
||||
java.util.Iterator r7 = (java.util.Iterator) r7
|
||||
java.lang.Object r8 = r0.L$0
|
||||
java.util.Map r8 = (java.util.Map) r8
|
||||
kotlin.ResultKt.throwOnFailure(r9)
|
||||
goto La0
|
||||
L40:
|
||||
java.lang.IllegalStateException r9 = new java.lang.IllegalStateException
|
||||
java.lang.String r10 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r9.<init>(r10)
|
||||
throw r9
|
||||
L48:
|
||||
kotlin.ResultKt.throwOnFailure(r9)
|
||||
java.util.Map<com.google.firebase.sessions.api.SessionSubscriber$Name, com.google.firebase.sessions.api.FirebaseSessionsDependencies$Dependency> r9 = com.google.firebase.sessions.api.FirebaseSessionsDependencies.dependencies
|
||||
java.lang.String r1 = "dependencies"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r9, r1)
|
||||
java.util.LinkedHashMap r1 = new java.util.LinkedHashMap
|
||||
int r4 = r9.size()
|
||||
int r4 = kotlin.collections.MapsKt.mapCapacity(r4)
|
||||
r1.<init>(r4)
|
||||
java.util.Set r9 = r9.entrySet()
|
||||
java.util.Iterator r9 = r9.iterator()
|
||||
r7 = r9
|
||||
r4 = r1
|
||||
L69:
|
||||
boolean r9 = r7.hasNext()
|
||||
if (r9 == 0) goto Lb3
|
||||
java.lang.Object r9 = r7.next()
|
||||
java.util.Map$Entry r9 = (java.util.Map.Entry) r9
|
||||
java.lang.Object r1 = r9.getKey()
|
||||
java.lang.Object r5 = r9.getKey()
|
||||
r6 = r5
|
||||
com.google.firebase.sessions.api.SessionSubscriber$Name r6 = (com.google.firebase.sessions.api.SessionSubscriber.Name) r6
|
||||
java.lang.Object r9 = r9.getValue()
|
||||
com.google.firebase.sessions.api.FirebaseSessionsDependencies$Dependency r9 = (com.google.firebase.sessions.api.FirebaseSessionsDependencies.Dependency) r9
|
||||
kotlinx.coroutines.sync.Mutex r5 = r9.getMutex()
|
||||
r0.L$0 = r4
|
||||
r0.L$1 = r7
|
||||
r0.L$2 = r6
|
||||
r0.L$3 = r5
|
||||
r0.L$4 = r4
|
||||
r0.L$5 = r1
|
||||
r0.label = r2
|
||||
java.lang.Object r9 = r5.lock(r3, r0)
|
||||
if (r9 != r10) goto L9f
|
||||
return r10
|
||||
L9f:
|
||||
r8 = r4
|
||||
La0:
|
||||
com.google.firebase.sessions.api.FirebaseSessionsDependencies r9 = com.google.firebase.sessions.api.FirebaseSessionsDependencies.INSTANCE // Catch: java.lang.Throwable -> Lae
|
||||
com.google.firebase.sessions.api.SessionSubscriber r9 = r9.getSubscriber$com_google_firebase_firebase_sessions(r6) // Catch: java.lang.Throwable -> Lae
|
||||
r5.unlock(r3)
|
||||
r4.put(r1, r9)
|
||||
r4 = r8
|
||||
goto L69
|
||||
Lae:
|
||||
r9 = move-exception
|
||||
r5.unlock(r3)
|
||||
throw r9
|
||||
Lb3:
|
||||
return r4
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.api.FirebaseSessionsDependencies.getRegisteredSubscribers$com_google_firebase_firebase_sessions(kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
public final SessionSubscriber getSubscriber$com_google_firebase_firebase_sessions(SessionSubscriber.Name subscriberName) {
|
||||
Intrinsics.checkNotNullParameter(subscriberName, "subscriberName");
|
||||
SessionSubscriber subscriber = getDependency(subscriberName).getSubscriber();
|
||||
if (subscriber != null) {
|
||||
return subscriber;
|
||||
}
|
||||
throw new IllegalStateException("Subscriber " + subscriberName + " has not been registered.");
|
||||
}
|
||||
|
||||
public final void reset$com_google_firebase_firebase_sessions() {
|
||||
dependencies.clear();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.google.firebase.sessions.api;
|
||||
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\bf\u0018\u00002\u00020\u0001:\u0002\r\u000eJ\u0010\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH&R\u0012\u0010\u0002\u001a\u00020\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0002\u0010\u0004R\u0012\u0010\u0005\u001a\u00020\u0006X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0007\u0010\b¨\u0006\u000f"}, d2 = {"Lcom/google/firebase/sessions/api/SessionSubscriber;", "", "isDataCollectionEnabled", "", "()Z", "sessionSubscriberName", "Lcom/google/firebase/sessions/api/SessionSubscriber$Name;", "getSessionSubscriberName", "()Lcom/google/firebase/sessions/api/SessionSubscriber$Name;", "onSessionChanged", "", "sessionDetails", "Lcom/google/firebase/sessions/api/SessionSubscriber$SessionDetails;", "Name", "SessionDetails", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface SessionSubscriber {
|
||||
|
||||
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006"}, d2 = {"Lcom/google/firebase/sessions/api/SessionSubscriber$Name;", "", "(Ljava/lang/String;I)V", "CRASHLYTICS", "PERFORMANCE", "MATT_SAYS_HI", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public enum Name {
|
||||
CRASHLYTICS,
|
||||
PERFORMANCE,
|
||||
MATT_SAYS_HI
|
||||
}
|
||||
|
||||
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\t\u0010\u0007\u001a\u00020\u0003HÆ\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003HÆ\u0001J\u0013\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\f\u001a\u00020\rHÖ\u0001J\t\u0010\u000e\u001a\u00020\u0003HÖ\u0001R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u000f"}, d2 = {"Lcom/google/firebase/sessions/api/SessionSubscriber$SessionDetails;", "", "sessionId", "", "(Ljava/lang/String;)V", "getSessionId", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "hashCode", "", "toString", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final /* data */ class SessionDetails {
|
||||
private final String sessionId;
|
||||
|
||||
public SessionDetails(String sessionId) {
|
||||
Intrinsics.checkNotNullParameter(sessionId, "sessionId");
|
||||
this.sessionId = sessionId;
|
||||
}
|
||||
|
||||
public static /* synthetic */ SessionDetails copy$default(SessionDetails sessionDetails, String str, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
str = sessionDetails.sessionId;
|
||||
}
|
||||
return sessionDetails.copy(str);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
public final SessionDetails copy(String sessionId) {
|
||||
Intrinsics.checkNotNullParameter(sessionId, "sessionId");
|
||||
return new SessionDetails(sessionId);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
return (other instanceof SessionDetails) && Intrinsics.areEqual(this.sessionId, ((SessionDetails) other).sessionId);
|
||||
}
|
||||
|
||||
public final String getSessionId() {
|
||||
return this.sessionId;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return this.sessionId.hashCode();
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return a.n(new StringBuilder("SessionDetails(sessionId="), this.sessionId, ')');
|
||||
}
|
||||
}
|
||||
|
||||
Name getSessionSubscriberName();
|
||||
|
||||
boolean isDataCollectionEnabled();
|
||||
|
||||
void onSessionChanged(SessionDetails sessionDetails);
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import org.json.JSONObject;
|
||||
|
||||
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010$\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\bà\u0080\u0001\u0018\u00002\u00020\u0001J|\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00060\u00052\"\u0010\u0007\u001a\u001e\b\u0001\u0012\u0004\u0012\u00020\t\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00030\n\u0012\u0006\u0012\u0004\u0018\u00010\u00010\b21\u0010\u000b\u001a-\b\u0001\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b\f\u0012\b\b\r\u0012\u0004\b\b(\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00030\n\u0012\u0006\u0012\u0004\u0018\u00010\u00010\bH¦@ø\u0001\u0000¢\u0006\u0002\u0010\u000f\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006\u0010"}, d2 = {"Lcom/google/firebase/sessions/settings/CrashlyticsSettingsFetcher;", "", "doConfigFetch", "", "headerOptions", "", "", "onSuccess", "Lkotlin/Function2;", "Lorg/json/JSONObject;", "Lkotlin/coroutines/Continuation;", "onFailure", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "msg", "(Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface CrashlyticsSettingsFetcher {
|
||||
Object doConfigFetch(Map<String, String> map, Function2<? super JSONObject, ? super Continuation<? super Unit>, ? extends Object> function2, Function2<? super String, ? super Continuation<? super Unit>, ? extends Object> function22, Continuation<? super Unit> continuation);
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import com.google.firebase.sessions.settings.SettingsProvider;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.time.Duration;
|
||||
import kotlin.time.DurationKt;
|
||||
import kotlin.time.DurationUnit;
|
||||
|
||||
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0006\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0000\u0018\u0000 \u00162\u00020\u0001:\u0001\u0016B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004R\u001c\u0010\u0005\u001a\n \u0007*\u0004\u0018\u00010\u00060\u0006X\u0082\u0004¢\u0006\b\n\u0000\u0012\u0004\b\b\u0010\tR\u0016\u0010\n\u001a\u0004\u0018\u00010\u000b8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\f\u0010\rR\u0016\u0010\u000e\u001a\u0004\u0018\u00010\u000f8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u0010\u0010\u0011R\u001f\u0010\u0012\u001a\u0004\u0018\u00010\u00138VX\u0096\u0004ø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0006\u001a\u0004\b\u0014\u0010\u0015\u0082\u0002\u000f\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001\n\u0002\b!¨\u0006\u0017"}, d2 = {"Lcom/google/firebase/sessions/settings/LocalOverrideSettings;", "Lcom/google/firebase/sessions/settings/SettingsProvider;", "context", "Landroid/content/Context;", "(Landroid/content/Context;)V", "metadata", "Landroid/os/Bundle;", "kotlin.jvm.PlatformType", "getMetadata$annotations", "()V", "samplingRate", "", "getSamplingRate", "()Ljava/lang/Double;", "sessionEnabled", "", "getSessionEnabled", "()Ljava/lang/Boolean;", "sessionRestartTimeout", "Lkotlin/time/Duration;", "getSessionRestartTimeout-FghU774", "()Lkotlin/time/Duration;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class LocalOverrideSettings implements SettingsProvider {
|
||||
private static final Companion Companion = new Companion(null);
|
||||
|
||||
@Deprecated
|
||||
public static final String SAMPLING_RATE = "firebase_sessions_sampling_rate";
|
||||
|
||||
@Deprecated
|
||||
public static final String SESSIONS_ENABLED = "firebase_sessions_enabled";
|
||||
|
||||
@Deprecated
|
||||
public static final String SESSION_RESTART_TIMEOUT = "firebase_sessions_sessions_restart_timeout";
|
||||
private final Bundle metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0082\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0007"}, d2 = {"Lcom/google/firebase/sessions/settings/LocalOverrideSettings$Companion;", "", "()V", "SAMPLING_RATE", "", "SESSIONS_ENABLED", "SESSION_RESTART_TIMEOUT", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
public LocalOverrideSettings(Context context) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Bundle bundle = context.getPackageManager().getApplicationInfo(context.getPackageName(), 128).metaData;
|
||||
this.metadata = bundle == null ? Bundle.EMPTY : bundle;
|
||||
}
|
||||
|
||||
private static /* synthetic */ void getMetadata$annotations() {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
public Double getSamplingRate() {
|
||||
if (this.metadata.containsKey(SAMPLING_RATE)) {
|
||||
return Double.valueOf(this.metadata.getDouble(SAMPLING_RATE));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
public Boolean getSessionEnabled() {
|
||||
if (this.metadata.containsKey(SESSIONS_ENABLED)) {
|
||||
return Boolean.valueOf(this.metadata.getBoolean(SESSIONS_ENABLED));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
/* renamed from: getSessionRestartTimeout-FghU774, reason: not valid java name */
|
||||
public Duration mo104getSessionRestartTimeoutFghU774() {
|
||||
if (this.metadata.containsKey(SESSION_RESTART_TIMEOUT)) {
|
||||
return Duration.m1453boximpl(DurationKt.toDuration(this.metadata.getInt(SESSION_RESTART_TIMEOUT), DurationUnit.SECONDS));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
public boolean isSettingsStale() {
|
||||
return SettingsProvider.DefaultImpls.isSettingsStale(this);
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
public Object updateSettings(Continuation<? super Unit> continuation) {
|
||||
return SettingsProvider.DefaultImpls.updateSettings(this, continuation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.RemoteSettings$clearCachedSettings$1", f = "RemoteSettings.kt", i = {}, l = {151}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RemoteSettings$clearCachedSettings$1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
int label;
|
||||
final /* synthetic */ RemoteSettings this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public RemoteSettings$clearCachedSettings$1(RemoteSettings remoteSettings, Continuation<? super RemoteSettings$clearCachedSettings$1> continuation) {
|
||||
super(2, continuation);
|
||||
this.this$0 = remoteSettings;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new RemoteSettings$clearCachedSettings$1(this.this$0, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
SettingsCache settingsCache;
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.label;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
settingsCache = this.this$0.settingsCache;
|
||||
this.label = 1;
|
||||
if (settingsCache.removeConfigs$com_google_firebase_firebase_sessions(this) == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((RemoteSettings$clearCachedSettings$1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.RemoteSettings", f = "RemoteSettings.kt", i = {0, 0, 1, 1, 2}, l = {170, 76, 94}, m = "updateSettings", n = {"this", "$this$withLock_u24default$iv", "this", "$this$withLock_u24default$iv", "$this$withLock_u24default$iv"}, s = {"L$0", "L$1", "L$0", "L$1", "L$0"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RemoteSettings$updateSettings$1 extends ContinuationImpl {
|
||||
Object L$0;
|
||||
Object L$1;
|
||||
int label;
|
||||
/* synthetic */ Object result;
|
||||
final /* synthetic */ RemoteSettings this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public RemoteSettings$updateSettings$1(RemoteSettings remoteSettings, Continuation<? super RemoteSettings$updateSettings$1> continuation) {
|
||||
super(continuation);
|
||||
this.this$0 = remoteSettings;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.result = obj;
|
||||
this.label |= IntCompanionObject.MIN_VALUE;
|
||||
return this.this$0.updateSettings(this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import org.json.JSONObject;
|
||||
|
||||
@Metadata(d1 = {"\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u008a@"}, d2 = {"<anonymous>", "", "it", "Lorg/json/JSONObject;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.RemoteSettings$updateSettings$2$1", f = "RemoteSettings.kt", i = {0, 0, 0, 1, 1, 2}, l = {125, 128, 131, 133, 134, 136}, m = "invokeSuspend", n = {"sessionSamplingRate", "sessionTimeoutSeconds", "cacheDuration", "sessionSamplingRate", "cacheDuration", "cacheDuration"}, s = {"L$0", "L$1", "L$2", "L$0", "L$1", "L$0"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RemoteSettings$updateSettings$2$1 extends SuspendLambda implements Function2<JSONObject, Continuation<? super Unit>, Object> {
|
||||
/* synthetic */ Object L$0;
|
||||
Object L$1;
|
||||
Object L$2;
|
||||
int label;
|
||||
final /* synthetic */ RemoteSettings this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public RemoteSettings$updateSettings$2$1(RemoteSettings remoteSettings, Continuation<? super RemoteSettings$updateSettings$2$1> continuation) {
|
||||
super(2, continuation);
|
||||
this.this$0 = remoteSettings;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
RemoteSettings$updateSettings$2$1 remoteSettings$updateSettings$2$1 = new RemoteSettings$updateSettings$2$1(this.this$0, continuation);
|
||||
remoteSettings$updateSettings$2$1.L$0 = obj;
|
||||
return remoteSettings$updateSettings$2$1;
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:11:0x0192, code lost:
|
||||
|
||||
if (r13.updateSessionCacheUpdatedTime(r0, r12) == r4) goto L66;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:17:0x0174, code lost:
|
||||
|
||||
if (r13.updateSessionCacheDuration(r0, r12) == r4) goto L66;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:22:0x0151, code lost:
|
||||
|
||||
if (r13.updateSessionCacheDuration(r0, r12) == r4) goto L66;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:28:0x0131, code lost:
|
||||
|
||||
if (r13.updateSamplingRate(r1, r12) == r4) goto L66;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:34:0x0110, code lost:
|
||||
|
||||
if (r13.updateSessionRestartTimeout(r2, r12) == r4) goto L66;
|
||||
*/
|
||||
/* JADX WARN: Failed to find 'out' block for switch in B:2:0x000f. Please report as an issue. */
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
/* JADX WARN: Removed duplicated region for block: B:16:0x015a */
|
||||
/* JADX WARN: Removed duplicated region for block: B:21:0x013a */
|
||||
/* JADX WARN: Removed duplicated region for block: B:23:0x0157 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:27:0x011a */
|
||||
/* JADX WARN: Removed duplicated region for block: B:33:0x00f9 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:55:0x00d4 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:58:0x00f1 */
|
||||
/* JADX WARN: Type inference failed for: r13v12, types: [T, java.lang.Integer] */
|
||||
/* JADX WARN: Type inference failed for: r1v5, types: [T, java.lang.Integer] */
|
||||
/* JADX WARN: Type inference failed for: r2v4, types: [T, java.lang.Double] */
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object invokeSuspend(java.lang.Object r13) {
|
||||
/*
|
||||
Method dump skipped, instructions count: 426
|
||||
To view this dump add '--comments-level debug' option
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.settings.RemoteSettings$updateSettings$2$1.invokeSuspend(java.lang.Object):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(JSONObject jSONObject, Continuation<? super Unit> continuation) {
|
||||
return ((RemoteSettings$updateSettings$2$1) create(jSONObject, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import android.util.Log;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
|
||||
@Metadata(d1 = {"\u0000\f\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003H\u008a@"}, d2 = {"<anonymous>", "", "msg", ""}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.RemoteSettings$updateSettings$2$2", f = "RemoteSettings.kt", i = {}, l = {}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RemoteSettings$updateSettings$2$2 extends SuspendLambda implements Function2<String, Continuation<? super Unit>, Object> {
|
||||
/* synthetic */ Object L$0;
|
||||
int label;
|
||||
|
||||
public RemoteSettings$updateSettings$2$2(Continuation<? super RemoteSettings$updateSettings$2$2> continuation) {
|
||||
super(2, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
RemoteSettings$updateSettings$2$2 remoteSettings$updateSettings$2$2 = new RemoteSettings$updateSettings$2$2(continuation);
|
||||
remoteSettings$updateSettings$2$2.L$0 = obj;
|
||||
return remoteSettings$updateSettings$2$2;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
if (this.label != 0) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
Log.e(RemoteSettings.TAG, "Error failing to fetch the remote configs: " + ((String) this.L$0));
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(String str, Continuation<? super Unit> continuation) {
|
||||
return ((RemoteSettings$updateSettings$2$2) create(str, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import Y.InterfaceC0091g;
|
||||
import com.google.firebase.installations.FirebaseInstallationsApi;
|
||||
import com.google.firebase.sessions.ApplicationInfo;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.text.Regex;
|
||||
import kotlin.time.Duration;
|
||||
import kotlin.time.DurationKt;
|
||||
import kotlin.time.DurationUnit;
|
||||
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
||||
import kotlinx.coroutines.CoroutineScopeKt;
|
||||
import kotlinx.coroutines.sync.Mutex;
|
||||
import kotlinx.coroutines.sync.MutexKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000d\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0006\n\u0002\b\u0005\b\u0000\u0018\u0000 12\u00020\u0001:\u00011B5\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004\u0012\u0006\u0010\u0007\u001a\u00020\u0006\u0012\u0006\u0010\t\u001a\u00020\b\u0012\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000b0\n¢\u0006\u0004\b\r\u0010\u000eJ\u0017\u0010\u0011\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u000fH\u0002¢\u0006\u0004\b\u0011\u0010\u0012J\u0013\u0010\u0014\u001a\u00020\u0013H\u0096@ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\u000f\u0010\u0017\u001a\u00020\u0016H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u000f\u0010\u001b\u001a\u00020\u0013H\u0001¢\u0006\u0004\b\u0019\u0010\u001aR\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0003\u0010\u001cR\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0005\u0010\u001dR\u0014\u0010\u0007\u001a\u00020\u00068\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0007\u0010\u001eR\u0014\u0010\t\u001a\u00020\b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\t\u0010\u001fR\u0014\u0010!\u001a\u00020 8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b!\u0010\"R\u0014\u0010$\u001a\u00020#8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b$\u0010%R\u0016\u0010(\u001a\u0004\u0018\u00010\u00168VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b&\u0010'R\u001f\u0010,\u001a\u0004\u0018\u00010)8VX\u0096\u0004ø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0006\u001a\u0004\b*\u0010+R\u0016\u00100\u001a\u0004\u0018\u00010-8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b.\u0010/\u0082\u0002\u000f\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001\n\u0002\b!¨\u00062"}, d2 = {"Lcom/google/firebase/sessions/settings/RemoteSettings;", "Lcom/google/firebase/sessions/settings/SettingsProvider;", "Lkotlin/coroutines/CoroutineContext;", "backgroundDispatcher", "Lcom/google/firebase/installations/FirebaseInstallationsApi;", "firebaseInstallationsApi", "Lcom/google/firebase/sessions/ApplicationInfo;", "appInfo", "Lcom/google/firebase/sessions/settings/CrashlyticsSettingsFetcher;", "configsFetcher", "LY/g;", "Lb0/g;", "dataStore", "<init>", "(Lkotlin/coroutines/CoroutineContext;Lcom/google/firebase/installations/FirebaseInstallationsApi;Lcom/google/firebase/sessions/ApplicationInfo;Lcom/google/firebase/sessions/settings/CrashlyticsSettingsFetcher;LY/g;)V", "", "s", "removeForwardSlashesIn", "(Ljava/lang/String;)Ljava/lang/String;", "", "updateSettings", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "", "isSettingsStale", "()Z", "clearCachedSettings$com_google_firebase_firebase_sessions", "()V", "clearCachedSettings", "Lkotlin/coroutines/CoroutineContext;", "Lcom/google/firebase/installations/FirebaseInstallationsApi;", "Lcom/google/firebase/sessions/ApplicationInfo;", "Lcom/google/firebase/sessions/settings/CrashlyticsSettingsFetcher;", "Lcom/google/firebase/sessions/settings/SettingsCache;", "settingsCache", "Lcom/google/firebase/sessions/settings/SettingsCache;", "Lkotlinx/coroutines/sync/Mutex;", "fetchInProgress", "Lkotlinx/coroutines/sync/Mutex;", "getSessionEnabled", "()Ljava/lang/Boolean;", "sessionEnabled", "Lkotlin/time/Duration;", "getSessionRestartTimeout-FghU774", "()Lkotlin/time/Duration;", "sessionRestartTimeout", "", "getSamplingRate", "()Ljava/lang/Double;", "samplingRate", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RemoteSettings implements SettingsProvider {
|
||||
private static final Companion Companion = new Companion(null);
|
||||
|
||||
@Deprecated
|
||||
public static final String FORWARD_SLASH_STRING = "/";
|
||||
|
||||
@Deprecated
|
||||
public static final String TAG = "SessionConfigFetcher";
|
||||
private final ApplicationInfo appInfo;
|
||||
private final CoroutineContext backgroundDispatcher;
|
||||
private final CrashlyticsSettingsFetcher configsFetcher;
|
||||
private final Mutex fetchInProgress;
|
||||
private final FirebaseInstallationsApi firebaseInstallationsApi;
|
||||
private final SettingsCache settingsCache;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0082\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\u0006"}, d2 = {"Lcom/google/firebase/sessions/settings/RemoteSettings$Companion;", "", "()V", "FORWARD_SLASH_STRING", "", "TAG", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
public RemoteSettings(CoroutineContext backgroundDispatcher, FirebaseInstallationsApi firebaseInstallationsApi, ApplicationInfo appInfo, CrashlyticsSettingsFetcher configsFetcher, InterfaceC0091g dataStore) {
|
||||
Intrinsics.checkNotNullParameter(backgroundDispatcher, "backgroundDispatcher");
|
||||
Intrinsics.checkNotNullParameter(firebaseInstallationsApi, "firebaseInstallationsApi");
|
||||
Intrinsics.checkNotNullParameter(appInfo, "appInfo");
|
||||
Intrinsics.checkNotNullParameter(configsFetcher, "configsFetcher");
|
||||
Intrinsics.checkNotNullParameter(dataStore, "dataStore");
|
||||
this.backgroundDispatcher = backgroundDispatcher;
|
||||
this.firebaseInstallationsApi = firebaseInstallationsApi;
|
||||
this.appInfo = appInfo;
|
||||
this.configsFetcher = configsFetcher;
|
||||
this.settingsCache = new SettingsCache(dataStore);
|
||||
this.fetchInProgress = MutexKt.Mutex$default(false, 1, null);
|
||||
}
|
||||
|
||||
private final String removeForwardSlashesIn(String s4) {
|
||||
return new Regex(FORWARD_SLASH_STRING).replace(s4, "");
|
||||
}
|
||||
|
||||
public final void clearCachedSettings$com_google_firebase_firebase_sessions() {
|
||||
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(this.backgroundDispatcher), null, null, new RemoteSettings$clearCachedSettings$1(this, null), 3, null);
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
public Double getSamplingRate() {
|
||||
return this.settingsCache.sessionSamplingRate();
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
public Boolean getSessionEnabled() {
|
||||
return this.settingsCache.sessionsEnabled();
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
/* renamed from: getSessionRestartTimeout-FghU774 */
|
||||
public Duration mo104getSessionRestartTimeoutFghU774() {
|
||||
Integer sessionRestartTimeout = this.settingsCache.sessionRestartTimeout();
|
||||
if (sessionRestartTimeout == null) {
|
||||
return null;
|
||||
}
|
||||
Duration.Companion companion = Duration.INSTANCE;
|
||||
return Duration.m1453boximpl(DurationKt.toDuration(sessionRestartTimeout.intValue(), DurationUnit.SECONDS));
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
public boolean isSettingsStale() {
|
||||
return this.settingsCache.hasCacheExpired$com_google_firebase_firebase_sessions();
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:28:0x0142, code lost:
|
||||
|
||||
if (r4.doConfigFetch(r13, r5, r2, r0) == r1) goto L51;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:51:0x007f, code lost:
|
||||
|
||||
if (r13.lock(null, r0) == r1) goto L51;
|
||||
*/
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
/* JADX WARN: Removed duplicated region for block: B:24:0x00bd A[Catch: all -> 0x0037, TRY_LEAVE, TryCatch #1 {all -> 0x0037, blocks: (B:13:0x0032, B:14:0x0145, B:21:0x004a, B:22:0x00b9, B:24:0x00bd, B:27:0x00c8), top: B:7:0x0026 }] */
|
||||
/* JADX WARN: Removed duplicated region for block: B:27:0x00c8 A[Catch: all -> 0x0037, TRY_ENTER, TryCatch #1 {all -> 0x0037, blocks: (B:13:0x0032, B:14:0x0145, B:21:0x004a, B:22:0x00b9, B:24:0x00bd, B:27:0x00c8), top: B:7:0x0026 }] */
|
||||
/* JADX WARN: Removed duplicated region for block: B:34:0x008b A[Catch: all -> 0x0096, TRY_LEAVE, TryCatch #0 {all -> 0x0096, blocks: (B:32:0x0083, B:34:0x008b, B:37:0x009c), top: B:31:0x0083 }] */
|
||||
/* JADX WARN: Removed duplicated region for block: B:37:0x009c A[Catch: all -> 0x0096, TRY_ENTER, TRY_LEAVE, TryCatch #0 {all -> 0x0096, blocks: (B:32:0x0083, B:34:0x008b, B:37:0x009c), top: B:31:0x0083 }] */
|
||||
/* JADX WARN: Removed duplicated region for block: B:44:0x005d */
|
||||
/* JADX WARN: Removed duplicated region for block: B:9:0x0028 */
|
||||
/* JADX WARN: Type inference failed for: r12v0, types: [com.google.firebase.sessions.settings.RemoteSettings, java.lang.Object] */
|
||||
/* JADX WARN: Type inference failed for: r12v1, types: [kotlinx.coroutines.sync.Mutex] */
|
||||
/* JADX WARN: Type inference failed for: r12v14 */
|
||||
/* JADX WARN: Type inference failed for: r12v20 */
|
||||
/* JADX WARN: Type inference failed for: r12v3, types: [com.google.firebase.sessions.settings.RemoteSettings, java.lang.Object] */
|
||||
/* JADX WARN: Type inference failed for: r12v5 */
|
||||
@Override // com.google.firebase.sessions.settings.SettingsProvider
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public java.lang.Object updateSettings(kotlin.coroutines.Continuation<? super kotlin.Unit> r13) {
|
||||
/*
|
||||
Method dump skipped, instructions count: 337
|
||||
To view this dump add '--comments-level debug' option
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.settings.RemoteSettings.updateSettings(kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import org.json.JSONObject;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.RemoteSettingsFetcher$doConfigFetch$2", f = "RemoteSettingsFetcher.kt", i = {}, l = {68, 70, 73}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RemoteSettingsFetcher$doConfigFetch$2 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ Map<String, String> $headerOptions;
|
||||
final /* synthetic */ Function2<String, Continuation<? super Unit>, Object> $onFailure;
|
||||
final /* synthetic */ Function2<JSONObject, Continuation<? super Unit>, Object> $onSuccess;
|
||||
int label;
|
||||
final /* synthetic */ RemoteSettingsFetcher this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
public RemoteSettingsFetcher$doConfigFetch$2(RemoteSettingsFetcher remoteSettingsFetcher, Map<String, String> map, Function2<? super JSONObject, ? super Continuation<? super Unit>, ? extends Object> function2, Function2<? super String, ? super Continuation<? super Unit>, ? extends Object> function22, Continuation<? super RemoteSettingsFetcher$doConfigFetch$2> continuation) {
|
||||
super(2, continuation);
|
||||
this.this$0 = remoteSettingsFetcher;
|
||||
this.$headerOptions = map;
|
||||
this.$onSuccess = function2;
|
||||
this.$onFailure = function22;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new RemoteSettingsFetcher$doConfigFetch$2(this.this$0, this.$headerOptions, this.$onSuccess, this.$onFailure, continuation);
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:32:0x00cb, code lost:
|
||||
|
||||
if (r8.invoke(r1, r7) == r0) goto L36;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:38:0x00e0, code lost:
|
||||
|
||||
if (r1.invoke(r3, r7) != r0) goto L37;
|
||||
*/
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
/* JADX WARN: Type inference failed for: r6v0, types: [T, java.lang.String] */
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object invokeSuspend(java.lang.Object r8) {
|
||||
/*
|
||||
r7 = this;
|
||||
java.lang.Object r0 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r1 = r7.label
|
||||
r2 = 3
|
||||
r3 = 2
|
||||
r4 = 1
|
||||
if (r1 == 0) goto L26
|
||||
if (r1 == r4) goto L1e
|
||||
if (r1 == r3) goto L1e
|
||||
if (r1 != r2) goto L16
|
||||
kotlin.ResultKt.throwOnFailure(r8)
|
||||
goto Le3
|
||||
L16:
|
||||
java.lang.IllegalStateException r7 = new java.lang.IllegalStateException
|
||||
java.lang.String r8 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r7.<init>(r8)
|
||||
throw r7
|
||||
L1e:
|
||||
kotlin.ResultKt.throwOnFailure(r8) // Catch: java.lang.Exception -> L23
|
||||
goto Le3
|
||||
L23:
|
||||
r8 = move-exception
|
||||
goto Lce
|
||||
L26:
|
||||
kotlin.ResultKt.throwOnFailure(r8)
|
||||
com.google.firebase.sessions.settings.RemoteSettingsFetcher r8 = r7.this$0 // Catch: java.lang.Exception -> L23
|
||||
java.net.URL r8 = com.google.firebase.sessions.settings.RemoteSettingsFetcher.access$settingsUrl(r8) // Catch: java.lang.Exception -> L23
|
||||
java.net.URLConnection r8 = r8.openConnection() // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r1 = "null cannot be cast to non-null type javax.net.ssl.HttpsURLConnection"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNull(r8, r1) // Catch: java.lang.Exception -> L23
|
||||
javax.net.ssl.HttpsURLConnection r8 = (javax.net.ssl.HttpsURLConnection) r8 // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r1 = "GET"
|
||||
r8.setRequestMethod(r1) // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r1 = "Accept"
|
||||
java.lang.String r5 = "application/json"
|
||||
r8.setRequestProperty(r1, r5) // Catch: java.lang.Exception -> L23
|
||||
java.util.Map<java.lang.String, java.lang.String> r1 = r7.$headerOptions // Catch: java.lang.Exception -> L23
|
||||
java.util.Set r1 = r1.entrySet() // Catch: java.lang.Exception -> L23
|
||||
java.util.Iterator r1 = r1.iterator() // Catch: java.lang.Exception -> L23
|
||||
L50:
|
||||
boolean r5 = r1.hasNext() // Catch: java.lang.Exception -> L23
|
||||
if (r5 == 0) goto L6c
|
||||
java.lang.Object r5 = r1.next() // Catch: java.lang.Exception -> L23
|
||||
java.util.Map$Entry r5 = (java.util.Map.Entry) r5 // Catch: java.lang.Exception -> L23
|
||||
java.lang.Object r6 = r5.getKey() // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r6 = (java.lang.String) r6 // Catch: java.lang.Exception -> L23
|
||||
java.lang.Object r5 = r5.getValue() // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r5 = (java.lang.String) r5 // Catch: java.lang.Exception -> L23
|
||||
r8.setRequestProperty(r6, r5) // Catch: java.lang.Exception -> L23
|
||||
goto L50
|
||||
L6c:
|
||||
int r1 = r8.getResponseCode() // Catch: java.lang.Exception -> L23
|
||||
r5 = 200(0xc8, float:2.8E-43)
|
||||
if (r1 != r5) goto Lb2
|
||||
java.io.InputStream r8 = r8.getInputStream() // Catch: java.lang.Exception -> L23
|
||||
java.io.BufferedReader r1 = new java.io.BufferedReader // Catch: java.lang.Exception -> L23
|
||||
java.io.InputStreamReader r3 = new java.io.InputStreamReader // Catch: java.lang.Exception -> L23
|
||||
r3.<init>(r8) // Catch: java.lang.Exception -> L23
|
||||
r1.<init>(r3) // Catch: java.lang.Exception -> L23
|
||||
java.lang.StringBuilder r3 = new java.lang.StringBuilder // Catch: java.lang.Exception -> L23
|
||||
r3.<init>() // Catch: java.lang.Exception -> L23
|
||||
kotlin.jvm.internal.Ref$ObjectRef r5 = new kotlin.jvm.internal.Ref$ObjectRef // Catch: java.lang.Exception -> L23
|
||||
r5.<init>() // Catch: java.lang.Exception -> L23
|
||||
L8c:
|
||||
java.lang.String r6 = r1.readLine() // Catch: java.lang.Exception -> L23
|
||||
r5.element = r6 // Catch: java.lang.Exception -> L23
|
||||
if (r6 == 0) goto L98
|
||||
r3.append(r6) // Catch: java.lang.Exception -> L23
|
||||
goto L8c
|
||||
L98:
|
||||
r1.close() // Catch: java.lang.Exception -> L23
|
||||
r8.close() // Catch: java.lang.Exception -> L23
|
||||
org.json.JSONObject r8 = new org.json.JSONObject // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r1 = r3.toString() // Catch: java.lang.Exception -> L23
|
||||
r8.<init>(r1) // Catch: java.lang.Exception -> L23
|
||||
kotlin.jvm.functions.Function2<org.json.JSONObject, kotlin.coroutines.Continuation<? super kotlin.Unit>, java.lang.Object> r1 = r7.$onSuccess // Catch: java.lang.Exception -> L23
|
||||
r7.label = r4 // Catch: java.lang.Exception -> L23
|
||||
java.lang.Object r7 = r1.invoke(r8, r7) // Catch: java.lang.Exception -> L23
|
||||
if (r7 != r0) goto Le3
|
||||
goto Le2
|
||||
Lb2:
|
||||
kotlin.jvm.functions.Function2<java.lang.String, kotlin.coroutines.Continuation<? super kotlin.Unit>, java.lang.Object> r8 = r7.$onFailure // Catch: java.lang.Exception -> L23
|
||||
java.lang.StringBuilder r4 = new java.lang.StringBuilder // Catch: java.lang.Exception -> L23
|
||||
r4.<init>() // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r5 = "Bad response code: "
|
||||
r4.append(r5) // Catch: java.lang.Exception -> L23
|
||||
r4.append(r1) // Catch: java.lang.Exception -> L23
|
||||
java.lang.String r1 = r4.toString() // Catch: java.lang.Exception -> L23
|
||||
r7.label = r3 // Catch: java.lang.Exception -> L23
|
||||
java.lang.Object r7 = r8.invoke(r1, r7) // Catch: java.lang.Exception -> L23
|
||||
if (r7 != r0) goto Le3
|
||||
goto Le2
|
||||
Lce:
|
||||
kotlin.jvm.functions.Function2<java.lang.String, kotlin.coroutines.Continuation<? super kotlin.Unit>, java.lang.Object> r1 = r7.$onFailure
|
||||
java.lang.String r3 = r8.getMessage()
|
||||
if (r3 != 0) goto Lda
|
||||
java.lang.String r3 = r8.toString()
|
||||
Lda:
|
||||
r7.label = r2
|
||||
java.lang.Object r7 = r1.invoke(r3, r7)
|
||||
if (r7 != r0) goto Le3
|
||||
Le2:
|
||||
return r0
|
||||
Le3:
|
||||
kotlin.Unit r7 = kotlin.Unit.INSTANCE
|
||||
return r7
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.settings.RemoteSettingsFetcher$doConfigFetch$2.invokeSuspend(java.lang.Object):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((RemoteSettingsFetcher$doConfigFetch$2) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import android.net.Uri;
|
||||
import com.google.firebase.sessions.ApplicationInfo;
|
||||
import java.net.URL;
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt;
|
||||
import org.json.JSONObject;
|
||||
|
||||
@Metadata(d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0000\u0018\u0000 \u00162\u00020\u0001:\u0001\u0016B\u001f\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJm\u0010\t\u001a\u00020\n2\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00070\f2\"\u0010\r\u001a\u001e\b\u0001\u0012\u0004\u0012\u00020\u000f\u0012\n\u0012\b\u0012\u0004\u0012\u00020\n0\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u00110\u000e2\"\u0010\u0012\u001a\u001e\b\u0001\u0012\u0004\u0012\u00020\u0007\u0012\n\u0012\b\u0012\u0004\u0012\u00020\n0\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u00110\u000eH\u0096@ø\u0001\u0000¢\u0006\u0002\u0010\u0013J\b\u0010\u0014\u001a\u00020\u0015H\u0002R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006\u0017"}, d2 = {"Lcom/google/firebase/sessions/settings/RemoteSettingsFetcher;", "Lcom/google/firebase/sessions/settings/CrashlyticsSettingsFetcher;", "appInfo", "Lcom/google/firebase/sessions/ApplicationInfo;", "blockingDispatcher", "Lkotlin/coroutines/CoroutineContext;", "baseUrl", "", "(Lcom/google/firebase/sessions/ApplicationInfo;Lkotlin/coroutines/CoroutineContext;Ljava/lang/String;)V", "doConfigFetch", "", "headerOptions", "", "onSuccess", "Lkotlin/Function2;", "Lorg/json/JSONObject;", "Lkotlin/coroutines/Continuation;", "", "onFailure", "(Ljava/util/Map;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "settingsUrl", "Ljava/net/URL;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RemoteSettingsFetcher implements CrashlyticsSettingsFetcher {
|
||||
private static final String FIREBASE_PLATFORM = "android";
|
||||
private static final String FIREBASE_SESSIONS_BASE_URL_STRING = "firebase-settings.crashlytics.com";
|
||||
private final ApplicationInfo appInfo;
|
||||
private final String baseUrl;
|
||||
private final CoroutineContext blockingDispatcher;
|
||||
|
||||
public RemoteSettingsFetcher(ApplicationInfo appInfo, CoroutineContext blockingDispatcher, String baseUrl) {
|
||||
Intrinsics.checkNotNullParameter(appInfo, "appInfo");
|
||||
Intrinsics.checkNotNullParameter(blockingDispatcher, "blockingDispatcher");
|
||||
Intrinsics.checkNotNullParameter(baseUrl, "baseUrl");
|
||||
this.appInfo = appInfo;
|
||||
this.blockingDispatcher = blockingDispatcher;
|
||||
this.baseUrl = baseUrl;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final URL settingsUrl() {
|
||||
return new URL(new Uri.Builder().scheme("https").authority(this.baseUrl).appendPath("spi").appendPath("v2").appendPath("platforms").appendPath(FIREBASE_PLATFORM).appendPath("gmp").appendPath(this.appInfo.getAppId()).appendPath("settings").appendQueryParameter("build_version", this.appInfo.getAndroidAppInfo().getAppBuildVersion()).appendQueryParameter("display_version", this.appInfo.getAndroidAppInfo().getVersionName()).build().toString());
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.settings.CrashlyticsSettingsFetcher
|
||||
public Object doConfigFetch(Map<String, String> map, Function2<? super JSONObject, ? super Continuation<? super Unit>, ? extends Object> function2, Function2<? super String, ? super Continuation<? super Unit>, ? extends Object> function22, Continuation<? super Unit> continuation) {
|
||||
Object withContext = BuildersKt.withContext(this.blockingDispatcher, new RemoteSettingsFetcher$doConfigFetch$2(this, map, function2, function22, null), continuation);
|
||||
return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
|
||||
}
|
||||
|
||||
public /* synthetic */ RemoteSettingsFetcher(ApplicationInfo applicationInfo, CoroutineContext coroutineContext, String str, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(applicationInfo, coroutineContext, (i & 4) != 0 ? FIREBASE_SESSIONS_BASE_URL_STRING : str);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0006\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0019\n\u0002\u0010\u000e\n\u0000\b\u0080\b\u0018\u00002\u00020\u0001B7\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u0012\b\u0010\b\u001a\u0004\u0018\u00010\u0007\u0012\b\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\u0002\u0010\u000bJ\u0010\u0010\u0019\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\u0013J\u0010\u0010\u001a\u001a\u0004\u0018\u00010\u0005HÆ\u0003¢\u0006\u0002\u0010\u0017J\u0010\u0010\u001b\u001a\u0004\u0018\u00010\u0007HÆ\u0003¢\u0006\u0002\u0010\rJ\u0010\u0010\u001c\u001a\u0004\u0018\u00010\u0007HÆ\u0003¢\u0006\u0002\u0010\rJ\u0010\u0010\u001d\u001a\u0004\u0018\u00010\nHÆ\u0003¢\u0006\u0002\u0010\u0010JJ\u0010\u001e\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00072\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00072\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\nHÆ\u0001¢\u0006\u0002\u0010\u001fJ\u0013\u0010 \u001a\u00020\u00032\b\u0010!\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\"\u001a\u00020\u0007HÖ\u0001J\t\u0010#\u001a\u00020$HÖ\u0001R\u0015\u0010\b\u001a\u0004\u0018\u00010\u0007¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\f\u0010\rR\u0015\u0010\t\u001a\u0004\u0018\u00010\n¢\u0006\n\n\u0002\u0010\u0011\u001a\u0004\b\u000f\u0010\u0010R\u0015\u0010\u0002\u001a\u0004\u0018\u00010\u0003¢\u0006\n\n\u0002\u0010\u0014\u001a\u0004\b\u0012\u0010\u0013R\u0015\u0010\u0006\u001a\u0004\u0018\u00010\u0007¢\u0006\n\n\u0002\u0010\u000e\u001a\u0004\b\u0015\u0010\rR\u0015\u0010\u0004\u001a\u0004\u0018\u00010\u0005¢\u0006\n\n\u0002\u0010\u0018\u001a\u0004\b\u0016\u0010\u0017¨\u0006%"}, d2 = {"Lcom/google/firebase/sessions/settings/SessionConfigs;", "", "sessionEnabled", "", "sessionSamplingRate", "", "sessionRestartTimeout", "", "cacheDuration", "cacheUpdatedTime", "", "(Ljava/lang/Boolean;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)V", "getCacheDuration", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getCacheUpdatedTime", "()Ljava/lang/Long;", "Ljava/lang/Long;", "getSessionEnabled", "()Ljava/lang/Boolean;", "Ljava/lang/Boolean;", "getSessionRestartTimeout", "getSessionSamplingRate", "()Ljava/lang/Double;", "Ljava/lang/Double;", "component1", "component2", "component3", "component4", "component5", "copy", "(Ljava/lang/Boolean;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;)Lcom/google/firebase/sessions/settings/SessionConfigs;", "equals", "other", "hashCode", "toString", "", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* data */ class SessionConfigs {
|
||||
private final Integer cacheDuration;
|
||||
private final Long cacheUpdatedTime;
|
||||
private final Boolean sessionEnabled;
|
||||
private final Integer sessionRestartTimeout;
|
||||
private final Double sessionSamplingRate;
|
||||
|
||||
public SessionConfigs(Boolean bool, Double d4, Integer num, Integer num2, Long l4) {
|
||||
this.sessionEnabled = bool;
|
||||
this.sessionSamplingRate = d4;
|
||||
this.sessionRestartTimeout = num;
|
||||
this.cacheDuration = num2;
|
||||
this.cacheUpdatedTime = l4;
|
||||
}
|
||||
|
||||
public static /* synthetic */ SessionConfigs copy$default(SessionConfigs sessionConfigs, Boolean bool, Double d4, Integer num, Integer num2, Long l4, int i, Object obj) {
|
||||
if ((i & 1) != 0) {
|
||||
bool = sessionConfigs.sessionEnabled;
|
||||
}
|
||||
if ((i & 2) != 0) {
|
||||
d4 = sessionConfigs.sessionSamplingRate;
|
||||
}
|
||||
if ((i & 4) != 0) {
|
||||
num = sessionConfigs.sessionRestartTimeout;
|
||||
}
|
||||
if ((i & 8) != 0) {
|
||||
num2 = sessionConfigs.cacheDuration;
|
||||
}
|
||||
if ((i & 16) != 0) {
|
||||
l4 = sessionConfigs.cacheUpdatedTime;
|
||||
}
|
||||
Long l5 = l4;
|
||||
Integer num3 = num;
|
||||
return sessionConfigs.copy(bool, d4, num3, num2, l5);
|
||||
}
|
||||
|
||||
/* renamed from: component1, reason: from getter */
|
||||
public final Boolean getSessionEnabled() {
|
||||
return this.sessionEnabled;
|
||||
}
|
||||
|
||||
/* renamed from: component2, reason: from getter */
|
||||
public final Double getSessionSamplingRate() {
|
||||
return this.sessionSamplingRate;
|
||||
}
|
||||
|
||||
/* renamed from: component3, reason: from getter */
|
||||
public final Integer getSessionRestartTimeout() {
|
||||
return this.sessionRestartTimeout;
|
||||
}
|
||||
|
||||
/* renamed from: component4, reason: from getter */
|
||||
public final Integer getCacheDuration() {
|
||||
return this.cacheDuration;
|
||||
}
|
||||
|
||||
/* renamed from: component5, reason: from getter */
|
||||
public final Long getCacheUpdatedTime() {
|
||||
return this.cacheUpdatedTime;
|
||||
}
|
||||
|
||||
public final SessionConfigs copy(Boolean sessionEnabled, Double sessionSamplingRate, Integer sessionRestartTimeout, Integer cacheDuration, Long cacheUpdatedTime) {
|
||||
return new SessionConfigs(sessionEnabled, sessionSamplingRate, sessionRestartTimeout, cacheDuration, cacheUpdatedTime);
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
if (this == other) {
|
||||
return true;
|
||||
}
|
||||
if (!(other instanceof SessionConfigs)) {
|
||||
return false;
|
||||
}
|
||||
SessionConfigs sessionConfigs = (SessionConfigs) other;
|
||||
return Intrinsics.areEqual(this.sessionEnabled, sessionConfigs.sessionEnabled) && Intrinsics.areEqual((Object) this.sessionSamplingRate, (Object) sessionConfigs.sessionSamplingRate) && Intrinsics.areEqual(this.sessionRestartTimeout, sessionConfigs.sessionRestartTimeout) && Intrinsics.areEqual(this.cacheDuration, sessionConfigs.cacheDuration) && Intrinsics.areEqual(this.cacheUpdatedTime, sessionConfigs.cacheUpdatedTime);
|
||||
}
|
||||
|
||||
public final Integer getCacheDuration() {
|
||||
return this.cacheDuration;
|
||||
}
|
||||
|
||||
public final Long getCacheUpdatedTime() {
|
||||
return this.cacheUpdatedTime;
|
||||
}
|
||||
|
||||
public final Boolean getSessionEnabled() {
|
||||
return this.sessionEnabled;
|
||||
}
|
||||
|
||||
public final Integer getSessionRestartTimeout() {
|
||||
return this.sessionRestartTimeout;
|
||||
}
|
||||
|
||||
public final Double getSessionSamplingRate() {
|
||||
return this.sessionSamplingRate;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
Boolean bool = this.sessionEnabled;
|
||||
int hashCode = (bool == null ? 0 : bool.hashCode()) * 31;
|
||||
Double d4 = this.sessionSamplingRate;
|
||||
int hashCode2 = (hashCode + (d4 == null ? 0 : d4.hashCode())) * 31;
|
||||
Integer num = this.sessionRestartTimeout;
|
||||
int hashCode3 = (hashCode2 + (num == null ? 0 : num.hashCode())) * 31;
|
||||
Integer num2 = this.cacheDuration;
|
||||
int hashCode4 = (hashCode3 + (num2 == null ? 0 : num2.hashCode())) * 31;
|
||||
Long l4 = this.cacheUpdatedTime;
|
||||
return hashCode4 + (l4 != null ? l4.hashCode() : 0);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "SessionConfigs(sessionEnabled=" + this.sessionEnabled + ", sessionSamplingRate=" + this.sessionSamplingRate + ", sessionRestartTimeout=" + this.sessionRestartTimeout + ", cacheDuration=" + this.cacheDuration + ", cacheUpdatedTime=" + this.cacheUpdatedTime + ')';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.SessionsSettings", f = "SessionsSettings.kt", i = {0}, l = {134, 135}, m = "updateSettings", n = {"this"}, s = {"L$0"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionsSettings$updateSettings$1 extends ContinuationImpl {
|
||||
Object L$0;
|
||||
int label;
|
||||
/* synthetic */ Object result;
|
||||
final /* synthetic */ SessionsSettings this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SessionsSettings$updateSettings$1(SessionsSettings sessionsSettings, Continuation<? super SessionsSettings$updateSettings$1> continuation) {
|
||||
super(continuation);
|
||||
this.this$0 = sessionsSettings;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.result = obj;
|
||||
this.label |= IntCompanionObject.MIN_VALUE;
|
||||
return this.this$0.updateSettings(this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,239 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import Y.InterfaceC0091g;
|
||||
import android.content.Context;
|
||||
import com.google.firebase.Firebase;
|
||||
import com.google.firebase.FirebaseKt;
|
||||
import com.google.firebase.installations.FirebaseInstallationsApi;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
import com.google.firebase.sessions.ApplicationInfo;
|
||||
import com.google.firebase.sessions.SessionDataStoreConfigs;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.PropertyReference2Impl;
|
||||
import kotlin.jvm.internal.Reflection;
|
||||
import kotlin.properties.ReadOnlyProperty;
|
||||
import kotlin.reflect.KProperty;
|
||||
import kotlin.time.Duration;
|
||||
import kotlin.time.DurationKt;
|
||||
import kotlin.time.DurationUnit;
|
||||
import m3.l;
|
||||
|
||||
@Metadata(d1 = {"\u0000V\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0006\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0010\u0002\n\u0002\b\u0003\b\u0000\u0018\u0000 &2\u00020\u0001:\u0001&B/\b\u0012\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0002\u0010\u000bB'\b\u0016\u0012\u0006\u0010\f\u001a\u00020\r\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b¢\u0006\u0002\u0010\u000eB\u0015\u0012\u0006\u0010\u000f\u001a\u00020\u0010\u0012\u0006\u0010\u0011\u001a\u00020\u0010¢\u0006\u0002\u0010\u0012J\u0010\u0010\u001f\u001a\u00020\u001c2\u0006\u0010\u0013\u001a\u00020\u0014H\u0002J\u001d\u0010 \u001a\u00020\u001c2\u0006\u0010\u0017\u001a\u00020\u0018H\u0002ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b!\u0010\"J\u0011\u0010#\u001a\u00020$H\u0086@ø\u0001\u0000¢\u0006\u0002\u0010%R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0013\u001a\u00020\u00148F¢\u0006\u0006\u001a\u0004\b\u0015\u0010\u0016R\u001a\u0010\u0017\u001a\u00020\u00188Fø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0006\u001a\u0004\b\u0019\u0010\u001aR\u0011\u0010\u001b\u001a\u00020\u001c8F¢\u0006\u0006\u001a\u0004\b\u001d\u0010\u001e\u0082\u0002\u000f\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001\n\u0002\b!¨\u0006'"}, d2 = {"Lcom/google/firebase/sessions/settings/SessionsSettings;", "", "context", "Landroid/content/Context;", "blockingDispatcher", "Lkotlin/coroutines/CoroutineContext;", "backgroundDispatcher", "firebaseInstallationsApi", "Lcom/google/firebase/installations/FirebaseInstallationsApi;", "appInfo", "Lcom/google/firebase/sessions/ApplicationInfo;", "(Landroid/content/Context;Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/CoroutineContext;Lcom/google/firebase/installations/FirebaseInstallationsApi;Lcom/google/firebase/sessions/ApplicationInfo;)V", "firebaseApp", "Lcom/google/firebase/FirebaseApp;", "(Lcom/google/firebase/FirebaseApp;Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/CoroutineContext;Lcom/google/firebase/installations/FirebaseInstallationsApi;)V", "localOverrideSettings", "Lcom/google/firebase/sessions/settings/SettingsProvider;", "remoteSettings", "(Lcom/google/firebase/sessions/settings/SettingsProvider;Lcom/google/firebase/sessions/settings/SettingsProvider;)V", "samplingRate", "", "getSamplingRate", "()D", "sessionRestartTimeout", "Lkotlin/time/Duration;", "getSessionRestartTimeout-UwyO8pc", "()J", "sessionsEnabled", "", "getSessionsEnabled", "()Z", "isValidSamplingRate", "isValidSessionRestartTimeout", "isValidSessionRestartTimeout-LRDsOJo", "(J)Z", "updateSettings", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionsSettings {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = new Companion(null);
|
||||
private static final ReadOnlyProperty<Context, InterfaceC0091g> dataStore$delegate = l.S(SessionDataStoreConfigs.INSTANCE.getSETTINGS_CONFIG_NAME());
|
||||
private final SettingsProvider localOverrideSettings;
|
||||
private final SettingsProvider remoteSettings;
|
||||
|
||||
@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0080\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R%\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005*\u00020\u00048BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\t\u0010\nR\u0011\u0010\u000f\u001a\u00020\f8F¢\u0006\u0006\u001a\u0004\b\r\u0010\u000e¨\u0006\u0010"}, d2 = {"Lcom/google/firebase/sessions/settings/SessionsSettings$Companion;", "", "<init>", "()V", "Landroid/content/Context;", "LY/g;", "Lb0/g;", "dataStore$delegate", "Lkotlin/properties/ReadOnlyProperty;", "getDataStore", "(Landroid/content/Context;)LY/g;", "dataStore", "Lcom/google/firebase/sessions/settings/SessionsSettings;", "getInstance", "()Lcom/google/firebase/sessions/settings/SessionsSettings;", "instance", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
static final /* synthetic */ KProperty<Object>[] $$delegatedProperties = {Reflection.property2(new PropertyReference2Impl(Companion.class, "dataStore", "getDataStore(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", 0))};
|
||||
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final InterfaceC0091g getDataStore(Context context) {
|
||||
return (InterfaceC0091g) SessionsSettings.dataStore$delegate.getValue(context, $$delegatedProperties[0]);
|
||||
}
|
||||
|
||||
public final SessionsSettings getInstance() {
|
||||
Object obj = FirebaseKt.getApp(Firebase.INSTANCE).get(SessionsSettings.class);
|
||||
Intrinsics.checkNotNullExpressionValue(obj, "Firebase.app[SessionsSettings::class.java]");
|
||||
return (SessionsSettings) obj;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
public SessionsSettings(SettingsProvider localOverrideSettings, SettingsProvider remoteSettings) {
|
||||
Intrinsics.checkNotNullParameter(localOverrideSettings, "localOverrideSettings");
|
||||
Intrinsics.checkNotNullParameter(remoteSettings, "remoteSettings");
|
||||
this.localOverrideSettings = localOverrideSettings;
|
||||
this.remoteSettings = remoteSettings;
|
||||
}
|
||||
|
||||
private final boolean isValidSamplingRate(double samplingRate) {
|
||||
return FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE <= samplingRate && samplingRate <= 1.0d;
|
||||
}
|
||||
|
||||
/* renamed from: isValidSessionRestartTimeout-LRDsOJo, reason: not valid java name */
|
||||
private final boolean m105isValidSessionRestartTimeoutLRDsOJo(long sessionRestartTimeout) {
|
||||
return Duration.m1489isPositiveimpl(sessionRestartTimeout) && Duration.m1484isFiniteimpl(sessionRestartTimeout);
|
||||
}
|
||||
|
||||
public final double getSamplingRate() {
|
||||
Double samplingRate = this.localOverrideSettings.getSamplingRate();
|
||||
if (samplingRate != null) {
|
||||
double doubleValue = samplingRate.doubleValue();
|
||||
if (isValidSamplingRate(doubleValue)) {
|
||||
return doubleValue;
|
||||
}
|
||||
}
|
||||
Double samplingRate2 = this.remoteSettings.getSamplingRate();
|
||||
if (samplingRate2 == null) {
|
||||
return 1.0d;
|
||||
}
|
||||
double doubleValue2 = samplingRate2.doubleValue();
|
||||
if (isValidSamplingRate(doubleValue2)) {
|
||||
return doubleValue2;
|
||||
}
|
||||
return 1.0d;
|
||||
}
|
||||
|
||||
/* renamed from: getSessionRestartTimeout-UwyO8pc, reason: not valid java name */
|
||||
public final long m106getSessionRestartTimeoutUwyO8pc() {
|
||||
Duration mo104getSessionRestartTimeoutFghU774 = this.localOverrideSettings.mo104getSessionRestartTimeoutFghU774();
|
||||
if (mo104getSessionRestartTimeoutFghU774 != null) {
|
||||
long rawValue = mo104getSessionRestartTimeoutFghU774.getRawValue();
|
||||
if (m105isValidSessionRestartTimeoutLRDsOJo(rawValue)) {
|
||||
return rawValue;
|
||||
}
|
||||
}
|
||||
Duration mo104getSessionRestartTimeoutFghU7742 = this.remoteSettings.mo104getSessionRestartTimeoutFghU774();
|
||||
if (mo104getSessionRestartTimeoutFghU7742 != null) {
|
||||
long rawValue2 = mo104getSessionRestartTimeoutFghU7742.getRawValue();
|
||||
if (m105isValidSessionRestartTimeoutLRDsOJo(rawValue2)) {
|
||||
return rawValue2;
|
||||
}
|
||||
}
|
||||
Duration.Companion companion = Duration.INSTANCE;
|
||||
return DurationKt.toDuration(30, DurationUnit.MINUTES);
|
||||
}
|
||||
|
||||
public final boolean getSessionsEnabled() {
|
||||
Boolean sessionEnabled = this.localOverrideSettings.getSessionEnabled();
|
||||
if (sessionEnabled != null) {
|
||||
return sessionEnabled.booleanValue();
|
||||
}
|
||||
Boolean sessionEnabled2 = this.remoteSettings.getSessionEnabled();
|
||||
if (sessionEnabled2 != null) {
|
||||
return sessionEnabled2.booleanValue();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:18:0x0057, code lost:
|
||||
|
||||
if (r5.updateSettings(r0) != r1) goto L22;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:19:0x0059, code lost:
|
||||
|
||||
return r1;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:21:0x0049, code lost:
|
||||
|
||||
if (r6.updateSettings(r0) == r1) goto L21;
|
||||
*/
|
||||
/* JADX WARN: Removed duplicated region for block: B:20:0x003c */
|
||||
/* JADX WARN: Removed duplicated region for block: B:8:0x0024 */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final java.lang.Object updateSettings(kotlin.coroutines.Continuation<? super kotlin.Unit> r6) {
|
||||
/*
|
||||
r5 = this;
|
||||
boolean r0 = r6 instanceof com.google.firebase.sessions.settings.SessionsSettings$updateSettings$1
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r6
|
||||
com.google.firebase.sessions.settings.SessionsSettings$updateSettings$1 r0 = (com.google.firebase.sessions.settings.SessionsSettings$updateSettings$1) r0
|
||||
int r1 = r0.label
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.label = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.google.firebase.sessions.settings.SessionsSettings$updateSettings$1 r0 = new com.google.firebase.sessions.settings.SessionsSettings$updateSettings$1
|
||||
r0.<init>(r5, r6)
|
||||
L18:
|
||||
java.lang.Object r6 = r0.result
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.label
|
||||
r3 = 2
|
||||
r4 = 1
|
||||
if (r2 == 0) goto L3c
|
||||
if (r2 == r4) goto L34
|
||||
if (r2 != r3) goto L2c
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
goto L5a
|
||||
L2c:
|
||||
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
|
||||
java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r5.<init>(r6)
|
||||
throw r5
|
||||
L34:
|
||||
java.lang.Object r5 = r0.L$0
|
||||
com.google.firebase.sessions.settings.SessionsSettings r5 = (com.google.firebase.sessions.settings.SessionsSettings) r5
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
goto L4c
|
||||
L3c:
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
com.google.firebase.sessions.settings.SettingsProvider r6 = r5.localOverrideSettings
|
||||
r0.L$0 = r5
|
||||
r0.label = r4
|
||||
java.lang.Object r6 = r6.updateSettings(r0)
|
||||
if (r6 != r1) goto L4c
|
||||
goto L59
|
||||
L4c:
|
||||
com.google.firebase.sessions.settings.SettingsProvider r5 = r5.remoteSettings
|
||||
r6 = 0
|
||||
r0.L$0 = r6
|
||||
r0.label = r3
|
||||
java.lang.Object r5 = r5.updateSettings(r0)
|
||||
if (r5 != r1) goto L5a
|
||||
L59:
|
||||
return r1
|
||||
L5a:
|
||||
kotlin.Unit r5 = kotlin.Unit.INSTANCE
|
||||
return r5
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.settings.SessionsSettings.updateSettings(kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
private SessionsSettings(Context context, CoroutineContext coroutineContext, CoroutineContext coroutineContext2, FirebaseInstallationsApi firebaseInstallationsApi, ApplicationInfo applicationInfo) {
|
||||
this(new LocalOverrideSettings(context), new RemoteSettings(coroutineContext2, firebaseInstallationsApi, applicationInfo, new RemoteSettingsFetcher(applicationInfo, coroutineContext, null, 4, null), INSTANCE.getDataStore(context)));
|
||||
}
|
||||
|
||||
/* JADX WARN: Illegal instructions before constructor call */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public SessionsSettings(com.google.firebase.FirebaseApp r8, kotlin.coroutines.CoroutineContext r9, kotlin.coroutines.CoroutineContext r10, com.google.firebase.installations.FirebaseInstallationsApi r11) {
|
||||
/*
|
||||
r7 = this;
|
||||
java.lang.String r0 = "firebaseApp"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r8, r0)
|
||||
java.lang.String r0 = "blockingDispatcher"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r9, r0)
|
||||
java.lang.String r0 = "backgroundDispatcher"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r10, r0)
|
||||
java.lang.String r0 = "firebaseInstallationsApi"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r11, r0)
|
||||
android.content.Context r2 = r8.getApplicationContext()
|
||||
java.lang.String r0 = "firebaseApp.applicationContext"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r0)
|
||||
com.google.firebase.sessions.SessionEvents r0 = com.google.firebase.sessions.SessionEvents.INSTANCE
|
||||
com.google.firebase.sessions.ApplicationInfo r6 = r0.getApplicationInfo(r8)
|
||||
r1 = r7
|
||||
r3 = r9
|
||||
r4 = r10
|
||||
r5 = r11
|
||||
r1.<init>(r2, r3, r4, r5, r6)
|
||||
return
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.settings.SessionsSettings.<init>(com.google.firebase.FirebaseApp, kotlin.coroutines.CoroutineContext, kotlin.coroutines.CoroutineContext, com.google.firebase.installations.FirebaseInstallationsApi):void");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import b0.C0257b;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0000H\u008a@¢\u0006\u0004\b\u0003\u0010\u0004"}, d2 = {"Lb0/b;", "preferences", "", "<anonymous>", "(Lb0/b;)V"}, k = 3, mv = {1, 7, 1})
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.SettingsCache$removeConfigs$2", f = "SettingsCache.kt", i = {}, l = {}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SettingsCache$removeConfigs$2 extends SuspendLambda implements Function2<C0257b, Continuation<? super Unit>, Object> {
|
||||
/* synthetic */ Object L$0;
|
||||
int label;
|
||||
final /* synthetic */ SettingsCache this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SettingsCache$removeConfigs$2(SettingsCache settingsCache, Continuation<? super SettingsCache$removeConfigs$2> continuation) {
|
||||
super(2, continuation);
|
||||
this.this$0 = settingsCache;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
SettingsCache$removeConfigs$2 settingsCache$removeConfigs$2 = new SettingsCache$removeConfigs$2(this.this$0, continuation);
|
||||
settingsCache$removeConfigs$2.L$0 = obj;
|
||||
return settingsCache$removeConfigs$2;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(C0257b c0257b, Continuation<? super Unit> continuation) {
|
||||
return ((SettingsCache$removeConfigs$2) create(c0257b, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
if (this.label != 0) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
C0257b c0257b = (C0257b) this.L$0;
|
||||
c0257b.b();
|
||||
c0257b.f4153a.clear();
|
||||
this.this$0.updateSessionConfigs(c0257b);
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.SettingsCache", f = "SettingsCache.kt", i = {}, l = {112}, m = "updateConfigValue", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SettingsCache$updateConfigValue$1<T> extends ContinuationImpl {
|
||||
int label;
|
||||
/* synthetic */ Object result;
|
||||
final /* synthetic */ SettingsCache this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SettingsCache$updateConfigValue$1(SettingsCache settingsCache, Continuation<? super SettingsCache$updateConfigValue$1> continuation) {
|
||||
super(continuation);
|
||||
this.this$0 = settingsCache;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Object updateConfigValue;
|
||||
this.result = obj;
|
||||
this.label |= IntCompanionObject.MIN_VALUE;
|
||||
updateConfigValue = this.this$0.updateConfigValue(null, null, this);
|
||||
return updateConfigValue;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import b0.C0257b;
|
||||
import b0.C0260e;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0004\u001a\u00020\u0003\"\u0004\b\u0000\u0010\u00002\u0006\u0010\u0002\u001a\u00020\u0001H\u008a@¢\u0006\u0004\b\u0004\u0010\u0005"}, d2 = {"T", "Lb0/b;", "preferences", "", "<anonymous>", "(Lb0/b;)V"}, k = 3, mv = {1, 7, 1})
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$2", f = "SettingsCache.kt", i = {}, l = {}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SettingsCache$updateConfigValue$2 extends SuspendLambda implements Function2<C0257b, Continuation<? super Unit>, Object> {
|
||||
final /* synthetic */ C0260e $key;
|
||||
final /* synthetic */ T $value;
|
||||
/* synthetic */ Object L$0;
|
||||
int label;
|
||||
final /* synthetic */ SettingsCache this$0;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public SettingsCache$updateConfigValue$2(T t2, C0260e c0260e, SettingsCache settingsCache, Continuation<? super SettingsCache$updateConfigValue$2> continuation) {
|
||||
super(2, continuation);
|
||||
this.$value = t2;
|
||||
this.$key = c0260e;
|
||||
this.this$0 = settingsCache;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
SettingsCache$updateConfigValue$2 settingsCache$updateConfigValue$2 = new SettingsCache$updateConfigValue$2(this.$value, this.$key, this.this$0, continuation);
|
||||
settingsCache$updateConfigValue$2.L$0 = obj;
|
||||
return settingsCache$updateConfigValue$2;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(C0257b c0257b, Continuation<? super Unit> continuation) {
|
||||
return ((SettingsCache$updateConfigValue$2) create(c0257b, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
if (this.label != 0) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
C0257b c0257b = (C0257b) this.L$0;
|
||||
Object obj2 = this.$value;
|
||||
if (obj2 != null) {
|
||||
C0260e key = this.$key;
|
||||
c0257b.getClass();
|
||||
Intrinsics.checkNotNullParameter(key, "key");
|
||||
c0257b.c(key, obj2);
|
||||
} else {
|
||||
C0260e key2 = this.$key;
|
||||
c0257b.getClass();
|
||||
Intrinsics.checkNotNullParameter(key2, "key");
|
||||
c0257b.b();
|
||||
c0257b.f4153a.remove(key2);
|
||||
}
|
||||
this.this$0.updateSessionConfigs(c0257b);
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,311 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import Y.InterfaceC0091g;
|
||||
import b0.AbstractC0262g;
|
||||
import b0.C0257b;
|
||||
import b0.C0260e;
|
||||
import b0.C0263h;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import java.util.Collections;
|
||||
import java.util.Map;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.collections.MapsKt;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt__BuildersKt;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import kotlinx.coroutines.flow.FlowKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\u0006\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\r\n\u0002\u0010\t\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0000\u0018\u0000 32\u00020\u0001:\u00013B\u0015\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u0002¢\u0006\u0004\b\u0005\u0010\u0006J\u0017\u0010\t\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0003H\u0002¢\u0006\u0004\b\t\u0010\nJ1\u0010\u000f\u001a\u00020\b\"\u0004\b\u0000\u0010\u000b2\f\u0010\r\u001a\b\u0012\u0004\u0012\u00028\u00000\f2\b\u0010\u000e\u001a\u0004\u0018\u00018\u0000H\u0082@ø\u0001\u0000¢\u0006\u0004\b\u000f\u0010\u0010J\u000f\u0010\u0014\u001a\u00020\u0011H\u0000¢\u0006\u0004\b\u0012\u0010\u0013J\u000f\u0010\u0015\u001a\u0004\u0018\u00010\u0011¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0018\u001a\u0004\u0018\u00010\u0017¢\u0006\u0004\b\u0018\u0010\u0019J\u000f\u0010\u001b\u001a\u0004\u0018\u00010\u001a¢\u0006\u0004\b\u001b\u0010\u001cJ\u001d\u0010\u001e\u001a\u00020\b2\b\u0010\u001d\u001a\u0004\u0018\u00010\u0011H\u0086@ø\u0001\u0000¢\u0006\u0004\b\u001e\u0010\u001fJ\u001d\u0010!\u001a\u00020\b2\b\u0010 \u001a\u0004\u0018\u00010\u0017H\u0086@ø\u0001\u0000¢\u0006\u0004\b!\u0010\"J\u001d\u0010$\u001a\u00020\b2\b\u0010#\u001a\u0004\u0018\u00010\u001aH\u0086@ø\u0001\u0000¢\u0006\u0004\b$\u0010%J\u001d\u0010'\u001a\u00020\b2\b\u0010&\u001a\u0004\u0018\u00010\u001aH\u0086@ø\u0001\u0000¢\u0006\u0004\b'\u0010%J\u001d\u0010*\u001a\u00020\b2\b\u0010)\u001a\u0004\u0018\u00010(H\u0086@ø\u0001\u0000¢\u0006\u0004\b*\u0010+J\u0013\u0010.\u001a\u00020\bH\u0081@ø\u0001\u0000¢\u0006\u0004\b,\u0010-R\u001a\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0004\u0010/R\u0016\u00101\u001a\u0002008\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b1\u00102\u0082\u0002\u0004\n\u0002\b\u0019¨\u00064"}, d2 = {"Lcom/google/firebase/sessions/settings/SettingsCache;", "", "LY/g;", "Lb0/g;", "dataStore", "<init>", "(LY/g;)V", "preferences", "", "updateSessionConfigs", "(Lb0/g;)V", "T", "Lb0/e;", "key", "value", "updateConfigValue", "(Lb0/e;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "", "hasCacheExpired$com_google_firebase_firebase_sessions", "()Z", "hasCacheExpired", "sessionsEnabled", "()Ljava/lang/Boolean;", "", "sessionSamplingRate", "()Ljava/lang/Double;", "", "sessionRestartTimeout", "()Ljava/lang/Integer;", "enabled", "updateSettingsEnabled", "(Ljava/lang/Boolean;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "rate", "updateSamplingRate", "(Ljava/lang/Double;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "timeoutInSeconds", "updateSessionRestartTimeout", "(Ljava/lang/Integer;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "cacheDurationInSeconds", "updateSessionCacheDuration", "", "cacheUpdatedTime", "updateSessionCacheUpdatedTime", "(Ljava/lang/Long;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "removeConfigs$com_google_firebase_firebase_sessions", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "removeConfigs", "LY/g;", "Lcom/google/firebase/sessions/settings/SessionConfigs;", "sessionConfigs", "Lcom/google/firebase/sessions/settings/SessionConfigs;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SettingsCache {
|
||||
|
||||
@Deprecated
|
||||
private static final C0260e CACHE_DURATION_SECONDS;
|
||||
|
||||
@Deprecated
|
||||
private static final C0260e CACHE_UPDATED_TIME;
|
||||
private static final Companion Companion = new Companion(null);
|
||||
|
||||
@Deprecated
|
||||
private static final C0260e RESTART_TIMEOUT_SECONDS;
|
||||
|
||||
@Deprecated
|
||||
private static final C0260e SAMPLING_RATE;
|
||||
|
||||
@Deprecated
|
||||
private static final C0260e SESSIONS_ENABLED;
|
||||
|
||||
@Deprecated
|
||||
public static final String TAG = "SettingsCache";
|
||||
private final InterfaceC0091g dataStore;
|
||||
private SessionConfigs sessionConfigs;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u008a@"}, d2 = {"<anonymous>", "", "Lkotlinx/coroutines/CoroutineScope;"}, k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
@DebugMetadata(c = "com.google.firebase.sessions.settings.SettingsCache$1", f = "SettingsCache.kt", i = {}, l = {46}, m = "invokeSuspend", n = {}, s = {})
|
||||
/* renamed from: com.google.firebase.sessions.settings.SettingsCache$1, reason: invalid class name */
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AnonymousClass1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
|
||||
Object L$0;
|
||||
int label;
|
||||
|
||||
public AnonymousClass1(Continuation<? super AnonymousClass1> continuation) {
|
||||
super(2, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
|
||||
return new AnonymousClass1(continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
SettingsCache settingsCache;
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.label;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
SettingsCache settingsCache2 = SettingsCache.this;
|
||||
Flow b4 = settingsCache2.dataStore.b();
|
||||
this.L$0 = settingsCache2;
|
||||
this.label = 1;
|
||||
Object first = FlowKt.first(b4, this);
|
||||
if (first == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
obj = first;
|
||||
settingsCache = settingsCache2;
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
settingsCache = (SettingsCache) this.L$0;
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
AbstractC0262g abstractC0262g = (AbstractC0262g) obj;
|
||||
abstractC0262g.getClass();
|
||||
Map unmodifiableMap = Collections.unmodifiableMap(((C0257b) abstractC0262g).f4153a);
|
||||
Intrinsics.checkNotNullExpressionValue(unmodifiableMap, "unmodifiableMap(preferencesMap)");
|
||||
settingsCache.updateSessionConfigs(new C0257b(MapsKt.toMutableMap(unmodifiableMap), true));
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
|
||||
return ((AnonymousClass1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
}
|
||||
|
||||
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0006\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0082\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u001d\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\u00050\u00048\u0006¢\u0006\f\n\u0004\b\u0006\u0010\u0007\u001a\u0004\b\b\u0010\tR\u001d\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\u00048\u0006¢\u0006\f\n\u0004\b\u000b\u0010\u0007\u001a\u0004\b\f\u0010\tR\u001d\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\r0\u00048\u0006¢\u0006\f\n\u0004\b\u000e\u0010\u0007\u001a\u0004\b\u000f\u0010\tR\u001d\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\r0\u00048\u0006¢\u0006\f\n\u0004\b\u0010\u0010\u0007\u001a\u0004\b\u0011\u0010\tR\u001d\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00120\u00048\u0006¢\u0006\f\n\u0004\b\u0013\u0010\u0007\u001a\u0004\b\u0014\u0010\tR\u0014\u0010\u0016\u001a\u00020\u00158\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0016\u0010\u0017¨\u0006\u0018"}, d2 = {"Lcom/google/firebase/sessions/settings/SettingsCache$Companion;", "", "<init>", "()V", "Lb0/e;", "", "SESSIONS_ENABLED", "Lb0/e;", "getSESSIONS_ENABLED", "()Lb0/e;", "", "SAMPLING_RATE", "getSAMPLING_RATE", "", "RESTART_TIMEOUT_SECONDS", "getRESTART_TIMEOUT_SECONDS", "CACHE_DURATION_SECONDS", "getCACHE_DURATION_SECONDS", "", "CACHE_UPDATED_TIME", "getCACHE_UPDATED_TIME", "", "TAG", "Ljava/lang/String;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public final C0260e getCACHE_DURATION_SECONDS() {
|
||||
return SettingsCache.CACHE_DURATION_SECONDS;
|
||||
}
|
||||
|
||||
public final C0260e getCACHE_UPDATED_TIME() {
|
||||
return SettingsCache.CACHE_UPDATED_TIME;
|
||||
}
|
||||
|
||||
public final C0260e getRESTART_TIMEOUT_SECONDS() {
|
||||
return SettingsCache.RESTART_TIMEOUT_SECONDS;
|
||||
}
|
||||
|
||||
public final C0260e getSAMPLING_RATE() {
|
||||
return SettingsCache.SAMPLING_RATE;
|
||||
}
|
||||
|
||||
public final C0260e getSESSIONS_ENABLED() {
|
||||
return SettingsCache.SESSIONS_ENABLED;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
static {
|
||||
Intrinsics.checkNotNullParameter(LocalOverrideSettings.SESSIONS_ENABLED, AppMeasurementSdk.ConditionalUserProperty.NAME);
|
||||
SESSIONS_ENABLED = new C0260e(LocalOverrideSettings.SESSIONS_ENABLED);
|
||||
Intrinsics.checkNotNullParameter(LocalOverrideSettings.SAMPLING_RATE, AppMeasurementSdk.ConditionalUserProperty.NAME);
|
||||
SAMPLING_RATE = new C0260e(LocalOverrideSettings.SAMPLING_RATE);
|
||||
Intrinsics.checkNotNullParameter("firebase_sessions_restart_timeout", AppMeasurementSdk.ConditionalUserProperty.NAME);
|
||||
RESTART_TIMEOUT_SECONDS = new C0260e("firebase_sessions_restart_timeout");
|
||||
Intrinsics.checkNotNullParameter("firebase_sessions_cache_duration", AppMeasurementSdk.ConditionalUserProperty.NAME);
|
||||
CACHE_DURATION_SECONDS = new C0260e("firebase_sessions_cache_duration");
|
||||
Intrinsics.checkNotNullParameter("firebase_sessions_cache_updated_time", AppMeasurementSdk.ConditionalUserProperty.NAME);
|
||||
CACHE_UPDATED_TIME = new C0260e("firebase_sessions_cache_updated_time");
|
||||
}
|
||||
|
||||
public SettingsCache(InterfaceC0091g dataStore) {
|
||||
Intrinsics.checkNotNullParameter(dataStore, "dataStore");
|
||||
this.dataStore = dataStore;
|
||||
BuildersKt__BuildersKt.runBlocking$default(null, new AnonymousClass1(null), 1, null);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* JADX WARN: Can't wrap try/catch for region: R(9:1|(2:3|(7:5|6|7|(1:(1:10)(2:16|17))(3:18|19|(1:21))|11|12|13))|24|6|7|(0)(0)|11|12|13) */
|
||||
/* JADX WARN: Code restructure failed: missing block: B:22:0x004a, code lost:
|
||||
|
||||
r5 = move-exception;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:23:0x004b, code lost:
|
||||
|
||||
android.util.Log.w(com.google.firebase.sessions.settings.SettingsCache.TAG, "Failed to update cache config value: " + r5);
|
||||
*/
|
||||
/* JADX WARN: Removed duplicated region for block: B:18:0x0031 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:9:0x0023 */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final <T> java.lang.Object updateConfigValue(b0.C0260e r6, T r7, kotlin.coroutines.Continuation<? super kotlin.Unit> r8) {
|
||||
/*
|
||||
r5 = this;
|
||||
boolean r0 = r8 instanceof com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$1
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r8
|
||||
com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$1 r0 = (com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$1) r0
|
||||
int r1 = r0.label
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.label = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$1 r0 = new com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$1
|
||||
r0.<init>(r5, r8)
|
||||
L18:
|
||||
java.lang.Object r8 = r0.result
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.label
|
||||
r3 = 1
|
||||
if (r2 == 0) goto L31
|
||||
if (r2 != r3) goto L29
|
||||
kotlin.ResultKt.throwOnFailure(r8) // Catch: java.io.IOException -> L4a
|
||||
goto L5e
|
||||
L29:
|
||||
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
|
||||
java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r5.<init>(r6)
|
||||
throw r5
|
||||
L31:
|
||||
kotlin.ResultKt.throwOnFailure(r8)
|
||||
Y.g r8 = r5.dataStore // Catch: java.io.IOException -> L4a
|
||||
com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$2 r2 = new com.google.firebase.sessions.settings.SettingsCache$updateConfigValue$2 // Catch: java.io.IOException -> L4a
|
||||
r4 = 0
|
||||
r2.<init>(r7, r6, r5, r4) // Catch: java.io.IOException -> L4a
|
||||
r0.label = r3 // Catch: java.io.IOException -> L4a
|
||||
b0.h r5 = new b0.h // Catch: java.io.IOException -> L4a
|
||||
r5.<init>(r2, r4) // Catch: java.io.IOException -> L4a
|
||||
java.lang.Object r5 = r8.a(r5, r0) // Catch: java.io.IOException -> L4a
|
||||
if (r5 != r1) goto L5e
|
||||
return r1
|
||||
L4a:
|
||||
r5 = move-exception
|
||||
java.lang.StringBuilder r6 = new java.lang.StringBuilder
|
||||
java.lang.String r7 = "Failed to update cache config value: "
|
||||
r6.<init>(r7)
|
||||
r6.append(r5)
|
||||
java.lang.String r5 = r6.toString()
|
||||
java.lang.String r6 = "SettingsCache"
|
||||
android.util.Log.w(r6, r5)
|
||||
L5e:
|
||||
kotlin.Unit r5 = kotlin.Unit.INSTANCE
|
||||
return r5
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.sessions.settings.SettingsCache.updateConfigValue(b0.e, java.lang.Object, kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final void updateSessionConfigs(AbstractC0262g preferences) {
|
||||
this.sessionConfigs = new SessionConfigs((Boolean) preferences.a(SESSIONS_ENABLED), (Double) preferences.a(SAMPLING_RATE), (Integer) preferences.a(RESTART_TIMEOUT_SECONDS), (Integer) preferences.a(CACHE_DURATION_SECONDS), (Long) preferences.a(CACHE_UPDATED_TIME));
|
||||
}
|
||||
|
||||
public final boolean hasCacheExpired$com_google_firebase_firebase_sessions() {
|
||||
SessionConfigs sessionConfigs = this.sessionConfigs;
|
||||
SessionConfigs sessionConfigs2 = null;
|
||||
if (sessionConfigs == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("sessionConfigs");
|
||||
sessionConfigs = null;
|
||||
}
|
||||
Long cacheUpdatedTime = sessionConfigs.getCacheUpdatedTime();
|
||||
SessionConfigs sessionConfigs3 = this.sessionConfigs;
|
||||
if (sessionConfigs3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("sessionConfigs");
|
||||
} else {
|
||||
sessionConfigs2 = sessionConfigs3;
|
||||
}
|
||||
Integer cacheDuration = sessionConfigs2.getCacheDuration();
|
||||
return cacheUpdatedTime == null || cacheDuration == null || (System.currentTimeMillis() - cacheUpdatedTime.longValue()) / ((long) 1000) >= ((long) cacheDuration.intValue());
|
||||
}
|
||||
|
||||
public final Object removeConfigs$com_google_firebase_firebase_sessions(Continuation<? super Unit> continuation) {
|
||||
Object a2 = this.dataStore.a(new C0263h(new SettingsCache$removeConfigs$2(this, null), null), continuation);
|
||||
return a2 == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? a2 : Unit.INSTANCE;
|
||||
}
|
||||
|
||||
public final Integer sessionRestartTimeout() {
|
||||
SessionConfigs sessionConfigs = this.sessionConfigs;
|
||||
if (sessionConfigs == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("sessionConfigs");
|
||||
sessionConfigs = null;
|
||||
}
|
||||
return sessionConfigs.getSessionRestartTimeout();
|
||||
}
|
||||
|
||||
public final Double sessionSamplingRate() {
|
||||
SessionConfigs sessionConfigs = this.sessionConfigs;
|
||||
if (sessionConfigs == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("sessionConfigs");
|
||||
sessionConfigs = null;
|
||||
}
|
||||
return sessionConfigs.getSessionSamplingRate();
|
||||
}
|
||||
|
||||
public final Boolean sessionsEnabled() {
|
||||
SessionConfigs sessionConfigs = this.sessionConfigs;
|
||||
if (sessionConfigs == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("sessionConfigs");
|
||||
sessionConfigs = null;
|
||||
}
|
||||
return sessionConfigs.getSessionEnabled();
|
||||
}
|
||||
|
||||
public final Object updateSamplingRate(Double d4, Continuation<? super Unit> continuation) {
|
||||
Object updateConfigValue = updateConfigValue(SAMPLING_RATE, d4, continuation);
|
||||
return updateConfigValue == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? updateConfigValue : Unit.INSTANCE;
|
||||
}
|
||||
|
||||
public final Object updateSessionCacheDuration(Integer num, Continuation<? super Unit> continuation) {
|
||||
Object updateConfigValue = updateConfigValue(CACHE_DURATION_SECONDS, num, continuation);
|
||||
return updateConfigValue == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? updateConfigValue : Unit.INSTANCE;
|
||||
}
|
||||
|
||||
public final Object updateSessionCacheUpdatedTime(Long l4, Continuation<? super Unit> continuation) {
|
||||
Object updateConfigValue = updateConfigValue(CACHE_UPDATED_TIME, l4, continuation);
|
||||
return updateConfigValue == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? updateConfigValue : Unit.INSTANCE;
|
||||
}
|
||||
|
||||
public final Object updateSessionRestartTimeout(Integer num, Continuation<? super Unit> continuation) {
|
||||
Object updateConfigValue = updateConfigValue(RESTART_TIMEOUT_SECONDS, num, continuation);
|
||||
return updateConfigValue == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? updateConfigValue : Unit.INSTANCE;
|
||||
}
|
||||
|
||||
public final Object updateSettingsEnabled(Boolean bool, Continuation<? super Unit> continuation) {
|
||||
Object updateConfigValue = updateConfigValue(SESSIONS_ENABLED, bool, continuation);
|
||||
return updateConfigValue == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? updateConfigValue : Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.google.firebase.sessions.settings;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.time.Duration;
|
||||
|
||||
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\b`\u0018\u00002\u00020\u0001J\b\u0010\u000e\u001a\u00020\u0007H\u0016J\u0011\u0010\u000f\u001a\u00020\u0010H\u0096@ø\u0001\u0000¢\u0006\u0002\u0010\u0011R\u0014\u0010\u0002\u001a\u0004\u0018\u00010\u0003X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0004\u0010\u0005R\u0014\u0010\u0006\u001a\u0004\u0018\u00010\u0007X¦\u0004¢\u0006\u0006\u001a\u0004\b\b\u0010\tR\u001d\u0010\n\u001a\u0004\u0018\u00010\u000bX¦\u0004ø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0006\u001a\u0004\b\f\u0010\r\u0082\u0002\u000f\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001\n\u0002\b!¨\u0006\u0012"}, d2 = {"Lcom/google/firebase/sessions/settings/SettingsProvider;", "", "samplingRate", "", "getSamplingRate", "()Ljava/lang/Double;", "sessionEnabled", "", "getSessionEnabled", "()Ljava/lang/Boolean;", "sessionRestartTimeout", "Lkotlin/time/Duration;", "getSessionRestartTimeout-FghU774", "()Lkotlin/time/Duration;", "isSettingsStale", "updateSettings", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public interface SettingsProvider {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class DefaultImpls {
|
||||
public static boolean isSettingsStale(SettingsProvider settingsProvider) {
|
||||
return false;
|
||||
}
|
||||
|
||||
public static Object updateSettings(SettingsProvider settingsProvider, Continuation<? super Unit> continuation) {
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
|
||||
Double getSamplingRate();
|
||||
|
||||
Boolean getSessionEnabled();
|
||||
|
||||
/* renamed from: getSessionRestartTimeout-FghU774 */
|
||||
Duration mo104getSessionRestartTimeoutFghU774();
|
||||
|
||||
boolean isSettingsStale();
|
||||
|
||||
Object updateSettings(Continuation<? super Unit> continuation);
|
||||
}
|
||||
Reference in New Issue
Block a user