Swiggy v4.51.1版本的 MD5 值为:5af7ec91512a0a8c1510e3f8bac20b8b
以下内容为反编译后的 a.java 源代码,内容仅作参考
package in.swiggy.android.track.payOnDelivery;
import android.content.SharedPreferences;
import android.os.Looper;
import android.util.AndroidRuntimeException;
import android.webkit.CookieManager;
import androidx.databinding.ObservableArrayList;
import androidx.databinding.ObservableField;
import androidx.lifecycle.y;
import com.swiggy.pos.service.grpc.v1.Button;
import com.swiggy.pos.service.grpc.v1.Messages;
import com.swiggy.pos.service.grpc.v1.OrderDetails;
import com.swiggy.pos.service.grpc.v1.TrackOrderV3;
import in.swiggy.android.commons.extension.KotlinExtensionsKt;
import in.swiggy.android.commons.extension.StringExtensionsKt;
import in.swiggy.android.commons.utils.b0;
import in.swiggy.android.commons.utils.x;
import in.swiggy.android.swiggylynx.plugin.SwiggyLynxPluginData;
import in.swiggy.android.swiggylynx.ui.LynxData;
import in.swiggy.android.tejas.TejasConstants;
import in.swiggy.android.tejas.feature.order.model.network.DashPaymentStatusTypes;
import in.swiggy.android.track.l;
import in.swiggy.android.track.utils.c;
import in.swiggy.android.track.utils.d;
import in.swiggy.android.track.viewmodels.v3.TrackOrderDeliveryStatesViewModel;
import in.swiggy.android.track.viewmodels.v3.TrackOrderFragmentV3ViewModel;
import in.swiggy.android.track.viewmodels.v3.handlerviewmodel.TrackPlCardsHandlerViewModel;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.collections.j0;
import kotlin.collections.p0;
import kotlin.jvm.internal.o;
import kotlin.jvm.internal.v;
import kotlin.text.Regex;
import kotlin.text.StringsKt__StringsKt;
import kotlin.text.q;
public final class a {
public static final void a(TrackOrderFragmentV3ViewModel trackOrderFragmentV3ViewModel, TrackOrderV3 trackOrderV3, in.swiggy.android.track.utils.a actionDelegate) {
Messages messages;
String j;
int i;
String i2;
o.k(trackOrderFragmentV3ViewModel, "<this>");
o.k(actionDelegate, "actionDelegate");
if (trackOrderV3 != null) {
messages = c.m(trackOrderV3);
} else {
messages = null;
}
if (messages != null) {
if (trackOrderFragmentV3ViewModel.T9() == null || trackOrderFragmentV3ViewModel.t9().indexOf(trackOrderFragmentV3ViewModel.T9()) < 0) {
if (trackOrderV3 != null && (j = c.j(trackOrderV3)) != null) {
if (o.f(j, "ONLINE_PAYMENT_FAILED")) {
trackOrderFragmentV3ViewModel.k9().r(Boolean.TRUE);
trackOrderFragmentV3ViewModel.rb(new TrackV3PayOnDeliveryStatesViewModel(actionDelegate, trackOrderFragmentV3ViewModel.g9(), trackOrderFragmentV3ViewModel.P9()));
if (trackOrderFragmentV3ViewModel.X8()) {
i = 2;
} else {
i = 0;
}
if (trackOrderFragmentV3ViewModel.P8()) {
i++;
}
if (trackOrderFragmentV3ViewModel.J8()) {
i++;
}
trackOrderFragmentV3ViewModel.t9().add(i, trackOrderFragmentV3ViewModel.T9());
trackOrderFragmentV3ViewModel.v9().h(-1);
trackOrderFragmentV3ViewModel.v9().h(0);
} else if (o.f(j, "INITIAL_COD")) {
trackOrderFragmentV3ViewModel.k9().r(Boolean.FALSE);
trackOrderFragmentV3ViewModel.rb(new TrackV3PayOnDeliveryStatesViewModel(actionDelegate, trackOrderFragmentV3ViewModel.g9(), trackOrderFragmentV3ViewModel.P9()));
trackOrderFragmentV3ViewModel.t9().add(d(trackOrderFragmentV3ViewModel, trackOrderV3), trackOrderFragmentV3ViewModel.T9());
y<Boolean> j9 = trackOrderFragmentV3ViewModel.j9();
Boolean bool = Boolean.TRUE;
if (o.f(Looper.myLooper(), Looper.getMainLooper())) {
if (j9 != null) {
j9.r(bool);
}
} else if (j9 != null) {
j9.o(bool);
}
TrackPlCardsHandlerViewModel R9 = trackOrderFragmentV3ViewModel.R9();
if (R9 != null) {
R9.f8(true);
}
}
}
y<Boolean> m9 = trackOrderFragmentV3ViewModel.m9();
Boolean bool2 = Boolean.TRUE;
if (o.f(Looper.myLooper(), Looper.getMainLooper())) {
if (m9 != null) {
m9.r(bool2);
}
} else if (m9 != null) {
m9.o(bool2);
}
}
if (trackOrderV3 != null && (i2 = c.i(trackOrderV3)) != null) {
trackOrderFragmentV3ViewModel.l9().r(i2);
}
TrackV3PayOnDeliveryStatesViewModel T9 = trackOrderFragmentV3ViewModel.T9();
if (T9 != null) {
T9.Q7(trackOrderV3);
}
} else {
g(trackOrderFragmentV3ViewModel);
}
e(trackOrderFragmentV3ViewModel);
}
public static final LynxData b(SharedPreferences sharedPreferences, String orderid, int i, String transactionid) {
Set d;
Map m;
boolean P;
String string;
boolean C;
o.k(sharedPreferences, "sharedPreferences");
o.k(orderid, "orderid");
o.k(transactionid, "transactionid");
String string2 = sharedPreferences.getString("web_payment_url", "");
if (string2 == null) {
string2 = "";
}
if (!StringExtensionsKt.e(string2)) {
string2 = "https://payments.swiggy.com";
}
d = p0.d(new SwiggyLynxPluginData.PaymentLynxPluginData(null, 1, null));
m = j0.m(kotlin.o.a("marketplaceBusinessLine", "pay_on_delivery"), kotlin.o.a("x-web-checkout-flow", "payment"), kotlin.o.a("isux4", "true"), kotlin.o.a("orderid", orderid), kotlin.o.a("transactionid", transactionid), kotlin.o.a("cartkey", ""));
P = q.P(string2, "https://payments-staging.swiggy.com", false, 2, null);
if (P && (string = sharedPreferences.getString("payment-secret-key", "")) != null) {
C = q.C(string);
if (!C) {
m.put("payment-secret-key", string);
}
}
LynxData lynxData = new LynxData(string2, false, i, m, d, null, false, 98, null);
if (o.f(sharedPreferences.getString("cookies_remove_web_payment", TejasConstants.ENABLE_V4_PROFILE_API_DEFAULT), "true")) {
c(string2);
}
return lynxData;
}
private static final void c(String str) {
CharSequence k1;
try {
CookieManager cookieManager = CookieManager.getInstance();
String cookie = cookieManager.getCookie(str);
if (cookie != null) {
for (String str2 : (String[]) new Regex(";").k(cookie, 0).toArray(new String[0])) {
String[] strArr = (String[]) new Regex("=").k(str2, 0).toArray(new String[0]);
k1 = StringsKt__StringsKt.k1(strArr[0]);
if (o.f(k1.toString(), "x-web-checkout-flow")) {
cookieManager.setCookie(str, strArr[0] + "=;");
return;
}
}
}
} catch (AndroidRuntimeException e) {
x.i("AutoPayHelper", e);
}
}
public static final int d(TrackOrderFragmentV3ViewModel trackOrderFragmentV3ViewModel, TrackOrderV3 trackOrderResponse) {
int i;
o.k(trackOrderFragmentV3ViewModel, "<this>");
o.k(trackOrderResponse, "trackOrderResponse");
if (c.b(trackOrderResponse) > 109) {
if (trackOrderFragmentV3ViewModel.X8()) {
i = 2;
} else {
i = 0;
}
if (trackOrderFragmentV3ViewModel.P8()) {
i++;
}
if (trackOrderFragmentV3ViewModel.J8()) {
return i + 1;
}
return i;
}
return trackOrderFragmentV3ViewModel.t9().indexOf(trackOrderFragmentV3ViewModel.O9()) + 1;
}
public static final void e(TrackOrderFragmentV3ViewModel trackOrderFragmentV3ViewModel) {
boolean z;
o.k(trackOrderFragmentV3ViewModel, "<this>");
if (!trackOrderFragmentV3ViewModel.P8() && !trackOrderFragmentV3ViewModel.J8()) {
z = false;
} else {
z = true;
}
TrackOrderDeliveryStatesViewModel O9 = trackOrderFragmentV3ViewModel.O9();
if (O9 != null) {
O9.J7(z);
}
TrackV3PayOnDeliveryStatesViewModel T9 = trackOrderFragmentV3ViewModel.T9();
if (T9 != null) {
T9.J7(z);
}
}
public static final boolean f(TrackOrderFragmentV3ViewModel trackOrderFragmentV3ViewModel) {
o.k(trackOrderFragmentV3ViewModel, "<this>");
ObservableArrayList<in.swiggy.android.mvvm.base.c> t9 = trackOrderFragmentV3ViewModel.t9();
if ((t9 instanceof Collection) && t9.isEmpty()) {
return false;
}
for (in.swiggy.android.mvvm.base.c cVar : t9) {
if ((cVar instanceof TrackV3PayOnDeliveryStatesViewModel) && i(((TrackV3PayOnDeliveryStatesViewModel) cVar).o7().f())) {
return true;
}
}
return false;
}
public static final void g(TrackOrderFragmentV3ViewModel trackOrderFragmentV3ViewModel) {
o.k(trackOrderFragmentV3ViewModel, "<this>");
TrackV3PayOnDeliveryStatesViewModel T9 = trackOrderFragmentV3ViewModel.T9();
if (T9 != null) {
trackOrderFragmentV3ViewModel.t9().remove(T9);
y<Boolean> m9 = trackOrderFragmentV3ViewModel.m9();
Boolean bool = Boolean.FALSE;
if (o.f(Looper.myLooper(), Looper.getMainLooper())) {
if (m9 != null) {
m9.r(bool);
}
} else if (m9 != null) {
m9.o(bool);
}
y<Boolean> j9 = trackOrderFragmentV3ViewModel.j9();
if (o.f(Looper.myLooper(), Looper.getMainLooper())) {
if (j9 != null) {
j9.r(bool);
}
} else if (j9 != null) {
j9.o(bool);
}
trackOrderFragmentV3ViewModel.t8().d().invoke();
}
}
public static final void h(TrackOrderFragmentV3ViewModel trackOrderFragmentV3ViewModel, TrackOrderV3 trackOrderV3) {
Messages m;
List<Button> buttonsList;
Button button;
double d;
Messages m2;
List<Button> buttonsList2;
o.k(trackOrderFragmentV3ViewModel, "<this>");
if (KotlinExtensionsKt.h(trackOrderFragmentV3ViewModel.m9().f()) && trackOrderV3 != null && (m = c.m(trackOrderV3)) != null && (buttonsList = m.getButtonsList()) != null && (!buttonsList.isEmpty())) {
if (trackOrderV3 != null && (m2 = c.m(trackOrderV3)) != null && (buttonsList2 = m2.getButtonsList()) != null) {
button = c.l(buttonsList2);
} else {
button = null;
}
if (button != null) {
if (trackOrderV3 != null) {
trackOrderFragmentV3ViewModel.n9().r(Boolean.TRUE);
OrderDetails K = d.K(trackOrderV3);
if (K != null) {
d = K.getPayOnDeliveryAmount();
} else {
d = 0.0d;
}
String a = b0.a(d);
ObservableField<String> p9 = trackOrderFragmentV3ViewModel.p9();
v vVar = v.a;
String format = String.format(trackOrderFragmentV3ViewModel.r0().getString(l.track_pip_payment_pending), Arrays.copyOf(new Object[]{a}, 1));
o.j(format, "format(...)");
p9.h(format);
return;
}
return;
}
}
trackOrderFragmentV3ViewModel.n9().r(Boolean.FALSE);
}
public static final boolean i(String str) {
int hashCode;
if (str != null && ((hashCode = str.hashCode()) == -2113106806 ? str.equals("PAY_CASH") : hashCode == -1149187101 ? str.equals("SUCCESS") : hashCode == 35394935 && str.equals(DashPaymentStatusTypes.STATE_PENDING))) {
return false;
}
return true;
}
}