导航菜单

页面标题

页面副标题

BodyTech v7.6.4 - BottomNavigationActivity.java 源代码

正在查看: BodyTech v7.6.4 应用的 BottomNavigationActivity.java JAVA 源代码文件

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


package com.fitnessmobileapps.fma.feature.navigation;

import a2.b;
import android.content.ComponentCallbacks;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.exifinterface.media.ExifInterface;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.navigation.NavController;
import androidx.navigation.NavGraph;
import androidx.navigation.fragment.NavHostFragment;
import androidx.savedstate.SavedStateRegistryOwner;
import com.fitnessmobileapps.bodytech39559.R;
import com.fitnessmobileapps.fma.core.data.remote.model.CreateIdentityUserRequest;
import com.fitnessmobileapps.fma.core.flags.DevelopmentFlags;
import com.fitnessmobileapps.fma.core.flags.ProductFlags;
import com.fitnessmobileapps.fma.feature.book.presentation.d;
import com.fitnessmobileapps.fma.feature.common.activity.BmaAppCompatActivity;
import com.fitnessmobileapps.fma.feature.home.presentation.h;
import com.fitnessmobileapps.fma.feature.location.util.BottomSheetUtilsKt;
import com.fitnessmobileapps.fma.util.DeepLink;
import com.fitnessmobileapps.fma.util.GlobalKeyPair;
import com.fitnessmobileapps.fma.util.q0;
import com.fitnessmobileapps.fma.util.s0;
import com.fitnessmobileapps.fma.util.t0;
import com.fitnessmobileapps.fma.util.y;
import com.fitnessmobileapps.fma.views.fragments.dialogs.PrivacyPolicyDialog;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.android.material.snackbar.Snackbar;
import kotlin.Function;
import kotlin.Lazy;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.o;
import kotlin.jvm.internal.r;
import kotlin.jvm.internal.v;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import nn.a;

@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\t\b\u0007\u0018\u0000 82\u00020\u0001:\u00019B\u0007¢\u0006\u0004\b6\u00107J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J%\u0010\n\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\bH\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\n\u0010\u000bJ\u001d\u0010\f\u001a\u00020\u00042\u0006\u0010\t\u001a\u00020\bH\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\f\u0010\rJ\b\u0010\u000e\u001a\u00020\u0004H\u0002J\u0012\u0010\u0011\u001a\u00020\u00042\b\u0010\u0010\u001a\u0004\u0018\u00010\u000fH\u0014J\u0012\u0010\u0013\u001a\u00020\u00042\b\u0010\u0012\u001a\u0004\u0018\u00010\u000fH\u0014R\u001b\u0010\u0019\u001a\u00020\u00148BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0015\u0010\u0016\u001a\u0004\b\u0017\u0010\u0018R\u001b\u0010\u001e\u001a\u00020\u001a8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u001b\u0010\u0016\u001a\u0004\b\u001c\u0010\u001dR\u0016\u0010\"\u001a\u00020\u001f8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b \u0010!R\u0016\u0010&\u001a\u00020#8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b$\u0010%R\u001b\u0010+\u001a\u00020'8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b(\u0010\u0016\u001a\u0004\b)\u0010*R\u001b\u00100\u001a\u00020,8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b-\u0010\u0016\u001a\u0004\b.\u0010/R\u001b\u00105\u001a\u0002018BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b2\u0010\u0016\u001a\u0004\b3\u00104\u0082\u0002\u000b\n\u0005\b¡\u001e0\u0001\n\u0002\b\u0019¨\u0006:"}, d2 = {"Lcom/fitnessmobileapps/fma/feature/navigation/BottomNavigationActivity;", "Lcom/fitnessmobileapps/fma/feature/common/activity/BmaAppCompatActivity;", "", "message", "", "L", "Lcom/fitnessmobileapps/fma/util/p;", "deepLink", "Lvf/g;", CreateIdentityUserRequest.REGION, "I", "(Lcom/fitnessmobileapps/fma/util/p;Ljava/lang/String;)V", "K", "(Ljava/lang/String;)V", "J", "Landroid/os/Bundle;", "savedInstance", "onCreate", "savedInstanceState", "onPostCreate", "Lcom/fitnessmobileapps/fma/feature/navigation/BottomNavigationViewModel;", "d", "Lkotlin/Lazy;", "H", "()Lcom/fitnessmobileapps/fma/feature/navigation/BottomNavigationViewModel;", "viewModel", "Lcom/fitnessmobileapps/fma/feature/navigation/d;", "e", "F", "()Lcom/fitnessmobileapps/fma/feature/navigation/d;", "navVisibilityModel", "", "k", "Z", "homeEnabled", "Lr2/b;", "n", "Lr2/b;", "binding", "Lm2/a;", "p", "D", "()Lm2/a;", "deepLinkRepository", "Lcom/fitnessmobileapps/fma/util/y;", "q", ExifInterface.LONGITUDE_EAST, "()Lcom/fitnessmobileapps/fma/util/y;", "getGlobalIntValue", "Lcom/fitnessmobileapps/fma/util/t0;", "r", "G", "()Lcom/fitnessmobileapps/fma/util/t0;", "storeGlobalKeyValue", "<init>", "()V", "t", gf.a.A, "FMA_release"}, k = 1, mv = {1, 8, 0})
public final class BottomNavigationActivity extends BmaAppCompatActivity {

