Luno v7.28.0版本的 MD5 值为:08d81b3b88ef7df48c89cb5d56dc11a2

以下内容为反编译后的 e33.java 源代码,内容仅作参考


package mdi.sdk;

import co.bitx.android.walleu.model.wire.walletinfo.Action;
import co.bitx.android.walleu.model.wire.walletinfo.Button;
import co.bitx.android.walleu.model.wire.walletinfo.Image;
import co.bitx.android.walleu.model.wire.walletinfo.List;
import co.bitx.android.walleu.model.wire.walletinfo.ListItem;
import co.bitx.android.walleu.model.wire.walletinfo.ListScreen;
import co.bitx.android.walleu.model.wire.walletinfo.ListSection;
import com.google.firebase.messaging.Constants;
import java.util.List;

public final class e33 {
    public static final e33 a = new e33();

    private e33() {
    }

    public final ListScreen a() {
        List<Action> e;
        List<Image> e2;
        List<Action> e3;
        List<Image> e4;
        List<Action> m;
        List<Image> e5;
        List<ListItem> m2;
        List<Action> e6;
        List<Image> e7;
        List<Action> m3;
        List<Image> e8;
        List<Action> m4;
        List<Image> e9;
        List<ListItem> m5;
        List<ListSection> m6;
        ListScreen.Builder heading = new ListScreen.Builder().heading("Add a wallet");
        List.Builder show_divider = new List.Builder().show_divider(false);
        ListSection.Builder isCollapsible = new ListSection.Builder().title("Cryptocurrency").isCollapsible(false);
        ListSection.Style style = ListSection.Style.GROUPING;
        ListSection.Builder style2 = isCollapsible.style(style);
        ListItem.Builder label = new ListItem.Builder().label("Ethereum wallet");
        ListItem.Type type = ListItem.Type.INLINE_BUTTON;
        ListItem.Builder type2 = label.type(type);
        Action.Builder url = new Action.Builder().url("https://staging.luno.com/wallet/accounts/add?target_account_type=1&target_currency=eth");
        Action.Type type3 = Action.Type.UNKNOWN_TYPE;
        e = gy.e(url.type(type3).build());
        ListItem.Builder actions = type2.actions(e);
        e2 = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/currencies/ETH.png", 0L, 0L, null, null, 30, null));
        ListItem.Builder type4 = new ListItem.Builder().label("Litecoin wallet").type(type);
        e3 = gy.e(new Action.Builder().url("https://staging.luno.com/wallet/accounts/add?target_account_type=1&target_currency=ltc").type(type3).build());
        ListItem.Builder actions2 = type4.actions(e3);
        e4 = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/currencies/LTC.png", 0L, 0L, null, null, 30, null));
        ListItem.Builder type5 = new ListItem.Builder().label("USDC wallet").type(type);
        Action.Builder url2 = new Action.Builder().url("https://staging.luno.com/wallet/accounts/add?target_account_type=2&target_currency=usdc");
        Action.Style style3 = Action.Style.INLINE;
        m = hy.m(url2.style(style3).build(), new Action.Builder().name("New").style(style3).build());
        ListItem.Builder actions3 = type5.actions(m);
        e5 = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/currencies/USDC.png", 0L, 0L, null, null, 30, null));
        m2 = hy.m(actions.icons(e2).build(), actions2.icons(e4).build(), actions3.icons(e5).build());
        ListSection.Builder style4 = new ListSection.Builder().title("Investments").isCollapsible(false).style(style);
        ListItem.Builder type6 = new ListItem.Builder().label("BTC Savings wallet").value("Earn up to 4% interest on BTC").type(type);
        e6 = gy.e(new Action.Builder().url("https://staging.luno.com/wallet/accounts/add?target_account_type=2&target_currency=btc").type(type3).build());
        ListItem.Builder actions4 = type6.actions(e6);
        e7 = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/currencies/XBT.png", 0L, 0L, null, null, 30, null));
        ListItem.Builder type7 = new ListItem.Builder().label("ETH Savings wallet").value("Earn up to 12% interest on ETH").type(type);
        m3 = hy.m(new Action.Builder().url("https://staging.luno.com/wallet/accounts/add?target_account_type=2&target_currency=eth").style(style3).build(), new Action.Builder().name("New").style(style3).build());
        ListItem.Builder actions5 = type7.actions(m3);
        e8 = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/currencies/ETH.png", 0L, 0L, null, null, 30, null));
        ListItem.Builder type8 = new ListItem.Builder().label("USDC Savings wallet").value("Earn up to 7% interest on USDC").type(type);
        m4 = hy.m(new Action.Builder().url("https://staging.luno.com/wallet/accounts/add?target_account_type=2&target_currency=usdc").style(style3).build(), new Action.Builder().name("New").style(style3).build());
        ListItem.Builder actions6 = type8.actions(m4);
        e9 = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/currencies/USDC.png", 0L, 0L, null, null, 30, null));
        m5 = hy.m(actions4.icons(e7).build(), actions5.icons(e8).build(), actions6.icons(e9).build());
        m6 = hy.m(style2.items(m2).build(), style4.items(m5).build());
        return heading.list(show_divider.sections(m6).build()).build();
    }

