导航菜单

页面标题

页面副标题

Glean v1.1.34 - IntercomPreviewActivity.java 源代码

正在查看: Glean v1.1.34 应用的 IntercomPreviewActivity.java JAVA 源代码文件

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


package io.intercom.android.sdk.ui.preview.ui;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import androidx.activity.ComponentActivity;
import androidx.activity.EdgeToEdge;
import androidx.activity.SystemBarStyle;
import androidx.activity.compose.ComponentActivityKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.CompositionContext;
import androidx.compose.runtime.SnapshotStateKt;
import androidx.compose.runtime.internal.ComposableLambdaKt;
import androidx.core.os.BundleCompat;
import androidx.core.view.WindowCompat;
import androidx.lifecycle.ViewModelStoreOwner;
import io.intercom.android.sdk.ui.preview.data.IntercomPreviewArgs;
import io.intercom.android.sdk.ui.preview.data.IntercomPreviewFile;
import io.intercom.android.sdk.ui.preview.model.PreviewUiState;
import io.intercom.android.sdk.ui.preview.viewmodel.PreviewViewModel;
import io.intercom.android.sdk.ui.theme.IntercomThemeKt;
import java.util.ArrayList;
import java.util.List;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;

@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0007\u0018\u0000 \u00162\u00020\u0001:\u0001\u0016B\t\b\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\rH\u0014J\b\u0010\u000e\u001a\u00020\u000fH\u0002J\u001e\u0010\u0010\u001a\u00020\u000b2\u0006\u0010\u0011\u001a\u00020\u00122\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00150\u0014H\u0002R\u001b\u0010\u0004\u001a\u00020\u00058BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0017"}, d2 = {"Lio/intercom/android/sdk/ui/preview/ui/IntercomPreviewActivity;", "Landroidx/activity/ComponentActivity;", "<init>", "()V", "viewModel", "Lio/intercom/android/sdk/ui/preview/viewmodel/PreviewViewModel;", "getViewModel", "()Lio/intercom/android/sdk/ui/preview/viewmodel/PreviewViewModel;", "viewModel$delegate", "Lkotlin/Lazy;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "getPreviewData", "Lio/intercom/android/sdk/ui/preview/data/IntercomPreviewArgs;", "finishWithResult", "resultCode", "", "uris", "", "Landroid/net/Uri;", "Companion", "intercom-sdk-ui_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
public final class IntercomPreviewActivity extends ComponentActivity {

    private final Lazy viewModel = LazyKt.lazy(new Function0() {
        @Override
        public final Object invoke() {
            PreviewViewModel viewModel_delegate$lambda$0;
            viewModel_delegate$lambda$0 = IntercomPreviewActivity.viewModel_delegate$lambda$0(IntercomPreviewActivity.this);
            return viewModel_delegate$lambda$0;
        }
    });

    public static final Companion INSTANCE = new Companion(null);
    public static final int $stable = 8;

    public final PreviewViewModel getViewModel() {
        return (PreviewViewModel) this.viewModel.getValue();
    }

