红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0

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


package com.dragon.read.component.biz.impl.jsb.common;

import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import com.bytedance.sdk.xbridge.annotations.XBridgeMethod;
import com.bytedance.sdk.xbridge.cn.registry.core.IBDXBridgeContext;
import com.bytedance.sdk.xbridge.cn.registry.core.model.idl.CompletionBlock;
import com.dragon.read.NsCommonDepend;
import com.dragon.read.component.biz.impl.jsb.common.a;
import com.dragon.read.component.interfaces.NsAppNavigator;
import com.dragon.read.hybrid.bridge.methods.image.c;
import com.dragon.read.report.PageRecorderUtils;
import com.dragon.read.social.base.h;
import com.dragon.read.util.k;
import io.reactivex.Single;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;

@XBridgeMethod(name = "openGraphEditor", owner = "pengdali.uaena@bytedance.com")
public final class bi extends com.dragon.read.component.biz.impl.jsb.common.a {

    public static final a f58083c = new a(null);
    public com.dragon.read.social.base.h d;
    public Disposable e;

    public static final class a {
        public a(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private a() {
        }

        public final Pair<List<String>, List<a.f>> a(List<? extends Pair<String, ? extends List<Pair<String, String>>>> images) {
            Intrinsics.checkNotNullParameter(images, "images");
            ArrayList arrayList = new ArrayList();
            ArrayList arrayList2 = new ArrayList();
            Iterator<T> it2 = images.iterator();
            while (it2.hasNext()) {
                Pair pair = (Pair) it2.next();
                arrayList.add(pair.getFirst());
                a.f fVar = (a.f) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.f.class);
                ArrayList arrayList3 = new ArrayList();
                for (Pair pair2 : (Iterable) pair.getSecond()) {
                    a.h hVar = (a.h) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.h.class);
                    hVar.setId((String) pair2.getFirst());
                    hVar.setText((String) pair2.getSecond());
                    arrayList3.add(hVar);
                }
                fVar.setStickers(arrayList3);
                arrayList2.add(fVar);
            }
            return new Pair<>(arrayList, arrayList2);
        }

        public final Pair<List<String>, List<c.b>> b(List<? extends Pair<String, ? extends List<Pair<String, String>>>> images) {
            Intrinsics.checkNotNullParameter(images, "images");
            ArrayList arrayList = new ArrayList();
            ArrayList arrayList2 = new ArrayList();
            Iterator<T> it2 = images.iterator();
            while (it2.hasNext()) {
                Pair pair = (Pair) it2.next();
                arrayList.add(pair.getFirst());
                c.b bVar = new c.b(null, 1, null);
                ArrayList arrayList3 = new ArrayList();
                for (Pair pair2 : (Iterable) pair.getSecond()) {
                    arrayList3.add(new c.d((String) pair2.getFirst(), (String) pair2.getSecond()));
                }
                bVar.f67636a = arrayList3;
                arrayList2.add(bVar);
            }
            return new Pair<>(arrayList, arrayList2);
        }

