Swiggy v4.51.1版本的 MD5 值为:5af7ec91512a0a8c1510e3f8bac20b8b
以下内容为反编译后的 AFd1ySDK.java 源代码,内容仅作参考
package com.appsflyer.internal;
import android.util.Base64;
import com.appsflyer.AFLogger;
import java.security.MessageDigest;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import kotlin.NoWhenBranchMatchedException;
import kotlin.collections.r;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.o;
import kotlin.jvm.internal.v;
import kotlin.l;
import kotlin.text.Regex;
import kotlin.text.StringsKt__StringsKt;
import kotlin.text.q;
public class AFd1ySDK {
private static final List<String> afErrorLog;
private static AFc1bSDK afInfoLog;
private final AFb1gSDK AFInAppEventType;
public final kotlin.j AFKeystoreWrapper;
private final kotlin.j AFLogger;
private final AFb1bSDK values;
public static final AFa1ySDK AFa1ySDK = new AFa1ySDK(null);
public static String AFInAppEventParameterName = "https://%scdn-%ssettings.%s/android/v1/%s/settings";
public static String valueOf = "https://%scdn-%stestsettings.%s/android/v1/%s/settings";
public class AFa1xSDK {
public static final int[] AFKeystoreWrapper;
static {
int[] iArr = new int[AFd1zSDK.values().length];
iArr[AFd1zSDK.DEFAULT.ordinal()] = 1;
iArr[AFd1zSDK.API.ordinal()] = 2;
iArr[AFd1zSDK.RC.ordinal()] = 3;
AFKeystoreWrapper = iArr;
}
}
public static final class AFa1ySDK {
private AFa1ySDK() {
}
public AFa1ySDK(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static void AFKeystoreWrapper(AFc1bSDK aFc1bSDK) {
AFd1ySDK.afInfoLog = aFc1bSDK;
}
public static List<String> values() {
return AFd1ySDK.afErrorLog;
}
}
static {
List<String> q;
q = r.q("googleplay", "playstore", "googleplaystore");
afErrorLog = q;
}
public AFd1ySDK(AFb1bSDK aFb1bSDK, AFb1gSDK aFb1gSDK) {
kotlin.j b;
kotlin.j b2;
o.k(aFb1bSDK, "");
o.k(aFb1gSDK, "");
this.values = aFb1bSDK;
this.AFInAppEventType = aFb1gSDK;
b = l.b(new Function0<String>() {
{
super(0);
}
@Override
public final String invoke() {
CharSequence k1;
boolean C;
CharSequence k12;
String AFInAppEventParameterName2 = AFb1wSDK.AFInAppEventParameterName(AFd1ySDK.this.AFInAppEventType, AFd1ySDK.this.values.values());
String str = "";
if (AFInAppEventParameterName2 != null) {
C = q.C(AFInAppEventParameterName2);
if (!C) {
k12 = StringsKt__StringsKt.k1(AFInAppEventParameterName2);
String obj = k12.toString();
List<String> values = AFa1ySDK.values();
Locale locale = Locale.getDefault();
o.j(locale, "");
String lowerCase = obj.toLowerCase(locale);
o.j(lowerCase, "");
if (!values.contains(lowerCase)) {
AFInAppEventParameterName2 = "-".concat(obj);
} else {
v vVar = v.a;
String format = String.format("AF detected using redundant Google-Play channel for attribution - %s. Using without channel postfix.", Arrays.copyOf(new Object[]{obj}, 1));
o.j(format, "");
AFLogger.afWarnLog(format);
AFInAppEventParameterName2 = "";
}
}
}
if (AFInAppEventParameterName2 != null) {
str = AFInAppEventParameterName2;
}
k1 = StringsKt__StringsKt.k1(str);
return k1.toString();
}
});
this.AFLogger = b;
b2 = l.b(new Function0<String>() {
{
super(0);
}
@Override
public final String invoke() {
String packageName = AFd1ySDK.this.values.values.AFKeystoreWrapper.getPackageName();
o.j(packageName, "");
return AFd1ySDK.values(packageName, AFd1ySDK.AFKeystoreWrapper(AFd1ySDK.this));
}
});
this.AFKeystoreWrapper = b2;
}
public static boolean valueOf() {
return afInfoLog == null;
}
public static final void values(AFc1bSDK aFc1bSDK) {
AFa1ySDK.AFKeystoreWrapper(aFc1bSDK);
}
public static final String AFKeystoreWrapper(AFd1ySDK aFd1ySDK) {
return (String) aFd1ySDK.AFLogger.getValue();
}
public final String values() {
AFd1zSDK aFd1zSDK;
if (valueOf()) {
aFd1zSDK = AFd1zSDK.DEFAULT;
} else {
aFd1zSDK = AFd1zSDK.API;
}
int i = AFa1xSDK.AFKeystoreWrapper[aFd1zSDK.ordinal()];
if (i != 1) {
if (i != 2) {
if (i == 3) {
return "";
}
throw new NoWhenBranchMatchedException();
}
AFc1bSDK aFc1bSDK = afInfoLog;
String str = aFc1bSDK != null ? aFc1bSDK.AFInAppEventParameterName : null;
return str == null ? "" : str;
}
return "appsflyersdk.com";
}
public final String AFInAppEventParameterName() {
AFd1zSDK aFd1zSDK;
if (valueOf()) {
aFd1zSDK = AFd1zSDK.DEFAULT;
} else {
aFd1zSDK = AFd1zSDK.API;
}
int i = AFa1xSDK.AFKeystoreWrapper[aFd1zSDK.ordinal()];
if (i != 1) {
if (i != 2) {
if (i == 3) {
return "";
}
throw new NoWhenBranchMatchedException();
}
AFc1bSDK aFc1bSDK = afInfoLog;
String str = aFc1bSDK != null ? aFc1bSDK.AFInAppEventType : null;
return str == null ? "" : str;
}
return (String) this.AFKeystoreWrapper.getValue();
}
public static final String values(String str, String str2) {
StringBuilder sb = new StringBuilder();
StringBuilder sb2 = new StringBuilder();
sb2.append(str);
sb2.append(str2);
String obj = sb2.toString();
o.k(obj, "");
MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");
byte[] bytes = obj.getBytes(kotlin.text.d.b);
o.j(bytes, "");
byte[] digest = messageDigest.digest(bytes);
o.j(digest, "");
String encodeToString = Base64.encodeToString(digest, 2);
o.j(encodeToString, "");
String lowerCase = encodeToString.toLowerCase(Locale.ROOT);
o.j(lowerCase, "");
String substring = new Regex("[^\\w]+").i(lowerCase, "").substring(0, 6);
o.j(substring, "");
sb.append(substring);
sb.append('-');
return sb.toString();
}
}