导航菜单

页面标题

页面副标题

Brevistay v5.8.2 - HotelDetailActivityFav.java 源代码

正在查看: Brevistay v5.8.2 应用的 HotelDetailActivityFav.java JAVA 源代码文件

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


package com.brevistay.app.view.hoteldetail;

import android.app.Activity;
import android.content.ComponentCallbacks;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.activity.ComponentActivity;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.navigation.NavArgsLazy;
import androidx.navigation.NavController;
import androidx.navigation.fragment.FragmentKt;
import androidx.navigation.fragment.NavHostFragment;
import androidx.preference.PreferenceManager;
import com.brevistay.app.models.Apis;
import com.brevistay.app.models.Retrofithelper;
import com.brevistay.app.models.login_model.room.UserDatabase;
import com.brevistay.app.repositories.HotelAvailabiltyRepo;
import com.brevistay.app.repositories.search_repo.HotelsRepository;
import com.brevistay.app.view.utils.CheckInternet;
import com.brevistay.app.viewmodels.booking_viewmodel.BookingVMF;
import com.brevistay.app.viewmodels.booking_viewmodel.BookingViewModel;
import com.brevistay.app.viewmodels.search_viewmodel.SearchHotelVMF;
import com.brevistay.app.viewmodels.search_viewmodel.SearchHotelViewModel;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.text.StringsKt;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import org.imaginativeworld.oopsnointernet.callbacks.ConnectionCallback;
import org.imaginativeworld.oopsnointernet.snackbars.fire.NoInternetSnackbarFire;
import org.imaginativeworld.oopsnointernet.snackbars.fire.SnackbarPropertiesFire;
import org.koin.android.ext.android.AndroidKoinScopeExtKt;
import org.koin.core.qualifier.Qualifier;
import org.koin.viewmodel.GetViewModelKt;

