package com.bytedance.sdk.openadsdk.core.widget.fm;

import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.graphics.Bitmap;
import android.net.Uri;
import android.net.http.SslError;
import android.text.TextUtils;
import android.webkit.CookieManager;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import androidx.annotation.RequiresApi;
import androidx.media3.common.C;
import com.bytedance.sdk.component.ef.wsy;
import com.bytedance.sdk.component.ro.fm.duv;
import com.bytedance.sdk.component.ro.fm.fhx;
import com.bytedance.sdk.component.ro.fm.onz;
import com.bytedance.sdk.component.utils.gof;
import com.bytedance.sdk.component.utils.ro;
import com.bytedance.sdk.openadsdk.activity.single.TTCeilingLandingPageActivity;
import com.bytedance.sdk.openadsdk.core.hxv;
import com.bytedance.sdk.openadsdk.core.model.duv;
import com.bytedance.sdk.openadsdk.core.model.lse;
import com.bytedance.sdk.openadsdk.core.model.wey;
import com.bytedance.sdk.openadsdk.utils.bx;
import com.bytedance.sdk.openadsdk.utils.hlt;
import com.bytedance.sdk.openadsdk.yz.dsz;
import com.bytedance.sdk.openadsdk.yz.ro;
import java.util.HashSet;
import java.util.Locale;
import java.util.Map;
import java.util.Stack;
import org.json.JSONObject;
import tv.danmaku.ijk.media.player.IjkMediaPlayer;

/* JADX INFO: loaded from: classes2.dex */
public class ajl extends wsy.fm {
    private static final HashSet<String> maa;
    protected dsz ajl;
    private com.bytedance.sdk.openadsdk.common.jnr dsz;
    private boolean duv;

    /* JADX INFO: renamed from: ef, reason: collision with root package name */
    protected boolean f7332ef;
    private final Stack<String> fhx;
    private final boolean fm;
    private com.bytedance.sdk.openadsdk.core.fhx.yz.ro gof;
    private JSONObject gqi;
    private boolean irt;
    protected final String jnr;
    private Map<String, Object> ku;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    protected final hxv f7333lb;
    private String onz;
    private TTCeilingLandingPageActivity.fm qhl;
    private String ro;
    private com.bytedance.sdk.openadsdk.onz.yz sds;
    private duv vt;
    private lse wey;
    protected boolean wsy;
    protected boolean wu;
    protected final Context yz;

    static {
        HashSet<String> hashSet = new HashSet<>();
        maa = hashSet;
        hashSet.add("png");
        hashSet.add("ico");
        hashSet.add("jpg");
        hashSet.add("gif");
        hashSet.add("svg");
        hashSet.add("jpeg");
    }

    public ajl(Context context, hxv hxvVar, String str, com.bytedance.sdk.openadsdk.common.jnr jnrVar, dsz dszVar, boolean z10, boolean z11, TTCeilingLandingPageActivity.fm fmVar) {
        this(context, hxvVar, str, jnrVar, dszVar, z10);
        this.irt = z11;
        this.qhl = fmVar;
    }

    private boolean jnr(String str) {
        if (wey.ku(this.wey)) {
            return TextUtils.equals(this.wey.uuk(), str);
        }
        return false;
    }

    public static String yz(String str) {
        int iLastIndexOf;
        String strSubstring;
        if (str == null || (iLastIndexOf = str.lastIndexOf(46)) < 0 || iLastIndexOf == str.length() - 1 || (strSubstring = str.substring(iLastIndexOf)) == null || !maa.contains(strSubstring.toLowerCase(Locale.getDefault()))) {
            return null;
        }
        return "image/".concat(strSubstring);
    }

    public void fm(com.bytedance.sdk.openadsdk.core.fhx.yz.ro roVar) {
        this.gof = roVar;
    }

    public void lb() {
        if (TextUtils.isEmpty(this.ro) || !wey.vt(this.wey) || this.duv) {
            return;
        }
        duv duvVar = this.vt;
        if (duvVar != null) {
            com.bytedance.sdk.openadsdk.yz.lb.fm("click", this.wey, duvVar, this.ro, true, this.ku, 1);
            this.duv = true;
            return;
        }
        JSONObject jSONObject = this.gqi;
        if (jSONObject != null) {
            com.bytedance.sdk.openadsdk.yz.lb.fm(this.wey, this.ro, "click", jSONObject);
            this.duv = true;
        }
    }

