TikTok.apk(点击下载) / CWebViewInterceptor.java


package com.ss.android.ugc.aweme.crossplatform.platform.webview;

import X.AbstractC09210Ys;
import X.AbstractC09280Yz;
import X.AbstractC23460wR;
import X.AnonymousClass0Z4;
import X.AnonymousClass0ZI;
import X.AnonymousClass0ZQ;
import X.AnonymousClass0ZR;
import X.AnonymousClass1IL;
import X.AnonymousClass1PN;
import X.AnonymousClass1ZS;
import X.C09430Zo;
import X.C23360wH;
import X.C48119Iuy;
import X.C82123Ld;
import X.C82133Le;
import X.C82143Lf;
import X.C82153Lg;
import android.webkit.CookieManager;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import com.bytedance.covode.number.Covode;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import kotlin.g.b.m;

public final class CWebViewInterceptor {
    public static String LIZ;
    public static String LIZIZ;
    public static final CWebViewInterceptor LIZJ = new CWebViewInterceptor();
    public static final AbstractC23460wR LIZLLL = AnonymousClass1PN.LIZ((AnonymousClass1IL) C82133Le.LIZ);

    public interface Api {
        static {
            Covode.recordClassIndex(55612);
        }

        @AbstractC09280Yz
        AnonymousClass0ZI<String> getResponse(@AbstractC09210Ys String str, @AnonymousClass0Z4 Map<String, String> map);
    }

    static {
        Covode.recordClassIndex(55611);
    }

