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;
    }
}