    @Override // android.webkit.WebViewClient
    public void onLoadResource(WebView webView, String str) {
        super.onLoadResource(webView, str);
    }

    @Override // android.webkit.WebViewClient
    public void onPageFinished(WebView webView, String str) {
        dsz dszVar = this.ajl;
        if (dszVar != null) {
            dszVar.fm(webView, str, this.fm);
        }
        com.bytedance.sdk.openadsdk.common.jnr jnrVar = this.dsz;
        if (jnrVar != null) {
            jnrVar.ro(webView, str, this.fm);
        }
        super.onPageFinished(webView, str);
    }

    @Override // android.webkit.WebViewClient
    public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
        lse lseVar;
        super.onPageStarted(webView, str, bitmap);
        lse lseVar2 = this.wey;
        int iFm = (lseVar2 != null && lseVar2.ug() && com.bytedance.sdk.openadsdk.hlt.jnr.fm("opt_web_index", false)) ? bx.fm(webView) : -1;
        dsz dszVar = this.ajl;
        if (dszVar != null) {
            dszVar.fm(webView, str, bitmap, this.fm, iFm);
        }
        com.bytedance.sdk.openadsdk.common.jnr jnrVar = this.dsz;
        if (jnrVar != null) {
            jnrVar.lb(webView, str, this.fm);
        }
        com.bytedance.sdk.openadsdk.onz.yz yzVar = this.sds;
        if (yzVar != null && this.fm) {
            yzVar.fm(str);
        }
        if (this.fm && (lseVar = this.wey) != null && lseVar.ug() && this.wey.hi().ro() >= 2) {
            if (!TextUtils.isEmpty(str) && !str.equals(this.onz)) {
                if (this.fhx.contains(str)) {
                    while (!str.equals(this.fhx.peek())) {
                        this.fhx.pop();
                    }
                } else {
                    this.fhx.push(str);
                }
            }
            this.onz = str;
        }
        if (!this.wu || this.f7332ef) {
            return;
        }
        this.f7332ef = true;
        yz.fm(this.yz).fm(true).ro(webView.getSettings().getBuiltInZoomControls()).fm(webView);
    }

    @Override // android.webkit.WebViewClient
    public void onReceivedError(WebView webView, int i10, String str, String str2) {
        super.onReceivedError(webView, i10, str, str2);
    }

    @Override // android.webkit.WebViewClient
    @TargetApi(21)
    public void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
        super.onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
        if (this.ajl == null || webResourceResponse == null) {
            return;
        }
        Uri url = webResourceRequest.getUrl();
        String string = url != null ? url.toString() : "";
        Map<String, String> requestHeaders = webResourceRequest.getRequestHeaders();
        String str = requestHeaders.containsKey("accept") ? requestHeaders.get("accept") : "";
        this.ajl.fm(webView, webResourceResponse.getStatusCode(), String.valueOf(webResourceResponse.getReasonPhrase()), string, str, webResourceRequest.isForMainFrame());
    }

    @Override // android.webkit.WebViewClient
    public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
        if (sslErrorHandler != null) {
            try {
                sslErrorHandler.cancel();
            } catch (Throwable unused) {
            }
        }
        if (this.ajl != null) {
            int primaryError = 0;
            String strConcat = "SslError: unknown";
            String url = null;
            if (sslError != null) {
                try {
                    primaryError = sslError.getPrimaryError();
                    strConcat = "SslError: ".concat(String.valueOf(sslError));
                    url = sslError.getUrl();
                } catch (Throwable unused2) {
                }
            }
            String str = url;
            this.ajl.fm(webView, primaryError, strConcat, str, yz(str), true);
        }
    }

    @Override // com.bytedance.sdk.component.ef.wsy.fm, android.webkit.WebViewClient
    public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
        try {
            com.bytedance.sdk.component.adexpress.jnr.jnr.fm().ro();
        } catch (Exception unused) {
        }
        return super.onRenderProcessGone(webView, renderProcessGoneDetail);
    }

    public dsz ro() {
        return this.ajl;
    }

    @Override // android.webkit.WebViewClient
    @RequiresApi(api = 21)
    public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
        lse lseVar;
        try {
            String host = webResourceRequest.getUrl().getHost();
            if (webResourceRequest.getMethod().equalsIgnoreCase("GET") && (lseVar = this.wey) != null && !lseVar.avr().isEmpty() && this.wey.avr().containsKey(host)) {
                String str = this.wey.avr().get(host);
                if (!TextUtils.isEmpty(str)) {
                    return fm(webResourceRequest, host, str);
                }
            }
        } catch (Throwable unused) {
        }
        return super.shouldInterceptRequest(webView, webResourceRequest);
    }

    @Override // android.webkit.WebViewClient
    public boolean shouldOverrideUrlLoading(WebView webView, String str) {
        Intent uri;
        dsz dszVar = this.ajl;
        if (dszVar != null) {
            dszVar.fm(str, this.fm);
        }
        com.bytedance.sdk.openadsdk.common.jnr jnrVar = this.dsz;
        if (jnrVar != null) {
            jnrVar.fm(webView, str, this.fm);
        }
        com.bytedance.sdk.openadsdk.onz.yz yzVar = this.sds;
        if (yzVar != null && this.fm) {
            yzVar.ro(str);
        }
        if (fm(webView, str)) {
            return true;
        }
        lse lseVar = this.wey;
        if (lseVar != null && lseVar.gof() == 1 && ((com.bytedance.sdk.openadsdk.sds.fm.fm.ro.fm(str, this.wey) || com.bytedance.sdk.openadsdk.sds.fm.fm.ro.fm(this.wey, str)) && com.bytedance.sdk.openadsdk.sds.fm.fm.ro.ro(this.wey, this.yz, true))) {
            return true;
        }
        try {
            Uri uri2 = Uri.parse(str);
            String lowerCase = uri2.getScheme().toLowerCase();
            if ("bytedance".equals(lowerCase)) {
                com.bytedance.sdk.openadsdk.utils.wey.fm(uri2, this.f7333lb);
                return true;
            }
            if (lb(str)) {
                return true;
            }
            if (!gof.fm(str)) {
                if (wey.ku(this.wey)) {
                    fm(lowerCase, str);
                    return true;
                }
                try {
                    if (str.startsWith("intent:")) {
                        uri = Intent.parseUri(str, 1);
                    } else if (str.startsWith("android-app:")) {
                        uri = Intent.parseUri(str, 2);
                    } else {
                        Intent intent = new Intent("android.intent.action.VIEW");
                        intent.setData(uri2);
                        uri = intent;
                    }
                    uri.addFlags(268435456);
                    if (com.bytedance.sdk.openadsdk.hlt.jnr.fm("intent_safe_jump", 0) == 1) {
                        fm(uri, lowerCase, str);
                    } else {
                        ro(uri, lowerCase, str);
                    }
                } catch (Throwable th) {
                    com.bytedance.sdk.component.utils.wey.fm("WebChromeClient", "parseUri", th);
                    fm(lowerCase, false, 1, th.getMessage(), str);
                }
                com.bytedance.sdk.openadsdk.core.fhx.yz.ro roVar = this.gof;
                if (roVar != null) {
                    roVar.pcm();
                }
                return true;
            }
        } catch (Throwable unused) {
            hxv hxvVar = this.f7333lb;
            if (hxvVar != null && hxvVar.jnr()) {
                return true;
            }
        }
        return super.shouldOverrideUrlLoading(webView, str);
    }

    public ajl(Context context, hxv hxvVar, String str, com.bytedance.sdk.openadsdk.common.jnr jnrVar, dsz dszVar, boolean z10) {
        this(context, hxvVar, str, dszVar, z10);
        this.dsz = jnrVar;
    }

    private void ro(Intent intent, String str, String str2) {
        ActivityInfo activityInfoResolveActivityInfo = intent.resolveActivityInfo(this.yz.getApplicationContext().getPackageManager(), C.DEFAULT_BUFFER_SEGMENT_SIZE);
        if (activityInfoResolveActivityInfo == null || !activityInfoResolveActivityInfo.exported) {
            fm(str, str2, -1, "exported is false");
            return;
        }
        intent.setFlags(intent.getFlags() & (-196));
        HashSet hashSet = new HashSet();
        hashSet.add("android.intent.action.CHOOSER");
        hashSet.add("android.intent.action.SEND");
        hashSet.add("android.intent.action.SEND_MULTIPLE");
        hashSet.add("android.media.action.IMAGE_CAPTURE");
        hashSet.add("android.media.action.IMAGE_CAPTURE_SECURE");
        hashSet.add("android.media.action.VIDEO_CAPTURE");
        if (!hashSet.contains(intent.getAction())) {
            fm(intent, str, str2);
            return;
        }
        fm(str, str2, -2, "blockAllowList:" + intent.getAction());
    }

    public void fm(duv duvVar) {
        this.vt = duvVar;
    }

    @Override // android.webkit.WebViewClient
    @TargetApi(23)
    public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
        super.onReceivedError(webView, webResourceRequest, webResourceError);
        if (this.ajl == null || webResourceError == null) {
            return;
        }
        Uri url = webResourceRequest.getUrl();
        String string = url != null ? url.toString() : "";
        Map<String, String> requestHeaders = webResourceRequest.getRequestHeaders();
        String str = requestHeaders.containsKey("accept") ? requestHeaders.get("accept") : "";
        this.ajl.fm(webView, webResourceError.getErrorCode(), String.valueOf(webResourceError.getDescription()), string, str, webResourceRequest.isForMainFrame());
    }

    public ajl(Context context, hxv hxvVar, String str, dsz dszVar, boolean z10) {
        this.wsy = true;
        this.wu = true;
        this.f7332ef = false;
        this.yz = context;
        this.f7333lb = hxvVar;
        this.jnr = str;
        this.ajl = dszVar;
        this.fm = z10;
        this.fhx = new Stack<>();
    }

    public void fm(lse lseVar) {
        this.wey = lseVar;
    }

    public void fm(com.bytedance.sdk.openadsdk.onz.yz yzVar) {
        this.sds = yzVar;
    }

    public boolean lb(String str) {
        if (TextUtils.isEmpty(str)) {
            return false;
        }
        try {
            Uri uri = Uri.parse(str);
            if ("play.google.com".equals(uri.getHost())) {
                if (wey.ku(this.wey) && this.gqi == null && this.vt == null) {
                    return true;
                }
                Intent intent = new Intent("android.intent.action.VIEW");
                if (!(this.yz instanceof Activity)) {
                    intent.addFlags(268435456);
                }
                intent.setData(uri);
                intent.setPackage("com.android.vending");
                this.yz.startActivity(intent);
                lb();
                this.gqi = null;
                this.vt = null;
                return true;
            }
        } catch (Throwable unused) {
        }
        return false;
    }

    public void fm(String str) {
        this.ro = str;
    }

    public void fm(Map<String, Object> map) {
        this.ku = map;
    }

    public void fm(JSONObject jSONObject) {
        this.gqi = jSONObject;
    }

    private WebResourceResponse fm(WebResourceRequest webResourceRequest, String str, String str2) {
        try {
            String strReplace = webResourceRequest.getUrl().toString().replace(str, str2);
            Map<String, String> requestHeaders = webResourceRequest.getRequestHeaders();
            duv.fm fmVarFm = new duv.fm().fm().ro(strReplace).fm("pixel_web").fm(10);
            String cookie = CookieManager.getInstance().getCookie("https://".concat(String.valueOf(str)));
            if (cookie != null) {
                fmVarFm.ro("Cookie", cookie);
            }
            if (requestHeaders != null) {
                for (Map.Entry<String, String> entry : requestHeaders.entrySet()) {
                    fmVarFm.ro(entry.getKey(), entry.getValue());
                }
            }
            onz onzVarRo = com.bytedance.sdk.openadsdk.wey.ro.ro().lb().wu().fm(fmVarFm.ro()).ro();
            if (onzVarRo == null) {
                return null;
            }
            int iLb = onzVarRo.lb();
            fhx fhxVarAjl = onzVarRo.ajl();
            return new WebResourceResponse(fhxVarAjl.jnr() != null ? fhxVarAjl.jnr().fm() : "", fhxVarAjl.ajl(), iLb, onzVarRo.jnr(), fm.fm(onzVarRo.vt(), str), fhxVarAjl.lb());
        } catch (Throwable unused) {
            return null;
        }
    }

    @Override // android.webkit.WebViewClient
    public WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
        dsz dszVar = this.ajl;
        if (dszVar != null) {
            dszVar.ro(webView, str, this.fm);
        }
        com.bytedance.sdk.openadsdk.common.jnr jnrVar = this.dsz;
        if (jnrVar != null) {
            jnrVar.fm(webView, str);
        }
        return super.shouldInterceptRequest(webView, str);
    }

    public boolean ro(String str) {
        String strLb;
        String strFm;
        if (this.yz == null) {
            return false;
        }
        lse lseVar = this.wey;
        if (lseVar == null || lseVar.iat() == null) {
            strLb = "";
            strFm = "";
        } else {
            strLb = this.wey.iat().lb();
            strFm = this.wey.iat().fm();
        }
        Context context = this.yz;
        lse lseVar2 = this.wey;
        return com.bytedance.sdk.openadsdk.sds.fm.fm.fm.fm(context, str, lseVar2, bx.ro(lseVar2), null, true) || com.bytedance.sdk.openadsdk.sds.fm.fm.ro.fm(this.wey, strLb, this.yz, this.ro, (Map<String, Object>) null) || com.bytedance.sdk.openadsdk.sds.fm.fm.ro.fm(this.yz, strFm, strLb, this.ro, this.wey);
    }

    private void fm(Intent intent, final String str, final String str2) {
        com.bytedance.sdk.component.utils.ro.fm(this.yz, intent, new ro.InterfaceC0041ro() { // from class: com.bytedance.sdk.openadsdk.core.widget.fm.ajl.1
            @Override // com.bytedance.sdk.component.utils.ro.InterfaceC0041ro
            public void fm() {
                ajl.this.fm(str, true, 0, "", str2);
            }

            @Override // com.bytedance.sdk.component.utils.ro.InterfaceC0041ro
            public void fm(Throwable th) {
                ajl.this.fm(str, false, 2, th.getMessage(), str2);
            }
        });
    }

    private void fm(final String str, final String str2, final int i10, final String str3) {
        com.bytedance.sdk.openadsdk.irt.yz.fm("intent_safe_jump", false, new com.bytedance.sdk.openadsdk.irt.ro() { // from class: com.bytedance.sdk.openadsdk.core.widget.fm.ajl.2
            @Override // com.bytedance.sdk.openadsdk.irt.ro
            public com.bytedance.sdk.openadsdk.irt.fm.lb fm() throws Exception {
                JSONObject jSONObject = new JSONObject();
                jSONObject.put("ts", System.currentTimeMillis());
                jSONObject.put("scheme", str);
                jSONObject.put(IjkMediaPlayer.OnNativeInvokeListener.ARG_URL, str2);
                jSONObject.put(IjkMediaPlayer.OnNativeInvokeListener.ARG_ERROR, i10);
                jSONObject.put("msg", str3);
                return com.bytedance.sdk.openadsdk.irt.fm.yz.ro().fm("intent_safe_jump").ro(jSONObject.toString());
            }
        });
    }

    private void fm(String str, String str2) {
        if ((jnr(str) || "market".equals(str)) && ((this.vt != null || this.gqi != null) && ro(str2))) {
            lb();
        }
        this.vt = null;
        this.gqi = null;
    }

    private boolean fm(WebView webView, String str) {
        if (!bx.yz(this.wey) || this.wey.hi() == null || webView == null) {
            return false;
        }
        int iRo = this.wey.hi().ro();
        int size = this.fhx.size();
        if (this.irt) {
            size++;
        }
        if (size + 1 != iRo) {
            return false;
        }
        hlt.fm(this.yz, str, this.wey, ro.fm.yz, true);
        TTCeilingLandingPageActivity.fm fmVar = this.qhl;
        if (fmVar != null) {
            fmVar.fm();
        }
        return true;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void fm(final String str, final boolean z10, final int i10, final String str2, final String str3) {
        com.bytedance.sdk.openadsdk.yz.lb.fm(System.currentTimeMillis(), this.wey, this.ro, "lp_not_http_open", new com.bytedance.sdk.openadsdk.irt.ro.fm() { // from class: com.bytedance.sdk.openadsdk.core.widget.fm.ajl.3
            @Override // com.bytedance.sdk.openadsdk.irt.ro.fm, com.bytedance.sdk.openadsdk.irt.ro.ro
            public JSONObject fm() {
                try {
                    JSONObject jSONObject = new JSONObject();
                    jSONObject.put("schema", str);
                    jSONObject.put("jump_url", str3);
                    jSONObject.put("success", z10);
                    jSONObject.put("error_type", i10);
                    jSONObject.put("error_reason", str2);
                    return jSONObject;
                } catch (Throwable unused) {
                    return null;
                }
            }
        });
    }
}
