小红书.apk(点击下载) / NetSettingActivity.java


package com.xingin.xhs.develop.net;

import al2.e;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import com.xingin.android.redutils.base.BaseActivity;
import com.xingin.xhs.C2684R$id;
import com.xingin.xhs.R;
import com.xingin.xhs.develop.log.ConfigLogTag;
import com.xingin.xhs.develop.log.LogPrintConfig;
import com.xingin.xhstheme.view.XYToolBar;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
import kotlin.text.StringsKt__StringsKt;
import okhttp3.HttpUrl;
import vt2.f;
import xo2.a0;
import xo2.b0;
import xo2.p0;
import zp2.a;

@Metadata(bv = {}, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0006\u0018\u0000 \u001f2\u00020\u0001:\u0001\u001fB\u0007¢\u0006\u0004\b\u001d\u0010\u001eJ\u0010\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\u0016\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0002H\u0002J\u0016\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0002H\u0002J\b\u0010\n\u001a\u00020\tH\u0002J\b\u0010\u000b\u001a\u00020\tH\u0002J\b\u0010\f\u001a\u00020\tH\u0002J\u0010\u0010\u000e\u001a\u00020\r2\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\u0010\u0010\u000f\u001a\u00020\t2\u0006\u0010\u0005\u001a\u00020\u0002H\u0002J\u0010\u0010\u0010\u001a\u00020\t2\u0006\u0010\u0005\u001a\u00020\u0002H\u0002J\u0010\u0010\u0012\u001a\u00020\t2\u0006\u0010\u0011\u001a\u00020\u0002H\u0002J\b\u0010\u0013\u001a\u00020\tH\u0002J\u001e\u0010\u0016\u001a\u00020\t2\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00020\u00062\u0006\u0010\u0015\u001a\u00020\u0002H\u0002J\u001e\u0010\u0017\u001a\u00020\t2\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00020\u00062\u0006\u0010\u0015\u001a\u00020\u0002H\u0002J\b\u0010\u0018\u001a\u00020\tH\u0002J\b\u0010\u0019\u001a\u00020\tH\u0002J\u0012\u0010\u001c\u001a\u00020\t2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001aH\u0014¨\u0006 "}, d2 = {"Lcom/xingin/xhs/develop/net/NetSettingActivity;", "Lcom/xingin/android/redutils/base/BaseActivity;", "", "baseUrl", "canonicalizeBaseUrl", "str", "", "getHostListFromString", "getBaseUrlFromString", "", "initializeView", "resetSettingsButton", "setFinishedButton", "", "checkBaseUrl", "addEdithBaseUrl", "addJarvisBaseUrl", "url", "addBaseUrlToList", "setNetLogcat", "data", "selected", "setJarvisAutoCompleteTextView", "setEdithAutoCompleteTextView", "setNetLogcatSpinner", "setNetLogcatEnable", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "<init>", "()V", "Companion", "app_PublishGooglePlayRelease"}, k = 1, mv = {1, 6, 0})
/* compiled from: NetSettingActivity.kt */
public final class NetSettingActivity extends BaseActivity {
    public static final Companion Companion = new Companion(null);
    public static final String DEVKIT_NET_URL_HISTORY_BASE_URL_KEY = "devkit_net_base_url_key";
    public static final String DEVKIT_NET_URL_HISTORY_HOST_KEY = "devkit_net_host_key";
    public static final String DEVKIT_NET_URL_HISTORY_SP_FILE_NAME = "devkit_net_url_history";
    public static final String DEVKIT_STRING_LIST_SPLIT = "#";
    public static final String DEVKIT_TV_EXPLAIN = "说明:\n1.Edith网关BaseUrl配置 :用来替换部署在Edith网关请求的BaseUrl.(使用`XhsApi.getEdithApi`进行网络请求的BaseUrl)\n2.Jarvis网关BaseUrl配置:用来替换部署在Jarvis网关请求的BaseUrl.(使用`XhsApi.getJarvisApi`进行网络请求的BaseUrl)\n3.是否开启网络日志(logcat):如果打开将在logcat中输出网络请求日志(只包含API请求,TAG为'COMMON-NET')日志级别:Basic:会打印请求的基本信息,BODY:除了打印基本信息还会打印请求的body\n";
    public static final String EDITH_HOST = "edith.xiaohongshu.com";
    public static final String HTTPS_D3_BASE_URL = "https://d3.xiaohongshu.com";
    public static final String HTTPS_EDITH_BASE_URL = "https://edith.xiaohongshu.com/";
    public static final String HTTPS_HLI_D_BASE_URL = "https://hli4.d.xiaohongshu.com";
    public static final String HTTPS_QJY_D_BASE_URL = "https://qijunyao.d.xiaohongshu.com";
    public static final String HTTPS_WWW_BASE_URL = "https://www.xiaohongshu.com/";
    public static final String HTTP_D3_BASE_URL = "http://d3.xiaohongshu.com";
    public static final String HTTP_EDITH_BASE_URL = "http://edith.xiaohongshu.com/";
    public static final String HTTP_EDITH_SIT_BASE_URL = "http://edith.sit.xiaohongshu.com/";
    public static final String HTTP_HLI_D_BASE_URL = "http://hli4.d.xiaohongshu.com";
    public static final String HTTP_QJY_D_BASE_URL = "http://qijunyao.d.xiaohongshu.com";
    public static final String HTTP_WWW_BASE_URL = "http://www.xiaohongshu.com/";
    public static final String HTTP_WWW_SIT_BASE_URL = "http://www.sit.xiaohongshu.com/";
    public static final String WWW_HOST = "www.xiaohongshu.com";
    public Map<Integer, View> _$_findViewCache = new LinkedHashMap();
    private f xhsKv;

    @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0013\b†\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0004X†T¢\u0006\u0002\n\u0000¨\u0006\u0017"}, d2 = {"Lcom/xingin/xhs/develop/net/NetSettingActivity$Companion;", "", "()V", "DEVKIT_NET_URL_HISTORY_BASE_URL_KEY", "", "DEVKIT_NET_URL_HISTORY_HOST_KEY", "DEVKIT_NET_URL_HISTORY_SP_FILE_NAME", "DEVKIT_STRING_LIST_SPLIT", "DEVKIT_TV_EXPLAIN", "EDITH_HOST", "HTTPS_D3_BASE_URL", "HTTPS_EDITH_BASE_URL", "HTTPS_HLI_D_BASE_URL", "HTTPS_QJY_D_BASE_URL", "HTTPS_WWW_BASE_URL", "HTTP_D3_BASE_URL", "HTTP_EDITH_BASE_URL", "HTTP_EDITH_SIT_BASE_URL", "HTTP_HLI_D_BASE_URL", "HTTP_QJY_D_BASE_URL", "HTTP_WWW_BASE_URL", "HTTP_WWW_SIT_BASE_URL", "WWW_HOST", "app_PublishGooglePlayRelease"}, k = 1, mv = {1, 6, 0}, xi = 48)
    /* compiled from: NetSettingActivity.kt */
    public static final class Companion {
        private Companion() {
        }

        public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }
    }

    private final void addBaseUrlToList(String str) {
        f fVar = this.xhsKv;
        String n14 = fVar != null ? fVar.n(DEVKIT_NET_URL_HISTORY_BASE_URL_KEY, "") : null;
        List list = StringsKt__StringsKt.split$default((CharSequence) (n14 == null ? "" : n14), new String[]{DEVKIT_STRING_LIST_SPLIT}, false, 0, 6, (Object) null);
        if (!list.contains(str)) {
            String stringBuffer = ((StringBuffer) CollectionsKt___CollectionsKt.joinTo$default(CollectionsKt___CollectionsKt.toMutableList((Collection) list), new StringBuffer(), DEVKIT_STRING_LIST_SPLIT, null, null, 0, null, null, 124, null)).toString();
            Intrinsics.checkNotNullExpressionValue(stringBuffer, "mutableList.joinTo(Strin…NG_LIST_SPLIT).toString()");
            f fVar2 = this.xhsKv;
            if (fVar2 != null) {
                fVar2.u(DEVKIT_NET_URL_HISTORY_BASE_URL_KEY, stringBuffer);
            }
        }
    }

    private final void addEdithBaseUrl(String str) {
        a.V(str);
        addBaseUrlToList(str);
    }

    private final void addJarvisBaseUrl(String str) {
        a.q0(str);
        addBaseUrlToList(str);
    }

    private final String canonicalizeBaseUrl(String str) {
        if (StringsKt__StringsJVMKt.endsWith$default(str, "/", false, 2, null)) {
            return str;
        }
        return str + "/";
    }

    private final boolean checkBaseUrl(String str) {
        return HttpUrl.parse(str) != null;
    }

    private final List<String> getBaseUrlFromString(String str) {
        List list = StringsKt__StringsKt.split$default((CharSequence) str, new String[]{DEVKIT_STRING_LIST_SPLIT}, false, 0, 6, (Object) null);
        ArrayList arrayList = new ArrayList();
        for (Object obj : list) {
            if (((String) obj).length() > 0) {
                arrayList.add(obj);
            }
        }
        return arrayList.isEmpty() ? CollectionsKt__CollectionsKt.listOf((Object[]) new String[]{HTTPS_WWW_BASE_URL, HTTPS_EDITH_BASE_URL, HTTP_WWW_BASE_URL, HTTP_EDITH_BASE_URL, HTTP_WWW_SIT_BASE_URL, HTTP_EDITH_SIT_BASE_URL, HTTP_D3_BASE_URL, HTTPS_D3_BASE_URL, HTTP_HLI_D_BASE_URL, HTTPS_HLI_D_BASE_URL, HTTPS_QJY_D_BASE_URL, HTTP_QJY_D_BASE_URL}) : arrayList;
    }

    private final List<String> getHostListFromString(String str) {
        List list = StringsKt__StringsKt.split$default((CharSequence) str, new String[]{DEVKIT_STRING_LIST_SPLIT}, false, 0, 6, (Object) null);
        ArrayList arrayList = new ArrayList();
        for (Object obj : list) {
            if (((String) obj).length() > 0) {
                arrayList.add(obj);
            }
        }
        return arrayList.isEmpty() ? CollectionsKt__CollectionsKt.listOf((Object[]) new String[]{WWW_HOST, EDITH_HOST}) : arrayList;
    }

    private final void initializeView() {
        ((TextView) _$_findCachedViewById(C2684R$id.f64093tv_explain)).setText(DEVKIT_TV_EXPLAIN);
        setNetLogcat();
        f k14 = f.k(DEVKIT_NET_URL_HISTORY_SP_FILE_NAME);
        this.xhsKv = k14;
        String str = "";
        String n14 = k14 != null ? k14.n(DEVKIT_NET_URL_HISTORY_HOST_KEY, str) : null;
        if (n14 != null) {
            str = n14;
        }
        List<String> baseUrlFromString = getBaseUrlFromString(str);
        String x14 = a.x();
        Intrinsics.checkNotNullExpressionValue(x14, "getServerBaseUrl()");
        String canonicalizeBaseUrl = canonicalizeBaseUrl(x14);
        String g10 = a.g();
        Intrinsics.checkNotNullExpressionValue(g10, "getEdithBaseUrl()");
        String canonicalizeBaseUrl2 = canonicalizeBaseUrl(g10);
        setJarvisAutoCompleteTextView(baseUrlFromString, canonicalizeBaseUrl);
        setEdithAutoCompleteTextView(baseUrlFromString, canonicalizeBaseUrl2);
        setFinishedButton();
        resetSettingsButton();
    }

    private final void resetSettingsButton() {
        ((Button) _$_findCachedViewById(C2684R$id.f64077btn_restore)).setOnClickListener(new s(this));
    }

    /* access modifiers changed from: private */
    /* renamed from: resetSettingsButton$lambda-2  reason: not valid java name */
    public static final void m1133resetSettingsButton$lambda2(NetSettingActivity netSettingActivity, View view) {
        Intrinsics.checkNotNullParameter(netSettingActivity, "this$0");
        a.q0(HTTPS_WWW_BASE_URL);
        a.V(HTTPS_EDITH_BASE_URL);
        LogPrintConfig.INSTANCE.changeConfig(ConfigLogTag.LOG_TAG_NET, false);
        ((CheckBox) netSettingActivity._$_findCachedViewById(C2684R$id.a8u)).setChecked(false);
        netSettingActivity.initializeView();
    }

    private final void setEdithAutoCompleteTextView(List<String> list, String str) {
        int i10 = C2684R$id.f64063auto_et_edith;
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setThreshold(1);
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setAdapter(new ArrayAdapter(this, 17367043, list));
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setText(str);
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setOnClickListener(u.f64525a);
    }

    /* access modifiers changed from: private */
    /* renamed from: setEdithAutoCompleteTextView$lambda-5  reason: not valid java name */
    public static final void m1134setEdithAutoCompleteTextView$lambda5(View view) {
        AutoCompleteTextView autoCompleteTextView = view instanceof AutoCompleteTextView ? (AutoCompleteTextView) view : null;
        if (autoCompleteTextView != null) {
            autoCompleteTextView.showDropDown();
        }
    }

    private final void setFinishedButton() {
        ((Button) _$_findCachedViewById(C2684R$id.f64073btn_complete)).setOnClickListener(new r(this));
    }

    /* access modifiers changed from: private */
    /* renamed from: setFinishedButton$lambda-3  reason: not valid java name */
    public static final void m1135setFinishedButton$lambda3(NetSettingActivity netSettingActivity, View view) {
        Intrinsics.checkNotNullParameter(netSettingActivity, "this$0");
        Editable text = ((AutoCompleteTextView) netSettingActivity._$_findCachedViewById(C2684R$id.f64064auto_et_jarvis)).getText();
        Intrinsics.checkNotNullExpressionValue(text, "auto_et_jarvis.text");
        String canonicalizeBaseUrl = netSettingActivity.canonicalizeBaseUrl(StringsKt__StringsKt.trim(text).toString());
        Editable text2 = ((AutoCompleteTextView) netSettingActivity._$_findCachedViewById(C2684R$id.f64063auto_et_edith)).getText();
        Intrinsics.checkNotNullExpressionValue(text2, "auto_et_edith.text");
        String canonicalizeBaseUrl2 = netSettingActivity.canonicalizeBaseUrl(StringsKt__StringsKt.trim(text2).toString());
        if (!netSettingActivity.checkBaseUrl(canonicalizeBaseUrl)) {
            e.g(netSettingActivity.getString(R.string.bvf));
        } else if (!netSettingActivity.checkBaseUrl(canonicalizeBaseUrl2)) {
            e.g(netSettingActivity.getString(R.string.bvf));
        } else {
            netSettingActivity.addEdithBaseUrl(canonicalizeBaseUrl2);
            netSettingActivity.addJarvisBaseUrl(canonicalizeBaseUrl);
            p0.f155385a.y();
            int i10 = C2684R$id.cvr;
            if (((Spinner) netSettingActivity._$_findCachedViewById(i10)).getSelectedItem() instanceof b0) {
                Object selectedItem = ((Spinner) netSettingActivity._$_findCachedViewById(i10)).getSelectedItem();
                Objects.requireNonNull(selectedItem, "null cannot be cast to non-null type com.xingin.xhs.net.NetLogLevel");
                a0.b((b0) selectedItem);
            }
            netSettingActivity.finish();
        }
    }

    private final void setJarvisAutoCompleteTextView(List<String> list, String str) {
        int i10 = C2684R$id.f64064auto_et_jarvis;
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setThreshold(1);
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setAdapter(new ArrayAdapter(this, 17367043, list));
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setText(str);
        ((AutoCompleteTextView) _$_findCachedViewById(i10)).setOnClickListener(t.f64524a);
    }

    /* access modifiers changed from: private */
    /* renamed from: setJarvisAutoCompleteTextView$lambda-4  reason: not valid java name */
    public static final void m1136setJarvisAutoCompleteTextView$lambda4(View view) {
        AutoCompleteTextView autoCompleteTextView = view instanceof AutoCompleteTextView ? (AutoCompleteTextView) view : null;
        if (autoCompleteTextView != null) {
            autoCompleteTextView.showDropDown();
        }
    }

    private final void setNetLogcat() {
        setNetLogcatSpinner();
        setNetLogcatEnable();
    }

    private final void setNetLogcatEnable() {
        int i10 = C2684R$id.a8u;
        ((CheckBox) _$_findCachedViewById(i10)).setOnCheckedChangeListener(v.f64526a);
        LogPrintConfig.INSTANCE.changeConfig(ConfigLogTag.LOG_TAG_NET, ((CheckBox) _$_findCachedViewById(i10)).isChecked());
    }

    /* access modifiers changed from: private */
    /* renamed from: setNetLogcatEnable$lambda-6  reason: not valid java name */
    public static final void m1137setNetLogcatEnable$lambda6(CompoundButton compoundButton, boolean z14) {
        LogPrintConfig.INSTANCE.changeConfig(ConfigLogTag.LOG_TAG_NET, z14);
    }

    private final void setNetLogcatSpinner() {
        int i10 = C2684R$id.cvr;
        ((Spinner) _$_findCachedViewById(i10)).setAdapter((SpinnerAdapter) new ArrayAdapter(this, 17367043, b0.values()));
        ((Spinner) _$_findCachedViewById(i10)).setOnItemSelectedListener(new NetSettingActivity$setNetLogcatSpinner$1());
        ((Spinner) _$_findCachedViewById(i10)).setSelection(a0.a().ordinal());
    }

    @Override // com.xingin.android.redutils.base.BaseActivity
    public void _$_clearFindViewByIdCache() {
        this._$_findViewCache.clear();
    }

    @Override // com.xingin.android.redutils.base.BaseActivity
    public View _$_findCachedViewById(int i10) {
        Map<Integer, View> map = this._$_findViewCache;
        View view = map.get(Integer.valueOf(i10));
        if (view != null) {
            return view;
        }
        View findViewById = findViewById(i10);
        if (findViewById == null) {
            return null;
        }
        map.put(Integer.valueOf(i10), findViewById);
        return findViewById;
    }

    @Override // androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, com.xingin.android.redutils.base.BaseActivity
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.adh);
        int i10 = C2684R$id.xhs_theme_actionBar;
        ((XYToolBar) _$_findCachedViewById(i10)).setContentInsetsRelative(0, 0);
        setSupportActionBar((XYToolBar) _$_findCachedViewById(i10));
        ActionBar supportActionBar = getSupportActionBar();
        if (supportActionBar != null) {
            supportActionBar.setDisplayHomeAsUpEnabled(true);
        }
        setTitle("API网络调试配置");
        initializeView();
    }
}