package com.discord.widgets.captcha; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.view.View; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import b.a.d.j; import b.d.b.a.a; import com.discord.R; import com.discord.app.AppFragment; import com.discord.databinding.WidgetCaptchaBinding; import com.discord.utilities.captcha.CaptchaErrorBody; import com.discord.utilities.captcha.CaptchaHelper; import com.discord.utilities.captcha.CaptchaService; import com.discord.utilities.error.Error; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import d0.z.d.m; import java.io.Serializable; import java.util.List; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; /* compiled from: WidgetCaptcha.kt */ public class WidgetCaptcha extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetCaptcha.class, "binding", "getBinding()Lcom/discord/databinding/WidgetCaptchaBinding;", 0)}; public static final Companion Companion = new Companion(null); private static final String EXTRA_CAPTCHA_ERROR_BODY = "EXTRA_CAPTCHA_ERROR_BODY"; private static final String RESULT_EXTRA_TOKEN = "RESULT_EXTRA_CAPTCHA"; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetCaptcha$binding$2.INSTANCE, null, 2, null); /* compiled from: WidgetCaptcha.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void launch(Context context, ActivityResultLauncher activityResultLauncher, CaptchaErrorBody captchaErrorBody) { m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(activityResultLauncher, "launcher"); Intent intent = new Intent(); intent.putExtra(WidgetCaptcha.EXTRA_CAPTCHA_ERROR_BODY, captchaErrorBody); j.g.f(context, activityResultLauncher, WidgetCaptcha.class, intent); } public final void processErrorsForCaptcha(Context context, ActivityResultLauncher activityResultLauncher, List list, Error error) { m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(activityResultLauncher, "launcher"); m.checkNotNullParameter(list, "unhandledErrors"); m.checkNotNullParameter(error, "error"); if (list.remove(CaptchaHelper.CAPTCHA_KEY)) { launch(context, activityResultLauncher, CaptchaErrorBody.Companion.createFromError(error)); error.setShowErrorToasts(false); } } public final ActivityResultLauncher registerForResult(AppFragment appFragment, Function1 function1) { m.checkNotNullParameter(appFragment, "fragment"); m.checkNotNullParameter(function1, "callback"); ActivityResultLauncher registerForActivityResult = appFragment.registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new WidgetCaptcha$Companion$registerForResult$1(function1)); m.checkNotNullExpressionValue(registerForActivityResult, "fragment.registerForActi… }\n }\n }"); return registerForActivityResult; } } public WidgetCaptcha() { super(R.layout.widget_captcha); } public static final /* synthetic */ void access$finishIfCaptchaTokenReceived(WidgetCaptcha widgetCaptcha, Activity activity) { widgetCaptcha.finishIfCaptchaTokenReceived(activity); } private final void finishIfCaptchaTokenReceived(Activity activity) { CaptchaHelper captchaHelper = CaptchaHelper.INSTANCE; String captchaToken = captchaHelper.getCaptchaToken(); if (captchaToken != null) { captchaHelper.setCaptchaToken(null); trackTransition$default(this, "submitted", null, 2, null); Intent intent = new Intent(); intent.putExtra(RESULT_EXTRA_TOKEN, captchaToken); activity.setResult(-1, intent); activity.finish(); } } private final WidgetCaptchaBinding getBinding() { return (WidgetCaptchaBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } /* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.captcha.WidgetCaptcha */ /* JADX WARN: Multi-variable type inference failed */ public static /* synthetic */ void trackTransition$default(WidgetCaptcha widgetCaptcha, String str, List list, int i, Object obj) { if (obj == null) { if ((i & 2) != 0) { list = null; } widgetCaptcha.trackTransition(str, list); return; } throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: trackTransition"); } @Override // com.discord.app.AppFragment, androidx.fragment.app.Fragment public void onResume() { super.onResume(); finishIfCaptchaTokenReceived(requireAppActivity()); } @Override // com.discord.app.AppFragment public void onViewBound(View view) { CaptchaHelper.CaptchaRequest captchaRequest; m.checkNotNullParameter(view, "view"); super.onViewBound(view); Serializable serializableExtra = getMostRecentIntent().getSerializableExtra(EXTRA_CAPTCHA_ERROR_BODY); if (!(serializableExtra instanceof CaptchaErrorBody)) { serializableExtra = null; } CaptchaErrorBody captchaErrorBody = (CaptchaErrorBody) serializableExtra; String captchaSitekey = captchaErrorBody != null ? captchaErrorBody.getCaptchaSitekey() : null; CaptchaService captchaService = captchaErrorBody != null ? captchaErrorBody.getCaptchaService() : null; if (captchaSitekey == null || captchaService != CaptchaService.HCAPTCHA) { FragmentActivity requireActivity = requireActivity(); m.checkNotNullExpressionValue(requireActivity, "requireActivity()"); captchaRequest = new CaptchaHelper.CaptchaRequest.ReCaptcha(requireActivity); } else { FragmentActivity requireActivity2 = requireActivity(); m.checkNotNullExpressionValue(requireActivity2, "requireActivity()"); captchaRequest = new CaptchaHelper.CaptchaRequest.HCaptcha(captchaSitekey, requireActivity2); } String string = captchaRequest instanceof CaptchaHelper.CaptchaRequest.HCaptcha ? getString(R.string.verify_by_hcaptcha) : getString(R.string.verify_by_recaptcha); m.checkNotNullExpressionValue(string, "when (captchaRequest) {\n…erify_by_recaptcha)\n }"); getBinding().d.setTitle(string); trackTransition$default(this, "viewed", null, 2, null); getBinding().c.setOnClickListener(new WidgetCaptcha$onViewBound$1(this, captchaRequest)); getBinding().f2235b.setOnClickListener(new WidgetCaptcha$onViewBound$2(this)); } public void trackTransition(String str, List list) { m.checkNotNullParameter(str, "action"); } }