d.smali
.class public final Lvb/d;
.super Ljava/lang/Object;
.source "UploadManager.kt"
# interfaces
.implements Lvb/b;
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0008\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0000\u0008\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0007\u001a\u00020\u0006J \u0010\u0017\u001a\u00020\u00162\u0006\u0010\u0018\u001a\u00020\u000e2\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001aH\u0016J\u0018\u0010\u001c\u001a\u00020\u00162\u0006\u0010\u0018\u001a\u00020\u000e2\u0006\u0010\u001d\u001a\u00020\u001eH\u0016J\u0016\u0010\u001f\u001a\u00020\u00162\u0006\u0010 \u001a\u00020\u00042\u0006\u0010!\u001a\u00020\"R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u001e\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0005\u001a\u00020\u0006@BX\u0086\u000e\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\u0008\u0010\tR\u000e\u0010\n\u001a\u00020\u000bX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u000c\u001a\u0008\u0012\u0004\u0012\u00020\u000e0\rX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u001b\u0010\u000f\u001a\u00020\u00108FX\u0086\u0084\u0002\u00a2\u0006\u000c\n\u0004\u0008\u0013\u0010\u0014\u001a\u0004\u0008\u0011\u0010\u0012\u00a8\u0006#"
}
d2 = {
"Lcom/shopee/android/upload/impl/UploadManager;",
"Lcom/shopee/android/upload/impl/UploadJobCallback;",
"()V",
"TAG",
"",
"<set-?>",
"Lcom/shopee/android/upload/service/UploadConfig;",
"config",
"getConfig",
"()Lcom/shopee/android/upload/service/UploadConfig;",
"mHasInit",
"",
"mRunningJobs",
"",
"Lcom/shopee/android/upload/impl/UploadJob;",
"scheduler",
"Lcom/beetalklib/network/file/scheduler/NetworkFileActionScheduler;",
"getScheduler",
"()Lcom/beetalklib/network/file/scheduler/NetworkFileActionScheduler;",
"scheduler$delegate",
"Lkotlin/Lazy;",
"init",
"",
"onProgress",
"job",
"total",
"",
"progress",
"onResult",
"result",
"Lcom/shopee/android/upload/service/UploadResult;",
"upload",
"path",
"callback",
"Lcom/shopee/android/upload/service/UploadCallback;",
"impl_release"
}
k = 0x1
mv = {
0x1,
0x1,
0x10
}
.end annotation
# static fields
.field public static a:Lwb/b;
.field public static final b:Lkotlin/Lazy;
.field public static c:Z
.field public static final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lvb/a;",
">;"
}
.end annotation
.end field
.field public static final e:Lvb/d;
# direct methods
.method public static constructor <clinit>()V
.registers 1
new-instance v0, Lvb/d;
invoke-direct {v0}, Lvb/d;-><init>()V
sput-object v0, Lvb/d;->e:Lvb/d;
new-instance v0, Lwb/b;
invoke-direct {v0}, Lwb/b;-><init>()V
sput-object v0, Lvb/d;->a:Lwb/b;
sget-object v0, Lvb/d$b;->a:Lvb/d$b;
invoke-static {v0}, Lfa/a;->a(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v0
sput-object v0, Lvb/d;->b:Lkotlin/Lazy;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lvb/d;->d:Ljava/util/List;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Lwb/b;
.registers 2
sget-object v0, Lvb/d;->a:Lwb/b;
return-object v0
.end method
.method public final declared-synchronized a(Ljava/lang/String;Lwb/a;)V
.registers 22
move-object/from16 v1, p0
move-object/from16 v0, p1
move-object/from16 v10, p2
monitor-enter p0
:try_start_7
sget-boolean v2, Lvb/d;->c:Z
if-nez v2, :cond_29
sget-object v2, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v3, "upload.UploadManager"
sget-object v4, Lvb/d$c;->a:Lvb/d$c;
invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
new-instance v9, Lwb/c;
const/16 v3, 0x2710
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0xc
const/4 v8, 0x0
move-object v2, v9
move-object/from16 v4, p1
invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
:try_end_27
.catchall {:try_start_7 .. :try_end_27} :catchall_1a7
monitor-exit p0
return-void
:cond_29
:try_start_29
invoke-static/range {p1 .. p1}, Lkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_4d
sget-object v2, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v3, "upload.UploadManager"
sget-object v4, Lvb/d$d;->a:Lvb/d$d;
invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
new-instance v9, Lwb/c;
const/16 v3, 0x2711
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0xc
const/4 v8, 0x0
move-object v2, v9
move-object/from16 v4, p1
invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
:try_end_4b
.catchall {:try_start_29 .. :try_end_4b} :catchall_1a7
monitor-exit p0
return-void
:cond_4d
:try_start_4d
sget-object v2, Lvb/d;->a:Lwb/b;
invoke-virtual {v2}, Lwb/b;->c()Ljava/lang/String;
move-result-object v2
const-string v3, ":"
new-instance v4, Lkotlin/text/Regex;
invoke-direct {v4, v3}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
const/4 v3, 0x0
invoke-virtual {v4, v2, v3}, Lkotlin/text/Regex;->split(Ljava/lang/CharSequence;I)Ljava/util/List;
move-result-object v2
new-array v4, v3, [Ljava/lang/String;
invoke-interface {v2, v4}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_19f
check-cast v2, [Ljava/lang/String;
invoke-static {v2, v3}, Lkotlin/collections/ArraysKt___ArraysKt;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
const/4 v11, 0x0
if-eqz v4, :cond_77
invoke-virtual {v4}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v4
goto :goto_78
:cond_77
move-object v4, v11
:goto_78
const/4 v5, 0x1
invoke-static {v2, v5}, Lkotlin/collections/ArraysKt___ArraysKt;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
if-eqz v2, :cond_86
invoke-static {v2}, Lkotlin/text/StringsKt__StringNumberConversionsKt;->toIntOrNull(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v2
goto :goto_87
:cond_86
move-object v2, v11
:goto_87
if-eqz v4, :cond_92
invoke-static {v4}, Lkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z
move-result v6
if-eqz v6, :cond_90
goto :goto_92
:cond_90
const/4 v6, 0x0
goto :goto_93
:cond_92
:goto_92
const/4 v6, 0x1
:goto_93
if-nez v6, :cond_17e
if-nez v2, :cond_99
goto/16 :goto_17e
:cond_99
new-instance v6, Ljava/io/File;
invoke-direct {v6, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v6}, Lc9/f;->a(Ljava/io/File;)Ljava/lang/String;
move-result-object v12
if-eqz v12, :cond_aa
invoke-static {v12}, Lkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z
move-result v6
if-eqz v6, :cond_ab
:cond_aa
const/4 v3, 0x1
:cond_ab
if-eqz v3, :cond_cb
sget-object v2, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v3, "upload.UploadManager"
sget-object v4, Lvb/d$f;->a:Lvb/d$f;
invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
new-instance v9, Lwb/c;
const/16 v3, 0x2713
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0xc
const/4 v8, 0x0
move-object v2, v9
move-object/from16 v4, p1
invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
:try_end_c9
.catchall {:try_start_4d .. :try_end_c9} :catchall_1a7
monitor-exit p0
return-void
:cond_cb
:try_start_cb
sget-object v3, Lvb/e;->b:Lvb/e;
invoke-virtual {v3, v12}, Lvb/e;->b(Ljava/lang/String;)Ljava/io/File;
move-result-object v14
invoke-virtual {v14}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v13
new-instance v15, Lvb/a;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v5
const-string/jumbo v2, "tmpFilePath"
invoke-static {v13, v2}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v2, Lvb/d;->a:Lwb/b;
invoke-virtual {v2}, Lwb/b;->e()Lwb/b$b;
move-result-object v2
if-eqz v2, :cond_f0
invoke-interface {v2}, Lwb/b$b;->getUserId()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_f0
goto :goto_f2
:cond_f0
const-string v2, ""
:goto_f2
move-object v8, v2
invoke-static/range {p2 .. p2}, Lvb/c;->a(Lwb/a;)Lvb/b;
move-result-object v9
move-object v2, v15
move-object v3, v4
move v4, v5
move-object v5, v12
move-object/from16 v6, p1
move-object v7, v13
invoke-direct/range {v2 .. v9}, Lvb/a;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lvb/b;)V
sget-object v2, Lvb/d;->d:Ljava/util/List;
invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_107
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_11b
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
move-object v4, v3
check-cast v4, Lvb/a;
invoke-static {v4, v15}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_107
move-object v11, v3
:cond_11b
check-cast v11, Lvb/a;
if-eqz v11, :cond_132
invoke-static/range {p2 .. p2}, Lvb/c;->a(Lwb/a;)Lvb/b;
move-result-object v0
invoke-virtual {v11, v0}, Lvb/a;->a(Lvb/b;)V
sget-object v0, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v2, "upload.UploadManager"
sget-object v3, Lvb/d$g;->a:Lvb/d$g;
invoke-virtual {v0, v2, v3}, Lqa/d$a;->e(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
:try_end_130
.catchall {:try_start_cb .. :try_end_130} :catchall_1a7
monitor-exit p0
return-void
:cond_132
:try_start_132
sget-object v2, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v3, "upload.UploadManager"
new-instance v4, Lvb/d$h;
invoke-direct {v4, v12, v0, v13}, Lvb/d$h;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3, v4}, Lqa/d$a;->c(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
new-instance v13, Ljava/io/File;
invoke-direct {v13, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
const/4 v2, 0x1
const/16 v16, 0x0
const/16 v17, 0x4
const/16 v18, 0x0
move-object v3, v15
move v15, v2
invoke-static/range {v13 .. v18}, Lc9/f;->a(Ljava/io/File;Ljava/io/File;ZIILjava/lang/Object;)Z
move-result v2
if-nez v2, :cond_171
sget-object v2, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v3, "upload.UploadManager"
sget-object v4, Lvb/d$i;->a:Lvb/d$i;
invoke-virtual {v2, v3, v4}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
new-instance v9, Lwb/c;
const/16 v3, 0x2714
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0xc
const/4 v8, 0x0
move-object v2, v9
move-object/from16 v4, p1
invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
:try_end_16f
.catchall {:try_start_132 .. :try_end_16f} :catchall_1a7
monitor-exit p0
return-void
:cond_171
:try_start_171
invoke-virtual {v3, v1}, Lvb/a;->a(Lvb/b;)V
invoke-virtual {v3}, Lvb/a;->b()V
sget-object v0, Lvb/d;->d:Ljava/util/List;
invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_17c
.catchall {:try_start_171 .. :try_end_17c} :catchall_1a7
monitor-exit p0
return-void
:cond_17e
:goto_17e
:try_start_17e
sget-object v3, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v5, "upload.UploadManager"
new-instance v6, Lvb/d$e;
invoke-direct {v6, v4, v2}, Lvb/d$e;-><init>(Ljava/lang/String;Ljava/lang/Integer;)V
invoke-virtual {v3, v5, v6}, Lqa/d$a;->b(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
new-instance v9, Lwb/c;
const/16 v3, 0x2712
const/4 v5, 0x0
const/4 v6, 0x0
const/16 v7, 0xc
const/4 v8, 0x0
move-object v2, v9
move-object/from16 v4, p1
invoke-direct/range {v2 .. v8}, Lwb/c;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-interface {v10, v9}, Lwb/a;->a(Lwb/c;)V
:try_end_19d
.catchall {:try_start_17e .. :try_end_19d} :catchall_1a7
monitor-exit p0
return-void
:cond_19f
:try_start_19f
new-instance v0, Ljava/lang/NullPointerException;
const-string v2, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-direct {v0, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_1a7
.catchall {:try_start_19f .. :try_end_1a7} :catchall_1a7
:catchall_1a7
move-exception v0
monitor-exit p0
goto :goto_1ab
:goto_1aa
throw v0
:goto_1ab
goto :goto_1aa
.end method
.method public a(Lvb/a;II)V
.registers 4
return-void
.end method
.method public declared-synchronized a(Lvb/a;Lwb/c;)V
.registers 6
monitor-enter p0
:try_start_1
sget-object v0, Lqa/d;->e:Lqa/d$a;
const-string/jumbo v1, "upload.UploadManager"
new-instance v2, Lvb/d$a;
invoke-direct {v2, p2}, Lvb/d$a;-><init>(Lwb/c;)V
invoke-virtual {v0, v1, v2}, Lqa/d$a;->c(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
sget-object p2, Lvb/e;->b:Lvb/e;
invoke-virtual {p1}, Lvb/a;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, v0}, Lvb/e;->b(Ljava/lang/String;)Ljava/io/File;
move-result-object p2
invoke-static {p2}, Lc9/f;->b(Ljava/io/File;)Z
sget-object p2, Lvb/d;->d:Ljava/util/List;
invoke-interface {p2, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
:try_end_20
.catchall {:try_start_1 .. :try_end_20} :catchall_22
monitor-exit p0
return-void
:catchall_22
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final a(Lwb/b;)V
.registers 2
sput-object p1, Lvb/d;->a:Lwb/b;
const/4 p1, 0x1
sput-boolean p1, Lvb/d;->c:Z
return-void
.end method
.method public final b()Ls0/b;
.registers 2
sget-object v0, Lvb/d;->b:Lkotlin/Lazy;
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ls0/b;
return-object v0
.end method