a.smali

.class public final Lkj/a;
.super Lcom/shopee/react/sdk/bridge/modules/base/ReactBaseModuleHelper;
.source "MediaModuleHelper.kt"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lkj/a$a;
    }
.end annotation

.annotation runtime Lkotlin/Metadata;
    bv = {
        0x1,
        0x0,
        0x3
    }
    d1 = {
        "\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0003\u0018\u0000 \u001a2\u00020\u0001:\u0001\u001aB\u000f\u0012\u0008\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0002\u0010\u0004JG\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\u000c2\u0006\u0010\r\u001a\u00020\u000c2\u0008\u0010\u000e\u001a\u0004\u0018\u00010\u000f2%\u0008\u0002\u0010\u0010\u001a\u001f\u0012\u0013\u0012\u00110\u0012\u00a2\u0006\u000c\u0008\u0013\u0012\u0008\u0008\u0014\u0012\u0004\u0008\u0008(\u0015\u0012\u0004\u0012\u00020\n\u0018\u00010\u0011J\u0016\u0010\u0016\u001a\u00020\n2\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u0008R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\u0005\u0010\u0006R\u0010\u0010\u0007\u001a\u0004\u0018\u00010\u0008X\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001b"
    }
    d2 = {
        "Lcom/shopee/foody/driver/react/module/helper/MediaModuleHelper;",
        "Lcom/shopee/react/sdk/bridge/modules/base/ReactBaseModuleHelper;",
        "activity",
        "Landroid/app/Activity;",
        "(Landroid/app/Activity;)V",
        "getActivity",
        "()Landroid/app/Activity;",
        "mPromise",
        "Lcom/facebook/react/bridge/Promise;",
        "onActivityResult",
        "",
        "requestCode",
        "",
        "resultCode",
        "data",
        "Landroid/content/Intent;",
        "promiseInvalidHandler",
        "Lkotlin/Function1;",
        "",
        "Lkotlin/ParameterName;",
        "name",
        "result",
        "takePhoto",
        "request",
        "Lcom/shopee/foody/driver/react/module/protocol/PickImageRequest;",
        "promise",
        "Companion",
        "driver_indonesiaRelease"
    }
    k = 0x1
    mv = {
        0x1,
        0x1,
        0x10
    }
.end annotation


# instance fields
.field public a:Lcom/facebook/react/bridge/Promise;

.field public final b:Landroid/app/Activity;


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

    new-instance v0, Lkj/a$a;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lkj/a$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V

    return-void
.end method

.method public constructor <init>(Landroid/app/Activity;)V
    .registers 2

    invoke-direct {p0}, Lcom/shopee/react/sdk/bridge/modules/base/ReactBaseModuleHelper;-><init>()V

    iput-object p1, p0, Lkj/a;->b:Landroid/app/Activity;

    return-void
.end method