    public static final int f8362v = 8;

    private final Lazy viewModel;

    private final Lazy navVisibilityModel;

    private boolean homeEnabled;

    private r2.b binding;

    private final Lazy deepLinkRepository;

    private final Lazy getGlobalIntValue;

    private final Lazy storeGlobalKeyValue;

    @Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
    static final class b implements Observer, o {

        private final Function1 f8370c;

        b(Function1 function) {
            r.i(function, "function");
            this.f8370c = function;
        }

        public final boolean equals(Object obj) {
            if ((obj instanceof Observer) && (obj instanceof o)) {
                return r.d(getFunctionDelegate(), ((o) obj).getFunctionDelegate());
            }
            return false;
        }

        @Override
        public final Function<?> getFunctionDelegate() {
            return this.f8370c;
        }

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

        @Override
        public final void onChanged(Object obj) {
            this.f8370c.invoke(obj);
        }
    }

    public BottomNavigationActivity() {
        Lazy a10;
        Lazy a11;
        Lazy a12;
        Lazy a13;
        Lazy a14;
        final Function0<nn.a> function0 = new Function0<nn.a>() {
            {
                super(0);
            }

            @Override
            public final nn.a invoke() {
                a.Companion companion = nn.a.INSTANCE;
                ComponentCallbacks componentCallbacks = this;
                return companion.b((ViewModelStoreOwner) componentCallbacks, componentCallbacks instanceof SavedStateRegistryOwner ? (SavedStateRegistryOwner) componentCallbacks : null);
            }
        };
        LazyThreadSafetyMode lazyThreadSafetyMode = LazyThreadSafetyMode.f33241e;
        final xn.a aVar = null;
        final Object[] objArr = 0 == true ? 1 : 0;
        a10 = kotlin.d.a(lazyThreadSafetyMode, new Function0<BottomNavigationViewModel>() {
            {
                super(0);
            }

            @Override
            public final BottomNavigationViewModel invoke() {
                return org.koin.androidx.viewmodel.ext.android.a.a(this, aVar, v.b(BottomNavigationViewModel.class), function0, objArr);
            }
        });
        this.viewModel = a10;
        final Function0<nn.a> function02 = new Function0<nn.a>() {
            {
                super(0);
            }

            @Override
            public final nn.a invoke() {
                a.Companion companion = nn.a.INSTANCE;
                ComponentCallbacks componentCallbacks = this;
                return companion.b((ViewModelStoreOwner) componentCallbacks, componentCallbacks instanceof SavedStateRegistryOwner ? (SavedStateRegistryOwner) componentCallbacks : null);
            }
        };
        final Object[] objArr2 = 0 == true ? 1 : 0;
        final Object[] objArr3 = 0 == true ? 1 : 0;
        a11 = kotlin.d.a(lazyThreadSafetyMode, new Function0<d>() {
            {
                super(0);
            }

            @Override
            public final d invoke() {
                return org.koin.androidx.viewmodel.ext.android.a.a(this, objArr2, v.b(d.class), function02, objArr3);
            }
        });
        this.navVisibilityModel = a11;
        LazyThreadSafetyMode lazyThreadSafetyMode2 = LazyThreadSafetyMode.f33239c;
        final Object[] objArr4 = 0 == true ? 1 : 0;
        final Object[] objArr5 = 0 == true ? 1 : 0;
        a12 = kotlin.d.a(lazyThreadSafetyMode2, new Function0<m2.a>() {
            {
                super(0);
            }

            @Override
            public final m2.a invoke() {
                ComponentCallbacks componentCallbacks = this;
                return ln.a.a(componentCallbacks).g(v.b(m2.a.class), objArr4, objArr5);
            }
        });
        this.deepLinkRepository = a12;
        final Object[] objArr6 = 0 == true ? 1 : 0;
        final Object[] objArr7 = 0 == true ? 1 : 0;
        a13 = kotlin.d.a(lazyThreadSafetyMode2, new Function0<y>() {
            {
                super(0);
            }

            @Override
            public final y invoke() {
                ComponentCallbacks componentCallbacks = this;
                return ln.a.a(componentCallbacks).g(v.b(y.class), objArr6, objArr7);
            }
        });
        this.getGlobalIntValue = a13;
        final Object[] objArr8 = 0 == true ? 1 : 0;
        final Object[] objArr9 = 0 == true ? 1 : 0;
        a14 = kotlin.d.a(lazyThreadSafetyMode2, new Function0<t0>() {
            {
                super(0);
            }

            @Override
            public final t0 invoke() {
                ComponentCallbacks componentCallbacks = this;
                return ln.a.a(componentCallbacks).g(v.b(t0.class), objArr8, objArr9);
            }
        });
        this.storeGlobalKeyValue = a14;
    }

