Fast Orange v3.5.3版本的 MD5 值为:33b91aba50c566533dfd683a85f79158
以下内容为反编译后的 u90.java 源代码,内容仅作参考
package com.free.vpn.proxy.hotspot;
import android.app.Activity;
import android.view.View;
import com.free.vpn.proxy.hotspot.data.model.auth.Account;
import com.free.vpn.proxy.hotspot.data.model.auth.Device;
import com.free.vpn.proxy.hotspot.data.model.auth.User;
import com.free.vpn.proxy.hotspot.data.model.config.CrossPromoConfig;
import com.free.vpn.proxy.hotspot.data.model.config.PayMethod;
import com.free.vpn.proxy.hotspot.data.model.config.UiError;
import com.free.vpn.proxy.hotspot.data.model.config.UpdateConfig;
import com.free.vpn.proxy.hotspot.databinding.DialogWebsitesBinding;
import com.free.vpn.proxy.hotspot.databinding.FragmentChangeEmailBinding;
import com.free.vpn.proxy.hotspot.databinding.FragmentChangePassBinding;
import com.free.vpn.proxy.hotspot.databinding.FragmentChangePhoneBinding;
import com.free.vpn.proxy.hotspot.databinding.FragmentChatGptBinding;
import com.free.vpn.proxy.hotspot.databinding.FragmentLoginBinding;
import com.free.vpn.proxy.hotspot.databinding.GptTutorialDialogV2Binding;
import com.free.vpn.proxy.hotspot.databinding.InputViewBinding;
import com.free.vpn.proxy.hotspot.ui.billing.subscription.SubscriptionPayMethodsAdapter;
import com.free.vpn.proxy.hotspot.ui.billing.subscription.adapter.PayMethodsAdapter;
import com.free.vpn.proxy.hotspot.ui.chat.ChatGptFragment;
import com.free.vpn.proxy.hotspot.ui.chat.tutorial.GptTutorialDialog;
import com.free.vpn.proxy.hotspot.ui.components.dialog.update.ErrorDialog;
import com.free.vpn.proxy.hotspot.ui.components.dialog.update.UpdateDialog;
import com.free.vpn.proxy.hotspot.ui.main.profile.devices.DevicesAdapter;
import com.free.vpn.proxy.hotspot.ui.main.sandbox.SandboxAdapter;
import com.free.vpn.proxy.hotspot.ui.signup.SignUpPagerAdapter;
import com.free.vpn.proxy.hotspot.ui.signup.country.SelectCountryDialogAdapter;
import com.free.vpn.proxy.hotspot.ui.signup.fragments.change_email.ChangeEmailFragment;
import com.free.vpn.proxy.hotspot.ui.signup.fragments.change_password.ChangePasswordFragment;
import com.free.vpn.proxy.hotspot.ui.signup.fragments.change_phone.ChangePhoneNumberFragment;
import com.free.vpn.proxy.hotspot.ui.signup.fragments.login.LoginFragment;
import com.free.vpn.proxy.hotspot.ui.websites.WebsitesAdapter;
import com.free.vpn.proxy.hotspot.ui.websites.WebsitesDialog;
import com.skydoves.balloon.Balloon;
import kotlin.jvm.functions.Function0;
public final class u90 implements View.OnClickListener {
public final int a;
public final Object b;
public final Object c;
public u90(int i, Object obj, Object obj2) {
this.a = i;
this.b = obj;
this.c = obj2;
}
@Override
public final void onClick(View view) {
String str;
User user;
String token;
Function0 access$getOnGetCodeClickedCallback$p;
int i = this.a;
Object obj = this.c;
Object obj2 = this.b;
switch (i) {
case 0:
Activity activity = (Activity) obj2;
w90 w90Var = (w90) obj;
zs4.o(activity, "$activity");
zs4.o(w90Var, "this$0");
StringBuilder sb = new StringBuilder();
CrossPromoConfig c = w90.c();
if (c != null) {
str = c.getPromoUrl();
} else {
str = null;
}
if (str == null) {
str = "https://dfd25.app.link/crossDragon?source=crosspromo&trafficSource=crosspromo";
}
sb.append(str);
Account account = (Account) ((e9) w90Var.b).n().getValue();
if (account != null && (user = account.getUser()) != null && (token = user.getToken()) != null) {
sb.append("&token=".concat(token));
}
String sb2 = sb.toString();
zs4.n(sb2, "toString(...)");
ff1.L(activity, sb2);
return;
case 1:
SubscriptionPayMethodsAdapter.ViewHolder.selection$lambda$0((SubscriptionPayMethodsAdapter) obj2, (PayMethod) obj, view);
return;
case 2:
PayMethodsAdapter.PayMethodVH.a((PayMethodsAdapter) obj2, (PayMethod) obj, view);
return;
case 3:
ChatGptFragment.d((InputViewBinding) obj2, (ChatGptFragment) obj, view);
return;
case 4:
ChatGptFragment.c((ChatGptFragment) obj2, (FragmentChatGptBinding) obj, view);
return;
case 5:
GptTutorialDialog.b((GptTutorialDialogV2Binding) obj2, (GptTutorialDialog) obj, view);
return;
case 6:
ErrorDialog.b((ErrorDialog) obj2, (UiError) obj, view);
return;
case 7:
UpdateDialog.c((UpdateConfig) obj2, (UpdateDialog) obj, view);
return;
case 8:
DevicesAdapter.DeviceViewHolder.a((DevicesAdapter) obj2, (Device) obj, view);
return;
case 9:
SandboxAdapter.ListOptionHolder.a((SandboxAdapter) obj2, (y52) obj, view);
return;
case 10:
dl4 dl4Var = (dl4) obj2;
Function0 function0 = (Function0) obj;
zs4.o(dl4Var, "this$0");
zs4.o(function0, "$action");
dl4Var.e(function0);
return;
case 11:
dl4 dl4Var2 = (dl4) obj2;
zs4.o(dl4Var2, "this$0");
dl4Var2.e(((wk4) obj).c);
return;
case 12:
dl4 dl4Var3 = (dl4) obj2;
xk4 xk4Var = (xk4) obj;
zs4.o(dl4Var3, "this$0");
zs4.o(xk4Var, "$presentation");
dl4Var3.e(xk4Var.f);
return;
case 13:
q04 q04Var = (q04) obj2;
SignUpPagerAdapter signUpPagerAdapter = (SignUpPagerAdapter) obj;
zs4.o(q04Var, "this$0");
zs4.o(signUpPagerAdapter, "this$1");
if (q04Var.d) {
access$getOnGetCodeClickedCallback$p = SignUpPagerAdapter.access$getOnVerifyCodeClickedCallback$p(signUpPagerAdapter);
} else {
access$getOnGetCodeClickedCallback$p = SignUpPagerAdapter.access$getOnGetCodeClickedCallback$p(signUpPagerAdapter);
}
access$getOnGetCodeClickedCallback$p.invoke();
return;
case 14:
SelectCountryDialogAdapter.CountryItemViewHolder.a((SelectCountryDialogAdapter) obj2, (t70) obj, view);
return;
case 15:
ChangeEmailFragment.b((ChangeEmailFragment) obj2, (FragmentChangeEmailBinding) obj, view);
return;
case 16:
ChangePasswordFragment.b((ChangePasswordFragment) obj2, (FragmentChangePassBinding) obj, view);
return;
case 17:
ChangePhoneNumberFragment.c((ChangePhoneNumberFragment) obj2, (FragmentChangePhoneBinding) obj, view);
return;
case 18:
LoginFragment.d((LoginFragment) obj2, (FragmentLoginBinding) obj, view);
return;
case 19:
WebsitesAdapter.Holder.bind$lambda$0((WebsitesAdapter) obj2, (e05) obj, view);
return;
case 20:
WebsitesAdapter.SiteHolder.bind$lambda$5$lambda$0((WebsitesAdapter) obj2, (d05) obj, view);
return;
case 21:
WebsitesDialog.setUpViews$lambda$9$lambda$6((DialogWebsitesBinding) obj2, (WebsitesDialog) obj, view);
return;
case 22:
Balloon.setOnBalloonClickListener$lambda$43((tr2) obj2, (Balloon) obj, view);
return;
default:
Balloon.setOnBalloonOverlayClickListener$lambda$46((xr2) obj2, (Balloon) obj, view);
return;
}
}
}