# virtual methods
.method public final a(IILandroid/content/Intent;Lkotlin/jvm/functions/Function1;)V
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(II",
            "Landroid/content/Intent;",
            "Lkotlin/jvm/functions/Function1<",
            "-",
            "Ljava/lang/String;",
            "Lkotlin/Unit;",
            ">;)V"
        }
    .end annotation

    const/16 p2, 0x2711

    if-ne p1, p2, :cond_8c

    const/4 p1, 0x0

    if-eqz p3, :cond_e

    const-string p2, "CameraActivity.Picture.Path"

    invoke-virtual {p3, p2}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;

    move-result-object p2

    goto :goto_f

    :cond_e
    move-object p2, p1

    :goto_f
    const/4 p3, 0x0

    const/4 v0, 0x1

    if-eqz p2, :cond_1c

    invoke-interface {p2}, Ljava/util/Collection;->isEmpty()Z

    move-result v1

    if-eqz v1, :cond_1a

    goto :goto_1c

    :cond_1a
    const/4 v1, 0x0

    goto :goto_1d

    :cond_1c
    :goto_1c
    const/4 v1, 0x1

    :goto_1d
    if-eqz v1, :cond_25

    new-instance p2, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerResult;

    invoke-direct {p2, p3}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerResult;-><init>(I)V

    goto :goto_6d

    :cond_25
    new-instance p3, Ljava/util/ArrayList;

    invoke-direct {p3}, Ljava/util/ArrayList;-><init>()V

    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    invoke-interface {p2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object p2

    :goto_33
    invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_68

    invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lbo/b;

    invoke-virtual {v2}, Lbo/b;->f()Landroid/net/Uri;

    move-result-object v3

    invoke-virtual {v3}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object v3

    const-string v4, "it.uri.toString()"

    invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-interface {p3, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    new-instance v3, Lcom/shopee/react/sdk/bridge/protocol/ImageData;

    invoke-virtual {v2}, Lbo/b;->f()Landroid/net/Uri;

    move-result-object v4

    invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2}, Lbo/b;->getWidth()I

    move-result v5

    invoke-virtual {v2}, Lbo/b;->getHeight()I

    move-result v2

    invoke-direct {v3, v4, v5, v2}, Lcom/shopee/react/sdk/bridge/protocol/ImageData;-><init>(Ljava/lang/String;II)V

    invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_33

    :cond_68
    new-instance p2, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerResult;

    invoke-direct {p2, p3, v1, v0}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerResult;-><init>(Ljava/util/List;Ljava/util/List;I)V

    :goto_6d
    iget-object p3, p0, Lkj/a;->a:Lcom/facebook/react/bridge/Promise;

    iput-object p1, p0, Lkj/a;->a:Lcom/facebook/react/bridge/Promise;

    if-eqz p3, :cond_7b

    invoke-static {p2}, Le9/b;->b(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-interface {p3, p1}, Lcom/facebook/react/bridge/Promise;->resolve(Ljava/lang/Object;)V

    goto :goto_8c

    :cond_7b
    if-eqz p4, :cond_8c

    invoke-static {p2}, Le9/b;->b(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string p2, "result.toJson()"

    invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-interface {p4, p1}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lkotlin/Unit;

    :cond_8c
    :goto_8c
    return-void
.end method

.method public final a(Llj/l;Lcom/facebook/react/bridge/Promise;)V
    .registers 22

    move-object/from16 v0, p0

    sget-object v1, Lqa/d;->e:Lqa/d$a;

    new-instance v2, Lkj/a$b;

    move-object/from16 v3, p1

    invoke-direct {v2, v3}, Lkj/a$b;-><init>(Llj/l;)V

    const-string v4, "OrderModule"

    invoke-virtual {v1, v4, v2}, Lqa/d$a;->a(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V

    iget-object v1, v0, Lkj/a;->b:Landroid/app/Activity;

    if-eqz v1, :cond_aa

    const-class v2, Lcom/shopee/android/router/service/IRouterService;

    invoke-static {v2}, Ltb/b;->b(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/shopee/android/router/service/IRouterService;

    if-eqz v2, :cond_aa

    const-string v4, "/driver/camera"

    invoke-interface {v2, v4}, Lcom/shopee/android/router/service/IRouterService;->build(Ljava/lang/String;)Lqb/a;

    move-result-object v2

    if-eqz v2, :cond_aa

    invoke-virtual/range {p1 .. p1}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData;->getImageOption()Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData$ImageOption;

    move-result-object v4

    const-string v5, "request.imageOption"

    invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v4}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData$ImageOption;->getWidth()I

    move-result v4

    const-string v6, "prefer_width"

    invoke-interface {v2, v6, v4}, Lqb/a;->a(Ljava/lang/String;I)Lqb/a;

    move-result-object v2

    if-eqz v2, :cond_aa

    invoke-virtual/range {p1 .. p1}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData;->getImageOption()Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData$ImageOption;

    move-result-object v4

    invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v4}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData$ImageOption;->getHeight()I

    move-result v4

    const-string v6, "prefer_height"

    invoke-interface {v2, v6, v4}, Lqb/a;->a(Ljava/lang/String;I)Lqb/a;

    move-result-object v2

    if-eqz v2, :cond_aa

    invoke-virtual/range {p1 .. p1}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData;->getImageOption()Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData$ImageOption;

    move-result-object v4

    invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v4}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData$ImageOption;->getQuality()I

    move-result v4

    const-string v5, "compress_quality"

    invoke-interface {v2, v5, v4}, Lqb/a;->a(Ljava/lang/String;I)Lqb/a;

    move-result-object v2

    if-eqz v2, :cond_aa

    invoke-virtual/range {p1 .. p1}, Llj/l;->a()Z

    move-result v4

    const-string v5, "show_gallery"

    invoke-interface {v2, v5, v4}, Lqb/a;->a(Ljava/lang/String;Z)Lqb/a;

    move-result-object v2

    if-eqz v2, :cond_aa

    new-instance v15, Lao/c;

    const/4 v4, 0x0

    const/4 v5, 0x0

    invoke-virtual/range {p1 .. p1}, Lcom/shopee/react/sdk/bridge/protocol/ImagePickerData;->getMaxCount()I

    move-result v6

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x0

    const/4 v11, 0x0

    const-wide/16 v12, 0x0

    sget-object v3, Ljd/b;->c:Ljd/b$a;

    invoke-virtual {v3}, Ljd/b$a;->a()Landroid/content/Context;

    move-result-object v3

    const v14, 0x7f11009a

    invoke-static/range {v14 .. v14}, Lnp/NPFog;->d(I)I

    move-result v14

    invoke-virtual {v3, v14}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v14

    const/16 v16, 0x1fb

    const/16 v17, 0x0

    move-object v3, v15

    move-object/from16 v18, v15

    move/from16 v15, v16

    move-object/from16 v16, v17

    invoke-direct/range {v3 .. v16}, Lao/c;-><init>(IZIIIIIIJLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

    const-string v3, "extra_param"

    move-object/from16 v4, v18

    invoke-interface {v2, v3, v4}, Lqb/a;->a(Ljava/lang/String;Landroid/os/Parcelable;)Lqb/a;

    move-result-object v2

    if-eqz v2, :cond_aa

    const/16 v3, 0x2711

    invoke-interface {v2, v1, v3}, Lqb/a;->a(Landroid/app/Activity;I)V

    :cond_aa
    move-object/from16 v1, p2

    iput-object v1, v0, Lkj/a;->a:Lcom/facebook/react/bridge/Promise;

    return-void
.end method