Video Downloader for FB v3.5.1版本的 MD5 值为:1db7d4aa9fc4356831f5521f52585a52
以下内容为反编译后的 aacac.java 源代码,内容仅作参考
package com.ogury.cm;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Handler;
import android.os.Looper;
import android.webkit.WebView;
import com.ironsource.sdk.constants.Constants;
import com.ogury.cm.aabbb;
import com.ogury.cm.babab;
import com.ogury.core.OguryError;
import java.util.Locale;
import java.util.concurrent.CountDownLatch;
public final class aacac {
public static final aaaaa f2518a = new aaaaa(null);
public static final class aaaaa {
private aaaaa() {
}
public aaaaa(bacab bacabVar) {
this();
}
}
public static final class aaaab extends babaa implements baabc<acccb> {
final WebView b;
final aaccb c;
aaaab(WebView webView, aaccb aaccbVar) {
super(0);
this.b = webView;
this.c = aaccbVar;
}
@Override
public final acccb a() {
final CountDownLatch countDownLatch = new CountDownLatch(1);
final babab.aaaab aaaabVar = new babab.aaaab();
aaaabVar.f2579a = "";
final babab.aaaab aaaabVar2 = new babab.aaaab();
aaaabVar2.f2579a = "";
acbaa.f2555a.setQueryProductDetailsListener(new acbbc() {
@Override
public final void a(String str, String str2) {
baacc.b(str, "status");
baacc.b(str2, "skuDetailsJson");
babab.aaaab.this.f2579a = str;
aaaabVar2.f2579a = str2;
countDownLatch.countDown();
}
});
countDownLatch.await();
acbaa.f2555a.setQueryProductDetailsListener(null);
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public final void run() {
if (!baacc.a(aaaabVar.f2579a, (Object) "ok")) {
aaaab.this.c.a(new OguryError(1005, aabbb.aaaaa.f((String) aaaabVar.f2579a)));
return;
}
aacac aacacVar = aacac.this;
aacac.a(aaaab.this.b, (String) aaaabVar2.f2579a);
aaaab.this.c.a(Constants.ParametersKeys.READY);
}
});
if (!baacc.a(aaaabVar.f2579a, (Object) "ok")) {
new abacb();
abacb.a((String) aaaabVar.f2579a, this.c);
}
return acccb.f2573a;
}
}
public static final class aaaac implements acaca {
final WebView b;
aaaac(WebView webView) {
this.b = webView;
}
@Override
public final void a(String str) {
baacc.b(str, "jsonResult");
aacac.a(str, this.b);
acbaa.f2555a.setBillingFinishedListener(null);
}
}
private static String a(String str) {
String str2;
if (str != null) {
str2 = ", \"" + aabbb.aaaaa.d(str) + '\"';
} else {
str2 = "";
}
StringBuilder sb = new StringBuilder("javascript:(function(){ogFormBridge.init(\"");
aacca aaccaVar = aacca.f2527a;
sb.append(aabbb.aaaaa.d(aacca.i()));
sb.append('\"');
sb.append(str2);
sb.append(")})()");
return sb.toString();
}
private static void a(Context context) {
if (context instanceof ConsentActivity) {
((ConsentActivity) context).finish();
}
}
public static void a(WebView webView, String str) {
webView.setVisibility(0);
webView.loadUrl(a(str));
}
public static void a(String str, WebView webView) {
baacc.b(str, "jsonResult");
baacc.b(webView, "webView");
webView.loadUrl("javascript:(function(){ogFormBridge.purchase(\"" + aabbb.aaaaa.d(str) + "\")})()");
}
public final void a(String str, Context context, aaccb aaccbVar, WebView webView) {
baacc.b(str, "url");
baacc.b(context, "context");
baacc.b(aaccbVar, "callback");
baacc.b(webView, "webView");
Locale locale = Locale.US;
baacc.a((Object) locale, "Locale.US");
String lowerCase = str.toLowerCase(locale);
baacc.a((Object) lowerCase, "(this as java.lang.String).toLowerCase(locale)");
if (!bacca.a(lowerCase, "https://ogyconsent", false, 2, (Object) null)) {
String str2 = str;
if (bacca.a((CharSequence) str2, (CharSequence) "?ready", false, 2, (Object) null)) {
if (acbaa.f2555a.isProductActivated()) {
baaab.a(false, false, null, null, 0, new aaaab(webView, aaccbVar), 31, null);
return;
} else {
a(webView, (String) null);
aaccbVar.a(Constants.ParametersKeys.READY);
return;
}
}
if (bacca.a((CharSequence) str2, (CharSequence) "?success", false, 2, (Object) null)) {
aaccbVar.a("success");
return;
}
if (bacca.a((CharSequence) str2, (CharSequence) "?purchase", false, 2, (Object) null)) {
acbaa.f2555a.setBillingFinishedListener(new aaaac(webView));
acbaa acbaaVar = acbaa.f2555a;
if (context == null) {
throw new accbc("null cannot be cast to non-null type android.app.Activity");
}
acbaaVar.launchBillingFlow((Activity) context);
return;
}
return;
}
String substring = str.substring(20);
baacc.a((Object) substring, "(this as java.lang.String).substring(startIndex)");
if (bacca.a(substring, "consent=", false, 2, (Object) null)) {
aacca aaccaVar = aacca.f2527a;
aacca.e().a(substring, false);
aacca aaccaVar2 = aacca.f2527a;
if (aacca.p()) {
StringBuilder sb = new StringBuilder("parsedConfig=");
aacca aaccaVar3 = aacca.f2527a;
sb.append(aacca.h());
aaccbVar.a(sb.toString());
} else {
aacca aaccaVar4 = aacca.f2527a;
aaccbVar.a(aacca.h().b());
}
a(context);
acbaa.f2555a.endDataSourceConnections();
return;
}
if (bacca.a(substring, "ogyRedirect=", false, 2, (Object) null)) {
try {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(bacca.a(substring, "ogyRedirect=", (String) null, 2, (Object) null)));
if (context.getPackageManager().queryIntentActivities(intent, 65536).size() > 0) {
context.startActivity(intent);
return;
}
return;
} catch (Exception e) {
abaaa abaaaVar = abaaa.f2529a;
abaaa.a(e);
return;
}
}
if (bacca.a(substring, "error=", false, 2, (Object) null)) {
if (substring == null) {
throw new accbc("null cannot be cast to non-null type java.lang.String");
}
String substring2 = substring.substring(6);
baacc.a((Object) substring2, "(this as java.lang.String).substring(startIndex)");
aaccbVar.a(new OguryError(1003, bacca.a(bacca.a(substring2, "%20", " ", false, 4, (Object) null), "%22", "\"", false, 4, (Object) null)));
a(context);
}
}
}