discord-jadx/app/src/main/java/d0/f0/q.java

350 lines
14 KiB
Java

package d0.f0;
import d0.g0.l;
import d0.t.n;
import d0.t.n0;
import d0.t.u;
import d0.z.d.k;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.NoSuchElementException;
import java.util.Objects;
import java.util.Set;
import kotlin.jvm.functions.Function1;
import kotlin.sequences.Sequence;
/* compiled from: _Sequences.kt */
public class q extends p {
/* compiled from: Iterables.kt */
public static final class a implements Iterable<T>, d0.z.d.g0.a {
public final /* synthetic */ Sequence i;
public a(Sequence sequence) {
this.i = sequence;
}
@Override // java.lang.Iterable
public Iterator<T> iterator() {
return this.i.iterator();
}
}
/* compiled from: _Sequences.kt */
public static final class b extends o implements Function1<T, T> {
public static final b i = new b();
public b() {
super(1);
}
@Override // kotlin.jvm.functions.Function1
public final T invoke(T t) {
return t;
}
}
/* compiled from: _Sequences.kt */
public static final class c extends o implements Function1<T, Boolean> {
public static final c i = new c();
public c() {
super(1);
}
/* Return type fixed from 'boolean' to match base method */
@Override // kotlin.jvm.functions.Function1
public final Boolean invoke(T t) {
return t == 0 ? 1 : null;
}
}
/* compiled from: _Sequences.kt */
public static final /* synthetic */ class d extends k implements Function1<Sequence<? extends R>, Iterator<? extends R>> {
public static final d i = new d();
public d() {
super(1, Sequence.class, "iterator", "iterator()Ljava/util/Iterator;", 0);
}
/* JADX DEBUG: Multi-variable search result rejected for r2v1, resolved type: java.util.Iterator<R> */
/* JADX WARN: Multi-variable type inference failed */
public final Iterator<R> invoke(Sequence<? extends R> sequence) {
m.checkNotNullParameter(sequence, "p1");
return sequence.iterator();
}
}
/* compiled from: _Sequences.kt */
public static final class e implements Sequence<T> {
public final /* synthetic */ Sequence a;
public e(Sequence<? extends T> sequence) {
this.a = sequence;
}
@Override // kotlin.sequences.Sequence
public Iterator<T> iterator() {
List mutableList = q.toMutableList(this.a);
d0.t.q.sort(mutableList);
return mutableList.iterator();
}
}
/* compiled from: _Sequences.kt */
public static final class f implements Sequence<T> {
public final /* synthetic */ Sequence a;
public final /* synthetic */ Comparator b;
public f(Sequence<? extends T> sequence, Comparator comparator) {
this.a = sequence;
this.b = comparator;
}
@Override // kotlin.sequences.Sequence
public Iterator<T> iterator() {
List mutableList = q.toMutableList(this.a);
d0.t.q.sortWith(mutableList, this.b);
return mutableList.iterator();
}
}
public static final <T> boolean any(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$any");
return sequence.iterator().hasNext();
}
public static final <T> Iterable<T> asIterable(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$asIterable");
return new a(sequence);
}
public static final <T> int count(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$count");
Iterator<? extends T> it = sequence.iterator();
int i = 0;
while (it.hasNext()) {
it.next();
i++;
if (i < 0) {
n.throwCountOverflow();
}
}
return i;
}
public static final <T> Sequence<T> distinct(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$distinct");
return distinctBy(sequence, b.i);
}
public static final <T, K> Sequence<T> distinctBy(Sequence<? extends T> sequence, Function1<? super T, ? extends K> function1) {
m.checkNotNullParameter(sequence, "$this$distinctBy");
m.checkNotNullParameter(function1, "selector");
return new c(sequence, function1);
}
/* JADX DEBUG: Multi-variable search result rejected for r1v0, resolved type: kotlin.sequences.Sequence<? extends T> */
/* JADX WARN: Multi-variable type inference failed */
public static final <T> Sequence<T> drop(Sequence<? extends T> sequence, int i) {
m.checkNotNullParameter(sequence, "$this$drop");
if (i >= 0) {
return i == 0 ? sequence : sequence instanceof e ? ((e) sequence).drop(i) : new d(sequence, i);
}
throw new IllegalArgumentException(c.d.b.a.a.l("Requested element count ", i, " is less than zero.").toString());
}
public static final <T> Sequence<T> filter(Sequence<? extends T> sequence, Function1<? super T, Boolean> function1) {
m.checkNotNullParameter(sequence, "$this$filter");
m.checkNotNullParameter(function1, "predicate");
return new g(sequence, true, function1);
}
public static final <T> Sequence<T> filterNot(Sequence<? extends T> sequence, Function1<? super T, Boolean> function1) {
m.checkNotNullParameter(sequence, "$this$filterNot");
m.checkNotNullParameter(function1, "predicate");
return new g(sequence, false, function1);
}
public static final <T> Sequence<T> filterNotNull(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$filterNotNull");
Sequence<T> filterNot = filterNot(sequence, c.i);
Objects.requireNonNull(filterNot, "null cannot be cast to non-null type kotlin.sequences.Sequence<T>");
return filterNot;
}
public static final <T> T firstOrNull(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$firstOrNull");
Iterator<? extends T> it = sequence.iterator();
if (!it.hasNext()) {
return null;
}
return (T) it.next();
}
public static final <T, R> Sequence<R> flatMap(Sequence<? extends T> sequence, Function1<? super T, ? extends Sequence<? extends R>> function1) {
m.checkNotNullParameter(sequence, "$this$flatMap");
m.checkNotNullParameter(function1, "transform");
return new h(sequence, function1, d.i);
}
public static final <T, A extends Appendable> A joinTo(Sequence<? extends T> sequence, A a2, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1<? super T, ? extends CharSequence> function1) {
m.checkNotNullParameter(sequence, "$this$joinTo");
m.checkNotNullParameter(a2, "buffer");
m.checkNotNullParameter(charSequence, "separator");
m.checkNotNullParameter(charSequence2, "prefix");
m.checkNotNullParameter(charSequence3, "postfix");
m.checkNotNullParameter(charSequence4, "truncated");
a2.append(charSequence2);
int i2 = 0;
for (Object obj : sequence) {
i2++;
if (i2 > 1) {
a2.append(charSequence);
}
if (i >= 0 && i2 > i) {
break;
}
l.appendElement(a2, obj, function1);
}
if (i >= 0 && i2 > i) {
a2.append(charSequence4);
}
a2.append(charSequence3);
return a2;
}
public static final <T> String joinToString(Sequence<? extends T> sequence, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1<? super T, ? extends CharSequence> function1) {
m.checkNotNullParameter(sequence, "$this$joinToString");
m.checkNotNullParameter(charSequence, "separator");
m.checkNotNullParameter(charSequence2, "prefix");
m.checkNotNullParameter(charSequence3, "postfix");
m.checkNotNullParameter(charSequence4, "truncated");
String sb = ((StringBuilder) joinTo(sequence, new StringBuilder(), charSequence, charSequence2, charSequence3, i, charSequence4, function1)).toString();
m.checkNotNullExpressionValue(sb, "joinTo(StringBuilder(), …ed, transform).toString()");
return sb;
}
public static /* synthetic */ String joinToString$default(Sequence sequence, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1 function1, int i2, Object obj) {
if ((i2 & 1) != 0) {
charSequence = ", ";
}
CharSequence charSequence5 = "";
CharSequence charSequence6 = (i2 & 2) != 0 ? charSequence5 : charSequence2;
if ((i2 & 4) == 0) {
charSequence5 = charSequence3;
}
int i3 = (i2 & 8) != 0 ? -1 : i;
if ((i2 & 16) != 0) {
charSequence4 = "...";
}
if ((i2 & 32) != 0) {
function1 = null;
}
return joinToString(sequence, charSequence, charSequence6, charSequence5, i3, charSequence4, function1);
}
public static final <T> T last(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$last");
Iterator<? extends T> it = sequence.iterator();
if (it.hasNext()) {
T t = (T) it.next();
while (it.hasNext()) {
t = (T) it.next();
}
return t;
}
throw new NoSuchElementException("Sequence is empty.");
}
public static final <T, R> Sequence<R> map(Sequence<? extends T> sequence, Function1<? super T, ? extends R> function1) {
m.checkNotNullParameter(sequence, "$this$map");
m.checkNotNullParameter(function1, "transform");
return new u(sequence, function1);
}
public static final <T, R> Sequence<R> mapNotNull(Sequence<? extends T> sequence, Function1<? super T, ? extends R> function1) {
m.checkNotNullParameter(sequence, "$this$mapNotNull");
m.checkNotNullParameter(function1, "transform");
return filterNotNull(new u(sequence, function1));
}
public static final <T> Sequence<T> plus(Sequence<? extends T> sequence, Iterable<? extends T> iterable) {
m.checkNotNullParameter(sequence, "$this$plus");
m.checkNotNullParameter(iterable, "elements");
return n.flatten(n.sequenceOf(sequence, u.asSequence(iterable)));
}
public static final <T> Sequence<T> plus(Sequence<? extends T> sequence, T t) {
m.checkNotNullParameter(sequence, "$this$plus");
return n.flatten(n.sequenceOf(sequence, n.sequenceOf(t)));
}
public static final <T> Sequence<T> plus(Sequence<? extends T> sequence, Sequence<? extends T> sequence2) {
m.checkNotNullParameter(sequence, "$this$plus");
m.checkNotNullParameter(sequence2, "elements");
return n.flatten(n.sequenceOf(sequence, sequence2));
}
public static final <T extends Comparable<? super T>> Sequence<T> sorted(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$sorted");
return new e(sequence);
}
public static final <T> Sequence<T> sortedWith(Sequence<? extends T> sequence, Comparator<? super T> comparator) {
m.checkNotNullParameter(sequence, "$this$sortedWith");
m.checkNotNullParameter(comparator, "comparator");
return new f(sequence, comparator);
}
public static final <T> Sequence<T> take(Sequence<? extends T> sequence, int i) {
m.checkNotNullParameter(sequence, "$this$take");
if (i >= 0) {
return i == 0 ? n.emptySequence() : sequence instanceof e ? ((e) sequence).take(i) : new s(sequence, i);
}
throw new IllegalArgumentException(c.d.b.a.a.l("Requested element count ", i, " is less than zero.").toString());
}
public static final <T> Sequence<T> takeWhile(Sequence<? extends T> sequence, Function1<? super T, Boolean> function1) {
m.checkNotNullParameter(sequence, "$this$takeWhile");
m.checkNotNullParameter(function1, "predicate");
return new t(sequence, function1);
}
public static final <T, C extends Collection<? super T>> C toCollection(Sequence<? extends T> sequence, C c2) {
m.checkNotNullParameter(sequence, "$this$toCollection");
m.checkNotNullParameter(c2, "destination");
Iterator<? extends T> it = sequence.iterator();
while (it.hasNext()) {
c2.add(it.next());
}
return c2;
}
public static final <T> HashSet<T> toHashSet(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$toHashSet");
return (HashSet) toCollection(sequence, new HashSet());
}
public static final <T> List<T> toList(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$toList");
return n.optimizeReadOnlyList(toMutableList(sequence));
}
public static final <T> List<T> toMutableList(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$toMutableList");
return (List) toCollection(sequence, new ArrayList());
}
public static final <T> Set<T> toSet(Sequence<? extends T> sequence) {
m.checkNotNullParameter(sequence, "$this$toSet");
return n0.optimizeReadOnlySet((Set) toCollection(sequence, new LinkedHashSet()));
}
}