e.smali

.class public final Lgb/e;
.super Lgb/d;
.source "ReactManager.kt"


# annotations
.annotation runtime Lkotlin/Metadata;
    bv = {
        0x1,
        0x0,
        0x3
    }
    d1 = {
        "\u0000R\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0008\u0007\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0008\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002J\u0014\u0010\u0017\u001a\u0004\u0018\u00010\u00042\u0008\u0010\u0018\u001a\u0004\u0018\u00010\u0004H\u0002J*\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u000b\u001a\u00020\u000c2\u0008\u0010\u0011\u001a\u0004\u0018\u00010\u00122\u0008\u0010\u001d\u001a\u0004\u0018\u00010\u001eJ\u0012\u0010\u001f\u001a\u00020\u00062\u0008\u0010 \u001a\u0004\u0018\u00010\u0004H\u0007J\u0012\u0010!\u001a\u00020\u00062\u0008\u0010 \u001a\u0004\u0018\u00010\u0004H\u0007J\u0018\u0010\"\u001a\u00020\u001a2\u0006\u0010#\u001a\u00020$2\u0008\u0010\u0018\u001a\u0004\u0018\u00010\u0004J,\u0010\"\u001a\u00020\u001a2\u0006\u0010#\u001a\u00020$2\u0008\u0010\u0018\u001a\u0004\u0018\u00010\u00042\u0012\u0010%\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0002\u0008\u0003\u0018\u00010&J\u0012\u0010\'\u001a\u0004\u0018\u00010(2\u0006\u0010)\u001a\u00020(H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u001a\u0010\u0005\u001a\u00020\u0006X\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\u0008\u0007\u0010\u0008\"\u0004\u0008\t\u0010\nR\u001c\u0010\u000b\u001a\u0004\u0018\u00010\u000cX\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\u0008\r\u0010\u000e\"\u0004\u0008\u000f\u0010\u0010R\u001c\u0010\u0011\u001a\u0004\u0018\u00010\u0012X\u0086\u000e\u00a2\u0006\u000e\n\u0000\u001a\u0004\u0008\u0013\u0010\u0014\"\u0004\u0008\u0015\u0010\u0016\u00a8\u0006*"
    }
    d2 = {
        "Lcom/shopee/android/react/impl/ReactManager;",
        "Lcom/shopee/android/react/impl/ReactInterfaceImpl;",
        "()V",
        "START_TIME",
        "",
        "hamsterEnable",
        "",
        "getHamsterEnable",
        "()Z",
        "setHamsterEnable",
        "(Z)V",
        "reactUpdateInfo",
        "Lcom/shopee/android/react/service/IReactUpdateInfo;",
        "getReactUpdateInfo",
        "()Lcom/shopee/android/react/service/IReactUpdateInfo;",
        "setReactUpdateInfo",
        "(Lcom/shopee/android/react/service/IReactUpdateInfo;)V",
        "rnUpdateInterceptor",
        "Lcom/shopee/android/react/service/ReactUpdateInterceptor;",
        "getRnUpdateInterceptor",
        "()Lcom/shopee/android/react/service/ReactUpdateInterceptor;",
        "setRnUpdateInterceptor",
        "(Lcom/shopee/android/react/service/ReactUpdateInterceptor;)V",
        "addPackageNameIfNeed",
        "path",
        "init",
        "",
        "application",
        "Landroid/app/Application;",
        "exceptionHandler",
        "Lcom/shopee/android/react/service/IRNExceptionHandler;",
        "isPageInBundle",
        "url",
        "isRNUrl",
        "push",
        "activity",
        "Landroid/app/Activity;",
        "params",
        "Ljava/util/HashMap;",
        "putCommonParam",
        "Landroid/net/Uri;",
        "uri",
        "impl_release"
    }
    k = 0x1
    mv = {
        0x1,
        0x1,
        0x10
    }
.end annotation


# static fields
.field public static c:Lnb/b;

.field public static d:Lnb/d;

.field public static final e:Lgb/e;


# direct methods
.method public static constructor <clinit>()V
    .registers 1

    new-instance v0, Lgb/e;

    invoke-direct {v0}, Lgb/e;-><init>()V

    sput-object v0, Lgb/e;->e:Lgb/e;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Lgb/d;-><init>()V

    return-void
.end method


