function onFormComplete(n){formInit();alertInit();$(".js-btn-submit-form").removeAttr("disabled");var t=$(n.responseText).find("form").attr("id");t&&resetUnobtrusiveValidation(t)}function onFormBegin(){$(".js-btn-submit-form").attr("disabled","disabled")}function onFormFailure(){$(this).find(".js-alert-form-submit-errors").show()}$().ready(function(){$(document).on("input change",'[data-val="true"]',function(){var n=$(this).parents("form"),t;$(this).valid()?($(this).parent().removeClass("error"),n.find(".field-validation-error:visible").length||n.find(".js-alert-form-validation-errors").hide()):($(this).parent().addClass("error"),t=n.find(".js-alert-form-submit-errors:visible"),t.length&&t.hide())});$(document).on("click",".js-btn-submit-form",function(){var t=$(this).parents("form").attr("id"),n=$(`#${t}`);n.hasClass("has-captcha")&&n.valid()?setCaptchaToken(n):formSubmit(n)})});var setCaptchaToken=function(n){var i=n.data("recaptcha-key"),t=n.data("recaptcha-action"),r=n.find(".js-googleCaptchaToken");t||(t="submit");i&&t&&grecaptcha&&grecaptcha.ready(function(){grecaptcha.execute(i,{action:t}).then(function(t){r&&(r.val(t),formSubmit(n))})})},formSubmit=function(n){var t,i;n.removeClass("error");t=n.data("validator");$(t.currentForm).find(".input-validation-error").parent().addClass("error");$(t.currentForm).find(".field-validation-error").parent().addClass("error");i=n.find(".js-alert-form-validation-errors");n.find(".input-validation-error").length&&i.length&&i.show();n.find(".js-alert-form-submit-success").hide();n.submit()},resetUnobtrusiveValidation=function(n){var t=`#${n}`,i=$(t);i.removeData("validator");i.removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(t)}