    /* JADX WARNING: Removed duplicated region for block: B:34:0x00e3 A[Catch:{ Exception -> 0x0222 }] */
    /* JADX WARNING: Removed duplicated region for block: B:35:0x00e5 A[Catch:{ Exception -> 0x0222 }] */
    /* JADX WARNING: Removed duplicated region for block: B:47:0x011f  */
    /* JADX WARNING: Removed duplicated region for block: B:50:0x0125  */
    /* JADX WARNING: Removed duplicated region for block: B:53:0x0137  */
    /* JADX WARNING: Removed duplicated region for block: B:56:0x014e  */
    public final WebResourceResponse LIZ(String str, WebResourceRequest webResourceRequest, C48119Iuy iuy) {
        boolean z;
        String str2;
        String str3;
        AnonymousClass0ZR r0;
        T t;
        String str4;
        try {
            if (!C82143Lf.LIZIZ.LIZ()) {
                return null;
            }
            LinkedHashMap linkedHashMap = new LinkedHashMap();
            C23360wH r8 = new C23360wH();
            r8.element = null;
            Map<String, String> requestHeaders = webResourceRequest.getRequestHeaders();
            m.LIZIZ(requestHeaders, "");
            for (Map.Entry<String, String> entry : requestHeaders.entrySet()) {
                if (m.LIZ((Object) entry.getKey(), (Object) "origin")) {
                    r8.element = (T) entry.getValue();
                }
                String key = entry.getKey();
                m.LIZIZ(key, "");
                String value = entry.getValue();
                m.LIZIZ(value, "");
                linkedHashMap.put(key, value);
            }
            String cookie = CookieManager.getInstance().getCookie(str);
            if (cookie != null && C82153Lg.LIZ(cookie)) {
                linkedHashMap.put("cookie", cookie);
            }
            Api api = (Api) LIZLLL.getValue();
            if (str != null) {
                C09430Zo<String> execute = api.getResponse(AnonymousClass1ZS.LIZ(AnonymousClass1ZS.LIZIZ((CharSequence) str).toString(), "https://securepubads.g.doubleclick.net/", ""), linkedHashMap).execute();
                m.LIZIZ(execute, "");
                if (!execute.LIZ.LIZ()) {
                    return null;
                }
                LinkedHashMap linkedHashMap2 = new LinkedHashMap();
                List<AnonymousClass0ZQ> list = execute.LIZ.LIZLLL;
                m.LIZIZ(list, "");
                for (T t2 : list) {
                    m.LIZIZ(t2, "");
                    String str5 = t2.LIZ;
                    m.LIZIZ(str5, "");
                    String str6 = t2.LIZIZ;
                    m.LIZIZ(str6, "");
                    linkedHashMap2.put(str5, str6);
                }
                String str7 = (String) linkedHashMap2.get("content-type");
                if (str7 != null) {
                    if (str7.length() != 0) {
                        z = false;
                        if (!z) {
                            str2 = null;
                        } else {
                            Locale locale = Locale.getDefault();
                            m.LIZIZ(locale, "");
                            if (str7 != null) {
                                str2 = str7.toLowerCase(locale);
                                m.LIZIZ(str2, "");
                                if ((AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "js", false)) || (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "application/javascript", false)) || (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "javascript", false))) {
                                    str2 = "application/x-javascript";
                                } else if (AnonymousClass1ZS.LIZJ(str2, "text/css", false) || AnonymousClass1ZS.LIZJ(str2, "css", false)) {
                                    str2 = "text/css";
                                } else if ((AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "text/html", false)) || (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "html", false))) {
                                    str2 = "text/html";
                                } else if (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "image", false)) {
                                    int LIZ2 = AnonymousClass1ZS.LIZ((CharSequence) str2, ";", 0, false, 6);
                                    if (LIZ2 >= 0) {
                                        if (str2 != null) {
                                            str2 = str2.substring(0, LIZ2);
                                            m.LIZIZ(str2, "");
                                        } else {
                                            throw new NullPointerException("null cannot be cast to non-null type java.lang.String");
                                        }
                                    }
                                } else if ((AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "jpeg", false)) || (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "jpg", false))) {
                                    str2 = "image/jpeg";
                                } else if (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "png", false)) {
                                    str2 = "image/png";
                                } else if (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "gif", false)) {
                                    str2 = "image/gif";
                                } else if (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "woff", false)) {
                                    str2 = "font/woff";
                                } else if (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) "svg", false)) {
                                    str2 = "image/svg+xml";
                                } else if (AnonymousClass1ZS.LIZ((CharSequence) str2, (CharSequence) ".ttf", false)) {
                                    str2 = "font/ttf";
                                } else {
                                    int LIZ3 = AnonymousClass1ZS.LIZ((CharSequence) str2, ";", 0, false, 6);
                                    if (LIZ3 >= 0) {
                                        if (str2 != null) {
                                            str2 = str2.substring(0, LIZ3);
                                            m.LIZIZ(str2, "");
                                        } else {
                                            throw new NullPointerException("null cannot be cast to non-null type java.lang.String");
                                        }
                                    }
                                }
                            } else {
                                throw new NullPointerException("null cannot be cast to non-null type java.lang.String");
                            }
                        }
                        str3 = (String) linkedHashMap2.get("content-encoding");
                        if (str3 == null) {
                            str3 = "utf-8";
                        }
                        r0 = execute.LIZ;
                        if (r0 == null) {
                            m.LIZIZ();
                        }
                        WebResourceResponse webResourceResponse = new WebResourceResponse(str2, str3, r0.LJ.in());
                        t = r8.element;
                        if (t != null) {
                            linkedHashMap2.put("Access-Control-Allow-Credentials", "true");
                            linkedHashMap2.put("Access-Control-Allow-Origin", t);
                        }
                        C82123Ld r2 = new C82123Ld(r8, linkedHashMap2, iuy);
                        str4 = LIZ;
                        if (str4 != null) {
                            String str8 = LIZIZ;
                            if (str8 == null) {
                                r2.LIZ();
                            } else if (!m.LIZ((Object) str8, (Object) str4)) {
                                r2.LIZ();
                            }
                        }
                        webResourceResponse.setResponseHeaders(linkedHashMap2);
                        return webResourceResponse;
                    }
                }
                z = true;
                if (!z) {
                }
                str3 = (String) linkedHashMap2.get("content-encoding");
                if (str3 == null) {
                }
                r0 = execute.LIZ;
                if (r0 == null) {
                }
                WebResourceResponse webResourceResponse2 = new WebResourceResponse(str2, str3, r0.LJ.in());
                t = r8.element;
                if (t != null) {
                }
                C82123Ld r22 = new C82123Ld(r8, linkedHashMap2, iuy);
                str4 = LIZ;
                if (str4 != null) {
                }
                webResourceResponse2.setResponseHeaders(linkedHashMap2);
                return webResourceResponse2;
            }
            throw new NullPointerException("null cannot be cast to non-null type kotlin.CharSequence");
        } catch (Exception unused) {
            return null;
        }
    }
}