a.smali
.class public final Lib/a;
.super Ljava/lang/Object;
.source "RNContainers.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\n\n\u0002\u0010\u000b\n\u0002\u0008\u0005\n\u0002\u0010\u0002\n\u0002\u0008\u000c\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0008\u00c6\u0002\u0018\u00002\u00020\u0001:\u00010B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002J\u0006\u0010\u001c\u001a\u00020\u001dJ\u000e\u0010\u001e\u001a\u00020\u00042\u0006\u0010\u001f\u001a\u00020\u0004J$\u0010 \u001a\u001e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u000bj\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004`\u000cH\u0002J\n\u0010!\u001a\u0004\u0018\u00010\u0004H\u0002J\n\u0010\"\u001a\u0004\u0018\u00010\u0004H\u0002J\u0014\u0010#\u001a\u0004\u0018\u00010\u00042\u0008\u0010$\u001a\u0004\u0018\u00010\u0004H\u0002JX\u0010%\u001a\u001e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u000bj\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004`\u000c*\"\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u000bj\u0010\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004\u0018\u0001`\u000c2\u0006\u0010&\u001a\u00020\u00042\u0006\u0010\'\u001a\u00020\u0004H\u0002J\n\u0010(\u001a\u00020\u0017*\u00020\u0004J\u000e\u0010)\u001a\u0004\u0018\u00010\u0004*\u00020*H\u0002J\u0016\u0010+\u001a\u0004\u0018\u00010,*\u00020-2\u0006\u0010&\u001a\u00020\u0004H\u0002J\u000e\u0010.\u001a\u0004\u0018\u00010\u0004*\u00020/H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0008\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R7\u0010\n\u001a\u001e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00040\u000bj\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u0004`\u000c8BX\u0082\u0084\u0002\u00a2\u0006\u000c\n\u0004\u0008\u000f\u0010\u0010\u001a\u0004\u0008\r\u0010\u000eR\u001b\u0010\u0011\u001a\u00020\u00048BX\u0082\u0084\u0002\u00a2\u0006\u000c\n\u0004\u0008\u0014\u0010\u0015\u001a\u0004\u0008\u0012\u0010\u0013R\u001b\u0010\u0016\u001a\u00020\u00178BX\u0082\u0084\u0002\u00a2\u0006\u000c\n\u0004\u0008\u001a\u0010\u001b\u001a\u0004\u0008\u0018\u0010\u0019\u00a8\u00061"
}
d2 = {
"Lcom/shopee/android/react/impl/activity/stubs/RNContainers;",
"",
"()V",
"CONFIG_FILE",
"",
"CONFIG_KEY",
"HOME_PAGE",
"HOME_PAGE_ROUTER",
"HOT_UPDATE_DIR",
"TAG",
"mPathMapping",
"Ljava/util/HashMap;",
"Lkotlin/collections/HashMap;",
"getMPathMapping",
"()Ljava/util/HashMap;",
"mPathMapping$delegate",
"Lkotlin/Lazy;",
"mRNStubDebugConfig",
"getMRNStubDebugConfig",
"()Ljava/lang/String;",
"mRNStubDebugConfig$delegate",
"Lcom/shopee/android/base/storage/sp/StringSpDelegate;",
"mRNStubDebugEnable",
"",
"getMRNStubDebugEnable",
"()Z",
"mRNStubDebugEnable$delegate",
"Lcom/shopee/android/base/storage/sp/BooleanSpDelegate;",
"assertStubIsEnough",
"",
"getContainer",
"path",
"mappingRNStubs",
"readAssetsConfig",
"readConfig",
"readHotUpdateConfig",
"version",
"addIfNotContained",
"key",
"value",
"isExclusive",
"readText",
"Ljava/io/InputStream;",
"safelyGetAsJsonArray",
"Lcom/google/gson/JsonArray;",
"Lcom/google/gson/JsonObject;",
"safelyToString",
"Lcom/google/gson/JsonElement;",
"NotEnoughContainers",
"impl_release"
}
k = 0x1
mv = {
0x1,
0x1,
0x10
}
.end annotation
# static fields
.field public static final synthetic a:[Lkotlin/reflect/KProperty;
.field public static final b:Lm9/a;
.field public static final c:Lm9/e;
.field public static final d:Lkotlin/Lazy;
.field public static final e:Lib/a;
# direct methods
.method public static constructor <clinit>()V
.registers 6
const-class v0, Lib/a;
const/4 v1, 0x2
new-array v1, v1, [Lkotlin/reflect/KProperty;
new-instance v2, Lkotlin/jvm/internal/PropertyReference1Impl;
invoke-static {v0}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v3
const-string v4, "mRNStubDebugEnable"
const-string v5, "getMRNStubDebugEnable()Z"
invoke-direct {v2, v3, v4, v5}, Lkotlin/jvm/internal/PropertyReference1Impl;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->property1(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/KProperty1;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
new-instance v2, Lkotlin/jvm/internal/PropertyReference1Impl;
invoke-static {v0}, Lkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v0
const-string v4, "mRNStubDebugConfig"
const-string v5, "getMRNStubDebugConfig()Ljava/lang/String;"
invoke-direct {v2, v0, v4, v5}, Lkotlin/jvm/internal/PropertyReference1Impl;-><init>(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->property1(Lkotlin/jvm/internal/PropertyReference1;)Lkotlin/reflect/KProperty1;
move-result-object v0
const/4 v2, 0x1
aput-object v0, v1, v2
sput-object v1, Lib/a;->a:[Lkotlin/reflect/KProperty;
new-instance v0, Lib/a;
invoke-direct {v0}, Lib/a;-><init>()V
sput-object v0, Lib/a;->e:Lib/a;
new-instance v0, Lm9/a;
const-string v1, "global"
const-string v2, "enable_stub_debug"
invoke-direct {v0, v1, v2, v3}, Lm9/a;-><init>(Ljava/lang/String;Ljava/lang/String;Z)V
sput-object v0, Lib/a;->b:Lm9/a;
new-instance v0, Lm9/e;
const-string v2, "exclusivePages"
const-string v3, ""
invoke-direct {v0, v1, v2, v3}, Lm9/e;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
sput-object v0, Lib/a;->c:Lm9/e;
sget-object v0, Lib/a$a;->a:Lib/a$a;
invoke-static {v0}, Lfa/a;->a(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v0
sput-object v0, Lib/a;->d:Lkotlin/Lazy;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final synthetic a(Lib/a;)Ljava/util/HashMap;
.registers 1
invoke-virtual {p0}, Lib/a;->e()Ljava/util/HashMap;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final a(Ljava/io/InputStream;)Ljava/lang/String;
.registers 10
const-string v0, "block:"
const-string v1, "safelyUse block fail"
const-string v2, "close:"
const-string v3, "safelyUse"
:try_start_8
new-instance v4, Ljava/io/BufferedInputStream;
invoke-direct {v4, p1}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_d
.catchall {:try_start_8 .. :try_end_d} :catchall_f4
:try_start_d
sget-object v5, Lkotlin/text/Charsets;->UTF_8:Ljava/nio/charset/Charset;
new-instance v6, Ljava/io/InputStreamReader;
invoke-direct {v6, v4, v5}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
invoke-static {v6}, Lkotlin/io/TextStreamsKt;->readText(Ljava/io/Reader;)Ljava/lang/String;
move-result-object v5
:try_end_18
.catchall {:try_start_d .. :try_end_18} :catchall_61
:try_start_18
invoke-interface {v4}, Ljava/io/Closeable;->close()V
:try_end_1b
.catchall {:try_start_18 .. :try_end_1b} :catchall_1c
goto :goto_3b
:catchall_1c
move-exception v4
:try_start_1d
sget-object v6, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v6}, Ljd/b$a;->b()Z
move-result v6
if-eqz v6, :cond_3b
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_3b
.catchall {:try_start_1d .. :try_end_3b} :catchall_f4
:cond_3b
:goto_3b
if-eqz p1, :cond_60
:try_start_3d
invoke-interface {p1}, Ljava/io/Closeable;->close()V
:try_end_40
.catchall {:try_start_3d .. :try_end_40} :catchall_41
goto :goto_60
:catchall_41
move-exception p1
sget-object v0, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v0}, Ljd/b$a;->b()Z
move-result v0
if-eqz v0, :cond_60
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_60
:goto_60
return-object v5
:catchall_61
move-exception v5
:try_start_62
sget-object v6, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v6}, Ljd/b$a;->b()Z
move-result v6
if-eqz v6, :cond_80
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v3, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_80
sget-object v6, Lkd/a;->b:Lkd/a;
invoke-virtual {v6, v5, v1}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:try_end_85
.catchall {:try_start_62 .. :try_end_85} :catchall_cf
:try_start_85
invoke-interface {v4}, Ljava/io/Closeable;->close()V
:try_end_88
.catchall {:try_start_85 .. :try_end_88} :catchall_89
goto :goto_a8
:catchall_89
move-exception v4
:try_start_8a
sget-object v5, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v5}, Ljd/b$a;->b()Z
move-result v5
if-eqz v5, :cond_a8
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_a8
.catchall {:try_start_8a .. :try_end_a8} :catchall_f4
:cond_a8
:goto_a8
if-eqz p1, :cond_12d
:try_start_aa
invoke-interface {p1}, Ljava/io/Closeable;->close()V
:try_end_ad
.catchall {:try_start_aa .. :try_end_ad} :catchall_af
goto/16 :goto_12d
:catchall_af
move-exception p1
sget-object v0, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v0}, Ljd/b$a;->b()Z
move-result v0
if-eqz v0, :cond_12d
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
:goto_bd
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_12d
:catchall_cf
move-exception v5
:try_start_d0
invoke-interface {v4}, Ljava/io/Closeable;->close()V
:try_end_d3
.catchall {:try_start_d0 .. :try_end_d3} :catchall_d4
goto :goto_f3
:catchall_d4
move-exception v4
:try_start_d5
sget-object v6, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v6}, Ljd/b$a;->b()Z
move-result v6
if-eqz v6, :cond_f3
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_f3
:goto_f3
throw v5
:try_end_f4
.catchall {:try_start_d5 .. :try_end_f4} :catchall_f4
:catchall_f4
move-exception v4
:try_start_f5
sget-object v5, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v5}, Ljd/b$a;->b()Z
move-result v5
if-eqz v5, :cond_113
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v3, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_113
sget-object v0, Lkd/a;->b:Lkd/a;
invoke-virtual {v0, v4, v1}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:try_end_118
.catchall {:try_start_f5 .. :try_end_118} :catchall_12f
if-eqz p1, :cond_12d
:try_start_11a
invoke-interface {p1}, Ljava/io/Closeable;->close()V
:try_end_11d
.catchall {:try_start_11a .. :try_end_11d} :catchall_11e
goto :goto_12d
:catchall_11e
move-exception p1
sget-object v0, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v0}, Ljd/b$a;->b()Z
move-result v0
if-eqz v0, :cond_12d
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
goto :goto_bd
:cond_12d
:goto_12d
const/4 p1, 0x0
return-object p1
:catchall_12f
move-exception v0
if-eqz p1, :cond_155
:try_start_132
invoke-interface {p1}, Ljava/io/Closeable;->close()V
:try_end_135
.catchall {:try_start_132 .. :try_end_135} :catchall_136
goto :goto_155
:catchall_136
move-exception p1
sget-object v1, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v1}, Ljd/b$a;->b()Z
move-result v1
if-eqz v1, :cond_155
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_155
:goto_155
goto :goto_157
:goto_156
throw v0
:goto_157
goto :goto_156
.end method
.method public final a(Ljava/lang/String;)Ljava/lang/String;
.registers 4
invoke-virtual {p0, p1}, Lib/a;->b(Ljava/lang/String;)Z
move-result v0
const-string v1, "/react/react_activity"
if-nez v0, :cond_9
return-object v1
:cond_9
invoke-virtual {p0}, Lib/a;->b()Ljava/util/HashMap;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-eqz p1, :cond_14
move-object v1, p1
:cond_14
check-cast v1, Ljava/lang/String;
return-object v1
.end method
.method public final a(Lp5/i;)Ljava/lang/String;
.registers 3
:try_start_0
sget-object v0, Lkotlin/Result;->Companion:Lkotlin/Result$Companion;
invoke-virtual {p1}, Lp5/i;->j()Ljava/lang/String;
move-result-object p1
:try_end_6
.catchall {:try_start_0 .. :try_end_6} :catchall_7
return-object p1
:catchall_7
move-exception p1
sget-object v0, Lkotlin/Result;->Companion:Lkotlin/Result$Companion;
invoke-static {p1}, Lkotlin/ResultKt;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lkotlin/Result;->constructor-impl(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
return-object p1
.end method
.method public final a(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/HashMap;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
if-nez p1, :cond_11
const/4 p1, 0x1
new-array p1, p1, [Lkotlin/Pair;
const/4 v0, 0x0
invoke-static {p2, p3}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object p2
aput-object p2, p1, v0
invoke-static {p1}, Lkotlin/collections/MapsKt__MapsKt;->hashMapOf([Lkotlin/Pair;)Ljava/util/HashMap;
move-result-object p1
return-object p1
:cond_11
invoke-virtual {p1, p2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
invoke-virtual {p1, p2, p3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1a
return-object p1
.end method
.method public final a(Lp5/l;Ljava/lang/String;)Lp5/f;
.registers 4
:try_start_0
sget-object v0, Lkotlin/Result;->Companion:Lkotlin/Result$Companion;
invoke-virtual {p1, p2}, Lp5/l;->a(Ljava/lang/String;)Lp5/f;
move-result-object p1
:try_end_6
.catchall {:try_start_0 .. :try_end_6} :catchall_7
return-object p1
:catchall_7
move-exception p1
sget-object p2, Lkotlin/Result;->Companion:Lkotlin/Result$Companion;
invoke-static {p1}, Lkotlin/ResultKt;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lkotlin/Result;->constructor-impl(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
return-object p1
.end method
.method public final a()V
.registers 2
invoke-virtual {p0}, Lib/a;->b()Ljava/util/HashMap;
move-result-object v0
invoke-virtual {v0}, Ljava/util/HashMap;->size()I
sget-object v0, Lib/b;->b:Lib/b;
invoke-virtual {v0}, Lib/b;->a()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
return-void
.end method
.method public final b()Ljava/util/HashMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
sget-object v0, Lib/a;->d:Lkotlin/Lazy;
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/HashMap;
return-object v0
.end method
.method public final b(Ljava/lang/String;)Z
.registers 3
invoke-virtual {p0}, Lib/a;->b()Ljava/util/HashMap;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public final c()Ljava/lang/String;
.registers 4
sget-object v0, Lib/a;->c:Lm9/e;
sget-object v1, Lib/a;->a:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-virtual {v0, p0, v1}, Lm9/d;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method public final c(Ljava/lang/String;)Ljava/lang/String;
.registers 7
const/4 v0, 0x0
if-eqz p1, :cond_82
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
sget-object v2, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v2}, Ljd/b$a;->a()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v2
const-string v3, "AppUtils.getContext().filesDir"
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "hot_update/"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v1, Ljava/io/File;
invoke-direct {v1, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_82
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object p1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "native-config.json"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v1, Ljava/io/File;
invoke-direct {v1, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_65
new-instance p1, Ljava/io/FileInputStream;
invoke-direct {p1, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-virtual {p0, p1}, Lib/a;->a(Ljava/io/InputStream;)Ljava/lang/String;
move-result-object p1
return-object p1
:cond_65
sget-object v1, Lkd/a;->b:Lkd/a;
new-instance v2, Ljava/lang/Exception;
const-string v3, "Config file not found"
invoke-direct {v2, v3}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "No native-config.json found in hot update dir: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v2, p1}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:cond_82
return-object v0
.end method
.method public final d()Z
.registers 4
sget-object v0, Lib/a;->b:Lm9/a;
sget-object v1, Lib/a;->a:[Lkotlin/reflect/KProperty;
const/4 v2, 0x0
aget-object v1, v1, v2
invoke-virtual {v0, p0, v1}, Lm9/d;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public final e()Ljava/util/HashMap;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
invoke-virtual {p0}, Lib/a;->g()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_58
invoke-static {v0}, Le9/b;->a(Ljava/lang/String;)Lp5/l;
move-result-object v0
if-eqz v0, :cond_58
const-string v1, "pages"
invoke-virtual {p0, v0, v1}, Lib/a;->a(Lp5/l;Ljava/lang/String;)Lp5/f;
move-result-object v0
if-eqz v0, :cond_58
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
const/4 v2, 0x0
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1e
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_59
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
add-int/lit8 v4, v2, 0x1
if-gez v2, :cond_2f
invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;->throwIndexOverflow()V
:cond_2f
check-cast v3, Lp5/i;
sget-object v5, Lib/a;->e:Lib/a;
const-string v6, "item"
invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v5, v3}, Lib/a;->a(Lp5/i;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_56
sget-object v5, Lib/b;->b:Lib/b;
invoke-virtual {v5}, Lib/b;->a()Ljava/util/ArrayList;
move-result-object v5
if-ltz v2, :cond_51
invoke-static {v5}, Lkotlin/collections/CollectionsKt__CollectionsKt;->getLastIndex(Ljava/util/List;)I
move-result v6
if-gt v2, v6, :cond_51
invoke-interface {v5, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
goto :goto_53
:cond_51
const-string v2, "/react/react_activity"
:goto_53
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_56
move v2, v4
goto :goto_1e
:cond_58
const/4 v1, 0x0
:cond_59
const-string v0, "@shopee-rn/main/HOME"
const-string v2, "/driver/home"
invoke-virtual {p0, v1, v0, v2}, Lib/a;->a(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Ljava/util/HashMap;
move-result-object v0
return-object v0
.end method
.method public final f()Ljava/lang/String;
.registers 4
:try_start_0
sget-object v0, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v0}, Ljd/b$a;->a()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
move-result-object v0
const-string v1, "native-config.json"
invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
const-string v1, "AppUtils.getContext().assets.open(CONFIG_FILE)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lib/a;->a(Ljava/io/InputStream;)Ljava/lang/String;
move-result-object v0
:try_end_19
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_19} :catch_1a
goto :goto_28
:catch_1a
move-exception v0
sget-object v1, Lqa/d;->e:Lqa/d$a;
new-instance v2, Lib/a$b;
invoke-direct {v2, v0}, Lib/a$b;-><init>(Ljava/io/IOException;)V
const-string v0, "RNContainers"
invoke-virtual {v1, v0, v2}, Lqa/d$a;->a(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
const/4 v0, 0x0
:goto_28
return-object v0
.end method
.method public final g()Ljava/lang/String;
.registers 2
invoke-virtual {p0}, Lib/a;->d()Z
move-result v0
if-eqz v0, :cond_b
invoke-virtual {p0}, Lib/a;->c()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_b
const-class v0, Lcom/shopee/android/react/service/IReactService;
invoke-static {v0}, Ltb/b;->b(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/shopee/android/react/service/IReactService;
if-eqz v0, :cond_1a
invoke-interface {v0}, Lcom/shopee/android/react/service/IReactService;->getCurrentRNVersion()Ljava/lang/String;
move-result-object v0
goto :goto_1b
:cond_1a
const/4 v0, 0x0
:goto_1b
invoke-virtual {p0, v0}, Lib/a;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_22
goto :goto_26
:cond_22
invoke-virtual {p0}, Lib/a;->f()Ljava/lang/String;
move-result-object v0
:goto_26
return-object v0
.end method