<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";const WPFormsSquare=window.WPFormsSquare||function(s,n,i){let a;const o={cardNumber:{empty:!0,valid:!1},expirationDate:{empty:!0,valid:!1},cvv:{empty:!0,valid:!1},postalCode:{empty:!0,valid:!1}},l={payments:null,lockedPageToSwitch:0,init:function(){l.payments=l.getPaymentsInstance(),null!==l.payments&amp;&amp;i(s).on("wpformsReady",l.setupForms).on("wpformsBeforePageChange",l.pageChange).on("wpformsPageChange",l.afterPageChange).on("wpformsProcessConditionalsField",l.conditionalLogicHandler)},setupForms:function(){void 0!==i.fn.validate&amp;&amp;i(".wpforms-square form").filter((e,r)=&gt;"number"==typeof i(r).data("formid")).each(l.updateSubmitHandler)},updateSubmitHandler:async function(){var e=i(this),r=e.data("validator");!r||e.hasClass("wpforms-square-initialization")||e.hasClass("wpforms-square-initialized")||e.closest(".elementor-location-popup").length&amp;&amp;!e.closest(".elementor-popup-modal").length||(e.addClass("wpforms-square-initialization"),a=r.settings.submitHandler,r.settings.submitHandler=l.submitHandler,await l.getCardInstance(e))},conditionalLogicHandler:function(e,r,t,a,i){l.isVisibleField(a,i)&amp;&amp;(a=s.getElementById("wpforms-"+r+"-field_"+t))&amp;&amp;a.classList.contains("wpforms-field-square-cardnumber")&amp;&amp;n.dispatchEvent(new Event("resize"))},isVisibleField:function(e,r){return"show"===r&amp;&amp;e||"hide"===r&amp;&amp;!e},submitHandler:function(e){var e=i(e),r=e.data("validator").form(),t=e.find(".wpforms-square-credit-card-hidden-input").data("square-card");r&amp;&amp;void 0!==t&amp;&amp;l.isProcessedCard(e)?l.tokenize(e,t):a(e)},tokenize:async function(e,r){l.disableSubmitBtn(e),null===await l.getSourceId(e,r)?l.enableSubmitBtn(e):l.submitForm(e)},getPaymentsInstance:function(){if(!n.Square)return l.displaySdkError(i(".wpforms-square form"),wpforms_square.i18n.missing_sdk_script),null;try{return Square.payments(wpforms_square.client_id,wpforms_square.location_id)}catch(e){var r="object"==typeof e&amp;&amp;Object.prototype.hasOwnProperty.call(e,"message")?e.message:wpforms_square.i18n.missing_creds;return l.displaySdkError(i(".wpforms-square form"),r),null}},getCardInstance:async function(r){var t={};t.style=wpforms_square.card_config.style||l.getModernMarkupCardStyles(r);try{var a=await l.payments.card(t),i=(await a.attach(r.find(".wpforms-field-square-cardnumber").get(0)),["focusClassAdded","focusClassRemoved"]),s=i.length;let e=0;for(;e&lt;s;e++)a.addEventListener(i[e],function(e){o[e.detail.field].empty=e.detail.currentState.isEmpty,o[e.detail.field].valid=e.detail.currentState.isCompletelyValid});return r.find(".wpforms-square-credit-card-hidden-input").data("square-card",a),r.removeClass("wpforms-square-initialization"),r.addClass("wpforms-square-initialized"),a}catch(e){return l.displaySdkError(r,wpforms_square.i18n.card_init_error),r.removeClass("wpforms-square-initialization"),console.log("Error:",e),console.log("Config",t),null}},getSourceId:async function(r,e){try{var t=await e.tokenize(l.getChargeVerifyBuyerDetails(r));return(r.find(".wpforms-square-payment-source-id").remove(),"OK"===t.status&amp;&amp;t.token)?(r.append('&lt;input type="hidden" name="wpforms[square][source_id]" class="wpforms-square-payment-source-id" value="'+l.escapeTextString(t.token)+'"&gt;'),t.token):(l.displayFormError(l.getCreditCardInput(r),l.getResponseError(t)),null)}catch(e){l.displayFormError(l.getCreditCardInput(r),wpforms_square.i18n.token_process_fail)}return null},getResponseError:function(e){return e.errors&amp;&amp;Array.isArray(e.errors)&amp;&amp;e.errors.length?e.errors[0].message:wpforms_square.i18n.token_status_error+" "+e.status},getChargeVerifyBuyerDetails(e){return{amount:l.getTotalInMinorUnits(wpforms.amountTotalCalc(e)),billingContact:l.getBillingContactDetails(e),currencyCode:wpforms_settings.currency_code,intent:"CHARGE",customerInitiated:!0,sellerKeyedIn:!1}},getTotalInMinorUnits(e){return parseInt(wpforms.numberFormat(e,wpforms_settings.currency_decimal,"",""),10).toString()},getBillingContactDetails(e){var e=e.data("formid"),e=wpforms_square.billing_details&amp;&amp;wpforms_square.billing_details[e]||{},r={},t=e.buyer_email?i(`.wpforms-field-email[data-field-id="${e.buyer_email}"]`):"",a=e.billing_name?i(`.wpforms-field-name[data-field-id="${e.billing_name}"]`):"",e=e.billing_address?i(`.wpforms-field-address[data-field-id="${e.billing_address}"]`):"";return t.length&amp;&amp;(t=t.find("input").first().val())&amp;&amp;""!==t.trim()&amp;&amp;(r.email=t),a.length&amp;&amp;jQuery.extend(r,l.getBillingNameDetails(a)),e.length&amp;&amp;jQuery.extend(r,l.getBillingAddressDetails(e)),r},getBillingNameDetails(e){var r={};let t="",a="";var i=e.find(".wpforms-field-name-first"),s=e.find(".wpforms-field-name-last");return i.length&amp;&amp;s.length?(t=i.val()||"",a=s.val()||"",t&amp;&amp;""!==t.trim()&amp;&amp;(r.givenName=t),a&amp;&amp;""!==a.trim()&amp;&amp;(r.familyName=a)):(i=e.find("input")).length&amp;&amp;(s=i.val().trim()).length&amp;&amp;(e=s.split(" "),t=e.shift()||"",a=e.join(" ")||"",t&amp;&amp;""!==t.trim()&amp;&amp;(r.givenName=t),a)&amp;&amp;""!==a.trim()&amp;&amp;(r.familyName=a),r},getBillingAddressDetails(e){var r={},e=e.closest(".wpforms-field"),t=e.find(".wpforms-field-address-address1").val()||"",a=e.find(".wpforms-field-address-address2").val()||"",i=e.find(".wpforms-field-address-city").val()||"",s=e.find(".wpforms-field-address-state").val()||"",e=e.find(".wpforms-field-address-country").val()||"US",t=[t,a].filter(e=&gt;e&amp;&amp;""!==e.trim());return t.length&amp;&amp;(r.addressLines=t),i&amp;&amp;""!==i.trim()&amp;&amp;(r.city=i),s&amp;&amp;""!==s.trim()&amp;&amp;(r.state=s),e&amp;&amp;""!==e.trim()&amp;&amp;(r.countryCode=e),r},getCreditCardInput:function(e){return e.find(".wpforms-square-credit-card-hidden-input")},submitForm:function(e){e.data("validator")&amp;&amp;a(e)},isProcessedCard:function(e){var e=e.find(".wpforms-field-square-cardnumber"),r=e.closest(".wpforms-field-square").hasClass("wpforms-conditional-hide"),e=!!e.data("required");return!r&amp;&amp;(e||l.isCardDataNotEmpty())},isCardDataNotEmpty:function(){return!(o.cardNumber.empty&amp;&amp;o.expirationDate.empty&amp;&amp;o.cvv.empty&amp;&amp;o.postalCode.empty)},isCardDataValid:function(){return o.cardNumber.valid&amp;&amp;o.expirationDate.valid&amp;&amp;o.cvv.valid&amp;&amp;o.postalCode.valid},displaySdkError:function(e,r){e.find(".wpforms-square-credit-card-hidden-input").closest(".wpforms-field-square-number").append(i("&lt;label&gt;&lt;/label&gt;",{text:r,class:"wpforms-error"}))},displayFormError:function(e,r){var t=e.attr("name"),a=e.closest("form"),i={};i[t]=r,wpforms.displayFormAjaxFieldErrors(a,i),wpforms.scrollToError(e)},disableSubmitBtn:function(e){e.find(".wpforms-submit").prop("disabled",!0)},enableSubmitBtn:function(e){e.find(".wpforms-submit").prop("disabled",!1)},escapeTextString:function(e){return i("&lt;span&gt;&lt;/span&gt;").text(e).html()},pageChange:function(e,r,t,a){var i=t.find(".wpforms-field-square-cardnumber");!i.is(":visible")||!i.data("required")&amp;&amp;!l.isCardDataNotEmpty()||l.lockedPageToSwitch&amp;&amp;l.lockedPageToSwitch!==r||"prev"===a||(l.isCardDataValid()?i.parent().find("label.wpforms-error").remove():(l.lockedPageToSwitch=r,l.displayFormError(l.getCreditCardInput(t),wpforms_square.i18n.empty_details),e.preventDefault()))},afterPageChange(){n.dispatchEvent(new Event("resize"))},getCssPropertyValue(e,r){try{return e.css(r)}catch(e){return""}},needsStyles(){return!!(n.WPForms&amp;&amp;WPForms.FrontendModern||i("#wpforms-conversational-form-page").length||i(".wpforms-lead-forms-container").length)},getModernMarkupCardStyles(e){var r;return l.needsStyles()?(e=l.getCreditCardInput(e),r=l.getCssPropertyValue(e,"color"),e={fontSize:l.getCssPropertyValue(e,"font-size"),colorText:r,colorTextPlaceholder:r},WPFormsUtils.hasOwnProperty("cssColorsUtils")&amp;&amp;"function"==typeof WPFormsUtils.cssColorsUtils.getColorWithOpacity&amp;&amp;(e.colorText=WPFormsUtils.cssColorsUtils.getColorWithOpacity(r),e.colorTextPlaceholder=WPFormsUtils.cssColorsUtils.getColorWithOpacity(r,"0.5")),{input:{color:e.colorText,fontSize:e.fontSize},"input::placeholder":{color:e.colorTextPlaceholder},"input.is-error":{color:e.colorText}}):{}}};return l}(document,window,jQuery);WPFormsSquare.init();</pre></body></html>