package com.bytedance.sdk.openadsdk.core.vt;

import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.text.TextUtils;
import android.util.TypedValue;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import androidx.media3.exoplayer.rtsp.RtspHeaders;
import com.bytedance.sdk.component.adexpress.yz.ef;
import com.bytedance.sdk.openadsdk.CacheDirFactory;
import com.bytedance.sdk.openadsdk.core.hxv;
import com.bytedance.sdk.openadsdk.core.model.ha;
import com.bytedance.sdk.openadsdk.core.model.lse;
import com.google.android.gms.measurement.internal.u1;
import e6.a;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.json.JSONArray;

/* JADX INFO: loaded from: classes2.dex */
public class ku extends com.bytedance.sdk.openadsdk.core.widget.fm.ajl {
    private static final byte[] duv = {-119, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 1, 0, 0, 0, 1, 8, 6, 0, 0, 0, 31, 21, -60, -119, 0, 0, 0, 10, 73, 68, 65, 84, 120, -100, 99, 96, 96, 96, 96, 0, 0, 0, 3, 0, 1, -2, 60, -79, 0, 0, 0, 0, 73, 69, 78, 68, -82, 66, 96, -126};
    public ArrayList<Integer> fm;
    private boolean ku;
    private final com.bytedance.sdk.openadsdk.core.model.lse ro;
    private com.bytedance.sdk.component.adexpress.ro.dsz vt;

    public ku(Context context, hxv hxvVar, com.bytedance.sdk.openadsdk.core.model.lse lseVar, com.bytedance.sdk.openadsdk.yz.dsz dszVar, com.bytedance.sdk.component.adexpress.ro.dsz dszVar2) {
        super(context, hxvVar, lseVar.eo(), dszVar, false);
        this.ku = false;
        this.fm = new ArrayList<>();
        this.ro = lseVar;
        this.vt = dszVar2;
        this.ku = com.bytedance.sdk.openadsdk.hlt.jnr.fm("inject_data_normal_open", 0) == 1;
    }

    private WebResourceResponse jnr() {
        InputStream inputStreamOpenRawResource;
        int iEf = com.bytedance.sdk.openadsdk.core.vt.ro().ef();
        if (iEf == 0) {
            return null;
        }
        Resources resources = com.bytedance.sdk.openadsdk.core.gof.fm().getResources();
        if (resources != null) {
            try {
                TypedValue typedValue = new TypedValue();
                resources.getValueForDensity(iEf, 0, typedValue, true);
                CharSequence charSequence = typedValue.string;
                inputStreamOpenRawResource = (charSequence == null || !charSequence.toString().endsWith(".xml")) ? resources.openRawResource(iEf) : new ByteArrayInputStream(duv);
            } catch (Resources.NotFoundException e10) {
                com.bytedance.sdk.component.utils.wey.lb("ExpressClient", e10.toString());
                inputStreamOpenRawResource = null;
            }
        } else {
            inputStreamOpenRawResource = null;
        }
        if (inputStreamOpenRawResource != null) {
            return new WebResourceResponse(ef.fm.IMAGE.fm(), "UTF-8", inputStreamOpenRawResource);
        }
        return null;
    }

    private com.bytedance.sdk.component.adexpress.fm.ro.fm lb(String str, ef.fm fmVar) {
        ha.fm fmVarAjl;
        JSONArray jSONArrayLb;
        ha haVarPo = this.ro.po();
        if (haVarPo == null || (fmVarAjl = haVarPo.ajl()) == null || (jSONArrayLb = fmVarAjl.lb()) == null || jSONArrayLb.length() <= 0) {
            return null;
        }
        return fm(jSONArrayLb, str, fmVar);
    }

    private WebResourceResponse ro(String str, ef.fm fmVar, Map<String, String> map) {
        com.bytedance.sdk.openadsdk.core.model.lse lseVar = this.ro;
        if (lseVar != null && lseVar.ex() != null) {
            File file = new File(((a) CacheDirFactory.getICacheDir(this.ro.il())).b(), str);
            if (file.exists() && file.length() > 0) {
                try {
                    return fm(file, fmVar, map);
                } catch (Throwable th) {
                    th.getMessage();
                }
            }
        }
        return null;
    }