        public final List<Pair<String, List<Pair<String, String>>>> a(Serializable serializable) {
            Intrinsics.checkNotNullParameter(serializable, com.bytedance.accountseal.a.l.n);
            ArrayList arrayList = new ArrayList();
            if (serializable instanceof List) {
                for (Object obj : (Iterable) serializable) {
                    if (obj instanceof Pair) {
                        Pair pair = (Pair) obj;
                        if ((pair.getFirst() instanceof String) && (pair.getSecond() instanceof List)) {
                            ArrayList arrayList2 = new ArrayList();
                            Object second = pair.getSecond();
                            Intrinsics.checkNotNull(second, "null cannot be cast to non-null type kotlin.collections.List<*>");
                            for (Object obj2 : (List) second) {
                                if (obj2 instanceof Pair) {
                                    Pair pair2 = (Pair) obj2;
                                    if ((pair2.getFirst() instanceof String) && (pair2.getSecond() instanceof String)) {
                                        Object first = pair2.getFirst();
                                        Intrinsics.checkNotNull(first, "null cannot be cast to non-null type kotlin.String");
                                        Object second2 = pair2.getSecond();
                                        Intrinsics.checkNotNull(second2, "null cannot be cast to non-null type kotlin.String");
                                        arrayList2.add(new Pair((String) first, (String) second2));
                                    }
                                }
                            }
                            Object first2 = pair.getFirst();
                            Intrinsics.checkNotNull(first2, "null cannot be cast to non-null type kotlin.String");
                            arrayList.add(new Pair((String) first2, arrayList2));
                        }
                    }
                }
            }
            return arrayList;
        }
    }

    private final String a(List<? extends Object> list) {
        StringBuilder sb = new StringBuilder();
        if (list != null) {
            for (Object obj : list) {
                if (obj instanceof LinkedHashMap) {
                    Map map = (Map) obj;
                    if (map.get("id") != null && map.get("text") != null) {
                        sb.append("_");
                        sb.append(String.valueOf(map.get("id")));
                        sb.append("_");
                        sb.append(String.valueOf(map.get("text")));
                    }
                }
            }
        }
        String sb2 = sb.toString();
        Intrinsics.checkNotNullExpressionValue(sb2, "stringBuilder.toString()");
        return sb2;
    }

    @Override
    public void handle(IBDXBridgeContext bridgeContext, a.b bVar, final CompletionBlock<a.c> completionBlock) {
        String str;
        Map<String, Object> map;
        Intrinsics.checkNotNullParameter(bridgeContext, "bridgeContext");
        Intrinsics.checkNotNullParameter(bVar, com.bytedance.accountseal.a.l.i);
        Intrinsics.checkNotNullParameter(completionBlock, com.bytedance.accountseal.a.l.o);
        List<a.g> sources = bVar.getSources();
        Activity ownerActivity = bridgeContext.getOwnerActivity();
        if ((!sources.isEmpty()) && ownerActivity != null) {
            ArrayList arrayList = new ArrayList();
            for (a.g gVar : sources) {
                arrayList.add(new String[]{gVar.getPath(), gVar.getUrl(), a(gVar.getEditInfo().getStickers())});
            }
            Bundle bundle = new Bundle();
            bundle.putBoolean("reedit_covers", true);
            NsAppNavigator appNavigator = NsCommonDepend.IMPL.appNavigator();
            Activity activity = ownerActivity;
            ArrayList arrayList2 = arrayList;
            int intValue = bVar.getCurrentIndex().intValue();
            a.d config = bVar.getConfig();
            if (config != null) {
                str = config.getContainerTitle();
            } else {
                str = null;
            }
            a.d config2 = bVar.getConfig();
            if (config2 != null) {
                map = config2.getReportInfo();
            } else {
                map = null;
            }
            appNavigator.openCoverEditorActivity(activity, arrayList2, intValue, str, bundle, map, PageRecorderUtils.getCurrentPageRecorder());
        }
        com.dragon.read.social.mediafinder.f.f85015a.a(new Function1<Serializable, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(Serializable serializable) {
                invoke2(serializable);
                return Unit.INSTANCE;
            }

            public final void invoke2(Serializable it2) {
                Intrinsics.checkNotNullParameter(it2, "it");
                if (bi.this.d == null) {
                    bi.this.d = new com.dragon.read.social.base.h();
                }
                final Pair<List<String>, List<a.f>> a2 = bi.f58083c.a(bi.f58083c.a(it2));
                bi biVar = bi.this;
                com.dragon.read.social.base.h hVar = biVar.d;
                Intrinsics.checkNotNull(hVar);
                Single<List<h.e>> a3 = hVar.a(a2.getFirst());
                final CompletionBlock<a.c> completionBlock2 = completionBlock;
                Consumer<List<? extends h.e>> consumer = new Consumer<List<? extends h.e>>() {
                    @Override
                    public final void accept(List<h.e> resultList) {
                        ArrayList arrayList3 = new ArrayList();
                        Intrinsics.checkNotNullExpressionValue(resultList, "resultList");
                        Pair<List<String>, List<a.f>> pair = a2;
                        int i = 0;
                        for (T t : resultList) {
                            int i2 = i + 1;
                            if (i < 0) {
                                CollectionsKt.throwIndexOverflow();
                            }
                            String str2 = ((h.e) t).f81005a;
                            if (!TextUtils.isEmpty(str2)) {
                                k.a aVar = com.dragon.read.util.k.a(str2).f93966b;
                                a.i iVar = (a.i) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.i.class);
                                Intrinsics.checkNotNull(str2);
                                iVar.setPath(str2);
                                iVar.setImageWidth(Integer.valueOf(aVar.f93963b));
                                iVar.setImageHeight(Integer.valueOf(aVar.f93964c));
                                iVar.setThumb(aVar.f93962a);
                                iVar.setEditInfo(pair.getSecond().get(i));
                                arrayList3.add(iVar);
                            }
                            i = i2;
                        }
                        a.c cVar = (a.c) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.c.class);
                        cVar.setCode((Number) 1);
                        cVar.setMsg("编辑成功");
                        cVar.setTempImgs(arrayList3);
                        CompletionBlock.DefaultImpls.onSuccess$default(completionBlock2, cVar, null, 2, null);
                        com.dragon.read.social.mediafinder.f.f85015a.a((Function1<? super Serializable, Unit>) null);
                    }
                };
                final CompletionBlock<a.c> completionBlock3 = completionBlock;
                biVar.e = a3.subscribe(consumer, new Consumer<Throwable>() {
                    @Override
                    public final void accept(Throwable th) {
                        CompletionBlock<a.c> completionBlock4 = completionBlock3;
                        String stackTraceString = Log.getStackTraceString(th);
                        Intrinsics.checkNotNullExpressionValue(stackTraceString, "getStackTraceString(throwable)");
                        CompletionBlock.DefaultImpls.onFailure$default(completionBlock4, 0, stackTraceString, null, 4, null);
                        com.dragon.read.social.mediafinder.f.f85015a.a((Function1<? super Serializable, Unit>) null);
                    }
                });
            }
        });
    }
}