package io.reactivex.internal.functions; import io.reactivex.Notification; import io.reactivex.Scheduler; import io.reactivex.exceptions.OnErrorNotImplementedException; import io.reactivex.functions.Action; import io.reactivex.functions.BiConsumer; import io.reactivex.functions.BiFunction; import io.reactivex.functions.BooleanSupplier; import io.reactivex.functions.Consumer; import io.reactivex.functions.Function; import io.reactivex.functions.Function3; import io.reactivex.functions.Function4; import io.reactivex.functions.Function5; import io.reactivex.functions.Function6; import io.reactivex.functions.Function7; import io.reactivex.functions.Function8; import io.reactivex.functions.Function9; import io.reactivex.functions.LongConsumer; import io.reactivex.functions.Predicate; import io.reactivex.plugins.RxJavaPlugins; import io.reactivex.schedulers.Timed; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.Callable; import java.util.concurrent.TimeUnit; import org.reactivestreams.Subscription; /* loaded from: classes2.dex */ public final class Functions { static final Function a = new Identity(); public static final Runnable b = new EmptyRunnable(); public static final Action c = new EmptyAction(); static final Consumer d = new EmptyConsumer(); public static final Consumer e; static final Predicate f; static final Predicate g; static final Callable h; static final Comparator i; static final class ActionConsumer implements Consumer { final Action a; ActionConsumer(Action action) { this.a = action; } @Override // io.reactivex.functions.Consumer public void accept(T t) throws Exception { this.a.run(); } } static final class Array2Func implements Function { final BiFunction a; Array2Func(BiFunction biFunction) { this.a = biFunction; } @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 2) { return this.a.apply(objArr[0], objArr[1]); } throw new IllegalArgumentException("Array of size 2 expected but got " + objArr.length); } } static final class Array3Func implements Function { final Function3 a; Array3Func(Function3 function3) { this.a = function3; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 3) { return (R) this.a.apply(objArr[0], objArr[1], objArr[2]); } throw new IllegalArgumentException("Array of size 3 expected but got " + objArr.length); } } static final class Array4Func implements Function { final Function4 a; Array4Func(Function4 function4) { this.a = function4; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 4) { return (R) this.a.a(objArr[0], objArr[1], objArr[2], objArr[3]); } throw new IllegalArgumentException("Array of size 4 expected but got " + objArr.length); } } static final class Array5Func implements Function { private final Function5 a; Array5Func(Function5 function5) { this.a = function5; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 5) { return (R) this.a.a(objArr[0], objArr[1], objArr[2], objArr[3], objArr[4]); } throw new IllegalArgumentException("Array of size 5 expected but got " + objArr.length); } } static final class Array6Func implements Function { final Function6 a; Array6Func(Function6 function6) { this.a = function6; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 6) { return (R) this.a.a(objArr[0], objArr[1], objArr[2], objArr[3], objArr[4], objArr[5]); } throw new IllegalArgumentException("Array of size 6 expected but got " + objArr.length); } } static final class Array7Func implements Function { final Function7 a; Array7Func(Function7 function7) { this.a = function7; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 7) { return (R) this.a.a(objArr[0], objArr[1], objArr[2], objArr[3], objArr[4], objArr[5], objArr[6]); } throw new IllegalArgumentException("Array of size 7 expected but got " + objArr.length); } } static final class Array8Func implements Function { final Function8 a; Array8Func(Function8 function8) { this.a = function8; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 8) { return (R) this.a.a(objArr[0], objArr[1], objArr[2], objArr[3], objArr[4], objArr[5], objArr[6], objArr[7]); } throw new IllegalArgumentException("Array of size 8 expected but got " + objArr.length); } } static final class Array9Func implements Function { final Function9 a; Array9Func(Function9 function9) { this.a = function9; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function /* renamed from: a, reason: merged with bridge method [inline-methods] */ public R apply(Object[] objArr) throws Exception { if (objArr.length == 9) { return (R) this.a.a(objArr[0], objArr[1], objArr[2], objArr[3], objArr[4], objArr[5], objArr[6], objArr[7], objArr[8]); } throw new IllegalArgumentException("Array of size 9 expected but got " + objArr.length); } } static final class ArrayListCapacityCallable implements Callable> { final int a; ArrayListCapacityCallable(int i) { this.a = i; } @Override // java.util.concurrent.Callable public List call() throws Exception { return new ArrayList(this.a); } } static final class BooleanSupplierPredicateReverse implements Predicate { final BooleanSupplier a; BooleanSupplierPredicateReverse(BooleanSupplier booleanSupplier) { this.a = booleanSupplier; } @Override // io.reactivex.functions.Predicate public boolean a(T t) throws Exception { return !this.a.a(); } } static final class CastToClass implements Function { final Class a; CastToClass(Class cls) { this.a = cls; } @Override // io.reactivex.functions.Function public U apply(T t) throws Exception { return this.a.cast(t); } } static final class ClassFilter implements Predicate { final Class a; ClassFilter(Class cls) { this.a = cls; } @Override // io.reactivex.functions.Predicate public boolean a(T t) throws Exception { return this.a.isInstance(t); } } static final class EmptyAction implements Action { EmptyAction() { } @Override // io.reactivex.functions.Action public void run() { } public String toString() { return "EmptyAction"; } } static final class EmptyConsumer implements Consumer { EmptyConsumer() { } @Override // io.reactivex.functions.Consumer public void accept(Object obj) { } public String toString() { return "EmptyConsumer"; } } static final class EmptyLongConsumer implements LongConsumer { EmptyLongConsumer() { } } static final class EmptyRunnable implements Runnable { EmptyRunnable() { } @Override // java.lang.Runnable public void run() { } public String toString() { return "EmptyRunnable"; } } static final class EqualsPredicate implements Predicate { final T a; EqualsPredicate(T t) { this.a = t; } @Override // io.reactivex.functions.Predicate public boolean a(T t) throws Exception { return ObjectHelper.a(t, this.a); } } static final class ErrorConsumer implements Consumer { ErrorConsumer() { } @Override // io.reactivex.functions.Consumer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void accept(Throwable th) { RxJavaPlugins.b(th); } } static final class FalsePredicate implements Predicate { FalsePredicate() { } @Override // io.reactivex.functions.Predicate public boolean a(Object obj) { return false; } } enum HashSetCallable implements Callable> { INSTANCE; @Override // java.util.concurrent.Callable public Set call() throws Exception { return new HashSet(); } } static final class Identity implements Function { Identity() { } @Override // io.reactivex.functions.Function public Object apply(Object obj) { return obj; } public String toString() { return "IdentityFunction"; } } static final class JustValue implements Callable, Function { final U a; JustValue(U u) { this.a = u; } @Override // io.reactivex.functions.Function public U apply(T t) throws Exception { return this.a; } @Override // java.util.concurrent.Callable public U call() throws Exception { return this.a; } } static final class ListSorter implements Function, List> { final Comparator a; ListSorter(Comparator comparator) { this.a = comparator; } public List a(List list) { Collections.sort(list, this.a); return list; } @Override // io.reactivex.functions.Function public /* bridge */ /* synthetic */ Object apply(Object obj) throws Exception { List list = (List) obj; a(list); return list; } } static final class MaxRequestSubscription implements Consumer { MaxRequestSubscription() { } @Override // io.reactivex.functions.Consumer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void accept(Subscription subscription) throws Exception { subscription.request(Long.MAX_VALUE); } } enum NaturalComparator implements Comparator { INSTANCE; @Override // java.util.Comparator public int compare(Object obj, Object obj2) { return ((Comparable) obj).compareTo(obj2); } } static final class NaturalObjectComparator implements Comparator { NaturalObjectComparator() { } @Override // java.util.Comparator public int compare(Object obj, Object obj2) { return ((Comparable) obj).compareTo(obj2); } } static final class NotificationOnComplete implements Action { final Consumer> a; NotificationOnComplete(Consumer> consumer) { this.a = consumer; } @Override // io.reactivex.functions.Action public void run() throws Exception { this.a.accept(Notification.f()); } } static final class NotificationOnError implements Consumer { final Consumer> a; NotificationOnError(Consumer> consumer) { this.a = consumer; } @Override // io.reactivex.functions.Consumer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void accept(Throwable th) throws Exception { this.a.accept(Notification.a(th)); } } static final class NotificationOnNext implements Consumer { final Consumer> a; NotificationOnNext(Consumer> consumer) { this.a = consumer; } @Override // io.reactivex.functions.Consumer public void accept(T t) throws Exception { this.a.accept(Notification.a(t)); } } static final class NullCallable implements Callable { NullCallable() { } @Override // java.util.concurrent.Callable public Object call() { return null; } } static final class OnErrorMissingConsumer implements Consumer { OnErrorMissingConsumer() { } @Override // io.reactivex.functions.Consumer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void accept(Throwable th) { RxJavaPlugins.b(new OnErrorNotImplementedException(th)); } } static final class TimestampFunction implements Function> { final TimeUnit a; final Scheduler b; TimestampFunction(TimeUnit timeUnit, Scheduler scheduler) { this.a = timeUnit; this.b = scheduler; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.Function public /* bridge */ /* synthetic */ Object apply(Object obj) throws Exception { return apply((TimestampFunction) obj); } @Override // io.reactivex.functions.Function public Timed apply(T t) throws Exception { return new Timed<>(t, this.b.a(this.a), this.a); } } static final class ToMapKeySelector implements BiConsumer, T> { private final Function a; ToMapKeySelector(Function function) { this.a = function; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.BiConsumer public /* bridge */ /* synthetic */ void a(Object obj, Object obj2) throws Exception { a((Map>) obj, (Map) obj2); } public void a(Map map, T t) throws Exception { map.put(this.a.apply(t), t); } } static final class ToMapKeyValueSelector implements BiConsumer, T> { private final Function a; private final Function b; ToMapKeyValueSelector(Function function, Function function2) { this.a = function; this.b = function2; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.BiConsumer public /* bridge */ /* synthetic */ void a(Object obj, Object obj2) throws Exception { a((Map) obj, (Map) obj2); } public void a(Map map, T t) throws Exception { map.put(this.b.apply(t), this.a.apply(t)); } } static final class ToMultimapKeyValueSelector implements BiConsumer>, T> { private final Function> a; private final Function b; private final Function c; ToMultimapKeyValueSelector(Function> function, Function function2, Function function3) { this.a = function; this.b = function2; this.c = function3; } /* JADX WARN: Multi-variable type inference failed */ @Override // io.reactivex.functions.BiConsumer public /* bridge */ /* synthetic */ void a(Object obj, Object obj2) throws Exception { a((Map) obj, (Map>) obj2); } public void a(Map> map, T t) throws Exception { K apply = this.c.apply(t); Collection collection = (Collection) map.get(apply); if (collection == null) { collection = this.a.apply(apply); map.put(apply, collection); } collection.add(this.b.apply(t)); } } static final class TruePredicate implements Predicate { TruePredicate() { } @Override // io.reactivex.functions.Predicate public boolean a(Object obj) { return true; } } static { new ErrorConsumer(); e = new OnErrorMissingConsumer(); new EmptyLongConsumer(); f = new TruePredicate(); g = new FalsePredicate(); h = new NullCallable(); i = new NaturalObjectComparator(); new MaxRequestSubscription(); } public static Function a(BiFunction biFunction) { ObjectHelper.a(biFunction, "f is null"); return new Array2Func(biFunction); } public static Predicate b() { return (Predicate) f; } public static Function c(U u) { return new JustValue(u); } public static Consumer d() { return (Consumer) d; } public static Function e() { return (Function) a; } public static Comparator f() { return NaturalComparator.INSTANCE; } public static Comparator g() { return (Comparator) i; } public static Callable h() { return (Callable) h; } public static Callable b(T t) { return new JustValue(t); } public static Callable> c() { return HashSetCallable.INSTANCE; } public static Function a(Function3 function3) { ObjectHelper.a(function3, "f is null"); return new Array3Func(function3); } public static Consumer b(Consumer> consumer) { return new NotificationOnError(consumer); } public static Consumer c(Consumer> consumer) { return new NotificationOnNext(consumer); } public static Predicate b(Class cls) { return new ClassFilter(cls); } public static Function a(Function4 function4) { ObjectHelper.a(function4, "f is null"); return new Array4Func(function4); } public static Function a(Function5 function5) { ObjectHelper.a(function5, "f is null"); return new Array5Func(function5); } public static Function a(Function6 function6) { ObjectHelper.a(function6, "f is null"); return new Array6Func(function6); } public static Function a(Function7 function7) { ObjectHelper.a(function7, "f is null"); return new Array7Func(function7); } public static Function a(Function8 function8) { ObjectHelper.a(function8, "f is null"); return new Array8Func(function8); } public static Function a(Function9 function9) { ObjectHelper.a(function9, "f is null"); return new Array9Func(function9); } public static Predicate a() { return (Predicate) g; } public static Function a(Class cls) { return new CastToClass(cls); } public static Callable> a(int i2) { return new ArrayListCapacityCallable(i2); } public static Predicate a(T t) { return new EqualsPredicate(t); } public static Action a(Consumer> consumer) { return new NotificationOnComplete(consumer); } public static Consumer a(Action action) { return new ActionConsumer(action); } public static Predicate a(BooleanSupplier booleanSupplier) { return new BooleanSupplierPredicateReverse(booleanSupplier); } public static Function> a(TimeUnit timeUnit, Scheduler scheduler) { return new TimestampFunction(timeUnit, scheduler); } public static BiConsumer, T> a(Function function) { return new ToMapKeySelector(function); } public static BiConsumer, T> a(Function function, Function function2) { return new ToMapKeyValueSelector(function2, function); } public static BiConsumer>, T> a(Function function, Function function2, Function> function3) { return new ToMultimapKeyValueSelector(function3, function2, function); } public static Function, List> a(Comparator comparator) { return new ListSorter(comparator); } }