    public final ListScreen b() {
        java.util.List<ListItem> m;
        java.util.List<Image> e;
        java.util.List<Image> e2;
        java.util.List<Image> e3;
        java.util.List<ListItem> m2;
        java.util.List<ListItem> m3;
        java.util.List<Action> e4;
        java.util.List<ListItem> m4;
        java.util.List<Image> m5;
        java.util.List<Image> m6;
        java.util.List<ListItem> m7;
        java.util.List<Image> e5;
        java.util.List<Image> e6;
        java.util.List<ListItem> m8;
        java.util.List<Image> e7;
        java.util.List<ListItem> e8;
        java.util.List<ListSection> m9;
        java.util.List<Button> m10;
        ListScreen.Builder image = new ListScreen.Builder().heading("List Screen Heading").subheading_html("List Screen Subheading").image(new Image.Builder().name("img_help_centre_header").build());
        List.Builder show_divider = new List.Builder().title("List Title").show_divider(false);
        ListSection.Builder isCollapsible = new ListSection.Builder().title("Switch Control").isCollapsible(true);
        ListItem.Builder label = new ListItem.Builder().label("Push notifications");
        ListItem.Type type = ListItem.Type.SWITCH_CONTROL;
        m = hy.m(label.type(type).build(), new ListItem.Builder().label("Email notifications").type(type).build(), new ListItem.Builder().sub_label("We use it to send you authorization and everything inbetween this and that let's make this happen").label("Communication channels").value("Push and email notifications").type(type).build(), new ListItem.Builder().sub_label("Sub label").label("Label").value("Value").type(type).build());
        ListSection.Builder isCollapsible2 = new ListSection.Builder().title("Switch Control with Icons").isCollapsible(true);
        ListItem.Builder value = new ListItem.Builder().sub_label("Used to perform actions").label("Biometric authorization").value("TouchID you need have this enabled at all times buttercup");
        e = gy.e(new Image.Builder().name("ic_biometrics_bttc").build());
        ListItem.Builder sub_label = new ListItem.Builder().label("Smart email notifications").sub_label("Only receive emails that are time sensitive, otherwise recieve a bulk email at the end of the week.");
        e2 = gy.e(new Image.Builder().name("ic_Email_bttc").build());
        ListItem.Builder value2 = new ListItem.Builder().sub_label("Sub label").label("Label").value("value");
        e3 = gy.e(new Image.Builder().name("ic_luno").build());
        m2 = hy.m(value.icons(e).type(type).build(), sub_label.icons(e2).type(type).build(), value2.icons(e3).type(type).build());
        ListSection.Builder isCollapsible3 = new ListSection.Builder().title("Checkbox").isCollapsible(true);
        ListItem.Builder label2 = new ListItem.Builder().label("Do you have any Bitcoin?");
        ListItem.Type type2 = ListItem.Type.CHECKBOX;
        m3 = hy.m(label2.type(type2).build(), new ListItem.Builder().label("Label: Are you KYC Verified?").sub_label("Sub Label: L1 Form filling").type(type2).build(), new ListItem.Builder().sub_label("L1 Form filling").label("Checklist selection and everything inbetween this and that let's make this happen now and forever more").value("KYC Verification").type(type2).build(), new ListItem.Builder().sub_label("Sub label").label("Label").value("Value").type(type2).build());
        ListSection.Builder isCollapsible4 = new ListSection.Builder().title("Standard").isCollapsible(true);
        ListItem.Builder label3 = new ListItem.Builder().label("This is a normal label");
        ListItem.Type type3 = ListItem.Type.STANDARD;
        ListItem.Builder type4 = new ListItem.Builder().overline_label("Security center").help_element_id(11L).label("Last password update").sub_label("A strong password is recommended. ").value("A very strong password safeguards against bruteforce account attacks and ensures that you are safer.").type(type3);
        e4 = gy.e(new Action.Builder().url("https://luno.com/wallet/security/password").build());
        m4 = hy.m(label3.type(type3).build(), new ListItem.Builder().label(Constants.ScionAnalytics.PARAM_LABEL).label_html("This is a html label with <strong>emphasis<strong>").type(type3).build(), type4.actions(e4).build(), new ListItem.Builder().overline_label("Security center").help_element_id(11L).label("Last password update").sub_label("A strong password is recommended. ").value("A very strong password safeguards against bruteforce account attacks and ensures that you are safer.").type(type3).build(), new ListItem.Builder().overline_label("Overline Label").help_element_id(11L).label("Label").sub_label("Sub label").value("Value").type(type3).build());
        ListSection.Builder isCollapsible5 = new ListSection.Builder().title("Standard with Icons").isCollapsible(true);
        ListItem.Builder sub_label2 = new ListItem.Builder().label("Two-factor authentication").value("Disabled").sub_label("A security feature that ensures that only your mobile device can authorise sensitive actions");
        m5 = hy.m(new Image.Builder().name("ic_app_shortcut_send").build(), new Image.Builder().name("vd_all_arrow_forward_blue_24dp").build());
        ListItem.Builder sub_label3 = new ListItem.Builder().label("Label").value("Value").sub_label("Sub label");
        m6 = hy.m(new Image.Builder().name("ic_luno").build(), new Image.Builder().name("ic_arrow_right_bttc").build());
        m7 = hy.m(sub_label2.icons(m5).type(type3).build(), sub_label3.icons(m6).type(type3).build());
        ListSection.Builder isCollapsible6 = new ListSection.Builder().title("Standard with Caption").isCollapsible(true);
        ListItem.Builder value3 = new ListItem.Builder().caption("3 days ago").sub_label("Deposits enable to buy crypto").label("Deposit received").value("We have received your deposit of R12, 345. We will keep polling to check if you by crypto within the next 14 days, after which we charge you 11.5% fractional banking interest rate. Cheers!");
        e5 = gy.e(new Image.Builder().name("ic_btc").build());
        ListItem.Builder value4 = new ListItem.Builder().caption("Caption").sub_label("Sub label").label("Label").value("Value");
        e6 = gy.e(new Image.Builder().name("ic_btc").build());
        m8 = hy.m(value3.icons(e5).type(type3).build(), value4.icons(e6).type(type3).build());
        ListSection.Builder builder = new ListSection.Builder();
        ListItem.Builder sub_label4 = new ListItem.Builder().label("Label").sub_label("Single item in section without header");
        e7 = gy.e(new Image.Builder().name("ic_app_shortcut_send").build());
        e8 = gy.e(sub_label4.icons(e7).type(type3).build());
        m9 = hy.m(new ListSection.Builder().title("Payment Methods").isCollapsible(true).items(d33.a.e()).build(), isCollapsible.items(m).build(), isCollapsible2.items(m2).build(), isCollapsible3.items(m3).build(), isCollapsible4.items(m4).build(), isCollapsible5.items(m7).build(), isCollapsible6.items(m8).build(), builder.items(e8).build());
        List.Builder sections = show_divider.sections(m9);
        m10 = hy.m(new Button(new Action("Accounts deeplink", "https://www.luno.com/wallet/accounts", Action.Style.PRIMARY, null, null, null, null, null, null, null, null, null, 4088, null), null, null, null, null, 30, null), new Button(new Action("Profile deeplink", "https://www.luno.com/wallet/profile", Action.Style.SECONDARY, null, null, null, null, null, null, null, null, null, 4088, null), null, null, null, null, 30, null));
        return image.list(sections.buttons(m10).build()).build();
    }

