无痛单词 v1.8.1版本的 MD5 值为:7ae56c6858542fe70230b6be4f1a4b5a

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


package tech.xiangzi.painless.ui.fragment;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Typeface;
import android.net.wifi.ActivityKt;
import android.net.wifi.ApplicationKt;
import android.net.wifi.IntentsKt;
import android.net.wifi.LifecycleKt;
import android.net.wifi.LogLevel;
import android.net.wifi.LoggerKt;
import android.net.wifi.ResouresKt;
import android.net.wifi.ViewKt;
import android.os.SystemClock;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Switch;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.cardview.widget.CardView;
import androidx.core.os.BundleKt;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentViewModelLazyKt;
import androidx.lifecycle.HasDefaultViewModelProviderFactory;
import androidx.lifecycle.LifecycleCoroutineScope;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import coil.Coil;
import coil.request.ImageRequest;
import com.angcyo.tablayout.DslTabLayout;
import com.bytedance.applog.aggregation.MetricsSQLiteCacheKt;
import com.drake.brv.BindingAdapter;
import com.drake.brv.DefaultDecoration;
import com.drake.brv.utils.RecyclerUtilsKt;
import java.util.Arrays;
import java.util.List;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.collections.ArraysKt;
import kotlin.collections.CollectionsKt;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function4;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.StringCompanionObject;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.CoroutineScope;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import tech.xiangzi.painless.R;
import tech.xiangzi.painless.data.ConstantKt;
import tech.xiangzi.painless.data.EventType;
import tech.xiangzi.painless.data.remote.model.ReportData;
import tech.xiangzi.painless.data.remote.model.SettingNormalBean;
import tech.xiangzi.painless.databinding.FragmentSettingBinding;
import tech.xiangzi.painless.databinding.ItemOtherAppBinding;
import tech.xiangzi.painless.databinding.ItemUserInteractionBinding;
import tech.xiangzi.painless.databinding.ItemWordSettingBinding;
import tech.xiangzi.painless.tts.VoiceType;
import tech.xiangzi.painless.ui.activity.HelpActivity;
import tech.xiangzi.painless.ui.activity.MainActivity;
import tech.xiangzi.painless.ui.activity.ProfileActivity;
import tech.xiangzi.painless.utils.CacheUtil;
import tech.xiangzi.painless.utils.MarketUtilKt;
import tech.xiangzi.painless.utils.bus.FlowBus;
import tech.xiangzi.painless.utils.ext.CustomExtKt;
import tech.xiangzi.painless.utils.ext.DialogExtKt;
import tech.xiangzi.painless.utils.ext.FormatExtKt;
import tech.xiangzi.painless.utils.spannable.SpanDsl;
import tech.xiangzi.painless.utils.spannable.SpannableXKt;
import tech.xiangzi.painless.vdb.DataBindingConfig;
import tech.xiangzi.painless.vdb.ProfileData;
import tech.xiangzi.painless.vm.CustomDictViewModel;
import tech.xiangzi.painless.vm.UserViewModel;