    public static final PreviewViewModel viewModel_delegate$lambda$0(IntercomPreviewActivity this$0) {
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        return PreviewViewModel.INSTANCE.create$intercom_sdk_ui_release((ViewModelStoreOwner) this$0, this$0.getPreviewData());
    }

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        IntercomPreviewActivity intercomPreviewActivity = this;
        EdgeToEdge.enable$default(intercomPreviewActivity, (SystemBarStyle) null, (SystemBarStyle) null, 3, (Object) null);
        WindowCompat.getInsetsController(getWindow(), getWindow().getDecorView()).setAppearanceLightStatusBars(false);
        ComponentActivityKt.setContent$default(intercomPreviewActivity, (CompositionContext) null, ComposableLambdaKt.composableLambdaInstance(-2110849940, true, new Function2<Composer, Integer, Unit>() {
            @Override
            public Unit invoke(Composer composer, Integer num) {
                invoke(composer, num.intValue());
                return Unit.INSTANCE;
            }

            public final void invoke(Composer composer, int i) {
                PreviewViewModel viewModel;
                if ((i & 11) != 2 || !composer.getSkipping()) {
                    viewModel = IntercomPreviewActivity.this.getViewModel();
                    if (((PreviewUiState) SnapshotStateKt.collectAsState(viewModel.getState$intercom_sdk_ui_release(), (CoroutineContext) null, composer, 8, 1).getValue()).getFiles().isEmpty()) {
                        IntercomPreviewActivity.this.finishWithResult(0, CollectionsKt.emptyList());
                    }
                    IntercomThemeKt.IntercomTheme(null, null, null, ComposableLambdaKt.rememberComposableLambda(1935728022, true, new AnonymousClass1(IntercomPreviewActivity.this), composer, 54), composer, 3072, 7);
                    return;
                }
                composer.skipToGroupEnd();
            }

            @Metadata(k = 3, mv = {2, 0, 0}, xi = 48)
            static final class AnonymousClass1 implements Function2<Composer, Integer, Unit> {
                final IntercomPreviewActivity this$0;

                AnonymousClass1(IntercomPreviewActivity intercomPreviewActivity) {
                    this.this$0 = intercomPreviewActivity;
                }

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

                public final void invoke(Composer composer, int i) {
                    IntercomPreviewArgs previewData;
                    PreviewViewModel viewModel;
                    if ((i & 11) != 2 || !composer.getSkipping()) {
                        previewData = this.this$0.getPreviewData();
                        viewModel = this.this$0.getViewModel();
                        final IntercomPreviewActivity intercomPreviewActivity = this.this$0;
                        Function0 function0 = 
                        throw new UnsupportedOperationException("Method not decompiled: io.intercom.android.sdk.ui.preview.ui.IntercomPreviewActivity$onCreate$1.AnonymousClass1.invoke(androidx.compose.runtime.Composer, int):void");
                    }

                    public static final Unit invoke$lambda$0(IntercomPreviewActivity this$0) {
                        Intrinsics.checkNotNullParameter(this$0, "this$0");
                        this$0.finishWithResult(0, CollectionsKt.emptyList());
                        return Unit.INSTANCE;
                    }

                    public static final Unit invoke$lambda$1(IntercomPreviewActivity this$0, IntercomPreviewFile it) {
                        PreviewViewModel viewModel;
                        Intrinsics.checkNotNullParameter(this$0, "this$0");
                        Intrinsics.checkNotNullParameter(it, "it");
                        viewModel = this$0.getViewModel();
                        viewModel.onDeleteClicked$intercom_sdk_ui_release(it);
                        return Unit.INSTANCE;
                    }

                    public static final Unit invoke$lambda$2(IntercomPreviewActivity this$0, List it) {
                        Intrinsics.checkNotNullParameter(this$0, "this$0");
                        Intrinsics.checkNotNullParameter(it, "it");
                        this$0.finishWithResult(-1, it);
                        return Unit.INSTANCE;
                    }
                }
            }), 1, (Object) null);
        }

        public final IntercomPreviewArgs getPreviewData() {
            IntercomPreviewArgs intercomPreviewArgs;
            Bundle extras = getIntent().getExtras();
            return (extras == null || (intercomPreviewArgs = (IntercomPreviewArgs) BundleCompat.getParcelable(extras, "INTERCOM_PREVIEW_ARGS", IntercomPreviewArgs.class)) == null) ? new IntercomPreviewArgs(null, null, null, false, null, 31, null) : intercomPreviewArgs;
        }

        public final void finishWithResult(int resultCode, List<? extends Uri> uris) {
            Intent intent = new Intent();
            intent.putParcelableArrayListExtra("MEDIA_RESULT_URIS", new ArrayList<>(uris));
            setResult(resultCode, intent);
            finish();
        }

        @Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t¨\u0006\n"}, d2 = {"Lio/intercom/android/sdk/ui/preview/ui/IntercomPreviewActivity$Companion;", "", "<init>", "()V", "createIntent", "Landroid/content/Intent;", "context", "Landroid/content/Context;", "args", "Lio/intercom/android/sdk/ui/preview/data/IntercomPreviewArgs;", "intercom-sdk-ui_release"}, k = 1, mv = {2, 0, 0}, xi = 48)
        public static final class Companion {
            public Companion(DefaultConstructorMarker defaultConstructorMarker) {
                this();
            }

            private Companion() {
            }

            public final Intent createIntent(Context context, IntercomPreviewArgs args) {
                Intrinsics.checkNotNullParameter(context, "context");
                Intrinsics.checkNotNullParameter(args, "args");
                Intent intent = new Intent(context, (Class<?>) IntercomPreviewActivity.class);
                intent.putExtra("INTERCOM_PREVIEW_ARGS", args);
                return intent;
            }
        }
    }