Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9
以下内容为反编译后的 ImagesDownloadWorker.java 源代码,内容仅作参考
package com.picsart.editor.aiavatar.pack.download;
import android.app.Notification;
import android.content.Context;
import android.graphics.Bitmap;
import androidx.core.app.NotificationManagerCompat;
import androidx.recyclerview.widget.RecyclerView;
import androidx.work.CoroutineWorker;
import androidx.work.WorkerParameters;
import androidx.work.d;
import com.picsart.file.manager.impl.FileServiceImpl;
import com.picsart.koin.PAKoinHolder;
import com.picsart.logger.PALog;
import com.picsart.studio.R;
import com.picsart.studio.apiv3.model.item.PhotoSizeType;
import com.picsart.studio.apiv3.model.parsers.ExplainJsonParser;
import com.picsart.studio.common.crash.CrashWrapper;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.coroutines.intrinsics.CoroutineSingletons;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import myobfuscated.a3.s;
import myobfuscated.gm0.a;
import myobfuscated.ik2.h;
import myobfuscated.ik2.i;
import myobfuscated.jk2.o;
import myobfuscated.jk2.p;
import myobfuscated.o31.a;
import myobfuscated.qd0.c;
import myobfuscated.rp2.b;
import myobfuscated.xk2.q;
import org.jetbrains.annotations.NotNull;
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u00012\u00020\u0002B\u0017\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\b¨\u0006\t"}, d2 = {"Lcom/picsart/editor/aiavatar/pack/download/ImagesDownloadWorker;", "Landroidx/work/CoroutineWorker;", "Lmyobfuscated/qd0/c;", "Landroid/content/Context;", "context", "Landroidx/work/WorkerParameters;", ExplainJsonParser.PARAMS, "<init>", "(Landroid/content/Context;Landroidx/work/WorkerParameters;)V", "_editor_ai-avatar_compileGlobalReleaseKotlin"}, k = 1, mv = {1, 9, 0})
public final class ImagesDownloadWorker extends CoroutineWorker implements c {
@NotNull
public final Context d;
@NotNull
public final h e;
@NotNull
public final h f;
@NotNull
public final h g;
@NotNull
public final h h;
@NotNull
public final NotificationManagerCompat i;
@NotNull
public final FileServiceImpl j;
public a k;
@NotNull
public final h l;
@NotNull
public final h m;
public ImagesDownloadWorker(@NotNull Context context, @NotNull WorkerParameters params) {
super(context, params);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(params, "params");
this.d = context;
LazyThreadSafetyMode lazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED;
this.e = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.gm0.c>() {
{
super(0);
}
@Override
@NotNull
public final myobfuscated.gm0.c invoke() {
myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
myobfuscated.yp2.a aVar2 = r2;
return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.gm0.c.class), aVar2);
}
});
this.f = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.gm0.b>() {
{
super(0);
}
@Override
@NotNull
public final myobfuscated.gm0.b invoke() {
myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
myobfuscated.yp2.a aVar2 = r2;
return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.gm0.b.class), aVar2);
}
});
final myobfuscated.yp2.c a = myobfuscated.yp2.b.a("default");
this.g = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.zg1.a>() {
{
super(0);
}
@Override
@NotNull
public final myobfuscated.zg1.a invoke() {
myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
myobfuscated.yp2.a aVar2 = a;
return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.zg1.a.class), aVar2);
}
});
this.h = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.jr0.a>() {
{
super(0);
}
@Override
@NotNull
public final myobfuscated.jr0.a invoke() {
myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
myobfuscated.yp2.a aVar2 = r2;
return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.jr0.a.class), aVar2);
}
});
NotificationManagerCompat from = NotificationManagerCompat.from(context.getApplicationContext());
Intrinsics.checkNotNullExpressionValue(from, "from(...)");
this.i = from;
ImagesDownloadWorker$fileService$1 breadCrumbs = new ImagesDownloadWorker$fileService$1(CrashWrapper.a);
Intrinsics.checkNotNullParameter(breadCrumbs, "breadCrumbs");
this.j = new FileServiceImpl(breadCrumbs);
LazyThreadSafetyMode lazyThreadSafetyMode2 = LazyThreadSafetyMode.NONE;
this.l = kotlin.a.a(lazyThreadSafetyMode2, new Function0<s>() {
{
super(0);
}
@Override
@NotNull
public final s invoke() {
ImagesDownloadWorker imagesDownloadWorker = ImagesDownloadWorker.this;
a aVar = imagesDownloadWorker.k;
String title = myobfuscated.b02.b.n(aVar != null ? aVar.a : null, " - ", imagesDownloadWorker.d.getString(R.string.msg_downloading));
Context context2 = ImagesDownloadWorker.this.d;
((myobfuscated.gm0.c) ImagesDownloadWorker.this.e.getValue()).getClass();
Intrinsics.checkNotNullParameter(context2, "context");
Intrinsics.checkNotNullParameter(title, "title");
s sVar = new s(context2, "download_avatar_channel_id");
sVar.g(2, true);
sVar.e = s.c(title);
sVar.D.icon = R.drawable.ic_p;
sVar.i(1, 0, true);
Intrinsics.checkNotNullExpressionValue(sVar, "setProgress(...)");
return sVar;
}
});
this.m = kotlin.a.a(lazyThreadSafetyMode2, new Function0<Integer>() {
{
super(0);
}
@Override
@NotNull
public final Integer invoke() {
a aVar = ImagesDownloadWorker.this.k;
String str = aVar != null ? aVar.b : null;
return Integer.valueOf((str != null ? str.hashCode() : 0) + 1155);
}
});
}
@Override
public final Object a(@NotNull myobfuscated.mk2.c<? super d.a> cVar) {
ImagesDownloadWorker$doWork$1 imagesDownloadWorker$doWork$1;
int i;
d.a.c cVar2;
ImagesDownloadWorker imagesDownloadWorker;
ImagesDownloadWorker imagesDownloadWorker2;
a aVar;
Collection arrayList;
a aVar2;
ImagesDownloadWorker imagesDownloadWorker3;
Iterator it;
Iterator it2;
int i2;
a aVar3;
ImagesDownloadWorker imagesDownloadWorker4;
if (cVar instanceof ImagesDownloadWorker$doWork$1) {
imagesDownloadWorker$doWork$1 = (ImagesDownloadWorker$doWork$1) cVar;
int i3 = imagesDownloadWorker$doWork$1.label;
if ((i3 & RecyclerView.UNDEFINED_DURATION) != 0) {
imagesDownloadWorker$doWork$1.label = i3 - RecyclerView.UNDEFINED_DURATION;
Object obj = imagesDownloadWorker$doWork$1.result;
CoroutineSingletons coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
i = imagesDownloadWorker$doWork$1.label;
cVar2 = null;
if (i != 0) {
i.b(obj);
androidx.work.b inputData = getInputData();
Intrinsics.checkNotNullExpressionValue(inputData, "getInputData(...)");
imagesDownloadWorker$doWork$1.L$0 = this;
imagesDownloadWorker$doWork$1.L$1 = this;
imagesDownloadWorker$doWork$1.label = 1;
obj = g(inputData, imagesDownloadWorker$doWork$1);
if (obj == coroutineSingletons) {
return coroutineSingletons;
}
imagesDownloadWorker = this;
imagesDownloadWorker2 = imagesDownloadWorker;
} else if (i == 1) {
imagesDownloadWorker = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$1;
imagesDownloadWorker2 = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$0;
i.b(obj);
} else if (i == 2) {
Collection collection = (Collection) imagesDownloadWorker$doWork$1.L$4;
it = (Iterator) imagesDownloadWorker$doWork$1.L$3;
arrayList = (Collection) imagesDownloadWorker$doWork$1.L$2;
aVar2 = (a) imagesDownloadWorker$doWork$1.L$1;
imagesDownloadWorker3 = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$0;
i.b(obj);
collection.add((Bitmap) obj);
collection = arrayList;
if (it.hasNext()) {
myobfuscated.gm0.b bVar = (myobfuscated.gm0.b) imagesDownloadWorker3.f.getValue();
PhotoSizeType photoSizeType = PhotoSizeType.ORIGINAL;
imagesDownloadWorker$doWork$1.L$0 = imagesDownloadWorker3;
imagesDownloadWorker$doWork$1.L$1 = aVar2;
imagesDownloadWorker$doWork$1.L$2 = collection;
imagesDownloadWorker$doWork$1.L$3 = it;
imagesDownloadWorker$doWork$1.L$4 = collection;
imagesDownloadWorker$doWork$1.label = 2;
obj = bVar.a((String) it.next(), photoSizeType, imagesDownloadWorker$doWork$1);
if (obj == coroutineSingletons) {
return coroutineSingletons;
}
arrayList = collection;
collection.add((Bitmap) obj);
collection = arrayList;
if (it.hasNext()) {
it2 = ((List) collection).iterator();
i2 = 0;
aVar3 = aVar2;
imagesDownloadWorker4 = imagesDownloadWorker3;
if (it2.hasNext()) {
}
}
}
} else if (i != 3) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
} else {
i2 = imagesDownloadWorker$doWork$1.I$1;
int i4 = imagesDownloadWorker$doWork$1.I$0;
it2 = (Iterator) imagesDownloadWorker$doWork$1.L$2;
aVar3 = (a) imagesDownloadWorker$doWork$1.L$1;
imagesDownloadWorker4 = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$0;
i.b(obj);
myobfuscated.o31.a aVar4 = (myobfuscated.o31.a) obj;
if (!(aVar4 instanceof a.C1354a)) {
Exception exc = ((a.C1354a) aVar4).a;
imagesDownloadWorker4.getClass();
String message = exc.getMessage();
if (message == null) {
message = "Here";
}
PALog.k("DOWNLOAD", message);
imagesDownloadWorker4.i.cancel(((Number) imagesDownloadWorker4.m.getValue()).intValue());
imagesDownloadWorker4.i(R.string.msg_download_failed);
d.a.C0054a c0054a = new d.a.C0054a();
Intrinsics.checkNotNullExpressionValue(c0054a, "failure(...)");
return c0054a;
}
((s) imagesDownloadWorker4.l.getValue()).i(aVar3.c.size(), i2 + 1, false);
imagesDownloadWorker4.i.notify(((Number) imagesDownloadWorker4.m.getValue()).intValue(), ((s) imagesDownloadWorker4.l.getValue()).b());
i2 = i4;
if (it2.hasNext()) {
((myobfuscated.zg1.a) imagesDownloadWorker4.g.getValue()).c(aVar3.b);
imagesDownloadWorker4.i.cancel(((Number) imagesDownloadWorker4.m.getValue()).intValue());
imagesDownloadWorker4.i(R.string.share_saved_to_device);
cVar2 = new d.a.c();
if (cVar2 == null) {
d.a.C0054a c0054a2 = new d.a.C0054a();
Intrinsics.checkNotNullExpressionValue(c0054a2, "failure(...)");
return c0054a2;
}
return cVar2;
}
Object next = it2.next();
i4 = i2 + 1;
if (i2 < 0) {
o.m();
throw null;
}
myobfuscated.jr0.a aVar5 = (myobfuscated.jr0.a) imagesDownloadWorker4.h.getValue();
imagesDownloadWorker$doWork$1.L$0 = imagesDownloadWorker4;
imagesDownloadWorker$doWork$1.L$1 = aVar3;
imagesDownloadWorker$doWork$1.L$2 = it2;
imagesDownloadWorker$doWork$1.L$3 = null;
imagesDownloadWorker$doWork$1.L$4 = null;
imagesDownloadWorker$doWork$1.I$0 = i4;
imagesDownloadWorker$doWork$1.I$1 = i2;
imagesDownloadWorker$doWork$1.label = 3;
obj = aVar5.a((Bitmap) next, null, null, imagesDownloadWorker$doWork$1);
if (obj == coroutineSingletons) {
return coroutineSingletons;
}
myobfuscated.o31.a aVar42 = (myobfuscated.o31.a) obj;
if (!(aVar42 instanceof a.C1354a)) {
}
}
imagesDownloadWorker.k = (myobfuscated.gm0.a) obj;
aVar = imagesDownloadWorker2.k;
if (aVar != null) {
List<String> list = aVar.c;
arrayList = new ArrayList(p.n(list, 10));
aVar2 = aVar;
imagesDownloadWorker3 = imagesDownloadWorker2;
it = list.iterator();
collection = arrayList;
if (it.hasNext()) {
}
}
if (cVar2 == null) {
}
}
}
imagesDownloadWorker$doWork$1 = new ImagesDownloadWorker$doWork$1(this, cVar);
Object obj2 = imagesDownloadWorker$doWork$1.result;
CoroutineSingletons coroutineSingletons2 = CoroutineSingletons.COROUTINE_SUSPENDED;
i = imagesDownloadWorker$doWork$1.label;
cVar2 = null;
if (i != 0) {
}
imagesDownloadWorker.k = (myobfuscated.gm0.a) obj2;
aVar = imagesDownloadWorker2.k;
if (aVar != null) {
}
if (cVar2 == null) {
}
}
@Override
public final Object b() {
return new myobfuscated.s5.c(((Number) this.m.getValue()).intValue(), 0, ((s) this.l.getValue()).b());
}
public final Object g(androidx.work.b bVar, myobfuscated.mk2.c<? super myobfuscated.gm0.a> cVar) {
ImagesDownloadWorker$getImageDownloadData$1 imagesDownloadWorker$getImageDownloadData$1;
int i;
String d;
if (cVar instanceof ImagesDownloadWorker$getImageDownloadData$1) {
imagesDownloadWorker$getImageDownloadData$1 = (ImagesDownloadWorker$getImageDownloadData$1) cVar;
int i2 = imagesDownloadWorker$getImageDownloadData$1.label;
if ((i2 & RecyclerView.UNDEFINED_DURATION) != 0) {
imagesDownloadWorker$getImageDownloadData$1.label = i2 - RecyclerView.UNDEFINED_DURATION;
Object obj = imagesDownloadWorker$getImageDownloadData$1.result;
Object obj2 = CoroutineSingletons.COROUTINE_SUSPENDED;
i = imagesDownloadWorker$getImageDownloadData$1.label;
if (i != 0) {
i.b(obj);
String d2 = bVar.d("images_file_path");
if (d2 == null) {
d2 = null;
}
if (d2 == null) {
d2 = "";
}
imagesDownloadWorker$getImageDownloadData$1.L$0 = bVar;
imagesDownloadWorker$getImageDownloadData$1.label = 1;
obj = h(d2, imagesDownloadWorker$getImageDownloadData$1);
if (obj == obj2) {
return obj2;
}
} else if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
} else {
bVar = (androidx.work.b) imagesDownloadWorker$getImageDownloadData$1.L$0;
i.b(obj);
}
List list = (List) obj;
d = bVar.d("saved_model_id_key");
if (d == null) {
d = "";
}
String d3 = bVar.d("collection_name");
return new myobfuscated.gm0.a(d3 != null ? d3 : "", d, list);
}
}
imagesDownloadWorker$getImageDownloadData$1 = new ImagesDownloadWorker$getImageDownloadData$1(this, cVar);
Object obj3 = imagesDownloadWorker$getImageDownloadData$1.result;
Object obj22 = CoroutineSingletons.COROUTINE_SUSPENDED;
i = imagesDownloadWorker$getImageDownloadData$1.label;
if (i != 0) {
}
List list2 = (List) obj3;
d = bVar.d("saved_model_id_key");
if (d == null) {
}
String d32 = bVar.d("collection_name");
return new myobfuscated.gm0.a(d32 != null ? d32 : "", d, list2);
}
@Override
public final myobfuscated.qp2.a getKoin() {
return PAKoinHolder.e(provideContext());
}
public final Object h(String str, myobfuscated.mk2.c<? super List<String>> cVar) {
ImagesDownloadWorker$readFromFile$1 imagesDownloadWorker$readFromFile$1;
int i;
ImagesDownloadWorker imagesDownloadWorker;
Iterator it;
if (cVar instanceof ImagesDownloadWorker$readFromFile$1) {
imagesDownloadWorker$readFromFile$1 = (ImagesDownloadWorker$readFromFile$1) cVar;
int i2 = imagesDownloadWorker$readFromFile$1.label;
if ((i2 & RecyclerView.UNDEFINED_DURATION) != 0) {
imagesDownloadWorker$readFromFile$1.label = i2 - RecyclerView.UNDEFINED_DURATION;
Object obj = imagesDownloadWorker$readFromFile$1.result;
CoroutineSingletons coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
i = imagesDownloadWorker$readFromFile$1.label;
if (i != 0) {
i.b(obj);
File file = new File(str);
imagesDownloadWorker$readFromFile$1.L$0 = this;
imagesDownloadWorker$readFromFile$1.L$1 = str;
imagesDownloadWorker$readFromFile$1.label = 1;
obj = this.j.K(file, imagesDownloadWorker$readFromFile$1);
if (obj == coroutineSingletons) {
return coroutineSingletons;
}
imagesDownloadWorker = this;
} else if (i != 1) {
if (i == 2) {
List list = (List) imagesDownloadWorker$readFromFile$1.L$0;
i.b(obj);
return list;
}
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
} else {
str = (String) imagesDownloadWorker$readFromFile$1.L$1;
imagesDownloadWorker = (ImagesDownloadWorker) imagesDownloadWorker$readFromFile$1.L$0;
i.b(obj);
}
List V = kotlin.text.d.V((String) obj, new String[]{", "}, 0, 6);
ArrayList arrayList = new ArrayList();
it = V.iterator();
while (it.hasNext()) {
arrayList.add("https://cdn-ai-avatar-results.picsart.com/ai-avatar-results/" + ((String) it.next()));
}
FileServiceImpl fileServiceImpl = imagesDownloadWorker.j;
File[] fileArr = {new File(str)};
imagesDownloadWorker$readFromFile$1.L$0 = arrayList;
imagesDownloadWorker$readFromFile$1.L$1 = null;
imagesDownloadWorker$readFromFile$1.label = 2;
return fileServiceImpl.c0(fileArr, imagesDownloadWorker$readFromFile$1) != coroutineSingletons ? coroutineSingletons : arrayList;
}
}
imagesDownloadWorker$readFromFile$1 = new ImagesDownloadWorker$readFromFile$1(this, cVar);
Object obj2 = imagesDownloadWorker$readFromFile$1.result;
CoroutineSingletons coroutineSingletons2 = CoroutineSingletons.COROUTINE_SUSPENDED;
i = imagesDownloadWorker$readFromFile$1.label;
if (i != 0) {
}
List V2 = kotlin.text.d.V((String) obj2, new String[]{", "}, 0, 6);
ArrayList arrayList2 = new ArrayList();
it = V2.iterator();
while (it.hasNext()) {
}
FileServiceImpl fileServiceImpl2 = imagesDownloadWorker.j;
File[] fileArr2 = {new File(str)};
imagesDownloadWorker$readFromFile$1.L$0 = arrayList2;
imagesDownloadWorker$readFromFile$1.L$1 = null;
imagesDownloadWorker$readFromFile$1.label = 2;
if (fileServiceImpl2.c0(fileArr2, imagesDownloadWorker$readFromFile$1) != coroutineSingletons2) {
}
}
public final void i(int i) {
myobfuscated.gm0.a aVar = this.k;
String str = aVar != null ? aVar.a : null;
Context context = this.d;
String title = myobfuscated.b02.b.n(str, " - ", context.getString(i));
((myobfuscated.gm0.c) this.e.getValue()).getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(title, "title");
s sVar = new s(context, "download_avatar_channel_id");
sVar.e = s.c(title);
sVar.D.icon = R.drawable.ic_p;
Notification b = sVar.b();
Intrinsics.checkNotNullExpressionValue(b, "build(...)");
this.i.notify(155, b);
}
@Override
public final Context provideContext() {
return myobfuscated.qd0.a.a();
}
}