package com.discord.utilities.rest; import android.content.ContentResolver; import android.content.Context; import android.net.Uri; import c.d.b.a.a; import com.discord.utilities.attachments.AttachmentUtilsKt; import com.lytefast.flexinput.model.Attachment; import d0.t.u; import d0.y.b; import d0.z.d.m; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: SendUtils.kt */ public final class ProcessedMessageContent { public static final Companion Companion = new Companion(null); private final String content; private final List> invalidAttachments; private final List> validAttachments; /* compiled from: SendUtils.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private final boolean isUriValid(Uri uri, ContentResolver contentResolver) { try { InputStream openInputStream = contentResolver.openInputStream(uri); if (openInputStream != null) { b.closeFinally(openInputStream, null); } return true; } catch (Exception unused) { return false; } } public final ProcessedMessageContent fromAttachments(List> list, String str, Context context) { m.checkNotNullParameter(list, "attachments"); m.checkNotNullParameter(str, "content"); m.checkNotNullParameter(context, "context"); ArrayList arrayList = new ArrayList(); ArrayList arrayList2 = new ArrayList(); ContentResolver contentResolver = context.getContentResolver(); m.checkNotNullExpressionValue(contentResolver, "context.contentResolver"); List> extractLinks = AttachmentUtilsKt.extractLinks(list, contentResolver); String appendLinks = AttachmentUtilsKt.appendLinks(str, extractLinks); for (Attachment attachment : u.minus((Iterable) list, (Iterable) extractLinks)) { Uri uri = attachment.getUri(); ContentResolver contentResolver2 = context.getContentResolver(); m.checkNotNullExpressionValue(contentResolver2, "context.contentResolver"); if (isUriValid(uri, contentResolver2)) { arrayList.add(attachment); } else { arrayList2.add(attachment); } } return new ProcessedMessageContent(arrayList, arrayList2, appendLinks); } } /* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: java.util.List> */ /* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: java.util.List> */ /* JADX WARN: Multi-variable type inference failed */ public ProcessedMessageContent(List> list, List> list2, String str) { m.checkNotNullParameter(list, "validAttachments"); m.checkNotNullParameter(list2, "invalidAttachments"); m.checkNotNullParameter(str, "content"); this.validAttachments = list; this.invalidAttachments = list2; this.content = str; } /* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.utilities.rest.ProcessedMessageContent */ /* JADX WARN: Multi-variable type inference failed */ public static /* synthetic */ ProcessedMessageContent copy$default(ProcessedMessageContent processedMessageContent, List list, List list2, String str, int i, Object obj) { if ((i & 1) != 0) { list = processedMessageContent.validAttachments; } if ((i & 2) != 0) { list2 = processedMessageContent.invalidAttachments; } if ((i & 4) != 0) { str = processedMessageContent.content; } return processedMessageContent.copy(list, list2, str); } public final List> component1() { return this.validAttachments; } public final List> component2() { return this.invalidAttachments; } public final String component3() { return this.content; } public final ProcessedMessageContent copy(List> list, List> list2, String str) { m.checkNotNullParameter(list, "validAttachments"); m.checkNotNullParameter(list2, "invalidAttachments"); m.checkNotNullParameter(str, "content"); return new ProcessedMessageContent(list, list2, str); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ProcessedMessageContent)) { return false; } ProcessedMessageContent processedMessageContent = (ProcessedMessageContent) obj; return m.areEqual(this.validAttachments, processedMessageContent.validAttachments) && m.areEqual(this.invalidAttachments, processedMessageContent.invalidAttachments) && m.areEqual(this.content, processedMessageContent.content); } public final String getContent() { return this.content; } public final List> getInvalidAttachments() { return this.invalidAttachments; } public final List> getValidAttachments() { return this.validAttachments; } public int hashCode() { List> list = this.validAttachments; int i = 0; int hashCode = (list != null ? list.hashCode() : 0) * 31; List> list2 = this.invalidAttachments; int hashCode2 = (hashCode + (list2 != null ? list2.hashCode() : 0)) * 31; String str = this.content; if (str != null) { i = str.hashCode(); } return hashCode2 + i; } public String toString() { StringBuilder L = a.L("ProcessedMessageContent(validAttachments="); L.append(this.validAttachments); L.append(", invalidAttachments="); L.append(this.invalidAttachments); L.append(", content="); return a.D(L, this.content, ")"); } }