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

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


package myobfuscated.pd0;

import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
import android.text.style.TypefaceSpan;
import com.picsart.comments.impl.util.ClickType;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import kotlin.sequences.Sequence;
import kotlin.text.MatchResult;
import kotlin.text.Regex;
import org.jetbrains.annotations.NotNull;
public final class b {
    @NotNull
    public static final Regex d = new Regex("@([-_\\w]{0,50})");
    @NotNull
    public static final Regex e = new Regex("#([-_\\p{L}\\p{N}]{2,51})");
    @NotNull
    public static final Regex f = 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 g = new Regex("(?i)(((https?://(m.|www.|img.)?)|www.)(youtube.[a-z]{2,}|youtu.be|picsart.(com|app.link))[a-z0-9-=_?&/:.%]*)");
    @NotNull
    public final List<String> a;
    public final int b;
    public final int c;

    public b(@NotNull List<String> postExternalLinkAllowedUsers, int i, int i2) {
        Intrinsics.checkNotNullParameter(postExternalLinkAllowedUsers, "postExternalLinkAllowedUsers");
        this.a = postExternalLinkAllowedUsers;
        this.b = i;
        this.c = i2;
    }

    public static void a(SpannableString spannableString, Sequence sequence, int i, ClickType clickType) {
        Iterator it = sequence.iterator();
        while (it.hasNext()) {
            MatchResult matchResult = (MatchResult) it.next();
            spannableString.setSpan(new TypefaceSpan("sans-serif-medium"), matchResult.d().a, matchResult.d().b + 1, 33);
            spannableString.setSpan(new ForegroundColorSpan(i), matchResult.d().a, matchResult.d().b + 1, 33);
            spannableString.setSpan(new a(matchResult.getValue(), clickType), matchResult.d().a, matchResult.d().b + 1, 33);
        }
    }
}