导航菜单

页面标题

页面副标题

Mint v5.7.3 - PrefSettingsActivity.java 源代码

正在查看: Mint v5.7.3 应用的 PrefSettingsActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.ui.activity;

import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.core.content.res.ResourcesCompat;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.flexbox.FlexboxLayoutManager;
import com.google.gson.Gson;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.notificationsetting.Data;
import com.htmedia.mint.pojo.notificationsetting.NotificationMasterResponse;
import com.htmedia.mint.pojo.notificationsetting.ProfileInfo;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.HashMap;
import kotlin.Metadata;
import org.json.JSONObject;
import s8.c;
import y7.p5;

@Metadata(d1 = {"\u0000^\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\u0018\u00002\u00020\u00012\u00020\u00022\u00020\u0003B\u0005¢\u0006\u0002\u0010\u0004J\b\u0010\u0013\u001a\u00020\u0014H\u0002J\b\u0010\u0015\u001a\u00020\u0014H\u0002J.\u0010\u0016\u001a\u00020\u00142\u0006\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001c2\b\u0010\u001d\u001a\u0004\u0018\u00010\u001aH\u0016J\u0010\u0010\u001e\u001a\u00020\u00142\u0006\u0010\u001f\u001a\u00020 H\u0016J\u0012\u0010!\u001a\u00020\u00142\b\u0010\"\u001a\u0004\u0018\u00010#H\u0014J\u0018\u0010$\u001a\u00020\u00142\u0006\u0010%\u001a\u00020\u001a2\u0006\u0010&\u001a\u00020'H\u0016J\b\u0010(\u001a\u00020\u0014H\u0002J\b\u0010)\u001a\u00020\u0014H\u0002J\b\u0010*\u001a\u00020\u0014H\u0002R\u001a\u0010\u0005\u001a\u00020\u0006X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\nR\u0010\u0010\u000b\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\r\u001a\u00020\u000eX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012¨\u0006+"}, d2 = {"Lcom/htmedia/mint/ui/activity/PrefSettingsActivity;", "Lcom/htmedia/mint/ui/activity/BaseActivity;", "Lcom/htmedia/mint/volley/CustomJsonRequest$OnServerResponse;", "Lcom/htmedia/mint/ui/activity/PrefListener;", "()V", "binding", "Lcom/htmedia/mint/databinding/ActivityPrefBinding;", "getBinding", "()Lcom/htmedia/mint/databinding/ActivityPrefBinding;", "setBinding", "(Lcom/htmedia/mint/databinding/ActivityPrefBinding;)V", "customJsonRequest", "Lcom/htmedia/mint/volley/CustomJsonRequest;", "viewModel", "Lcom/htmedia/mint/ui/viewModels/PrefSettingViewModel;", "getViewModel", "()Lcom/htmedia/mint/ui/viewModels/PrefSettingViewModel;", "setViewModel", "(Lcom/htmedia/mint/ui/viewModels/PrefSettingViewModel;)V", "callFetchList", BuildConfig.FLAVOR, "callMasterList", "getJsonFromServer", "flag", BuildConfig.FLAVOR, "url", BuildConfig.FLAVOR, "jsonObject", "Lorg/json/JSONObject;", "error", "onConfigurationChanged", "newConfig", "Landroid/content/res/Configuration;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onToogleClicked", "name", "position", BuildConfig.FLAVOR, "setAdapter", "setNightMood", "setToolBar", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class PrefSettingsActivity extends com.htmedia.mint.ui.activity.a implements c.s, PrefListener {
    public x4.m2 a;
    public p5 b;
    private s8.c c;

    @Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", BuildConfig.FLAVOR, "it", BuildConfig.FLAVOR, "kotlin.jvm.PlatformType", "invoke"}, k = 3, mv = {1, 9, 0}, xi = 48)
    static final class a extends kotlin.jvm.internal.n implements fh.l<String, ug.a0> {
        a() {
            super(1);
        }

        public Object invoke(Object obj) {
            invoke((String) obj);
            return ug.a0.a;
        }

        public final void invoke(String str) {
            if (kotlin.jvm.internal.m.b(str.toString(), "Master")) {
                PrefSettingsActivity.this.M();
            } else if (kotlin.jvm.internal.m.b(str, "Fetch")) {
                PrefSettingsActivity.this.L();
            }
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0004\b\u0005\u0010\u0006"}, d2 = {"<anonymous>", BuildConfig.FLAVOR, "it", BuildConfig.FLAVOR, "kotlin.jvm.PlatformType", "invoke", "(Ljava/lang/Boolean;)V"}, k = 3, mv = {1, 9, 0}, xi = 48)
    static final class b extends kotlin.jvm.internal.n implements fh.l<Boolean, ug.a0> {
        b() {
            super(1);
        }

        public Object invoke(Object obj) {
            invoke((Boolean) obj);
            return ug.a0.a;
        }

        public final void invoke(Boolean bool) {
            kotlin.jvm.internal.m.d(bool);
            if (bool.booleanValue()) {
                FlexboxLayoutManager flexboxLayoutManager = new FlexboxLayoutManager(PrefSettingsActivity.this);
                flexboxLayoutManager.setFlexDirection(0);
                flexboxLayoutManager.setJustifyContent(0);
                PrefSettingsActivity.this.N().a.setLayoutManager(flexboxLayoutManager);
                RecyclerView recyclerView = PrefSettingsActivity.this.N().a;
                PrefSettingsActivity.this.O().c();
                PrefSettingsActivity prefSettingsActivity = PrefSettingsActivity.this;
                recyclerView.setAdapter(new PrefSettingListAdapter(prefSettingsActivity.O().getA(), prefSettingsActivity.O().c(), prefSettingsActivity));
            }
        }
    }

    @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
    static final class c implements Observer, kotlin.jvm.internal.g {
        private final fh.l a;

        c(fh.l lVar) {
            kotlin.jvm.internal.m.g(lVar, "function");
            this.a = lVar;
        }

        public final boolean equals(Object obj) {
            if ((obj instanceof Observer) && (obj instanceof kotlin.jvm.internal.g)) {
                return kotlin.jvm.internal.m.b(getFunctionDelegate(), ((kotlin.jvm.internal.g) obj).getFunctionDelegate());
            }
            return false;
        }

        public final ug.c<?> getFunctionDelegate() {
            return this.a;
        }

        public final int hashCode() {
            return getFunctionDelegate().hashCode();
        }

        public final void onChanged(Object obj) {
            this.a.invoke(obj);
        }
    }

    public final void L() {
        if (TextUtils.isEmpty(O().getB().personalization.notifications.getFetch())) {
            return;
        }
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("X-Client", "1003");
        String G1 = com.htmedia.mint.utils.f0.G1(this, "userToken");
        kotlin.jvm.internal.m.f(G1, "getUserInfo(...)");
        hashMap.put("Authorization", G1);
        s8.c cVar = new s8.c((Context) this, (c.s) this);
        this.c = cVar;
        cVar.k(0, String.valueOf(O().d().getValue()), O().getB().personalization.notifications.getFetch() + "LM", null, hashMap, false, false);
    }

    public final void M() {
        if (TextUtils.isEmpty(O().getB().personalization.notifications.getMasterList())) {
            return;
        }
        s8.c cVar = new s8.c((Context) this, (c.s) this);
        this.c = cVar;
        cVar.k(0, (String) O().d().getValue(), O().getB().personalization.notifications.getMasterList() + "LM", null, null, false, false);
    }

    private final void P() {
        N().c(O());
    }

    private final void R() {
        if (com.htmedia.mint.utils.f0.Z1()) {
            getWindow().setStatusBarColor(-16777216);
            N().b.setBackgroundColor(ContextCompat.getColor(this, 2131100008));
            N().b.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101009, (Resources.Theme) null));
            N().b.setNavigationIcon(2131231333);
            return;
        }
        getWindow().setStatusBarColor(-1);
        N().b.setBackgroundColor(ContextCompat.getColor(this, 2131101002));
        N().b.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131101008, (Resources.Theme) null));
        N().b.setNavigationIcon(2131231330);
    }

    private final void S() {
        Toolbar findViewById = findViewById(2131430942);
        kotlin.jvm.internal.m.e(findViewById, "null cannot be cast to non-null type androidx.appcompat.widget.Toolbar");
        Toolbar toolbar = findViewById;
        toolbar.setContentInsetStartWithNavigation(0);
        setSupportActionBar(toolbar);
        ActionBar supportActionBar = getSupportActionBar();
        kotlin.jvm.internal.m.d(supportActionBar);
        supportActionBar.setDisplayShowTitleEnabled(false);
        toolbar.setTitle("Back");
        toolbar.setTitleTextColor(ResourcesCompat.getColor(getResources(), 2131100950, (Resources.Theme) null));
        toolbar.setNavigationIcon(2131231330);
        toolbar.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                PrefSettingsActivity.T(PrefSettingsActivity.this, view);
            }
        });
    }

    public static final void T(PrefSettingsActivity prefSettingsActivity, View view) {
        kotlin.jvm.internal.m.g(prefSettingsActivity, "this$0");
        prefSettingsActivity.onBackPressed();
    }

    public final x4.m2 N() {
        x4.m2 m2Var = this.a;
        if (m2Var != null) {
            return m2Var;
        }
        kotlin.jvm.internal.m.w("binding");
        return null;
    }

    public final p5 O() {
        p5 p5Var = this.b;
        if (p5Var != null) {
            return p5Var;
        }
        kotlin.jvm.internal.m.w("viewModel");
        return null;
    }

    public final void Q(x4.m2 m2Var) {
        kotlin.jvm.internal.m.g(m2Var, "<set-?>");
        this.a = m2Var;
    }

    public final void U(p5 p5Var) {
        kotlin.jvm.internal.m.g(p5Var, "<set-?>");
        this.b = p5Var;
    }

    @Override
    public void b(String str, int i) {
        String str2;
        kotlin.jvm.internal.m.g(str, "name");
        O().d().setValue("Remove");
        if (TextUtils.isEmpty(O().getB().personalization.notifications.getRemove())) {
            return;
        }
        if (O().c().get(i).getIsSelected()) {
            O().d().setValue("Remove");
            String remove = O().getB().personalization.notifications.getRemove();
            kotlin.jvm.internal.m.f(remove, "getRemove(...)");
            O().c().get(i).setSelected(false);
            str2 = remove;
        } else {
            O().d().setValue("Add");
            String add = O().getB().personalization.notifications.getAdd();
            kotlin.jvm.internal.m.f(add, "getAdd(...)");
            O().c().get(i).setSelected(true);
            com.htmedia.mint.utils.n.M(this, com.htmedia.mint.utils.n.u1, com.htmedia.mint.utils.n.M2, null, BuildConfig.FLAVOR, com.htmedia.mint.utils.n.N2, str);
            str2 = add;
        }
        RecyclerView.Adapter adapter = N().a.getAdapter();
        if (adapter != null) {
            adapter.notifyDataSetChanged();
        }
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("X-Client", "1003");
        String G1 = com.htmedia.mint.utils.f0.G1(this, "userToken");
        kotlin.jvm.internal.m.f(G1, "getUserInfo(...)");
        hashMap.put("Authorization", G1);
        ArrayList arrayList = new ArrayList();
        arrayList.add(str);
        JSONObject jSONObject = new JSONObject(new Gson().toJson(new Data(new ProfileInfo(arrayList, null), "LM")));
        com.htmedia.mint.utils.o1.a("PrefSettingActivity", "**URL**" + str2);
        com.htmedia.mint.utils.o1.a("PrefSettingActivity", "**TAG**" + ((String) O().d().getValue()));
        com.htmedia.mint.utils.o1.a("PrefSettingActivity", "**BODY**" + jSONObject);
        com.htmedia.mint.utils.o1.a("PrefSettingActivity", "**HEADER**" + hashMap);
        s8.c cVar = new s8.c((Context) this, (c.s) this);
        this.c = cVar;
        cVar.k(1, String.valueOf(O().d().getValue()), str2, jSONObject, hashMap, false, false);
    }

    @Override
    public void getJsonFromServer(boolean flag, String url, JSONObject jsonObject, String error) {
        if (!flag || jsonObject == null) {
            return;
        }
        NotificationMasterResponse notificationMasterResponse = (NotificationMasterResponse) new Gson().fromJson(jsonObject.toString(), NotificationMasterResponse.class);
        p5 O = O();
        kotlin.jvm.internal.m.d(notificationMasterResponse);
        O.g(notificationMasterResponse, jsonObject);
        com.htmedia.mint.utils.o1.a("PrefSettingActivity", "**RESPONSE**" + jsonObject);
    }

    public void onConfigurationChanged(Configuration newConfig) {
        kotlin.jvm.internal.m.g(newConfig, "newConfig");
        super.onConfigurationChanged(newConfig);
        com.htmedia.mint.utils.p0.a(getIntent(), this);
    }

    protected void onCreate(Bundle savedInstanceState) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(savedInstanceState);
        x4.m2 contentView = DataBindingUtil.setContentView(this, 2131624019);
        kotlin.jvm.internal.m.f(contentView, "setContentView(...)");
        Q(contentView);
        boolean Z1 = com.htmedia.mint.utils.f0.Z1();
        Config r0 = com.htmedia.mint.utils.f0.r0();
        kotlin.jvm.internal.m.f(r0, "getConfig(...)");
        U((p5) new ViewModelProvider(this, new y7.n2(Z1, r0)).get(p5.class));
        S();
        R();
        P();
        O().f();
        O().d().observe(this, new c(new a()));
        O().b().observe(this, new c(new b()));
    }
}