@Metadata(d1 = {"\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\"\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u001d2\b\u0010\u001f\u001a\u0004\u0018\u00010 H\u0014J\u0012\u0010!\u001a\u00020\u001b2\b\u0010\"\u001a\u0004\u0018\u00010#H\u0014J\b\u0010$\u001a\u00020\u001bH\u0002J\b\u0010%\u001a\u00020\u001bH\u0016R\u001b\u0010\u0004\u001a\u00020\u00058FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\u0006\u0010\u0007R\u000e\u0010\n\u001a\u00020\u000bX\u0082.¢\u0006\u0002\n\u0000R\u001b\u0010\f\u001a\u00020\r8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0010\u0010\u0011\u001a\u0004\b\u000e\u0010\u000fR\u000e\u0010\u0012\u001a\u00020\u0013X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0017X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0019X\u0082.¢\u0006\u0002\n\u0000¨\u0006&"}, d2 = {"Lcom/brevistay/app/view/hoteldetail/HotelDetailActivityFav;", "Landroidx/appcompat/app/AppCompatActivity;", "<init>", "()V", "args", "Lcom/brevistay/app/view/hoteldetail/HotelDetailActivityFavArgs;", "getArgs", "()Lcom/brevistay/app/view/hoteldetail/HotelDetailActivityFavArgs;", "args$delegate", "Landroidx/navigation/NavArgsLazy;", "navController", "Landroidx/navigation/NavController;", "viewmodel", "Lcom/brevistay/app/viewmodels/booking_viewmodel/BookingViewModel;", "getViewmodel", "()Lcom/brevistay/app/viewmodels/booking_viewmodel/BookingViewModel;", "viewmodel$delegate", "Lkotlin/Lazy;", "searchviewmodel", "Lcom/brevistay/app/viewmodels/search_viewmodel/SearchHotelViewModel;", "sharedPreferences", "Landroid/content/SharedPreferences;", "login", "", "token", "", "onActivityResult", "", "requestCode", "", "resultCode", "data", "Landroid/content/Intent;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "checkSharedPreference", "onBackPressed", "app_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class HotelDetailActivityFav extends AppCompatActivity {

    private final NavArgsLazy args;
    private boolean login;
    private NavController navController;
    private SearchHotelViewModel searchviewmodel;
    private SharedPreferences sharedPreferences;
    private String token;

    private final Lazy viewmodel;

    public HotelDetailActivityFav() {
        final Activity activity = (Activity) this;
        this.args = new NavArgsLazy(Reflection.getOrCreateKotlinClass(HotelDetailActivityFavArgs.class), new Function0<Bundle>() {
            {
                super(0);
            }

            public final Bundle m148invoke() {
                Bundle bundle;
                Intent intent = activity.getIntent();
                if (intent != null) {
                    Activity activity2 = activity;
                    bundle = intent.getExtras();
                    if (bundle == null) {
                        throw new IllegalStateException("Activity " + activity2 + " has null extras in " + intent);
                    }
                } else {
                    bundle = null;
                }
                if (bundle != null) {
                    return bundle;
                }
                throw new IllegalStateException("Activity " + activity + " has a null Intent");
            }
        });
        final ComponentActivity componentActivity = (ComponentActivity) this;
        final Qualifier qualifier = null;
        this.viewmodel = LazyKt.lazy(LazyThreadSafetyMode.NONE, new Function0<BookingViewModel>() {
            public final BookingViewModel m149invoke() {
                CreationExtras defaultViewModelCreationExtras;
                ComponentCallbacks componentCallbacks = componentActivity;
                Qualifier qualifier2 = qualifier;
                Function0 function0 = qualifier;
                Function0 function02 = qualifier;
                ViewModelStore viewModelStore = componentCallbacks.getViewModelStore();
                if (function0 == null || (defaultViewModelCreationExtras = (CreationExtras) function0.invoke()) == null) {
                    defaultViewModelCreationExtras = componentCallbacks.getDefaultViewModelCreationExtras();
                }
                return GetViewModelKt.resolveViewModel$default(Reflection.getOrCreateKotlinClass(BookingViewModel.class), viewModelStore, (String) null, defaultViewModelCreationExtras, qualifier2, AndroidKoinScopeExtKt.getKoinScope(componentCallbacks), function02, 4, (Object) null);
            }
        });
    }

    public final HotelDetailActivityFavArgs getArgs() {
        return (HotelDetailActivityFavArgs) this.args.getValue();
    }

    public final BookingViewModel getViewmodel() {
        return (BookingViewModel) this.viewmodel.getValue();
    }

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode != 123 || data == null) {
            return;
        }
        Log.d("paytmPG 3", data.getStringExtra("nativeSdkForMerchantMessage") + data.getStringExtra("response"));
        Apis apis = (Apis) Retrofithelper.getInstance$default(Retrofithelper.INSTANCE, (String) null, 1, (Object) null).create(Apis.class);
        UserDatabase.Companion companion = UserDatabase.Companion;
        Context applicationContext = getApplicationContext();
        Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
        UserDatabase userDatabase = companion.getdatabase(applicationContext);
        Intrinsics.checkNotNull(apis);
        BookingViewModel bookingViewModel = (BookingViewModel) new ViewModelProvider((ViewModelStoreOwner) this, new BookingVMF(new HotelAvailabiltyRepo(apis, userDatabase))).get(BookingViewModel.class);
        String stringExtra = data.getStringExtra("response");
        if (stringExtra != null && StringsKt.contains$default(stringExtra, "Txn Success", false, 2, (Object) null)) {
            Log.d("paytmPg", "Txn Success");
            bookingViewModel.getMoveForward().setValue(true);
            bookingViewModel.getPayOptFlag().setValue(0);
        } else {
            Log.d("paytmPg", "Txn fail");
            bookingViewModel.getMoveForward().setValue(false);
            bookingViewModel.getPayOptFlag().setValue(0);
        }
    }

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(2131558430);
        if (getBaseContext() != null) {
            this.sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
            Fragment findFragmentById = getSupportFragmentManager().findFragmentById(2131363279);
            Intrinsics.checkNotNull(findFragmentById, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
            this.navController = FragmentKt.findNavController((NavHostFragment) findFragmentById);
            Apis apis = (Apis) Retrofithelper.getInstance$default(Retrofithelper.INSTANCE, (String) null, 1, (Object) null).create(Apis.class);
            Intrinsics.checkNotNull(apis);
            this.searchviewmodel = (SearchHotelViewModel) new ViewModelProvider((ViewModelStoreOwner) this, new SearchHotelVMF(new HotelsRepository(apis))).get(SearchHotelViewModel.class);
            getViewmodel().getPack().setValue(Integer.valueOf(getArgs().getPack()));
            MutableLiveData<Integer> id = getViewmodel().getId();
            String id2 = getArgs().getId();
            Intrinsics.checkNotNullExpressionValue(id2, "getId(...)");
            id.setValue(Integer.valueOf(Integer.parseInt(id2)));
            getViewmodel().getCheckInDate().setValue(getArgs().getDate());
            getViewmodel().getTime().setValue(Integer.valueOf(getArgs().getTime()));
            View findViewById = findViewById(2131362549);
            Intrinsics.checkNotNullExpressionValue(findViewById, "findViewById(...)");
            NoInternetSnackbarFire.Builder builder = new NoInternetSnackbarFire.Builder((ViewGroup) findViewById, getLifecycle());
            SnackbarPropertiesFire snackbarProperties = builder.getSnackbarProperties();
            snackbarProperties.setConnectionCallback(new ConnectionCallback() {
                public void hasActiveConnection(boolean hasActiveConnection) {
                    SharedPreferences sharedPreferences;
                    boolean z;
                    String str;
                    if (CheckInternet.Companion.isInternetAvailable$default(CheckInternet.INSTANCE, null, 0, 0, 7, null)) {
                        HotelDetailActivityFav hotelDetailActivityFav = HotelDetailActivityFav.this;
                        hotelDetailActivityFav.sharedPreferences = PreferenceManager.getDefaultSharedPreferences(hotelDetailActivityFav.getApplicationContext());
                        HotelDetailActivityFav.this.checkSharedPreference();
                        HotelDetailActivityFav hotelDetailActivityFav2 = HotelDetailActivityFav.this;
                        sharedPreferences = hotelDetailActivityFav2.sharedPreferences;
                        if (sharedPreferences == null) {
                            Intrinsics.throwUninitializedPropertyAccessException("sharedPreferences");
                            sharedPreferences = null;
                        }
                        hotelDetailActivityFav2.token = String.valueOf(sharedPreferences.getString("token", ""));
                        z = HotelDetailActivityFav.this.login;
                        if (z) {
                            str = HotelDetailActivityFav.this.token;
                            if (str == null) {
                                Intrinsics.throwUninitializedPropertyAccessException("token");
                                str = null;
                            }
                            Log.d("token-used", str);
                            if (CheckInternet.Companion.isInternetAvailable$default(CheckInternet.INSTANCE, null, 0, 0, 7, null)) {
                                BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(HotelDetailActivityFav.this), (CoroutineContext) null, (CoroutineStart) null, new HotelDetailActivityFav$onCreate$1$1$1$hasActiveConnection$2(HotelDetailActivityFav.this, null), 3, (Object) null);
                                return;
                            } else {
                                Toast.makeText((Context) HotelDetailActivityFav.this, "No active internet connection found", 0).show();
                                Unit unit = Unit.INSTANCE;
                                return;
                            }
                        }
                        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(HotelDetailActivityFav.this), (CoroutineContext) null, (CoroutineStart) null, new HotelDetailActivityFav$onCreate$1$1$1$hasActiveConnection$1(HotelDetailActivityFav.this, null), 3, (Object) null);
                    }
                }
            });
            snackbarProperties.setDuration(-2);
            snackbarProperties.setNoInternetConnectionMessage("No active Internet connection!");
            snackbarProperties.setOnAirplaneModeMessage("You have turned on the airplane mode!");
            snackbarProperties.setSnackbarActionText("Settings");
            snackbarProperties.setShowActionToDismiss(false);
            snackbarProperties.setSnackbarDismissActionText("OK");
            builder.build();
        }
    }

    public final void checkSharedPreference() {
        SharedPreferences sharedPreferences = this.sharedPreferences;
        if (sharedPreferences == null) {
            Intrinsics.throwUninitializedPropertyAccessException("sharedPreferences");
            sharedPreferences = null;
        }
        this.login = sharedPreferences.getBoolean(getString(2132017328), false);
    }

    public void onBackPressed() {
        NavController navController = this.navController;
        if (navController == null) {
            Intrinsics.throwUninitializedPropertyAccessException("navController");
            navController = null;
        }
        if (navController.navigateUp()) {
            return;
        }
        finish();
        super.onBackPressed();
    }
}