(()=>{"use strict";(function(){const e=[].indexOf||function(e){for(let t=0,a=this.length;t4)&&r.push(this.params.cvv_length_invalid)):this.csc_required&&(this.saved_payment_method_selected&&!this.csc_required_for_tokens||r.push(this.params.cvv_missing))),this.saved_payment_method_selected||(e=this.payment_fields.find(".js-sv-wc-payment-gateway-credit-card-form-account-number").val(),n=t.payment.cardExpiryVal(this.payment_fields.find(".js-sv-wc-payment-gateway-credit-card-form-expiry").val()),e=e.replace(/-|\s/g,""),e?((e.length<12||e.length>19)&&r.push(this.params.card_number_length_invalid),/\D/.test(e)&&r.push(this.params.card_number_digits_invalid),t.payment.validateCardNumber(e)||r.push(this.params.card_number_invalid)):r.push(this.params.card_number_missing),t.payment.validateCardExpiry(n)||r.push(this.params.card_exp_date_invalid)),r.length>0?(this.render_errors(r),!1):(this.payment_fields.find(".js-sv-wc-payment-gateway-credit-card-form-account-number").val(e),!0)},a.prototype.validate_account_data=function(){let e,t,a;return!!this.saved_payment_method_selected||(t=[],a=this.payment_fields.find(".js-sv-wc-payment-gateway-echeck-form-routing-number").val(),e=this.payment_fields.find(".js-sv-wc-payment-gateway-echeck-form-account-number").val(),a?(9!==a.length&&t.push(this.params.routing_number_length_invalid),/\D/.test(a)&&t.push(this.params.routing_number_digits_invalid)):t.push(this.params.routing_number_missing),e?((e.length<3||e.length>17)&&t.push(this.params.account_number_length_invalid),/\D/.test(e)&&t.push(this.params.account_number_invalid)):t.push(this.params.account_number_missing),t.length>0?(this.render_errors(t),!1):(this.payment_fields.find(".js-sv-wc-payment-gateway-echeck-form-account-number").val(e),!0))},a.prototype.render_errors=function(e){return t(".woocommerce-error, .woocommerce-message").remove(),this.form.prepend('"),this.form.removeClass("processing").unblock(),this.form.find(".input-text, select").blur(),t("html, body").animate({scrollTop:this.form.offset().top-100},1e3)},a.prototype.handle_saved_payment_methods=function(){let e,a,r,n,i;if(i=this.id_dasherized,r=this.csc_required,n=this.csc_required_for_tokens,a=t("div.js-wc-"+i+"-new-payment-method-form"),e=a.find(".js-sv-wc-payment-gateway-credit-card-form-csc").closest(".form-row"),t("input.js-wc-"+this.id_dasherized+"-payment-token").change((function(){let r;if(r=t("input.js-wc-"+i+"-payment-token:checked").val(),r){if(a.slideUp(200),n)return e.removeClass("form-row-last").addClass("form-row-first"),a.after(e)}else if(a.slideDown(200),n)return e.removeClass("form-row-first").addClass("form-row-last"),a.find(".js-sv-wc-payment-gateway-credit-card-form-expiry").closest(".form-row").after(e)})).change(),t("input#createaccount").change((function(){let e;return e=t("input.js-wc-"+i+"-tokenize-payment-method").closest("p.form-row"),t(this).is(":checked")?(e.slideDown(),e.next().show()):(e.hide(),e.next().hide())})),!t("input#createaccount").is(":checked"))return t("input#createaccount").change()},a.prototype.handle_sample_check_hint=function(){let e;return e=this.payment_fields.find(".js-sv-wc-payment-gateway-echeck-form-sample-check"),e.is(":visible")?e.slideUp():e.slideDown()},a.prototype.block_ui=function(){return this.form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},a.prototype.unblock_ui=function(){return this.form.unblock()},a}()}))}).call(void 0)})();