    private WebResourceResponse yz(String str, ef.fm fmVar) {
        InputStream inputStreamRo;
        if (TextUtils.isEmpty(str) || (inputStreamRo = fhx.ro(str)) == null) {
            return null;
        }
        WebResourceResponse webResourceResponse = new WebResourceResponse(fmVar.fm(), "UTF-8", inputStreamRo);
        fm(webResourceResponse);
        return webResourceResponse;
    }

    public int fm() {
        for (Integer num : this.fm) {
            if (num.intValue() == 3 || num.intValue() == 2 || num.intValue() == -1) {
                return num.intValue();
            }
        }
        return TextUtils.isEmpty(yz()) ? -1 : 1;
    }

    @Override // com.bytedance.sdk.openadsdk.core.widget.fm.ajl, android.webkit.WebViewClient
    public void onPageFinished(WebView webView, String str) {
        this.wsy = false;
        super.onPageFinished(webView, str);
    }

    @Override // com.bytedance.sdk.openadsdk.core.widget.fm.ajl, android.webkit.WebViewClient
    public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
        this.wu = false;
        super.onPageStarted(webView, str, bitmap);
        com.bytedance.sdk.component.adexpress.ro.dsz dszVar = this.vt;
        if (dszVar != null && dszVar.lse() && this.ku) {
            com.bytedance.sdk.component.utils.onz.fm(webView, "javascript:window.SDK_INJECT_DATA=" + this.vt.lb());
        }
    }

    @Override // com.bytedance.sdk.openadsdk.core.widget.fm.ajl, android.webkit.WebViewClient
    @TargetApi(21)
    public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
        com.bytedance.sdk.component.adexpress.fm.ro.fm fmVarFm;
        try {
            String string = webResourceRequest.getUrl().toString();
            ef.fm fmVarFm2 = com.bytedance.sdk.component.adexpress.yz.ef.fm(string);
            if (fmVarFm2 == ef.fm.VIDEO && com.bytedance.sdk.openadsdk.component.reward.lb.wu.fm(this.ro) && com.bytedance.sdk.openadsdk.component.reward.lb.wu.ajl() && (fmVarFm = fm(string, fmVarFm2, webResourceRequest.getRequestHeaders())) != null && fmVarFm.fm() != null) {
                return fmVarFm.fm();
            }
            webResourceRequest.getUrl().toString();
            webResourceRequest.getRequestHeaders().get(RtspHeaders.RANGE);
            return shouldInterceptRequest(webView, string);
        } catch (Throwable th) {
            com.bytedance.sdk.component.utils.wey.fm("ExpressClient", "shouldInterceptRequest error1", th);
            return super.shouldInterceptRequest(webView, webResourceRequest);
        }
    }

    private String yz() {
        com.bytedance.sdk.openadsdk.core.model.lse lseVar = this.ro;
        if (lseVar == null) {
            return null;
        }
        if (lseVar.zzn() != null) {
            return this.ro.zzn().ku();
        }
        if (this.ro.po() != null) {
            return "v3";
        }
        return null;
    }

    private com.bytedance.sdk.component.adexpress.fm.ro.fm fm(WebView webView, String str) {
        com.bytedance.sdk.openadsdk.core.model.gof gofVar = null;
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        if (!str.equals("local://pag_open_icon_id") && !str.equals(com.bytedance.sdk.openadsdk.core.vt.ro.lb.fm)) {
            lse.fm fmVarZzn = this.ro.zzn();
            if (fmVarZzn != null && !TextUtils.isEmpty(str) && str.equals(fmVarZzn.ro())) {
                com.bytedance.sdk.component.adexpress.fm.ro.fm fmVar = new com.bytedance.sdk.component.adexpress.fm.ro.fm();
                fmVar.fm(5);
                WebResourceResponse webResourceResponseJnr = jnr(str);
                fmVar.fm(webResourceResponseJnr);
                com.bytedance.sdk.openadsdk.core.jnr.fm.fm().fm(webResourceResponseJnr != null);
                return fmVar;
            }
            ef.fm fmVarFm = com.bytedance.sdk.component.adexpress.yz.ef.fm(str);
            if (fhx.ro(this.ro)) {
                com.bytedance.sdk.component.adexpress.fm.ro.fm fmVarFm2 = fm(str, fmVarFm);
                if (fmVarFm2 != null) {
                    return fmVarFm2;
                }
                com.bytedance.sdk.component.adexpress.fm.ro.fm fmVarRo = ro(str, fmVarFm);
                if (fmVarRo != null) {
                    return fmVarRo;
                }
                com.bytedance.sdk.component.adexpress.fm.ro.fm fmVarLb = lb(str, fmVarFm);
                if (fmVarLb != null) {
                    return fmVarLb;
                }
            }
            if (fmVarFm != ef.fm.IMAGE) {
                Iterator<com.bytedance.sdk.openadsdk.core.model.gof> it = this.ro.pyj().iterator();
                while (true) {
                    if (!it.hasNext()) {
                        break;
                    }
                    com.bytedance.sdk.openadsdk.core.model.gof next = it.next();
                    if (!TextUtils.isEmpty(next.fm()) && !TextUtils.isEmpty(str)) {
                        String strFm = next.fm();
                        if (strFm.startsWith("https")) {
                            strFm = strFm.replaceFirst("https", "http");
                        }
                        if ((str.startsWith("https") ? str.replaceFirst("https", "http") : str).equals(strFm)) {
                            gofVar = next;
                            break;
                        }
                    }
                }
            }
            if (fmVarFm != ef.fm.IMAGE && gofVar == null) {
                return com.bytedance.sdk.component.adexpress.fm.ro.ro.fm(str, fmVarFm, "", yz());
            }
            com.bytedance.sdk.component.adexpress.fm.ro.fm fmVar2 = new com.bytedance.sdk.component.adexpress.fm.ro.fm();
            fmVar2.fm(5);
            fmVar2.fm(fm(str, com.bytedance.sdk.openadsdk.core.vt.ro.lb.fm(this.ro, str)));
            return fmVar2;
        }
        com.bytedance.sdk.component.adexpress.fm.ro.fm fmVar3 = new com.bytedance.sdk.component.adexpress.fm.ro.fm();
        fmVar3.fm(5);
        fmVar3.fm(jnr());
        return fmVar3;
    }

    private boolean ro(Map<String, String> map) {
        String str;
        return (map == null || map.isEmpty() || (str = map.get(RtspHeaders.RANGE)) == null || !str.startsWith("bytes=")) ? false : true;
    }

    private WebResourceResponse jnr(String str) {
        InputStream inputStreamFm;
        if (TextUtils.isEmpty(str) || (inputStreamFm = com.bytedance.sdk.openadsdk.core.jnr.fm.fm().fm(str)) == null) {
            return null;
        }
        WebResourceResponse webResourceResponse = new WebResourceResponse("audio/*", "UTF-8", inputStreamFm);
        fm(webResourceResponse);
        return webResourceResponse;
    }

    private WebResourceResponse ro(File file, ef.fm fmVar, Map<String, String> map) {
        long j10;
        long j11;
        long[] jArrFm;
        long length = file.length();
        long j12 = length - 1;
        if (map == null || map.isEmpty() || (jArrFm = com.bytedance.sdk.openadsdk.core.vt.ro.ro.fm(map.get(RtspHeaders.RANGE), length)) == null || jArrFm.length != 2) {
            j10 = 0;
            j11 = j12;
        } else {
            j10 = jArrFm[0];
            j11 = jArrFm[1];
        }
        HashMap mapO = u1.o("Accept-Ranges", "bytes");
        mapO.put("Content-Range", String.format("bytes %d-%d/%d", Long.valueOf(j10), Long.valueOf(j11), Long.valueOf(length)));
        mapO.toString();
        WebResourceResponse webResourceResponse = new WebResourceResponse(null, null, null);
        if (webResourceResponse.getResponseHeaders() != null) {
            webResourceResponse.getResponseHeaders().clear();
        }
        webResourceResponse.setResponseHeaders(mapO);
        webResourceResponse.setStatusCodeAndReasonPhrase(206, "Partial Content");
        webResourceResponse.setMimeType(fmVar.fm());
        webResourceResponse.setEncoding("UTF-8");
        try {
            webResourceResponse.setData(new FileInputStream(file));
        } catch (IOException e10) {
            e10.getMessage();
        }
        return webResourceResponse;
    }

    @Override // com.bytedance.sdk.openadsdk.core.widget.fm.ajl, android.webkit.WebViewClient
    public WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
        try {
            long jCurrentTimeMillis = System.currentTimeMillis();
            com.bytedance.sdk.component.adexpress.fm.ro.fm fmVarFm = fm(webView, str);
            fm(jCurrentTimeMillis, System.currentTimeMillis(), str, (fmVarFm == null || fmVarFm.fm() == null) ? 2 : 1);
            if (fmVarFm != null && fmVarFm.ro() != 5) {
                fmVarFm.ro();
                this.fm.add(Integer.valueOf(fmVarFm.ro()));
            }
            if (fmVarFm != null && fmVarFm.fm() != null) {
                return fmVarFm.fm();
            }
        } catch (Throwable th) {
            com.bytedance.sdk.component.utils.wey.fm("ExpressClient", "shouldInterceptRequest error2", th);
        }
        return super.shouldInterceptRequest(webView, str);
    }

    private com.bytedance.sdk.component.adexpress.fm.ro.fm ro(String str, ef.fm fmVar) {
        ha.fm fmVarAjl;
        JSONArray jSONArrayRo;
        ha haVarPo = this.ro.po();
        if (haVarPo == null || (fmVarAjl = haVarPo.ajl()) == null || (jSONArrayRo = fmVarAjl.ro()) == null || jSONArrayRo.length() <= 0) {
            return null;
        }
        return fm(jSONArrayRo, str, fmVar);
    }

    private com.bytedance.sdk.component.adexpress.fm.ro.fm fm(String str, ef.fm fmVar, Map<String, String> map) {
        com.bytedance.sdk.openadsdk.core.model.lse lseVar = this.ro;
        if (lseVar == null || lseVar.ex() == null || !TextUtils.equals(this.ro.ex().f5927g, str)) {
            return null;
        }
        com.bytedance.sdk.component.adexpress.fm.ro.fm fmVar2 = new com.bytedance.sdk.component.adexpress.fm.ro.fm();
        fmVar2.fm(5);
        WebResourceResponse webResourceResponseRo = ro(this.ro.ex().c(), fmVar, map);
        if (webResourceResponseRo == null) {
            com.bytedance.sdk.openadsdk.component.reward.lb.wu.fm(0, str, this.ro, map);
            return null;
        }
        fmVar2.fm(webResourceResponseRo);
        com.bytedance.sdk.openadsdk.component.reward.lb.wu.fm(1, str, this.ro, map);
        return fmVar2;
    }

    private WebResourceResponse fm(File file, ef.fm fmVar, Map<String, String> map) {
        if (ro(map)) {
            return ro(file, fmVar, map);
        }
        try {
            FileInputStream fileInputStream = new FileInputStream(file);
            HashMap map2 = new HashMap();
            long length = file.length();
            map2.put("Accept-Ranges", "bytes");
            map2.put("Content-Range", String.format("bytes 0-%d/%d", Long.valueOf(length - 1), Long.valueOf(length)));
            WebResourceResponse webResourceResponse = new WebResourceResponse(null, null, null);
            webResourceResponse.setResponseHeaders(map);
            webResourceResponse.setEncoding("utf-8");
            webResourceResponse.setData(fileInputStream);
            webResourceResponse.setStatusCodeAndReasonPhrase(200, "OK");
            return webResourceResponse;
        } catch (Throwable th) {
            th.getMessage();
            return null;
        }
    }

    private com.bytedance.sdk.component.adexpress.fm.ro.fm fm(String str, ef.fm fmVar) {
        ha.fm fmVarAjl;
        JSONArray jSONArrayFm;
        ha haVarPo = this.ro.po();
        if (haVarPo != null && (fmVarAjl = haVarPo.ajl()) != null && (jSONArrayFm = fmVarAjl.fm()) != null && jSONArrayFm.length() > 0) {
            for (int i10 = 0; i10 < jSONArrayFm.length(); i10++) {
                if (TextUtils.equals(com.bytedance.sdk.openadsdk.core.dsz.yz.fm(com.bytedance.sdk.openadsdk.core.settings.ku.ro().gqi(), jSONArrayFm.optString(i10)), str) && fmVar == ef.fm.IMAGE) {
                    com.bytedance.sdk.component.adexpress.fm.ro.fm fmVar2 = new com.bytedance.sdk.component.adexpress.fm.ro.fm();
                    fmVar2.fm(5);
                    fmVar2.fm(fm(str, com.bytedance.sdk.component.utils.jnr.fm(str)));
                    return fmVar2;
                }
            }
        }
        return null;
    }

    private com.bytedance.sdk.component.adexpress.fm.ro.fm fm(JSONArray jSONArray, String str, ef.fm fmVar) {
        if (jSONArray != null && jSONArray.length() > 0) {
            for (int i10 = 0; i10 < jSONArray.length(); i10++) {
                if (TextUtils.equals(com.bytedance.sdk.openadsdk.core.dsz.yz.fm(com.bytedance.sdk.openadsdk.core.settings.ku.ro().gqi(), jSONArray.optString(i10)), str)) {
                    com.bytedance.sdk.component.adexpress.fm.ro.fm fmVar2 = new com.bytedance.sdk.component.adexpress.fm.ro.fm();
                    fmVar2.fm(5);
                    fmVar2.fm(yz(str, fmVar));
                    return fmVar2;
                }
            }
        }
        return null;
    }

    private WebResourceResponse fm(String str, String str2) {
        WebResourceResponse webResourceResponse = null;
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        try {
            InputStream inputStreamFm = com.bytedance.sdk.openadsdk.vt.yz.fm(str, str2);
            if (inputStreamFm == null) {
                return null;
            }
            WebResourceResponse webResourceResponse2 = new WebResourceResponse(ef.fm.IMAGE.fm(), "utf-8", inputStreamFm);
            try {
                fm(webResourceResponse2);
                return webResourceResponse2;
            } catch (Throwable th) {
                th = th;
                webResourceResponse = webResourceResponse2;
            }
        } catch (Throwable th2) {
            th = th2;
        }
        com.bytedance.sdk.component.utils.wey.fm("ExpressClient", "get image WebResourceResponse error", th);
        return webResourceResponse;
    }

    private void fm(long j10, long j11, String str, int i10) {
        com.bytedance.sdk.openadsdk.yz.dsz dszVar = this.ajl;
        if (dszVar == null || dszVar.ro() == null) {
            return;
        }
        ef.fm fmVarFm = com.bytedance.sdk.component.adexpress.yz.ef.fm(str);
        if (fmVarFm == ef.fm.HTML) {
            this.ajl.ro().fm(str, j10, j11, i10);
        } else if (fmVarFm == ef.fm.JS) {
            this.ajl.ro().ro(str, j10, j11, i10);
        }
    }

    private void fm(WebResourceResponse webResourceResponse) {
        if (webResourceResponse == null) {
            return;
        }
        HashMap map = new HashMap();
        map.put("Access-Control-Allow-Origin", "*");
        webResourceResponse.setResponseHeaders(map);
    }
}
