Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9

以下内容为反编译后的 b.java 源代码,内容仅作参考


package myobfuscated.zy0;

import android.text.SpannableStringBuilder;
import android.text.SpannedString;
import android.text.style.ForegroundColorSpan;
import androidx.recyclerview.widget.RecyclerView;
import com.picsart.imagebrowser.ui.ImageBrowserUiAction;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.coroutines.intrinsics.CoroutineSingletons;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.CharsKt;
import kotlin.text.MatchResult;
import kotlin.text.Regex;
import kotlinx.coroutines.flow.StateFlowImpl;
import kotlinx.coroutines.flow.f;
import myobfuscated.sn2.e;
import org.jetbrains.annotations.NotNull;
public final class b implements myobfuscated.yd1.c<myobfuscated.rd1.a, com.picsart.imagebrowser.ui.a> {
    @NotNull
    public static final Regex g = new Regex("@([-_\\w]{0,50})");
    @NotNull
    public static final Regex h = new Regex("#([_\\p{L}\\p{M}\\p{N}]{1,50})");
    @NotNull
    public static final Regex i = new Regex("(?i)(((https?://(m.|www.|img.)?)|www.)(youtube.[a-z]{2,}|youtu.be|picsart.(com|app.link))[a-z0-9-=_?&/:.%]*)");
    @NotNull
    public static final Regex j = new Regex("(?i)(((https?://(m.|www.|img.)?)|www.)(youtube.[a-z]{2,}|youtu.be|picsart.(com|app.link))[a-z0-9-=_?&/:.%]*)");
    @NotNull
    public final kotlinx.coroutines.c a;
    @NotNull
    public final kotlinx.coroutines.c b;
    public final int c;
    public final int d;
    public final myobfuscated.ri2.b e;
    @NotNull
    public final myobfuscated.wy0.a f;

    public b(@NotNull myobfuscated.wn2.b defaultDispatcher, @NotNull myobfuscated.wn2.a ioDispatcher, int i2, int i3, myobfuscated.ri2.b bVar, @NotNull com.picsart.imagebrowser.data.a accessedUsersForClickableLinksRepo) {
        Intrinsics.checkNotNullParameter(defaultDispatcher, "defaultDispatcher");
        Intrinsics.checkNotNullParameter(ioDispatcher, "ioDispatcher");
        Intrinsics.checkNotNullParameter(accessedUsersForClickableLinksRepo, "accessedUsersForClickableLinksRepo");
        this.a = defaultDispatcher;
        this.b = ioDispatcher;
        this.c = i2;
        this.d = i3;
        this.e = bVar;
        this.f = accessedUsersForClickableLinksRepo;
    }

    public static void b(@NotNull SpannableStringBuilder spannableStringBuilder, @NotNull List matches, int i2, myobfuscated.ri2.b bVar) {
        Intrinsics.checkNotNullParameter(spannableStringBuilder, "spannableStringBuilder");
        Intrinsics.checkNotNullParameter(matches, "matches");
        Iterator it = matches.iterator();
        while (it.hasNext()) {
            MatchResult matchResult = (MatchResult) it.next();
            spannableStringBuilder.setSpan(bVar, matchResult.d().a, matchResult.d().b + 1, 33);
            spannableStringBuilder.setSpan(new ForegroundColorSpan(i2), matchResult.d().a, matchResult.d().b + 1, 33);
        }
    }

