package androidx.activity.result.contract; import android.annotation.SuppressLint; import android.content.ClipData; import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.ResolveInfo; import android.graphics.Bitmap; import android.net.Uri; import android.os.Build; import android.os.ext.SdkExtensions; import android.provider.MediaStore; import androidx.activity.result.ActivityResult; import androidx.activity.result.IntentSenderRequest; import androidx.activity.result.PickVisualMediaRequest; import androidx.activity.result.contract.ActivityResultContract; import androidx.annotation.CallSuper; import androidx.annotation.RequiresApi; import androidx.core.content.ContextCompat; import com.google.ar.core.ImageMetadata; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import kotlin.NoWhenBranchMatchedException; import kotlin.Pair; import kotlin.TuplesKt; import kotlin.collections.ArraysKt___ArraysKt; import kotlin.collections.CollectionsKt__CollectionsKt; import kotlin.collections.CollectionsKt___CollectionsKt; import kotlin.collections.MapsKt__MapsJVMKt; import kotlin.collections.MapsKt__MapsKt; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; import kotlin.ranges.RangesKt___RangesKt; /* loaded from: classes.dex */ public final class ActivityResultContracts { private ActivityResultContracts() { } public static final class StartActivityForResult extends ActivityResultContract { public static final Companion Companion = new Companion(null); public static final String EXTRA_ACTIVITY_OPTIONS_BUNDLE = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"; @Override // androidx.activity.result.contract.ActivityResultContract public Intent createIntent(Context context, Intent input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return input; } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public ActivityResult parseResult(int i, Intent intent) { return new ActivityResult(i, intent); } } public static final class StartIntentSenderForResult extends ActivityResultContract { public static final String ACTION_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"; public static final Companion Companion = new Companion(null); public static final String EXTRA_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"; public static final String EXTRA_SEND_INTENT_EXCEPTION = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"; public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } } @Override // androidx.activity.result.contract.ActivityResultContract public Intent createIntent(Context context, IntentSenderRequest input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent putExtra = new Intent(ACTION_INTENT_SENDER_REQUEST).putExtra(EXTRA_INTENT_SENDER_REQUEST, input); Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(ACTION_INTENT_SEN…NT_SENDER_REQUEST, input)"); return putExtra; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public ActivityResult parseResult(int i, Intent intent) { return new ActivityResult(i, intent); } } @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,959:1\n12541#2,2:960\n8676#2,2:962\n9358#2,4:964\n11365#2:968\n11700#2,3:969\n*S KotlinDebug\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions\n*L\n188#1:960,2\n195#1:962,2\n195#1:964,4\n208#1:968\n208#1:969,3\n*E\n"}) public static final class RequestMultiplePermissions extends ActivityResultContract> { public static final String ACTION_REQUEST_PERMISSIONS = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"; public static final Companion Companion = new Companion(null); public static final String EXTRA_PERMISSIONS = "androidx.activity.result.contract.extra.PERMISSIONS"; public static final String EXTRA_PERMISSION_GRANT_RESULTS = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"; public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } public final Intent createIntent$activity_release(String[] input) { Intrinsics.checkNotNullParameter(input, "input"); Intent putExtra = new Intent(RequestMultiplePermissions.ACTION_REQUEST_PERMISSIONS).putExtra(RequestMultiplePermissions.EXTRA_PERMISSIONS, input); Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(ACTION_REQUEST_PE…EXTRA_PERMISSIONS, input)"); return putExtra; } } @Override // androidx.activity.result.contract.ActivityResultContract public Intent createIntent(Context context, String[] input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return Companion.createIntent$activity_release(input); } @Override // androidx.activity.result.contract.ActivityResultContract public ActivityResultContract.SynchronousResult> getSynchronousResult(Context context, String[] input) { int mapCapacity; int coerceAtLeast; Map emptyMap; Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); if (input.length == 0) { emptyMap = MapsKt__MapsKt.emptyMap(); return new ActivityResultContract.SynchronousResult<>(emptyMap); } for (String str : input) { if (ContextCompat.checkSelfPermission(context, str) != 0) { return null; } } mapCapacity = MapsKt__MapsJVMKt.mapCapacity(input.length); coerceAtLeast = RangesKt___RangesKt.coerceAtLeast(mapCapacity, 16); LinkedHashMap linkedHashMap = new LinkedHashMap(coerceAtLeast); for (String str2 : input) { Pair pair = TuplesKt.to(str2, Boolean.TRUE); linkedHashMap.put(pair.getFirst(), pair.getSecond()); } return new ActivityResultContract.SynchronousResult<>(linkedHashMap); } @Override // androidx.activity.result.contract.ActivityResultContract public Map parseResult(int i, Intent intent) { Map emptyMap; List filterNotNull; List zip; Map map; Map emptyMap2; Map emptyMap3; if (i != -1) { emptyMap3 = MapsKt__MapsKt.emptyMap(); return emptyMap3; } if (intent == null) { emptyMap2 = MapsKt__MapsKt.emptyMap(); return emptyMap2; } String[] stringArrayExtra = intent.getStringArrayExtra(EXTRA_PERMISSIONS); int[] intArrayExtra = intent.getIntArrayExtra(EXTRA_PERMISSION_GRANT_RESULTS); if (intArrayExtra == null || stringArrayExtra == null) { emptyMap = MapsKt__MapsKt.emptyMap(); return emptyMap; } ArrayList arrayList = new ArrayList(intArrayExtra.length); for (int i2 : intArrayExtra) { arrayList.add(Boolean.valueOf(i2 == 0)); } filterNotNull = ArraysKt___ArraysKt.filterNotNull(stringArrayExtra); zip = CollectionsKt___CollectionsKt.zip(filterNotNull, arrayList); map = MapsKt__MapsKt.toMap(zip); return map; } } @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$RequestPermission\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,959:1\n12774#2,2:960\n*S KotlinDebug\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$RequestPermission\n*L\n228#1:960,2\n*E\n"}) public static final class RequestPermission extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public Intent createIntent(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return RequestMultiplePermissions.Companion.createIntent$activity_release(new String[]{input}); } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public Boolean parseResult(int i, Intent intent) { if (intent == null || i != -1) { return Boolean.FALSE; } int[] intArrayExtra = intent.getIntArrayExtra(RequestMultiplePermissions.EXTRA_PERMISSION_GRANT_RESULTS); boolean z = false; if (intArrayExtra != null) { int length = intArrayExtra.length; int i2 = 0; while (true) { if (i2 >= length) { break; } if (intArrayExtra[i2] == 0) { z = true; break; } i2++; } } return Boolean.valueOf(z); } @Override // androidx.activity.result.contract.ActivityResultContract public ActivityResultContract.SynchronousResult getSynchronousResult(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); if (ContextCompat.checkSelfPermission(context, input) == 0) { return new ActivityResultContract.SynchronousResult<>(Boolean.TRUE); } return null; } } @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$TakePicturePreview\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static class TakePicturePreview extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, Void r2) { Intrinsics.checkNotNullParameter(context, "context"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, Void r2) { Intrinsics.checkNotNullParameter(context, "context"); return new Intent("android.media.action.IMAGE_CAPTURE"); } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Bitmap parseResult(int i, Intent intent) { if (i != -1) { intent = null; } if (intent != null) { return (Bitmap) intent.getParcelableExtra("data"); } return null; } } public static class TakePicture extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, Uri input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, Uri input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent putExtra = new Intent("android.media.action.IMAGE_CAPTURE").putExtra("output", input); Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(MediaStore.ACTION…tore.EXTRA_OUTPUT, input)"); return putExtra; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Boolean parseResult(int i, Intent intent) { return Boolean.valueOf(i == -1); } } @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$TakeVideo\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static class TakeVideo extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, Uri input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, Uri input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent putExtra = new Intent("android.media.action.VIDEO_CAPTURE").putExtra("output", input); Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(MediaStore.ACTION…tore.EXTRA_OUTPUT, input)"); return putExtra; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Bitmap parseResult(int i, Intent intent) { if (i != -1) { intent = null; } if (intent != null) { return (Bitmap) intent.getParcelableExtra("data"); } return null; } } public static class CaptureVideo extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, Uri input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, Uri input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent putExtra = new Intent("android.media.action.VIDEO_CAPTURE").putExtra("output", input); Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(MediaStore.ACTION…tore.EXTRA_OUTPUT, input)"); return putExtra; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Boolean parseResult(int i, Intent intent) { return Boolean.valueOf(i == -1); } } @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$PickContact\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static final class PickContact extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public Intent createIntent(Context context, Void r2) { Intrinsics.checkNotNullParameter(context, "context"); Intent type = new Intent("android.intent.action.PICK").setType("vnd.android.cursor.dir/contact"); Intrinsics.checkNotNullExpressionValue(type, "Intent(Intent.ACTION_PIC…ct.Contacts.CONTENT_TYPE)"); return type; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public Uri parseResult(int i, Intent intent) { if (i != -1) { intent = null; } if (intent != null) { return intent.getData(); } return null; } } @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$GetContent\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static class GetContent extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent type = new Intent("android.intent.action.GET_CONTENT").addCategory("android.intent.category.OPENABLE").setType(input); Intrinsics.checkNotNullExpressionValue(type, "Intent(Intent.ACTION_GET… .setType(input)"); return type; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Uri parseResult(int i, Intent intent) { if (i != -1) { intent = null; } if (intent != null) { return intent.getData(); } return null; } } @RequiresApi(18) public static class GetMultipleContents extends ActivityResultContract> { public static final Companion Companion = new Companion(null); @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult> getSynchronousResult(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent putExtra = new Intent("android.intent.action.GET_CONTENT").addCategory("android.intent.category.OPENABLE").setType(input).putExtra("android.intent.extra.ALLOW_MULTIPLE", true); Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(Intent.ACTION_GET…TRA_ALLOW_MULTIPLE, true)"); return putExtra; } @Override // androidx.activity.result.contract.ActivityResultContract public final List parseResult(int i, Intent intent) { List clipDataUris$activity_release; if (i != -1) { intent = null; } return (intent == null || (clipDataUris$activity_release = Companion.getClipDataUris$activity_release(intent)) == null) ? CollectionsKt__CollectionsKt.emptyList() : clipDataUris$activity_release; } @RequiresApi(18) public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } public final List getClipDataUris$activity_release(Intent intent) { Intrinsics.checkNotNullParameter(intent, ""); LinkedHashSet linkedHashSet = new LinkedHashSet(); Uri data = intent.getData(); if (data != null) { linkedHashSet.add(data); } ClipData clipData = intent.getClipData(); if (clipData == null && linkedHashSet.isEmpty()) { return CollectionsKt__CollectionsKt.emptyList(); } if (clipData != null) { int itemCount = clipData.getItemCount(); for (int i = 0; i < itemCount; i++) { Uri uri = clipData.getItemAt(i).getUri(); if (uri != null) { linkedHashSet.add(uri); } } } return new ArrayList(linkedHashSet); } } } @RequiresApi(19) @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$OpenDocument\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static class OpenDocument extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, String[] input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, String[] input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent type = new Intent("android.intent.action.OPEN_DOCUMENT").putExtra("android.intent.extra.MIME_TYPES", input).setType("*/*"); Intrinsics.checkNotNullExpressionValue(type, "Intent(Intent.ACTION_OPE… .setType(\"*/*\")"); return type; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Uri parseResult(int i, Intent intent) { if (i != -1) { intent = null; } if (intent != null) { return intent.getData(); } return null; } } @RequiresApi(19) public static class OpenMultipleDocuments extends ActivityResultContract> { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult> getSynchronousResult(Context context, String[] input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, String[] input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent type = new Intent("android.intent.action.OPEN_DOCUMENT").putExtra("android.intent.extra.MIME_TYPES", input).putExtra("android.intent.extra.ALLOW_MULTIPLE", true).setType("*/*"); Intrinsics.checkNotNullExpressionValue(type, "Intent(Intent.ACTION_OPE… .setType(\"*/*\")"); return type; } @Override // androidx.activity.result.contract.ActivityResultContract public final List parseResult(int i, Intent intent) { List clipDataUris$activity_release; if (i != -1) { intent = null; } return (intent == null || (clipDataUris$activity_release = GetMultipleContents.Companion.getClipDataUris$activity_release(intent)) == null) ? CollectionsKt__CollectionsKt.emptyList() : clipDataUris$activity_release; } } @RequiresApi(21) @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$OpenDocumentTree\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static class OpenDocumentTree extends ActivityResultContract { @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, Uri uri) { Intrinsics.checkNotNullParameter(context, "context"); return null; } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, Uri uri) { Intrinsics.checkNotNullParameter(context, "context"); Intent intent = new Intent("android.intent.action.OPEN_DOCUMENT_TREE"); if (uri != null) { intent.putExtra("android.provider.extra.INITIAL_URI", uri); } return intent; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Uri parseResult(int i, Intent intent) { if (i != -1) { intent = null; } if (intent != null) { return intent.getData(); } return null; } } @RequiresApi(19) @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$CreateDocument\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static class CreateDocument extends ActivityResultContract { private final String mimeType; @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } public CreateDocument(String mimeType) { Intrinsics.checkNotNullParameter(mimeType, "mimeType"); this.mimeType = mimeType; } public CreateDocument() { this("*/*"); } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, String input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Intent putExtra = new Intent("android.intent.action.CREATE_DOCUMENT").setType(this.mimeType).putExtra("android.intent.extra.TITLE", input); Intrinsics.checkNotNullExpressionValue(putExtra, "Intent(Intent.ACTION_CRE…ntent.EXTRA_TITLE, input)"); return putExtra; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Uri parseResult(int i, Intent intent) { if (i != -1) { intent = null; } if (intent != null) { return intent.getData(); } return null; } } @RequiresApi(19) @SourceDebugExtension({"SMAP\nActivityResultContracts.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityResultContracts.kt\nandroidx/activity/result/contract/ActivityResultContracts$PickVisualMedia\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,959:1\n1#2:960\n*E\n"}) public static class PickVisualMedia extends ActivityResultContract { public static final String ACTION_SYSTEM_FALLBACK_PICK_IMAGES = "androidx.activity.result.contract.action.PICK_IMAGES"; public static final Companion Companion = new Companion(null); public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX = "androidx.activity.result.contract.extra.PICK_IMAGES_MAX"; public static final String GMS_ACTION_PICK_IMAGES = "com.google.android.gms.provider.action.PICK_IMAGES"; public static final String GMS_EXTRA_PICK_IMAGES_MAX = "com.google.android.gms.provider.extra.PICK_IMAGES_MAX"; public interface VisualMediaType { } @SuppressLint({"ClassVerificationFailure", "NewApi"}) public static final boolean isPhotoPickerAvailable() { return Companion.isPhotoPickerAvailable(); } @SuppressLint({"ClassVerificationFailure", "NewApi"}) public static final boolean isPhotoPickerAvailable(Context context) { return Companion.isPhotoPickerAvailable(context); } @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult getSynchronousResult(Context context, PickVisualMediaRequest input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static /* synthetic */ void getACTION_SYSTEM_FALLBACK_PICK_IMAGES$annotations() { } public static /* synthetic */ void getEXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX$annotations() { } private Companion() { } @SuppressLint({"ClassVerificationFailure", "NewApi"}) public final boolean isPhotoPickerAvailable() { return isSystemPickerAvailable$activity_release(); } @SuppressLint({"ClassVerificationFailure", "NewApi"}) public final boolean isPhotoPickerAvailable(Context context) { Intrinsics.checkNotNullParameter(context, "context"); return isSystemPickerAvailable$activity_release() || isSystemFallbackPickerAvailable$activity_release(context) || isGmsPickerAvailable$activity_release(context); } @SuppressLint({"ClassVerificationFailure", "NewApi"}) public final boolean isSystemPickerAvailable$activity_release() { int extensionVersion; int i = Build.VERSION.SDK_INT; if (i >= 33) { return true; } if (i >= 30) { extensionVersion = SdkExtensions.getExtensionVersion(30); if (extensionVersion >= 2) { return true; } } return false; } public final boolean isSystemFallbackPickerAvailable$activity_release(Context context) { Intrinsics.checkNotNullParameter(context, "context"); return getSystemFallbackPicker$activity_release(context) != null; } public final ResolveInfo getSystemFallbackPicker$activity_release(Context context) { Intrinsics.checkNotNullParameter(context, "context"); return context.getPackageManager().resolveActivity(new Intent(PickVisualMedia.ACTION_SYSTEM_FALLBACK_PICK_IMAGES), ImageMetadata.STATISTICS_FACE_DETECT_MODE); } public final boolean isGmsPickerAvailable$activity_release(Context context) { Intrinsics.checkNotNullParameter(context, "context"); return getGmsPicker$activity_release(context) != null; } public final ResolveInfo getGmsPicker$activity_release(Context context) { Intrinsics.checkNotNullParameter(context, "context"); return context.getPackageManager().resolveActivity(new Intent(PickVisualMedia.GMS_ACTION_PICK_IMAGES), ImageMetadata.STATISTICS_FACE_DETECT_MODE); } public final String getVisualMimeType$activity_release(VisualMediaType input) { Intrinsics.checkNotNullParameter(input, "input"); if (input instanceof ImageOnly) { return "image/*"; } if (input instanceof VideoOnly) { return "video/*"; } if (input instanceof SingleMimeType) { return ((SingleMimeType) input).getMimeType(); } if (input instanceof ImageAndVideo) { return null; } throw new NoWhenBranchMatchedException(); } } public static final class ImageOnly implements VisualMediaType { public static final ImageOnly INSTANCE = new ImageOnly(); private ImageOnly() { } } public static final class VideoOnly implements VisualMediaType { public static final VideoOnly INSTANCE = new VideoOnly(); private VideoOnly() { } } public static final class ImageAndVideo implements VisualMediaType { public static final ImageAndVideo INSTANCE = new ImageAndVideo(); private ImageAndVideo() { } } public static final class SingleMimeType implements VisualMediaType { private final String mimeType; public final String getMimeType() { return this.mimeType; } public SingleMimeType(String mimeType) { Intrinsics.checkNotNullParameter(mimeType, "mimeType"); this.mimeType = mimeType; } } @Override // androidx.activity.result.contract.ActivityResultContract @CallSuper public Intent createIntent(Context context, PickVisualMediaRequest input) { Intent intent; Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); Companion companion = Companion; if (companion.isSystemPickerAvailable$activity_release()) { Intent intent2 = new Intent("android.provider.action.PICK_IMAGES"); intent2.setType(companion.getVisualMimeType$activity_release(input.getMediaType())); return intent2; } if (companion.isSystemFallbackPickerAvailable$activity_release(context)) { ResolveInfo systemFallbackPicker$activity_release = companion.getSystemFallbackPicker$activity_release(context); if (systemFallbackPicker$activity_release == null) { throw new IllegalStateException("Required value was null.".toString()); } ActivityInfo activityInfo = systemFallbackPicker$activity_release.activityInfo; intent = new Intent(ACTION_SYSTEM_FALLBACK_PICK_IMAGES); intent.setClassName(activityInfo.applicationInfo.packageName, activityInfo.name); intent.setType(companion.getVisualMimeType$activity_release(input.getMediaType())); } else if (companion.isGmsPickerAvailable$activity_release(context)) { ResolveInfo gmsPicker$activity_release = companion.getGmsPicker$activity_release(context); if (gmsPicker$activity_release == null) { throw new IllegalStateException("Required value was null.".toString()); } ActivityInfo activityInfo2 = gmsPicker$activity_release.activityInfo; intent = new Intent(GMS_ACTION_PICK_IMAGES); intent.setClassName(activityInfo2.applicationInfo.packageName, activityInfo2.name); intent.setType(companion.getVisualMimeType$activity_release(input.getMediaType())); } else { Intent intent3 = new Intent("android.intent.action.OPEN_DOCUMENT"); intent3.setType(companion.getVisualMimeType$activity_release(input.getMediaType())); if (intent3.getType() != null) { return intent3; } intent3.setType("*/*"); intent3.putExtra("android.intent.extra.MIME_TYPES", new String[]{"image/*", "video/*"}); return intent3; } return intent; } /* JADX WARN: Can't rename method to resolve collision */ @Override // androidx.activity.result.contract.ActivityResultContract public final Uri parseResult(int i, Intent intent) { Object firstOrNull; if (i != -1) { intent = null; } if (intent == null) { return null; } Uri data = intent.getData(); if (data == null) { firstOrNull = CollectionsKt___CollectionsKt.firstOrNull((List) GetMultipleContents.Companion.getClipDataUris$activity_release(intent)); data = (Uri) firstOrNull; } return data; } } @RequiresApi(19) public static class PickMultipleVisualMedia extends ActivityResultContract> { public static final Companion Companion = new Companion(null); private final int maxItems; public PickMultipleVisualMedia() { this(0, 1, null); } @Override // androidx.activity.result.contract.ActivityResultContract public final ActivityResultContract.SynchronousResult> getSynchronousResult(Context context, PickVisualMediaRequest input) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); return null; } public /* synthetic */ PickMultipleVisualMedia(int i, int i2, DefaultConstructorMarker defaultConstructorMarker) { this((i2 & 1) != 0 ? Companion.getMaxItems$activity_release() : i); } public PickMultipleVisualMedia(int i) { this.maxItems = i; if (i <= 1) { throw new IllegalArgumentException("Max items must be higher than 1".toString()); } } @Override // androidx.activity.result.contract.ActivityResultContract @SuppressLint({"NewApi", "ClassVerificationFailure"}) @CallSuper public Intent createIntent(Context context, PickVisualMediaRequest input) { int pickImagesMaxLimit; Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(input, "input"); PickVisualMedia.Companion companion = PickVisualMedia.Companion; if (companion.isSystemPickerAvailable$activity_release()) { Intent intent = new Intent("android.provider.action.PICK_IMAGES"); intent.setType(companion.getVisualMimeType$activity_release(input.getMediaType())); int i = this.maxItems; pickImagesMaxLimit = MediaStore.getPickImagesMaxLimit(); if (i > pickImagesMaxLimit) { throw new IllegalArgumentException("Max items must be less or equals MediaStore.getPickImagesMaxLimit()".toString()); } intent.putExtra("android.provider.extra.PICK_IMAGES_MAX", this.maxItems); return intent; } if (companion.isSystemFallbackPickerAvailable$activity_release(context)) { ResolveInfo systemFallbackPicker$activity_release = companion.getSystemFallbackPicker$activity_release(context); if (systemFallbackPicker$activity_release == null) { throw new IllegalStateException("Required value was null.".toString()); } ActivityInfo activityInfo = systemFallbackPicker$activity_release.activityInfo; Intent intent2 = new Intent(PickVisualMedia.ACTION_SYSTEM_FALLBACK_PICK_IMAGES); intent2.setClassName(activityInfo.applicationInfo.packageName, activityInfo.name); intent2.setType(companion.getVisualMimeType$activity_release(input.getMediaType())); intent2.putExtra(PickVisualMedia.GMS_EXTRA_PICK_IMAGES_MAX, this.maxItems); return intent2; } if (companion.isGmsPickerAvailable$activity_release(context)) { ResolveInfo gmsPicker$activity_release = companion.getGmsPicker$activity_release(context); if (gmsPicker$activity_release == null) { throw new IllegalStateException("Required value was null.".toString()); } ActivityInfo activityInfo2 = gmsPicker$activity_release.activityInfo; Intent intent3 = new Intent(PickVisualMedia.GMS_ACTION_PICK_IMAGES); intent3.setClassName(activityInfo2.applicationInfo.packageName, activityInfo2.name); intent3.putExtra(PickVisualMedia.GMS_EXTRA_PICK_IMAGES_MAX, this.maxItems); return intent3; } Intent intent4 = new Intent("android.intent.action.OPEN_DOCUMENT"); intent4.setType(companion.getVisualMimeType$activity_release(input.getMediaType())); intent4.putExtra("android.intent.extra.ALLOW_MULTIPLE", true); if (intent4.getType() != null) { return intent4; } intent4.setType("*/*"); intent4.putExtra("android.intent.extra.MIME_TYPES", new String[]{"image/*", "video/*"}); return intent4; } @Override // androidx.activity.result.contract.ActivityResultContract public final List parseResult(int i, Intent intent) { List clipDataUris$activity_release; if (i != -1) { intent = null; } return (intent == null || (clipDataUris$activity_release = GetMultipleContents.Companion.getClipDataUris$activity_release(intent)) == null) ? CollectionsKt__CollectionsKt.emptyList() : clipDataUris$activity_release; } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } @SuppressLint({"NewApi", "ClassVerificationFailure"}) public final int getMaxItems$activity_release() { int pickImagesMaxLimit; if (!PickVisualMedia.Companion.isSystemPickerAvailable$activity_release()) { return Integer.MAX_VALUE; } pickImagesMaxLimit = MediaStore.getPickImagesMaxLimit(); return pickImagesMaxLimit; } } } }