正在查看: Oolka v2.4.42 应用的 c.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Oolka v2.4.42 应用的 c.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.RNFetchBlob;
import android.content.res.AssetFileDescriptor;
import android.media.MediaScannerConnection;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Environment;
import android.os.StatFs;
import android.util.Base64;
import co.hyperverge.hyperkyc.data.models.WorkflowModule;
import co.hyperverge.hyperkyc.ui.form.FormFragment;
import co.hyperverge.hypersnapsdk.utils.AppConstants;
import com.RNFetchBlob.Utils.PathResolver;
import com.cashfree.pg.core.hidden.nfc.parser.EmvParser;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.Callback;
import com.facebook.react.bridge.Promise;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.WritableArray;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.modules.core.DeviceEventManagerModule;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.charset.Charset;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.UUID;
public class c {
public static HashMap<String, c> e = new HashMap<>();
public ReactApplicationContext a;
public DeviceEventManagerModule.RCTDeviceEventEmitter b;
public String c = "base64";
public OutputStream d = null;
public class a extends AsyncTask<String, Integer, Integer> {
public final Callback a;
public a(Callback callback) {
this.a = callback;
}
@Override
public Integer doInBackground(String... strArr) {
WritableArray createArray = Arguments.createArray();
if (strArr[0] == null) {
this.a.invoke("the path specified for lstat is either `null` or `undefined`.");
return 0;
}
File file = new File(strArr[0]);
if (!file.exists()) {
this.a.invoke("failed to lstat path `" + strArr[0] + "` because it does not exist or it is not a folder");
return 0;
}
if (file.isDirectory()) {
for (String str : file.list()) {
createArray.pushMap(c.D(file.getPath() + EmvParser.CARD_HOLDER_NAME_SEPARATOR + str));
}
} else {
createArray.pushMap(c.D(file.getAbsolutePath()));
}
this.a.invoke(null, createArray);
return 0;
}
}
public class b implements MediaScannerConnection.OnScanCompletedListener {
public final Callback a;
public b(Callback callback) {
this.a = callback;
}
@Override
public void onScanCompleted(String str, Uri uri) {
this.a.invoke(null, Boolean.TRUE);
}
}
public class AsyncTaskC0017c extends AsyncTask<ReadableArray, Integer, Integer> {
public final Callback a;
public AsyncTaskC0017c(Callback callback) {
this.a = callback;
}
@Override
public Integer doInBackground(ReadableArray... readableArrayArr) {
try {
ArrayList arrayList = new ArrayList();
for (int i = 0; i < readableArrayArr[0].size(); i++) {
String string = readableArrayArr[0].getString(i);
File file = new File(string);
if (file.exists() && !file.delete()) {
arrayList.add(string);
}
}
if (arrayList.isEmpty()) {
this.a.invoke(null, Boolean.TRUE);
} else {
StringBuilder sb = new StringBuilder();
sb.append("Failed to delete: ");
Iterator it = arrayList.iterator();
while (it.hasNext()) {
sb.append((String) it.next());
sb.append(", ");
}
this.a.invoke(sb.toString());
}
} catch (Exception e) {
this.a.invoke(e.getLocalizedMessage());
}
return Integer.valueOf(readableArrayArr[0].size());
}
}
public c(ReactApplicationContext reactApplicationContext) {
this.a = reactApplicationContext;
this.b = (DeviceEventManagerModule.RCTDeviceEventEmitter) reactApplicationContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class);
}
public static void B(String str, String str2, int i, int i2, String str3, Promise promise) {
try {
String w = w(str);
File file = new File(w);
if (file.isDirectory()) {
promise.reject("EISDIR", "Expecting a file but '" + w + "' is a directory");
return;
}
if (!file.exists()) {
promise.reject("ENOENT", "No such file '" + w + "'");
return;
}
int length = (int) file.length();
int min = Math.min(length, i2) - i;
FileInputStream fileInputStream = new FileInputStream(new File(w));
FileOutputStream fileOutputStream = new FileOutputStream(new File(str2));
int skip = (int) fileInputStream.skip(i);
if (skip != i) {
promise.reject("EUNSPECIFIED", "Skipped " + skip + " instead of the specified " + i + " bytes, size is " + length);
return;
}
byte[] bArr = new byte[10240];
int i3 = 0;
while (i3 < min) {
int read = fileInputStream.read(bArr, 0, 10240);
int i4 = min - i3;
if (read <= 0) {
break;
}
fileOutputStream.write(bArr, 0, Math.min(i4, read));
i3 += read;
}
fileInputStream.close();
fileOutputStream.flush();
fileOutputStream.close();
promise.resolve(str2);
} catch (Exception e2) {
e2.printStackTrace();
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static void C(String str, Callback callback) {
try {
String w = w(str);
WritableMap D = D(w);
if (D == null) {
callback.invoke("failed to stat path `" + w + "` because it does not exist or it is not a folder", null);
} else {
callback.invoke(null, D);
}
} catch (Exception e2) {
callback.invoke(e2.getLocalizedMessage());
}
}
public static WritableMap D(String str) {
try {
String w = w(str);
WritableMap createMap = Arguments.createMap();
if (q(w)) {
String replace = w.replace("bundle-assets://", "");
AssetFileDescriptor openFd = RNFetchBlob.RCTContext.getAssets().openFd(replace);
createMap.putString("filename", replace);
createMap.putString("path", w);
createMap.putString(FormFragment.ARG_TYPE, "asset");
createMap.putString("size", String.valueOf(openFd.getLength()));
createMap.putInt("lastModified", 0);
} else {
File file = new File(w);
if (!file.exists()) {
return null;
}
createMap.putString("filename", file.getName());
createMap.putString("path", file.getPath());
createMap.putString(FormFragment.ARG_TYPE, file.isDirectory() ? "directory" : WorkflowModule.Properties.Section.Component.Type.FILE);
createMap.putString("size", String.valueOf(file.length()));
createMap.putString("lastModified", String.valueOf(file.lastModified()));
}
return createMap;
} catch (Exception unused) {
return null;
}
}
public static byte[] E(String str, String str2) {
return str2.equalsIgnoreCase("ascii") ? str.getBytes(Charset.forName("US-ASCII")) : str2.toLowerCase().contains("base64") ? Base64.decode(str, 2) : str2.equalsIgnoreCase("utf8") ? str.getBytes(Charset.forName("UTF-8")) : str.getBytes(Charset.forName("US-ASCII"));
}
public static void F(String str, Callback callback) {
try {
e(new File(w(str)));
callback.invoke(null, Boolean.TRUE);
} catch (Exception e2) {
callback.invoke(e2.getLocalizedMessage(), Boolean.FALSE);
}
}
public static void G(String str, ReadableArray readableArray, Callback callback) {
try {
OutputStream outputStream = e.get(str).d;
byte[] bArr = new byte[readableArray.size()];
for (int i = 0; i < readableArray.size(); i++) {
bArr[i] = (byte) readableArray.getInt(i);
}
outputStream.write(bArr);
callback.invoke(new Object[0]);
} catch (Exception e2) {
callback.invoke(e2.getLocalizedMessage());
}
}
public static void H(String str, String str2, Callback callback) {
c cVar = e.get(str);
try {
cVar.d.write(E(str2, cVar.c));
callback.invoke(new Object[0]);
} catch (Exception e2) {
callback.invoke(e2.getLocalizedMessage());
}
}
public static void I(String str, ReadableArray readableArray, boolean z, Promise promise) {
try {
File file = new File(str);
File parentFile = file.getParentFile();
if (!file.exists()) {
if (parentFile != null && !parentFile.exists() && !parentFile.mkdirs()) {
promise.reject("ENOTDIR", "Failed to create parent directory of '" + str + "'");
return;
}
if (!file.createNewFile()) {
promise.reject("ENOENT", "File '" + str + "' does not exist and could not be created");
return;
}
}
FileOutputStream fileOutputStream = new FileOutputStream(file, z);
try {
byte[] bArr = new byte[readableArray.size()];
for (int i = 0; i < readableArray.size(); i++) {
bArr[i] = (byte) readableArray.getInt(i);
}
fileOutputStream.write(bArr);
fileOutputStream.close();
promise.resolve(Integer.valueOf(readableArray.size()));
} catch (Throwable th) {
fileOutputStream.close();
throw th;
}
} catch (FileNotFoundException unused) {
promise.reject("ENOENT", "File '" + str + "' does not exist and could not be created");
} catch (Exception e2) {
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static void J(String str, String str2, String str3, boolean z, Promise promise) {
int length;
FileOutputStream fileOutputStream;
try {
File file = new File(str);
File parentFile = file.getParentFile();
if (!file.exists()) {
if (parentFile != null && !parentFile.exists() && !parentFile.mkdirs()) {
promise.reject("EUNSPECIFIED", "Failed to create parent directory of '" + str + "'");
return;
}
if (!file.createNewFile()) {
promise.reject("ENOENT", "File '" + str + "' does not exist and could not be created");
return;
}
}
if (str2.equalsIgnoreCase("uri")) {
String w = w(str3);
File file2 = new File(w);
if (!file2.exists()) {
promise.reject("ENOENT", "No such file '" + str + "' ('" + w + "')");
return;
}
byte[] bArr = new byte[10240];
FileInputStream fileInputStream = null;
try {
FileInputStream fileInputStream2 = new FileInputStream(file2);
try {
fileOutputStream = new FileOutputStream(file, z);
length = 0;
while (true) {
try {
int read = fileInputStream2.read(bArr);
if (read <= 0) {
break;
}
fileOutputStream.write(bArr, 0, read);
length += read;
} catch (Throwable th) {
th = th;
fileInputStream = fileInputStream2;
if (fileInputStream != null) {
fileInputStream.close();
}
if (fileOutputStream != null) {
fileOutputStream.close();
}
throw th;
}
}
fileInputStream2.close();
fileOutputStream.close();
} catch (Throwable th2) {
th = th2;
fileOutputStream = null;
}
} catch (Throwable th3) {
th = th3;
fileOutputStream = null;
}
} else {
byte[] E = E(str3, str2);
FileOutputStream fileOutputStream2 = new FileOutputStream(file, z);
try {
fileOutputStream2.write(E);
length = E.length;
} finally {
fileOutputStream2.close();
}
}
promise.resolve(Integer.valueOf(length));
} catch (FileNotFoundException unused) {
promise.reject("ENOENT", "File '" + str + "' does not exist and could not be created, or it is a directory");
} catch (Exception e2) {
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static void a(String str, Callback callback) {
try {
OutputStream outputStream = e.get(str).d;
e.remove(str);
outputStream.close();
callback.invoke(new Object[0]);
} catch (Exception e2) {
callback.invoke(e2.getLocalizedMessage());
}
}
public static void b(java.lang.String r5, java.lang.String r6, com.facebook.react.bridge.Callback r7) {
throw new UnsupportedOperationException("Method not decompiled: com.RNFetchBlob.c.b(java.lang.String, java.lang.String, com.facebook.react.bridge.Callback):void");
}
public static void c(String str, String str2, String str3, Promise promise) {
try {
File file = new File(str);
boolean createNewFile = file.createNewFile();
if (str3.equals("uri")) {
File file2 = new File(str2.replace("RNFetchBlob-file://", ""));
if (!file2.exists()) {
promise.reject("ENOENT", "Source file : " + str2 + " does not exist");
return;
}
FileInputStream fileInputStream = new FileInputStream(file2);
FileOutputStream fileOutputStream = new FileOutputStream(file);
byte[] bArr = new byte[10240];
for (int read = fileInputStream.read(bArr); read > 0; read = fileInputStream.read(bArr)) {
fileOutputStream.write(bArr, 0, read);
}
fileInputStream.close();
fileOutputStream.close();
} else {
if (!createNewFile) {
promise.reject("EEXIST", "File `" + str + "` already exists");
return;
}
new FileOutputStream(file).write(E(str2, str3));
}
promise.resolve(str);
} catch (Exception e2) {
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static void d(String str, ReadableArray readableArray, Promise promise) {
try {
File file = new File(str);
if (!file.createNewFile()) {
promise.reject("EEXIST", "File at path `" + str + "` already exists");
return;
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
byte[] bArr = new byte[readableArray.size()];
for (int i = 0; i < readableArray.size(); i++) {
bArr[i] = (byte) readableArray.getInt(i);
}
fileOutputStream.write(bArr);
promise.resolve(str);
} catch (Exception e2) {
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static void e(File file) throws IOException {
if (file.isDirectory()) {
File[] listFiles = file.listFiles();
if (listFiles == null) {
throw new NullPointerException("Received null trying to list files of directory '" + file + "'");
}
for (File file2 : listFiles) {
e(file2);
}
}
if (file.delete()) {
return;
}
throw new IOException("Failed to delete '" + file + "'");
}
public static void f(Callback callback) {
StatFs statFs = new StatFs(Environment.getDataDirectory().getPath());
WritableMap createMap = Arguments.createMap();
createMap.putString("internal_free", String.valueOf(statFs.getFreeBytes()));
createMap.putString("internal_total", String.valueOf(statFs.getTotalBytes()));
StatFs statFs2 = new StatFs(Environment.getExternalStorageDirectory().getPath());
createMap.putString("external_free", String.valueOf(statFs2.getFreeBytes()));
createMap.putString("external_total", String.valueOf(statFs2.getTotalBytes()));
callback.invoke(null, createMap);
}
public static void j(String str, Callback callback) {
if (q(str)) {
try {
RNFetchBlob.RCTContext.getAssets().openFd(str.replace("bundle-assets://", ""));
callback.invoke(Boolean.TRUE, Boolean.FALSE);
return;
} catch (IOException unused) {
Boolean bool = Boolean.FALSE;
callback.invoke(bool, bool);
return;
}
}
String w = w(str);
if (w != null) {
callback.invoke(Boolean.valueOf(new File(w).exists()), Boolean.valueOf(new File(w).isDirectory()));
} else {
Boolean bool2 = Boolean.FALSE;
callback.invoke(bool2, bool2);
}
}
public static void k(ReactApplicationContext reactApplicationContext, Promise promise) {
if (!Environment.getExternalStorageState().equals("mounted")) {
promise.reject("RNFetchBlob.getSDCardApplicationDir", "External storage not mounted");
return;
}
try {
promise.resolve(reactApplicationContext.getExternalFilesDir(null).getParentFile().getAbsolutePath());
} catch (Exception e2) {
promise.reject("RNFetchBlob.getSDCardApplicationDir", e2.getLocalizedMessage());
}
}
public static void l(Promise promise) {
if (Environment.getExternalStorageState().equals("mounted")) {
promise.resolve(Environment.getExternalStorageDirectory().getAbsolutePath());
} else {
promise.reject("RNFetchBlob.getSDCardDir", "External storage not mounted");
}
}
public static Map<String, Object> m(ReactApplicationContext reactApplicationContext) {
HashMap hashMap = new HashMap();
hashMap.put("DocumentDir", reactApplicationContext.getFilesDir().getAbsolutePath());
hashMap.put("CacheDir", reactApplicationContext.getCacheDir().getAbsolutePath());
hashMap.put("DCIMDir", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath());
hashMap.put("PictureDir", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath());
hashMap.put("MusicDir", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC).getAbsolutePath());
hashMap.put("DownloadDir", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath());
hashMap.put("MovieDir", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES).getAbsolutePath());
hashMap.put("RingtoneDir", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES).getAbsolutePath());
if (Environment.getExternalStorageState().equals("mounted")) {
hashMap.put("SDCardDir", Environment.getExternalStorageDirectory().getAbsolutePath());
File externalFilesDir = reactApplicationContext.getExternalFilesDir(null);
if (externalFilesDir != null) {
hashMap.put("SDCardApplicationDir", externalFilesDir.getParentFile().getAbsolutePath());
} else {
hashMap.put("SDCardApplicationDir", "");
}
}
hashMap.put("MainBundleDir", reactApplicationContext.getApplicationInfo().dataDir);
return hashMap;
}
public static String n(String str) {
return RNFetchBlob.RCTContext.getFilesDir() + "/RNFetchBlobTmp_" + str;
}
public static void o(String str, String str2, Promise promise) {
try {
HashMap hashMap = new HashMap();
hashMap.put("md5", "MD5");
hashMap.put("sha1", "SHA-1");
hashMap.put("sha224", "SHA-224");
hashMap.put("sha256", "SHA-256");
hashMap.put("sha384", "SHA-384");
hashMap.put("sha512", "SHA-512");
if (!hashMap.containsKey(str2)) {
promise.reject("EINVAL", "Invalid algorithm '" + str2 + "', must be one of md5, sha1, sha224, sha256, sha384, sha512");
return;
}
File file = new File(str);
if (file.isDirectory()) {
promise.reject("EISDIR", "Expecting a file but '" + str + "' is a directory");
return;
}
if (!file.exists()) {
promise.reject("ENOENT", "No such file '" + str + "'");
return;
}
MessageDigest messageDigest = MessageDigest.getInstance((String) hashMap.get(str2));
FileInputStream fileInputStream = new FileInputStream(str);
byte[] bArr = new byte[1048576];
if (file.length() != 0) {
while (true) {
int read = fileInputStream.read(bArr);
if (read == -1) {
break;
} else {
messageDigest.update(bArr, 0, read);
}
}
}
StringBuilder sb = new StringBuilder();
for (byte b2 : messageDigest.digest()) {
sb.append(String.format("%02x", Byte.valueOf(b2)));
}
promise.resolve(sb.toString());
} catch (Exception e2) {
e2.printStackTrace();
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static InputStream p(String str) throws IOException {
return str.startsWith("bundle-assets://") ? RNFetchBlob.RCTContext.getAssets().open(str.replace("bundle-assets://", "")) : new FileInputStream(new File(str));
}
public static boolean q(String str) {
return str != null && str.startsWith("bundle-assets://");
}
public static boolean r(String str) {
if (!str.startsWith("bundle-assets://")) {
return new File(str).exists();
}
try {
RNFetchBlob.RCTContext.getAssets().open(str.replace("bundle-assets://", ""));
return true;
} catch (IOException unused) {
return false;
}
}
public static void s(String str, Promise promise) {
try {
String w = w(str);
File file = new File(w);
if (!file.exists()) {
promise.reject("ENOENT", "No such file '" + w + "'");
return;
}
if (!file.isDirectory()) {
promise.reject("ENOTDIR", "Not a directory '" + w + "'");
return;
}
String[] list = new File(w).list();
WritableArray createArray = Arguments.createArray();
for (String str2 : list) {
createArray.pushString(str2);
}
promise.resolve(createArray);
} catch (Exception e2) {
e2.printStackTrace();
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static void t(String str, Callback callback) {
new a(callback).execute(w(str));
}
public static void u(String str, Promise promise) {
File file = new File(str);
if (file.exists()) {
StringBuilder sb = new StringBuilder();
sb.append(file.isDirectory() ? "Folder" : "File");
sb.append(" '");
sb.append(str);
sb.append("' already exists");
promise.reject("EEXIST", sb.toString());
return;
}
try {
if (file.mkdirs()) {
promise.resolve(Boolean.TRUE);
return;
}
promise.reject("EUNSPECIFIED", "mkdir failed to create some or all directories in '" + str + "'");
} catch (Exception e2) {
promise.reject("EUNSPECIFIED", e2.getLocalizedMessage());
}
}
public static void v(String str, String str2, Callback callback) {
File file = new File(str);
if (!file.exists()) {
callback.invoke("Source file at path `" + str + "` does not exist");
return;
}
try {
FileInputStream fileInputStream = new FileInputStream(str);
FileOutputStream fileOutputStream = new FileOutputStream(str2);
byte[] bArr = new byte[1024];
while (true) {
int read = fileInputStream.read(bArr);
if (read == -1) {
fileInputStream.close();
fileOutputStream.flush();
file.delete();
callback.invoke(new Object[0]);
return;
}
fileOutputStream.write(bArr, 0, read);
}
} catch (FileNotFoundException unused) {
callback.invoke("Source file not found.");
} catch (Exception e2) {
callback.invoke(e2.toString());
}
}
public static String w(String str) {
if (str == null) {
return null;
}
if (!str.matches("\\w+\\:.*")) {
return str;
}
if (str.startsWith("file://")) {
return str.replace("file://", "");
}
return str.startsWith("bundle-assets://") ? str : PathResolver.c(RNFetchBlob.RCTContext, Uri.parse(str));
}
public static void x(java.lang.String r7, java.lang.String r8, com.facebook.react.bridge.Promise r9) {
throw new UnsupportedOperationException("Method not decompiled: com.RNFetchBlob.c.x(java.lang.String, java.lang.String, com.facebook.react.bridge.Promise):void");
}
public static void z(ReadableArray readableArray, Callback callback) {
new AsyncTaskC0017c(callback).execute(readableArray);
}
public void A(String[] strArr, String[] strArr2, Callback callback) {
try {
MediaScannerConnection.scanFile(this.a, strArr, strArr2, new b(callback));
} catch (Exception e2) {
callback.invoke(e2.getLocalizedMessage(), null);
}
}
public void K(String str, String str2, boolean z, Callback callback) {
try {
File file = new File(str);
File parentFile = file.getParentFile();
if (file.exists()) {
if (file.isDirectory()) {
callback.invoke("EISDIR", "Expecting a file but '" + str + "' is a directory");
return;
}
} else {
if (parentFile != null && !parentFile.exists() && !parentFile.mkdirs()) {
callback.invoke("ENOTDIR", "Failed to create parent directory of '" + str + "'");
return;
}
if (!file.createNewFile()) {
callback.invoke("ENOENT", "File '" + str + "' does not exist and could not be created");
return;
}
}
FileOutputStream fileOutputStream = new FileOutputStream(str, z);
this.c = str2;
String uuid = UUID.randomUUID().toString();
e.put(uuid, this);
this.d = fileOutputStream;
callback.invoke(null, null, uuid);
} catch (Exception e2) {
callback.invoke("EUNSPECIFIED", "Failed to create write stream at path `" + str + "`; " + e2.getLocalizedMessage());
}
}
public final void g(String str, String str2, WritableArray writableArray) {
WritableMap createMap = Arguments.createMap();
createMap.putString("event", str2);
createMap.putArray("detail", writableArray);
this.b.emit(str, createMap);
}
public final void h(String str, String str2, String str3) {
WritableMap createMap = Arguments.createMap();
createMap.putString("event", str2);
createMap.putString("detail", str3);
this.b.emit(str, createMap);
}
public final void i(String str, String str2, String str3, String str4) {
WritableMap createMap = Arguments.createMap();
createMap.putString("event", str2);
createMap.putString(AppConstants.RETAKE_ERROR_CODE, str3);
createMap.putString("detail", str4);
this.b.emit(str, createMap);
}
public void y(java.lang.String r17, java.lang.String r18, int r19, int r20, java.lang.String r21) {
throw new UnsupportedOperationException("Method not decompiled: com.RNFetchBlob.c.y(java.lang.String, java.lang.String, int, int, java.lang.String):void");
}
}