    @Override
    @NotNull
    public final e a(@NotNull final f actions, @NotNull StateFlowImpl state) {
        Intrinsics.checkNotNullParameter(actions, "actions");
        Intrinsics.checkNotNullParameter(state, "state");
        final ?? r3 = new e<Object>() {

            public static final class AnonymousClass2<T> implements myobfuscated.sn2.f {
                public final myobfuscated.sn2.f a;

                @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
                @myobfuscated.ok2.d(c = "com.picsart.imagebrowser.domain.ImageBrowserDescriptionParseUseCase$bind$$inlined$filterIsInstance$1$2", f = "ImageBrowserDescriptionParseUseCase.kt", l = {224}, m = "emit")
                public static final class AnonymousClass1 extends ContinuationImpl {
                    Object L$0;
                    Object L$1;
                    int label;
                    Object result;

                    public AnonymousClass1(myobfuscated.mk2.c cVar) {
                        super(cVar);
                    }

                    @Override
                    public final Object invokeSuspend(@NotNull Object obj) {
                        this.result = obj;
                        this.label |= RecyclerView.UNDEFINED_DURATION;
                        return AnonymousClass2.this.emit(null, this);
                    }
                }

                public AnonymousClass2(myobfuscated.sn2.f fVar) {
                    this.a = fVar;
                }

                @Override
                public final Object emit(Object obj, @NotNull myobfuscated.mk2.c cVar) {
                    AnonymousClass1 anonymousClass1;
                    int i;
                    if (cVar instanceof AnonymousClass1) {
                        anonymousClass1 = (AnonymousClass1) cVar;
                        int i2 = anonymousClass1.label;
                        if ((i2 & RecyclerView.UNDEFINED_DURATION) != 0) {
                            anonymousClass1.label = i2 - RecyclerView.UNDEFINED_DURATION;
                            Object obj2 = anonymousClass1.result;
                            CoroutineSingletons coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
                            i = anonymousClass1.label;
                            if (i != 0) {
                                myobfuscated.ik2.i.b(obj2);
                                if (obj instanceof ImageBrowserUiAction.k0) {
                                    anonymousClass1.label = 1;
                                    if (this.a.emit(obj, anonymousClass1) == coroutineSingletons) {
                                        return coroutineSingletons;
                                    }
                                }
                            } else if (i != 1) {
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            } else {
                                myobfuscated.ik2.i.b(obj2);
                            }
                            return Unit.a;
                        }
                    }
                    anonymousClass1 = new AnonymousClass1(cVar);
                    Object obj22 = anonymousClass1.result;
                    CoroutineSingletons coroutineSingletons2 = CoroutineSingletons.COROUTINE_SUSPENDED;
                    i = anonymousClass1.label;
                    if (i != 0) {
                    }
                    return Unit.a;
                }
            }

            @Override
            public final Object b(@NotNull myobfuscated.sn2.f<? super Object> fVar, @NotNull myobfuscated.mk2.c cVar) {
                Object b = actions.b(new AnonymousClass2(fVar), cVar);
                return b == CoroutineSingletons.COROUTINE_SUSPENDED ? b : Unit.a;
            }
        };
        final e t = kotlinx.coroutines.flow.a.t(new e<Pair<? extends ImageBrowserUiAction.k0, ? extends List<? extends String>>>() {

            public static final class AnonymousClass2<T> implements myobfuscated.sn2.f {
                public final myobfuscated.sn2.f a;
                public final myobfuscated.zy0.b b;

                @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
                @myobfuscated.ok2.d(c = "com.picsart.imagebrowser.domain.ImageBrowserDescriptionParseUseCase$bind$$inlined$map$1$2", f = "ImageBrowserDescriptionParseUseCase.kt", l = {224, 223}, m = "emit")
                public static final class AnonymousClass1 extends ContinuationImpl {
                    Object L$0;
                    Object L$1;
                    int label;
                    Object result;

                    public AnonymousClass1(myobfuscated.mk2.c cVar) {
                        super(cVar);
                    }

                    @Override
                    public final Object invokeSuspend(@NotNull Object obj) {
                        this.result = obj;
                        this.label |= RecyclerView.UNDEFINED_DURATION;
                        return AnonymousClass2.this.emit(null, this);
                    }
                }

                public AnonymousClass2(myobfuscated.sn2.f fVar, myobfuscated.zy0.b bVar) {
                    this.a = fVar;
                    this.b = bVar;
                }

                @Override
                public final Object emit(Object obj, @NotNull myobfuscated.mk2.c cVar) {
                    AnonymousClass1 anonymousClass1;
                    CoroutineSingletons coroutineSingletons;
                    int i;
                    ImageBrowserUiAction.k0 k0Var;
                    myobfuscated.sn2.f fVar;
                    Pair pair;
                    if (cVar instanceof AnonymousClass1) {
                        anonymousClass1 = (AnonymousClass1) cVar;
                        int i2 = anonymousClass1.label;
                        if ((i2 & RecyclerView.UNDEFINED_DURATION) != 0) {
                            anonymousClass1.label = i2 - RecyclerView.UNDEFINED_DURATION;
                            Object obj2 = anonymousClass1.result;
                            coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
                            i = anonymousClass1.label;
                            if (i != 0) {
                                myobfuscated.ik2.i.b(obj2);
                                k0Var = (ImageBrowserUiAction.k0) obj;
                                myobfuscated.wy0.a aVar = this.b.f;
                                fVar = this.a;
                                anonymousClass1.L$0 = fVar;
                                anonymousClass1.L$1 = k0Var;
                                anonymousClass1.label = 1;
                                obj2 = aVar.a(anonymousClass1);
                                if (obj2 == coroutineSingletons) {
                                    return coroutineSingletons;
                                }
                            } else if (i != 1) {
                                if (i == 2) {
                                    myobfuscated.ik2.i.b(obj2);
                                    return Unit.a;
                                }
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            } else {
                                k0Var = (ImageBrowserUiAction.k0) anonymousClass1.L$1;
                                fVar = (myobfuscated.sn2.f) anonymousClass1.L$0;
                                myobfuscated.ik2.i.b(obj2);
                            }
                            pair = new Pair(k0Var, obj2);
                            anonymousClass1.L$0 = null;
                            anonymousClass1.L$1 = null;
                            anonymousClass1.label = 2;
                            if (fVar.emit(pair, anonymousClass1) == coroutineSingletons) {
                                return coroutineSingletons;
                            }
                            return Unit.a;
                        }
                    }
                    anonymousClass1 = new AnonymousClass1(cVar);
                    Object obj22 = anonymousClass1.result;
                    coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
                    i = anonymousClass1.label;
                    if (i != 0) {
                    }
                    pair = new Pair(k0Var, obj22);
                    anonymousClass1.L$0 = null;
                    anonymousClass1.L$1 = null;
                    anonymousClass1.label = 2;
                    if (fVar.emit(pair, anonymousClass1) == coroutineSingletons) {
                    }
                    return Unit.a;
                }
            }

            @Override
            public final Object b(@NotNull myobfuscated.sn2.f<? super Pair<? extends ImageBrowserUiAction.k0, ? extends List<? extends String>>> fVar, @NotNull myobfuscated.mk2.c cVar) {
                Object b = r3.b(new AnonymousClass2(fVar, this), cVar);
                return b == CoroutineSingletons.COROUTINE_SUSPENDED ? b : Unit.a;
            }
        }, this.b);
        return kotlinx.coroutines.flow.a.t(new e<ImageBrowserUiAction.o>() {

            public static final class AnonymousClass2<T> implements myobfuscated.sn2.f {
                public final myobfuscated.sn2.f a;
                public final myobfuscated.zy0.b b;

                @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
                @myobfuscated.ok2.d(c = "com.picsart.imagebrowser.domain.ImageBrowserDescriptionParseUseCase$bind$$inlined$map$2$2", f = "ImageBrowserDescriptionParseUseCase.kt", l = {223}, m = "emit")
                public static final class AnonymousClass1 extends ContinuationImpl {
                    Object L$0;
                    int label;
                    Object result;

                    public AnonymousClass1(myobfuscated.mk2.c cVar) {
                        super(cVar);
                    }

                    @Override
                    public final Object invokeSuspend(@NotNull Object obj) {
                        this.result = obj;
                        this.label |= RecyclerView.UNDEFINED_DURATION;
                        return AnonymousClass2.this.emit(null, this);
                    }
                }

                public AnonymousClass2(myobfuscated.sn2.f fVar, myobfuscated.zy0.b bVar) {
                    this.a = fVar;
                    this.b = bVar;
                }

                @Override
                public final Object emit(Object obj, @NotNull myobfuscated.mk2.c cVar) {
                    AnonymousClass1 anonymousClass1;
                    int i;
                    if (cVar instanceof AnonymousClass1) {
                        anonymousClass1 = (AnonymousClass1) cVar;
                        int i2 = anonymousClass1.label;
                        if ((i2 & RecyclerView.UNDEFINED_DURATION) != 0) {
                            anonymousClass1.label = i2 - RecyclerView.UNDEFINED_DURATION;
                            Object obj2 = anonymousClass1.result;
                            CoroutineSingletons coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
                            i = anonymousClass1.label;
                            if (i != 0) {
                                myobfuscated.ik2.i.b(obj2);
                                Pair pair = (Pair) obj;
                                if (myobfuscated.ry0.c.j(((ImageBrowserUiAction.k0) pair.getFirst()).a)) {
                                    ((ImageBrowserUiAction.k0) pair.getFirst()).a.N1("");
                                }
                                String title = kotlin.text.d.h0(((ImageBrowserUiAction.k0) pair.getFirst()).a.getTitle()).toString();
                                List<String> tags = ((ImageBrowserUiAction.k0) pair.getFirst()).a.F();
                                myobfuscated.zy0.b bVar = this.b;
                                bVar.getClass();
                                Intrinsics.checkNotNullParameter(title, "title");
                                Intrinsics.checkNotNullParameter(tags, "tags");
                                StringBuilder sb = new StringBuilder(title);
                                ArrayList arrayList = new ArrayList();
                                for (T t : tags) {
                                    if (!kotlin.text.d.w(title, (String) t, true)) {
                                        arrayList.add(t);
                                    }
                                }
                                Iterator it = arrayList.iterator();
                                while (it.hasNext()) {
                                    sb.append(com.appsflyer.internal.h.p((sb.length() <= 0 || CharsKt.b(myobfuscated.mn2.m.n0(sb))) ? "#" : " #", (String) it.next()));
                                }
                                String U = ((ImageBrowserUiAction.k0) pair.getFirst()).a.U();
                                if (U.length() <= 0) {
                                    U = null;
                                }
                                if (U != null) {
                                    myobfuscated.mn2.h.d(sb);
                                    sb.append(U);
                                }
                                SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(sb);
                                List w = kotlin.sequences.c.w(Regex.findAll$default(myobfuscated.zy0.b.h, spannableStringBuilder, 0, 2, null));
                                List w2 = kotlin.sequences.c.w(Regex.findAll$default(myobfuscated.zy0.b.g, spannableStringBuilder, 0, 2, null));
                                List w3 = kotlin.sequences.c.w(((List) pair.getSecond()).contains(((ImageBrowserUiAction.k0) pair.getFirst()).a.U0().U()) ? Regex.findAll$default(myobfuscated.zy0.b.j, spannableStringBuilder, 0, 2, null) : Regex.findAll$default(myobfuscated.zy0.b.i, spannableStringBuilder, 0, 2, null));
                                int i3 = bVar.d;
                                myobfuscated.ri2.b bVar2 = bVar.e;
                                myobfuscated.zy0.b.b(spannableStringBuilder, w, i3, bVar2);
                                int i4 = bVar.c;
                                myobfuscated.zy0.b.b(spannableStringBuilder, w2, i4, bVar2);
                                myobfuscated.zy0.b.b(spannableStringBuilder, w3, i4, bVar2);
                                ImageBrowserUiAction.o oVar = new ImageBrowserUiAction.o(new SpannedString(spannableStringBuilder), w, w2, w3);
                                anonymousClass1.label = 1;
                                if (this.a.emit(oVar, anonymousClass1) == coroutineSingletons) {
                                    return coroutineSingletons;
                                }
                            } else if (i != 1) {
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            } else {
                                myobfuscated.ik2.i.b(obj2);
                            }
                            return Unit.a;
                        }
                    }
                    anonymousClass1 = new AnonymousClass1(cVar);
                    Object obj22 = anonymousClass1.result;
                    CoroutineSingletons coroutineSingletons2 = CoroutineSingletons.COROUTINE_SUSPENDED;
                    i = anonymousClass1.label;
                    if (i != 0) {
                    }
                    return Unit.a;
                }
            }

            @Override
            public final Object b(@NotNull myobfuscated.sn2.f<? super ImageBrowserUiAction.o> fVar, @NotNull myobfuscated.mk2.c cVar) {
                Object b = myobfuscated.sn2.e.this.b(new AnonymousClass2(fVar, this), cVar);
                return b == CoroutineSingletons.COROUTINE_SUSPENDED ? b : Unit.a;
            }
        }, this.a);
    }
}