    private final m2.a D() {
        return (m2.a) this.deepLinkRepository.getValue();
    }

    private final y E() {
        return (y) this.getGlobalIntValue.getValue();
    }

    private final d F() {
        return (d) this.navVisibilityModel.getValue();
    }

    private final t0 G() {
        return (t0) this.storeGlobalKeyValue.getValue();
    }

    public final BottomNavigationViewModel H() {
        return (BottomNavigationViewModel) this.viewModel.getValue();
    }

    public final void I(DeepLink deepLink, String region) {
        Fragment findFragmentById = getSupportFragmentManager().findFragmentById(R.id.nav_host_fragment);
        r.g(findFragmentById, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
        NavController navController = ((NavHostFragment) findFragmentById).getNavController();
        if (r.d(deepLink.getUri(), D().b())) {
            K(region);
            return;
        }
        String str = (!r.d(deepLink.i(), "book") && this.homeEnabled) ? "home" : "book";
        if (deepLink.n()) {
            if (r.d(str, "home")) {
                navController.navigate(h.Companion.d(h.INSTANCE, deepLink.b(), deepLink.g(), region, false, 8, null));
            } else if (r.d(str, "book")) {
                K(region);
                navController.navigate(deepLink.getUri());
                H().n();
            }
        }
    }

    private final void J() {
        boolean f10 = q0.INSTANCE.f(this);
        Integer intValue = ProductFlags.f6109p.getIntValue();
        int intValue2 = intValue != null ? intValue.intValue() : 60;
        int intValue3 = E().invoke("notificationReminderCountV1").intValue();
        if (DevelopmentFlags.Q.d() && !f10 && intValue3 == intValue2) {
            G().a(new GlobalKeyPair("notificationReminderCountV1", -1));
            a2.a.K(b.g.f246a.K(), b.c.f165a.m(), this.homeEnabled ? b.e.f217a.k() : b.e.f217a.w(), null, 8, null);
            BottomSheetUtilsKt.B(this);
        }
    }

    private final void K(String region) {
        H().p(region);
        if (this.homeEnabled) {
            r2.b bVar = this.binding;
            if (bVar == null) {
                r.A("binding");
                bVar = null;
            }
            bVar.f41763d.setSelectedItemId(R.id.book_nav);
        }
    }

    private final void L(String message) {
        r2.b bVar = this.binding;
        r2.b bVar2 = null;
        if (bVar == null) {
            r.A("binding");
            bVar = null;
        }
        Snackbar n02 = Snackbar.n0(bVar.f41764e, message, -1);
        r2.b bVar3 = this.binding;
        if (bVar3 == null) {
            r.A("binding");
        } else {
            bVar2 = bVar3;
        }
        n02.V(bVar2.f41766n).a0();
    }

    @Override
    protected void onCreate(Bundle savedInstance) {
        super.onCreate(savedInstance);
        r2.b c10 = r2.b.c(getLayoutInflater());
        r.h(c10, "inflate(layoutInflater)");
        this.binding = c10;
        Bundle extras = getIntent().getExtras();
        this.homeEnabled = extras != null ? extras.getBoolean("home_enabled") : false;
        Fragment findFragmentById = getSupportFragmentManager().findFragmentById(R.id.nav_host_fragment);
        r.g(findFragmentById, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
        NavController navController = ((NavHostFragment) findFragmentById).getNavController();
        NavGraph inflate = navController.getNavInflater().inflate(R.navigation.bottom_nav);
        String stringExtra = getIntent().getStringExtra(CreateIdentityUserRequest.REGION);
        r2.b bVar = null;
        String a10 = stringExtra != null ? vf.g.a(stringExtra) : null;
        if (a10 != null) {
            H().p(a10);
        }
        boolean d10 = DevelopmentFlags.f6092p.d();
        int i10 = R.id.book_nav;
        if (d10) {
            Bundle extras2 = getIntent().getExtras();
            String string = extras2 != null ? extras2.getString("result") : null;
            if (string != null) {
                int hashCode = string.hashCode();
                if (hashCode != -309425751) {
                    if (hashCode == 3208415) {
                    }
                } else if (string.equals("profile")) {
                    i10 = R.id.profile_nav;
                    inflate.setStartDestination(i10);
                    Unit unit = Unit.f33247a;
                    Bundle extras3 = getIntent().getExtras();
                    if (extras3 != null) {
                        extras3.remove("result");
                    }
                }
            }
        } else {
            if (this.homeEnabled) {
                i10 = R.id.home_nav;
            }
            inflate.setStartDestination(i10);
        }
        navController.setGraph(inflate);
        BuildersKt__Builders_commonKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), null, null, new BottomNavigationActivity$onCreate$3(this, navController, a10, null), 3, null);
        r2.b bVar2 = this.binding;
        if (bVar2 == null) {
            r.A("binding");
        } else {
            bVar = bVar2;
        }
        setContentView(bVar.getRoot());
        J();
    }