    public final ListScreen c() {
        java.util.List e;
        java.util.List e2;
        java.util.List e3;
        java.util.List e4;
        java.util.List m;
        java.util.List e5;
        java.util.List e6;
        Image image = new Image(null, 0L, 0L, "img_help_centre_header", null, 23, null);
        e = gy.e(new Image(null, 0L, 0L, "vd_all_profile_black_24dp", null, 23, null));
        ListItem.Type type = ListItem.Type.UNKNOWN_TYPE;
        e2 = gy.e(new Image(null, 0L, 0L, "vd_all_home_black_24dp", null, 23, null));
        e3 = gy.e(new Image(null, 0L, 0L, "vd_all_price_alerts", null, 23, null));
        e4 = gy.e(new Image(null, 0L, 0L, "vd_all_photo_camera_black_32dp", null, 23, null));
        m = hy.m(new ListItem("Personal Details", "We will need your name, nationality and date of birth", null, type, e, null, null, null, 0L, false, null, null, null, null, 16356, null), new ListItem("Address & Employment", "We will ask for your address, employment status, and origin of funds.", null, type, e2, null, null, null, 0L, false, null, null, null, null, 16356, null), new ListItem("ID Document", "We use this number as the easiest and safest way to verify your identity. If you do not have one, you can provide another form of identity.", null, type, e3, null, null, null, 0L, false, null, null, null, null, 16356, null), new ListItem("Selfie", "We match your face to the identity provided, to be sure it's really you.", null, type, e4, null, null, null, 0L, false, null, null, null, null, 16356, null));
        e5 = gy.e(new ListSection(null, false, m, null, null, 27, null));
        e6 = gy.e(new Button(new Action("Get started", null, Action.Style.SECONDARY_UPGRADE, null, null, null, null, null, null, null, null, null, 4090, null), null, null, null, null, 30, null));
        return new ListScreen(null, "Set up your profile", image, new co.bitx.android.walleu.model.wire.walletinfo.List(null, e5, e6, false, null, 25, null), 12L, "Takes <b>8 mins</b> to complete<br/><br/>Before you can buy crypto, we need to <b>confirm that it's really you</b>. We will verify this information.", null, 65, 0 == true ? 1 : 0);
    }

    public final ListScreen d() {
        java.util.List e;
        java.util.List e2;
        java.util.List m;
        java.util.List e3;
        ListItem.Type type = ListItem.Type.SWITCH_CONTROL;
        e = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/labs/ic_labs.png", 120L, 120L, null, null, 24, null));
        ListItem.Type type2 = ListItem.Type.EMPTY_STATE;
        e2 = gy.e(new Image("https://d32exi8v9av3ux.cloudfront.net/static/icons/labs/ic_labs.png", 0L, 0L, null, null, 30, null));
        m = hy.m(new ListItem("Luno Labs", null, null, type, e, null, null, null, 0L, false, null, null, null, null, 16358, null), new ListItem("All features that we are currently testing are now available to you", null, null, type2, e2, null, null, null, 0L, false, null, null, null, null, 16358, null));
        String str = null;
        e3 = gy.e(new ListSection(str, false, m, null, null, 25, null));
        return new ListScreen(str, "Luno Labs", null, new co.bitx.android.walleu.model.wire.walletinfo.List(null, e3, null, false, null, 29, null), 0L, "Thanks for being a Luno Labs tester", null, 85, null);
    }
}