jQuery(function(a){if("undefined"==typeof kadence_blocks_form_params)return!1;var b={init(){a("form.kb-form").on("submit",this.submit)},submit(c){c.preventDefault(),a("body").trigger("kb-form-start-submit",a(this));const d=a(this),e=d.find("input[type=submit]");form_data=b.validateForm(d),form_data&&(d.parent(".wp-block-kadence-form").find(".kadence-blocks-form-message").slideUp("fast",function(){a(this).remove()}),d.append("
"),e.attr("disabled","disabled").addClass("button-primary-disabled"),a.post(kadence_blocks_form_params.ajaxurl,form_data,function(c){c.success?(a("body").trigger("kb-form-success",c),c.redirect?window.location=c.redirect:(d.after(c.html),0"+d+""):a(b).after(""+d+"
"));a(b).focus()},clearForm(b){a(b)[0].reset()},addErrorNotice(b){a(b).after(""+kadence_blocks_form_params.error_message+"
")},isValidURL(a){return /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.|http:\/\/|https:\/\/){1}([0-9A-Za-z]+.)/.test(a)},isValidTel(a){return /\/^[+]?[(]?[0-9]{3}[)]?[-s.]?[0-9]{3}[-s.]?[0-9]{4,6}$\/im/.test(a)},validateForm(c){let d=!1,e="";b.removeErrors(c),b.removeErrorNotice(c);const f=c.find("[data-required=\"yes\"]:visible");if(f.each(function(c,f){const g=a(f).data("type");switch(i="",g){case"textarea":case"text":i=a.trim(a(f).val()),""===i&&(d=!0,e="required",b.markError(f,e));break;case"tel":i=a.trim(a(f).val()),""===i&&(d=!0,e="required",b.markError(f,e));break;case"accept":!1==a(f).prop("checked")&&(d=!0,e="required",b.markError(f,e));break;case"select":i=a(f).val(),a(f).prop("multiple")?(null===i||0===i.length)&&(d=!0,e="required",b.markError(f,e)):(!i||"-1"===i)&&(d=!0,e="required",b.markError(f,e));break;case"radio":var h=a(f).find("input:checked").length;h||(d=!0,e="required",b.markError(f,e));break;case"checkbox":var h=a(f).find("input:checked").length;h||(d=!0,e="required",b.markError(f,e));break;case"email":var i=a(f).val();""===i?""===i&&(d=!0,e="required",b.markError(f,e)):!b.isValidEmail(i)&&(d=!0,e="validation",b.markError(f,e));break;case"url":var i=a(f).val();""===i||b.isValidURL(i)||(d=!0,e="validation",b.markError(f,e))}}),d)return b.addErrorNotice(c),!1;let g=c.serialize();return g=g+"&_kb_form_verify="+kadence_blocks_form_params.nonce,g}};b.init()});