# virtual methods
.method public final a(Landroid/app/Application;Lnb/b;Lnb/d;Lnb/a;)V
    .registers 5

    sput-object p2, Lgb/e;->c:Lnb/b;

    sput-object p3, Lgb/e;->d:Lnb/d;

    if-nez p4, :cond_8

    const/4 p2, 0x0

    goto :goto_d

    :cond_8
    new-instance p2, Lgb/e$a;

    invoke-direct {p2, p4}, Lgb/e$a;-><init>(Lnb/a;)V

    :goto_d
    invoke-static {}, Lcom/shopee/react/ReactSDKEnvironment;->get()Lcom/shopee/react/ReactSDKEnvironment;

    move-result-object p3

    new-instance p4, Lgb/d;

    invoke-direct {p4}, Lgb/d;-><init>()V

    invoke-virtual {p3, p1, p4, p2}, Lcom/shopee/react/ReactSDKEnvironment;->init(Landroid/app/Application;Lcom/shopee/react/Interface/ReactInterface;Lcom/shopee/react/exception/IReactExceptionHandler;)V

    return-void
.end method

.method public final a(Ljava/lang/String;)Z
    .registers 16
    .annotation build Landroidx/annotation/WorkerThread;
    .end annotation

    const/4 v0, 0x0

    if-eqz p1, :cond_c

    invoke-interface {p1}, Ljava/lang/CharSequence;->length()I

    move-result v1

    if-nez v1, :cond_a

    goto :goto_c

    :cond_a
    const/4 v1, 0x0

    goto :goto_d

    :cond_c
    :goto_c
    const/4 v1, 0x1

    :goto_d
    if-eqz v1, :cond_10

    return v0

    :cond_10
    invoke-virtual {p0, p1}, Lgb/e;->b(Ljava/lang/String;)Z

    move-result v1

    if-nez v1, :cond_17

    return v0

    :cond_17
    const/4 v5, 0x0

    const/4 v6, 0x4

    const/4 v7, 0x0

    const-string v3, "rn://"

    const-string v4, ""

    move-object v2, p1

    invoke-static/range {v2 .. v7}, Lkotlin/text/StringsKt__StringsJVMKt;->replace$default(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String;

    move-result-object v8

    const/4 v11, 0x0

    const/4 v12, 0x4

    const/4 v13, 0x0

    const-string v9, "apc://com.shopee.apc.vn/rn?url="

    const-string v10, ""

    invoke-static/range {v8 .. v13}, Lkotlin/text/StringsKt__StringsJVMKt;->replace$default(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-static {}, Lcom/shopee/react/ReactSDKEnvironment;->get()Lcom/shopee/react/ReactSDKEnvironment;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/shopee/react/ReactSDKEnvironment;->isPageInBundle(Ljava/lang/String;)Z

    move-result p1

    return p1
.end method

.method public final b()Lnb/b;
    .registers 2

    sget-object v0, Lgb/e;->c:Lnb/b;

    return-object v0
.end method

.method public final b(Ljava/lang/String;)Z
    .registers 7
    .annotation build Landroidx/annotation/AnyThread;
    .end annotation

    const/4 v0, 0x1

    const/4 v1, 0x0

    if-eqz p1, :cond_d

    invoke-interface {p1}, Ljava/lang/CharSequence;->length()I

    move-result v2

    if-nez v2, :cond_b

    goto :goto_d

    :cond_b
    const/4 v2, 0x0

    goto :goto_e

    :cond_d
    :goto_d
    const/4 v2, 0x1

    :goto_e
    if-eqz v2, :cond_11

    return v1

    :cond_11
    const/4 v2, 0x0

    const/4 v3, 0x2

    const-string v4, "apc://com.shopee.apc.vn/rn?url="

    invoke-static {p1, v4, v1, v3, v2}, Lkotlin/text/StringsKt__StringsJVMKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_25

    const-string v4, "rn://"

    invoke-static {p1, v4, v1, v3, v2}, Lkotlin/text/StringsKt__StringsJVMKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_24

    goto :goto_25

    :cond_24
    const/4 v0, 0x0

    :cond_25
    :goto_25
    return v0
.end method

.method public final c()Lnb/d;
    .registers 2

    sget-object v0, Lgb/e;->d:Lnb/d;

    return-object v0
.end method