£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊǍí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶êםӼ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowЍø^d™ý½ßB7áyMä9ÜÖUã !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /*! For license information please see blocks-checkout.js.LICENSE.txt */ (()=>{var e={2926:function(e,t,n){!function(e,t){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var o,r,a=[],i=!0,s=!1;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{i||null==n.return||n.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:k;if(null===e||b(t=e)&&"function"==typeof t.elements&&"function"==typeof t.createToken&&"function"==typeof t.createPaymentMethod&&"function"==typeof t.confirmCardPayment)return e;throw new Error(n)},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k;if(function(e){return b(e)&&"function"==typeof e.then}(e))return{tag:"async",stripePromise:Promise.resolve(e).then((function(e){return S(e,t)}))};var n=S(e,t);return null===n?{tag:"empty"}:{tag:"sync",stripe:n}},x=function(e){e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"3.7.0"}),e.registerAppInfo({name:"react-stripe-js",version:"3.7.0",url:"https://stripe.com/docs/stripe-js/react"}))},E=t.createContext(null);E.displayName="ElementsContext";var P=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an provider."));return e},F=function(e){var n=e.stripe,o=e.options,r=e.children,a=t.useMemo((function(){return C(n)}),[n]),i=s(t.useState((function(){return{stripe:"sync"===a.tag?a.stripe:null,elements:"sync"===a.tag?a.stripe.elements(o):null}})),2),c=i[0],l=i[1];t.useEffect((function(){var e=!0,t=function(e){l((function(t){return t.stripe?t:{stripe:e,elements:e.elements(o)}}))};return"async"!==a.tag||c.stripe?"sync"!==a.tag||c.stripe||t(a.stripe):a.stripePromise.then((function(n){n&&e&&t(n)})),function(){e=!1}}),[a,c,o]);var u=g(n);t.useEffect((function(){null!==u&&u!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[u,n]);var d=g(o);return t.useEffect((function(){if(c.elements){var e=_(o,d,["clientSecret","fonts"]);e&&c.elements.update(e)}}),[o,d,c.elements]),t.useEffect((function(){x(c.stripe)}),[c.stripe]),t.createElement(E.Provider,{value:c},r)};F.propTypes={stripe:f.any,options:f.object};var L=function(e){var n=t.useContext(E);return P(n,e)},M=function(e){return(0,e.children)(L("mounts "))};M.propTypes={children:f.func.isRequired};var A=["on","session"],R=t.createContext(null);R.displayName="CheckoutSdkContext";var I=function(e,t){if(!e)throw new Error("Could not find CheckoutProvider context; You need to wrap the part of your app that ".concat(t," in an provider."));return e},T=t.createContext(null);T.displayName="CheckoutContext";var j=function(e){var n=e.stripe,o=e.options,r=e.children,a=t.useMemo((function(){return C(n,"Invalid prop `stripe` supplied to `CheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")}),[n]),c=s(t.useState(null),2),l=c[0],u=c[1],d=s(t.useState((function(){return{stripe:"sync"===a.tag?a.stripe:null,checkoutSdk:null}})),2),p=d[0],m=d[1],h=function(e,t){m((function(n){return n.stripe&&n.checkoutSdk?n:{stripe:e,checkoutSdk:t}}))},f=t.useRef(!1);t.useEffect((function(){var e=!0;return"async"!==a.tag||p.stripe?"sync"===a.tag&&a.stripe&&!f.current&&(f.current=!0,a.stripe.initCheckout(o).then((function(e){e&&(h(a.stripe,e),e.on("change",u))}))):a.stripePromise.then((function(t){t&&e&&!f.current&&(f.current=!0,t.initCheckout(o).then((function(e){e&&(h(t,e),e.on("change",u))})))})),function(){e=!1}}),[a,p,o,u]);var y=g(n);t.useEffect((function(){null!==y&&y!==n&&console.warn("Unsupported prop change on CheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[y,n]);var b=g(o),v=g(p.checkoutSdk);t.useEffect((function(){var e,t;if(p.checkoutSdk){var n=null==b||null===(e=b.elementsOptions)||void 0===e?void 0:e.appearance,r=null==o||null===(t=o.elementsOptions)||void 0===t?void 0:t.appearance,a=!w(r,n),i=!v&&p.checkoutSdk;r&&(a||i)&&p.checkoutSdk.changeAppearance(r)}}),[o,b,p.checkoutSdk,v]),t.useEffect((function(){x(p.stripe)}),[p.stripe]);var _=t.useMemo((function(){return function(e,t){if(!e)return null;e.on,e.session;var n=i(e,A);return t?Object.assign(t,n):Object.assign(e.session(),n)}(p.checkoutSdk,l)}),[p.checkoutSdk,l]);return p.checkoutSdk?t.createElement(R.Provider,{value:p},t.createElement(T.Provider,{value:_},r)):null};j.propTypes={stripe:f.any,options:f.shape({fetchClientSecret:f.func.isRequired,elementsOptions:f.object}).isRequired};var W=function(e){var n=t.useContext(R),o=t.useContext(E);if(n&&o)throw new Error("You cannot wrap the part of your app that ".concat(e," in both and providers."));return n?I(n,e):P(o,e)},D=["mode"],N=function(e,n){var o,r="".concat((o=e).charAt(0).toUpperCase()+o.slice(1),"Element"),a=n?function(e){W("mounts <".concat(r,">"));var n=e.id,o=e.className;return t.createElement("div",{id:n,className:o})}:function(n){var o,a=n.id,c=n.className,l=n.options,u=void 0===l?{}:l,d=n.onBlur,p=n.onFocus,m=n.onReady,h=n.onChange,f=n.onEscape,b=n.onClick,v=n.onLoadError,w=n.onLoaderStart,k=n.onNetworksChange,S=n.onConfirm,C=n.onCancel,x=n.onShippingAddressChange,E=n.onShippingRateChange,P=W("mounts <".concat(r,">")),F="elements"in P?P.elements:null,L="checkoutSdk"in P?P.checkoutSdk:null,M=s(t.useState(null),2),A=M[0],R=M[1],I=t.useRef(null),T=t.useRef(null);y(A,"blur",d),y(A,"focus",p),y(A,"escape",f),y(A,"click",b),y(A,"loaderror",v),y(A,"loaderstart",w),y(A,"networkschange",k),y(A,"confirm",S),y(A,"cancel",C),y(A,"shippingaddresschange",x),y(A,"shippingratechange",E),y(A,"change",h),m&&(o="expressCheckout"===e?m:function(){m(A)}),y(A,"ready",o),t.useLayoutEffect((function(){if(null===I.current&&null!==T.current&&(F||L)){var t=null;if(L)switch(e){case"payment":t=L.createPaymentElement(u);break;case"address":if(!("mode"in u))throw new Error("You must supply options.mode. mode must be 'billing' or 'shipping'.");var n=u.mode,o=i(u,D);if("shipping"===n)t=L.createShippingAddressElement(o);else{if("billing"!==n)throw new Error("Invalid options.mode. mode must be 'billing' or 'shipping'.");t=L.createBillingAddressElement(o)}break;case"expressCheckout":t=L.createExpressCheckoutElement(u);break;case"currencySelector":t=L.createCurrencySelectorElement();break;default:throw new Error("Invalid Element type ".concat(r,". You must use either the , , , or ."))}else F&&(t=F.create(e,u));I.current=t,R(t),t&&t.mount(T.current)}}),[F,L,u]);var j=g(u);return t.useEffect((function(){if(I.current){var e=_(u,j,["paymentRequest"]);e&&"update"in I.current&&I.current.update(e)}}),[u,j]),t.useLayoutEffect((function(){return function(){if(I.current&&"function"==typeof I.current.destroy)try{I.current.destroy(),I.current=null}catch(e){}}}),[]),t.createElement("div",{id:a,className:c,ref:T})};return a.propTypes={id:f.string,className:f.string,onChange:f.func,onBlur:f.func,onFocus:f.func,onReady:f.func,onEscape:f.func,onClick:f.func,onLoadError:f.func,onLoaderStart:f.func,onNetworksChange:f.func,onConfirm:f.func,onCancel:f.func,onShippingAddressChange:f.func,onShippingRateChange:f.func,options:f.object},a.displayName=r,a.__elementType=e,a},V="undefined"==typeof window,O=t.createContext(null);O.displayName="EmbeddedCheckoutProviderContext";var H=function(){var e=t.useContext(O);if(!e)throw new Error(" must be used within ");return e},B=V?function(e){var n=e.id,o=e.className;return H(),t.createElement("div",{id:n,className:o})}:function(e){var n=e.id,o=e.className,r=H().embeddedCheckout,a=t.useRef(!1),i=t.useRef(null);return t.useLayoutEffect((function(){return!a.current&&r&&null!==i.current&&(r.mount(i.current),a.current=!0),function(){if(a.current&&r)try{r.unmount(),a.current=!1}catch(e){}}}),[r]),t.createElement("div",{ref:i,id:n,className:o})},Z=N("auBankAccount",V),q=N("card",V),z=N("cardNumber",V),Y=N("cardExpiry",V),X=N("cardCvc",V),G=N("fpxBank",V),U=N("iban",V),$=N("idealBank",V),J=N("p24Bank",V),Q=N("epsBank",V),K=N("payment",V),ee=N("expressCheckout",V),te=N("currencySelector",V),ne=N("paymentRequestButton",V),oe=N("linkAuthentication",V),re=N("address",V),ae=N("shippingAddress",V),ie=N("paymentMethodMessaging",V),se=N("affirmMessage",V),ce=N("afterpayClearpayMessage",V);e.AddressElement=re,e.AffirmMessageElement=se,e.AfterpayClearpayMessageElement=ce,e.AuBankAccountElement=Z,e.CardCvcElement=X,e.CardElement=q,e.CardExpiryElement=Y,e.CardNumberElement=z,e.CheckoutProvider=j,e.CurrencySelectorElement=te,e.Elements=F,e.ElementsConsumer=M,e.EmbeddedCheckout=B,e.EmbeddedCheckoutProvider=function(e){var n=e.stripe,o=e.options,r=e.children,a=t.useMemo((function(){return C(n,"Invalid prop `stripe` supplied to `EmbeddedCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")}),[n]),i=t.useRef(null),c=t.useRef(null),l=s(t.useState({embeddedCheckout:null}),2),u=l[0],d=l[1];t.useEffect((function(){if(!c.current&&!i.current){var e=function(e){c.current||i.current||(c.current=e,i.current=c.current.initEmbeddedCheckout(o).then((function(e){d({embeddedCheckout:e})})))};"async"!==a.tag||c.current||!o.clientSecret&&!o.fetchClientSecret?"sync"!==a.tag||c.current||!o.clientSecret&&!o.fetchClientSecret||e(a.stripe):a.stripePromise.then((function(t){t&&e(t)}))}}),[a,o,u,c]),t.useEffect((function(){return function(){u.embeddedCheckout?(i.current=null,u.embeddedCheckout.destroy()):i.current&&i.current.then((function(){i.current=null,u.embeddedCheckout&&u.embeddedCheckout.destroy()}))}}),[u.embeddedCheckout]),t.useEffect((function(){x(c)}),[c]);var p=g(n);t.useEffect((function(){null!==p&&p!==n&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[p,n]);var m=g(o);return t.useEffect((function(){null!=m&&(null!=o?(void 0===o.clientSecret&&void 0===o.fetchClientSecret&&console.warn("Invalid props passed to EmbeddedCheckoutProvider: You must provide one of either `options.fetchClientSecret` or `options.clientSecret`."),null!=m.clientSecret&&o.clientSecret!==m.clientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the client secret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=m.fetchClientSecret&&o.fetchClientSecret!==m.fetchClientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change fetchClientSecret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=m.onComplete&&o.onComplete!==m.onComplete&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onComplete option after setting it."),null!=m.onShippingDetailsChange&&o.onShippingDetailsChange!==m.onShippingDetailsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onShippingDetailsChange option after setting it."),null!=m.onLineItemsChange&&o.onLineItemsChange!==m.onLineItemsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onLineItemsChange option after setting it.")):console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot unset options after setting them."))}),[m,o]),t.createElement(O.Provider,{value:u},r)},e.EpsBankElement=Q,e.ExpressCheckoutElement=ee,e.FpxBankElement=G,e.IbanElement=U,e.IdealBankElement=$,e.LinkAuthenticationElement=oe,e.P24BankElement=J,e.PaymentElement=K,e.PaymentMethodMessagingElement=ie,e.PaymentRequestButtonElement=ne,e.ShippingAddressElement=ae,e.useCheckout=function(){!function(e){var n=t.useContext(R);I(n,e)}("calls useCheckout()");var e=t.useContext(T);if(!e)throw new Error("Could not find Checkout Context; You need to wrap the part of your app that calls useCheckout() in an provider.");return e},e.useElements=function(){return L("calls useElements()").elements},e.useStripe=function(){return W("calls useStripe()").stripe}}(t,n(1609))},5338:(e,t,n)=>{"use strict";var o=n(5795);t.H=o.createRoot,o.hydrateRoot},1020:(e,t,n)=>{"use strict";var o=n(1609),r=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var o,a={},l=null,u=null;for(o in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,o)&&!c.hasOwnProperty(o)&&(a[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===a[o]&&(a[o]=t[o]);return{$$typeof:r,type:e,key:l,ref:u,props:a,_owner:s.current}}t.Fragment=a,t.jsx=l,t.jsxs=l},4848:(e,t,n)=>{"use strict";e.exports=n(1020)},6255:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o;(0,r.default)(e),"object"===a(t)?(n=t.min||0,o=t.max):(n=arguments[1],o=arguments[2]);var i=encodeURI(e).split(/%..|./).length-1;return i>=n&&(void 0===o||i<=o)};var o,r=(o=n(3399))&&o.__esModule?o:{default:o};function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}e.exports=t.default,e.exports.default=t.default},9517:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),(t=(0,s.default)(t,l)).require_display_name||t.allow_display_name){var n=e.match(u);if(n){var c=n[1];if(e=e.replace(c,"").replace(/(^<|>$)/g,""),c.endsWith(" ")&&(c=c.slice(0,-1)),!function(e){var t=e.replace(/^"(.+)"$/,"$1");if(!t.trim())return!1;if(/[\.";<>]/.test(t)){if(t===e)return!1;if(t.split('"').length!==t.split('\\"').length)return!1}return!0}(c))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>y)return!1;var g=e.split("@"),b=g.pop(),v=b.toLowerCase();if(t.host_blacklist.includes(v))return!1;if(t.host_whitelist.length>0&&!t.host_whitelist.includes(v))return!1;var w=g.join("@");if(t.domain_specific_validation&&("gmail.com"===v||"googlemail.com"===v)){var _=(w=w.toLowerCase()).split("+")[0];if(!(0,r.default)(_.replace(/\./g,""),{min:6,max:30}))return!1;for(var k=_.split("."),S=0;S{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e),(t=(0,r.default)(t,i)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1)),!0===t.allow_wildcard&&0===e.indexOf("*.")&&(e=e.substring(2));var n=e.split("."),a=n[n.length-1];if(t.require_tld){if(n.length<2)return!1;if(!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(a))return!1;if(/\s/.test(a))return!1}return!(!t.allow_numeric_tld&&/^\d+$/.test(a))&&n.every((function(e){return!(e.length>63&&!t.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)||/[\uff01-\uff5e]/.test(e)||/^-|-$/.test(e)||!t.allow_underscores&&/_/.test(e))}))};var o=a(n(3399)),r=a(n(3610));function a(e){return e&&e.__esModule?e:{default:e}}var i={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};e.exports=t.default,e.exports.default=t.default},5372:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,r.default)(t),(n=String(n))?"4"===n?s.test(t):"6"===n&&l.test(t):e(t,4)||e(t,6)};var o,r=(o=n(3399))&&o.__esModule?o:{default:o},a="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",i="(".concat(a,"[.]){3}").concat(a),s=new RegExp("^".concat(i,"$")),c="(?:[0-9a-fA-F]{1,4})",l=new RegExp("^("+"(?:".concat(c,":){7}(?:").concat(c,"|:)|")+"(?:".concat(c,":){6}(?:").concat(i,"|:").concat(c,"|:)|")+"(?:".concat(c,":){5}(?::").concat(i,"|(:").concat(c,"){1,2}|:)|")+"(?:".concat(c,":){4}(?:(:").concat(c,"){0,1}:").concat(i,"|(:").concat(c,"){1,3}|:)|")+"(?:".concat(c,":){3}(?:(:").concat(c,"){0,2}:").concat(i,"|(:").concat(c,"){1,4}|:)|")+"(?:".concat(c,":){2}(?:(:").concat(c,"){0,3}:").concat(i,"|(:").concat(c,"){1,5}|:)|")+"(?:".concat(c,":){1}(?:(:").concat(c,"){0,4}:").concat(i,"|(:").concat(c,"){1,6}|:)|")+"(?::((?::".concat(c,"){0,5}:").concat(i,"|(?::").concat(c,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default},3399:(e,t)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=n(e);throw null===e?t="null":"object"===t&&(t=e.constructor.name),new TypeError("Expected a string but received a ".concat(t))}},e.exports=t.default,e.exports.default=t.default},3610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e},e.exports=t.default,e.exports.default=t.default},1609:e=>{"use strict";e.exports=window.React},5795:e=>{"use strict";e.exports=window.ReactDOM}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var a=t[o]={exports:{}};return e[o].call(a.exports,a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var o=t.getElementsByTagName("script");if(o.length)for(var r=o.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=o[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),n.p=window.wcpayAssets.url,(()=>{"use strict";const e=window.wc.wcBlocksRegistry,t=e=>"undefined"!=typeof wcpayConfig?wcpayConfig[e]:o(e),o=e=>{let t=null;if("undefined"!=typeof wcpay_upe_config)t=wcpay_upe_config;else{if("object"!=typeof wc||void 0===wc.wcSettings)return null;t=wc.wcSettings.getSetting("woocommerce_payments_data")||{}}return t[e]||null},r="woocommerce_payments_express_checkout",a="woocommerce_payments_woopay_express_checkout",i="wc/store/cart",s=e=>void 0!==e.link&&void 0!==e.card,c=(e,t)=>{const n={fields:{billingDetails:{name:"never",email:"never",phone:"never",address:{country:"never",line1:"never",line2:"never",city:"never",state:"never",postalCode:"never"}}},wallets:{applePay:"never",googlePay:"never",link:s(t)?"auto":"never"}},r=e||o("cartContainsSubscription")?"always":"never";return n.terms=((e,t="always")=>Object.keys(e).filter((t=>"link"!==t&&e[t].isReusable)).reduce(((e,n)=>(e[n]=t,e)),{}))(t,r),n},l=()=>document.querySelector(".wcpay-payment-element")?.closest("form")?.querySelector("#email")?.value,u=e=>{const t=document.querySelector(".wcpay-payment-element");if(!t)return;const n=t.closest("form")?.querySelector("#email");if(!n)return;const o=document.createElement("button");o.setAttribute("class","wcpay-stripelink-modal-trigger"),o.style.display=n.value?"inline-block":"none",o.addEventListener("click",(t=>{t.preventDefault(),e.launch({email:n.value})})),n.parentNode.appendChild(o)},d=e=>"object"==typeof wcpayExpressCheckoutParams&&wcpayExpressCheckoutParams.hasOwnProperty(e)?wcpayExpressCheckoutParams[e]:null,p=(e,t,n="wcpay_")=>e.toString().replace("%%endpoint%%",n+t),m=["color","padding","paddingTop","paddingRight","paddingBottom","paddingLeft"],h=["fontFamily","fontSize","lineHeight","letterSpacing","fontWeight","fontVariation","textDecoration","textShadow","textTransform","-webkit-font-smoothing","-moz-osx-font-smoothing","transition"],f=["backgroundColor","border","borderTop","borderRight","borderBottom","borderLeft","borderRadius","borderWidth","borderColor","borderStyle","borderTopWidth","borderTopColor","borderTopStyle","borderRightWidth","borderRightColor","borderRightStyle","borderBottomWidth","borderBottomColor","borderBottomStyle","borderLeftWidth","borderLeftColor","borderLeftStyle","borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius","outline","outlineOffset","boxShadow"],y={".Label":[...m,...h],".Text":[...m,...h],".Input":[...m,...h,...f],".Error":[...m,...h,...f],".Tab":[...m,...h,...f],".TabIcon":[...m],".TabLabel":[...m,...h],".Block":[...m.slice(1),...f.slice(1)],".Container":[...f],".Header":[...m,...f,...h],".Footer":[...m,...f,...h]},g={".Label":y[".Label"],".Label--floating":[...y[".Label"],"transform"],".Input":[...y[".Input"],"outlineColor","outlineWidth","outlineStyle"],".Error":y[".Error"],".Tab":["backgroundColor","color","fontFamily"],".Tab--selected":["outlineColor","outlineWidth","outlineStyle","backgroundColor","color",f],".TabIcon":y[".TabIcon"],".TabIcon--selected":["color"],".TabLabel":y[".TabLabel"],".Block":y[".Block"],".Container":y[".Container"],".Header":y[".Header"],".Footer":y[".Footer"],".Footer--link":y[".Text"],".Text":y[".Text"],".Text--redirect":y[".Text"]};function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}var v=/^\s+/,w=/\s+$/;function _(e,t){if(t=t||{},(e=e||"")instanceof _)return e;if(!(this instanceof _))return new _(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,a=null,i=!1,s=!1;return"string"==typeof e&&(e=function(e){e=e.replace(v,"").replace(w,"").toLowerCase();var t,n=!1;if(N[e])e=N[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=J.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=J.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=J.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=J.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=J.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=J.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=J.hex8.exec(e))?{r:Z(t[1]),g:Z(t[2]),b:Z(t[3]),a:X(t[4]),format:n?"name":"hex8"}:(t=J.hex6.exec(e))?{r:Z(t[1]),g:Z(t[2]),b:Z(t[3]),format:n?"name":"hex"}:(t=J.hex4.exec(e))?{r:Z(t[1]+""+t[1]),g:Z(t[2]+""+t[2]),b:Z(t[3]+""+t[3]),a:X(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=J.hex3.exec(e))&&{r:Z(t[1]+""+t[1]),g:Z(t[2]+""+t[2]),b:Z(t[3]+""+t[3]),format:n?"name":"hex"}}(e)),"object"==b(e)&&(Q(e.r)&&Q(e.g)&&Q(e.b)?(t=function(e,t,n){return{r:255*H(e,255),g:255*H(t,255),b:255*H(n,255)}}(e.r,e.g,e.b),i=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):Q(e.h)&&Q(e.s)&&Q(e.v)?(o=z(e.s),r=z(e.v),t=function(e,t,n){e=6*H(e,360),t=H(t,100),n=H(n,100);var o=Math.floor(e),r=e-o,a=n*(1-t),i=n*(1-r*t),s=n*(1-(1-r)*t),c=o%6;return{r:255*[n,i,a,a,s,n][c],g:255*[s,n,n,i,a,a][c],b:255*[a,a,s,n,n,i][c]}}(e.h,o,r),i=!0,s="hsv"):Q(e.h)&&Q(e.s)&&Q(e.l)&&(o=z(e.s),a=z(e.l),t=function(e,t,n){var o,r,a;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=H(e,360),t=H(t,100),n=H(n,100),0===t)o=r=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;o=i(c,s,e+1/3),r=i(c,s,e),a=i(c,s,e-1/3)}return{r:255*o,g:255*r,b:255*a}}(e.h,o,a),i=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=O(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function k(e,t,n){e=H(e,255),t=H(t,255),n=H(n,255);var o,r,a=Math.max(e,t,n),i=Math.min(e,t,n),s=(a+i)/2;if(a==i)o=r=0;else{var c=a-i;switch(r=s>.5?c/(2-a-i):c/(a+i),a){case e:o=(t-n)/c+(t>1)+720)%360;--t;)o.h=(o.h+r)%360,a.push(_(o));return a}function D(e,t){t=t||6;for(var n=_(e).toHsv(),o=n.h,r=n.s,a=n.v,i=[],s=1/t;t--;)i.push(_({h:o,s:r,v:a})),a=(a+s)%1;return i}_.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,o=this.toRgb();return e=o.r/255,t=o.g/255,n=o.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=O(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=S(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=S(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+o+"%)":"hsva("+t+", "+n+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var e=k(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=k(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+o+"%)":"hsla("+t+", "+n+"%, "+o+"%, "+this._roundA+")"},toHex:function(e){return C(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,o,r){var a=[q(Math.round(e).toString(16)),q(Math.round(t).toString(16)),q(Math.round(n).toString(16)),q(Y(o))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*H(this._r,255))+"%",g:Math.round(100*H(this._g,255))+"%",b:Math.round(100*H(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*H(this._r,255))+"%, "+Math.round(100*H(this._g,255))+"%, "+Math.round(100*H(this._b,255))+"%)":"rgba("+Math.round(100*H(this._r,255))+"%, "+Math.round(100*H(this._g,255))+"%, "+Math.round(100*H(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(V[C(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+x(this._r,this._g,this._b,this._a),n=t,o=this._gradientType?"GradientType = 1, ":"";if(e){var r=_(e);n="#"+x(r._r,r._g,r._b,r._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,o=this._a<1&&this._a>=0;return t||!o||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return _(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(L,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(A,arguments)},desaturate:function(){return this._applyModification(E,arguments)},saturate:function(){return this._applyModification(P,arguments)},greyscale:function(){return this._applyModification(F,arguments)},spin:function(){return this._applyModification(R,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(W,arguments)},complement:function(){return this._applyCombination(I,arguments)},monochromatic:function(){return this._applyCombination(D,arguments)},splitcomplement:function(){return this._applyCombination(j,arguments)},triad:function(){return this._applyCombination(T,[3])},tetrad:function(){return this._applyCombination(T,[4])}},_.fromRatio=function(e,t){if("object"==b(e)){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]="a"===o?e[o]:z(e[o]));e=n}return _(e,t)},_.equals=function(e,t){return!(!e||!t)&&_(e).toRgbString()==_(t).toRgbString()},_.random=function(){return _.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},_.mix=function(e,t,n){n=0===n?0:n||50;var o=_(e).toRgb(),r=_(t).toRgb(),a=n/100;return _({r:(r.r-o.r)*a+o.r,g:(r.g-o.g)*a+o.g,b:(r.b-o.b)*a+o.b,a:(r.a-o.a)*a+o.a})},_.readability=function(e,t){var n=_(e),o=_(t);return(Math.max(n.getLuminance(),o.getLuminance())+.05)/(Math.min(n.getLuminance(),o.getLuminance())+.05)},_.isReadable=function(e,t,n){var o,r,a,i,s,c=_.readability(e,t);switch(r=!1,(a=n,"AA"!==(i=((a=a||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==i&&(i="AA"),"small"!==(s=(a.size||"small").toLowerCase())&&"large"!==s&&(s="small"),o={level:i,size:s}).level+o.size){case"AAsmall":case"AAAlarge":r=c>=4.5;break;case"AAlarge":r=c>=3;break;case"AAAsmall":r=c>=7}return r},_.mostReadable=function(e,t,n){var o,r,a,i,s=null,c=0;r=(n=n||{}).includeFallbackColors,a=n.level,i=n.size;for(var l=0;lc&&(c=o,s=_(t[l]));return _.isReadable(e,s,{level:a,size:i})||!r?s:(n.includeFallbackColors=!1,_.mostReadable(e,["#fff","#000"],n))};var N=_.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},V=_.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(N);function O(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function H(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function B(e){return Math.min(1,Math.max(0,e))}function Z(e){return parseInt(e,16)}function q(e){return 1==e.length?"0"+e:""+e}function z(e){return e<=1&&(e=100*e+"%"),e}function Y(e){return Math.round(255*parseFloat(e)).toString(16)}function X(e){return Z(e)/255}var G,U,$,J=(U="[\\s|\\(]+("+(G="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+G+")[,|\\s]+("+G+")\\s*\\)?",$="[\\s|\\(]+("+G+")[,|\\s]+("+G+")[,|\\s]+("+G+")[,|\\s]+("+G+")\\s*\\)?",{CSS_UNIT:new RegExp(G),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+$),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+$),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+$),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Q(e){return!!J.CSS_UNIT.exec(e)}const K=e=>{const t=e.match(/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0?(\.\d+)?|1?(\.0+)?)\s*\)$/);if(t){const n=t[4]||1;e=`rgb(${t.slice(1,4).map((e=>Math.round(e*n+255*(1-n)))).join(", ")})`}return e},ee={default:{hiddenContainer:"#wcpay-hidden-div",hiddenInput:"#wcpay-hidden-input",hiddenInvalidInput:"#wcpay-hidden-invalid-input",hiddenValidActiveLabel:"#wcpay-hidden-valid-active-label"},classicCheckout:{appendTarget:".woocommerce-billing-fields__field-wrapper",upeThemeInputSelector:"#billing_first_name",upeThemeLabelSelector:".woocommerce-checkout .form-row label",upeThemeTextSelectors:["#payment .payment_methods li .payment_box fieldset",".woocommerce-checkout .form-row"],rowElement:"p",validClasses:["form-row"],invalidClasses:["form-row","woocommerce-invalid","woocommerce-invalid-required-field"],backgroundSelectors:["li.wc_payment_method .wc-payment-form","li.wc_payment_method .payment_box","#payment","#order_review","form.checkout","body"],headingSelectors:["h1","h2","h3","h4","h5","h6"],buttonSelectors:["#place_order"],linkSelectors:["a"],pmmeRelativeTextSizeSelector:".wc_payment_method > label"},blocksCheckout:{appendTarget:".wc-block-checkout__contact-fields",upeThemeInputSelector:".wc-block-components-text-input #email",upeThemeLabelSelector:".wc-block-components-text-input label",upeThemeTextSelectors:[".wc-block-components-checkout-step__description",".wc-block-components-text-input"],rowElement:"div",validClasses:["wc-block-components-text-input","is-active"],invalidClasses:["wc-block-components-text-input","has-error"],alternateSelectors:{appendTarget:"#billing.wc-block-components-address-form",upeThemeInputSelector:"#billing-first_name",upeThemeLabelSelector:".wc-block-components-checkout-step__description"},backgroundSelectors:["#payment-method .wc-block-components-radio-control-accordion-option","#payment-method","form.wc-block-checkout__form",".wc-block-checkout","body"],headingSelectors:["h1","h2","h3","h4","h5","h6"],buttonSelectors:[".wc-block-components-checkout-place-order-button"],linkSelectors:["a"],containerSelectors:[".wp-block-woocommerce-checkout-order-summary-block"],pmmeRelativeTextSizeSelector:".wc-block-components-radio-control__label-group"},bnplProductPage:{appendTarget:".product .cart .quantity",upeThemeInputSelector:".product .cart .quantity .qty",upeThemeLabelSelector:".product .cart .quantity label",upeThemeTextSelectors:[".product .cart .quantity"],rowElement:"div",validClasses:["input-text"],invalidClasses:["input-text","has-error"],backgroundSelectors:["#payment-method-message","#main > .product > div.summary.entry-summary","#main > .product","#main","body"],headingSelectors:["h1","h2","h3","h4","h5","h6"],buttonSelectors:[".single_add_to_cart_button"],linkSelectors:["a"]},bnplClassicCart:{appendTarget:".cart .quantity",upeThemeInputSelector:".cart .quantity .qty",upeThemeLabelSelector:".cart .quantity label",upeThemeTextSelectors:[".cart .quantity"],rowElement:"div",validClasses:["input-text"],invalidClasses:["input-text","has-error"],backgroundSelectors:["#payment-method-message","#main .entry-content .cart_totals","#main .entry-content","#main","body"],headingSelectors:["h1","h2","h3","h4","h5","h6"],buttonSelectors:[".checkout-button"],linkSelectors:["a"],containerSelectors:[".shop_table"]},bnplCartBlock:{appendTarget:".wc-block-cart .wc-block-components-quantity-selector",upeThemeInputSelector:".wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input",upeThemeLabelSelector:".wc-block-components-text-input",upeThemeTextSelectors:[".wc-block-components-text-input"],rowElement:"div",validClasses:["wc-block-components-text-input"],invalidClasses:["wc-block-components-text-input","has-error"],backgroundSelectors:[".wc-block-components-bnpl-wrapper",".wc-block-components-order-meta",".wc-block-components-totals-wrapper",".wp-block-woocommerce-cart-order-summary-block",".wp-block-woocommerce-cart-totals-block",".wp-block-woocommerce-cart .wc-block-cart",".wp-block-woocommerce-cart","body"],headingSelectors:["h1","h2","h3","h4","h5","h6"],buttonSelectors:[".wc-block-cart__submit-button"],linkSelectors:["a"],containerSelectors:[".wp-block-woocommerce-cart-line-items-block"]},wooPayClassicCheckout:{appendTarget:".woocommerce-billing-fields__field-wrapper",upeThemeInputSelector:"#billing_first_name",upeThemeLabelSelector:".woocommerce-checkout .form-row label",upeThemeTextSelectors:[".woocommerce-checkout .form-row"],rowElement:"p",validClasses:["form-row"],invalidClasses:["form-row","woocommerce-invalid","woocommerce-invalid-required-field"],backgroundSelectors:["#customer_details","#order_review","form.checkout","body"],headingSelectors:["h1","h2","h3","h4","h5","h6"],buttonSelectors:["#place_order"],linkSelectors:["a"],containerSelectors:[".woocommerce-checkout-review-order-table"],headerSelectors:[".site-header","header > div"],footerSelectors:[".site-footer","footer > div"],footerLink:[".site-footer a","footer a"]},updateSelectors:function(e,t){return e.hasOwnProperty("alternateSelectors")&&(Object.entries(e.alternateSelectors).forEach((n=>{const[o,r]=n;t.querySelector(e[o])||(e[o]=r)})),delete e.alternateSelectors),e},getSelectors:function(e,t){let n=this.blocksCheckout;switch(e){case"blocks_checkout":n=this.blocksCheckout;break;case"shortcode_checkout":n=this.classicCheckout;break;case"bnpl_product_page":n=this.bnplProductPage;break;case"bnpl_classic_cart":n=this.bnplClassicCart;break;case"bnpl_cart_block":n=this.bnplCartBlock;break;case"woopay_shortcode_checkout":n=this.wooPayClassicCheckout}return{...this.default,...this.updateSelectors(n,t)}}},te={getHiddenContainer:function(e,t){const n=t.createElement("div");return n.setAttribute("id",this.getIDFromSelector(e)),n.style.border=0,n.style.clip="rect(0 0 0 0)",n.style.height="1px",n.style.margin="-1px",n.style.overflow="hidden",n.style.padding="0",n.style.position="absolute",n.style.width="1px",n},createRow:function(e,t=[],n){const o=n.createElement(e);return t.length&&o.classList.add(...t),o},appendClone:function(e,t,n,o){const r=o.querySelector(t);if(r){const t=r.cloneNode(!0);t.id=this.getIDFromSelector(n),t.value="",e.appendChild(t)}},getIDFromSelector:function(e){return e.startsWith("#")||e.startsWith(".")?e.slice(1):e},init:function(e,t){const n=ee.getSelectors(e),o=t.querySelector(n.appendTarget),r=t.querySelector(n.upeThemeInputSelector);if(!o||!r)return;t.querySelector(n.hiddenContainer)&&this.cleanup(t);const a=this.getHiddenContainer(n.hiddenContainer,t);o.appendChild(a);const i=this.createRow(n.rowElement,n.validClasses,t);a.appendChild(i);const s=this.createRow(n.rowElement,n.invalidClasses,t);a.appendChild(s),this.appendClone(i,n.upeThemeInputSelector,n.hiddenInput,t),this.appendClone(i,n.upeThemeLabelSelector,n.hiddenValidActiveLabel,t),this.appendClone(s,n.upeThemeInputSelector,n.hiddenInvalidInput,t),this.appendClone(s,n.upeThemeLabelSelector,n.hiddenInvalidInput,t),t.querySelector(n.hiddenInput).style.transition="none"},cleanup:function(e){const t=e.querySelector(ee.default.hiddenContainer);t&&t.remove()}},ne=(e,t,n=null,o)=>{if(!o.querySelector(e))return{};const r=o.defaultView||window,a=g[t],i=o.querySelector(e),s=r.getComputedStyle(i),c={};for(let e=0;ee&&n?[e,t,n].join(" "):"")(c.outlineWidth,c.outlineStyle,c.outlineColor);""!==e&&(c.outline=e),delete c.outlineWidth,delete c.outlineColor,delete c.outlineStyle}const l=s.getPropertyValue("text-indent");return"0px"!==l&&"0px"===c.paddingLeft&&"0px"===c.paddingRight&&(c.paddingLeft=l,c.paddingRight=l),".Block"===t&&(c.backgroundColor=n),c},oe=(e,t=!1,n=document)=>{const o=ee.getSelectors(e,n);te.init(e,n);const r=ne(o.hiddenInput,".Input",null,n),a=ne(o.hiddenInvalidInput,".Input",null,n),i=ne(o.upeThemeLabelSelector,".Label",null,n),s={fontSize:i.fontSize},c=ne(o.upeThemeTextSelectors,".Text",null,n),l=ne(o.upeThemeInputSelector,".Tab",null,n),u=ne(o.hiddenInput,".Tab--selected",null,n),d=(e=>{const t=Object.assign({},e);if(!e.backgroundColor||!e.color)return e;const n=((e,t)=>{const n={backgroundColor:e,color:t},o=_(e),r=_(t);if(!o.isValid()||!r.isValid())return{backgroundColor:"",color:""};const a=o.getBrightness()>50?_(o).darken(7):_(o).lighten(7),i=_.mostReadable(a,[r],{includeFallbackColors:!0});return n.backgroundColor=a.toRgbString(),n.color=i.toRgbString(),n})(e.backgroundColor,e.color);return t.backgroundColor=n.backgroundColor,t.color=n.color,t})(l),p={color:d.color},m={color:u.color},h=((e,t=document)=>{let n=null,o=0;for(;!n&&o0&&(n=a),o++}return n||"#ffffff"})(o.backgroundSelectors,n),f=ne(o.headingSelectors,".Label",null,n),y=ne(o.upeThemeLabelSelector,".Block",h,n),g=ne(o.buttonSelectors,".Input",null,n),b=ne(o.linkSelectors,".Label",null,n),v=ne(o.containerSelectors,".Container",null,n),w=ne(o.headerSelectors,".Header",null,n),k=ne(o.footerSelectors,".Footer",null,n),S=ne(o.footerLink,".Footer--link",null,n),C={colorBackground:h,colorText:c.color,fontFamily:c.fontFamily,fontSizeBase:c.fontSize};o.pmmeRelativeTextSizeSelector&&C.fontSizeBase&&(C.fontSizeBase=function(e,t,n=.875,o){const r=parseFloat(t);if(isNaN(r))return t;const a=o.querySelector(e);if(!a)return r*n+"px";const i=window.getComputedStyle(a).getPropertyValue("font-size"),s=parseFloat(i)*n;return isNaN(s)?t:r>s?`${s}px`:`${r}px`}(o.pmmeRelativeTextSizeSelector,c.fontSize,.875,n));const x="blocks_checkout"===e;let E={variables:C,theme:(P=h,_(P).getBrightness()>125?"stripe":"night"),labels:x?"floating":"above",rules:JSON.parse(JSON.stringify({".Input":r,".Input--invalid":a,".Label":i,".Label--resting":s,".Block":y,".Tab":l,".Tab:hover":d,".Tab--selected":u,".TabIcon:hover":p,".TabIcon--selected":m,".Text":c,".Text--redirect":c}))};var P;return x&&(E=((e,t)=>{if(e.rules[".Label--floating"]=t,e.rules[".Label--floating"].transform&&"none"!==e.rules[".Label--floating"].transform){const t=e.rules[".Label--floating"].transform.match(/matrix\((.+)\)/);if(t&&t[1]){const n=t[1].split(", "),o=(parseFloat(n[0])+parseFloat(n[3]))/2,r=parseFloat(e.rules[".Label--floating"].lineHeight),a=Math.floor(r*o);e.rules[".Label--floating"].lineHeight=`${a}px`,e.rules[".Label--floating"].fontSize=`${a}px`}delete e.rules[".Label--floating"].transform}if(e.rules[".Input"].paddingTop&&(e.rules[".Input"].paddingTop=`calc(${e.rules[".Input"].paddingTop} - ${e.rules[".Label--floating"].lineHeight} - 4px - 1px)`),e.rules[".Input"].paddingBottom){var n;const t=parseFloat(e.rules[".Input"].paddingBottom);e.rules[".Input"].paddingBottom=t-1+"px";const o=null!==(n=e.rules[".Label"].marginTop)&&void 0!==n?n:"0";e.rules[".Label"].marginTop=`${Math.floor((t-1)/3)}px`,e.rules[".Label--floating"].marginTop=o}return e})(E,ne(o.hiddenValidActiveLabel,".Label--floating",null,n))),t&&(E.rules={...E.rules,".Heading":f,".Header":w,".Footer":k,".Footer-link":S,".Button":g,".Link":b,".Container":v}),te.cleanup(n),E},re=()=>document.querySelector(".wp-block-woocommerce-checkout")?"blocks_checkout":document.querySelector(".woocommerce-billing-fields")?"woopay_shortcode_checkout":document.querySelector(".wp-block-woocommerce-cart")?"bnpl_cart_block":document.querySelector(".woocommerce-cart-form")?"bnpl_classic_cart":document.querySelector(".single-product")?"bnpl_product_page":void 0;class ae{constructor(e,t){this.options=e,this.stripe=null,this.stripePlatform=null,this.request=t,this.isWooPayRequesting=!1}createStripe(e,t,n="",o=[]){const r={locale:t};return n&&(r.stripeAccount=n),o&&(r.betas=o),new Stripe(e,r)}async getStripeForUPE(e){return this.options.forceNetworkSavedCards=o("paymentMethodsConfig")[e].forceNetworkSavedCards,this.getStripe()}async getStripe(e=!1){let t=0;for(;!window.Stripe;)if(await new Promise((e=>setTimeout(e,100))),t+=100,t>6e5)throw new Error("Stripe object not found");return this.__getStripe(e)}__getStripe(e=!1){const{publishableKey:t,accountId:n,forceNetworkSavedCards:o,locale:r,isStripeLinkEnabled:a}=this.options;if(o&&!e)return this.stripePlatform||(this.stripePlatform=this.createStripe(t,r)),this.stripePlatform;if(!this.stripe){let e=["card_country_event_beta_1"];a&&(e=e.concat(["link_autofill_modal_beta_1"])),this.stripe=this.createStripe(t,r,n,e)}return this.stripe}async loadStripeForExpressCheckout(){try{return this.getStripe(!0)}catch(e){return{error:e}}}confirmIntent(e,n=!1){const o=e.match(/#wcpay-confirm-(pi|si):(.+):(.+):(.+)$/);if(!o)return!0;const r="si"===o[1];let a=o[2];const i=o[3],s=o[4],c=e.indexOf("order-pay"),l=c>-1&&e.substring(c).match(/\d+/);return l&&(a=l[0]),(async()=>{const{locale:e,publishableKey:n}=this.options,o=t("accountIdForIntentConfirmation"),a=await this.getStripe();return r?a.handleNextAction({clientSecret:i}):o?this.createStripe(n,e,o).confirmCardPayment(i):(await this.getStripe(!0)).handleNextAction({clientSecret:i})})().then((e=>{var o;let r=null;e.paymentIntent?.last_payment_error&&(r={message:e.paymentIntent.last_payment_error.message}),"requires_action"===e.paymentIntent?.status&&(r={message:"Payment requires additional action."});const i=e.paymentIntent&&e.paymentIntent.id||e.setupIntent&&e.setupIntent.id||e.error&&e.error.payment_intent&&e.error.payment_intent.id||e.error.setup_intent&&e.error.setup_intent.id,c=null!==(o=d("ajax_url"))&&void 0!==o?o:t("ajaxUrl"),l=t("isChangingPayment");return[this.request(c,{action:"update_order_status",order_id:a,_ajax_nonce:s,intent_id:i,should_save_payment_method:n?"true":"false",is_changing_payment:l?"true":"false"}),r,e.error]})).then((([e,t,n])=>{if(n)throw n;return e.then((e=>{const n="string"==typeof e?JSON.parse(e):e;if(n.error)throw n.error;if(t)throw t;return n.return_url}))}))}async setupIntent(e){const n=await this.request(t("ajaxUrl"),{action:"create_setup_intent","wcpay-payment-method":e,_ajax_nonce:t("createSetupIntentNonce")});if(!n.success)throw n.data.error;if("succeeded"===n.data.status)return n.data;const o=await this.getStripe(),r=await o.confirmCardSetup(n.data.client_secret),{setupIntent:a,error:i}=r;if(i)throw i;return a}saveUPEAppearance(e,n){return this.request(t("ajaxUrl"),{elements_location:n,appearance:JSON.stringify(e),action:"save_upe_appearance",_ajax_nonce:t("saveUPEAppearanceNonce")}).then((e=>e.data)).catch((e=>{throw e.message?e:new Error(e.statusText)}))}initWooPay(e,n){if(!this.isWooPayRequesting){this.isWooPayRequesting=!0;const o=t("wcAjaxUrl"),r=t("initWooPayNonce"),a=re();return this.request(p(o,"init_woopay"),{_wpnonce:r,appearance:t("isWooPayGlobalThemeSupportEnabled")?oe(a,!0):null,email:e,user_session:n,order_id:t("order_id"),key:t("key"),billing_email:t("billing_email")}).finally((()=>{this.isWooPayRequesting=!1}))}}expressCheckoutAddToCart(e){const n=t("wcAjaxUrl"),o=t("addToCartNonce");return this.request(p(n,"add_to_cart"),{security:o,...e})}}var ie=n(1609),se=n.n(ie);const ce=window.wp.element,le=window.wp.i18n;var ue=function(){return ue=Object.assign||function(e){for(var t,n=1,o=arguments.length;n0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=o+n?(o=a,[4,fe(0)]):[3,3]):[3,4];case 2:i.sent(),i.label=3;case 3:return++r,[3,1];case 4:return[2]}}))}))}function ve(e){e.then(void 0,(function(){}))}function we(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]+t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]+t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]+t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]+t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]}function _e(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]*t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]*t[3],n[1]+=n[2]>>>16,n[2]&=65535,n[2]+=e[3]*t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]*t[3],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[2]*t[2],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[3]*t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]}function ke(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:(t-=32,[e[1]<>>32-t,e[0]<>>32-t])}function Se(e,t){return 0==(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),e=Ce(e=_e(e,[4283543511,3981806797]),[0,e[0]>>>1]),Ce(e=_e(e,[3301882366,444984403]),[0,e[0]>>>1])}function Ee(e){return parseInt(e)}function Pe(e){return parseFloat(e)}function Fe(e,t){return"number"==typeof e&&isNaN(e)?t:e}function Le(e){return e.reduce((function(e,t){return e+(t?1:0)}),0)}function Me(e,t){if(void 0===t&&(t=1),Math.abs(t)>=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function Ae(e){return e&&"object"==typeof e&&"message"in e?e:{message:e}}function Re(e,t,n){var o=Object.keys(e).filter((function(e){return!function(e,t){for(var n=0,o=e.length;n=4}function Te(){var e=window,t=navigator;return Le(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,0===t.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function je(){var e=window,t=navigator;return Le(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===t.vendor.indexOf("Apple"),"getStorageUpdates"in t,"WebKitMediaKeys"in e])>=4}function We(){var e=window;return Le(["safari"in e,!("DeviceMotionEvent"in e),!("ongestureend"in e),!("standalone"in navigator)])>=3}function De(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function Ne(){var e=Te(),t=function(){var e,t,n=window;return Le(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}();if(!e&&!t)return!1;var n=window;return Le(["onorientationchange"in n,"orientation"in n,e&&!("SharedWorker"in n),t&&/android/i.test(navigator.appVersion)])>=2}function Ve(e){var t=new Error(e);return t.name=e,t}function Oe(e,t,n){var o,r,a;return void 0===n&&(n=50),de(this,void 0,void 0,(function(){var i,s;return pe(this,(function(c){switch(c.label){case 0:i=document,c.label=1;case 1:return i.body?[3,3]:[4,fe(n)];case 2:return c.sent(),[3,1];case 3:s=i.createElement("iframe"),c.label=4;case 4:return c.trys.push([4,,10,11]),[4,new Promise((function(e,n){var o=!1,r=function(){o=!0,e()};s.onload=r,s.onerror=function(e){o=!0,n(e)};var a=s.style;a.setProperty("display","block","important"),a.position="absolute",a.top="0",a.left="0",a.visibility="hidden",t&&"srcdoc"in s?s.srcdoc=t:s.src="about:blank",i.body.appendChild(s);var c=function(){var e,t;o||("complete"===(null===(t=null===(e=s.contentWindow)||void 0===e?void 0:e.document)||void 0===t?void 0:t.readyState)?r():setTimeout(c,10))};c()}))];case 5:c.sent(),c.label=6;case 6:return(null===(r=null===(o=s.contentWindow)||void 0===o?void 0:o.document)||void 0===r?void 0:r.body)?[3,8]:[4,fe(n)];case 7:return c.sent(),[3,6];case 8:return[4,e(s,s.contentWindow)];case 9:return[2,c.sent()];case 10:return null===(a=s.parentNode)||void 0===a||a.removeChild(s),[7];case 11:return[2]}}))}))}function He(e){for(var t=function(e){for(var t,n,o="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),a=r[1]||void 0,i={},s=/([.:#][\w-]+|\[.+?\])/gi,c=function(e,t){i[e]=i[e]||[],i[e].push(t)};;){var l=s.exec(r[2]);if(!l)break;var u=l[0];switch(u[0]){case".":c("class",u.slice(1));break;case"#":c("id",u.slice(1));break;case"[":var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(u);if(!d)throw new Error(o);c(d[1],null!==(n=null!==(t=d[4])&&void 0!==t?t:d[5])&&void 0!==n?n:"");break;default:throw new Error(o)}}return[a,i]}(e),n=t[0],o=t[1],r=document.createElement(null!=n?n:"div"),a=0,i=Object.keys(o);a.6*n.length}))).sort(),[2,r]}var s}))}))},fontPreferences:function(){return void 0===e&&(e=4e3),Oe((function(t,n){var o=n.document,r=o.body,a=r.style;a.width="".concat(e,"px"),a.webkitTextSizeAdjust=a.textSizeAdjust="none",Te()?r.style.zoom="".concat(1/n.devicePixelRatio):je()&&(r.style.zoom="reset");var i=o.createElement("div");return i.textContent=me([],Array(e/20|0),!0).map((function(){return"word"})).join(" "),r.appendChild(i),function(e,t){for(var n={},o={},r=0,a=Object.keys(at);r');var e},audio:function(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(je()&&!We()&&!function(){var e=window;return Le(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}())return-1;var n=new t(1,5e3,44100),o=n.createOscillator();o.type="triangle",o.frequency.value=1e4;var r=n.createDynamicsCompressor();r.threshold.value=-50,r.knee.value=40,r.ratio.value=12,r.attack.value=0,r.release.value=.25,o.connect(r),r.connect(n.destination),o.start(0);var a=function(e){var t=function(){};return[new Promise((function(n,o){var r=!1,a=0,i=0;e.oncomplete=function(e){return n(e.renderedBuffer)};var s=function(){setTimeout((function(){return o(Ve("timeout"))}),Math.min(500,i+5e3-Date.now()))},c=function(){try{var t=e.startRendering();switch(ye(t)&&ve(t),e.state){case"running":i=Date.now(),r&&s();break;case"suspended":document.hidden||a++,r&&a>=3?o(Ve("suspended")):setTimeout(c,500)}}catch(e){o(e)}};c(),t=function(){r||(r=!0,i>0&&s())}})),t]}(n),i=a[0],s=a[1],c=i.then((function(e){return function(e){for(var t=0,n=0;n=3||n.push(t.languages);else if("string"==typeof t.languages){var r=t.languages;r&&n.push(r.split(","))}return n},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return Fe(Pe(navigator.deviceMemory),void 0)},screenResolution:function(){var e=screen,t=function(e){return Fe(Ee(e),null)},n=[t(e.width),t(e.height)];return n.sort().reverse(),n},hardwareConcurrency:function(){return Fe(Ee(navigator.hardwareConcurrency),void 0)},timezone:function(){var e,t=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(t){var n=(new t).resolvedOptions().timeZone;if(n)return n}var o,r=(o=(new Date).getFullYear(),-Math.max(Pe(new Date(o,0,1).getTimezoneOffset()),Pe(new Date(o,6,1).getTimezoneOffset())));return"UTC".concat(r>=0?"+":"").concat(Math.abs(r))},sessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},localStorage:function(){try{return!!window.localStorage}catch(e){return!0}},indexedDB:function(){var e,t;if(!(Ie()||(e=window,t=navigator,Le(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Ie())))try{return!!window.indexedDB}catch(e){return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){var e=navigator.platform;return"MacIntel"===e&&je()&&!We()?function(){if("iPad"===navigator.platform)return!0;var e=screen,t=e.width/e.height;return Le(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}()?"iPad":"iPhone":e},plugins:function(){var e=navigator.plugins;if(e){for(var t=[],n=0;n>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(i[0]>>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)}(function(e){for(var t="",n=0,o=Object.keys(e).sort();n=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(he,"/npm-monitoring"),!0),e.send()}catch(e){console.error(e)}}(),[4,ut(n)];case 1:return e.sent(),[2,dt(Re(it,{debug:o},[]),o)]}}))}))},hashComponents:lt,componentsToDebugString:ct};const mt=(0,le.__)("An error was encountered when preparing the payment form. Please try again later.","woocommerce-payments"),ht=(e,t,n,o)=>{(0,ce.useEffect)((()=>t((({processingResponse:{paymentDetails:t}})=>async function(e,t,n,o){const{redirect:r}=t;try{const t=e.confirmIntent(r,o);return!0===t?{type:"success",redirectUrl:r}:{type:"success",redirectUrl:await t}}catch(e){return{type:"error",message:e.message,messageContext:n.noticeContexts.PAYMENTS}}}(e,t,n,o)))),[e,o])},ft=window.wp.data,yt=()=>{const e=document.querySelector(".wcpay-stripelink-modal-trigger");e&&e.remove()},gt=e=>{if(!e)return null;const[t,n]=e.name.split(/ (.*)/s,2);return{first_name:t||"",last_name:n||"",address_1:e.address.line1||"",address_2:e.address.line2||"",city:e.address.city||"",country:e.address.country||"",postcode:e.address.postal_code||"",state:e.address.state||""}},bt=async e=>{const t=document.getElementById(e.emailId);if(!t)return Promise.resolve((()=>null));const n=(await e.api.getStripe()).linkAutofillModal(e.elements),o=e=>{n.launch({email:e.target.value})};return t.addEventListener("keyup",o),e.onButtonShow(n),n.on("autofill",(t=>{const{billingAddress:n,shippingAddress:o}=t.value;e.onAutofill(gt(n),gt(o)),(()=>{document.querySelector('input[name="payment_method"][value="woocommerce_payments"]')?.click();const e=document.getElementById("wc-woocommerce_payments-payment-token-new");e&&!e.checked&&(e.checked=!0,function(e){const t=new Event("change",{bubbles:!0});e.dispatchEvent(t)}(e))})()})),()=>{t.removeEventListener("keyup",o),yt()}};var vt=n(4848);const wt=({api:e,eventRegistration:{onPaymentSetup:t,onCheckoutSuccess:n},emitResponse:o})=>{const r=(0,ft.useSelect)((e=>e("wc/store/payment").getPaymentMethodData()));return(0,ie.useEffect)((()=>t((()=>{const e=window.wcpayFraudPreventionToken;return{type:"success",meta:{paymentMethodData:{...r,"wcpay-fraud-prevention-token":null!=e?e:""}}}}))),[t,r]),ht(e,n,o,!1),yt(),(0,vt.jsx)(vt.Fragment,{})},_t=({id:e,className:t,children:n,anchor:o,open:r,onClose:a,dataTestId:i})=>{const s=(0,ie.useRef)(null),[c,l]=(0,ie.useState)(!1),u=(0,ie.useCallback)((()=>{const e=s.current;if(!e||!o)return;const t=o.closest("label");if(!t)return;const n=t.getBoundingClientRect(),r=window.getComputedStyle(t),a=parseInt(r.paddingRight,10);e.style.position="fixed",e.style.right=window.innerWidth-(n.right-a)+"px",e.style.top=n.top-30+"px",e.style.left="auto",l(!0)}),[o]);return(0,ie.useLayoutEffect)((()=>{r&&o&&requestAnimationFrame(u)}),[r,o,u]),(0,ie.useEffect)((()=>{if(r&&o){const e=new MutationObserver(u);e.observe(o,{attributes:!0,childList:!0,subtree:!0}),window.addEventListener("resize",u),window.addEventListener("scroll",u);const t=e=>{!s.current||s.current.contains(e.target)||o.contains(e.target)||null==a||a()},n=e=>{"Escape"===e.key&&(null==a||a())};return document.addEventListener("mousedown",t),document.addEventListener("keydown",n),()=>{e.disconnect(),window.removeEventListener("resize",u),window.removeEventListener("scroll",u),document.removeEventListener("mousedown",t),document.removeEventListener("keydown",n)}}}),[r,o,u,a]),r?se().createElement("div",{id:e,ref:s,className:`logo-popover ${t||""}`,style:{position:"fixed",zIndex:1e3,opacity:c?1:0,transition:"opacity 0.2s",gridTemplateColumns:`repeat(${se().Children.count(n)>5?5:se().Children.count(n)}, 38px)`,left:"auto"},role:"dialog","aria-label":(0,le.__)("Supported Credit Card Brands","woocommerce-payments"),"data-testid":i},n):null},kt=[{breakpoint:480,maxElements:5},{breakpoint:768,maxElements:7}],St=[],Ct=({maxElements:e=10,paymentMethods:t=St,breakpointConfigs:n=kt})=>{const[o,r]=(0,ie.useState)(e),[a,i]=(0,ie.useState)(null),[s,c]=(0,ie.useState)(!1),[l,u]=(0,ie.useState)(!1),d=()=>c(!s),p=(0,ie.useCallback)((e=>{null!==e&&i(e)}),[]),m=(0,ie.useRef)(null),h=(0,ie.useCallback)((()=>{var e;c(!1),null===(e=m.current)||void 0===e||e.focus()}),[]),f=document.querySelector('iframe[name="editor-canvas"]');return(0,ie.useEffect)((()=>{const t=()=>{let t;t=f?f.clientWidth:window.innerWidth;const o=[...n].sort(((e,t)=>e.breakpoint-t.breakpoint)).find((e=>t<=e.breakpoint));r(o?o.maxElements:e)};if(t(),"undefined"!=typeof ResizeObserver){const e=new ResizeObserver(t);return f?e.observe(f):window.addEventListener("resize",t),()=>{e.disconnect(),window.removeEventListener("resize",t)}}return window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)}),[n,e,f]),(0,ie.useEffect)((()=>{a&&(m.current=a)}),[a]),(0,ie.useEffect)((()=>{u(t.length>o)}),[o,t.length]),se().createElement(se().Fragment,null,se().createElement("div",{className:"payment-methods--logos"},se().createElement("div",Object.assign({ref:p},l&&{onClick:d,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),d())},role:"button",tabIndex:0,"aria-expanded":s,"aria-controls":"payment-methods-popover"},{"data-testid":"payment-methods-logos"}),t.slice(0,o).map((e=>se().createElement("img",{key:e.name,alt:e.name,src:e.component,width:38,height:24}))),l&&se().createElement("div",{className:"payment-methods--logos-count"},"+ ",t.length-o))),l&&s&&se().createElement(_t,{id:"payment-methods-popover",className:"payment-methods--logos-popover",anchor:a,open:s,onClose:h,dataTestId:"payment-methods-popover"},t.slice(o).map((e=>se().createElement("img",{key:e.name,alt:e.name,src:e.component,width:38,height:24})))))};function xt(e,t){const[n,o]=(0,ie.useState)(null);return(0,ie.useEffect)((()=>{(async()=>{const n=await e.getStripeForUPE(t);o(n)})()}),[e,t]),n}const Et=[{name:"visa",component:n.p+"../assets/images/payment-method-icons/visa.svg?ver=fc7cc4d4e752bdf85f3d"},{name:"mastercard",component:n.p+"../assets/images/payment-method-icons/mastercard.svg?ver=4d62eb12903d72705eba"},{name:"amex",component:n.p+"../assets/images/payment-method-icons/amex.svg?ver=f55d5deea3391ea7797b"},{name:"discover",component:n.p+"../assets/images/payment-method-icons/discover.svg?ver=9c04fa2a8eed50cc729c"}],Pt=[{breakpoint:550,maxElements:2},{breakpoint:330,maxElements:1}],Ft=({api:e,title:t,iconLight:n,iconDark:r,upeName:a})=>{const i=(0,ce.useRef)(null),s=o("testMode"),[c,l]=(0,ce.useState)(o("wcBlocksUPEAppearance")),[u,d]=(0,ce.useState)(o("wcBlocksUPEAppearanceTheme"));return(0,ce.useEffect)((()=>{c||async function(){if(!i.current)return;let t=oe("blocks_checkout",!1,i.current.ownerDocument);t=await e.saveUPEAppearance(t,"blocks_checkout"),l(t),d(t.theme)}()}),[e,c]),xt(e,a)?(0,vt.jsxs)("div",{ref:i,className:"payment-method-label",children:[(0,vt.jsx)("span",{className:"payment-method-label__label",children:t}),s&&(0,vt.jsx)("span",{className:"test-mode badge",children:(0,le.__)("Test Mode","woocommerce-payments")}),"card"===a?(0,vt.jsx)(Ct,{maxElements:4,paymentMethods:Et,breakpointConfigs:Pt}):(0,vt.jsx)("img",{className:"payment-methods--logos",src:"night"===u?r:n,alt:t})]}):null};function Lt(e,t="",n){for(const o in e){const r=e[o],a=t?t+"["+o+"]":o;"string"==typeof r||"number"==typeof r?n.append(a,r):"object"==typeof r&&Lt(r,a,n)}return n}async function Mt(e,t,n){const o=Lt(t,"",new FormData),r=await fetch(e,{method:"POST",body:o,...n});return await r.json()}const At="https://cdn.sift.com/s.js",Rt="https://js.stripe.com/v3",It={sift:({beacon_key:e,session_id:t,user_id:n})=>{const o=window._sift=window._sift||[];if(o.push(["_setAccount",e]),o.push(["_setUserId",n]),o.push(["_setSessionId",t]),o.push(["_trackPageview"]),!document.querySelector(`[src="${At}"]`)){const e=document.createElement("script");e.src=At,e.async=!0,document.body.appendChild(e)}},stripe:()=>{if(!document.querySelector(`[src^="${Rt}"]`)){const e=document.createElement("script");e.src=Rt,e.async=!0,document.body.appendChild(e)}}};var Tt=n(2926);const jt=window.wp.hooks,Wt=e=>{var t,n,o,r;return void 0!==window.wcpayExpressCheckoutParams?null!==(t=window.wcpayExpressCheckoutParams[e])&&void 0!==t?t:null:void 0!==(null===(n=window.wc)||void 0===n?void 0:n.wcSettings)&&null!==(r=null===(o=window.wc.wcSettings.getSetting("ece_data"))||void 0===o?void 0:o[e])&&void 0!==r?r:null},Dt=e=>{if(!e)return"";const t=document.createElement("div");return t.innerHTML=e.trim(),t.firstChild?t.firstChild.textContent:""},Nt=e=>{var t,n;let o="undefined"==typeof wcpaySettings?4:parseInt(window?.wcpaySettings?.defaultExpressCheckoutBorderRadius||4,10);const r=Wt("button");return o=null!==(t=null==r?void 0:r.radius)&&void 0!==t?t:o,void 0!==e&&(o=null!==(n=Number(null==e?void 0:e.borderRadius))&&void 0!==n?n:o),{variables:{borderRadius:`${o}px`,spacingUnit:"6px"}}},Vt=(e,t,n)=>{const o=document.querySelector(`${e} [name="${t}"]`);if(o)if("SELECT"===o.tagName&&/country|state/.test(t)){const e=Array.from(o.options).find((e=>e.value===n||e.textContent.trim().toLowerCase()===n.toLowerCase()));e&&(o.value=e.value,jQuery(o).trigger("change").trigger("close"))}else o.value=n,jQuery(o).trigger("change")},Ot=window.lodash;window.wp.domReady;const Ht=(e,n={})=>{var o,r,a;const i=null!==(o=t("platformTrackerNonce"))&&void 0!==o?o:null===(r=d("nonce"))||void 0===r?void 0:r.platform_tracker,s=null!==(a=t("ajaxUrl"))&&void 0!==a?a:d("ajax_url"),c=new FormData;c.append("tracksNonce",i),c.append("action","platform_tracks"),c.append("tracksEventName",e),c.append("tracksEventProp",JSON.stringify(n)),fetch(s,{method:"post",body:c}).then((e=>e.json()))},Bt=()=>{return e=void 0,n=void 0,r=function*(){var e,n,o;let r=(()=>{const e=document.cookie.split(";");for(let t=0;t{Ht("applepay_button_load",{source:e})}),1e3),qt=(0,Ot.debounce)((({source:e})=>{Ht("gpay_button_load",{source:e})}),1e3),zt=window.wp.apiFetch;var Yt=n.n(zt);const Xt=window.wp.url,Gt=(e,t)=>{var n,o,r,a,i,s,c,l,u;return{first_name:null!==(n=e?.split(" ")?.slice(0,1)?.join(" "))&&void 0!==n?n:"",last_name:null!==(o=e?.split(" ")?.slice(1)?.join(" "))&&void 0!==o?o:"",company:null!==(r=t.organization)&&void 0!==r?r:"",address_1:null!==(a=t.line1)&&void 0!==a?a:"",address_2:null!==(i=t.line2)&&void 0!==i?i:"",city:null!==(s=t.city)&&void 0!==s?s:"",state:null!==(c=t.state)&&void 0!==c?c:"",postcode:null!==(l=t.postal_code?.replace(" ",""))&&void 0!==l?l:"",country:null!==(u=t.country)&&void 0!==u?u:""}},Ut=(e,t)=>{var n,o,r,a,i,s,c,l,u,d,p,m,h;const f=e.billingDetails?.name||"",y=null!==(n=e.billingDetails?.address)&&void 0!==n?n:{},g=null!==(o=null!==(r=e.billingDetails?.phone?.replace(/[() -]/g,""))&&void 0!==r?r:e.payerPhone?.replace(/[() -]/g,""))&&void 0!==o?o:"";return{customer_note:e.order_comments,billing_address:{first_name:null!==(a=f.split(" ")?.slice(0,1)?.join(" "))&&void 0!==a?a:"",last_name:f.split(" ")?.slice(1)?.join(" ")||"-",company:null!==(i=y.organization)&&void 0!==i?i:"",address_1:null!==(s=y.line1)&&void 0!==s?s:"",address_2:null!==(c=y.line2)&&void 0!==c?c:"",city:null!==(l=y.city)&&void 0!==l?l:"",state:null!==(u=y.state)&&void 0!==u?u:"",postcode:null!==(d=y.postal_code)&&void 0!==d?d:"",country:null!==(p=y.country)&&void 0!==p?p:"",email:null!==(m=e.billingDetails?.email)&&void 0!==m?m:"",phone:g},shipping_address:e.shippingAddress?{...Gt(e.shippingAddress.name||"",e.shippingAddress.address),phone:g}:void 0,payment_method:"woocommerce_payments",payment_data:[{key:"payment_method",value:"card"},{key:"payment_request_type",value:e.expressPaymentType},{key:"wcpay-fraud-prevention-token",value:null!==(h=window.wcpayFraudPreventionToken)&&void 0!==h?h:""},{key:"wcpay-payment-method",value:t},{key:"express_payment_type",value:e.expressPaymentType}]}},$t=window.wp.htmlEntities,Jt=(e,t)=>{var n;return e*10**((null!==(n=Wt("checkout")?.currency_decimals)&&void 0!==n?n:2)-t.currency_minor_unit)},Qt=e=>{const t=Wt("checkout").display_prices_with_tax,n=(0,jt.applyFilters)("wcpay.express-checkout.map-line-items",e),o=n.items.map((e=>({amount:Jt(t&&e.totals?parseInt(e.totals.line_subtotal,10)+parseInt(e.totals.line_subtotal_tax,10):parseInt(e.totals?.line_subtotal||e.prices.price,10),e.totals||e.prices),name:[e.name,e.quantity>1&&`(x${e.quantity})`,e.variation&&e.variation.length>0&&"-",e.variation&&e.variation.map((e=>`${e.attribute}: ${e.value}`)).join(", "),e.item_data&&e.item_data.length>0&&"-",e.item_data&&e.item_data.map((e=>`${e.name||e.key}: ${e.value}`)).join(", ")].filter(Boolean).map($t.decodeEntities).join(" ")}))),r=parseInt(n.totals.total_shipping||"0",10);r&&o.push({amount:Jt(t?r+parseInt(n.totals.total_shipping_tax||"0",10):r,n.totals),name:(0,le.__)("Shipping","woocommerce-payments")});const a=parseInt(n.totals.total_discount||"0",10);a&&o.push({amount:-Jt(t?a+parseInt(n.totals.total_discount_tax||"0",10):a,n.totals),name:(0,le.__)("Discount","woocommerce-payments")});const i=parseInt(n.totals.total_fees||"0",10);i&&o.push({amount:Jt(t?i+parseInt(n.totals.total_fees_tax||"0",10):i,n.totals),name:(0,le.__)("Fees","woocommerce-payments")});const s=parseInt(n.totals.total_tax||"0",10);s&&!t&&o.push({amount:Jt(s,n.totals),name:(0,le.__)("Tax","woocommerce-payments")});const c=parseInt(n.totals.total_refund||"0",10);return c&&o.push({amount:-Jt(c,n.totals),name:(0,le.__)("Refund","woocommerce-payments")}),Jt(parseInt(n.totals.total_price,10)-parseInt(n.totals.total_refund||0,10),n.totals)e+t),0)?[]:o};let Kt=null,en=new class{cartRequestHeaders={};async _request(e){const t=await Yt()({...e,parse:!1,path:(0,Xt.addQueryArgs)(e.path,{currency:Wt("checkout").currency_code.toUpperCase()}),headers:{Nonce:Wt("nonce").store_api_nonce,"X-WooPayments-Tokenized-Cart-Nonce":Wt("nonce").tokenized_cart_nonce||void 0,"X-WooPayments-Tokenized-Cart-Session-Nonce":"product"===Wt("button_context")?Wt("nonce").tokenized_cart_session_nonce:void 0,...this.cartRequestHeaders,...e.headers}});return this.cartRequestHeaders={Nonce:t.headers.get("Nonce"),"X-WooPayments-Tokenized-Cart-Session":t.headers.get("X-WooPayments-Tokenized-Cart-Session")},t.json()}async placeOrder(e){return await this._request({method:"POST",path:"/wc/store/v1/checkout",headers:{"X-WooPayments-Tokenized-Cart":!0,...this.cartRequestHeaders},data:e})}async getCart(){return await this._request({method:"GET",path:"/wc/store/v1/cart"})}useSeparateCart(){this.cartRequestHeaders={"X-WooPayments-Tokenized-Cart-Session":""}}deleteAfterRequest(){this.cartRequestHeaders={"X-WooPayments-Tokenized-Cart-Is-Ephemeral-Cart":"1"}}async updateCustomer(e){return await this._request({method:"POST",path:"/wc/store/v1/cart/update-customer",headers:{"X-WooPayments-Tokenized-Cart":!0,...this.cartRequestHeaders},data:e})}async selectShippingRate(e){return await this._request({method:"POST",path:"/wc/store/v1/cart/select-shipping-rate",data:e})}async addProductToCart(){const e={id:jQuery(".single_add_to_cart_button").val(),quantity:parseInt(jQuery(".quantity .qty").val(),10)||1,variation:[]};return await this._request({method:"POST",path:"/wc/store/v1/cart/add-item",data:(0,jt.applyFilters)("wcpay.express-checkout.cart-add-item",e)})}async emptyCart(){try{let e=await this._request({method:"GET",path:"/wc/store/v1/cart"});for(;e.items.length>0;)e=await this._request({method:"POST",path:"/wc/store/v1/cart/remove-item",data:{key:e.items[0].key}})}catch(e){}}};const tn=async function({availablePaymentMethods:e}){if(e){(({paymentMethods:e,source:t})=>{const n={googlePay:qt,applePay:Zt};for(const o of e){const e=n[o];e&&e({source:t})}})({paymentMethods:Object.entries(e).filter((([e,t])=>t)).map((([e,t])=>e)),source:Wt("button_context")})}},nn=()=>{jQuery.blockUI({message:null,overlayCSS:{background:"#fff",opacity:.6}})},on=()=>{jQuery.unblockUI()},rn=({api:e,billing:t,shippingData:n,onClick:o,onClose:r,setExpressPaymentError:a})=>{const i=(0,Tt.useStripe)(),s=(0,Tt.useElements)(),c=(()=>{var e,t,n,o,r;const a=Wt("button"),i=(e,t)=>{switch(t){case"dark":default:return"black";case"light":return"white";case"light-outline":return"googlePay"===e?"white":"white-outline"}},s="default"===(null==a?void 0:a.type)?"plain":null!==(e=null==a?void 0:a.type)&&void 0!==e?e:"buy",c="default"===(null==a?void 0:a.type)?"plain":null!==(t=null==a?void 0:a.type)&&void 0!==t?t:"plain";return{paymentMethods:{applePay:"always",googlePay:"always",amazonPay:"never",link:"never",paypal:"never",klarna:"never"},layout:{overflow:"never"},buttonTheme:{googlePay:i("googlePay",null!==(n=null==a?void 0:a.theme)&&void 0!==n?n:"black"),applePay:i("applePay",null!==(o=null==a?void 0:a.theme)&&void 0!==o?o:"black")},buttonType:{googlePay:s,applePay:c},buttonHeight:Math.min(Math.max(parseInt(null!==(r=null==a?void 0:a.height)&&void 0!==r?r:"48",10),40),55)}})(),l=e=>{nn(),window.location=e},u=e=>{a(e),on()};return{buttonOptions:c,onButtonClick:(0,ce.useCallback)((e=>{var r;if(Wt("login_confirmation"))return void(e=>{const t=Wt("login_confirmation");if(!t)return;let n=t.message;n=n.replace(/\*\*.*?\*\*/,{apple_pay:"Apple Pay",google_pay:"Google Pay",amazon_pay:"Amazon Pay",paypal:"PayPal",link:"Link"}[e]),n=n.replace(/\*\*/g,""),confirm(n)&&(window.location.href=t.redirect_url)})(e.expressPaymentType);const a=n?.needsShipping;let i;a&&(i=n?.shippingRates[0]?.shipping_rates?.length>0?n.shippingRates[0].shipping_rates.map((e=>({id:e.rate_id,amount:parseInt(e.price,10),displayName:e.name}))).slice(0,9):[{id:"pending",displayName:(0,le.__)("Pending","woocommerce-payments"),amount:0}]);const s=t.cartTotalItems.map((e=>{var t;let n=null!==(t=e?.amount)&&void 0!==t?t:e?.value;return"total_discount"===e.key&&(n=-n),{name:e.label,amount:n}})),c=s.reduce(((e,t)=>e+t.amount),0),l={business:{name:Wt("store_name")},lineItems:t.cartTotal.value{const n={google_pay:"gpay_button_click",apple_pay:"applepay_button_click"}[e];n&&Ht(n,{source:t})})(e,Wt("button_context"))}(e),e.resolve(l)}),[o,t.cartTotalItems,t.cartTotal.value,n.needsShipping,n.shippingRates]),onConfirm:async t=>{(async(e,t,n,o,r,a)=>{const{error:i}=await n.submit();if(i)return r(i.message);const{paymentMethod:s,error:c}=await t.createPaymentMethod({elements:n});if(c)return r(c.message);try{const t=await en.placeOrder({...Ut(a,s.id),extensions:(0,jt.applyFilters)("wcpay.express-checkout.cart-place-order-extension-data",{})});var l,u;if("success"!==t.payment_result.payment_status)return r(Dt(null!==(l=null!==(u=t.message)&&void 0!==u?u:t.payment_result?.payment_details.find((e=>"errorMessage"===e.key))?.value)&&void 0!==l?l:""));let n=t.payment_result.redirect_url;if(!n){const e=t.payment_result.payment_details?.find((e=>"redirect"===e.key));n=e?.value||""}const i=e.confirmIntent(n);o(!0===i?n:await i)}catch(e){return e.json&&(e=await Promise.resolve(e.json())),r(Dt(e.message||e.payment_result?.payment_details.find((e=>"errorMessage"===e.key))?.value||(0,le.__)("There was a problem processing the order.","woocommerce-payments")))}})(e,i,s,l,u,{...t,order_comments:wp?.data?.select("wc/store/checkout")?.getOrderNotes()})},onReady:tn,onCancel:()=>{Kt&&(e=>{const t=Wt("button_context"),n=Wt("has_block");var o;["cart","checkout"].includes(t)&&(n?wc?.blocksCheckout?.extensionCartUpdate({namespace:"woopayments/express-checkout/refresh-ui",data:{}}):(o=e.country,["CA","GB"].includes(o)||(e=>{const t=Wt("button_context"),n=(o=e,{first_name:null!==(r=o?.recipient?.split(" ")?.slice(0,1)?.join(" "))&&void 0!==r?r:"",last_name:null!==(a=o?.recipient?.split(" ")?.slice(1)?.join(" "))&&void 0!==a?a:"",company:"",address_1:null!==(i=o?.addressLine?.[0])&&void 0!==i?i:"",address_2:null!==(s=o?.addressLine?.[1])&&void 0!==s?s:"",city:null!==(c=o?.city)&&void 0!==c?c:"",state:null!==(l=o?.state)&&void 0!==l?l:"",country:null!==(u=o?.country)&&void 0!==u?u:"",postcode:null!==(d=o?.postal_code)&&void 0!==d?d:""});var o,r,a,i,s,c,l,u,d;const p=["country","state","city","postcode"];"cart"===t?(p.forEach((e=>{n[e]&&Vt("form.woocommerce-shipping-calculator",`calc_shipping_${e}`,n[e])})),document.querySelector('form.woocommerce-shipping-calculator [name="calc_shipping"]')?.click()):"checkout"===t&&p.forEach((e=>{n[e]&&Vt("form.woocommerce-checkout",`billing_${e}`,n[e])}))})(e)))})(Kt),Kt=null,on(),r()},elements:s}},an=["googlePay","applePay"],sn=({options:e,buttonAttributes:t,theme:n})=>{const o=(0,ie.useRef)(null),r=(0,ie.useRef)(null),a=Nt(t).variables.borderRadius;return(0,ie.useEffect)((()=>{o.current&&!r.current&&(r.current=!0,(async()=>{const t=o.current.ownerDocument,r=t.defaultView;r.google?.payments?.api?.PaymentsClient||await new Promise((e=>{const n=document.createElement("script");n.src="https://pay.google.com/gp/p/js/pay.js",n.onload=e,t.head.appendChild(n)}));const i=new r.google.payments.api.PaymentsClient({environment:"TEST"}),s="black"===n?"black":"white",c=i.createButton({buttonType:e.buttonType.googlePay,buttonColor:s,buttonRadius:parseFloat(a),buttonSizeMode:"fill",onClick:()=>{}});o.current.appendChild(c)})())}),[n,a,e.buttonType.googlePay]),(0,ie.useEffect)((()=>{o.current?.querySelector("button")?.style?.setProperty("border-radius",a)}),[a]),(0,vt.jsx)("div",{ref:o,id:"express-checkout-button-preview-googlePay",style:{height:`${e.buttonHeight}px`,width:"100%"}})},cn=({options:e,buttonAttributes:t,theme:n})=>{const o=Nt(t).variables.borderRadius,r={height:`${e.buttonHeight}px`,borderRadius:o,ApplePayButtonType:e.buttonType.applePay,WebkitAppearance:"-apple-pay-button",width:"100%"};return["black","white","white-outline"].includes(n)?r.ApplePayButtonStyle=n:r.ApplePayButtonStyle="white",(0,vt.jsx)("div",{children:(0,vt.jsx)("button",{type:"button",id:"express-checkout-button-preview-applePay",className:"express-checkout-button-preview",style:r})})},ln=({expressPaymentMethod:e,options:t,buttonAttributes:n})=>{const o=t.buttonTheme[e];return"googlePay"===e?(0,vt.jsx)(sn,{options:t,buttonAttributes:n,theme:o}):"applePay"===e?(0,vt.jsx)(cn,{options:t,buttonAttributes:n,theme:o}):null},un=e=>{const t=["applePay","googlePay"].includes(e)?"always":"auto";return{paymentMethods:{applePay:"never",googlePay:"never",amazonPay:"never",link:"never",paypal:"never",klarna:"never",[e]:t}}},dn=(e,t)=>("black"===e.buttonTheme.applePay&&"applePay"===t&&(e.buttonHeight=e.buttonHeight+.4),"googlePay"===t&&"white"===e.buttonTheme.googlePay&&(e.buttonHeight=e.buttonHeight-2),e.buttonHeight=Math.max(40,Math.min(e.buttonHeight,55)),e),pn=({api:e,billing:t,shippingData:n,setExpressPaymentError:o,onClick:a,onClose:i,expressPaymentMethod:s="",buttonAttributes:c,isPreview:l=!1})=>{const{buttonOptions:u,onButtonClick:d,onConfirm:p,onReady:m,onCancel:h,elements:f}=rn({api:e,billing:t,shippingData:n,onClick:a,onClose:i,setExpressPaymentError:o}),y=l?()=>{}:d,g=()=>{const e={};return void 0!==c&&(e.buttonHeight=Number(c.height)),{...u,...e}},b={...g(),...dn(g(),s),...un(s)};return l&&an.includes(s)?(0,vt.jsx)(ln,{expressPaymentMethod:s,buttonAttributes:c,options:b}):(0,vt.jsx)(Tt.ExpressCheckoutElement,{options:b,onClick:y,onConfirm:p,onReady:e=>{const t=document.getElementById(`express-payment-method-${r}_${s}`),n=e.availablePaymentMethods||{};t&&!n[s]&&t.remove(),m(e)},onCancel:h,onShippingAddressChange:e=>(async(e,t)=>{Kt=e.address;try{const n=await en.updateCustomer({shipping_address:Gt(e.name,e.address)}),o=(e=>{const t=Wt("checkout").display_prices_with_tax;return e.shipping_rates?.[0]?.shipping_rates.sort(((e,t)=>e.selected===t.selected?0:e.selected?-1:1)).slice(0,9).map((e=>({id:e.rate_id,displayName:(0,$t.decodeEntities)(e.name),amount:Jt(t?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10),e),deliveryEstimate:[e.meta_data.find((e=>"pickup_address"===e.key))?.value,e.meta_data.find((e=>"pickup_details"===e.key))?.value].filter(Boolean).map($t.decodeEntities).join(" - ")})))})(n);if(0===o.length)return void e.reject();t.update({amount:Jt(parseInt(n.totals.total_price,10)-parseInt(n.totals.total_refund||0,10),n.totals)}),e.resolve({shippingRates:o,lineItems:Qt(n)})}catch(t){e.reject()}})(e,f),onShippingRateChange:e=>(async(e,t)=>{try{const n=await en.selectShippingRate({package_id:0,rate_id:e.shippingRate.id});t.update({amount:Jt(parseInt(n.totals.total_price,10)-parseInt(n.totals.total_refund||0,10),n.totals)}),e.resolve({lineItems:Qt(n)})}catch(t){e.reject()}})(e,f)})},mn=e=>{var t;const{api:n,billing:o,buttonAttributes:r,isPreview:a}=e,i=(0,ie.useMemo)((()=>n.loadStripeForExpressCheckout()),[n]),s={mode:"payment",paymentMethodCreation:"manual",amount:a?10:o.cartTotal.value,currency:a?"usd":o.currency.code.toLowerCase(),appearance:Nt(r),locale:null!==(t=Wt("stripe")?.locale)&&void 0!==t?t:"en"};return(0,vt.jsx)("div",{style:{minHeight:"40px"},children:(0,vt.jsx)(Tt.Elements,{stripe:i,options:s,children:(0,vt.jsx)(pn,{...e})})})};var hn=n(5338);const fn={},yn=(e,t,n)=>{let o=fn[e];return o||(o=(0,Ot.memoize)(((t,o)=>((e,t,n,o)=>new Promise((r=>{const a=document.querySelector("body");if(!a)return r(!1);const i=document.createElement("div");i.style.display="none",a.appendChild(i);const s=(0,hn.H)(i);s.render(se().createElement(Tt.Elements,{stripe:o.loadStripeForExpressCheckout(),options:{mode:"payment",paymentMethodCreation:"manual",amount:Number(t),currency:n.toLowerCase()}},se().createElement(Tt.ExpressCheckoutElement,{onConfirm:()=>null,onLoadError:()=>{r(!1),s.unmount(),i.remove()},options:{paymentMethods:{applePay:"applePay"===e?"always":"never",googlePay:"googlePay"===e?"always":"never",amazonPay:"never",link:"never",paypal:"never",klarna:"never"}},onReady:({availablePaymentMethods:t})=>{r(Boolean(null==t?void 0:t[e])),s.unmount(),i.remove()}})))})))(e,t,o,n)),((e,t)=>`${e}-${t}`)),fn[e]=o),o(t.cartTotals.total_price,t.cartTotals.currency_code)},gn=window.wc.blocksCheckout,bn=({isLoading:e,display:t,placeholder:n,value:o,children:r})=>e?se().createElement("span",{className:t?`is-loadable-placeholder is-${t}`:"is-loadable-placeholder","aria-busy":"true"},void 0===n?r||o:n):se().createElement(se().Fragment,null,r||o),vn=e=>{const t=se().createElement("p",{style:{lineHeight:e.numLines}},"Block placeholder");return se().createElement(bn,Object.assign({},e,{placeholder:t,display:"block"}))};function wn(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t({name:`${e.first_name} ${e.last_name}`.trim(),email:e.email,phone:e.phone,address:{city:e.city,country:e.country,line1:e.address_1,line2:e.address_2,postal_code:e.postcode,state:e.state}}),Pn=()=>{var e;return null!==(e=window.wcpayFraudPreventionToken)&&void 0!==e?e:""},Fn=()=>null,Ln=({api:t,activePaymentMethod:n,testingInstructions:r,eventRegistration:{onPaymentSetup:a,onCheckoutSuccess:d,onCheckoutFail:p},emitResponse:m,paymentMethodId:h,upeMethods:f,errorMessage:y,shouldSavePayment:g,fingerprint:b,onLoadError:v=Fn,theme:w})=>{const _=(0,Tt.useElements)(),k=(0,ie.useRef)(!1),S=(0,ie.useRef)(null),C=o("paymentMethodsConfig"),x=o("testMode"),E=f[h].gatewayId,P=(0,e.getPaymentMethods)()[E],{billingAddress:F,setShippingAddress:L,setBillingAddress:M}=(()=>{const e=(0,ft.useSelect)((e=>e(i).getCustomerData())),{setShippingAddress:t,setBillingData:n,setBillingAddress:o}=(0,ft.useDispatch)(i);return{billingAddress:e.billingAddress||e.billingData,setBillingAddress:o||n,setShippingAddress:t}})();return(0,ie.useEffect)((()=>{if(n===(e=>{const t="woocommerce_payments";return"card"===e?t:`${t}_${e}`})("card")&&s(C))return bt({api:t,elements:_,emailId:"email",onAutofill:(e,t)=>{e&&(M({country:e.country}),M({...e})),t&&(L({country:t.country}),L({...t})),M({email:l()}),L({email:l()})},onButtonShow:u}).then((e=>{S.current=e})),()=>{S.current&&(S.current(),S.current=null)}}),[t,_,n,C,M,L]),(0,ie.useEffect)((()=>a((()=>async function(){if(E!==n)return;if(k.current)return{type:"error",message:(0,le.__)("Invalid or missing payment details. Please ensure the provided payment method is correctly entered.","woocommerce-payments")};if(y)return{type:"error",message:y};if(P.supports.showSaveOption&&g&&!C[h].isReusable)return{type:"error",message:(0,le.__)("This payment method cannot be saved for future use.","woocommerce-payments")};try{await function(e){return e.submit().then((e=>{if(e.error)throw new Error(e.error.message)}))}(_)}catch(e){return{type:"error",message:e.message}}const e=await t.getStripeForUPE(h),o=await e.createPaymentMethod({elements:_,params:{billing_details:En(F)}});return o.error?{type:"success",meta:{paymentMethodData:{payment_method:E,"wcpay-payment-method":"woocommerce_payments_payment_method_error","wcpay-payment-method-error-code":o.error.code,"wcpay-payment-method-error-decline-code":o.error.decline_code,"wcpay-payment-method-error-message":o.error.message,"wcpay-payment-method-error-type":o.error.type,"wcpay-fraud-prevention-token":Pn(),"wcpay-fingerprint":b}}}:{type:"success",meta:{paymentMethodData:{payment_method:E,"wcpay-payment-method":o.paymentMethod.id,"wcpay-fraud-prevention-token":Pn(),"wcpay-fingerprint":b}}}}()))),[n,t,_,b,P,h,C,g,E,y,a,F]),ht(t,d,m,g),((e,t)=>{(0,ce.useEffect)((()=>e((({processingResponse:{paymentDetails:e}})=>({type:"failure",message:e.errorMessage,messageContext:t.noticeContexts.PAYMENTS})))),[e,t?.noticeContexts?.PAYMENTS])})(p,m),(0,vt.jsxs)(vt.Fragment,{children:[x&&(0,vt.jsx)("p",{className:_n("content",{[`theme--${w}`]:w}),dangerouslySetInnerHTML:{__html:r}}),(0,vt.jsx)(Tt.PaymentElement,{options:c(g,C),onLoadError:e=>{k.current=!0,v(e)},className:"wcpay-payment-element"})]})},Mn=({api:e,...t})=>{const n=xt(e,t.paymentMethodId),r=(0,ce.useRef)(null),[a,i]=(0,ce.useState)(null),[c,l]=(0,ce.useState)(void 0),[u,d]=(0,ce.useState)(o("wcBlocksUPEAppearance")),[p,m]=(0,ce.useState)([]),[h,f]=(()=>{const[e,t]=(0,ce.useState)(""),[n,o]=(0,ce.useState)(null);return(0,ce.useEffect)((()=>{(async()=>{try{const{visitorId:e}=await(async()=>{const e=await pt.load({monitoring:!1});if(!e)throw new Error(mt);return await e.get()})();t(e)}catch(e){o(e.message?e.message:mt)}})()}),[]),[e,n]})(),y=Number(o("cartTotal")),g=o("currency").toLowerCase(),b=(e=>{const t=[e];return"card"===e&&s(o("paymentMethodsConfig"))&&t.push("link"),t})(t.paymentMethodId);return(0,ce.useEffect)((()=>{u||async function(){if(!r.current)return;m(((e=document)=>{const t=[],n=e.styleSheets,o=["fonts.googleapis.com","fonts.gstatic.com","fast.fonts.com","use.typekit.net"];for(let e=0;e(0,vt.jsx)(Mn,{paymentMethodId:e,upeMethods:t,api:n,testingInstructions:o}),Rn=e=>e?new Promise((t=>{if(document.querySelector(e))return t(document.querySelector(e));const n=document.querySelector('[data-block-name="woocommerce/checkout"]');if(!n)return t(null);new MutationObserver(((n,o)=>{document.querySelector(e)&&(t(document.querySelector(e)),o.disconnect())})).observe(n,{childList:!0,subtree:!0})})):null,In=e=>new RegExp(/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,}\.?$/i).test(e),Tn=e=>{const t=window.wcpayConfig.pay_for_order,n=window.wcpayConfig.order_id,o=window.wcpayConfig.key,r=window.wcpayConfig.billing_email;if(!t||!n||!o)return e;const a=new URL(e);return a.searchParams.append("pay_for_order",t),a.searchParams.append("order_id",n),a.searchParams.append("key",o),a.searchParams.append("billing_email",r),a.href},jn=()=>{const e=document.cookie.split(";").find((e=>e.includes("skip_woopay")));if(!e)return!1;const t=e?.split("=");return"skip_woopay"===t[0].trim()&&"1"===t[1].trim()},Wn=()=>{jn()&&(document.cookie="skip_woopay=; path=/; expires=Thu, 01 Jan 1970 00:00:00 UTC;")},Dn=e=>"woopay_shortcode_checkout"===e,Nn=e=>(0,vt.jsx)("svg",{viewBox:"0 0 109 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,vt.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M69.496 5.785v16.42h2.766v-6.179h4.37c1.104 0 2.059-.23 2.865-.689.807-.46 1.424-1.075 1.852-1.846.428-.788.642-1.65.642-2.585 0-.936-.214-1.79-.642-2.56a4.714 4.714 0 0 0-1.852-1.872c-.79-.46-1.745-.69-2.864-.69h-7.137Zm2.766 7.804h4c.56 0 1.054-.107 1.482-.32.445-.23.79-.55 1.037-.96.247-.41.37-.878.37-1.403 0-.526-.123-.993-.37-1.404a2.386 2.386 0 0 0-1.037-.935c-.428-.23-.922-.345-1.482-.345h-4v5.367Zm15.693 8.912c-1.02 0-1.934-.246-2.74-.739-.808-.508-1.441-1.23-1.902-2.166-.445-.936-.667-2.043-.667-3.323 0-1.264.222-2.364.667-3.3.46-.951 1.094-1.682 1.901-2.19.807-.51 1.72-.764 2.741-.764.823 0 1.597.206 2.321.616a4.761 4.761 0 0 1 1.556 1.352v-1.672h2.47v11.89h-2.47v-1.667a5.231 5.231 0 0 1-1.556 1.372 4.695 4.695 0 0 1-2.32.591Zm2.692-9.675c.53.311.924.673 1.185 1.084v4.757c-.26.423-.656.79-1.185 1.101-.642.361-1.3.542-1.976.542-1.053 0-1.893-.37-2.519-1.108-.609-.755-.913-1.731-.913-2.93 0-.787.132-1.485.395-2.092a3.327 3.327 0 0 1 1.21-1.428c.527-.345 1.136-.517 1.827-.517.675 0 1.334.197 1.976.59Zm6.422 11.817c.115.066.271.115.469.148.197.032.395.049.592.049.395 0 .725-.082.988-.246.264-.164.478-.435.642-.813l.625-1.442-4.897-12.024h2.642l3.556 9.035 3.556-9.035h2.667l-5.803 14.106c0 .017-.008.025-.024.025v.05c-.264.607-.585 1.099-.964 1.476a3.337 3.337 0 0 1-1.284.813c-.477.164-1.02.246-1.63.246a6.98 6.98 0 0 1-1.53-.172l.395-2.216ZM39.45 5.512c-4.856 0-8.575 3.614-8.575 8.502 0 4.888 3.743 8.478 8.575 8.478 4.832 0 8.527-3.614 8.551-8.478 0-4.888-3.719-8.502-8.551-8.502Zm0 11.76c-1.824 0-3.08-1.369-3.08-3.258 0-1.89 1.256-3.283 3.08-3.283s3.08 1.394 3.08 3.283-1.233 3.259-3.08 3.259Zm-30.463 5.22c1.919 0 3.458-.945 4.619-3.117l2.582-4.818v4.085c0 2.41 1.563 3.85 3.98 3.85 1.894 0 3.292-.827 4.642-3.117l5.946-10.013c1.302-2.196.378-3.85-2.488-3.85-1.54 0-2.534.496-3.434 2.173l-4.098 7.675V8.535c0-2.03-.971-3.022-2.772-3.022-1.42 0-2.558.614-3.434 2.314l-3.861 7.533V8.606c0-2.172-.9-3.093-3.08-3.093H3.136c-1.682 0-2.534.779-2.534 2.22 0 1.44.9 2.266 2.534 2.266H4.96v8.62c0 2.432 1.634 3.873 4.027 3.873Zm40.221-8.478c0-4.888 3.719-8.502 8.551-8.502 4.832 0 8.551 3.637 8.551 8.502 0 4.864-3.719 8.478-8.55 8.478-4.833 0-8.552-3.59-8.552-8.478Zm5.495 0c0 1.889 1.208 3.259 3.056 3.259 1.824 0 3.08-1.37 3.08-3.26 0-1.888-1.256-3.282-3.08-3.282s-3.056 1.394-3.056 3.283Z",fill:"#fff",...e})}),Vn=e=>(0,vt.jsxs)("svg",{viewBox:"0 0 100 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,vt.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M63.963 4.435v15.121h2.547v-5.69h4.025c1.016 0 1.895-.212 2.638-.635a4.384 4.384 0 0 0 1.705-1.7 4.906 4.906 0 0 0 .591-2.38c0-.862-.197-1.648-.59-2.358a4.341 4.341 0 0 0-1.706-1.723c-.728-.423-1.607-.635-2.638-.635h-6.572Zm2.547 7.187h3.684c.515 0 .97-.099 1.364-.295.41-.212.728-.506.955-.884.228-.378.341-.809.341-1.292 0-.484-.113-.915-.34-1.293a2.197 2.197 0 0 0-.956-.861c-.394-.212-.849-.318-1.364-.318H66.51v4.943Zm14.451 8.206c-.94 0-1.781-.226-2.524-.68-.743-.468-1.326-1.133-1.75-1.995-.41-.861-.615-1.881-.615-3.06 0-1.164.205-2.177.614-3.038.425-.877 1.008-1.55 1.751-2.018.743-.468 1.584-.703 2.524-.703.758 0 1.47.19 2.138.567a4.384 4.384 0 0 1 1.432 1.245v-1.54h2.274v10.95h-2.274V18.02c-.393.517-.87.938-1.432 1.264a4.323 4.323 0 0 1-2.138.544Zm2.479-8.91c.487.287.851.62 1.091 1v4.38c-.24.39-.604.727-1.091 1.014-.591.332-1.198.499-1.82.499-.97 0-1.743-.34-2.319-1.02-.56-.696-.841-1.595-.841-2.698 0-.726.121-1.368.364-1.927.257-.56.629-.998 1.114-1.315.485-.318 1.046-.476 1.683-.476.621 0 1.228.181 1.819.544Zm5.913 10.883c.107.06.25.106.433.136.181.03.363.045.545.045.364 0 .667-.075.91-.227.243-.15.44-.4.591-.748l.576-1.328-4.51-11.073h2.433l3.275 8.32 3.274-8.32h2.456l-5.344 12.99c0 .016-.007.023-.022.023v.046c-.243.559-.538 1.012-.887 1.36a3.079 3.079 0 0 1-1.183.748c-.44.151-.94.227-1.5.227a6.449 6.449 0 0 1-1.41-.159l.364-2.04Z",fill:"#000",...e}),(0,vt.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.242 19.82c1.767 0 3.185-.87 4.254-2.871l2.377-4.436v3.762c0 2.218 1.44 3.545 3.665 3.545 1.745 0 3.032-.762 4.275-2.871l5.475-9.22c1.2-2.023.35-3.545-2.29-3.545-1.418 0-2.334.457-3.163 2l-3.774 7.068V6.968c0-1.87-.894-2.784-2.552-2.784-1.308 0-2.355.565-3.162 2.131L9.79 13.252v-6.22c0-2-.829-2.848-2.836-2.848h-4.1c-1.55 0-2.334.718-2.334 2.044 0 1.327.828 2.088 2.334 2.088h1.68v7.937c0 2.24 1.504 3.567 3.707 3.567ZM36.295 4.184c-4.472 0-7.897 3.327-7.897 7.829 0 4.501 3.447 7.807 7.897 7.807s7.852-3.328 7.874-7.807c0-4.502-3.425-7.829-7.874-7.829Zm0 10.83c-1.68 0-2.836-1.262-2.836-3.001 0-1.74 1.156-3.023 2.836-3.023s2.835 1.283 2.835 3.023c0 1.74-1.134 3-2.835 3Zm8.985-3.001c0-4.502 3.425-7.829 7.875-7.829s7.874 3.349 7.874 7.829c0 4.48-3.424 7.807-7.874 7.807-4.45 0-7.875-3.306-7.875-7.807Zm5.061 0c0 1.74 1.112 3 2.814 3 1.68 0 2.835-1.26 2.835-3S54.834 8.99 53.155 8.99c-1.68 0-2.814 1.283-2.814 3.023Z",fill:"#873EFF"})]}),On=(e,n)=>{"wcSettings"in window&&wcSettings.wcBlocksConfig&&"product"!==e?wp.data.dispatch("core/notices")?.createNotice("error",n,{context:`wc/${e}`}):fetch(t("ajaxUrl"),{method:"POST",body:new URLSearchParams({action:"woopay_express_checkout_button_show_error_notice",_ajax_nonce:t("woopayButtonNonce"),context:e,message:n})}).then((e=>e.json())).then((e=>{if(e.success){const t=document.querySelector(".woocommerce-notices-wrapper"),n=document.createElement("div");n.innerHTML=e.data.notice,t.insertBefore(n,null),t.scrollIntoView({behavior:"smooth",block:"center"})}}))},Hn=async(e,n,o)=>{const r=await Bt();let a="";const i=document.body,s=document.createElement("div");s.setAttribute("role","dialog"),s.setAttribute("aria-modal","true"),s.classList.add("woopay-otp-iframe-wrapper");const c=document.createElement("iframe");c.title=(0,le.__)("WooPay SMS code verification","woocommerce-payments"),c.classList.add("woopay-otp-iframe"),c.classList.add("intrinsic-ignore");const l=768;let u=!0;const d=()=>{(l<=window.innerWidth&&u||l>window.innerWidth&&!u)&&(u=!u,c.contentWindow.postMessage({action:"setHeader",value:u},t("woopayHost"))),document.body.style.overflow="hidden"},m=()=>{if(!c)return;if(l>window.innerWidth)return c.style.left="0",c.style.right="",void(c.style.top="0");const e=c.getBoundingClientRect();c.style.top=Math.floor(window.innerHeight/2-e.height/2)+"px",c.style.left=Math.floor(window.innerWidth/2-e.width/2)+"px"};c.addEventListener("load",(()=>{u=!0;const e=re(),n=Dn(e)&&t("isWooPayGlobalThemeSupportEnabled")?oe(e,!0):null;t("isWoopayFirstPartyAuthEnabled")&&Mt(p(t("wcAjaxUrl"),"get_woopay_session"),{_ajax_nonce:t("woopaySessionNonce"),order_id:t("order_id"),key:t("key"),billing_email:t("billing_email"),appearance:n}).then((e=>{e?.data?.session&&c.contentWindow.postMessage({action:"setSessionData",value:e},t("woopayHost"))})),d(),window.addEventListener("resize",d),m(),window.addEventListener("resize",m),c.classList.add("open")})),s.insertBefore(c,null);const h=()=>{window.removeEventListener("resize",d),window.removeEventListener("resize",m),window.removeEventListener("pageshow",y),window.removeEventListener("message",f),document.removeEventListener("keyup",g),s.remove(),c.classList.remove("open"),document.body.style.overflow=""};function f(o){if(t("woopayHost").startsWith(o.origin))switch(o.data.action){case"otp_email_submitted":a=o.data.userEmail;break;case"redirect_to_woopay_skip_session_init":o.data.redirectUrl&&(window.location=Tn(o.data.redirectUrl));break;case"redirect_to_platform_checkout":case"redirect_to_woopay":e.initWooPay(a||o.data.userEmail,o.data.platformCheckoutUserSession).then((e=>{if(document.querySelector(".woopay-otp-iframe"))if("success"===e.result)window.location=Tn(e.url);else{const e=(0,le.__)("WooPay is unavailable at this time. Sorry for the inconvenience.","woocommerce-payments");On(n,e),h()}}));break;case"otp_validation_failed":break;case"close_modal":h();break;case"iframe_height":o.data.height>300&&(l<=window.innerWidth?(c.style.height=o.data.height+"px",c.style.top=Math.floor(window.innerHeight/2-o.data.height/2)+"px"):(c.style.height="",c.style.top=""))}}function y(e){e.persisted&&h()}function g(e){"Escape"===e.key&&h()&&e.stopPropagation()}s.addEventListener("click",h);const b=await(async e=>{if("true"===window.wcpayConfig?.pay_for_order)return window.wcpayCustomerData?.email;const t=await Rn(e);return t?.value})(o);((e="")=>{if(document.querySelector(".woopay-otp-iframe"))return;window.addEventListener("pageshow",y),window.addEventListener("message",f),document.addEventListener("keyup",g);const o=window.document.documentElement.clientWidth,u=window.document.documentElement.clientHeight,d=new URLSearchParams;d.append("testMode",t("testMode")),d.append("needsHeader",l>window.innerWidth),d.append("wcpayVersion",t("wcpayVersionNumber")),e&&In(e)&&(a=e,d.append("email",e)),d.append("is_blocks",!!window.wcSettings?.wcBlocksConfig),d.append("is_express","true"),d.append("express_context",n),d.append("source_url",window.location.href),d.append("viewport",`${o}x${u}`),r&&d.append("tracksUserIdentity",r),c.src=`${t("woopayHost")}/otp/?${d.toString()}`,i.insertBefore(s,null),m(),c.focus()})(b||t("woopaySessionEmail"))};var Bn=n(9517),Zn=n.n(Bn);function qn(e){return e.startsWith("{{/")?{type:"componentClose",value:e.replace(/\W/g,"")}:e.endsWith("/}}")?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.startsWith("{{")?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}function zn(e,t){let n,o,r=[];for(let a=0;a{const e=(0,ie.useRef)(),[n,o]=(0,ie.useState)("");return(0,ie.useEffect)((()=>{(async()=>{const e=t("testMode"),n=t("woopayHost"),r=t("woopayMerchantId"),a=new URLSearchParams({testMode:e,source_url:window.location.href,blogId:r}),i=await Bt();i&&a.append("tracksUserIdentity",i),o(`${n}/connect/?${a.toString()}`)})()}),[]),(0,ie.useEffect)((()=>{if(!e.current)return;const n=e.current;n.addEventListener("load",(()=>{Xn(2),window.dispatchEvent(new MessageEvent("message",{source:window,origin:t("woopayHost"),data:{action:"get_iframe_post_message_success",value:e=>n.contentWindow.postMessage(e,t("woopayHost"))}}))}))}),[n]),(0,vt.jsx)("iframe",{ref:e,id:"woopay-connect-iframe",src:n,style:{height:0,width:0,border:"none",margin:0,padding:0,overflow:"hidden",display:"block",visibility:"hidden",position:"fixed",pointerEvents:"none",userSelect:"none"},title:(0,le.__)("WooPay Connect Direct Checkout","woocommerce-payments")})},$n=class{iframePostMessage=null;listeners={};constructor(){this.listeners={getIframePostMessageCallback:()=>{},getPostMessageTimeoutCallback:()=>{}},this.removeMessageListener=this.attachMessageListener(),this.injectWooPayConnectIframe()}attachMessageListener(){const e=e=>{t("woopayHost").startsWith(e.origin)&&this.callbackFn(e.data)};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}}detachMessageListener(){"function"==typeof this.removeMessageListener&&this.removeMessageListener()}injectWooPayConnectIframe(){const e=window?.WooPayConnect?.iframeInjectedState||0;if(2===e){const e=document.querySelector("#woopay-connect-iframe");return void(e&&(this.iframePostMessage=Promise.resolve((n=>{e.contentWindow.postMessage(n,t("woopayHost"))}))))}if(1===e)return void(this.iframePostMessage=new Promise((e=>{this.listeners.getIframePostMessageCallback=e})));Xn(1);const n=document.createElement("div");n.style.visibility="hidden",n.style.position="fixed",n.style.height="0",n.style.width="0",n.style.bottom="0",n.style.right="0",n.id="woopay-connect-iframe-container",document.body.appendChild(n);const o=this;this.iframePostMessage=new Promise((e=>{o.listeners.getIframePostMessageCallback=e})),(0,hn.H)(n).render((0,vt.jsx)(Un,{}))}injectTemporaryWooPayConnectIframe(){let e;const n=new Promise((t=>{e=t})),o=document.createElement("iframe");return o.id="temp-woopay-connect-iframe",o.src=t("woopayHost")+"/connect/",o.height=0,o.width=0,o.border="none",o.margin=0,o.padding=0,o.overflow="hidden",o.display="block",o.visibility="hidden",o.position="fixed",o.pointerEvents="none",o.userSelect="none",o.addEventListener("load",(()=>{e((e=>o.contentWindow.postMessage(e,t("woopayHost"))))})),document.body.appendChild(o),{resolvePostMessagePromise:n,removeTemporaryIframe:()=>{document.body.removeChild(o)}}}async sendMessageAndListenWith(e,t){const n=new Promise(((e,n)=>{let o=!1;const r=setTimeout((()=>{o=!0,n(new Error("WooPayConnectIframe did not respond within the allotted time."))}),Gn());this.listeners[t]=t=>{o||(r&&clearTimeout(r),e(t))}}));if("function"!=typeof this.iframePostMessage?.then)throw new Error("iframePostMessage is not set");return(await this.iframePostMessage)(e),await n}async getPostMessageTimeout(){try{return await this.sendMessageAndListenWith({action:"getPostMessageTimeout"},"getPostMessageTimeoutCallback")}catch(e){return null}}callbackFn(e){switch(e.action){case"get_iframe_post_message_success":this.listeners.getIframePostMessageCallback(e.value);break;case"get_post_message_timeout_success":this.listeners.getPostMessageTimeoutCallback(e.value)}}},Jn=class extends $n{constructor(){super(),this.listeners={...this.listeners,setRedirectSessionDataCallback:()=>{},setTempThirdPartyCookieCallback:()=>{},getIsWooPayReachableCallback:()=>{},getIsThirdPartyCookiesEnabledCallback:()=>{},setPreemptiveSessionDataCallback:()=>{}}}async isWooPayThirdPartyCookiesEnabled(){const{resolvePostMessagePromise:e,removeTemporaryIframe:t}=this.injectTemporaryWooPayConnectIframe(),n=new Promise(((e,t)=>{let n=!1;const o=setTimeout((()=>{n=!0,t(new Error("WooPayConnectIframe did not respond within the allotted time."))}),Gn());this.listeners.setTempThirdPartyCookieCallback=t=>{n||(o&&clearTimeout(o),e(t))}}));if("function"!=typeof e?.then)return!1;const o=await e;o({action:"setTempThirdPartyCookie"});try{if(!await n)return t(),!1}catch(e){return t(),!1}const r=new Promise(((e,t)=>{let n=!1;const o=setTimeout((()=>{n=!0,t(new Error("WooPayConnectIframe did not respond within the allotted time."))}),Gn());this.listeners.getIsThirdPartyCookiesEnabledCallback=t=>{n||(o&&clearTimeout(o),e(t))}}));o({action:"getIsThirdPartyCookiesEnabled"});try{return await r}catch(e){return!1}finally{t()}}async sendRedirectSessionDataToWooPay(e){try{return await super.sendMessageAndListenWith({action:"setRedirectSessionData",value:e},"setRedirectSessionDataCallback")}catch(e){return null}}async setPreemptiveSessionData(e){try{return await super.sendMessageAndListenWith({action:"setPreemptiveSessionData",value:e},"setPreemptiveSessionDataCallback")}catch(e){return null}}async isWooPayReachable(){try{return await this.sendMessageAndListenWith({action:"isWooPayReachable"},"getIsWooPayReachableCallback")}catch(e){return!1}}callbackFn(e){switch(super.callbackFn(e),e.action){case"set_redirect_session_data_success":this.listeners.setRedirectSessionDataCallback(e.value);break;case"set_redirect_session_data_error":this.listeners.setRedirectSessionDataCallback({is_error:!0});break;case"set_temp_third_party_cookie_success":this.listeners.setTempThirdPartyCookieCallback(e.value);break;case"get_is_third_party_cookies_enabled_success":this.listeners.getIsThirdPartyCookiesEnabledCallback(e.value);break;case"get_is_woopay_reachable_success":this.listeners.getIsWooPayReachableCallback(e.value);break;case"set_preemptive_session_data_success":this.listeners.setPreemptiveSessionDataCallback(e.value);break;case"set_preemptive_session_data_error":this.listeners.setPreemptiveSessionDataCallback({is_error:!0})}}},Qn=class{static sessionConnect;static init(){this.getSessionConnect()}static getSessionConnect(){return this.sessionConnect||(this.sessionConnect=new Jn),this.sessionConnect}static async sendPreemptiveSessionDataToWooPay(e){return this.getSessionConnect().setPreemptiveSessionData(e)}static async getWooPaySessionFromMerchant(e){return Mt(p(t("wcAjaxUrl"),"get_woopay_session"),e)}},Kn={default:(0,le.__)("WooPay","woocommerce-payments"),buy:(0,le.__)("Buy with WooPay","woocommerce-payments"),donate:(0,le.__)("Donate with WooPay","woocommerce-payments"),book:(0,le.__)("Book with WooPay","woocommerce-payments")},eo=({listenForCartChanges:e,isPreview:n=!1,buttonSettings:o,api:r,isProductPage:a=!1,emailSelector:i="#email",buttonAttributes:s})=>{var c;const l="narrow",u="wide",d=(0,ie.useRef)(null),p=(0,ie.useRef)(null),m=(0,ie.useRef)(!1);let{height:h,type:f,theme:y,context:g,radius:b}=o;const[v,w]=(0,ie.useState)(!1),[_,k]=(0,ie.useState)(u),S=new Map;var C;S.set("40","small"),S.set("48","medium"),S.set("55","large"),void 0!==s&&(h=s.height||h,b=null!==(C=s.borderRadius)&&void 0!==C?C:b);const x=S.get(h?.toString())||"medium",E=null!==(c=Kn[f||"default"])&&void 0!==c?c:Kn.default,P="dark"===y?Nn:Vn,{addToCart:F,getProductData:L}=(e=>({addToCart:t=>e.expressCheckoutAddToCart(t),getProductData:()=>{const e=document.querySelector(".single_add_to_cart_button").value,t=document.querySelector(".bundle_form"),n=document.querySelector(".single_variation_wrap");let o={product_id:e,quantity:document.querySelector(".quantity .qty").value};if(n&&!t)o.product_id=n.querySelector('input[name="product_id"]').value,o.attributes=document.querySelector(".variations_form")?(()=>{const e=document.querySelector(".variations_form")?.querySelectorAll(".variations select"),t={};return e&&e.forEach((e=>{const n=e.name,o=e.value||"";t[n]=o})),t})():[];else{const e=new FormData(document.querySelector("form.cart"));e.delete("add-to-cart");const t={};for(const n of e.entries())t[n[0]]=n[1];o={...o,...t}}const r=document.querySelector("form.cart");return!(r&&(new FormData(r).forEach(((e,t)=>{if(/^(addon-|wc_)/.test(t))if(/\[\]$/.test(t)){const n=t.substring(0,t.length-2);o[n]?o[n].push(e):o[n]=[e]}else o[t]=e})),!(e=>{const t=["wc_gc_giftcard_to","wc_gc_giftcard_from","wc_gc_giftcard_to_multiple"];for(const n of t)if(e.hasOwnProperty(n)&&!e[n])return alert((0,le.__)("Please fill out all required fields","woocommerce-payments")),!1;return e.hasOwnProperty("wc_gc_giftcard_to_multiple")&&!e.wc_gc_giftcard_to_multiple.split(",").every((e=>Zn()(e.trim())))?(alert((0,le.__)("Please type only valid emails","woocommerce-payments")),!1):!(e.hasOwnProperty("wc_gc_giftcard_to")&&!Zn()(e.wc_gc_giftcard_to)&&(alert((0,le.__)("Please type only valid emails","woocommerce-payments")),1))})(o)))&&o}}))(r),M=(0,ie.useRef)(L),A=(0,ie.useRef)(F);(0,ie.useEffect)((()=>{if(!p.current)return;const e=p.current.getBoundingClientRect().width;k(e>140?u:l)}),[l,u]),(0,ie.useEffect)((()=>{n||Ht("woopay_button_load",{source:g})}),[n,g]);const R=(0,ie.useCallback)((()=>{if(!a)return!0;const e=document.querySelector(".single_add_to_cart_button");return!e||!e.disabled&&!e.classList.contains("disabled")||(e.classList.contains("wc-variation-is-unavailable")?window.alert(window?.wc_add_to_cart_variation_params?.i18n_unavailable_text||(0,le.__)("Sorry, this product is unavailable. Please choose a different combination.","woocommerce-payments")):window.alert((0,le.__)("Please select your product options before proceeding.","woocommerce-payments")),!1)}),[a]),I=(0,ie.useCallback)((e=>{if(e?.preventDefault(),!n&&(Ht("woopay_button_click",{source:g}),Wn(),R()))if(a){const e=M.current();if(!e)return;A.current(e).then((e=>{e.error?e.submit&&document.querySelector("form.cart").submit():Hn(r,g,i)}))}else Hn(r,g,i)}),[r,g,i,n,a,R]),T=(0,ie.useCallback)((o=>{if(o.preventDefault(),n||m.current)return;if(Ht("woopay_button_click",{source:g}),Wn(),!R())return;m.current=!0,w(!0);const r=re(),i=Dn(r)&&t("isWooPayGlobalThemeSupportEnabled")?oe(r,!0):null;if(a){const n=M.current();if(!n)return;"function"==typeof e?.stop&&e.stop(),A.current(n).then((()=>{"function"==typeof e?.start&&e.start(),Qn.getWooPaySessionFromMerchant({_ajax_nonce:t("woopaySessionNonce"),appearance:i}).then((async e=>{if(!e?.blog_id||!e?.data?.session)throw d.current=I,new Error(e?.data);{const t=await Qn.sendPreemptiveSessionDataToWooPay(e);if(t?.is_error)return I(null),d.current=I,m.current=!1,void w(!1);window.location.href=Tn(t.redirect_url)}})).catch((()=>{const e=(0,le.__)("Something went wrong. Please try again.","woocommerce-payments");On(g,e),m.current=!1,w(!1)}))}))}else Qn.getWooPaySessionFromMerchant({_ajax_nonce:t("woopaySessionNonce"),order_id:t("order_id"),key:t("key"),billing_email:t("billing_email"),appearance:i}).then((async e=>{if(!e?.blog_id||!e?.data?.session)throw d.current=I,new Error(e?.data);{const t=await Qn.sendPreemptiveSessionDataToWooPay(e);if(t?.is_error)return I(null),d.current=I,m.current=!1,void w(!1);window.location.href=Tn(t.redirect_url)}}))?.catch((()=>{const e=(0,le.__)("Something went wrong. Please try again.","woocommerce-payments");On(g,e),m.current=!1,w(!1)}))}),[R,g,n,a,e,I]);return(0,ie.useEffect)((()=>{t("isWoopayFirstPartyAuthEnabled")?(d.current=T,Qn.init()):d.current=I}),[T,I]),(0,ie.useEffect)((()=>{const e=e=>{e?.persisted&&(m.current=!1,w(!1))};return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}}),[]),(0,vt.jsx)("div",{id:"wcpay-woopay-button",children:(0,vt.jsx)("button",{ref:p,"aria-label":E,onClick:e=>d.current(e),className:_n("woopay-express-button",{"is-loading":v}),"data-type":f,"data-size":x,"data-theme":y,"data-width-type":_,style:{height:`${h}px`,borderRadius:`${b}px`},disabled:v,type:"button",children:v?(0,vt.jsx)("span",{className:"wc-block-components-spinner"}):(0,vt.jsx)("div",{className:"button-content",children:Yn({mixedString:E.replace(Kn.default,"{{wooPayLogo /}}"),components:{wooPayLogo:(0,vt.jsx)(P,{})}})})},`${f}-${y}-${x}`)})},to=new ae({publishableKey:t("publishableKey"),accountId:t("accountId"),forceNetworkSavedCards:t("forceNetworkSavedCards"),locale:t("locale")},Mt),no=({buttonAttributes:e})=>{const n=(0,ie.useCallback)((n=>{n&&(0,hn.H)(n).render((0,vt.jsx)(eo,{buttonSettings:t("woopayButton"),api:to,emailSelector:"#email",buttonAttributes:e}))}),[e]);return(0,vt.jsx)("span",{ref:n})};let oo=null;document.addEventListener("click",(function(e){const t=e.target?.closest(".js-woopayments-copy-test-number");if(!t)return;e.preventDefault();const n=t.querySelector("span").innerText;navigator.clipboard?(navigator.clipboard.writeText(n),window.wp?.data?.dispatch("core/notices")?.createInfoNotice((0,le.__)("Test number copied to your clipboard!","woocommerce-payments"),{id:"woopayments/test-number-copied",type:"snackbar",context:"wc/checkout/payments"}),t.classList.add("state--success"),clearTimeout(oo),oo=setTimeout((()=>{t.classList.remove("state--success")}),2e3)):prompt((0,le.__)("Copy the test number:","woocommerce-payments"),n)}),!1);const ro=o("paymentMethodsConfig"),ao=s(ro),io=new ae({publishableKey:o("publishableKey"),accountId:o("accountId"),forceNetworkSavedCards:o("forceNetworkSavedCards"),locale:o("locale"),isStripeLinkEnabled:ao},Mt);if(Object.entries(ro).filter((([e])=>"link"!==e)).forEach((([t,n])=>{var r,a;(0,e.registerPaymentMethod)({name:n.gatewayId,content:An(t,ro,io,n.testingInstructions),edit:An(t,ro,io,n.testingInstructions),savedTokenComponent:(0,vt.jsx)(wt,{api:io}),canMakePayment:e=>{const t=e.billingAddress.country,o=e.cart.cartNeedsPayment,r=!n.countries.length||n.countries.includes(t);return o&&r},paymentMethodId:n.gatewayId,label:(0,vt.jsx)(Ft,{api:io,title:n.title,iconLight:n.icon,iconDark:n.darkIcon,upeName:t}),ariaLabel:"WooPayments",supports:{showSavedCards:null!==(r=o("isSavedCardsEnabled"))&&void 0!==r&&r,showSaveOption:null!==(a=n.showSaveOption)&&void 0!==a&&a,features:o("features")}})})),o("isWooPayEnabled")&&(document.querySelector('[data-block-name="woocommerce/checkout"]')&&o("isWooPayEmailInputEnabled")&&null===new URLSearchParams(window.location.search).get("customize_messenger_channel")&&!t("isPreview")&&(async(e,n,o=!1)=>{if("true"===window.wcpayConfig?.pay_for_order)return;let r;const a=await Rn(e),i=await Bt();if(!a)return;const s=document.createElement("div"),c=a.parentNode;s.classList.add("wc-block-components-spinner");const l=document.createElement("div");l.setAttribute("role","dialog"),l.setAttribute("aria-modal","true"),l.classList.add("woopay-otp-iframe-wrapper");const u=document.createElement("iframe");u.title=(0,le.__)("WooPay SMS code verification","woocommerce-payments"),u.classList.add("woopay-otp-iframe"),u.classList.add("intrinsic-ignore");const d=document.createElement("span");d.setAttribute("aria-hidden","true"),d.classList.add("arrow");const m=768,h=new URLSearchParams(window.location.search),f=jn(),y="undefined"!=typeof performance&&"back_forward"===performance.getEntriesByType("navigation")[0].type||"true"===h.get("skip_woopay")||f;if(y&&!f){const e=new Date,t=new Date(e.getTime()+864e5);document.cookie=`skip_woopay=1; path=/; expires=${t.toUTCString()}`}let g=!0;const b=()=>{(m<=window.innerWidth&&g||m>window.innerWidth&&!g)&&(g=!g,u.contentWindow.postMessage({action:"setHeader",value:g},t("woopayHost"))),document.body.style.overflow="hidden"},v=()=>{if(!u)return;if(m>window.innerWidth)return u.style.left="0",void(u.style.right="");if(u.getBoundingClientRect().top<=0||window.innerHeight-(u.getBoundingClientRect().height+u.getBoundingClientRect().top)<=0){const e=50,t=document.documentElement.scrollTop+a.getBoundingClientRect().top-u.getBoundingClientRect().height/2-e;window.scrollTo({top:t})}const e=a.getBoundingClientRect(),t=u.getBoundingClientRect();u.style.top=Math.floor(e.top-t.height/2)+"px",d.style.top=Math.floor(e.top+e.height/2-parseFloat(window.getComputedStyle(d)["border-right-width"]))+"px",window.innerWidth-(e.right+t.width)<=50?(u.style.left="auto",d.style.left="auto",u.style.right="50px",d.style.right=`${t.width+50}px`):(u.style.left=`${e.right+5}px`,u.style.right="",d.style.left=e.right-10+"px",d.style.right="")};u.addEventListener("load",(()=>{g=!0;const e=re(),n=Dn(e)&&t("isWooPayGlobalThemeSupportEnabled")?oe(e,!0):null;t("isWoopayFirstPartyAuthEnabled")&&Mt(p(t("wcAjaxUrl"),"get_woopay_session"),{_ajax_nonce:t("woopaySessionNonce"),order_id:t("order_id"),key:t("key"),billing_email:t("billing_email"),appearance:n}).then((e=>{e?.data?.session&&u.contentWindow.postMessage({action:"setSessionData",value:e},t("woopayHost"))})),b(),window.addEventListener("resize",b),v(),window.addEventListener("resize",v),u.classList.add("open")})),l.insertBefore(d,null),l.insertBefore(u,null);const w=document.createElement("div");w.style["white-space"]="normal",w.textContent=(0,le.__)("WooPay is unavailable at this time. Please complete your checkout below. Sorry for the inconvenience.","woocommerce-payments");const _=(e=!0)=>{window.removeEventListener("resize",b),window.removeEventListener("resize",v),l.remove(),u.classList.remove("open"),e&&a.focus(),document.body.style.overflow=""};l.addEventListener("click",_);const k=()=>{c.insertBefore(w,a.nextSibling)};document.addEventListener("keyup",(e=>{"Escape"===e.key&&_()&&e.stopPropagation()}));const S=new AbortController,{signal:C}=S;C.addEventListener("abort",(()=>{s.remove(),_(!1)})),o?(await Rn("button.wc-block-components-checkout-place-order-button")).addEventListener("click",(()=>{S.abort()})):document.querySelector('form[name="checkout"]').addEventListener("submit",(()=>{S.abort()}));const x=e=>{const t=new CustomEvent("woopayUserCheck",{detail:{isRegisteredUser:e}});window.dispatchEvent(t)},E=async(e,n=!0)=>{c.insertBefore(s,a),c.contains(w)&&c.removeChild(w),Ht("checkout_email_address_woopay_check"),Mt(p(t("wcAjaxUrl"),"get_woopay_signature"),{_ajax_nonce:t("woopaySignatureNonce")}).then((e=>{if(e.success)return e.data;throw new Error((0,le.__)("Request for signature failed.","woocommerce-payments"))})).then((e=>{if(e.signature)return e.signature;throw new Error((0,le.__)("Signature not found.","woocommerce-payments"))})).then((n=>{const o=new URLSearchParams;return o.append("email",e),o.append("test_mode",!!t("testMode")),o.append("wcpay_version",t("wcpayVersionNumber")),o.append("blog_id",t("woopayMerchantId")),o.append("request_signature",n),fetch(`${t("woopayHost")}/wp-json/platform-checkout/v1/user/exists?${o.toString()}`,{signal:C})})).then((e=>(200!==e.status&&k(),e.json()))).then((r=>{x(r["user-exists"]),r["user-exists"]?n&&(e=>{if(document.querySelector(".woopay-otp-iframe"))return;const n=window.document.documentElement.clientWidth,r=window.document.documentElement.clientHeight,a=new URLSearchParams;a.append("email",e),a.append("testMode",t("testMode")),a.append("needsHeader",m>window.innerWidth),a.append("wcpayVersion",t("wcpayVersionNumber")),a.append("is_blocks",o?"true":"false"),a.append("source_url",wcSettings?.storePages?.checkout?.permalink),a.append("viewport",`${n}x${r}`),i&&a.append("tracksUserIdentity",i),u.src=`${t("woopayHost")}/otp/?${a.toString()}`,c.insertBefore(l,null),v(),u.focus()})(e):"rest_invalid_param"!==r.code&&(Ht("checkout_woopay_save_my_info_offered"),window.woopayCheckout?.PRE_CHECK_SAVE_MY_INFO&&Ht("checkout_save_my_info_click",{status:"checked"}))})).catch((e=>{"AbortError"!==e.name&&k()})).finally((()=>{s.remove()}))};if(a.addEventListener("input",(e=>{const t=e.currentTarget.value;clearTimeout(r),s.remove(),r=setTimeout((()=>{x(!1),In(t)&&E(t)}),500)})),window.addEventListener("message",(e=>{if(t("woopayHost").startsWith(e.origin))switch(e.data.action){case"redirect_to_woopay_skip_session_init":e.data.redirectUrl&&(Wn(),window.location=Tn(e.data.redirectUrl));break;case"redirect_to_platform_checkout":case"redirect_to_woopay":const t=n.initWooPay(a.value,e.data.platformCheckoutUserSession);if(!t)break;t.then((e=>{document.querySelector(".woopay-otp-iframe")&&("success"===e.result?(Wn(),window.location=e.url):(k(),_(!1)))})).catch((()=>{k(),_(!1)}));break;case"otp_validation_failed":break;case"close_modal":_();break;case"iframe_height":if(e.data.height>300)if(m<=window.innerWidth){u.style.height=e.data.height+"px";const t=a.getBoundingClientRect();u.style.top=Math.floor(t.top-e.data.height/2)+"px",d.style.top=Math.floor(t.top+t.height/2-parseFloat(window.getComputedStyle(d)["border-right-width"]))+"px"}else u.style.height="",u.style.top=""}})),window.addEventListener("pageshow",(function(e){e.persisted&&_(!1)})),a.value){const e=a.value;In(e)&&E(e,!1)}if(y){setTimeout((()=>{x(!0)}),2e3),Ht("woopay_skipped",{}),h.delete("skip_woopay");let{pathname:e}=window.location;""!==h.toString()&&(e+="?"+h.toString()),history.replaceState(null,null,e),_(!1)}})("#email",io,!0),o("shouldShowWooPayButton")&&(0,e.registerExpressPaymentMethod)({name:a,title:"WooPayments - WooPay",description:(0,le.__)("A one-click, high-converting, secure checkout built for Woo — themed to your brand.","woocommerce-payments"),gatewayId:"woocommerce_payments",content:(0,vt.jsx)(no,{}),edit:(0,vt.jsx)(eo,{buttonSettings:t("woopayButton"),isPreview:!0,emailSelector:"#email"}),canMakePayment:()=>"undefined"!=typeof wcpayConfig,paymentMethodId:a,supports:{features:t("features"),style:["height","borderRadius"]}})),o("isPaymentRequestEnabled")&&((0,e.registerExpressPaymentMethod)((e=>({paymentMethodId:r,name:r+"_applePay",title:"WooPayments - Apple Pay",description:(0,le.__)("An easy, secure way to pay that's accepted on millions of stores.","woocommerce-payments"),gatewayId:"woocommerce_payments",content:(0,vt.jsx)(mn,{api:e,expressPaymentMethod:"applePay"}),edit:(0,vt.jsx)(mn,{api:e,expressPaymentMethod:"applePay",isPreview:!0}),supports:{features:t("features"),style:["height","borderRadius"]},canMakePayment:({cart:t})=>"undefined"!=typeof wcpayExpressCheckoutParams&&yn("applePay",t,e)}))(io)),(0,e.registerExpressPaymentMethod)((e=>({paymentMethodId:r,name:r+"_googlePay",title:"WooPayments - Google Pay",description:(0,le.__)("Simplify checkout with fewer steps to pay.","woocommerce-payments"),gatewayId:"woocommerce_payments",content:(0,vt.jsx)(mn,{api:e,expressPaymentMethod:"googlePay"}),edit:(0,vt.jsx)(mn,{api:e,expressPaymentMethod:"googlePay",isPreview:!0}),supports:{features:t("features"),style:["height","borderRadius"]},canMakePayment:({cart:t})=>"undefined"!=typeof wcpayExpressCheckoutParams&&yn("googlePay",t,e)}))(io))),window.addEventListener("load",(()=>{(e=>{for(const t in e){const n=It[t];n&&e[t]&&n(e[t])}})(o("fraudServices")),(()=>{const e=document.getElementsByClassName("wc-block-components-checkout-place-order-button");e.length&&e[0].addEventListener("click",(()=>{const e=document.getElementById("radio-control-wc-payment-method-options-woocommerce_payments");e?.checked&&Ht("checkout_place_order_button_click")}))})()})),t("isMultiCurrencyEnabled")){const{registerCheckoutFilters:e}=window.wc.blocksCheckout;e("woocommerce-payments",{totalValue:(e,t,n)=>{const{cart:o}=n;return o?.cartTotals?.currency_code?` ${o.cartTotals.currency_code}`:e}})}})()})();