@Metadata(d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0016\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0007\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0001$B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010\u0019\u001a\u00020\u001aH\u0016J\b\u0010\u001b\u001a\u00020\u001cH\u0016J\u0016\u0010\u001d\u001a\u00020\u001c2\f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u001c0\u001fH\u0002J\b\u0010 \u001a\u00020\u001cH\u0016J\b\u0010!\u001a\u00020\u001cH\u0002J\b\u0010\"\u001a\u00020\u001cH\u0002J\b\u0010#\u001a\u00020\u001cH\u0014R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R\u001b\u0010\u0006\u001a\u00020\u00078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\n\u0010\u000b\u001a\u0004\b\b\u0010\tR\u000e\u0010\f\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u001b\u0010\u000e\u001a\u00020\u000f8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0012\u0010\u000b\u001a\u0004\b\u0010\u0010\u0011R\u000e\u0010\u0013\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R\u001b\u0010\u0014\u001a\u00020\u00158BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0018\u0010\u000b\u001a\u0004\b\u0016\u0010\u0017¨\u0006%"}, d2 = {"Ltech/xiangzi/painless/ui/fragment/SettingFragment;", "Ltech/xiangzi/painless/ui/base/BaseDBFragment;", "Ltech/xiangzi/painless/databinding/FragmentSettingBinding;", "()V", MetricsSQLiteCacheKt.METRICS_COUNT, "", "customDictViewModel", "Ltech/xiangzi/painless/vm/CustomDictViewModel;", "getCustomDictViewModel", "()Ltech/xiangzi/painless/vm/CustomDictViewModel;", "customDictViewModel$delegate", "Lkotlin/Lazy;", "mHits", "", "profileInfo", "Ltech/xiangzi/painless/vdb/ProfileData;", "getProfileInfo", "()Ltech/xiangzi/painless/vdb/ProfileData;", "profileInfo$delegate", "time", "userViewModel", "Ltech/xiangzi/painless/vm/UserViewModel;", "getUserViewModel", "()Ltech/xiangzi/painless/vm/UserViewModel;", "userViewModel$delegate", "getDataBindingConfig", "Ltech/xiangzi/painless/vdb/DataBindingConfig;", "initView", "", "multipleClick", "action", "Lkotlin/Function0;", "onResume", "showPayDialog", "showReport", "startObserve", "ClickProxy", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nSettingFragment.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment\n+ 2 FragmentViewModelLazy.kt\nandroidx/fragment/app/FragmentViewModelLazyKt\n+ 3 View.kt\ncom/dylanc/longan/ViewKt\n+ 4 Application.kt\ncom/dylanc/longan/ApplicationKt\n+ 5 BindingAdapter.kt\ncom/drake/brv/BindingAdapter\n+ 6 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,444:1\n172#2,9:445\n106#2,15:454\n57#3:469\n51#4:470\n44#4:471\n41#4:472\n737#5,4:473\n1#6:477\n*S KotlinDebug\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment\n*L\n65#1:445,9\n67#1:454,15\n80#1:469\n341#1:470\n341#1:471\n341#1:472\n351#1:473,4\n351#1:477\n*E\n"})
public final class SettingFragment extends Hilt_SettingFragment<FragmentSettingBinding> {
    private final int count;

    @NotNull
    private final Lazy customDictViewModel;

    @NotNull
    private long[] mHits;

    @NotNull
    private final Lazy profileInfo;
    private final int time;

    @NotNull
    private final Lazy userViewModel;

    @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\b\u0086\u0004\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0006\u0010\u0003\u001a\u00020\u0004J\u0006\u0010\u0005\u001a\u00020\u0004J\u0006\u0010\u0006\u001a\u00020\u0004¨\u0006\u0007"}, d2 = {"Ltech/xiangzi/painless/ui/fragment/SettingFragment$ClickProxy;", "", "(Ltech/xiangzi/painless/ui/fragment/SettingFragment;)V", "privacyPolicy", "", "profileOnClick", "termsAndConditions", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
    @SourceDebugExtension({"SMAP\nSettingFragment.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment$ClickProxy\n+ 2 Logger.kt\ncom/dylanc/longan/LoggerKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,444:1\n92#2,2:445\n57#2,2:447\n92#2,2:450\n57#2,2:452\n1#3:449\n1#3:454\n*S KotlinDebug\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment$ClickProxy\n*L\n421#1:445,2\n421#1:447,2\n424#1:450,2\n424#1:452,2\n421#1:449\n424#1:454\n*E\n"})
    public final class ClickProxy {
        public ClickProxy() {
        }

        public final void privacyPolicy() {
            IntentsKt.browse$default("https://www.xiangzi.tech/privacy-policy-cn.html", false, 2, null);
        }

        public final void profileOnClick() {
            StackTraceElement it;
            String simpleClassName;
            StackTraceElement it2;
            String simpleClassName2;
            final FragmentActivity activity = SettingFragment.this.getActivity();
            if (activity != null && (activity instanceof MainActivity)) {
                int m48getINFOKfHOVCA = LogLevel.INSTANCE.m48getINFOKfHOVCA();
                StackTraceElement[] D = androidx.recyclerview.widget.a.D("currentThread().stackTrace");
                int length = D.length;
                int i = 0;
                while (true) {
                    if (i < length) {
                        it = D[i];
                        Intrinsics.checkNotNullExpressionValue(it, "it");
                        if (!LoggerKt.isIgnorable(it)) {
                            break;
                        } else {
                            i++;
                        }
                    } else {
                        it = null;
                        break;
                    }
                }
                if (it == null) {
                    simpleClassName = null;
                } else {
                    simpleClassName = LoggerKt.getSimpleClassName(it);
                }
                String str = "";
                if (simpleClassName == null) {
                    simpleClassName = "";
                }
                LoggerKt.m51logIBjOjVg(m48getINFOKfHOVCA, simpleClassName, "用户主动点击登录", null);
                CacheUtil cacheUtil = CacheUtil.INSTANCE;
                if (cacheUtil.getUser().isLogin() && !cacheUtil.getUser().isRealLogin() && cacheUtil.getUser().getPro() == 0) {
                    int m48getINFOKfHOVCA2 = LogLevel.INSTANCE.m48getINFOKfHOVCA();
                    StackTraceElement[] D2 = androidx.recyclerview.widget.a.D("currentThread().stackTrace");
                    int length2 = D2.length;
                    int i2 = 0;
                    while (true) {
                        if (i2 < length2) {
                            it2 = D2[i2];
                            Intrinsics.checkNotNullExpressionValue(it2, "it");
                            if (!LoggerKt.isIgnorable(it2)) {
                                break;
                            } else {
                                i2++;
                            }
                        } else {
                            it2 = null;
                            break;
                        }
                    }
                    if (it2 == null) {
                        simpleClassName2 = null;
                    } else {
                        simpleClassName2 = LoggerKt.getSimpleClassName(it2);
                    }
                    if (simpleClassName2 != null) {
                        str = simpleClassName2;
                    }
                    LoggerKt.m51logIBjOjVg(m48getINFOKfHOVCA2, str, "用户未真实登录,且未购买会员,清除数据执行登录逻辑", null);
                    CacheUtil.INSTANCE.clearUser();
                }
                ((MainActivity) activity).onClickInterceptor(false, true, new Function0<Unit>() {
                    {
                        super(0);
                    }

                    @Override
                    public Unit invoke() {
                        invoke2();
                        return Unit.INSTANCE;
                    }

                    public final void invoke2() {
                        FragmentActivity invoke = FragmentActivity.this;
                        Intrinsics.checkNotNullExpressionValue(invoke, "invoke");
                        Pair[] pairArr = (Pair[]) Arrays.copyOf(new Pair[0], 0);
                        Intent putExtras = new Intent(invoke, (Class<?>) ProfileActivity.class).putExtras(BundleKt.bundleOf((Pair[]) Arrays.copyOf(pairArr, pairArr.length)));
                        Intrinsics.checkNotNullExpressionValue(putExtras, "Intent(this, T::class.java).putExtras(bundle)");
                        Unit unit = Unit.INSTANCE;
                        invoke.startActivity(putExtras);
                    }
                });
            }
        }

        public final void termsAndConditions() {
            IntentsKt.browse$default("https://xiangzi.tech/terms-and-conditions-cn.html", false, 2, null);
        }
    }

    public SettingFragment() {
        final Function0 function0 = null;
        this.userViewModel = FragmentViewModelLazyKt.createViewModelLazy(this, Reflection.getOrCreateKotlinClass(UserViewModel.class), new Function0<ViewModelStore>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final ViewModelStore invoke() {
                ViewModelStore viewModelStore = Fragment.this.requireActivity().getViewModelStore();
                Intrinsics.checkNotNullExpressionValue(viewModelStore, "requireActivity().viewModelStore");
                return viewModelStore;
            }
        }, new Function0<CreationExtras>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final CreationExtras invoke() {
                CreationExtras creationExtras;
                Function0 function02 = Function0.this;
                if (function02 != null && (creationExtras = (CreationExtras) function02.invoke()) != null) {
                    return creationExtras;
                }
                CreationExtras defaultViewModelCreationExtras = this.requireActivity().getDefaultViewModelCreationExtras();
                Intrinsics.checkNotNullExpressionValue(defaultViewModelCreationExtras, "requireActivity().defaultViewModelCreationExtras");
                return defaultViewModelCreationExtras;
            }
        }, new Function0<ViewModelProvider.Factory>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final ViewModelProvider.Factory invoke() {
                ViewModelProvider.Factory defaultViewModelProviderFactory = Fragment.this.requireActivity().getDefaultViewModelProviderFactory();
                Intrinsics.checkNotNullExpressionValue(defaultViewModelProviderFactory, "requireActivity().defaultViewModelProviderFactory");
                return defaultViewModelProviderFactory;
            }
        });
        final Function0<Fragment> function02 = new Function0<Fragment>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final Fragment invoke() {
                return Fragment.this;
            }
        };
        final Lazy lazy = LazyKt.lazy(LazyThreadSafetyMode.NONE, (Function0) new Function0<ViewModelStoreOwner>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final ViewModelStoreOwner invoke() {
                return (ViewModelStoreOwner) Function0.this.invoke();
            }
        });
        this.customDictViewModel = FragmentViewModelLazyKt.createViewModelLazy(this, Reflection.getOrCreateKotlinClass(CustomDictViewModel.class), new Function0<ViewModelStore>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final ViewModelStore invoke() {
                ViewModelStoreOwner m14viewModels$lambda1;
                m14viewModels$lambda1 = FragmentViewModelLazyKt.m14viewModels$lambda1(Lazy.this);
                ViewModelStore viewModelStore = m14viewModels$lambda1.getViewModelStore();
                Intrinsics.checkNotNullExpressionValue(viewModelStore, "owner.viewModelStore");
                return viewModelStore;
            }
        }, new Function0<CreationExtras>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final CreationExtras invoke() {
                ViewModelStoreOwner m14viewModels$lambda1;
                CreationExtras creationExtras;
                Function0 function03 = Function0.this;
                if (function03 != null && (creationExtras = (CreationExtras) function03.invoke()) != null) {
                    return creationExtras;
                }
                m14viewModels$lambda1 = FragmentViewModelLazyKt.m14viewModels$lambda1(lazy);
                HasDefaultViewModelProviderFactory hasDefaultViewModelProviderFactory = m14viewModels$lambda1 instanceof HasDefaultViewModelProviderFactory ? (HasDefaultViewModelProviderFactory) m14viewModels$lambda1 : null;
                CreationExtras defaultViewModelCreationExtras = hasDefaultViewModelProviderFactory != null ? hasDefaultViewModelProviderFactory.getDefaultViewModelCreationExtras() : null;
                return defaultViewModelCreationExtras == null ? CreationExtras.Empty.INSTANCE : defaultViewModelCreationExtras;
            }
        }, new Function0<ViewModelProvider.Factory>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final ViewModelProvider.Factory invoke() {
                ViewModelStoreOwner m14viewModels$lambda1;
                ViewModelProvider.Factory defaultViewModelProviderFactory;
                m14viewModels$lambda1 = FragmentViewModelLazyKt.m14viewModels$lambda1(lazy);
                HasDefaultViewModelProviderFactory hasDefaultViewModelProviderFactory = m14viewModels$lambda1 instanceof HasDefaultViewModelProviderFactory ? (HasDefaultViewModelProviderFactory) m14viewModels$lambda1 : null;
                if (hasDefaultViewModelProviderFactory == null || (defaultViewModelProviderFactory = hasDefaultViewModelProviderFactory.getDefaultViewModelProviderFactory()) == null) {
                    defaultViewModelProviderFactory = Fragment.this.getDefaultViewModelProviderFactory();
                }
                Intrinsics.checkNotNullExpressionValue(defaultViewModelProviderFactory, "(owner as? HasDefaultVie…tViewModelProviderFactory");
                return defaultViewModelProviderFactory;
            }
        });
        this.profileInfo = LazyKt.lazy(new Function0<ProfileData>() {
            @Override
            @NotNull
            public final ProfileData invoke() {
                return new ProfileData();
            }
        });
        this.count = 5;
        this.time = 5 * ConstantKt.NOT_PRO_WORDS_LIMIT;
        this.mHits = new long[5];
    }

    public static final FragmentSettingBinding access$getBinding(SettingFragment settingFragment) {
        return (FragmentSettingBinding) settingFragment.getBinding();
    }

    public final CustomDictViewModel getCustomDictViewModel() {
        return (CustomDictViewModel) this.customDictViewModel.getValue();
    }

    public final ProfileData getProfileInfo() {
        return (ProfileData) this.profileInfo.getValue();
    }

    public final UserViewModel getUserViewModel() {
        return (UserViewModel) this.userViewModel.getValue();
    }

    public final void multipleClick(Function0<Unit> action) {
        long[] jArr = this.mHits;
        System.arraycopy(jArr, 1, jArr, 0, jArr.length - 1);
        long[] jArr2 = this.mHits;
        jArr2[jArr2.length - 1] = SystemClock.uptimeMillis();
        if (this.mHits[0] >= SystemClock.uptimeMillis() - this.time) {
            this.mHits = new long[this.count];
            action.invoke();
        }
    }

    public final void showPayDialog() {
        final FragmentActivity activity = getActivity();
        if (activity == null || !(activity instanceof MainActivity)) {
            return;
        }
        MainActivity.onClickInterceptor$default((MainActivity) activity, false, false, new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.INSTANCE;
            }

            public final void invoke2() {
                FragmentActivity invoke = FragmentActivity.this;
                Intrinsics.checkNotNullExpressionValue(invoke, "invoke");
                CustomExtKt.toPayPage(invoke);
            }
        }, 1, null);
    }

    public final void showReport() {
        FragmentActivity activity = getActivity();
        if (activity == null || !(activity instanceof MainActivity)) {
            return;
        }
        MainActivity.onClickInterceptor$default((MainActivity) activity, false, false, new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.INSTANCE;
            }

            public final void invoke2() {
                final SettingFragment settingFragment = SettingFragment.this;
                DialogExtKt.showReportDialog(new Function2<String, String, Unit>() {
                    {
                        super(2);
                    }

                    @Override
                    public Unit mo1invoke(String str, String str2) {
                        invoke2(str, str2);
                        return Unit.INSTANCE;
                    }

                    public final void invoke2(@NotNull String report, @NotNull String contact) {
                        UserViewModel userViewModel;
                        Intrinsics.checkNotNullParameter(report, "report");
                        Intrinsics.checkNotNullParameter(contact, "contact");
                        userViewModel = SettingFragment.this.getUserViewModel();
                        userViewModel.reportProblem(new ReportData(report, contact));
                    }
                });
            }
        }, 3, null);
    }

    @Override
    @NotNull
    public DataBindingConfig getDataBindingConfig() {
        return new DataBindingConfig(R.layout.fragment_setting).addBindingParams(11, getProfileInfo()).addBindingParams(3, new ClickProxy());
    }

    @Override
    public void initView() {
        FragmentSettingBinding fragmentSettingBinding = (FragmentSettingBinding) getBinding();
        AppCompatTextView appVersion = fragmentSettingBinding.f5681a;
        Intrinsics.checkNotNullExpressionValue(appVersion, "appVersion");
        appVersion.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                final SettingFragment settingFragment = SettingFragment.this;
                settingFragment.multipleClick(new Function0<Unit>() {
                    {
                        super(0);
                    }

                    @Override
                    public Unit invoke() {
                        invoke2();
                        return Unit.INSTANCE;
                    }

                    public final void invoke2() {
                        UserViewModel userViewModel;
                        userViewModel = SettingFragment.this.getUserViewModel();
                        userViewModel.uploadLogFile(SettingFragment.this.getContext());
                    }
                });
            }
        });
        CardView payProView = fragmentSettingBinding.f;
        Intrinsics.checkNotNullExpressionValue(payProView, "payProView");
        ViewKt.doOnClick$default((View) payProView, 1000, false, (Function0) new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.INSTANCE;
            }

            public final void invoke2() {
                UserViewModel userViewModel;
                userViewModel = SettingFragment.this.getUserViewModel();
                userViewModel.sendAnalyticsData(EventType.BuyJoinPro);
                SettingFragment.this.showPayDialog();
            }
        }, 2, (Object) null);
        RecyclerView wordSettingList = fragmentSettingBinding.f5689k;
        Intrinsics.checkNotNullExpressionValue(wordSettingList, "wordSettingList");
        BindingAdapter upVar = RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(wordSettingList, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
            @Override
            public Unit invoke(DefaultDecoration defaultDecoration) {
                invoke2(defaultDecoration);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull DefaultDecoration divider) {
                Intrinsics.checkNotNullParameter(divider, "$this$divider");
                divider.setColorRes(R.color.colorSeparator);
                DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
            }
        }), new Function2<BindingAdapter, RecyclerView, Unit>() {
            {
                super(2);
            }

            @Override
            public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
                invoke2(bindingAdapter, recyclerView);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
                boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
                final int i = R.layout.item_word_setting;
                if (C) {
                    bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
                            Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                } else {
                    bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object obj, int i2) {
                            Intrinsics.checkNotNullParameter(obj, "$this$null");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                }
                final SettingFragment settingFragment = SettingFragment.this;
                bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
                    {
                        super(1);
                    }

                    @Override
                    public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
                        invoke2(bindingViewHolder);
                        return Unit.INSTANCE;
                    }

                    public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
                        ItemWordSettingBinding itemWordSettingBinding;
                        boolean z2;
                        boolean z3;
                        boolean z4;
                        Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
                        SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
                        if (onBind.getViewBinding() == null) {
                            Object invoke = ItemWordSettingBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
                            if (invoke != null) {
                                itemWordSettingBinding = (ItemWordSettingBinding) invoke;
                                onBind.setViewBinding(itemWordSettingBinding);
                            } else {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
                            }
                        } else {
                            ViewBinding viewBinding = onBind.getViewBinding();
                            if (viewBinding != null) {
                                itemWordSettingBinding = (ItemWordSettingBinding) viewBinding;
                            } else {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
                            }
                        }
                        final SettingFragment settingFragment2 = SettingFragment.this;
                        AppCompatImageView iconIv = itemWordSettingBinding.f5736c;
                        Intrinsics.checkNotNullExpressionValue(iconIv, "iconIv");
                        Coil.imageLoader(iconIv.getContext()).enqueue(new ImageRequest.Builder(iconIv.getContext()).data(Integer.valueOf(settingNormalBean.getIcon())).target(iconIv).build());
                        itemWordSettingBinding.f5740h.setText(settingNormalBean.getTitle());
                        AppCompatImageView proIv = itemWordSettingBinding.f5738e;
                        Intrinsics.checkNotNullExpressionValue(proIv, "proIv");
                        if (ArraysKt.contains(new int[]{1, 3}, onBind.getModelPosition()) && CacheUtil.INSTANCE.getUser().getPro() == 0) {
                            z2 = true;
                        } else {
                            z2 = false;
                        }
                        CustomExtKt.visibleOrGone(proIv, z2);
                        AppCompatTextView sectionTv = itemWordSettingBinding.f;
                        Intrinsics.checkNotNullExpressionValue(sectionTv, "sectionTv");
                        CustomExtKt.visibleOrGone(sectionTv, ArraysKt.contains(new int[]{0, 1}, onBind.getModelPosition()));
                        sectionTv.setText(settingNormalBean.getSection());
                        Switch switchView = itemWordSettingBinding.f5739g;
                        Intrinsics.checkNotNullExpressionValue(switchView, "switchView");
                        if (onBind.getModelPosition() == 3) {
                            z3 = true;
                        } else {
                            z3 = false;
                        }
                        CustomExtKt.visibleOrGone(switchView, z3);
                        switchView.setChecked(settingNormalBean.getChecked());
                        switchView.setClickable(false);
                        switchView.setFocusable(false);
                        switchView.setAlpha(0.5f);
                        DslTabLayout invoke$lambda$4$lambda$3 = itemWordSettingBinding.f5734a;
                        Intrinsics.checkNotNullExpressionValue(invoke$lambda$4$lambda$3, "invoke$lambda$4$lambda$3");
                        if (onBind.getModelPosition() == 2) {
                            z4 = true;
                        } else {
                            z4 = false;
                        }
                        CustomExtKt.visibleOrGone(invoke$lambda$4$lambda$3, z4);
                        invoke$lambda$4$lambda$3.setTabDefaultIndex(settingNormalBean.getSelection());
                        ViewGroup.LayoutParams layoutParams = invoke$lambda$4$lambda$3.getLayoutParams();
                        if (layoutParams != null) {
                            layoutParams.width = (int) androidx.recyclerview.widget.a.a(1, 100);
                            invoke$lambda$4$lambda$3.setLayoutParams(layoutParams);
                            invoke$lambda$4$lambda$3.removeAllViews();
                            TextView textView = new TextView(invoke$lambda$4$lambda$3.getContext());
                            textView.setText("US");
                            textView.setTypeface(ResouresKt.getCompatFont(textView, R.font.roboto_regular));
                            textView.setGravity(17);
                            invoke$lambda$4$lambda$3.addView(textView, 0);
                            TextView textView2 = new TextView(invoke$lambda$4$lambda$3.getContext());
                            textView2.setText("UK");
                            textView2.setTypeface(ResouresKt.getCompatFont(textView2, R.font.roboto_regular));
                            textView2.setGravity(17);
                            invoke$lambda$4$lambda$3.addView(textView2, 1);
                            DslTabLayout.observeIndexChange$default(invoke$lambda$4$lambda$3, null, new Function4<Integer, Integer, Boolean, Boolean, Unit>() {

                                @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\u0010\u0002\u001a\u00020\u0001*\u00020\u0000H\u008a@"}, d2 = {"Lkotlinx/coroutines/CoroutineScope;", "", "<anonymous>"}, k = 3, mv = {1, 8, 0})
                                @DebugMetadata(c = "tech.xiangzi.painless.ui.fragment.SettingFragment$initView$1$4$1$1$1$4$1", f = "SettingFragment.kt", i = {}, l = {153}, m = "invokeSuspend", n = {}, s = {})
                                public static final class AnonymousClass1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
                                    final VoiceType $voiceType;
                                    int label;

                                    public AnonymousClass1(VoiceType voiceType, Continuation<? super AnonymousClass1> continuation) {
                                        super(2, continuation);
                                        this.$voiceType = voiceType;
                                    }

                                    @Override
                                    @NotNull
                                    public final Continuation<Unit> create(@Nullable Object obj, @NotNull Continuation<?> continuation) {
                                        return new AnonymousClass1(this.$voiceType, continuation);
                                    }

                                    @Override
                                    @Nullable
                                    public final Object mo1invoke(@NotNull CoroutineScope coroutineScope, @Nullable Continuation<? super Unit> continuation) {
                                        return ((AnonymousClass1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
                                    }

                                    @Override
                                    @Nullable
                                    public final Object invokeSuspend(@NotNull Object obj) {
                                        Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
                                        int i = this.label;
                                        if (i == 0) {
                                            ResultKt.throwOnFailure(obj);
                                            FlowBus.EventBus with = FlowBus.INSTANCE.with(ConstantKt.VOICE_TYPE_CHOOSE);
                                            VoiceType voiceType = this.$voiceType;
                                            this.label = 1;
                                            if (with.post((FlowBus.EventBus) voiceType, (Continuation<? super Unit>) this) == coroutine_suspended) {
                                                return coroutine_suspended;
                                            }
                                        } else {
                                            if (i != 1) {
                                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                                            }
                                            ResultKt.throwOnFailure(obj);
                                        }
                                        return Unit.INSTANCE;
                                    }
                                }

                                {
                                    super(4);
                                }

                                @Override
                                public Unit invoke(Integer num, Integer num2, Boolean bool, Boolean bool2) {
                                    invoke(num.intValue(), num2.intValue(), bool.booleanValue(), bool2.booleanValue());
                                    return Unit.INSTANCE;
                                }

                                public final void invoke(int i2, int i3, boolean z5, boolean z6) {
                                    VoiceType voiceType;
                                    if (!z5 && z6) {
                                        CacheUtil cacheUtil = CacheUtil.INSTANCE;
                                        if (i3 == 0) {
                                            cacheUtil.setVoiceType(0);
                                            voiceType = VoiceType.FEMALE_EN;
                                        } else {
                                            cacheUtil.setVoiceType(2);
                                            voiceType = VoiceType.FEMALE_UK;
                                        }
                                        BuildersKt__Builders_commonKt.launch$default(LifecycleKt.getViewLifecycleScope(SettingFragment.this), null, null, new AnonymousClass1(voiceType, null), 3, null);
                                    }
                                }
                            }, 1, null);
                            return;
                        }
                        throw new NullPointerException("null cannot be cast to non-null type android.view.ViewGroup.LayoutParams");
                    }
                });
                final SettingFragment settingFragment2 = SettingFragment.this;
                bindingAdapter.onClick(R.id.section_tv, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
                    {
                        super(2);
                    }

                    @Override
                    public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
                        invoke(bindingViewHolder, num.intValue());
                        return Unit.INSTANCE;
                    }

                    public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
                        CustomDictViewModel customDictViewModel;
                        UserViewModel userViewModel;
                        UserViewModel userViewModel2;
                        CustomDictViewModel customDictViewModel2;
                        Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
                        if (onClick.getModelPosition() == 0) {
                            FragmentActivity activity = SettingFragment.this.getActivity();
                            if (activity != null) {
                                userViewModel2 = SettingFragment.this.getUserViewModel();
                                customDictViewModel2 = SettingFragment.this.getCustomDictViewModel();
                                DialogExtKt.showDictTagDialog(activity, userViewModel2, customDictViewModel2);
                                return;
                            }
                            return;
                        }
                        if (onClick.getModelPosition() == 1) {
                            if (CacheUtil.INSTANCE.getUser().getPro() == 0) {
                                userViewModel = SettingFragment.this.getUserViewModel();
                                userViewModel.sendAnalyticsData(EventType.BuyCustomVocabulary);
                                SettingFragment.this.showPayDialog();
                            } else {
                                LifecycleCoroutineScope lifecycleScope = LifecycleOwnerKt.getLifecycleScope(SettingFragment.this);
                                customDictViewModel = SettingFragment.this.getCustomDictViewModel();
                                DialogExtKt.showImportDictDialog(lifecycleScope, customDictViewModel, null);
                            }
                        }
                    }
                });
                final SettingFragment settingFragment3 = SettingFragment.this;
                bindingAdapter.onClick(R.id.list_item, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
                    {
                        super(2);
                    }

                    @Override
                    public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
                        invoke(bindingViewHolder, num.intValue());
                        return Unit.INSTANCE;
                    }

                    public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
                        UserViewModel userViewModel;
                        Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
                        if (onClick.getModelPosition() == 3 && CacheUtil.INSTANCE.getUser().getPro() == 0) {
                            userViewModel = SettingFragment.this.getUserViewModel();
                            userViewModel.sendAnalyticsData(EventType.BuySync);
                            SettingFragment.this.showPayDialog();
                        }
                    }
                });
            }
        });
        SettingNormalBean[] settingNormalBeanArr = new SettingNormalBean[4];
        CacheUtil cacheUtil = CacheUtil.INSTANCE;
        settingNormalBeanArr[0] = new SettingNormalBean(R.drawable.ic_dict, "正在学习", null, null, FormatExtKt.formatDictTag(cacheUtil.getCurrentDictTagNew(), cacheUtil.getCurrentDictTagName()), false, 0, 108, null);
        String string = getString(R.string.custom_dict);
        Intrinsics.checkNotNullExpressionValue(string, "getString(R.string.custom_dict)");
        settingNormalBeanArr[1] = new SettingNormalBean(R.drawable.tab_word_active, string, null, null, null, false, 0, 124, null);
        int voiceType = cacheUtil.getVoiceType();
        settingNormalBeanArr[2] = new SettingNormalBean(R.drawable.ic_accent, "发音", null, null, null, false, (voiceType == 0 || voiceType == 1) ? 0 : 1, 60, null);
        settingNormalBeanArr[3] = new SettingNormalBean(R.drawable.ic_backup, "数据云同步", null, null, null, cacheUtil.getUser().getPro() != 0, 0, 92, null);
        upVar.setModels(CollectionsKt.listOf((Object[]) settingNormalBeanArr));
        RecyclerView systemSettingList = fragmentSettingBinding.i;
        Intrinsics.checkNotNullExpressionValue(systemSettingList, "systemSettingList");
        RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(systemSettingList, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
            @Override
            public Unit invoke(DefaultDecoration defaultDecoration) {
                invoke2(defaultDecoration);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull DefaultDecoration divider) {
                Intrinsics.checkNotNullParameter(divider, "$this$divider");
                divider.setColorRes(R.color.colorSeparator);
                DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
            }
        }), new Function2<BindingAdapter, RecyclerView, Unit>() {
            @Override
            public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
                invoke2(bindingAdapter, recyclerView);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
                boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
                final int i = R.layout.item_word_setting;
                if (C) {
                    bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
                            Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                } else {
                    bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object obj, int i2) {
                            Intrinsics.checkNotNullParameter(obj, "$this$null");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                }
                bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
                    @Override
                    public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
                        invoke2(bindingViewHolder);
                        return Unit.INSTANCE;
                    }

                    public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
                        ItemWordSettingBinding itemWordSettingBinding;
                        boolean z2;
                        Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
                        SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
                        if (onBind.getViewBinding() == null) {
                            Object invoke = ItemWordSettingBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
                            if (invoke != null) {
                                itemWordSettingBinding = (ItemWordSettingBinding) invoke;
                                onBind.setViewBinding(itemWordSettingBinding);
                            } else {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
                            }
                        } else {
                            ViewBinding viewBinding = onBind.getViewBinding();
                            if (viewBinding != null) {
                                itemWordSettingBinding = (ItemWordSettingBinding) viewBinding;
                            } else {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
                            }
                        }
                        AppCompatImageView iconIv = itemWordSettingBinding.f5736c;
                        Intrinsics.checkNotNullExpressionValue(iconIv, "iconIv");
                        Coil.imageLoader(iconIv.getContext()).enqueue(new ImageRequest.Builder(iconIv.getContext()).data(Integer.valueOf(settingNormalBean.getIcon())).target(iconIv).build());
                        itemWordSettingBinding.f5740h.setText(settingNormalBean.getTitle());
                        DslTabLayout invoke$lambda$5$lambda$4 = itemWordSettingBinding.f5734a;
                        Intrinsics.checkNotNullExpressionValue(invoke$lambda$5$lambda$4, "invoke$lambda$5$lambda$4");
                        if (onBind.getModelPosition() == 0) {
                            z2 = true;
                        } else {
                            z2 = false;
                        }
                        CustomExtKt.visibleOrGone(invoke$lambda$5$lambda$4, z2);
                        invoke$lambda$5$lambda$4.setTabDefaultIndex(settingNormalBean.getSelection());
                        ViewGroup.LayoutParams layoutParams = invoke$lambda$5$lambda$4.getLayoutParams();
                        if (layoutParams != null) {
                            layoutParams.width = (int) androidx.recyclerview.widget.a.a(1, 200);
                            invoke$lambda$5$lambda$4.setLayoutParams(layoutParams);
                            invoke$lambda$5$lambda$4.removeAllViews();
                            TextView textView = new TextView(invoke$lambda$5$lambda$4.getContext());
                            textView.setText("浅色");
                            textView.setTypeface(ResouresKt.getCompatFont(textView, R.font.roboto_regular));
                            textView.setGravity(17);
                            invoke$lambda$5$lambda$4.addView(textView, 0);
                            TextView textView2 = new TextView(invoke$lambda$5$lambda$4.getContext());
                            textView2.setText("深色");
                            textView2.setTypeface(ResouresKt.getCompatFont(textView2, R.font.roboto_regular));
                            textView2.setGravity(17);
                            invoke$lambda$5$lambda$4.addView(textView2, 1);
                            TextView textView3 = new TextView(invoke$lambda$5$lambda$4.getContext());
                            textView3.setText("自动");
                            textView3.setTypeface(ResouresKt.getCompatFont(textView3, R.font.roboto_regular));
                            textView3.setGravity(17);
                            invoke$lambda$5$lambda$4.addView(textView3, 2);
                            DslTabLayout.observeIndexChange$default(invoke$lambda$5$lambda$4, null, new Function4<Integer, Integer, Boolean, Boolean, Unit>() {
                                @Override
                                public Unit invoke(Integer num, Integer num2, Boolean bool, Boolean bool2) {
                                    invoke(num.intValue(), num2.intValue(), bool.booleanValue(), bool2.booleanValue());
                                    return Unit.INSTANCE;
                                }

                                public final void invoke(int i2, int i3, boolean z3, boolean z4) {
                                    if (!z3 && z4) {
                                        CustomExtKt.initNightMode(i3);
                                        CacheUtil.INSTANCE.setUiMode(i3);
                                    }
                                }
                            }, 1, null);
                            return;
                        }
                        throw new NullPointerException("null cannot be cast to non-null type android.view.ViewGroup.LayoutParams");
                    }
                });
            }
        }).setModels(CollectionsKt.listOf(new SettingNormalBean(R.drawable.ic_ui_mode, "外观", null, null, null, false, cacheUtil.getUiMode(), 60, null)));
        RecyclerView userInteractionList = fragmentSettingBinding.f5688j;
        Intrinsics.checkNotNullExpressionValue(userInteractionList, "userInteractionList");
        RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(userInteractionList, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
            @Override
            public Unit invoke(DefaultDecoration defaultDecoration) {
                invoke2(defaultDecoration);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull DefaultDecoration divider) {
                Intrinsics.checkNotNullParameter(divider, "$this$divider");
                divider.setColorRes(R.color.colorSeparator);
                DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
            }
        }), new Function2<BindingAdapter, RecyclerView, Unit>() {
            {
                super(2);
            }

            @Override
            public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
                invoke2(bindingAdapter, recyclerView);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
                boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
                final int i = R.layout.item_user_interaction;
                if (C) {
                    bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
                            Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                } else {
                    bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object obj, int i2) {
                            Intrinsics.checkNotNullParameter(obj, "$this$null");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                }
                bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
                    @Override
                    public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
                        invoke2(bindingViewHolder);
                        return Unit.INSTANCE;
                    }

                    public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
                        ItemUserInteractionBinding itemUserInteractionBinding;
                        Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
                        SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
                        if (onBind.getViewBinding() == null) {
                            Object invoke = ItemUserInteractionBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
                            if (invoke == null) {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemUserInteractionBinding");
                            }
                            itemUserInteractionBinding = (ItemUserInteractionBinding) invoke;
                            onBind.setViewBinding(itemUserInteractionBinding);
                        } else {
                            ViewBinding viewBinding = onBind.getViewBinding();
                            if (viewBinding == null) {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemUserInteractionBinding");
                            }
                            itemUserInteractionBinding = (ItemUserInteractionBinding) viewBinding;
                        }
                        itemUserInteractionBinding.setVariable(9, settingNormalBean);
                    }
                });
                final SettingFragment settingFragment = SettingFragment.this;
                bindingAdapter.onClick(R.id.item_setting_view, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
                    {
                        super(2);
                    }

                    @Override
                    public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
                        invoke(bindingViewHolder, num.intValue());
                        return Unit.INSTANCE;
                    }

                    public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
                        Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
                        int modelPosition = onClick.getModelPosition();
                        if (modelPosition == 0) {
                            Activity topActivity = ActivityKt.getTopActivity();
                            Pair[] pairArr = (Pair[]) Arrays.copyOf(new Pair[0], 0);
                            Pair[] pairArr2 = (Pair[]) Arrays.copyOf(pairArr, pairArr.length);
                            Intent putExtras = new Intent(topActivity, (Class<?>) HelpActivity.class).putExtras(BundleKt.bundleOf((Pair[]) Arrays.copyOf(pairArr2, pairArr2.length)));
                            Intrinsics.checkNotNullExpressionValue(putExtras, "Intent(this, T::class.java).putExtras(bundle)");
                            Unit unit = Unit.INSTANCE;
                            topActivity.startActivity(putExtras);
                            return;
                        }
                        if (modelPosition != 1) {
                            if (modelPosition == 2) {
                                DialogExtKt.showFeedbackDialog();
                                return;
                            } else {
                                if (modelPosition != 3) {
                                    return;
                                }
                                SettingFragment.this.showReport();
                                return;
                            }
                        }
                        FragmentActivity activity = SettingFragment.this.getActivity();
                        if (activity != null) {
                            String packageName = ApplicationKt.getApplication().getPackageName();
                            Intrinsics.checkNotNullExpressionValue(packageName, "application.packageName");
                            MarketUtilKt.launchAppMarket(activity, packageName);
                        }
                    }
                });
            }
        }).setModels(CollectionsKt.listOf((Object[]) new SettingNormalBean[]{new SettingNormalBean(R.drawable.ic_help, "使用帮助", null, null, null, false, 0, 124, null), new SettingNormalBean(R.drawable.ic_heart, "好评鼓励", null, null, null, false, 0, 124, null), new SettingNormalBean(R.drawable.ic_feedback, "意见反馈", null, null, null, false, 0, 124, null), new SettingNormalBean(R.drawable.ic_report, "举报投诉", null, null, null, false, 0, 124, null)}));
        RecyclerView otherApp = fragmentSettingBinding.f5684d;
        Intrinsics.checkNotNullExpressionValue(otherApp, "otherApp");
        RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(otherApp, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
            @Override
            public Unit invoke(DefaultDecoration defaultDecoration) {
                invoke2(defaultDecoration);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull DefaultDecoration divider) {
                Intrinsics.checkNotNullParameter(divider, "$this$divider");
                divider.setColorRes(R.color.colorSeparator);
                DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
            }
        }), new Function2<BindingAdapter, RecyclerView, Unit>() {
            {
                super(2);
            }

            @Override
            public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
                invoke2(bindingAdapter, recyclerView);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
                boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
                final int i = R.layout.item_other_app;
                if (C) {
                    bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
                            Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                } else {
                    bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
                        {
                            super(2);
                        }

                        @NotNull
                        public final Integer invoke(@NotNull Object obj, int i2) {
                            Intrinsics.checkNotNullParameter(obj, "$this$null");
                            return Integer.valueOf(i);
                        }

                        @Override
                        public Integer mo1invoke(Object obj, Integer num) {
                            return invoke(obj, num.intValue());
                        }
                    });
                }
                bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
                    @Override
                    public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
                        invoke2(bindingViewHolder);
                        return Unit.INSTANCE;
                    }

                    public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
                        ItemOtherAppBinding itemOtherAppBinding;
                        Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
                        SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
                        if (onBind.getViewBinding() == null) {
                            Object invoke = ItemOtherAppBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
                            if (invoke == null) {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemOtherAppBinding");
                            }
                            itemOtherAppBinding = (ItemOtherAppBinding) invoke;
                            onBind.setViewBinding(itemOtherAppBinding);
                        } else {
                            ViewBinding viewBinding = onBind.getViewBinding();
                            if (viewBinding == null) {
                                throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemOtherAppBinding");
                            }
                            itemOtherAppBinding = (ItemOtherAppBinding) viewBinding;
                        }
                        itemOtherAppBinding.setVariable(2, settingNormalBean);
                    }
                });
                final SettingFragment settingFragment = SettingFragment.this;
                bindingAdapter.onClick(R.id.app_item, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
                    {
                        super(2);
                    }

                    @Override
                    public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
                        invoke(bindingViewHolder, num.intValue());
                        return Unit.INSTANCE;
                    }

                    public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
                        Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
                        String str = onClick.getModelPosition() == 0 ? "com.xiangzi.dislikecn" : "tech.xiangzi.life";
                        FragmentActivity activity = SettingFragment.this.getActivity();
                        if (activity != null) {
                            MarketUtilKt.launchAppMarket(activity, str);
                        }
                    }
                });
            }
        }).setModels(CollectionsKt.listOf((Object[]) new SettingNormalBean[]{new SettingNormalBean(R.drawable.ic_app_dislike, "Dislike", "关心幸福的待办清单", null, null, false, 0, 120, null), new SettingNormalBean(R.drawable.ic_app_life, "一万年日记", "记录我们的人生故事", null, null, false, 0, 120, null)}));
    }

    @Override
    public void onResume() {
        Object orNull;
        super.onResume();
        FragmentSettingBinding fragmentSettingBinding = (FragmentSettingBinding) getBinding();
        CacheUtil cacheUtil = CacheUtil.INSTANCE;
        if (cacheUtil.isAgreePrivacy()) {
            AppCompatTextView appCompatTextView = fragmentSettingBinding.f5681a;
            StringBuilder sb = new StringBuilder("Painless ");
            PackageManager packageManager = ApplicationKt.getApplication().getPackageManager();
            String packageName = ApplicationKt.getApplication().getPackageName();
            Intrinsics.checkNotNullExpressionValue(packageName, "application.packageName");
            PackageInfo packageInfo = packageManager.getPackageInfo(packageName, 0);
            Intrinsics.checkNotNullExpressionValue(packageInfo, "application.packageManag…ckageInfo(packageName, 0)");
            String str = packageInfo.versionName;
            Intrinsics.checkNotNullExpressionValue(str, "packageInfo.versionName");
            sb.append(str);
            appCompatTextView.setText(sb.toString());
        }
        if (cacheUtil.getUser().isLogin()) {
            getUserViewModel().getUserInfo();
        }
        RecyclerView wordSettingList = fragmentSettingBinding.f5689k;
        Intrinsics.checkNotNullExpressionValue(wordSettingList, "wordSettingList");
        BindingAdapter bindingAdapter = RecyclerUtilsKt.getBindingAdapter(wordSettingList);
        SettingNormalBean settingNormalBean = (SettingNormalBean) bindingAdapter.getModel(2);
        int voiceType = cacheUtil.getVoiceType();
        settingNormalBean.setSelection((voiceType == 0 || voiceType == 1) ? 0 : 1);
        SettingNormalBean settingNormalBean2 = null;
        r5 = null;
        r5 = null;
        Object obj = null;
        if (bindingAdapter.isHeader(0)) {
            orNull = bindingAdapter.getHeaders().get(0);
        } else if (bindingAdapter.isFooter(0)) {
            orNull = bindingAdapter.getFooters().get((0 - bindingAdapter.getHeaderCount()) - bindingAdapter.getModelCount());
        } else {
            List<Object> models = bindingAdapter.getModels();
            if (models != null) {
                orNull = CollectionsKt.getOrNull(models, 0 - bindingAdapter.getHeaderCount());
            }
        }
        if (settingNormalBean2 != null) {
            settingNormalBean2.setSection(FormatExtKt.formatDictTag(cacheUtil.getCurrentDictTagNew(), cacheUtil.getCurrentDictTagName()));
        }
        bindingAdapter.notifyItemRangeChanged(0, 3);
        StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
        final String format = String.format("%.1f", Arrays.copyOf(new Object[]{Float.valueOf((cacheUtil.getAfterCouponPrice() / cacheUtil.getOriginalPrice()) * 10)}, 1));
        Intrinsics.checkNotNullExpressionValue(format, "format(format, *args)");
        fragmentSettingBinding.f5683c.setText(SpannableXKt.spannable(fragmentSettingBinding, new Function1<SpanDsl, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(SpanDsl spanDsl) {
                invoke2(spanDsl);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull SpanDsl spannable) {
                Intrinsics.checkNotNullParameter(spannable, "$this$spannable");
                String p2 = androidx.activity.result.b.p(new StringBuilder("限时福利!终身会员 "), format, " 折");
                final SettingFragment settingFragment = this;
                final String str2 = format;
                SpanDsl.span$default(spannable, p2, null, new Function1<SpanDsl, Unit>() {
                    {
                        super(1);
                    }

                    @Override
                    public Unit invoke(SpanDsl spanDsl) {
                        invoke2(spanDsl);
                        return Unit.INSTANCE;
                    }

                    public final void invoke2(@NotNull SpanDsl span) {
                        Intrinsics.checkNotNullParameter(span, "$this$span");
                        span.typeface(span, Typeface.create(ResouresKt.getCompatFont(SettingFragment.this, R.font.roboto_black), 0), null, String.valueOf(str2));
                    }
                }, 1, null);
            }
        }));
    }

    @Override
    public void startObserve() {
        FlowBus flowBus = FlowBus.INSTANCE;
        flowBus.with(ConstantKt.LOGIN_STATE).register(this, new Function1<Integer, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(Integer num) {
                invoke(num.intValue());
                return Unit.INSTANCE;
            }

            public final void invoke(int i) {
                ProfileData profileInfo;
                profileInfo = SettingFragment.this.getProfileInfo();
                profileInfo.updateData();
                RecyclerView recyclerView = SettingFragment.access$getBinding(SettingFragment.this).f5689k;
                Intrinsics.checkNotNullExpressionValue(recyclerView, "binding.wordSettingList");
                BindingAdapter bindingAdapter = RecyclerUtilsKt.getBindingAdapter(recyclerView);
                ((SettingNormalBean) bindingAdapter.getModel(3)).setChecked(CacheUtil.INSTANCE.getUser().getPro() != 0);
                bindingAdapter.notifyItemRangeChanged(1, 3);
            }
        });
        flowBus.with("uploadLog").register(this, new Function1<Boolean, Unit>() {
            @Override
            public Unit invoke(Boolean bool) {
                invoke(bool.booleanValue());
                return Unit.INSTANCE;
            }

            public final void invoke(boolean z2) {
                DialogExtKt.showTip$default(z2 ? "上传成功!" : "上传失败!", false, 0, 6, null);
            }
        });
        flowBus.with(ConstantKt.CHANGE_CURRENT_TAG).register(this, new Function1<Boolean, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(Boolean bool) {
                invoke(bool.booleanValue());
                return Unit.INSTANCE;
            }

            public final void invoke(boolean z2) {
                RecyclerView recyclerView = SettingFragment.access$getBinding(SettingFragment.this).f5689k;
                Intrinsics.checkNotNullExpressionValue(recyclerView, "binding.wordSettingList");
                BindingAdapter bindingAdapter = RecyclerUtilsKt.getBindingAdapter(recyclerView);
                SettingNormalBean settingNormalBean = (SettingNormalBean) bindingAdapter.getModel(0);
                CacheUtil cacheUtil = CacheUtil.INSTANCE;
                settingNormalBean.setSection(FormatExtKt.formatDictTag(cacheUtil.getCurrentDictTagNew(), cacheUtil.getCurrentDictTagName()));
                bindingAdapter.notifyItemChanged(0);
            }
        });
    }
}