    @Override
    protected void onPostCreate(Bundle savedInstanceState) {
        Bundle extras;
        String string;
        Object parcelable;
        super.onPostCreate(savedInstanceState);
        F().a().observe(this, new b(new Function1<Boolean, Unit>() {
            {
                super(1);
            }

            public final void a(Boolean it) {
                r2.b bVar;
                bVar = BottomNavigationActivity.this.binding;
                if (bVar == null) {
                    r.A("binding");
                    bVar = null;
                }
                BottomNavigationView bottomNavigationView = bVar.f41763d;
                r.h(bottomNavigationView, "binding.bottomNavigation");
                r.h(it, "it");
                bottomNavigationView.setVisibility(it.booleanValue() ? 0 : 8);
            }

            @Override
            public Unit invoke(Boolean bool) {
                a(bool);
                return Unit.f33247a;
            }
        }));
        DialogFragment dialogFragment = (DialogFragment) getSupportFragmentManager().findFragmentByTag("privacy_policy_tag");
        if (!s0.d(this) && dialogFragment == null) {
            new PrivacyPolicyDialog().show(getSupportFragmentManager(), "privacy_policy_tag");
        }
        if (getIntent().hasExtra("uri_argument")) {
            Uri uri = null;
            if (Build.VERSION.SDK_INT >= 33) {
                Bundle extras2 = getIntent().getExtras();
                if (extras2 != null) {
                    parcelable = extras2.getParcelable("uri_argument", Uri.class);
                    uri = (Uri) parcelable;
                }
            } else {
                Bundle extras3 = getIntent().getExtras();
                if (extras3 != null) {
                    uri = (Uri) extras3.getParcelable("uri_argument");
                }
            }
            if (uri != null) {
                Fragment findFragmentById = getSupportFragmentManager().findFragmentById(R.id.nav_host_fragment);
                r.g(findFragmentById, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
                ((NavHostFragment) findFragmentById).getNavController().navigate(uri);
            }
        }
        if (!DevelopmentFlags.f6092p.d() || (extras = getIntent().getExtras()) == null || (string = extras.getString("booking_action")) == null) {
            return;
        }
        if (r.d(string, v.b(d.a.i.class).k())) {
            String string2 = getString(R.string.booking_you_have_left_waitlist);
            r.h(string2, "getString(R.string.booking_you_have_left_waitlist)");
            L(string2);
        } else if (r.d(string, v.b(d.a.e.class).k())) {
            String string3 = getString(R.string.booking_cancel_success);
            r.h(string3, "getString(R.string.booking_cancel_success)");
            L(string3);
        }
        Unit unit = Unit.f33247a;
        Bundle extras4 = getIntent().getExtras();
        if (extras4 != null) {
            extras4.remove("booking_action");
        }
    }
}