Video Downloader for FB v3.5.1版本的 MD5 值为:1db7d4aa9fc4356831f5521f52585a52

以下内容为反编译后的 bm.java 源代码,内容仅作参考


package io.presage;

import android.content.Context;
import com.vungle.warren.ui.contract.AdContract;
import java.util.Locale;
import org.json.JSONObject;

public final class bm implements bf {

    public static final CamembertauCalvados f5116a = new CamembertauCalvados(0);
    private gg<eq> b;
    private gg<eq> c;
    private z d = new aa();
    private final String[] e = {"ogyCreateWebView", "ogyUpdateWebView", "ogyCloseWebView", "ogyNavigateBack", "ogyNavigateForward"};
    private final bk f;
    private final bl g;

    public bm(bk bkVar, bl blVar) {
        this.f = bkVar;
        this.g = blVar;
    }

    public final void a(gg<eq> ggVar) {
        this.b = ggVar;
    }

    public final void b(gg<eq> ggVar) {
        this.c = ggVar;
    }

    public static final class CamembertauCalvados {
        private CamembertauCalvados() {
        }

        public CamembertauCalvados(byte b) {
            this();
        }
    }

    @Override
    public final boolean a(String str, dc dcVar, SaintFelicien saintFelicien) {
        boolean a2;
        Locale locale = Locale.US;
        hm.a((Object) locale, "Locale.US");
        String lowerCase = str.toLowerCase(locale);
        hm.a((Object) lowerCase, "(this as java.lang.String).toLowerCase(locale)");
        a2 = iw.a(lowerCase, "http://ogymraid");
        if (!a2) {
            return false;
        }
        String substring = str.substring(19);
        hm.a((Object) substring, "(this as java.lang.String).substring(startIndex)");
        JSONObject jSONObject = new JSONObject(al.a(substring));
        String optString = jSONObject.optString("method", "");
        String optString2 = jSONObject.optString("callbackId", "");
        JSONObject optJSONObject = jSONObject.optJSONObject("args");
        if (optJSONObject == null) {
            optJSONObject = new JSONObject();
        }
        hm.a((Object) optString, AdContract.AdvertisementBus.COMMAND);
        hm.a((Object) optString2, "callbackId");
        a(optString, optJSONObject, optString2, dcVar);
        return es.a(this.e, optString);
    }

    private final void a(String str, JSONObject jSONObject, String str2, dc dcVar) {
        switch (str.hashCode()) {
            case -1797727422:
                if (str.equals("ogyCloseWebView")) {
                    c(jSONObject, str2, dcVar);
                    return;
                }
                return;
            case -1244773540:
                if (str.equals("ogyCreateWebView")) {
                    a(jSONObject, str2, dcVar);
                    return;
                }
                return;
            case -692274449:
                if (str.equals("ogyUpdateWebView")) {
                    b(jSONObject, str2, dcVar);
                    return;
                }
                return;
            case 960350259:
                if (str.equals("ogyNavigateForward")) {
                    b(jSONObject);
                    return;
                }
                return;
            case 1635219001:
                if (str.equals("ogyNavigateBack")) {
                    a(jSONObject);
                    return;
                }
                return;
            default:
                return;
        }
    }

    private final void a(JSONObject jSONObject, String str, dc dcVar) {
        z zVar = this.d;
        Context context = dcVar.getContext();
        hm.a((Object) context, "webView.context");
        if (zVar.a(context)) {
            bs bsVar = bs.f5122a;
            br a2 = bs.a(jSONObject);
            this.f.a(a2);
            bl.a(dcVar, str, a2.c());
            gg<eq> ggVar = this.b;
            if (ggVar != null) {
                ggVar.a();
                return;
            }
            return;
        }
        gg<eq> ggVar2 = this.c;
        if (ggVar2 != null) {
            ggVar2.a();
        }
    }

    private final void b(JSONObject jSONObject, String str, dc dcVar) {
        bs bsVar = bs.f5122a;
        br a2 = bs.a(jSONObject);
        this.f.b(a2);
        bl.a(dcVar, str, a2.c());
    }

    private final void c(JSONObject jSONObject, String str, dc dcVar) {
        String optString = jSONObject.optString("webViewId", "");
        bk bkVar = this.f;
        hm.a((Object) optString, "webViewId");
        bkVar.a(optString);
        bl.a(dcVar, str, optString);
    }

    private final void a(JSONObject jSONObject) {
        String optString = jSONObject.optString("webViewId", "");
        bk bkVar = this.f;
        hm.a((Object) optString, "webViewId");
        bkVar.b(optString);
    }

    private final void b(JSONObject jSONObject) {
        String optString = jSONObject.optString("webViewId", "");
        bk bkVar = this.f;
        hm.a((Object) optString, "webViewId");
        bkVar.c(optString);
    }
}