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