1"use strict";(self.rspackChunkcircle=self.rspackChunkcircle||[]).push([[37395],{761046(e,t,r){var n=r(51730),o=r(915779),a={BEGIN_CHECKOUT:"begin_checkout",ADD_PAYMENT_INFO:"add_payment_info"},i={track:function(e){var t=e.eventName,r=e.funnelUuid,a=e.paywallId,i=e.paymentType,l=e.fireNonce,s=e.value,c=e.currency,u=e.items,d=e.trialDays;return(0,n.Ez)(o.iK.conversionTracking.create(),{method:"POST",body:JSON.stringify({event_name:t,funnel_uuid:r,paywall_id:a,payment_type:i,fire_nonce:l,value:s,currency:c,items:u,trial_days:d})})}};r.d(t,{E:()=>a,K:()=>i})},577671(e,t,r){r.d(t,{t:()=>d});var n=r(451430),o=r(933578),a=r(258752),i=r(417980),l=r(51730),s=r(915779);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function u(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var d=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.shouldUseDebounce,d=void 0===r||r,f=function(e){if(Array.isArray(e))return e}(e=(0,o.useState)(null))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(e)||function(e){if(e){if("string"==typeof e)return c(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return c(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),p=f[0],m=f[1],y=(0,a.n_)({mutationFn:function(e){var t;return t=e,(0,l.oK)(s.iK.emailValidations.create(),{email:t})}}),b=y.mutateAsync,v=y.isPending,h="production"===window.RAILS_ENV,g=(0,o.useCallback)(function(e){var t;return(t=function(){var t;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(r){switch(r.label){case 0:if(!h)return[2,!0];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,b(e)];case 2:if(!(t=r.sent()).accept_as_signup)return t.did_you_mean&&m(t.did_you_mean),[2,(0,i.t)("authentication_app.signup.form.errors.please_enter_valid_email_address")];return m(null),[2,!0];case 3:return console.error(r.sent()),m(null),[2,!0];case 4:return[2]}})},function(){var e=this,r=arguments;return new Promise(function(n,o){var a=t.apply(e,r);function i(e){u(a,n,o,i,l,"next",e)}function l(e){u(a,n,o,i,l,"throw",e)}i(void 0)})})()},[b,h]),w=(0,o.useMemo)(function(){return(0,n.debounce)(function(e,t){g(e).then(t)},500)},[g]);return{validateEmail:(0,o.useCallback)(function(e){return e?d?new Promise(function(t){w(e,t)}):g(e):(m(null),Promise.resolve(!0))},[w,g,d]),isValidatingEmail:v,suggestedEmail:p}}},407696(e,t,r){var n=r(933578),o=(0,n.createContext)(null);o.displayName="PaywallCheckoutAttemptsContext";var a=function(){return(0,n.useContext)(o)},i=function(){var e=a();if(!e)throw Error("usePaywallCheckoutAttemptsContext must be used within PaywallCheckoutAttemptsProvi
1der");return e};r.d(t,{f2:()=>a,hZ:()=>i,kW:()=>o})},847642(e,t,r){r.d(t,{G:()=>eG});var n,o,a,i,l=r(391426),s=r(482783),c=r(933578),u=r(22467);function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){d(e,t,r[t])})}return e}var p={variables:{borderRadius:"12px",colorPrimary:"#19283a"},rules:(d(a={},".AccordionItem",{padding:"1.5rem"}),d(a,".RadioIcon",{width:"18px"}),d(a,".RadioIconOuter",{stroke:"#D4D4D8"}),d(a,".RadioIconOuter--checked",{stroke:"#000000",strokeWidth:"28px"}),d(a,".RadioIconInner--checked",{r:"0"}),a)},m={appearance:{theme:"stripe",variables:{spacingGridRow:"20px"},rules:(d(i={},".Label",{color:"rgb(59, 59, 59)",fontFamily:'system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontSize:"14px",fontWeight:"600",lineHeight:"20px",margin:"0",padding:"0"}),d(i,".Input",{backgroundColor:"rgb(255, 255, 255)",border:"1px solid rgb(229, 231, 235)",borderColor:"rgb(229, 231, 235)",borderRadius:"8px",borderStyle:"solid",borderWidth:"1px",boxShadow:"none",color:"rgb(59, 59, 59)",fontFamily:'system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontSize:"16px",fontWeight:"400",lineHeight:"18px",margin:"0",marginTop:"4px",outline:"transparent solid 0px",outlineOffset:"0",padding:"12px 16px",transition:"none"}),d(i,".Input:focus",{border:"1px solid rgba(107, 114, 128)",borderColor:"rgba(107, 114, 128)",borderWidth:"1px",boxShadow:"none",outline:"transparent solid 0px",outlineOffset:"0",transition:"none"}),i)}}.appearance,y=(n=f({},m),o=o={variables:f({},m.variables,p.variables),rules:f({},m.rules,p.rules)},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(o)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(o,e))}),n),b=r(137997),v=r(435987),h=r(392369),g=r(937929),w=r(839095),x=r(509397),j=r(915779),_=r(244405),O="paywalls:external_transaction_token",P=["invoice","payment_intent","redirect_status","setup_intent","setup_intent_id"],S=function(){var e,t=new URLSearchParams(window.location.search).get("external_transaction_token")||void 0;return t?(_.Q.setItem(O,t),t):P.some(function(e){return!!(0,j.qn)(e)})?null!=(e=_.Q.getItem(O))?e:void 0:void _.Q.removeItem(O)},k=function(){_.Q.removeItem(O)},I=r(334082),C=r(405070),N=function(e){var t=e.memberProcessorCustomerSessionClientSecret,r=e.mode===C.B.express;if(r&&!t)throw new I.v("useExpressMode.validation","Express mode requires customerSessionClientSecret to access saved payment methods");return{isExpressMode:r}},E=r(519104),M=r(929387),T=r(933047),A=r(205737),D=r(358954),R=r(791482),F=r(942339);function U(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function L(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){U(a,n,o,i,l,"next",e)}function l(e){U(a,n,o,i,l,"throw",e)}i(void 0)})}}function q(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var V=function(e){var t;return{email:e.email,name:null!=(t=e.name)?t:"",address:{city:e.city,country:e.country,line1:e.line1,line2:e.line2,postal_code:e.postalCode,state:e.state}}},B=function(e,t){return{return_url:t,payment_method_data:{billing_details:V(e)}}},z=function(e){var t=e.caller,r=e.confirmParams,n=e.paymentIntentClientSecret,o=e.stripe,a=e.stripeElements;return L(function(){var e,i,l;return q(this,function(s){switch(s.label){case 0:return[4,o.retrievePaymentIntent(n)];case 1:if((e=s.sent()).error)throw I.v.fromStripeError(t,e.error);if((null==(i=e.paymentIntent)?void 0:i.status)==="succeeded")return[2];if(!a)return[3,3];return[4,o.confirmPayment({clientSecret:n,confirmParams:r,elements:a,redirect:"if_required"})];case 2:return l=s.sent(),[3,5];case 3:return[4,o.confirmPayment({clientSecret:n,confirmParams:r,redirect:"if_required"})];case 4:l=s.sent(),s.label=5;case 5:if(l.error)throw I.v.fromStripeError(t,l.error);return[2]}})})()},W=r(528151);function H(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function K(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){H(a,n,o,i,l,"next",e)}function l(e){H(a,n,o,i,l,"throw",e)}i(void 0)})}}function Z(e,t){return null!=t&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function G(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var $=function(e){return(void 0===e?"undefined":e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)=="object"&&null!==e&&"retryable"in e&&!0===e.retryable},X=function(e){if(Z(e,I.v))return!1;if(!Z(e,W.h))return!0;var t=409===e.status&&$(e.body);return e.status>=500||t},J=function(e){var t,r;return Z(e,W.h)?Number(null!=(t=null==(r=e.response)?void 0:r.headers.get("Retry-After"))?t:1):1};function Y(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function Q(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){Y(a,n,o,i,l,"next",e)}function l(e){Y(a,n,o,i,l,"throw",e)}i(void 0)})}}function ee(e,t,r){return(ee=el()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&ea(o,r.prototype),o}).apply(null,arguments)}function et(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function er(e){return(er=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function en(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){et(e,t,r[t])})}return e}function eo(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function ea(e,t){return(ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ei(e){var t="function"==typeof Map?new Map:void 0;return(ei=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return ee(e,arguments,er(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),ea(r,e)})(e)}function el(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(el=function(){return!!e})()}function es(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var ec=function(e){var t=e.attempt,r=e.error,n=e.navigateToVerification;return Q(function(){var e,o;return es(this,function(a){var i,l;switch(a.label){case 0:if("setup_intent_unexpected_state"===r.code)return n(),[2];if(!t.isSetupDeferred)return[3,2];return[4,(i=t.id,K(function(){var e,t;return G(this,function(n){switch(n.label){case 0:e=0,n.label=1;case 1:if(!(e<3))return[3,7];n.label=2;case 2:return n.trys.push([2,4,,6]),[4,K(function(){var e,t;return G(this,function(n){switch(n.label){case 0:return[4,A.V.cancel(i,{code:r.code,decline_code:r.decline_code,message:null!=(e=r.message)?e:""})];case 1:if(null==(t=n.sent())?void 0:t.failure){var o,a;throw I.v.fromPaywallError("submitSetupIntent.cancelDeferredAttempt",(o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},t),a=a={failure:t.failure},Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(a)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(a)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(a,e))}),o))}return[2,(null==t?void 0:t.navigate)?"navigate":"canceled"]}})})()];case 3:return[2,n.sent()];case 4:if(!X(t=n.sent()))throw I.v.fromUnknownError("cancelDeferredAttempt",t);if(2===e)return[2,"reconcile"];return[4,new Promise(function(e){return setTimeout(e,1e3*Math.max(J(t),0))})];case 5:return n.sent(),[3,6];case 6:return e++,[3,1];case 7:return[2,"reconcile"]}})})())];case 1:if("navigate"===(e=a.sent())||"reconcile"===e)return n(),[2];return[3,5];case 2:return a.trys.push([2,4,,5]),[4,A.V.cancel(t.id)];case 3:return a.sent(),[3,5];case 4:return o=a.sent(),(0,D.Vt)((null!=(l=Error)&&"u">typeof Symbol&&l[Symbol.hasInstance]?!!l[Symbol.hasInstance](o):o instanceof l)?o:Error("submitSetupIntent: attempt cancel failed after confirmSetup error")),[3,5];case 5:throw I.v.fromStripeError("useSubmitAttempt.submitAttempt.confirmSetup",r)}})})()},eu=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function t(e,r,n,o){var a,i,l;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");return i=t,l=[e.message,{cause:e}],i=er(i),et(a=function(e,t){var r;if(t&&("object"==((r=t)&&"u">typeof Symbol&&r.constructor===Symbol?"symbol":typeof r)||"function"==typeof t))return t;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,el()?Reflect.construct(i,l||[],er(this).constructor):i.apply(this,l)),"attempt",void 0),et(a,"returnUrl",void 0),et(a,"navigateToVerification",void 0),et(a,"checkoutError",void 0),a.name="PaymentIntentSubmitError",a.checkoutError=e,a.attempt=r,a.returnUrl=n,a.navigateToVerification=o,a}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&ea(t,e),t}(ei(Error)),ed=r(663389);function ef(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function ep(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){ef(a,n,o,i,l,"next",e)}function l(e){ef(a,n,o,i,l,"throw",e)}i(void 0)})}}function em(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function ey(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var eb=function(e){var t=e.communityProcessorPaymentMethodConfigurationId,r=e.doesCommunityProcessorSupportsLink,n=e.doesMemberHasDefaultPaymentMethod,o=e.isExpressMode,a=e.isMemberUsingDefaultPaymentMethod,i=e.isOneTimePrice,l=e.memberProcessorCustomerSessionClientSecret,s=(0,T.S)(),u=(0,T.m)(),d=(0,c.useRef)(null);return(0,c.useEffect)(function(){return function(){var e=u();e&&d.current&&(e.stripeElements.off("update-end",d.current),d.current=null,(0,D.sO)("useConfirmPayment.elements.off('update-end') - cleaned up listener",{type:"manual"}))}},[u]),(0,c.useCallback)(function(e){var c=e.memberAddress,u=e.paymentIntentClientSecret,f=e.paymentMethodType,p=e.returnUrl;return new Promise(function(e,m){var y=s("useConfirmPayment.confirmPayment"),b=y.stripe,v=y.stripeElements;if(o)return void ep(function(){var t;return ey(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,z({caller:"useConfirmPayment.confirmPayment.expressMode",confirmParams:B(c,p),paymentIntentClientSecret:u,stripe:b,stripeElements:void 0})];case 1:return r.sent(),e(!0),[3,3];case 2:return t=r.sent(),m(I.v.fromUnknownError("useConfirmPayment.confirmPayment.expressMode",t)),[3,3];case 3:return[2]}})})();var h=function(){ep(function(){var r,n,o;return ey(this,function(a){switch(a.label){case 0:if(!d.current)return[2];v.off("update-end",d.current),d.current=null,(0,D.sO)("useConfirmPayment.confirmPayment.elements.off('update-end') - removed listener",{type:"manual"}),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,z({caller:"useConfirmPayment.confirmPayment",confirmParams:B(c,p),paymentIntentClientSecret:u,stripe:b,stripeElements:v})];case 2:return a.sent(),[3,5];case 3:return n=a.sent(),r=I.v.fromUnknownError("useConfirmPayment.confirmPayment",n),[3,5];case 4:return o={customerSessionClientSecret:l,payment_method_configuration:t,payment_method_types:null,
1setup_future_usage:null},(0,D.sO)("useConfirmPayment.elements.update - restored original options",{metadata:em({},o),type:"manual"}),v.update(o),[7];case 5:if(r)return m(r),[2];return e(!0),[2]}})})()};d.current=h,(0,D.sO)("useConfirmPayment.elements.on('update-end') - attached listener",{type:"manual"}),v.on("update-end",h);var g={customerSessionClientSecret:(0,ed.Sl)(l,f,n,a),payment_method_configuration:null,payment_method_types:(0,ed.vq)(r,f),setup_future_usage:(0,ed.KF)(f,i)};(0,D.sO)("useConfirmPayment.elements.update - triggered 'update-end' event",{metadata:em({},g),type:"manual"}),v.update(g)})},[t,r,n,s,o,a,i,l])};function ev(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var eh=function(e){var t=e.checkoutIntentToken,r=e.communityId,n=e.externalTransactionToken,o=e.paymentMethodType,a=e.paywallPriceId,i=e.sessionStepId;return(0,c.useCallback)(function(e){var l;return(l=function(){var l,s,c,u,d;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(f){switch(f.label){case 0:var p,m;return[4,F.d.create({formData:(p=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e),m=m={payment_method_type:o||"card",community_id:r,paywall_price_id:a,checkout_session_step_id:i,checkout_intent_token:t,external_transaction_token:n},Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(m)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(m)).forEach(function(e){Object.defineProperty(p,e,Object.getOwnPropertyDescriptor(m,e))}),p)})];case 1:if(!(!(l=f.sent())||!l.ok))return[3,3];return[4,null==l||null==(s=l.json)?void 0:s.call(l)];case 2:throw c=f.sent(),I.v.fromPaywallError("useCreateAttempt.createAttempt",c);case 3:return[4,l.json()];case 4:return d=(u=f.sent()).deferred_setup,[2,{id:u.checkout_attempt_id,invoiceId:u.invoice_processor_id,isSetupDeferred:d,paymentIntentClientSecret:u.payment_intent_client_secret,paymentIntentId:u.payment_intent_processor_id}]}})},function(){var e=this,t=arguments;return new Promise(function(r,n){var o=l.apply(e,t);function a(e){ev(o,r,n,a,i,"next",e)}function i(e){ev(o,r,n,a,i,"throw",e)}a(void 0)})})()},[t,r,n,o,a,i])};function eg(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var ew="cancel",ex=function(){var e=(0,T.S)();return(0,c.useCallback)(function(t){var r;return(r=function(){var r,n,o,a;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(i){switch(i.label){case 0:if(!t.paymentIntentClientSecret)return[2,ew];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,e("useResolvePaymentRecoveryAction").stripe.retrievePaymentIntent(t.paymentIntentClientSecret)];case 2:if(n=(r=i.sent()).paymentIntent,o=r.error,a=null==n?void 0:n.status,(0,D.sO)("useResolvePaymentRecoveryAction: PI status after confirm error",{metadata:{status:a,retrieveError:o},type:"manual"}),"succeeded"===a||"requires_capture"===a||"processing"===a)return[2,"navigate"];if("requires_confirmation"===a)return[2,"retry"];return[3,4];case 3:return i.sent(),[2,ew];case 4:return[2,ew]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var a=r.apply(e,t);function i(e){eg(a,n,o,i,l,"next",e)}function l(e){eg(a,n,o,i,l,"throw",e)}i(void 0)})})()},[e])};function ej(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var e_=function(e){if(e.isStripeError())return{message:e.message,code:e.context.code,decline_code:e.context.decline_code};if(e.isNewPaywallError()){var t,r,n=e.context.failure.metadata;return{message:e.message,code:null!=(t=null==n?void 0:n.code)?t:void 0,decline_code:null!=(r=null==n?void 0:n.decline_code)?r:void 0}}return{message:e.message}},eO=function(e){var t=e.confirmPayment,r=e.paymentMethodType,n=e.resubmitElementsBeforeRetry,o=ex();return(0,c.useCallback)(function(e,a,i,l){var s;return(s=function(){var s,c,u,d,f;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(p){var m,y,b;switch(p.label){case 0:return[4,o(a)];case 1:if("navigate"===(s=p.sent()))return[2,{shouldNavigate:!0}];if(c=e_(e),!("retry"===s&&a.paymentIntentClientSecret&&i&&l))return[3,6];p.label=2;case 2:return p.trys.push([2,5,,6]),[4,null==n?void 0:n()];case 3:return p.sent(),[4,t({memberAddress:i,paymentIntentClientSecret:a.paymentIntentClientSecret,paymentMethodType:r,returnUrl:l})];case 4:return p.sent(),[2,{shouldNavigate:!0}];case 5:return u=p.sent(),c=e_(I.v.fromUnknownError("useRecoverPayment.retry",u)),(0,D.Vt)((null!=(m=Error)&&"u">typeof Symbol&&m[Symbol.hasInstance]?!!m[Symbol.hasInstance](u):u instanceof m)?u:Error("useRecoverPayment: confirmPayment retry failed")),[3,6];case 6:return p.trys.push([6,8,,9]),[4,A.V.cancel(a.id,c)];case 7:if(f=(d=p.sent()).failure,d.navigate||!f)return[2,{shouldNavigate:!0}];return[2,{shouldNavigate:!1,error:I.v.fromPaywallError("useRecoverPayment.cancelAttempt",(y=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},d),b=b={failure:f},Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(b)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(b)).forEach(function(e){Object.defineProperty(y,e,Object.getOwnPropertyDescriptor(b,e))}),y))}];case 8:return p.sent(),[3,9];case 9:return[2,{shouldNavigate:!1,error:e}]}})},function(){var e=this,t=arguments;return new Promise(function(r,n){var o=s.apply(e,t);function a(e){ej(o,r,n,a,i,"next",e)}function i(e){ej(o,r,n,a,i,"throw",e)}a(void 0)})})()},[t,r,o,n])};function eP(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function eS(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){eP(a,n,o,i,l,"next",e)}function l(e){eP(a,n,o,i,l,"throw",e)}i(void 0)})}}function ek(e,t){return null!=t&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function eI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function eC(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function eN(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var eE=function(e){var t=e.canSubmitAttempt,r=e.checkoutIntentToken,n=e.communityId,o=e.communityProcessorPaymentMethodConfigurationId,a=e.doesCommunityProcessorSupportsLink,i=e.doesMemberHasDefaultPaymentMethod,l=e.externalTransactionToken,s=e.isExpressMode,u=e.isMemberUsingDefaultPaymentMethod,d=e.isOneTimePrice,f=e.isPaymentMethodRequired,p=e.memberAddress,m=e.stripeElementsMode,y=e.memberProcessorCustomerSessionClientSecret,b=e.onStageChange,v=e.paymentMethodType,h=e.paywallPriceId,w=e.sessionId,j=e.sessionStepId,_=(0,E.Z)(),O=(0,T.S)(),P=(0,c.useRef)(void 0),S=(0,c.useCallback)(function(e){_({to:e,replace:!0})},[_]),k=(0,c.useMemo)(function(){return m===g.ZX.setup&&f},[m,f]),N=(0,c.useCallback)(function(e){return eS(function(){var t;return eN(this,function(r){switch(r.label){case 0:return[4,O(e).stripeElements.submit()];case 1:if(null==(t=r.sent())?void 0:t.error)throw I.v.fromStripeError(e,t.error);return[2]}})})()},[O]),A=eh({checkoutIntentToken:r,communityId:n,externalTransactionToken:l,paymentMethodType:v,paywallPriceId:h,sessionStepId:j}),D=eb({communityProcessorPaymentMethodConfigurationId:o,doesCommunityProcessorSupportsLink:a,doesMemberHasDefaultPaymentMethod:i,isExpressMode:s,isMemberUsingDefaultPaymentMethod:u,isOneTimePrice:d,memberProcessorCustomerSessionClientSecret:y}),U=(0,c.useMemo)(function(){if(!(s||(0,x.M2)(v)))return function(){return N("useRecoverPayment.retry.submitElements")}},[s,v,N]),V=eO({confirmPayment:D,paymentMethodType:v,resubmitElementsBeforeRetry:U});return(0,c.useCallback)(function(e){return eS(function(){var o,a,i,l,c,u,d,m,y,g,x,j,_;return eN(this,function(E){switch(E.label){case 0:if(!t())return i=I.v.generic("useSubmitAttempt.submitAttempt.cannotSubmit"),b({stage:C._.failed,error:i}),[2];if(null!=(o=P).current||(o.current=(0,M.o)()),!s&&f&&!v)return P.current=void 0,l=I.v.generic("useSubmitAttempt.submitAttempt.paymentMethodNotLoaded"),b({stage:C._.failed,error:l}),[2];c=eC(eI({},p),{name:e.name||p.name,email:e.email||p.email}),u=eC(eI({},null!=(a=e.community_member_billing_info_attributes)?a:{}),{address_city:p.city,address_country:p.country,address_line1:p.line1,address_line2:p.line2,address_postal_code:p.postalCode,address_state:p.state}),d=eC(eI({},e),{idempotency_key:P.current}),E.label=1;case 1:if(E.trys.push([1,7,,10]),s)return[3,3];return[4,N("useSubmitAttempt.submitAttempt")];case 2:E.sent(),E.label=3;case 3:if(!k)return[3,5];return[4,function(e){return Q(function(e){var t,r,n,o,a,i,l,s,c,u,d,f,p,m,y,b,v,h,g,w,x,j,_,O;return es(this,function(P){switch(P.label){case 0:return t=e.billingInfoAttributes,r=e.billingMemberAddress,n=e.checkoutIntentToken,o=e.communityId,a=e.createAttempt,i=e.data,l=e.getStripeElements,s=e.onStageChange,c=e.paymentMethodType,u=e.paywallPriceId,d=e.replaceUrl,f=e.sessionId,s({stage:C._.settingUpPaymentMethod}),[4,L(function(){var e,t,r,a,i;return q(this,function(l){switch(l.label){case 0:return[4,F.d.prepare(o,u,n)];case 1:if(!(!(e=l.sent())||!e.ok))return[3,3];return[4,null==e||null==(t=e.json)?void 0:t.call(e)];case 2:throw r=l.sent(),I.v.fromPaywallError("setupPaymentMethod",r);case 3:return[4,e.json()];case 4:if(!(i=(a=l.sent()).setup_intent.client_secret))throw I.v.generic("setupPaymentMethod.missingClientSecret");return[2,{setupIntentId:a.setup_intent.id,setupIntentClientSecret:i}]}})})()];case 1:return m=(p=P.sent()).setupIntentId,y=p.setupIntentClientSecret,s({stage:C._.creatingAttempt}),[4,a(eo(en({},i),{community_member_billing_info_attributes:t,setup_intent_id:m,payment_method_processor_id:void 0}))];case 2:return v={invoiceId:(b=P.sent()).invoiceId,paymentIntentId:b.paymentIntentId,paymentMethodType:c,sessionId:f,
1setupIntentId:!b.isSetupDeferred||b.invoiceId||b.paymentIntentId?void 0:m},h=(0,R.lo)(v),g=(0,R.s4)(v),w=function(){d(g)},s({stage:C._.confirmingAttempt}),j=(x=l("useSubmitAttempt.submitAttempt.confirmSetup")).stripe,_=x.stripeElements,[4,j.confirmSetup({elements:_,clientSecret:y,confirmParams:B(r,h),redirect:"if_required"})];case 3:if(!(O=P.sent()).error)return[3,5];return[4,ec({attempt:b,error:O.error,navigateToVerification:w})];case 4:return P.sent(),[2];case 5:return w(),[2]}})}).apply(this,arguments)}({billingInfoAttributes:u,billingMemberAddress:c,checkoutIntentToken:r,communityId:n,createAttempt:A,data:d,getStripeElements:O,isExpressMode:s,onStageChange:b,paymentMethodType:v,paywallPriceId:h,replaceUrl:S,sessionId:w})];case 4:return E.sent(),P.current=void 0,[2];case 5:return[4,function(e){return Q(function(e){var t,r,n,o,a,i,l,s,c,u,d,f,p,m,y,b;return es(this,function(v){switch(v.label){case 0:return t=e.billingInfoAttributes,r=e.billingMemberAddress,n=e.confirmPayment,o=e.createAttempt,a=e.data,i=e.isExpressMode,l=e.onStageChange,s=e.paymentMethodType,c=e.replaceUrl,u=e.sessionId,l({stage:C._.creatingAttempt}),[4,o(eo(en({},a),{use_default_payment_method:i,community_member_billing_info_attributes:t,payment_method_processor_id:void 0}))];case 1:if(f={invoiceId:(d=v.sent()).invoiceId,paymentIntentId:d.paymentIntentId,paymentMethodType:s,sessionId:u},p=(0,R.lo)(eo(en({},f),{paymentIntentId:void 0})),m=(0,R.s4)(f),y=function(){c(m)},!d.paymentIntentClientSecret||!d.paymentIntentId)return l({stage:C._.confirmingAttempt}),y(),[2];l({stage:C._.confirmingAttempt}),v.label=2;case 2:return v.trys.push([2,4,,5]),[4,n({memberAddress:r,paymentIntentClientSecret:d.paymentIntentClientSecret,paymentMethodType:s,returnUrl:p})];case 3:return v.sent(),[3,5];case 4:throw b=v.sent(),new eu(I.v.fromUnknownError("submitPaymentIntent.confirmPayment",b),d,p,y);case 5:return y(),[2]}})}).apply(this,arguments)}({billingInfoAttributes:u,billingMemberAddress:c,confirmPayment:D,createAttempt:A,data:d,isExpressMode:s,onStageChange:b,paymentMethodType:v,replaceUrl:S,sessionId:w})];case 6:return E.sent(),P.current=void 0,[3,10];case 7:if(!ek(m=E.sent(),eu))return[3,9];return y=m.attempt,g=m.returnUrl,x=m.navigateToVerification,[4,V(m.checkoutError,y,c,g)];case 8:if((j=E.sent()).shouldNavigate)return P.current=void 0,x(),[2];return P.current=void 0,b({stage:C._.failed,error:j.error}),[2];case 9:return _=I.v.fromUnknownError("useSubmitAttempt",m),ek(m,I.v)&&(P.current=void 0),b({stage:C._.failed,error:_}),[3,10];case 10:return[2]}})})()},[t,n,D,A,O,k,V,s,f,p,b,v,h,S,w,N,r,l])},eM=r(840884),eT=r(305661);function eA(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function eD(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){eA(a,n,o,i,l,"next",e)}function l(e){eA(a,n,o,i,l,"throw",e)}i(void 0)})}}function eR(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var eF=function(){var e=new URL(window.location.href);e.searchParams.delete("forwarded"),e.searchParams.delete("invoice"),e.searchParams.delete("payment_intent_client_secret"),e.searchParams.delete("payment_intent"),e.searchParams.delete("payment_method_type"),e.searchParams.delete("redirect_status"),e.searchParams.delete("setup_intent"),e.searchParams.delete("setup_intent_client_secret"),e.searchParams.delete("setup_intent_id"),e.searchParams.delete("session_id"),window.history.replaceState({},"",e),k()},eU=function(e){var t=e.invoiceId,r=e.paymentIntentId,n=e.paymentMethodType,o=e.paywallId,a=e.sessionId,i=e.setupIntentId;if(r)return{payment_intent_id:r,payment_method_type:n};if(t)return{invoice_id:t,payment_method_type:n};if(i&&a)return{paywall_id:o,payment_method_type:n,session_id:a,setup_intent_id:i};throw I.v.generic("useVerifyAttempt.buildVerificationParams")},eL=function(e){var t=e.canVerifyAttempt,r=e.onCheckoutTermsChanged,n=e.onStageChange,o=e.paywallId,a=e.sessionId;return(0,c.useCallback)(function(e){var i=e.invoiceId,l=void 0===i?"":i,s=e.paymentMethodType,c=void 0===s?"":s,u=e.paymentIntentId,d=void 0===u?"":u,f=e.setupIntentId,p=void 0===f?"":f;return eD(function(){var e,i,s,u,f;return eR(this,function(m){switch(m.label){case 0:if(!t()||!l&&!d&&!p)return[2];n({stage:C._.verifyingAttempt}),m.label=1;case 1:return m.trys.push([1,3,,5]),e=eU({invoiceId:l,paymentIntentId:d,paymentMethodType:c,paywallId:o,sessionId:a,setupIntentId:p}),i=function(){return eD(function(){var t;return eR(this,function(r){switch(r.label){case 0:return[4,eD(function(){var t;return eR(this,function(r){switch(r.label){case 0:return[4,F.d.verifications.create(e)];case 1:if(!(t=r.sent())||!t.checkout_attempt_status)throw I.v.fromUnknownError("useVerifyAttempt.createVerification",t);return[2,{attemptId:t.checkout_attempt_id,attemptStatus:t.checkout_attempt_status,invoiceId:t.invoice_processor_id,paymentIntentId:t.payment_intent_processor_id,subscriptionId:t.subscription_processor_id}]}})})()];case 1:if(t=r.sent(),(0,eM.vM)(t.attemptStatus))return[2,null];return[2,t]}})})()},[4,(0,eT.M)({executor:i})];case 2:if(!(s=m.sent())){if(p)return[2];throw I.v.generic("useVerifyAttempt.verifyAttempt")}return n({attemptId:s.attemptId,attemptStatus:s.attemptStatus,invoiceId:s.invoiceId,paymentIntentId:s.paymentIntentId,paymentMethodType:c,stage:C._.completed,subscriptionId:s.subscriptionId}),[3,5];case 3:var y;return u=m.sent(),[4,(y=f=I.v.fromUnknownError("useVerifyAttempt.verifyAttempt",u),eD(function(){return eR(this,function(e){switch(e.label){case 0:if((!p||y.isNewPaywallError())&&eF(),!(y.isNewPaywallError()&&"checkout_terms_changed"===y.context.failure.code)||!r)return[2];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,r()];case 2:case 3:return e.sent(),[3,4];case 4:return[2]}})})())];case 4:return m.sent(),n({stage:C._.failed,error:f}),[3,5];case 5:return[2]}})})()},[t,r,n,o,a])},eq=r(407696),eV=function(){var e=(0,eq.hZ)().verifyAttempt,t=(0,j.qn)("invoice"),r=(0,j.qn)("payment_intent"),n=(0,j.qn)("payment_method_type"),o=t||r?void 0:(0,j.qn)("setup_intent")||(0,j.qn)("setup_intent_id");return(0,c.useEffect)(function(){(t||r||o)&&e({invoiceId:t||void 0,paymentIntentId:r||void 0,paymentMethodType:n||void 0,setupIntentId:o||void 0})},[e,t,r,n,o]),null};function eB(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ez(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function eW(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function eH(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eB(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eB(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var eK=function(e){return e!==C._.completed&&e!==C._.failed&&e!==C._.idle},eZ=function(e){var t=e.children,r=function(e,t){if(null==e)return{};var r,n,o,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}if(a=function(e,t){if(null==e)return{};var r,n,o={},a=Object.getOwnPropertyNames(e);for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}(e,["children"]),n=r.checkoutIntentToken,o=r.communityId,a=r.communityProcessorPaymentMethodConfigurationId,i=r.doesCommunityProcessorSupportsLink,s=r.doesMemberHasDefaultPaymentMethod,u=r.isMemberAddressComplete,d=r.isMemberAddressRequired,f=r.isOrderRecurring,p=r.isPaymentMethodRequired,m=r.memberAddressCity,y=r.memberAddressCountry,b=r.memberAddressLine1,v=r.memberAddressLine2,h=r.memberAddressPostalCode,g=r.memberAddressState,w=r.memberEmail,j=r.memberName,_=r.memberProcessorCustomerSessionClientSecret,O=r.mode,P=r.onAddressChange,I=r.onComplete,E=r.onCheckoutTermsChanged,M=r.onError,T=r.onPaymentMethodChange,A=r.onProgress,D=r.orderAmount,R=r.orderCurrencyMinimumChargeAmount,F=r.paywallId,U=r.paywallPriceId,L=r.sessionId,q=r.sessionStepId,V=r.stripeElementsMode,B=eH((0,c.useState)(function(){return S()}),1)[0],z=eH((0,c.useState)(""),2),W=z[0],H=z[1],K=eH((0,c.useState)(!1),2),Z=K[0],G=K[1],$=eH((0,c.useState)(!1),2),X=$[0],J=$[1],Y=eH((0,c.useState)(!1),2),Q=Y[0],ee=Y[1],et=eH((0,c.useState)(!1),2),er=et[0],en=et[1],eo=eH((0,c.useState)({city:m,country:y,email:w,isComplete:u,line1:b,line2:v,name:j,postalCode:h,state:g}),2),ea=eo[0],ei=eo[1];(0,c.useEffect)(function(){ei(function(e){var t=j&&!e.name?j:e.name,r=w||e.email;return t!==e.name||r!==e.email?eW(ez({},e),{name:t,email:r}):e})},[j,w]);var el=(0,c.useMemo)(function(){return d||(0,x.DF)(W)},[d,W]);(0,c.useEffect)(function(){null==P||P(eW(ez({},ea),{isComplete:!el||ea.isComplete}))},[el,ea,P]),(0,c.useEffect)(function(){null==T||T({isComplete:X,isDefaultPaymentMethod:Z,paymentMethodType:W})},[Z,X,T,W]);var es=(0,c.useRef)(C._.idle),ec=eH((0,c.useState)(es.current),2),eu=ec[0],ed=ec[1],ef=(0,c.useCallback)(function(e){var t=e.stage;if(es.current=t,ed(t),eK(t)){null==A||A(t);return}if(t===C._.completed){k();var r=e.attemptId,n=e.attemptStatus,o=e.invoiceId,a=e.paymentIntentId,i=e.paymentMethodType,l=e.subscriptionId;null==I||I({attemptId:r,attemptStatus:n,invoiceId:o,paymentIntentId:a,paymentMethodType:i,subscriptionId:l});return}t===C._.failed&&(null==M||M({error:e.error}))},[I,M,A]),ep=N({memberProcessorCustomerSessionClientSecret:_,mode:O}).isExpressMode,em=eE({canSubmitAttempt:(0,c.useCallback)(function(){return es.current===C._.idle&&eu===C._.idle||es.current===C._.failed&&eu===C._.failed},[eu]),checkoutIntentToken:n,communityId:o,communityProcessorPaymentMethodConfigurationId:a,doesCommunityProcessorSupportsLink:i,doesMemberHasDefaultPaymentMethod:s,externalTransactionToken:B,isExpressMode:ep,isMemberUsingDefaultPaymentMethod:Z,isOneTimePrice:!f,isPaymentMethodRequired:p,memberAddress:ea,stripeElementsMode:V,memberProcessorCustomerSessionClientSecret:_,onStageChange:ef,paymentMethodType:W,paywallPriceId:U,sessionId:L,sessionStepId:q}),ey=(0,c.useCallback)(function(){return es.current===C._.idle&&eu===C._.idle||es.current===C._.confirmingAttempt&&eu===C._.confirmingAttempt},[eu]),eb=eL({canVerifyAttempt:ey,onCheckoutTermsChanged:E,onStageChange:ef,paywallId:F,sessionId:L}),ev=eK(eu);return(0,l.jsxs)(eq.kW.Provider,{value:eW(ez({},r),{canVerifyAttempt:ey,isAddressElementRequired:el,isExpressMode:ep,isMemberUsingDefaultPaymentMethod:Z,isOrderRecurring:f,isPaymentElementReady:Q,isPaymentMethodComplete:X,isPaymentMethodLoaded:er,isProcessingAttempt:ev,isZeroAmount:D<R,memberAddress:ea,onStageChange:ef,paymentMethodType:W,setIsPaymentMethodLoaded:en,setIsMemberUsingDefaultPaymentMethod:G,setIsPaymentElementReady:ee,setIsPaymentMethodComplete:J,setMemberAddress:ei,setPaymentMethodType:H,submitAttempt:em,verifyAttempt:eb}),children:[t,(0,l.jsx)(eV,{})]})},eG=function(e){var t,r,n=e.children,o=e.mode,a=void 0===o?C.B.default:o,i=function(e,t){if(null==e)return{};var r,n,o,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}if(a=function(e,t){if(null==e)return{};var r,n,o={},a=Object.getOwnPropertyNames(e);for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}(e,["children","mode"]),d=i.communityProcessorId,f=i.communityProcessorKey,p=i.communityProcessorPaymentMethodConfigurationId,m=i.memberProcessorCustomerSessionClientSecret,x=i.orderAmount,j=i.orderCurrency,_=i.orderCurrencyMinimumChargeAmount,O=i.orderPriceType,P=(0,c.useMemo)(function(){return(0,v.n)({stripeAccountId:d,str
1ipePublicKey:f,locale:window.locale})},[d,f]),S=(0,b.w)(),k=(0,c.useMemo)(function(){return(0,u.g)(y,S)},[S]),I=O!==h.ZF.onetime,N=x<_?0:x,E=N<=0?g.ZX.setup:I&&j.toLowerCase()===w.S.brl?g.ZX.subscription:g.ZX.payment,M=(0,c.useMemo)(function(){return{amount:N,appearance:k,currency:j,customerSessionClientSecret:null!=m?m:void 0,mode:E,paymentMethodConfiguration:p}},[k,p,N,m,j,E]);return(0,l.jsx)(s.Elements,{stripe:P,options:M,children:(0,l.jsx)(eZ,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},i),r=r={isOrderRecurring:I,mode:a,stripeElementsMode:E,children:n},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))})}},513819(e,t,r){var n=function(e){var t=e.doesOfferHaveTrial,r=e.doesOrderHaveFullForeverDiscount,n=e.doesTrialRequirePaymentMethod,o=e.doesTrialRequireUpfrontPayment;return!r&&(!t||o||n)};r.d(t,{n:()=>n})},405070(e,t,r){var n={default:"default",express:"express"},o={idle:"idle",settingUpPaymentMethod:"settingUpPaymentMethod",creatingAttempt:"creatingAttempt",confirmingAttempt:"confirmingAttempt",verifyingAttempt:"verifyingAttempt",completed:"completed",failed:"failed"};r.d(t,{B:()=>n,_:()=>o})},148516(e,t,r){var n=r(391426),o=r(191574),a=r(933578),i=r(417980),l=r(795877);function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(u=function(){return!!e})()}var d=function(e){var t;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function r(e){var t,n,o;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");return n=r,o=[e],n=s(n),(t=function(e,t){var r;if(t&&("object"==((r=t)&&"u">typeof Symbol&&r.constructor===Symbol?"symbol":typeof r)||"function"==typeof t))return t;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,u()?Reflect.construct(n,o||[],s(this).constructor):n.apply(this,o))).state={hasError:!1},t}return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&c(r,e),t=[{key:"componentDidCatch",value:function(e,t){if("true"===window.DISABLE_JS_ERROR_BOUNDARIES)throw e;this.setState({hasError:!0});var r,n,o,a,i,s=this.props,c=s.checkoutProps,u=s.paywallId;(0,l.X)(e,{communityId:null==c||null==(n=c.currentCommunity)?void 0:n.id,communityMemberId:null==c||null==(o=c.currentCommunityMember)?void 0:o.id,communityMemberUserId:null==c||null==(a=c.currentUser)?void 0:a.id,extra:{error_info_component_stack:t.componentStack},paywallId:null!=(r=null==c||null==(i=c.paywall)?void 0:i.id)?r:u})}},{key:"render",value:function(){var e=this.props.children;return this.state.hasError?(0,n.jsx)(o.L,{errorCode:500,title:(0,i.t)("paywall_checkout.error_boundary.title")}):e}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(r.prototype,t),r}(a.Component);r.d(t,{j:()=>d})},100532(e,t,r){r.d(t,{b:()=>p,q:()=>f});var n=r(391426),o=r(849423);function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function i(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}var l=function(e){return a({id:(0,o.M)()},e)},s=function(e){if(e){var t,r,n;return i(a({},e),{badge_properties:(t=e.badge_properties)?i(a({},t),{badges:(t.badges||[]).map(l)}):{enabled:!1,badges:[]},testimonial_properties:(r=e.testimonial_properties)?i(a({},r),{testimonials:(r.testimonials||[]).map(l)}):{enabled:!1,testimonials:[]},benefit_properties:(n=e.benefit_properties)?i(a({},n),{benefits:(n.benefits||[]).map(l)}):{enabled:!1,title:"",benefits:[]}})}},c=r(933578),u=r(544445),d=(0,c.createContext)(null);d.displayName="PaywallCustomizationProvider";var f=function(){var e=(0,c.useContext)(d);return(0,u.A)(e,"usePaywallCustomizationContext should be within the PaywallCustomizationContext"),e},p=function(e){var t=e.children,r=e.paywallCustomization,o=e.checkoutPreviewContext,a=s(r),i=(0,c.useMemo)(function(){return{paywallCustomization:a,checkoutPreviewContext:o}},[r,o,a]);return(0,n.jsx)(d.Provider,{value:i,children:t})}},464743(e,t,r){r.d(t,{i:()=>ej});var n=r(391426),o=r(570310),a=r(100532),i=r(568316),l=r(933578),s=r(269131),c=r(851115),u=r(915779),d=r(202090),f=r(509869),p=function(e){var t,r,a=e.icon,i=e.dataTestId,p=a.emoji_type,m={},y=d.xz.LIGHT;if(p===f.m5.EMOJI){var b=a.emoji;m={className:(0,o.x)("!w-6 !p-0"),emptyIcon:l.Fragment,emoji:b}}if(p===f.m5.CUSTOM&&(m={className:(0,o.x)("!w-6 !p-0 !pr-1"),emptyIcon:l.Fragment,customEmojiUrl:(0,u.cD)(a),customEmojiDarkUrl:(0,u.cD)(a)}),p===f.m5.SHAPES){var v=a.identifier;m={className:(0,o.x)("!w-4 !p-0 !pr-1"),emptyIcon:l.Fragment,customEmojiUrl:(0,c.W)(v)||null,customEmojiDarkUrl:(0,c.W)(v)||null}}return(0,n.jsx)("span",{"data-testid":i,children:(0,n.jsx)(s.K,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},m),r=r={appearance:y},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))})},m=function(e){var t=e.background_color,r=e.icon,o=e.label,a=e.text_color;return e.visible?(0,n.jsxs)("div",{className:"flex flex-row flex-wrap items-center gap-x-2 rounded-full px-3 py-1",style:{backgroundColor:t},"data-testid":"paywall-badge",children:[(0,n.jsx)(p,{icon:r,"data-testid":"paywall-badge-icon"}),(0,n.jsx)(i.o.LabelXs,{weight:"medium",children:(0,n.jsx)("span",{style:{color:a},"data-testid":"paywall-badge-label",children:o})})]}):null},y=r(10879),b="!max-w-6 !p-0 !max-h-6",v=function(e){var t,r,a=e.icon,i=e.hide,p=a.emoji_type,m={},v=d.xz.LIGHT;if(p===f.m5.ICONS){var h=a.identifier;m={className:(0,o.x)(b),emptyIcon:l.Fragment,customEmojiUrl:(0,y.mZ)(h,d.xz.LIGHT)||null,customEmojiDarkUrl:(0,y.mZ)(h,d.xz.LIGHT)||null}}if(p===f.m5.EMOJI){var g=a.emoji;m={className:(0,o.x)("!p-0 text-[1.5rem] leading-8"),emptyIcon:l.Fragment,emoji:g}}if(p===f.m5.CUSTOM&&(m={className:(0,o.x)(b),emptyIcon:l.Fragment,customEmojiUrl:(0,u.cD)(a),customEmojiDarkUrl:(0,u.cD)(a)}),p===f.m5.SHAPES){var w=a.identifier;m={className:(0,o.x)("!p-0 !w-5 !h-5"),emptyIcon:l.Fragment,customEmojiUrl:(0,c.W)(w)||null,customEmojiDarkUrl:(0,c.W)(w)||null}}return(0,n.jsx)("div",{className:(0,o.x)("flex size-8 items-center justify-center",{invisible:i}),"data-testid":"benefit-icon",children:(0,n.jsx)(s.K,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},m),r=r={appearance:v},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))})},h=function(e){var t=e.title,r=e.description,o=e.icon;return(0,n.jsxs)("div",{className:"grid grid-cols-8 gap-x-3 md:grid-cols-12","data-testid":"benefit-item",children:[(0,n.jsx)("div",{className:"col-span-1 max-h-[1.875rem] md:col-span-1",children:(0,n.jsx)(v,{icon:o})}),(0,n.jsx)("div",{className:"col-span-7 flex items-center md:col-span-11",children:(0,n.jsx)(i.o.LabelSm,{weight:"semibold","data-testid":"benefit-title-item",children:t})}),(0,n.jsx)("div",{className:"col-span-1"}),(0,n.jsx)("div",{className:"col-span-7 flex items-center md:col-span-11","data-testid":"benefit-description-item",children:(0,n.jsx)(i.o.BodySm,{children:r})})]})},g=function(e){var t=e.title;return(0,n.jsx)("div",{className:"py-2","data-testid":"benefits-title",children:(0,n.jsx)(i.o.TitleSm,{weight:"semibold",children:t})})},w=function(){var e=(0,a.q)().paywallCustomization,t=(null==e?void 0:e.benefit_properties)||{enabled:!1,benefits:[]},r=t.enabled,o=t.benefits,i=t.title;return r?(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsx)(g,{title:i}),(0,n.jsx)("div",{className:"flex flex-col gap-y-2","data-testid":"benefits-container",children:o.map(function(e){return(0,n.jsx)(h,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e),e.id)})})]}):null},x=r(973646);function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var _=function(){var e,t=(0,l.useRef)(null),r=function(e){if(Array.isArray(e))return e}(e=(0,l.useState)(0))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(e)||function(e){if(e){if("string"==typeof e)return j(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return j(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=r[0],o=r[1];return(0,l.useEffect)(function(){var e=new ResizeObserver(function(e){var t=!0,r=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(t=(i=l.next()).done);t=!0){var s=i.value.contentRect.width;s>n&&o(s)}}catch(e){r=!0,a=e}finally{try{t||null==l.return||l.return()}finally{if(r)throw a}}});return t.current&&e.observe(t.current),function(){t.current&&e.unobserve(t.current)}},[n]),{contentRef:t,maxWidth:n}},O="text-green-700",P="text-[#191b1f]",S={main:{container:"bg-primary rounded-3xl border",icon:"",text:""},offer:{container:"bg-green-50 rounded-t-2xl border-t border-x w-full",icon:O,text:O},offer_v2:{container:"bg-white rounded-xl border w-full sm:w-auto px-6 border-[#e4e7eb]",icon:P,text:P}},k=function(e){var t=e.countdownProperties,r=e.useHook,l=e.variant,s=e.className,c=(0,a.q)().checkoutPreviewContext,u=r({countdownProperties:t}).timeRemainingText,d=_(),f=d.contentRef,p=d.maxWidth,m=S[void 0===l?"main":l];return(0,n.jsxs)("div",{className:(0,o.x)("border-primary flex flex-row items-center justify-center gap-x-2 py-2.5",s,m.container),"data-testid":"countdown-container",children:[(0,n.jsx)(x.In,{type:"16-clock",viewBox:"0 0 16 16",className:m.icon}),(0,n.jsxs)("div",{className:"flex flex-row items-center justify-center gap-x-1",children:[(0,n.jsx)(i.o.LabelSm,{weight:"medium",color:m.text,children:t.displayed_text}),(0,n.jsx)("div",{ref:f,style:{minWidth:!c&&p>0?"".concat(p,"px"):"auto"},children:(0,n.jsx)(i.o.LabelSm,{weight:"semibold",color:m.text,children:u})})]})]})},I=r(265908),C=r(970220),N=r(967256),E=r(41798),M=r(710842),T=r(789539),A=r(364339),D=r(781952),R=function(e,t){var r=new Date(e),n=new Date;if(r<=n)return t&&t(Math.abs(Number(n)-Number(r))),"0s";var o=(0,C.c)(r,n),a=(0,N.M)(r,n)%24,i=(0,E.o)(r,n)%60,l=(0,M.O)(r,n)%60;return 0===o&&0===a?"".concat(i,"m : ").concat(l,"s"):o>0?"".concat(o,"d : ").concat(a,"h : ").concat(i,"m"):"".concat(a,"h : ").concat(i,"m")},F=function(e){var t;return(0,I.yb)(e.countdown_type)?{finish_at:"minutes"===e.remaining_time_interval?(0,T.z)(new Date,e.remaining_time||1).toISOString():(0,A.p)(new Date,e.remaining_time||1).toISOString()}:{finish_at:null!=(t=e.finish_at)?t:""}},U=function(e){var t=D.A.get("checkout_countdown_".concat(e));if(!t)return null;try{return JSON.parse(t)}catch(e){return console.error("Can't parse the Countdown data"),null}};function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return L(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return L(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var V=function(e){var t=e.countdownProperties,r=(0,a.q)().paywallCustomization,n=(0,l.useMemo)(function(){return U(null==r?void 0:r.customizable_id)||F(t)},[null==r?void 0:r.customizable_id,t]).finish_at,o=q((0,l.useState)(""),2),i=o[0],s=o[1],c=q((0,l.useState)(0),2),u=c[0],d=c[1];return(0,l.useEffect)(function(){var e=new URL(window.location.href);e.searchParams.delete(I.JK),window.history.replaceState({},"",e)},[]),(0,l.useEffect)(function(){if(!n)return void s("");var e=function(){s(R(n,d))};e();var t=setInterval(e,1e3);return function(){return clearInterval(t)}},[n]),{timeRemainingText:i,exceedTime:u}},B=function(e){var t=e.countdownProperties,r="";return(0,I.yb)(t.countdown_type)&&(r=R((0,T.z)(new Date,Number(t.remaining_time)).toISOString())),(0,I.tN)(t.countdown_type)&&(r=R(t.finish_at||new Date().toISOString())),{timeRemainingText:r}},z=r(983979),W=function(e){var t=e.className,r=e.imageUrl,a=e.imageClassName;return(0,n.jsx)("div",{className:(0,o.x)("grid place-items-center size-full md:w-[768px]",t),children:(0,n.jsx)("img",{alt:"",className:(0,o.x)("rounded-2xl z-0 col-start-1 row-start-1 border-solid object-cover",a),loading:"eager",src:r,"data-testid":"paywall-cover-media"})})},H=function(e){var t,r,a,i,l,s=e.className,c=e.videoClassName,u=e.cover,d=e.videoProperties,f=e.isPreviewing,p=void 0!==f&&f,m=e.overrideVideoProperties,y=null==u?void 0:u.url,b=null==d||null==(l=d.custom_cover_image)?void 0:l.url,v=!!p||(null==d?void 0:d.mute_video),h=!p&&(null==d?void 0:d.autoplay),g=!p&&(null==d?void 0:d.loop_video);return y?(0,n.jsx)("div",{className:(0,o.x)("grid place-items-center size-full md:w-[768px]",s),children:(0,n.jsx)("video",{className:(0,o.x)("w-full z-0 col-start-1 row-start-1 border-solid object-cover",c),autoPlay:null!=(t=null==m?void 0:m.autoplay)?t:h,muted:null!=(r=null==m?void 0:m.muteVideo)?r:v,loop:null!=(a=null==m?void 0:m.loopVideo)?a:g,poster:b,controls:null==(i=null==m?void 0:m.shouldShowControls)||i,preload:"metadata",playsInline:!0,"data-testid":"paywall-cover-media",children:(0,n.jsx)("source",{src:y})})}):null},K=Object.assign(function(e){var t,r,o,i=e.className,l=e.mediaClassName,s=e.isPreviewing,c=e.overrideVideoProperties,u=(0,a.q)().paywallCustomization,d=null==u?void 0:u.detailed_properties;if(null==d||null==(r=d.cover)||null==(t=r.content_type)?void 0:t.match(/video\//))return(0,n.jsx)(H,{className:i,cover:null==d?void 0:d.cover,videoProperties:null==d?void 0:d.cover_video_properties,isPreviewing:s,videoClassName:l,overrideVideoProperties:c});var f=null==d||null==(o=d.cover)?void 0:o.url;return f||(null==u?void 0:u.cover_image_url)?(0,n.jsx)(W,{className:i,imageUrl:f||(null==u?void 0:u.cover_image_url)||"",imageClassName:l}):null},{Skeleton:function(){return(0,n.jsx)("div",{className:(0,o.x)("grid place-items-center h-full"),children:(0,n.jsx)(z.f,{square:!0,className:"size-full md:!h-[404px] lg:!h-[432px] md:!w-[768px]","data-testid":"cover-image"})})}}),Z=Object.assign(function(e){var t=e.children,r=e.paywall,o=(0,a.q)().paywallCustomization,l=null==o?void 0:o.detailed_properties;return(0,n.jsxs)("div",{className:"flex flex-col md:w-[768px] items-center gap-y-5",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-2.5 text-center",children:[(0,n.jsx)(i.o.TitleLg,{"data-testid":"paywall-detailed-title",children:(null==l?void 0:l.title)||r.display_name}),(0,n.jsx)(i.o.BodyMd,{color:"text-secondary","data-testid":"paywall-detailed-description",children:(0,n.jsx)("span",{className:"whitespace-pre-wrap",children:(null==l?void 0:l.description)||r.description})})]}),t]})},{Skeleton:function(){return(0,n.jsx)("div",{className:"flex flex-col w-full md:w-[768px] items-center gap-y-5",children:(0,n.jsxs)("div",{className:"flex flex-col gap-y-2.5 text-center w-full items-center",children:[(0,n.jsx)(z.f,{half:!0,x2l:!0}),(0,n.jsx)(z.f,{full:!0,xxl:!0})]})})}}),G=r(315711),$=r(412116),X=r(169400),J=r(274195),Y=function(e){var t=e.appearance,r=e.children,o=(0,l.useRef)(null);(0,l.useLayoutEffect)(function(){var e=o.current;e&&(0,J.V)({theme:{current_appearance:t},documentElement:e,selector:""})},[t]);var a=(0,l.useMemo)(function(){return{brandColor:{light:"",dark:""},brandTextColor:{light:"",dark:""},currentAppearance:t,currentTheme:"default",customColors:{}
1,isCustomTheme:!1,isDarkAppearance:t===d.xz.DARK,isLightAppearance:t===d.xz.LIGHT}},[t]),i=l.Children.only(r),s=(0,l.isValidElement)(i)?(0,l.cloneElement)(i,{ref:o}):r;return(0,n.jsx)(d.Dx.Provider,{value:a,children:s})},Q=r(590159),ee=function(e){return e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)},et=function(e,t,r){return .2126*ee(e)+.7152*ee(t)+.0722*ee(r)},er=function(e,t,r){return Math.round((1-t)*r+t*e)/255},en=function(e,t,r,n){var o=n/255;return et(er(e,o,255),er(t,o,255),er(r,o,255))},eo=function(e){if(!e)return"#FFFFFF";var t=e.startsWith("#")?e.slice(1):e,r=parseInt(t.substring(0,2),16),n=parseInt(t.substring(2,4),16),o=parseInt(t.substring(4,6),16),a=parseInt(t.substring(6,8),16),i=0;return(i=isNaN(a)?et(r/255,n/255,o/255):en(r,n,o,a))>.5?"#000000":"#FFFFFF"},ea=function(e){var t=e.className,r=e.content,a=e.errorAlert,i=e.useHooks,s=(0,X.KY)().isPreviewing,c=(0,l.useMemo)(function(){return"#FFFFFF"===eo(r.backgroundColor)?d.xz.DARK:d.xz.LIGHT},[r.backgroundColor]);return(0,n.jsx)(Y,{appearance:c,children:(0,n.jsxs)(G.Q,{className:(0,o.x)("size-full px-5 py-6 md:px-10 md:py-12",t),style:{backgroundColor:r.backgroundColor},children:[a,r.shouldShowCountdown&&(0,n.jsx)(ej.Countdown,{variant:"offer_v2"}),r.header,r.cover,(0,n.jsxs)("div",{className:"flex flex-col gap-y-5 w-full md:w-[540px] items-center",children:[(0,n.jsx)("div",{className:"w-full",children:(0,n.jsx)(Q.h,{useHooks:i,isPreviewing:s})}),(0,n.jsx)($.K,{})]})]})})},ei=Object.assign(Z,{Cover:K,OfferTemplate:ea}),el=r(902999),es=function(e){var t=e.children,r=e.dataTestId;return(0,n.jsx)("div",{className:"flex flex-row gap-x-1","data-testid":r,children:t})},ec=function(e){var t=e.color;return(0,n.jsx)(es,{dataTestId:"testimonial-quotation-mark",children:(0,n.jsx)(x.In,{type:"20-open-quote",useWithFillCurrentColor:!0,useWithStrokeCurrentColor:!0,style:{color:t},viewBox:"0 0 20 20"})})};function eu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var ed=function(e){return{type:"16-star-fill",useWithFillCurrentColor:!0,useWithStrokeCurrentColor:!0,style:{color:e},className:"!h-4 !w-4"}},ef=function(e){var t=e.color;return(0,n.jsxs)(es,{dataTestId:"testimonial-stars",children:[(0,n.jsx)(x.In,eu({},ed(t))),(0,n.jsx)(x.In,eu({},ed(t))),(0,n.jsx)(x.In,eu({},ed(t))),(0,n.jsx)(x.In,eu({},ed(t))),(0,n.jsx)(x.In,eu({},ed(t)))]})},ep=r(417980),em=r(734527),ey=function(e){var t=e.visible,r=e.quote,o=e.name,a=e.avatar_image,l=e.avatar_image_url,s=e.headline,c=e.children;if(!t)return null;var d=a?(0,u.nD)({filename:"avatar_image",signed_id:a}):l;return(0,n.jsxs)("div",{className:"flex flex-col gap-y-3.5","data-testid":"testimonial",children:[c,(0,n.jsx)(i.o.BodySm,{"data-testid":"testimonial-quote",children:r}),(0,n.jsxs)("div",{className:"flex flex-row gap-x-3",children:[(0,n.jsx)(em.J,{name:o||(0,ep.t)("random"),src:d,size:"10",isFullRounded:!0}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-0.5",children:[o&&""!==o&&(0,n.jsx)(i.o.LabelSm,{weight:"semibold","data-testid":"testimonial-name",children:o}),s&&""!==s&&(0,n.jsx)(i.o.BodySm,{"data-testid":"testimonial-headline",children:s})]})]})]})},eb=function(){var e=(0,a.q)().paywallCustomization,t=(null==e?void 0:e.testimonial_properties)||{enabled:!1,testimonials:[]},r=t.enabled,o=t.testimonials;return r?(0,n.jsx)("div",{className:"flex flex-col gap-y-[2.125rem]","data-testid":"testimonials-container",children:o.map(function(e){var t,r;return(0,n.jsxs)(ey,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e),r=r={children:[e.display_style.type===el.Qo.QUOTATION_MARK&&(0,n.jsx)(ec,{color:e.display_style.color}),e.display_style.type===el.Qo.STARS&&(0,n.jsx)(ef,{color:e.display_style.color})]},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}
1)(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t),e.id)})}):null},ev=function(e){var t=e.shouldHide,r=e.className,i=(0,a.q)(),l=i.paywallCustomization,s=i.checkoutPreviewContext,c=l||{},u=c.testimonial_properties,d=c.benefit_properties;return((null==u?void 0:u.enabled)||(null==d?void 0:d.enabled))&&!t?(0,n.jsxs)("div",{className:(0,o.x)("grid grid-cols-1 gap-y-9 divide-y *:pt-12",r,{"pb-16 md:pb-0":!!s}),children:[(0,n.jsx)(w,{}),(0,n.jsx)(eb,{})]}):null},eh=r(366140),eg=function(e){var t=e.prices,r=e.priceId,n=e.tempId;return null==t?void 0:t.find(function(e){return[r,n].includes(e.price_id)})},ew=function(e){var t=e.priceId,r=e.reducedPriceProperties;return eg({priceId:t,tempId:e.tempId,prices:null==r?void 0:r.prices})},ex=Object.assign(function(e){var t=e.children,r=e.price,n=e.couponPreviewMutation,o=(0,a.q)().paywallCustomization,i=(0,eh.wt)(Number(r.id),n),s=i.status!==eh.pC.NO_COUPON_APPLIED,c=ew({priceId:Number(r.id),tempId:r.tmp_id,reducedPriceProperties:null==o?void 0:o.reduced_price_properties});return c&&c.enabled?(0,l.cloneElement)(t,{couponApplications:i,reducedPrice:s?void 0:c}):(0,l.cloneElement)(t,{couponApplications:i})},{Offer:function(e){var t=e.children,r=e.price,n=e.couponApplications,o=(0,a.q)().paywallCustomization,i=!!n&&Number(null==n?void 0:n.application_count)>=1,s=ew({priceId:Number(r.id),tempId:r.tmp_id,reducedPriceProperties:null==o?void 0:o.reduced_price_properties});return s&&s.enabled?(0,l.cloneElement)(t,{couponApplications:n,reducedPrice:i?void 0:s}):(0,l.cloneElement)(t,{couponApplications:n})}}),ej=Object.assign(ev,{Badges:function(e){var t=e.className,r=(0,a.q)().paywallCustomization,i=(null==r?void 0:r.badge_properties)||{enabled:!1,badges:[]},l=i.enabled,s=i.badges;return l?(0,n.jsx)("div",{className:(0,o.x)("flex flex-row flex-wrap gap-2",t),children:s.map(function(e){return(0,n.jsx)(m,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e),e.id)})}):null},Benefits:w,Countdown:function(e){var t=e.className,r=e.variant,o=void 0===r?"main":r,i=(0,a.q)(),l=i.paywallCustomization,s=i.checkoutPreviewContext,c=((null==l?void 0:l.countdown_properties)||{enabled:!1}).enabled;if(!(null==l?void 0:l.countdown_properties)||!c)return null;var u=l.countdown_properties;return s?(0,n.jsx)(k,{className:t,countdownProperties:u,useHook:B,variant:o}):(0,n.jsx)(k,{className:t,countdownProperties:u,useHook:V,variant:o})},List:ev,PriceCallout:function(e){var t,r=e.price,s=e.children,c=(0,a.q)().paywallCustomization,u=null==c?void 0:c.price_callout_properties,d=(0,l.useMemo)(function(){return eo(null==u?void 0:u.callout_color)},[null==u?void 0:u.callout_color]),f=(0,n.jsx)(n.Fragment,{children:s});if(!c||!u||!(null==c||null==(t=c.price_callout_properties)?void 0:t.prices)||!(null==u?void 0:u.callout_color))return f;var p=c.price_callout_properties.prices.find(function(e){return(null==e?void 0:e.price_id)&&[r.id,r.tmp_id].includes(null==e?void 0:e.price_id)});if(!p||!p.callout_text)return f;var m=p.highlighted;return(0,n.jsxs)("div",{className:"flex flex-row flex-wrap items-center gap-x-1",children:[(0,n.jsxs)("div",{className:"flex flex-row items-center gap-x-1",children:[s,(0,n.jsx)(i.o.LabelXs,{color:"text-default",children:(0,ep.t)("separator_dot")})]}),(0,n.jsx)(i.o.LabelXs,{color:"text-default",children:(0,n.jsx)("span",{className:(0,o.x)("inline-block whitespace-nowrap",{"rounded-sm px-1.5 py-0.5":m}),style:{color:m?d:u.callout_color,backgroundColor:m?u.callout_color:"transparent"},"data-testid":"paywall-price-callout",children:p.callout_text})})]})},Provider:a.b,ReducedPrice:ex,Testimonials:eb,Detailed:ei,MediaBlockProperties:function(e){var t,r,o,l=e.useHooks,s=(0,a.q)().paywallCustomization,c=null==s||null==(r=s.media_block_properties)?void 0:r.enabled,u=null!=(t=null==s||null==(o=s.media_block_properties)?void 0:o.media_blocks)?t:[];return c&&0!==u.length?(0,n.jsx)(n.Fragment,{children:u.map(function(e,t){var r,o,a,s,c=null!=(r=null==e?void 0:e.background_color)?r:I.IA,u=(null==e||null==(s=e.cover)?void 0:s.url)!=null?(0,n.jsx)(W,{imageUrl:e.cover.url,imageClassName:"rounded-2xl"}):null,d=(0,n.jsx)("div",{className:"flex flex-col md:w-[768px] items-center gap-y-5",children:(0,n.jsxs)("div",{className:"flex flex-col gap-y-1 text-center",children:[(0,n.jsx)(i.o.TitleLg,{children:null!=(o=null==e?void 0:e.title)?o:""}
1),(0,n.jsx)(i.o.BodyMd,{color:"text-secondary",children:null!=(a=null==e?void 0:e.description)?a:""})]})});return(0,n.jsx)(ea,{content:{backgroundColor:c,cover:u,header:d,shouldShowCountdown:!1},useHooks:l},e.id||t)})}):null}})},535622(e,t,r){var n=r(391426),o=r(933578),a=r(242244),i=(0,o.createContext)({Title:a.h});i.displayName="PriceProvider";var l=function(){return(0,o.useContext)(i)},s=function(e){var t=e.children,r=e.Title,o=void 0===r?a.h:r;return(0,n.jsx)(i.Provider,{value:{Title:o},children:t})};r.d(t,{L:()=>l,M:()=>s})},797444(e,t,r){var n=r(391426),o=r(568316),a=function(e){var t=e.prefix,r=e.subtitle;return(0,n.jsxs)("span",{className:"flex flex-row",children:[t&&(0,n.jsx)(o.o.LabelXs,{color:"text-default",weight:"normal",children:(0,n.jsx)("span",{className:"pr-1 align-text-bottom line-through",children:t})}),(0,n.jsx)(o.o.LabelXs,{color:"text-default",weight:"medium",children:(0,n.jsx)("span",{className:"inline-block whitespace-nowrap",children:r})})]})};r.d(t,{P:()=>a})},242244(e,t,r){var n=r(391426),o=r(568316),a=function(e){var t=e.prefix,r=e.oldTitle,a=e.title,i=e.suffix;return(0,n.jsxs)("span",{className:"inline-block whitespace-nowrap",children:[t&&(0,n.jsx)("span",{className:"pr-1",children:(0,n.jsx)(o.o.LabelSm,{weight:"normal",children:t})}),(0,n.jsxs)("span",{children:[r&&(0,n.jsx)(o.o.LabelXs,{weight:"normal",children:(0,n.jsx)("span",{className:"text-tertiary pr-1 align-text-bottom line-through","data-testid":"old-price",children:r})}),(0,n.jsx)(o.o.LabelMd,{weight:"semibold","data-testid":"current-price",children:a})]}),i&&(0,n.jsx)("span",{className:"pl-1",children:(0,n.jsx)(o.o.LabelSm,{weight:"normal",children:i})})]})};r.d(t,{h:()=>a})},446301(e,t,r){var n=r(391426),o=r(225281),a=r(910648),i=r(417980),l=r(416419),s=r(253253),c=r(535622);function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function d(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}var f=function(e,t){if(void 0!==e&&!(e>=t))return e<=1?(0,i.t)("paywall_checkout.coupon.installment_qualifier.once"):(0,i.t)("paywall_checkout.coupon.installment_qualifier.repeating",{count:e})},p=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=Math.max(n,1),i=e,l=-1;return t?(i/=a,l=Math.max(Math.floor(i-((null==t?void 0:t.discount_amount)||0)),0)):r&&(0,o.NP)(r.amount)>e?(i=(0,o.NP)(r.amount)/a,l=e/a):i/=a,{totalPrice:i,totalPriceDiscounted:l}},m=function(e,t,r){var n,o;return r>=0?(n=(0,l.r)(t.currency,e,s.q),o=(0,l.r)(t.currency,r,s.q)):o=(0,l.r)(t.currency,e,s.q),{title:o,oldTitle:n}},y=function(e){var t=e.price,r=e.paywall,n=e.couponApplication,o=e.reducedPrice,a=p(t.amount,n,o);return d(u({},m(a.totalPrice,r,a.totalPriceDiscounted)),{suffix:"/".concat((0,i.t)(["paywall_checkout.price_value.interval_suffix",t.interval_type]))})},b=function(e){var t=e.price,r=e.paywall,n=e.couponApplication,o=e.reducedPrice;if(!(0,a.kU)(t))return null;var l=p(Math.floor(t.amount-(t.upfront_payment_amount||0)),n,o,t.installments_count||1),s=l.totalPrice,c=l.totalPriceDiscounted;return d(u({prefix:"".concat(t.installments_count,"x")},m(s,r,c)),{suffix:"/".concat((0,i.t)(["paywall_checkout.price_value.interval_suffix",t.interval_type]))})},v=function(e){var t=e.price,r=e.paywall,n=e.couponApplication,o=e.reducedPrice;if(!(0,a.fu)(t))return null;var i=p(t.amount,n,o);return u({},m(i.totalPrice,r,i.totalPriceDiscounted))},h=function(e){var t=(0,c.L)().Title,r=b(e);return r?(0,n.jsx)(t,u({},r)):(0,n.jsx)(t,u({},v(e)||y(e)))};r.d(t,{W:()=>h,i:()=>f})},750710(e,t,r){r.d(t,{g:()=>x});var n=r(391426),o=r(973646),a=function(e){var t=e.children;return(0,n.jsxs)("div",{className:"inline-block",children:[(0,n.jsx)(o.In,{type:"16-arrow-right",size:16,className:"text-primary"}),t]})},i=r(153169),l=r(233554),s=function(e){var t=e.price;return(0,n.jsx)(i.T,{price:t,properties:l.jO})},c=r(225281),u=r(416419),d=r(417980),f=r(253253),p=r(535622),m=function(e){var t=e.paywall,r=e.price,n=e.couponApplication;return r.upfront_payment_amount&&n?{title:(0,u.r)(t.currency,Math.max(r.upfront_payment_amount-((null==n?void 0:n.discount_amount)||0),0),f.q),oldTitle:(0,u.r)(t.currency,r.upfront_payment_amount,f.q),suffix:(0,d.t)("intro_fee").toLowerCase()}:null},y=function(e){var t=e.paywall,r=e.price,n=e.reducedPrice;return!r.upfront_payment_amount||!n||(0,c.NP)(n.upfront_amount)<=r.upfront_payment_amount?null:{title:(0,u.r)(t.currency,r.upfront_payment_amount,f.q),oldTitle:(0,u.r)(t.currency,(0,c.NP)(n.upfront_amount),f.q),suffix:(0,d.t)("intro_fee").toLowerCase()}},b=function(e){var t=e.paywall,r=e.price;return r.upfront_payment_amount?{title:(0,u.r)(t.currency,r.upfront_payment_amount,f.q),oldTitle:void 0,suffix:(0,d.t)("intro_fee").toLowerCase()}:null},v=function(e){var t=(0,p.L)().Title,r=m(e)||y(e)||b(e);return r?(0,n.jsx)(t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},r)):null},h=r(797444),g=r(242244),w=r(446301),x=Object.assign(w.W,{Value:w.W,Badge:s,IntroFee:v,Arrow:a,Title:g.h,BadgeWithArrow:function(e){return(0,n.jsx)(a,{children:(0,n.jsx)(s,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e))})},IntroFeeWithArrow:function(e){return(0,n.jsx)(a,{children:(0,n.jsx)(v,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e))})},ValueWithArrow:function(e){return(0,n.jsx)(a,{children:(0,n.jsx)(w.W,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e))})},Subtitle:h.P})},703745(e,t,r){var n=r(391426),o=r(910648),a=r(570310),i=r(750710),l=r(797444),s=r(446301),c={value:[i.g],trial_then_value:[i.g.Badge,i.g.ValueWithArrow],trial_then_upfront_then_value:[i.g.Badge,i.g.IntroFeeWithArrow,i.g.ValueWithArrow],upfront_then_value:[i.g.IntroFee,i.g.ValueWithArrow],upfront_then_trial_then_value:[i.g.IntroFee,i.g.BadgeWithArrow,i.g.ValueWithArrow]},u=function(e){var t,r=e.price,i=e.paywall,u=e.reducedPrice,d=e.couponApplications,f=e.className,p=c[r.scenario],m=p.length-1,y=null==d?void 0:d.applications.slice(m).filter(function(e){return e.discount_amount>0}).length,b=(0,o.kU)(r)&&(null!=y?y:0)>0?(0,s.i)(y,null!=(t=r.installments_count)?t:1):void 0;return(0,n.jsxs)("div",{className:(0,a.x)("leading-6",f),children:[p.map(function(e,t){return e({price:r,paywall:i,reducedPrice:u,couponApplication:null==d?void 0:d.applications[t]})}),b&&(0,n.jsx)(l.P,{subtitle:b})]},r.id)};r.d(t,{k:()=>u})},253253(e,t,r){var n={includeCurrencyCode:!1};r.d(t,{q:()=>n})},590159(e,t,r){r.d(t,{h:()=>S});var n=r(391426),o=r(855392),a=r(983979),i=r(570310),l=r(933578),s=r(417980),c=r(387099),u=r(674251),d=r(464743),f=r(535622),p=r(703745),m=r(652392),y=r(120989),b=r(257957),v=r(605274),h=r(739244),g=r(702615),w=r(252309),x=r(169400),j=r(523531),_=r(100532),O=function(e){var t=e.stepId,r=e.onClose,o=e.isOpen,a=(0,h.L)(),i=a.isProcessingAttempt,l=a.shouldBlockButtons,d=a.handleConfirm,f=(0,x.KY)().paywall,p=(0,_.q)().paywallCustomization,O=function(){d(),r()};return(0,v.qI)()?(0,n.jsxs)(m.V,{isOpen:o,onClose:r,shouldShowCloseButton:!0,className:"!h-auto !max-h-[95%] rounded-t-xl",children:[(0,n.jsx)(m.V.Header,{className:"border-none !py-4",children:(0,n.jsxs)("div",{className:"flex w-full flex-row items-center justify-between",children:[(0,n.jsx)(u.o.TitleMd,{weight:"font-bold",children:(0,s.t)("paywall_checkout.order_summary")}),(0,n.jsx)(y.s,{onClick:r})]})}),(0,n.jsx)(m.V.Body,{className:"px-5 pb-8",children:(0,n.jsx)(x.gp,{paywall:f,paywallCustomization:p,stepId:t,children:(0,n.jsxs)("div",{className:"flex flex-col gap-y-4",children:[(0,n.jsx)(w.j.PriceSelector,{useHooks:x.KY}),(0,n.jsx)(j.u.OfferPagePreview,{})]})})}),(0,n.jsx)(m.V.Footer,{children:(0,n.jsx)(c.$,{variant:"circle",full:!0,type:"button",onClick:O,disabled:l,children:i?(0,n.jsx)(b.a,{}):(0,s.t)("paywall_checkout.offer_page.confirm_add_to_my_order")})})]}):(0,n.jsx)(g.c,{title:(0,s.t)("paywall_checkout.order_summary"),titleClassName:"!text-left !px-0",onClose:r,isOpen:o,actionText:(0,s.t)("paywall_checkout.offer_page.confirm_add_to_my_order"),actionVariant:"circle",onAction:O,disabled:l,isFullWidthAction:!0,children:(0,n.jsx)(x.gp,{paywall:f,paywallCustomization:p,stepId:t,children:(0,n.jsxs)("div",{className:"flex flex-col gap-y-4",children:[(0,n.jsx)(w.j.PriceSelector,{useHooks:x.KY}),(0,n.jsx)(j.u.OfferPagePreview,{})]})})})};function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var S=Object.assign(function(e){var t,r=e.useHooks,a=e.isPreviewing,m=r(),y=m.paywall,b=m.couponPreviewMutation,v=m.getSelectedPrice,h=m.stepId,g=v(),w=y.prices.length,x=function(e){if(Array.isArray(e))return e}(t=(0,l.useState)(!1))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(t)||function(e){if(e){if("string"==typeof e)return P(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return P(e,2)}}
1(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),j=x[0],_=x[1];return(0,n.jsxs)(n.Fragment,{children:[void 0!==h&&(0,n.jsx)(O,{stepId:h,onClose:function(){a||_(!1)},isOpen:j}),(0,n.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,n.jsx)(f.M,{Title:o.h.OfferPage,children:(0,n.jsx)(d.i.PriceCallout,{price:g,children:(0,n.jsx)(d.i.ReducedPrice,{price:g,couponPreviewMutation:b,children:(0,n.jsx)(p.k,{price:g,paywall:y})})})}),w>0&&(0,n.jsx)(c.$,{variant:"link",small:!0,className:"!p-0 text-left",type:"button",onClick:function(){a||_(!0)},"data-testid":"price-selector-line",children:(0,n.jsx)(u.o.LabelSm,{color:(0,i.x)("underline text-secondary"),children:(0,n.jsxs)("span",{className:"cursor-pointer",children:[1===w&&(0,s.t)("view_order_details"),w>1&&(0,s.t)("paywall_checkout.offer_page.price_selection.price_options",{count:w})]})})})]})]})},{Skeleton:function(){return(0,n.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,n.jsx)(a.f,{half:!0,xl:!0}),(0,n.jsx)(a.f,{half:!0,xl:!0})]})}})},252309(e,t,r){r.d(t,{j:()=>eb});var n=r(391426),o=r(570310),a=function(e){var t=e.community;return(null==t?void 0:t.logo_url)?(0,n.jsx)("img",{loading:"eager",className:"max-h-12 max-w-48 object-contain",src:t.logo_url,alt:""}):(null==t?void 0:t.icon_url)?(0,n.jsxs)("div",{className:"flex flex-row gap-x-2 items-center",children:[(0,n.jsx)("img",{loading:"eager",className:"max-h-9 max-w-9 object-contain",src:t.icon_url,alt:""}),(0,n.jsx)("span",{className:"text-lg font-medium",children:t.name})]}):(0,n.jsx)("span",{className:"text-lg font-medium",children:null==t?void 0:t.name})},i=r(915779),l=function(e){var t=e.cover_image_url,r=e.cover_image,a=e.className,l=t||(0,i.nD)({filename:"cover_image",signed_id:r});return(0,n.jsx)("img",{loading:"lazy",alt:"",src:l,className:(0,o.x)("relative w-full object-cover",a),"data-testid":"paywall-cover-image"})},s=r(272528),c=r(731327),u=r(202090),d=r(451430);function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var p=function(e){var t=e.className,r=(0,u.wR)().isDarkAppearance,a=(0,c.Z)().paywall,i=null==a?void 0:a.event;if(!i)return null;var l=i.cover_image_url,p=i.cover_image,m=i.cover_image_variants;if(!l||!p)return null;var y=r?(0,s.u9)("dark-mode-cover-thumbnail-2x.png"):(0,s.u9)("light-mode-cover-thumbnail-2x.png"),b=!(0,d.isEmpty)(m),v=f({src:b?m.original:l||y},b?{srcSet:"".concat(m.medium," 640w, ").concat(m.large," 768w, ").concat(m.original," 1024w")}:{});return(0,n.jsx)("img",f({loading:"lazy",alt:"",className:(0,o.x)("relative w-full rounded-t-lg object-cover",t)},v))},m=function(e){var t,r,o,a=e.paywall,i=e.coverImageClassName,s=e.eventImageClassName;return(null==a?void 0:a.event)?(0,n.jsx)(p,{className:s}):(null==a||null==(o=a.paywall_customization)?void 0:o.cover_image)?(0,n.jsx)(l,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},a.paywall_customization),r=r={className:i},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t)):null},y=Object.assign(m,{Offer:function(e){var t=e.paywall,r=e.coverImageClassName,a=e.eventImageClassName;return(0,n.jsx)(m,{paywall:t,coverImageClassName:(0,o.x)("max-h-[281px] rounded-t-xl md:rounded-xl",r),eventImageClassName:a})},Checkout:function(e){var t=e.paywall,r=e.coverImageClassName,a=e.eventImageClassName;return(0,n.jsx)(m,{paywall:t,coverImageClassName:(0,o.x)("max-h-[303px] rounded-t-xl",r),eventImageClassName:a})},Confirmation:function(e){var t=e.paywall,r=e.coverImageClassName,a=e.eventImageClassName;return(0,n.jsx)(m,{paywall:t,coverImageClassName:(0,o.x)("w-[71px] h-[41px] rounded-[0.416rem]",r),eventImageClassName:a})}}),b=r(412116),v=r(933578),h=r(361971),g=r(266645);function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var x=function(){var e,t,r,o=(0,h.xW)().formState.errors,a=!!(null==o||null==(t=o.root)?void 0:t.message),i=function(e){if(Array.isArray(e))return e}(e=(0,v.useState)(null==o||null==(r=o.root)?void 0:r.message))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(e)||function(e){if(e){if("string"==typeof e)return w(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return w(e,2)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),l=i[0],s=i[1];return(0,v.useEffect)(function(){if(a){var e;window.scrollTo({top:0,behavior:"smooth"}),s(null==o||null==(e=o.root)?void 0:e.message)}},[a]),(0,n.jsx)(g.e,{shouldShow:a,children:(0,n.jsx)("div",{className:"bg-red-50 border border-feedback-error px-6 py-5 rounded-lg text-red-900","data-testid":"upsell-error-alert",dangerouslySetInnerHTML:{__html:null!=l?l:""}})})},j=r(169400),_=r(315711),O=r(464743),P=r(265908),S=r(100532),k=function(e){var t,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isPreviewing,o=(0,S.q)().paywallCustomization;return(0,v.useMemo)(function(){var t,a=(null==o||null==(t=o.detailed_properties)?void 0:t.background_color)||P.IA,i=(0,n.jsx)(O.i.Detailed,{paywall:e,children:(0,n.jsx)(O.i.Badges,{className:"justify-center"})});return{backgroundColor:a,cover:(0,n.jsx)(O.i.Detailed.Cover,{isPreviewing:r,mediaClassName:"rounded-2xl"}),header:i,shouldShowCountdown:!0}},[e,r,null==o||null==(t=o.detailed_properties)?void 0:t.background_color])},I=r(590159),C=Object.assign(function(e){var t=e.className,r=e.useHooks,a=void 0===r?c.Z:r,i=e.artificialPadding,l=k(a().paywall,{isPreviewing:(0,j.KY)().isPreviewing});return(0,n.jsxs)("div",{className:(0,o.x)("flex flex-col w-full",t),children:[(0,n.jsx)(O.i.Detailed.OfferTemplate,{className:i,content:l,errorAlert:(0,n.jsx)(x,{}),useHooks:a}),(0,n.jsx)(O.i.MediaBlockProperties,{useHooks:a})]})},{Skeleton:function(){return(0,n.jsxs)(_.Q,{className:"w-full px-4 py-6 md:px-10 md:py-12",children:[(0,n.jsx)(O.i.Detailed.Skeleton,{}),(0,n.jsx)(O.i.Detailed.Cover.Skeleton,{}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-5 w-full md:w-[540px] items-center",children:[(0,n.jsx)("div",{className:"w-full",children:(0,n.jsx)(I.h.Skeleton,{})}),(0,n.jsx)(b.K.Skeleton,{})]})]})}}),N=r(983979),E=r(605274),M=r(751121),T=r(294531),A=r(746507),D=r(709559),R=r(973646),F=r(568316),U=r(824622),L=r(852787),q=function(e){var t=e.event,r=e.className;if(!(null==t?void 0:t.event_setting_attributes))return null;var a=t.event_setting_attributes,i=a.starts_at,l=a.ends_at,s=a.time_zone,c=a.time_zone_abbreviations,u=a.location_type,d=new Date(i),f=new Date(l),p=(0,L.vu)(d,f,s),m=[{icon:"16-calendar",text:"".concat(p," (").concat(c,")"),testId:"event-date-time"},{icon:u===U.cD.IN_PERSON||u===U.cD.TBD?"16-location":"16-video",text:(0,U.al)(u),testId:"event-location"}];return(0,n.jsx)("div",{className:(0,o.x)("flex flex-col gap-y-2",r),children:m.map(function(e){var t=e.icon,r=e.text,o=e.testId;return(0,n.jsxs)("div",{className:"flex items-center gap-x-2","data-testid":o,children:[(0,n.jsx)(R.In,{type:t,size:16,className:"text-default !w-4"}),(0,n.jsx)(F.o.LabelXs,{children:r})]},t)})})},V=r(850986),B=r(682711),z={desktop:160,tablet:250,mobile:120},W=function(e){var t=e.description,r=(0,E.nZ)(),o=(0,E.J6)()?"desktop":r?"tablet":"mobile";return t?t.length<=z[o]?(0,n.jsx)(V.h,{description:t}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(B.W,{description:t,className:"hidden lg:block",shouldShowMoreInitialState:!0,maximumLength:z.desktop}),(0,n.jsx)(B.W,{description:t,className:"block lg:hidden",maximumLength:z[o]})]}):null},H=function(e){var t=e.children,r=e.className;return(0,n.jsx)("div",{className:(0,o.x)("flex flex-col gap-3",r),"data-testid":"checkout-paywall-detail",children:t})},K=function(e){var t=e.title;return(0,n.jsx)(F.o.LabelLg,{weight:"semibold",children:(0,n.jsx)("span",{className:"text-lg","data-testid":"paywall-title",children:t})})},Z=Object.assign(function(e){var t=e.useHooks,r=(void 0===t?c.Z:t)().paywall,o=(0,D.d)(r),a=(0,D.R)(r);return(0,n.jsxs)(H,{children:[(0,n.jsx)(K,{title:o}),(0,n.jsx)(q,{event:r.event}),(0,n.jsx)(W,{description:a}),(0,n.jsx)(O.i.Badges,{})]})},{Upsell:function(e){var t=e.useHooks,r=(void 0===t?c.Z:t)().paywall,o=(0,D.d)(r),a=(0,D.R)(r);return(0,n.jsxs)(H,{children:[(0,n.jsx)(K,{title:o}),(0,n.jsx)(q,{event:r.event}),(0,n.jsx)(W,{description:a})]})}}),G=Object.assign(function(e){var t=e.className,r=e.dataTestId,a=(0,c.Z)(),i=a.authProviderProperties,l=a.paywall,s=a.currentCommunity,u=(0,E.t2)();return(0,n.jsxs)(A.V,{className:(0,o.x)("flex flex-row-reverse justify-center lg:justify-normal",t,{"pointer-events-none !hidden opacity-60 lg:!flex":null==i?void 0:i.is_sso_authentication_required}),dataTestId:void 0===r?"paywall-checkout-left-column":r,children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsx)(eb.CommunityHeader,{community:s}),(0,n.jsx)(O.i.Countdown,{}),(0,n.jsxs)("div",{className:"bg-primary border-primary flex h-fit w-full flex-col rounded-xl border shadow-lg","data-testid":"paywall-checkout-info",children:[(0,n.jsx)(eb.CoverImage.Checkout,{paywall:l}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-4 p-4 pb-5 md:p-7",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,n.jsx)(Z,{}),(0,n.jsx)(eb.PriceSelector,{})]}),(0,n.jsx)(M.N.CouponForm,{className:"pb-4"}),(0,n.jsx)(T.i,{variant:"with_modals"})]})]})]}),(0,n.jsx)(O.i.List,{shouldHide:!u,className:"px-4"})]})},{Skeleton:function(e){var t=e.className;return(0,n.jsx)(A.V,{className:(0,o.x)("flex flex-row-reverse justify-center lg:justify-normal",t),children:(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsx)(N.f,{square:!0,full:!0,x2l:!0,className:"!h-[2.5rem] lg:!h-10 my-[1.625rem] md:my-[2.625rem] !w-full lg:!w-1/2"}),(0,n.jsx)("div",{className:"bg-primary border-primary flex h-fit w-full flex-col rounded-xl border shadow-lg","data-testid":"paywall-checkout-info",children:(0,n.jsxs)("div",{className:"flex flex-col gap-y-4 p-4 pb-5 md:p-7",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,n.jsx)(N.f,{full:!0,x2l:!0}),(0,n.jsx)(N.f,{full:!0,square:!0,className:"!h-[150px] !w-full"}),(0,n.jsx)(N.f,{full:!0,x2l:!0})]}),(0,n.jsx)(N.f,{full:!0,x2l:!0,className:"!h-[50px] !w-full"})]})})]})})}}
1),$=r(660535),X=r(366140),J=r(910648),Y=r(417980),Q=r(898666),ee=function(e,t,r){var n=(0,d.compact)(["paywall_checkout.coupon.coupon_tag",e,r&&"forever"!=e?"plus":null]);return(0,Y.t)(n,{count:t})},et=function(e,t){var r=Number(e.application_count),n=0;return(null==t?void 0:t.scenario)===J.W9.value&&(n=2),(J.W9.trialThenValue===(null==t?void 0:t.scenario)||J.W9.upfrontThenValue===(null==t?void 0:t.scenario))&&(n=2),(J.W9.trialThenUpfrontThenValue===(null==t?void 0:t.scenario)||J.W9.upfrontThenTrialThenValue===(null==t?void 0:t.scenario))&&(n=3),Math.max(r-n,0)},er=function(e){var t,r,o,a=e.paywallPriceId,i=e.couponPreviewMutation,l=null==i||null==(t=i.data)?void 0:t.paywall_coupon,s=(0,X.vk)(Number(a),null==i||null==(o=i.data)||null==(r=o.paywall)?void 0:r.prices),c=(0,X.wt)(Number(a),i);if(!l||X.pC.NO_COUPON_APPLIED===c.status)return null;if(X.pC.COUPON_NOT_AVAILABLE===c.status)return(0,n.jsx)("div",{children:(0,n.jsx)(Q.$,{content:(0,Y.t)("paywall_checkout.form.errors.coupon_code_not_available"),placement:"top",children:(0,n.jsx)(R.In,{type:"20-no-tags"})})});var u=ee(l.duration,et(c,s),c.has_more);return(0,n.jsx)("div",{children:(0,n.jsx)(Q.$,{content:u,placement:"top",children:(0,n.jsx)(R.In,{type:"20-tags"})})})},en=r(703745),eo=r(225281),ea=r(416419),ei=r(253253),el=r(750710),es={subscription:function(e){return["settings.paywall_prices.subscription.title",e]},onetime:function(){return["settings.paywall_prices.onetime.type_qualifier"]},installments:function(){return[]}},ec=function(e,t){var r=e.upfront_payment_amount||0,n=e.amount-r,o=(0,eo.NP)(t.upfront_amount),a=(0,eo.NP)(t.amount),i=0,l=0;return o>r?(i+=o-r,l+=o):l+=r,a>n?(i+=a-n,l+=a):l+=n,{priceOriginal:l,totalDiscount:i}},eu=function(e,t,r,n){if((0,J.jF)(e)||(0,J.fu)(e))return{subtitle:(0,Y.t)(es[e.price_type](e.interval_type))};var o,a=e.amount,i=0,l=0;if((null==r?void 0:r.status)===X.pC.COUPON_APPLIED)l=(null==(o=r.applications)?void 0:o.reduce(function(e,t){return t.discount_amount+e},0))||0;else if(n){var s=ec(e,n);a=s.priceOriginal,l=s.totalDiscount}return i=Math.max(0,a-l),{prefix:l>0?(0,ea.r)(t.currency,a,ei.q):void 0,subtitle:(0,Y.t)(["paywall_checkout.price_value.title",e.price_type,e.interval_type],{total_amount:(0,ea.r)(t.currency,i,ei.q)})}},ed=function(e){var t=e.price,r=e.paywall,o=e.reducedPrice,a=e.couponApplications;return(0,n.jsx)(el.g.Subtitle,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},eu(t,r,a,o)))};function ef(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var ep=function(e){var t=e.price,r=e.couponPreviewMutation;return(0,n.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,n.jsx)(O.i.ReducedPrice,{price:t,couponPreviewMutation:r,children:(0,n.jsx)(en.k,ef({},e))}),(0,n.jsx)(O.i.PriceCallout,{price:t,children:(0,n.jsx)(O.i.ReducedPrice,{price:t,couponPreviewMutation:r,children:(0,n.jsx)(ed,ef({},e))})})]}),(0,n.jsx)(er,{paywallPriceId:t.id,couponPreviewMutation:r})]})},em=r(975900),ey=function(e){var t=e.id,r=e.value,a=e.isSelected,i=e.label,l=e.dataTestId;return(0,n.jsx)("label",{className:(0,o.x)("mb-0 p-4 first:rounded-t-lg last:rounded-b-lg",{"bg-secondary":a}),htmlFor:t,"data-testid":l,"data-selected":a,children:(0,n.jsx)(em.s,{id:t,value:r,labelWrapperClassName:"w-full",labelClassName:"flex flex-col gap-y-1 w-full",label:i,checked:a,name:"paywall_price_id"})})},eb=Object.assign(G,{Offer:C,CoverImage:y,PriceSelector:function(e){var t=e.useHooks,r=(void 0===t?c.Z:t)(),o=r.paywall,a=r.
1setSelectedPrice,i=r.isSelectedPrice,l=r.couponPreviewMutation,s=(0,v.useCallback)(function(e){a(e)},[a]);return(0,n.jsx)($.L,{divProps:{className:"border border-primary rounded-lg divide-y flex flex-col","data-testid":"upsell-price-selector"},onChange:function(e){return s(Number(e.target.id))},children:o.prices.map(function(e){return(0,n.jsx)(ey,{id:e.id.toString(),value:e.value,isSelected:i(e),label:(0,n.jsx)(ep,{paywall:o,price:e,couponPreviewMutation:l}),dataTestId:"checkout-paywall-price-option"},"paywall_price-".concat(e.id))})})},CommunityHeader:function(e){var t=e.className,r=e.community;return(0,n.jsx)("div",{className:(0,o.x)("flex flex-row justify-center py-[1.625rem] md:py-[2.625rem] lg:justify-start lg:py-10",t),children:(0,n.jsx)(a,{community:r})})}})},873277(e,t,r){r.d(t,{T:()=>p});var n=r(391426),o=r(568316),a=r(153169),i=r(233554),l=r(417980),s=r(179652),c=function(){var e=(0,s.Y)().previewMutation.data;return(0,n.jsxs)("div",{className:"flex flex-row items-baseline gap-x-2",children:[(0,n.jsx)(o.o.LabelMd,{weight:"semibold",children:(0,l.t)("paywall_checkout.amount_due")}),e&&(0,n.jsx)(a.T,{preview:e,properties:i.ZI})]})},u=r(983979),d=r(416419),f=function(){var e,t,r=(0,s.Y)().previewMutation,a=r.data;if(!a||r.isPending)return(0,n.jsx)("div",{className:"flex flex-row items-center gap-x-1.5",children:(0,n.jsx)(u.f,{lg:!0})});var i=!(null==a||null==(e=a.trial_period)?void 0:e.free)&&(null==(t=a.first_payment)?void 0:t.discount)<0;return(0,n.jsxs)("div",{className:"flex flex-row gap-x-1.5",children:[i&&(0,n.jsx)(o.o.LabelMd,{weight:"semibold",color:"text-disabled",children:(0,n.jsx)("span",{className:"line-through",children:(0,d.r)(a.currency,a.first_payment.price_amount,{includeCurrencyCode:!1})})}),(0,n.jsx)(o.o.LabelMd,{weight:"semibold",children:(0,d.r)(a.currency,a.amount_due_now)})]})},p=Object.assign(function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c,{}),(0,n.jsx)(f,{})]})},{Value:f})},880628(e,t,r){r.d(t,{c:()=>b});var n=r(391426),o=r(409858),a=r(417980),i=r(570310),l=r(179652),s=r(652392),c=r(120989),u=r(568316),d=r(974618),f=r(605274),p=r(702615),m=r(454651),y=d.PT.create(function(e){var t=e.preview,r=(0,d.hS)(),o=function(){r.hide()};return(0,f.qI)()?(0,n.jsxs)(s.V,{isOpen:r.visible,onClose:o,shouldShowCloseButton:!0,className:"!h-auto !max-h-[80%] rounded-t-xl",children:[(0,n.jsx)(s.V.Header,{className:"border-none !py-4",children:(0,n.jsxs)("div",{className:"flex w-full flex-row items-center justify-between",children:[(0,n.jsx)(u.o.TitleMd,{weight:"font-bold",children:(0,a.t)("paywall_checkout.order_summary")}),(0,n.jsx)(c.s,{onClick:o})]})}),(0,n.jsx)(s.V.Body,{className:"px-5",children:(0,n.jsx)(m.D.ModalPreviewTemplate,{preview:t})})]}):(0,n.jsx)(p.c,{title:(0,a.t)("paywall_checkout.order_summary"),titleClassName:"!text-left !px-0",isOpen:r.visible,onClose:o,children:(0,n.jsx)(m.D.ModalPreviewTemplate,{preview:t})})}),b=function(e){var t=e.className,r=(0,l.Y)().previewMutation,s=(0,d.hS)(y);return(0,n.jsx)(o.N,{asButton:!0,variant:"custom",typography:"label-xs",color:"secondary",className:t,type:"button",onClick:function(){(null==r?void 0:r.data)&&s.show({preview:null==r?void 0:r.data})},disabled:r.isPending,children:(0,n.jsx)("span",{className:(0,i.x)({"text-disabled":r.
1isPending,"hover:underline cursor-pointer":!r.isPending}),children:(0,a.t)("view_order_details")})})}},410843(e,t,r){var n=r(391426),o=r(983979),a=r(153169),i=r(233554),l=r(179652),s=r(873277),c=r(880628),u=Object.assign(function(){var e=(0,l.Y)().previewMutation.data;return(0,n.jsxs)("div",{className:"bg-primary fixed z-10 flex w-full flex-row justify-between border-b px-5 py-4 md:hidden",children:[(0,n.jsxs)("div",{className:"flex flex-row items-baseline gap-x-2",children:[(0,n.jsx)(c.c,{}),e&&(0,n.jsx)(a.T,{properties:i.ZI,preview:e})]}),(0,n.jsx)(s.T.Value,{})]})},{Skeleton:function(){return(0,n.jsxs)("div",{className:"bg-primary fixed z-10 flex w-full flex-row justify-between border-b px-5 py-4 md:hidden",children:[(0,n.jsx)("div",{className:"flex flex-row items-center gap-x-2",children:(0,n.jsx)(o.f,{})}),(0,n.jsx)(o.f,{xl:!0})]})}});r.d(t,{V:()=>u})},523531(e,t,r){r.d(t,{u:()=>C});var n=r(391426),o=r(568316),a=r(983979),i=r(416419),l=r(570310),s=r(417980),c=r(179652),u=function(e){var t,r=e.className,u=(0,c.Y)().previewMutation,d=u.data;if(!d||u.isPending)return(0,n.jsx)(a.f,{lg:!0,className:r});if(d.first_payment.discount>=0||(null==(t=d.trial_period)?void 0:t.free))return null;var f=(0,i.r)(d.currency,-1*d.first_payment.discount);return(0,n.jsx)("div",{className:(0,l.x)("text-right first:w-full first:text-right",r),children:(0,n.jsx)(o.o.LabelXs,{weight:"medium",color:"text-green-success",children:(0,s.t)("total_savings_today",{formatted_discount:f})})})},d=r(889828),f=r(910648);function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var m=function(e){if(e){var t=/(\d\d\d\d)-(\d\d)-(\d\d)/.exec(e);if(t){var r=function(e){if(Array.isArray(e))return e}(t)||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),4!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(t)||function(e){if(e){if("string"==typeof e)return p(e,4);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return p(e,4)}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=r[1],o=r[2],a=r[3],i=new Date(Number(n),Number(o)-1,Number(a));return(0,d.w)({dateTime:i,format:d.z.short_month_and_date_with_year})}}},y=function(e){var t=e.className,r=(0,c.Y)().previewMutation,i=r.data;if(!i||r.isPending)return(0,n.jsx)(a.f,{lg:!0,className:t});var u=[];if((((null==i||null==(p=i.first_payment)?void 0:p.tax)||0)>0||((null==i||null==(y=i.future_payments)?void 0:y.tax)||0)>0)&&u.push((0,s.t)("tax_included")),(0,f.nL)(i.preview_scenario)||(0,f.cZ)(i.preview_scenario)){var d=m(i.first_payment.due_on);d&&u.push((0,s.t)("next_payment",{next_payment_date:d}))}else{var p,y,b,v=m(null==(b=i.future_payments)?void 0:b.start_on);i.future_payments&&v&&u.push((0,s.t)("next_payment",{next_payment_date:v}))}var h=u.join(" ");return""===h?null:(0,n.jsx)("div",{className:(0,l.x)("size-full",t),children:(0,n.jsx)(o.o.BodyXs,{color:"text-default",children:h})})},b=r(873277),v=r(880628),h=function(){return(0,n.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-0.5",children:[(0,n.jsx)("div",{className:"flex flex-row justify-between",children:(0,n.jsx)(b.T,{})}),(0,n.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,n.jsx)(v.c,{}),(0,n.jsx)(u,{})]})]}),(0,n.jsx)(y,{})]})},g=r(410843),w=r(933578),x=r(266645),j=r(231127),_=r(454651),O=r(714271),P=r(817751),S=r(409858),k=function(e){var t=e.className,r=e.isLoading,o=e.value,a=e.toggle;return(0,n.jsx)(S.N,{asButton:!0,variant:"custom",typography:"label-xs",color:"secondary",className:t,type:"button",onClick:a,disabled:r,children:(0,n.jsxs)("span",{className:(0,l.x)("flex flex-row items-center gap-x-1",{"text-disabled":r,"hover:underline cursor-pointer":!r}),children:[(0,s.t)("view_order_details"),(0,n.jsx)(P.t,{name:o?"chevron-top":"chevron-down",size:"sm"})]})})};function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var C=Object.assign(h,{OfferPagePreview:function(){var e,t=(0,c.Y)().previewMutation,r=function(e){if(Array.isArray(e))return e}(e=(0,w.useState)(!1))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(e)||function(e){if(e){if("string"==typeof e)return I(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return I(e,2)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=r[0],a=r[1],i=(0,j.T)("circle_v4_modals_enabled");return(0,w.useEffect)(function(){t.data||a(!1)},[null==t?void 0:t.data]),(0,n.jsxs)("div",{className:(0,l.x)("flex flex-col gap-y-4",{"border-b border-primary":o&&!i}),children:[(0,n.jsxs)("div",{className:"flex flex-col gap-y-0.5",children:[(0,n.jsx)("div",{className:"flex flex-row justify-between",children:(0,n.jsx)(b.T,{})}),(0,n.jsxs)("div",{className:"flex flex-row justify-between",children:[(0,n.jsx)(k,{toggle:function(){return a(!o)},isLoading:t.isPending,value:o}),(0,n.jsx)(u,{})]})]}),(0,n.jsx)(x.e,{shouldShow:o,children:t.data&&(0,n.jsxs)("div",{className:"flex flex-col",children:[(0,n.jsx)(_.D.FirstPaymentPreview,{preview:t.data,className:"pb-4",variant:O.v.paywall_customization}),(0,n.jsx)(_.D.PaymentAfterTrialPreview,{preview:t.data,className:"py-4",variant:O.v.paywall_customization}),(0,n.jsx)(_.D.FuturePaymentsPreview,{preview:t.data,className:"py-4",variant:O.v.paywall_customization}),(0,n.jsx)(_.D.RemainingPaymentsPreview,{preview:t.data,className:"py-4",variant:O.v.paywall_customization}),(0,n.jsx)(_.D.PaymentSchedulePreview,{preview:t.data,className:"py-4",variant:O.v.paywall_customization})]})})]})},CheckoutPagePreview:h,MobileFixedOnTopPreview:g.V})},179652(e,t,r){var n=r(391426),o=r(731327),a=r(933578),i=r(544445),l=(0,a.createContext)(null);l.displayName="PricePreviewProvider";var s=function(){var e=(0,a.useContext)(l);return(0,i.A)(e,"usePricePreviewContext must be used within a PricePreviewContext.Provider"),e.useHooks()},c=function(e){var t=e.children,r=e.useHooks,a=void 0===r?o.Z:r;return(0,n.jsx)(l.Provider,{value:{useHooks:a},children:t})};r.d(t,{Y:()=>s,t:()=>c})},294531(e,t,r){var n=r(391426),o=r(257957),a=r(509397),i=r(454651),l=r(523531),s=r(179652),c=function(e){var t=e.variant,r=void 0===t?"classical":t,c=(0,s.Y)(),u=c.previewMutation,d=c.hasAlreadyPurchased,f=c.paywall,p=u.data;return"with_modals"===r?(0,n.jsx)(l.u,{}):"mobile_fixed_on_top"===r?(0,n.jsx)(l.u.MobileFixedOnTopPreview,{}):u.isPending?(0,n.jsx)(o.a,{variant:"default"}):(0,a.NJ)(d,f)||u.isIdle||u.isError||!p?null:(0,n.jsx)(i.D,{preview:p})};r.d(t,{i:()=>c})},751121(e,t,r){r.d(t,{N:()=>rM});var n=r(391426),o=r(731327),a=r(509397),i=r(570310),l=r(933578),s=r(791482),c=r(568316),u=r(416419),d=r(817751),f=r(34819),p=r(892907),m=r(361971),y=r(417980),b=r(898666),v=r(366140),h=function(e,t){return(0,y.t)(["paywall_checkout.coupon_badge",e.duration],{amount:"PaywallCoupons::Percent"===e.type?"".concat(Number(null==e?void 0:e.amount),"%"):(0,u.r)(t,Number(null==e?void 0:e.amount),{amountInCents:!1,includeCurrencyCode:!1}),count:null==e?void 0:e.duration_in_months})},g=function(){var e,t,r,a,i=(0,m.xW)().watch,l=(0,o.Z)(),s=l.couponPreviewMutation,u=l.clearCouponCode,g=l.getSelectedPrice,w=i("coupon_code"),x=null==s||null==(e=s.data)?void 0:e.paywall_coupon,j=null==s||null==(r=s.data)||null==(t=r.paywall)?void 0:t.currency,_=null==(a=g())?void 0:a.id,O=(0,v.wt)(_,s);return s.isPending?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"bg-secondary flex h-9 w-fit max-w-full flex-row items-center justify-between gap-x-1 overflow-hidden rounded-md px-3 sm:w-fit md:gap-x-3","data-testid":"checkout-form-coupon-code",children:[(0,n.jsx)(d.t,{name:"tag",size:"sm",color:"primary",className:"shrink-0"}),(0,n.jsxs)("div",{className:"flex min-w-0 max-w-[80%] shrink flex-row items-center gap-x-2",children:[(0,n.jsx)(c.o.BodySm,{weight:"medium",color:"text-dark",truncate:!0,children:w}),x&&j&&(0,n.jsx)(b.$,{content:h(x,j),placement:"top",className:"text-default truncate text-xs font-normal normal-case leading-4 tracking-normal",children:h(x,j)})]}),(0,n.jsx)(f.K,{icon:"cross",size:"sm",variant:"ghost",onClick:function(){u({resetPreview:!0})},"aria-label":(0,y.t)("paywall_checkout.form.buttons.remove_coupon"),"data-testid":"checkout-form-remove-coupon"})]}),O.status!==v.pC.COUPON_APPLIED&&(0,n.jsx)(p.o5,{variant:"body-sm",color:"danger",role:"alert",children:(0,y.t)("paywall_checkout.form.errors.paywall_coupon_does_not_apply_to_price")})]})},w=r(739042),x=r(914829),j=function(e){var t,r,a=e.applyCoupon,i=(0,m.xW)(),s=i.register,c=i.watch,u=i.setError,d=i.formState.errors,f=(0,o.Z)().couponPreviewMutation,p=c("coupon_code"),b=s("c
1oupon_code"),v=d.coupon_code;(0,l.useEffect)(function(){var e,t,r,n,o,a,i=null==f||null==(e=f.error)?void 0:e.body;(null==i||null==(r=i.failure)||null==(t=r.code)?void 0:t.match(/coupon_/))&&u("coupon_code",{type:null==i||null==(o=i.failure)||null==(n=o.code)?void 0:n.replace("coupon_",""),message:null==i||null==(a=i.failure)?void 0:a.message})},[f.error]);var h=function(e){return!["",void 0,null].includes(null==e?void 0:e.trim())};return(0,n.jsxs)("div",{className:"flex w-full flex-row items-start gap-x-2.5",children:[(0,n.jsx)("div",{className:"grow w-[150px] md:w-auto",children:(0,n.jsx)(x.k,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},b),r=r={disabled:f.isPending,invalid:!!v,error:v&&(0,y.t)("paywall_checkout.form.errors.coupon_code_".concat(v.type)),placeholder:(0,y.t)("coupon_code"),"aria-label":(0,y.t)("paywall_checkout.form.fields.coupon_code"),onKeyDown:function(e){"Enter"===e.key&&h(p)&&(e.preventDefault(),a())},"data-testid":"checkout-form-coupon_code-input"},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))}),(0,n.jsx)("output",{"aria-live":"polite",className:"sr-only",children:p&&(0,y.t)("paywall_checkout.form.buttons.apply_coupon")}),p&&(0,n.jsx)(w.$,{type:"button",size:"md",className:"grow md:grow-0",variant:"secondary",disabled:f.isPending,loading:f.isPending,onClick:function(){h(p)&&a()},"data-testid":"checkout-form-apply-coupon",children:(0,y.t)("paywall_checkout.form.buttons.apply_coupon")})]})},_=r(915779);function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var P=function(){var e,t,r=(0,m.xW)(),n=r.getValues,a=r.setValue,i=(0,o.Z)(),s=i.areCouponsEnabled,c=i.applyCouponCode,u=i.checkoutPreviewContext,d=i.couponPreviewMutation,f=i.previewMutation,p=i.paywall,y=function(e){if(Array.isArray(e))return e}(e=(0,l.useState)(!1))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(e)||function(e){if(e){if("string"==typeof e)return O(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return O(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),b=y[0],v=y[1],h=(0,l.useCallback)(function(){var e=n().coupon_code,t={paywall_id:p.id,coupon_code:e,scenario:"apply_coupon"};d.mutate(t,{onSuccess:function(e){c({data:e})}})},[n,c,d.mutate,p.id]);return(0,l.useEffect)(function(){var e,t=(0,_.qn)("coupon_code")||(null==u||null==(e=u.coupon_applied)?void 0:e.code);t&&!b&&f.isSuccess&&(v(!0),a("coupon_code",t),h())},[b,null==u||null==(t=u.coupon_applied)?void 0:t.code,a,h,f.isSuccess]),{areCouponsEnabled:s,couponPreviewMutation:d,applyCoupon:h}},S=r(294531),k=r(257957),I=r(983979),C=r(605274),N=r(455417),E=r(482783),M=r(358954),T=r(334082),A=r(795877),D=r(910648),R=r(663389),F=r(937929),U=r(577671),L=r(16454),q=r(193668),V=r(947734),B=r(942339),z=r(519104),W=r(258752),H=r(929387),K=r(933047),Z=r(451430),G=function(){var e,t,r,n,a,i,l=(0,o.Z)().memberBillingInfo,s=(0,m.xW)().getValues("name")||"";return{paymentMethodDataParams:(0,Z.isEmpty)(l)?{payment_method_data:{billing_details:{name:s}}}:{payment_method_data:{billing_details:{address:(t=(e=l||{}).address_line1,r=e.address_line2,n=e.address_city,a=e.address_state,i=e.address_postal_code,{line1:t,line2:r,city:n,state:a,country:e.address_country,postal_code:i}),name:s}}}}};function $(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function X(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){$(a,n,o,i,l,"next",e)}function l(e){$(a,n,o,i,l,"throw",e)}i(void 0)})}}function J(e,t,r){return(J=ea()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&en(o,r.prototype),o}).apply(null,arguments)}function Y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
1function Q(e){return(Q=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ee(e,t){return null!=t&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function et(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){Y(e,t,r[t])})}return e}function er(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function en(e,t){return(en=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function eo(e){var t="function"==typeof Map?new Map:void 0;return(eo=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return J(e,arguments,Q(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),en(r,e)})(e)}function ea(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(ea=function(){return!!e})()}function ei(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var el=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function t(e){var r,n,o;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");return n=t,o=[e.message,{cause:e}],n=Q(n),Y(r=function(e,t){var r;if(t&&("object"==((r=t)&&"u">typeof Symbol&&r.constructor===Symbol?"symbol":typeof r)||"function"==typeof t))return t;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,ea()?Reflect.construct(n,o||[],Q(this).constructor):n.apply(this,o)),"checkoutError",void 0),r.name="PostAttemptCheckoutError",r.checkoutError=e,r}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&en(t,e),t}(eo(Error)),es=function(){var e=(0,K.S)(),t=(0,l.useRef)(void 0),r=(0,z.Z)(),n=(0,o.Z)(),a=n.currentCommunity,i=n.getSelectedPrice,c=n.isCardInfoRequired,u=n.isMemberUsingSavedPaymentMethod,d=n.stripeElementsMode,f=n.stripePaymentMethodType,p=(0,q.e)().session,m=null==p?void 0:p.checkout_intent_token,y=G().paymentMethodDataParams,b=d===F.ZX.setup,v=function(t){return X(function(){var r,n;return ei(this,function(o){switch(o.label){case 0:return[4,e(t).stripeElements.submit()];case 1:if(n=null==(r=o.sent())?void 0:r.error)throw T.v.fromStripeError(t,n);return[2,!0]}})})()},h=i(),g=function(e){var t=e.paymentIntentId,n=e.invoiceId;r({to:(0,s.s4)({paymentMethodType:f,paymentIntentId:t,invoiceId:n,sessionId:null==p?void 0:p.id}),replace:!0})};return{onSubmitMutation:(0,W.n_)({mutationFn:function(r){return X(function(){var n,o,i,l,d,w,x,j,_,O,P;return ei(this,function(S){switch(S.label){case 0:o=r,l=(i=e("onSubmitMutation")).stripeElements,d=i.stripe,null!=(n=t).current||(n.current=(0,H.o)()),S.label=1;case 1:if(S.trys.push([1,11,,12]),!c)return[3,9];return[4,v("useCard.onSubmitMutation.isCardInfoRequired")];case 2:if(S.sent(),!b)return[3,9];return[4,B.d.prepare(a.id,h.id,m)];case 3:if(!(!(w=S.sent())||!w.ok))return[3,5];return[4,null==w||null==(x=w.json)?void 0:x.call(w)];case 4:throw j=S.sent(),T.v.fromPaywallError("useCard.onSubmitMutation.prepare",j);case 5:return[4,w.json()];case 6:return _=S.sent().setup_intent.client_secret,[4,d.retrieveSetupIntent(_)
1];case 7:if((O=S.sent()).error)throw T.v.fromStripeError("useCard.onSubmitMutation.retrieveSetupIntent",O.error);if("succeeded"===O.setupIntent.status)return[3,9];return[4,d.confirmSetup({elements:l,clientSecret:_,confirmParams:et({return_url:window.location.href},y),redirect:"if_required"})];case 8:if((O=S.sent()).error)throw T.v.fromStripeError("useCard.onSubmitMutation.confirmSetup",O.error);o.payment_method_processor_id=O.setupIntent.payment_method,S.label=9;case 9:var k;return[4,(k=o,X(function(){var r,n,o,a,i;return ei(this,function(l){switch(l.label){case 0:return[4,B.d.create({formData:er(et({},k),{payment_method_type:f,community_member_adding_payment_method:!u,idempotency_key:t.current,checkout_intent_token:m})})];case 1:if(!(!(r=l.sent())||!r.ok))return[3,3];return[4,null==r||null==(n=r.json)?void 0:n.call(r)];case 2:throw o=l.sent(),T.v.fromPaywallError("useCard.execCheckoutRequest.create",o);case 3:return[4,r.json()];case 4:a=l.sent(),l.label=5;case 5:var c;return l.trys.push([5,7,,8]),[4,(c=a,X(function(){var t,r,n,o,a,i,l,u,d;return ei(this,function(m){switch(m.label){case 0:if(r=(t=e("useCard.processPaymentInStripe")).stripe,n=t.stripeElements,o=c.payment_intent_processor_id,a=c.payment_intent_client_secret,i=c.invoice_processor_id,!o||!a)return g({invoiceId:i}),[2];return[4,r.retrievePaymentIntent(a)];case 1:if((l=m.sent()).error)throw T.v.fromStripeError("useCard.processPaymentInStripe.retrievePaymentIntent",l.error);if((null==(u=null==l?void 0:l.paymentIntent)?void 0:u.status)==="succeeded")return g({paymentIntentId:o}),[2];if(!b)return[3,3];return[4,v("useCard.processPaymentInStripe.isSettingUpPaymentMethod")];case 2:m.sent(),m.label=3;case 3:return[4,r.confirmPayment({elements:n,clientSecret:a,confirmParams:er(et({},y),{return_url:(0,s.lo)({paymentMethodType:f,invoiceId:i,sessionId:null==p?void 0:p.id})}),redirect:"if_required"})];case 4:if((d=m.sent()).error)throw T.v.fromStripeError("useCard.processPaymentInStripe.confirmPayment",d.error);return g({paymentIntentId:o,invoiceId:i}),[2]}})})())];case 6:return l.sent(),[3,8];case 7:if(ee(i=l.sent(),T.v))throw new el(i);throw i;case 8:return[2]}})})())];case 10:return S.sent(),t.current=void 0,[3,12];case 11:if(ee(P=S.sent(),el))throw P.checkoutError;throw ee(P,T.v)&&(t.current=void 0),P;case 12:return[2]}})})()}})}};function ec(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function eu(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){ec(a,n,o,i,l,"next",e)}function l(e){ec(a,n,o,i,l,"throw",e)}i(void 0)})}}function ed(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var ef=function(){var e=(0,o.Z)(),t=e.setIsProcessingPayment,r=e.clearAlerts,n=e.currentUser,a=e.previewMutation,i=e.paywall,l=(0,q.e)().session,c=(0,V.w)().handleCheckoutError,u=es(),d=(0,U.t)({shouldUseDebounce:!1}).validateEmail,f=(0,m.xW)(),p=f.setError,y=f.clearErrors,b=f.setFocus;return{onSubmit:function(e){return eu(function(){var o,f,m,v;return ed(this,function(h){var g,w,x;switch(h.label){case 0:e.coupon_code=(null==a||null==(f=a.variables)||null==(o=f.queryParams)?void 0:o.coupon_code)||"",e.checkout_session_step_i
1d=null==(m=(0,L.Nj)(i.id,l))?void 0:m.id,r(),(0,s.o4)()&&(e.referral_metadata=(0,s.o4)()),h.label=1;case 1:return h.trys.push([1,4,5,6]),t(!0),[4,(g=e.email,eu(function(){return ed(this,function(e){switch(e.label){case 0:if(!(!n&&g))return[3,2];return y("email"),[4,d(g)];case 1:if(!0!==e.sent())return p("email",{type:"manual"}),b("email"),[2,!1];e.label=2;case 2:return[2,!0]}})})())];case 2:if(!h.sent())return[2];return[4,u.onSubmitMutation.mutateAsync(e)];case 3:return h.sent(),[3,6];case 4:return(w=v=h.sent(),null!=(x=T.v)&&"u">typeof Symbol&&x[Symbol.hasInstance]?!!x[Symbol.hasInstance](w):w instanceof x)?c(v):c(T.v.fromUnknownError("useOnSubmit",v)),[3,6];case 5:return t(!1),[7];case 6:return[2]}})})()}}};function ep(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var em=function(){var e=(0,m.xW)().getValues,t=ef().onSubmit;return(0,l.useCallback)(function(){var r;return(r=function(){return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(r){switch(r.label){case 0:return[4,t(e())];case 1:return r.sent(),[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var a=r.apply(e,t);function i(e){ep(a,n,o,i,l,"next",e)}function l(e){ep(a,n,o,i,l,"throw",e)}i(void 0)})})()},[e,t])};function ey(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function eb(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){ey(a,n,o,i,l,"next",e)}function l(e){ey(a,n,o,i,l,"throw",e)}i(void 0)})}}function ev(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function eh(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var eg=function(){var e=(0,o.Z)(),t=e.currentCommunityProcessorPaymentMethodConfigurationId,r=e.isLinkPreferenceEnabled,n=e.currentCommunityMemberPaymentProcessorSessionClientSecret,a=e.isMemberWithSavedPaymentMethods,i=e.isMemberUsingSavedPaymentMethod,s=e.stripePaymentMethodType,c=e.stripeElementsMode,u=e.getSelectedPrice,d=(0,E.useElements)(),f=em(),p=(0,l.useRef)(null),m=(0,l.useCallback)(function(){return eb(function(){var e,o,l,m,y,b;return eh(this,function(v){switch(v.label){case 0:if(!d)return[2];if(c!==F.ZX.setup)return[3,5];v.label=1;case 1:return v.trys.push([1,3,,4]),[4,f()];case 2:case 3:return v.sent(),[3,4];case 4:return[2];case 5:return e=function(){eb(function(){var e;return eh(this,function(r){switch(r.label){case 0:if(!p.current)return[2];d.off("update-end",p.current),p.current=null,(0,M.sO)("onSubmitWithPMC.elements.off('update-end') - removed listener",{type:"manual"}),r.label=1;case 1:return r.trys.push([1,3,4,5]),[4,f()];case 2:case 3:return r.sent(),[3,5];case 4:return e={customerSessionClientSecret:n,payment_method_configuration:t,payment_method_types:null,
1setup_future_usage:null},(0,M.sO)("onSubmitWithPMC.elements.update - restored original options",{metadata:ev({},e),type:"manual"}),d.update(e),[7];case 5:return[2]}})})()},p.current=e,(0,M.sO)("onSubmitWithPMC.elements.on('update-end') - attached listener",{type:"manual"}),d.on("update-end",e),o=(0,R.vq)(r,s),l=(0,R.Sl)(n,s,a,i),m=u(),y=(0,D.fu)(m),b={customerSessionClientSecret:l,payment_method_configuration:null,payment_method_types:o,setup_future_usage:(0,R.KF)(s,y)},(0,M.sO)("onSubmitWithPMC.elements.update - triggered 'update-end' event",{metadata:ev({},b),type:"manual"}),d.update(b),[2]}})})()},[t,r,s,n,a,i,c,d,f,u]);return(0,l.useEffect)(function(){return function(){d&&p.current&&(d.off("update-end",p.current),p.current=null,(0,M.sO)("onSubmitWithPMC.elements.off('update-end') - cleaned up listener",{type:"manual"}))}},[d]),{onSubmit:m}},ew=function(){var e=(0,m.xW)().watch,t=(0,o.Z)(),r=t.currentUser,n=t.hasAlreadyPurchased,i=t.loginUrl,c=t.communityRootUrl,u=t.paywall,d=t.getSelectedPrice,f=t.previewMutation,p=t.paymentError,y=t.isCardInfoValid,b=t.isPaywallActive,v=t.isCardInfoComplete,h=t.setIsCardInfoComplete,g=t.isTaxIdMandatory,w=t.shouldShowTaxIdForm,x=t.setStripePaymentMethodType,j=t.setIsMemberUsingSavedPaymentMethod,_=t.currentCommunity,O=t.currentCommunityMember,P=(0,E.useStripe)(),S=d(),k=e(),I=k.name,C=k.email,D=k.password,R=k.termsOfService,F=k.community_member_billing_info_address_attributes_complete,U=k.community_member_billing_info_attributes,L=U.tax_id_value,q=U.tax_id_type,V=N.Xw.test(C),B=N.A9.test(D),z=!F||!R||!r&&(!I||!V||!B)||!y||!b||p.disablePayButton||(0,a.NJ)(n,u)||f.isPending||f.isError||g&&w&&(!L||!q),W=f.data,H=(0,s.rS)({isPaywallActive:b,selectedPrice:S,preview:W,currency:u.currency}),K=eg().onSubmit,Z=(0,l.useCallback)(function(e){var t,r,n,o,a;x(e.value.type),e.complete?((0,M.sO)("usePayment.onChange - completed payment method",{metadata:{payment_method_id:null==(o=e.value)||null==(n=o.payment_method)?void 0:n.id,payment_method_type:null==(a=e.value)?void 0:a.type},type:"manual"}),h(!0)):v&&h(!1),j(!!(null==(r=e.value)||null==(t=r.payment_method)?void 0:t.id))},[v,h,j,x]),G=(0,l.useCallback)(function(e){var t=T.v.fromStripeError("usePayment.onLoadError",e.error);(0,A.X)(t,{caller:t.caller,communityId:null==_?void 0:_.id,communityMemberId:null==O?void 0:O.id,communityMemberUserId:null==r?void 0:r.id,extra:t.getExtra(),paywallId:null==u?void 0:u.id})},[_,O,r,u]);return{paymentError:p,isSubmitDisabled:z,selectedPrice:S,currentUser:r,stripe:P,loginUrl:i,communityRootUrl:c,payButtonLabel:H,hasAlreadyPurchased:n,handleOnChangeCard:Z,handleOnReadyCard:function(e){return r&&e.focus()},onLoadError:G,onSubmit:K}},ex=r(252309),ej=r(464743),e_=r(746507),eO=r(230763),eP=r(210104),eS=r(409858),ek=r(734527),eI=r(265908),eC=r(100532),eN=function(){var e,t=(0,eC.q)().paywallCustomization,r=((null==t?void 0:t.countdown_properties)||{enabled:!1}).enabled,n=null==t?void 0:t.countdown_properties;return r&&(0,eI.uo)(null==n||null==(e=n.action)?void 0:e.action_type)},eE=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=eN();return(0,l.useMemo)(function(){var r=new URL(window.location.href),n=Object.keys(e);return t&&r.searchParams.set(eI.JK,"true"),n.forEach(function(t){r.searchParams.set(t,e[t])}),r.href},[t,e])},eM=function(){var e=(0,o.Z)(),t=e.currentUser,r=e.currentCommunityMember||t,a=eE();if(!r)return null;var i="".concat((0,_.Nb)(),"?redirect_back_url=").concat(a);return(0,n.jsxs)("div",{className:"border-primary bg-primary shadow-xs flex flex-row items-center gap-x-4 rounded-lg border p-4","data-testid":"checkout-form-account-details",children:[(0,n.jsx)(ek.J,{src:r.avatar_url,name:r.name,size:"10"}),(0,n.jsxs)("div",{className:"flex w-full flex-col justify-between",children:[(0,n.jsxs)("div",{className:"flex flex-row items-center justify-between",children:[(0,n.jsx)(c.o.LabelSm,{weight:"medium","data-testid":"checkout-form-account-details-name",children:r.name}),(0,n.jsx)(eS.N,{href:i,variant:"custom",typography:"label-xs",children:(0,y.t)("sign_out")})]}),(0,n.jsx)(c.o.LabelXs,{weight:"medium",color:"text-default","data-testid":"checkout-form-account-details-email",children:r.email})]})]})},eT=r(825564),eA=r(680065),eD=r(477067),eR=r(674251),eF=r(505999),eU=function(e){var t=e.email,r=e.onClose,o=(0,C.qI)();return(0,n.jsxs)("div",{className:"bg-secondary flex items-center justify-between rounded-t-lg py-[13px]",children:[(0,n.jsx)(c.o.BodySm,{weight:"normal",size:"text-md",children:t}),(0,n.jsx)(f.K,{"aria-label":(0,y.t)("close"),variant:"ghost",onClick:r,icon:"cross",size:o?"sm":"md"})]})};function eL(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var eq="paywall_checkout.form.email_verification_states.account_setup_state",eV=function(e){var t,r,a=e.email,i=e.onClose,l=(0,o.Z)().currentCommunity,s=(0,m.xW)().register,c=(0,eF.b)({fieldName:"password"}),u=c.passwordValue,d=c.passwordFieldError,f=c.passwordStrength,p=c.handleBlur,b=s("password",{required:!0,pattern:N.A9}),v=(null==l?void 0:l.name)||(0,y.t)([eq,"community_label"]);return(0,n.jsxs)("div",{className:"flex flex-col gap-5 pb-6 *:px-6",children:[(0,n.jsx)(eU,{email:a,onClose:i}),(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,n.jsx)("div",{className:"flex flex-col gap-6",children:(0,n.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,n.jsx)(eR.o.TitleSm,{weight:"bold",size:"text-md",children:(0,y.t)([eq,"join_community"],{community_name:v})}),(0,n.jsx)(eR.o.BodySm,{weight:"normal",color:"text-default",children:(0,y.t)([eq,"create_password"],{community_name:v})})]})}),(0,n.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,n.jsx)(eD.y,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},b),r=r={onBlur:function(e){var t;return(t=function(){return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:return[4,b.onBlur(e)];case 1:return t.sent(),[4,p()];case 2:return t.sent(),[2]}})},function(){var e=this,r=arguments;return new Promise(function(n,o){var a=t.apply(e,r);function i(e){eL(a,n,o,i,l,"next",e)}function l(e){eL(a,n,o,i,l,"throw",e)}i(void 0)})})()},invalid:!!d,label:(0,y.t)("paywall_checkout.form.fields.password"),"data-testid":"checkout-form-password-input",autoFocus:!0},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t)),(0,n.jsx)(eT.g,{passwordStrength:f,passwordFieldError:d,passwordValue:u})]})]}),(0,n.jsx)("div",{className:"flex items-center justify-start",children:(0,n.jsx)(eA._,{})})]})},eB="initial",ez="otp_required",eW="password_signin",eH="signup",eK="claim",eZ="SET_EMAIL",eG="START_VALIDATION",e$="VALIDATION_SUCCESS",eX="VALIDATION_ERROR",eJ="START_OTP_SUBMISSION",eY="OTP_SUBMISSION_SUCCESS",eQ="OTP_SUBMISSION_ERROR",e0="START_RESEND_OTP",e1="RESEND_OTP_SUCCESS",e2="RESEND_OTP_ERROR",e4="START_PASSWORD_SUBMISSION",e3="PASSWORD_SUBMISSION_SUCCESS",e5="PASSWORD_SUBMISSION_ERROR",e6="START_FORGOT_PASSWORD_SUBMISSION",e9="FORGOT_PASSWORD_SUBMISSION_SUCCESS",e7="FORGOT_PASSWORD_SUBMISSION_ERROR",e8="SHOW_OTP_FORM",te="SHOW_PASSWORD_FORM",tt="SHOW_CLAIM_FORM",tr="RESET_TO_INITIAL",tn=function(e){return"existing_member"===e},to=function(e){return"new_member"===e},ta=function(e){return"user_with_pending_invitation"===e},ti=function(e){return e===eH};function tl(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var ts=function(e){var t=e.onAuthenticationLinkClick,r=(0,m.xW)(),n=r.trigger,o=r.formState.errors,a=(0,r.watch)("email"),i=(0,l.useCallback)(function(){},[]),s=(0,l.useCallback)(function(){null==t||t()},[t]);return(0,l.useEffect)(function(){var e;(e=function(){var e;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:if(!((e=null==a?void 0:a.trim())&&N.Xw.test(e)&&o.email&&"manual"!==o.email.type))return[3,2];return[4,n("email")];case 1:t.sent(),t.label=2;case 2:return[2]}})},function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){tl(a,n,o,i,l,"next",e)}function l(e){tl(a,n,o,i,l,"throw",e)}i(void 0)})})()},[a,n,o.email]),{handleBlur:i,handleAuthenticationClick:s}};function tc(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var tu="paywall_checkout.form.email_verification_states.initial_state",td=function(e){var t,r,o=e.isValidating,a=void 0!==o&&o,i=e.shouldShowAuthenticationLink,l=ts({onAuthenticationLinkClick:e.onAuthenticationLinkClick}),s=l.handleBlur,u=l.handleAuthenticationClick,f=(0,m.xW)(),p=f.register,b=f.formState.errors,v=p("email",{required:!0,pattern:N.Xw}),h=(0,m.Jt)(b,"email");return(0,n.jsxs)("div",{className:"flex flex-col gap-2 p-6","data-testid":"checkout-form-email-verification-initial-state",children:[(0,n.jsx)(x.k,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},v),r=r={onBlur:function(e){var t;return(t=function(){return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:return[4,v.onBlur(e)];case 1:return t.sent(),s(),[2]}})},function(){var e=this,r=arguments;return new Promise(function(n,o){var a=t.apply(e,r);function i(e){tc(a,n,o,i,l,"next",e)}function l(e){tc(a,n,o,i,l,"throw",e)}i(void 0)})})()},invalid:!!h,error:h&&(0,y.t)("paywall_checkout.form.errors.email_".concat(h.type)),label:(0,y.t)("paywall_checkout.form.fields.email"),endContent:a?(0,n.jsx)(k.a,{className:"p-0"}):void 0,"data-testid":"checkout-form-email-input"},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t)),void 0!==i&&i&&(0,n.jsxs)("div",{className:"flex items-center gap-1.5 pt-2",children:[(0,n.jsx)(d.t,{name:"circle-info",size:"md",color:"tertiary"}),(0,n.jsxs)(c.o.LabelXs,{weight:"normal",color:"text-tertiary",children:[(0,n.jsx)(eS.N,{asButton:!0,disabled:a,variant:"custom",color:"tertiary",hoverColor:"primary",hoverDecoration:"underline",typography:"label-xs",onClick:u,children:(0,y.t)([tu,"authenticate_account"])})," ".concat((0,y.t)([tu,"before_completing_checkout"]))]})]})]})},tf=function(e){var t=e.shouldShowMessage,r=e.messageType;return(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center gap-3",children:[(0,n.jsx)("div",{className:"flex items-center justify-center",children:(0,n.jsx)(k.a,{className:"!py-0"})}),(void 0===t||t)&&(0,n.jsx)("div",{className:"text-center",children:(0,n.jsx)(c.o.BodySm,{weight:"normal",color:"text-default",children:(0,y.t)(["paywall_checkout.form","success"===r?"completing_login":"authenticating_account"])})})]})},tp=function(){var e=(0,q.e)().refreshSession,t=(0,o.Z)(),r=t.refreshCheckoutPreview,n=t.handleError;return{reloadPage:function(){e().catch(function(e){return n({message:null==e?void 0:e.message,type:"danger",disablePayButton:!1})}).finally(function(){r()})}}};function tm(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ty=function(e){var t,r=e.status,n=e.isSubmitting,o=void 0!==n&&n,a=e.error,i=void 0===a?null:a,s=e.onOTPSubmit,c=e.onResendCode,u=e.onShowClaimForm,d=function(e){if(Array.isArray(e))return e}(t=(0,l.useState)(!1))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(t)||function(e){if(e){if("string"==typeof e)return tm(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return tm(e,2)}}
1(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),f=d[0],p=d[1],m=tp().reloadPage,y=(0,l.useRef)(!1),b=(0,l.useCallback)(function(e){null==s||s(e)},[s]),v=(0,l.useCallback)(function(){null==c||c()},[c]);(0,l.useEffect)(function(){o?(y.current=!0,p(!1)):y.current&&!o&&(y.current=!1,i||(p(!0),tn(r)||to(r)?m():(null==u||u(),p(!1))))},[o,i,r,u]),(0,l.useEffect)(function(){i&&p(!1)},[i]);var h=f&&!o&&!i,g=!(o||h);return{isSuccessShown:h,hasError:!!i,shouldShowSuccess:h,shouldShowFooter:g,handleOTPComplete:b,handleResendClick:v}},tb=function(e){var t=e.status,r=e.isSubmitting,o=e.isResending,a=e.onShowPasswordForm;return(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[tn(t)&&(0,n.jsx)(eS.N,{asButton:!0,variant:"custom",typography:"label-sm",hoverDecoration:"underline",onClick:a,disabled:void 0!==r&&r||void 0!==o&&o,children:(0,y.t)(["paywall_checkout.form.email_verification_states.otp_state","sign_in_with_password"])}),(0,n.jsx)(eA._,{})]})},tv=r(263653),th=function(e){var t=e.onComplete,r=e.onValueChange,o=e.disabled,a=void 0!==o&&o,i=e.error,s=void 0!==i&&i,c=(0,l.useMemo)(function(){var e="h-12 w-12 rounded-lg border text-center text-base font-medium leading-6 outline-none transition-all duration-150 focus:outline-none focus:ring-0 sm:h-14 sm:w-14 sm:text-lg sm:leading-7";return a?"".concat(e," cursor-not-allowed border-tertiary bg-secondary text-disabled"):s?"".concat(e," border-feedback-error bg-primary text-darkest focus:border-feedback-error focus:shadow-[0_0_0_2px_rgba(220,38,38,0.2)]"):"".concat(e," border-primary bg-primary text-darkest focus:border-light")},[a,s]);return(0,n.jsx)(tv.w,{onComplete:t,onValueChange:r,disabled:a,error:s,inputClassName:c,containerClassName:"flex gap-[.65rem] sm:gap-[1.9rem]",autoFocus:!a})},tg="paywall_checkout.form.email_verification_states.otp_state",tw=function(e){var t=e.isSubmitting,r=e.isResending,o=void 0!==r&&r,a=e.onResendClick;return(0,n.jsxs)("div",{children:["".concat((0,y.t)([tg,"did_not_receive_code"])," "),(0,n.jsx)(eS.N,{asButton:!0,variant:"custom",typography:"label-sm",hoverDecoration:"underline",onClick:a,disabled:void 0!==t&&t||o,children:o?(0,y.t)([tg,"sending"]):(0,y.t)([tg,"resend_code"])})]})},tx="paywall_checkout.form.email_verification_states.otp_state",tj=function(e){var t=e.email,r=e.status,o=e.onClose,a=e.onShowPasswordForm,i=e.onShowClaimForm,l=e.onOTPSubmit,s=e.onResendCode,u=e.isSubmitting,d=void 0!==u&&u,f=e.isResending,p=void 0!==f&&f,m=e.error,b=ty({status:r,isSubmitting:d,error:void 0===m?null:m,onOTPSubmit:l,onResendCode:s,onShowClaimForm:i}),v=b.hasError,h=b.shouldShowSuccess,g=b.shouldShowFooter,w=b.handleOTPComplete,x=b.handleResendClick;return(0,n.jsxs)("div",{className:"flex flex-col gap-5 pb-6 *:px-6",children:[(0,n.jsx)(eU,{email:t,onClose:o}),(0,n.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,n.jsx)(c.o.TitleSm,{weight:"bold",size:"text-md",children:(0,y.t)([tx,"enter_verification_code"])}),(0,n.jsxs)(c.o.BodySm,{weight:"normal",color:"text-default",textAlign:"flex flex-col gap-2",children:[(0,n.jsxs)("div",{children:[(0,y.t)([tx,"enter_the_code_sent_to"]),"\xa0",(0,n.jsx)(c.o.LabelSm,{weight:"medium",children:t}),"\xa0",(0,y.t)([tx,"to_securely_authenticate_your_account"])]}),(0,n.jsx)(tw,{isSubmitting:d,isResending:p,onResendClick:x})]})]}),(0,n.jsx)("div",{className:"flex flex-col items-center gap-4",children:(0,n.jsx)(th,{onComplete:w,disabled:d||p,error:v})})]}),(d||h)&&(0,n.jsx)(tf,{messageType:h&&(tn(r)||to(r))?"success":"authenticating"}),g&&(0,n.jsx)(tb,{status:r,isSubmitting:d,isResending:p,onShowPasswordForm:a})]})};function t_(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function tO(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return t_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return t_(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var tP=function(e){var t=e.isSubmitting,r=void 0!==t&&t,n=e.error,o=void 0===n?null:n,a=e.onPasswordSubmit,i=tO((0,l.useState)(""),2),s=i[0],c=i[1],u=tO((0,l.useState)(!1),2),d=u[0],f=u[1],p=(0,l.useRef)(!1),m=tp().reloadPage,y=(0,l.useCallback)(function(e){e.preventDefault(),e.stopPropagation(),s.trim()&&(null==a||a(s))},[s,a]),b=(0,l.useCallback)(function(e){c(e.target.value)},[]),v=(0,l.useCallback)(function(e){"Enter"!==e.key||r||(e.preventDefault(),e.stopPropagation(),y(e))},[r,y]);return(0,l.useEffect)(function(){r?(p.current=!0,f(!1)):p.current&&!r&&(p.current=!1,o||f(!0))},[r,o]),(0,l.useEffect)(function(){o&&f(!1)},[o]),(0,l.useEffect)(function(){d&&m()},[d]),{password:s,hasError:!!o,isSuccessShown:d,handleSubmit:y,handlePasswordChange:b,handleKeyDown:v}},tS="paywall_checkout.form.email_verification_states.password_state",tk=function(e){var t=e.isSubmitting,r=e.isSubmittingForgotPassword,o=e.onForgotPasswordSubmit,a=e.onShowOTPForm;return(0,n.jsxs)("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[(0,n.jsxs)("div",{className:"flex justify-between sm:gap-4",children:[(0,n.jsx)(eS.N,{asButton:!0,variant:"custom",typography:"label-sm",hoverDecoration:"underline",onClick:o,disabled:t||r,children:(0,y.t)([tS,"forgot_password.link"])}),(0,n.jsx)(eS.N,{asButton:!0,variant:"custom",typography:"label-sm",hoverDecoration:"underline",onClick:a,disabled:t||r,children:(0,y.t)([tS,"sign_in_with_code"])})]}),(0,n.jsx)("div",{className:"flex justify-start sm:justify-end",children:(0,n.jsx)(eA._,{})})]})},tI=r(387099),tC="paywall_checkout.form.email_verification_states.password_state",tN=function(e){var t=e.password,r=e.hasError,o=e.isSubmitting,a=e.isSubmittingForgotPassword,i=e.shouldShowActions,l=e.onPasswordChange,s=e.onKeyDown,u=e.onSubmit;return(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,n.jsx)(c.o.TitleSm,{weight:"bold",size:"text-md",children:(0,y.t)([tC,"sign_in_to_your_account"])}),(0,n.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,n.jsx)(eD.y,{label:(0,y.t)("paywall_checkout.form.fields.password"),value:t,onChange:l,onKeyDown:s,disabled:o||a,invalid:r,autoFocus:!0,autoComplete:"current-password"}),i&&(0,n.jsx)(tI.$,{type:"button",variant:"circle",disabled:o||a||!t.trim(),onClick:u,className:"self-start !text-sm font-medium","data-testid":"paywall-checkout-password-sign-in-button",children:(0,y.t)([tC,"sign_in"])})]})]})},tE=function(e){var t=e.email,r=e.onClose,o=e.onShowOTPForm,a=e.onPasswordSubmit,i=e.onForgotPasswordSubmit,l=e.isSubmitting,s=void 0!==l&&l,c=e.isSubmittingForgotPassword,u=void 0!==c&&c,d=e.error,f=tP({isSubmitting:s,error:void 0===d?null:d,onPasswordSubmit:a}),p=f.password,m=f.hasError,y=f.isSuccessShown,b=f.handleSubmit,v=f.handlePasswordChange,h=f.handleKeyDown,g=s||u,w=y&&!g,x=!g&&!w;return(0,n.jsxs)("div",{className:"flex flex-col gap-5 pb-6 *:px-6",children:[(0,n.jsx)(eU,{email:t,onClose:r}),(0,n.jsx)(tN,{password:p,hasError:m,isSubmitting:s,isSubmittingForgotPassword:u,shouldShowActions:x,onPasswordChange:v,onKeyDown:h,onSubmit:b}),(g||w)&&(0,n.jsx)(tf,{shouldShowMessage:s||w,messageType:w?"success":"authenticating"}),x&&(0,n.jsx)(tk,{isSubmitting:s,isSubmittingForgotPassword:u,onForgotPasswordSubmit:i,onShowOTPForm:o})]})},tM=function(e){var t=e.displayedStep,r=e.state,o=e.onAuthenticationLinkClick,a=e.resetToInitial,i=e.showPasswordForm,l=e.showClaimForm,s=e.handleOTPSubmit,c=e.handleResendOTP,u=e.showOTPForm,d=e.handlePasswordSubmit,f=e.handleForgotPasswordSubmit;return t===eB||"validating"===t?(0,n.jsx)(td,{isValidating:r.isLoading,shouldShowAuthenticationLink:r.shouldShowAuthenticationLink,onAuthenticationLinkClick:o}):t===ez?(0,n.jsx)(tj,{email:r.email,status:r.status,onClose:a,onShowPasswordForm:i,onShowClaimForm:l,onOTPSubmit:s,onResendCode:c,isSubmitting:r.isSubmittingOTP,isResending:r.isResendingOTP,error:r.error}
1):t===eW?(0,n.jsx)(tE,{email:r.email,onClose:a,onShowOTPForm:u,onPasswordSubmit:d,onForgotPasswordSubmit:f,isSubmitting:r.isSubmittingPassword,isSubmittingForgotPassword:r.isSubmittingForgotPassword,error:r.error}):ti(t)||t===eK?(0,n.jsx)(eV,{email:r.email,onClose:a}):null},tT=r(790604),tA=r(399343),tD=r(274685),tR=r(717526),tF=r(51730),tU=r(380003);function tL(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var tq=function(e){return(null==e?void 0:e.message)||(0,y.t)("paywall_checkout.form.errors.generic_error")},tV=function(e){var t=e.dispatch,r=(0,tR.d)(),n=r.success,o=r.error,a=(0,q.e)().session,i=(0,tD.jE)(),l=function(e){var t=(0,L.aq)(null==a?void 0:a.steps[0]);t&&(0,tA.c)(i,t.paywall.id,e)},s=function(){if(!(null==a?void 0:a.id))return{};var e=(0,L.aq)(a.steps[0]);return e?{checkout_session_id:a.id,paywall_id:e.paywall.id}:{}},c=function(e){return function(r){var n=tq(r);t({type:e,payload:n}),o(n,{duration:"long"})}};return{verifyEmailMutation:(0,W.n_)({mutationFn:function(e){return(0,tF.oK)(_.iK.paywallCheckout.emailVerifications.create(),{email:e})}}),verifyOTPMutation:(0,W.n_)({mutationFn:function(e){var t=e.email,r=e.otp;return(0,tF.oK)(_.iK.paywallCheckout.otpSessions.create(),tL({user:{email:t,otp:r}},s()))},onSuccess:function(e,r){t({type:eY,payload:{otp:r.otp}}),e.checkout_session&&l(e.checkout_session)},onError:c(eQ)}),resendOTPMutation:(0,W.n_)({mutationFn:function(e){return(0,tF.oK)(tT.K.resendOtp(),{user:{email:e}})},onSuccess:function(){t({type:e1}),n((0,y.t)("paywall_checkout.form.resent_otp"))},onError:c(e2)}),signInWithPasswordMutation:(0,W.n_)({mutationFn:function(e){var t=e.email,r=e.password;return(0,tF.oK)(_.iK.paywallCheckout.authSessions.create(),tL({user:{email:t,password:r}},s()))},onSuccess:function(e){(0,tU.I2)(e.csrf_token),t({type:e3}),e.checkout_session&&l(e.checkout_session)},onError:c(e5)}),forgotPasswordMutation:(0,W.n_)({mutationFn:function(e){return(0,tF.oK)(tT.K.resetPassword(),{user:{email:e}})},onSuccess:function(){t({type:e9}),n((0,y.t)("paywall_checkout.form.email_verification_states.password_state.forgot_password.success"))},onError:c(e7)})}};function tB(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var tz=function(e){var t=e.verifyEmail,r=e.onEmailChange,n=e.onValidationStart,o=e.onValidationSuccess,a=e.onValidationError,i=(0,(0,m.xW)().watch)("email")||"",s=(0,l.useRef)(0),c=(0,l.useRef)(!0),u=(0,l.useCallback)(function(e){var r;return(r=function(){var r,i,l;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(u){switch(u.label){case 0:if(!N.Xw.test(e))return[2];r=s.current,n(),u.label=1;case 1:return u.trys.push([1,3,,4]),[4,t(e)];case 2:return i=u.sent(),c.current&&r===s.current&&o(i.status),[3,4];case 3:return l=u.sent(),c.current&&r===s.current&&a(tq(l)),[3,4];case 4:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,o){var a=r.apply(e,t);function i(e){tB(a,n,o,i,l,"next",e)}function l(e){tB(a,n,o,i,l,"throw",e)}i(void 0)})})()},[a,n,o,t]),d=(0,l.useMemo)(function(){return(0,Z.debounce)(u,800)},[u]),f=(0,l.useMemo)(function(){return(0,Z.debounce)(u,1500)},[u]),p=(0,l.useRef)(d),y=(0,l.useRef)(f);(0,l.useEffect)(function(){p.current=d,y.current=f},[f,d]);var b=(0,l.useCallback)(function(e){s.current+=1,r(e),d.cancel(),f.cancel(),N.Xw.test(e)&&(e.toLowerCase().endsWith(".co")?f:d)(e)},[r,f,d]);return(0,l.useEffect)(function(){b(i.trim())},[i,b]),(0,l.useEffect)(function(){return c.current=!0,function(){c.current=!1,s.current+=1,p.current.cancel(),y.current.cancel()}},[]),{handleEmailChange:b}}
1,tW=function(e){var t=e.state,r=e.dispatch,n=e.setValue,o=e.mutations,a=e.validateEmail,i=o.verifyOTPMutation,s=o.resendOTPMutation,c=o.signInWithPasswordMutation,u=o.forgotPasswordMutation;return{handleEmailChange:(0,l.useCallback)(function(e){r({type:eZ,payload:e})},[r]),startValidation:(0,l.useCallback)(function(){r({type:eG})},[r]),handleValidationSuccess:(0,l.useCallback)(function(e){r({type:e$,payload:{status:e}})},[r]),handleValidationError:(0,l.useCallback)(function(e){r({type:eX,payload:e})},[r]),handleOTPSubmit:(0,l.useCallback)(function(e){t.email&&(r({type:eJ}),i.mutate({email:t.email,otp:e}))},[t.email,r,i]),handlePasswordSubmit:(0,l.useCallback)(function(e){t.email&&(r({type:e4}),c.mutate({email:t.email,password:e}))},[t.email,r,c]),handleForgotPasswordSubmit:(0,l.useCallback)(function(){t.email&&(r({type:e6}),u.mutate(t.email))},[t.email,r,u]),handleResendOTP:(0,l.useCallback)(function(){t.email&&(r({type:e0}),s.mutate(t.email))},[t.email,r,s]),showOTPForm:(0,l.useCallback)(function(){r({type:e8})},[r]),showPasswordForm:(0,l.useCallback)(function(){r({type:te})},[r]),showClaimForm:(0,l.useCallback)(function(){r({type:tt}),t.verifiedOTP&&ta(t.status)&&n("otp",t.verifiedOTP)},[r,t.verifiedOTP,t.status,n]),resetToInitial:(0,l.useCallback)(function(){r({type:tr}),n("password",""),n("otp","")},[r,n]),handleAuthenticationLinkClick:(0,l.useCallback)(function(){!t.email||N.Xw.test(t.email)&&a(t.email).catch(function(){})},[t.email,a])}};function tH(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function tK(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function tZ(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}var tG=function(e,t){var r,n;switch(t.type){case eZ:return tZ(tK({},e),{email:t.payload,error:null,isLoading:!1});case eG:return tZ(tK({},e),{isLoading:!0,error:null});case e$:return tZ(tK({},e),{isLoading:!1,status:t.payload.status,step:"user_not_found"===(r=t.payload.status)?eH:tn(r)||to(r)||ta(r)?ez:eB,error:null});case eX:return tZ(tK({},e),{isLoading:!1,error:t.payload||null});case eJ:return tZ(tK({},e),{isSubmittingOTP:!0,error:null});case eY:return tZ(tK({},e),{isSubmittingOTP:!1,verifiedOTP:(null==(n=t.payload)?void 0:n.otp)||null});case eQ:return tZ(tK({},e),{isSubmittingOTP:!1,error:t.payload});case e0:return tZ(tK({},e),{isResendingOTP:!0,error:null});case e1:return tZ(tK({},e),{isResendingOTP:!1});case e2:return tZ(tK({},e),{isResendingOTP:!1,error:t.payload});case e4:return tZ(tK({},e),{isSubmittingPassword:!0,error:null});case e3:return tZ(tK({},e),{isSubmittingPassword:!1});case e5:return tZ(tK({},e),{isSubmittingPassword:!1,error:t.payload});case e6:return tZ(tK({},e),{isSubmittingForgotPassword:!0,error:null});case e9:return tZ(tK({},e),{isSubmittingForgotPassword:!1});case e7:return tZ(tK({},e),{isSubmittingForgotPassword:!1,error:t.payload});case e8:return tZ(tK({},e),{step:ez,error:null});case te:return tZ(tK({},e),{step:eW,error:null});case"SHOW_SIGNUP_FORM":return tZ(tK({},e),{step:eH,error:null});case tt:return tZ(tK({},e),{step:eK,error:null});case tr:return tZ(tK({},e),{step:eB,status:null,verifiedOTP:null,error:null,shouldShowAuthenticationLink:!0});default:return e}},t$={step:eB,email:"",status:null,verifiedOTP:null,isLoading:!1,isSubmittingOTP:!1,isResendingOTP:!1,isSubmittingPassword:!1,isSubmittingForgotPassword:!1,error:null,shouldShowAuthenticationLink:!1},tX=function(){var e,t=function(e){if(Array.isArray(e))return e}(e=(0,l.useReducer)(tG,t$))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(o.push(t.value),2!==o.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw r}}return o}}(e)||function(e){if(e){if("string"==typeof e)return tH(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return tH(e,2)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=t[0],n=t[1],o=(0,m.xW)(),a=o.setValue,i=o.formState.errors,s=o.setFocus,c=o.getValues,u=(0,tR.d)().error,d=tV({dispatch:n}),f=d.verifyEmailMutation.mutateAsync,p=(0,l.useRef)(null),y=(0,l.useRef)(0),b=(0,l.useRef)(!0);(0,l.useEffect)(function(){return b.current=!0,function(){b.current=!1,y.current+=1}},[]);var v=(0,l.useCallback)(function(e){var t,r=y.current;if((null==(t=p.current)?void 0:t.email)===e&&p.current.generation===r)return p.current.request;n({type:eG});var o=f(e);return p.current={email:e,generation:r,request:o},o.then(function(t){var o;return b.current&&r===y.current&&(null==(o=c("email"))?void 0:o.trim())===e&&n({type:e$,payload:{status:t.status}}),t}).catch(function(t){var o;if(b.current&&r===y.current&&(null==(o=c("email"))?void 0:o.trim())===e){var a=tq(t);n({type:eX,payload:a}),u(a,{duration:"long"})}throw t}).finally(function(){var t;(null==(t=p.current)?void 0:t.email)===e&&p.current.generation===r&&(p.current=null)})},[n,c,u,f]),h=tW({state:r,dispatch:n,setValue:a,mutations:d,validateEmail:v}),g=(0,l.useCallback)(function(e){y.current+=1,h.handleEmailChange(e)},[h.handleEmailChange]);return(0,l.useEffect)(function(){i.email&&ti(r.step)&&setTimeout(function(){n({type:tr}),a("password",""),s("email")},0)},[i.email,r.step,a,s]),tZ(tK({state:r,verifyEmail:v},h),{handleEmailChange:g})};function tJ(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function tY(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tJ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tJ(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var tQ=function(e){var t=e.currentStep,r=tY((0,l.useState)(!1),2),n=r[0],o=r[1],a=tY((0,l.useState)(void 0),2),i=a[0],s=a[1],c=tY((0,l.useState)(t),2),u=c[0],d=c[1],f=(0,l.useRef)(null);return(0,l.useEffect)(function(){t!==u&&f.current&&(o(!0),s(f.current.offsetHeight),setTimeout(function(){d(t),setTimeout(function(){f.current&&(s(f.current.scrollHeight),setTimeout(function(){o(!1),s(void 0)},300))},50)},200))},[t,u]),{isTransitioning:n,currentHeight:i,displayedStep:u,contentRef:f}},t0=function(){var e=tX(),t=e.state,r=e.verifyEmail,o=e.handleEmailChange,a=e.startValidation,l=e.handleValidationSuccess,s=e.handleValidationError,c=e.handleOTPSubmit,u=e.handlePasswordSubmit,d=e.handleForgotPasswordSubmit,f=e.handleResendOTP,p=e.showOTPForm,m=e.showPasswordForm,y=e.showClaimForm,b=e.resetToInitial,v=e.handleAuthenticationLinkClick;tz({verifyEmail:r,onEmailChange:o,onValidationStart:a,onValidationSuccess:l,onValidationError:s});var h=tQ({currentStep:t.step}),g=h.isTransitioning,w=h.currentHeight,x=h.displayedStep,j=h.contentRef;return(0,n.jsx)("div",{className:(0,i.x)("border-primary shadow-xs rounded-lg border bg-white","relative w-full overflow-hidden","mx-auto","sm:mx-auto md:mx-0"),children:(0,n.jsx)("div",{className:"overflow-hidden transition-all duration-300 ease-out",style:{height:w?"".concat(w,"px"):"auto"},children:(0,n.jsx)("div",{ref:j,className:(0,i.x)("transition-all duration-200 ease-in-out",{"-translate-y-2 opacity-0":g,"translate-y-0 opacity-100":!g}),children:(0,n.jsx)(tM,{displayedStep:x,state:t,onAuthenticationLinkClick:v,resetToInitial:b,showPasswordForm:m,showClaimForm:y,handleOTPSubmit:c,handleResendOTP:f,showOTPForm:p,handlePasswordSubmit:u,handleForgotPasswordSubmit:d})})})})},t1=Object.assign(function(){var e=(0,o.Z)().currentUser;return(0,eO.Od)().isLoading?null:(0,n.jsxs)("div",{className:"flex flex-col gap-y-4 lg:pb-6",children:[(0,n.jsx)("div",{children:(0,n.jsx)(c.o.TitleSm,{weight:"semibold",children:(0,y.t)("paywall_checkout.your_account")}
1)}),(0,n.jsx)(eP.w,{className:"gap-y-5 !py-0",children:e?(0,n.jsx)(eM,{}):(0,n.jsx)(t0,{})})]})},{Skeleton:function(){return(0,n.jsxs)("div",{className:"flex flex-col gap-y-4 lg:pb-6",children:[(0,n.jsx)(I.f,{square:!0,xl:!0,half:!0}),(0,n.jsx)(eP.w,{className:"gap-y-5 !py-0",children:(0,n.jsxs)("div",{className:(0,i.x)("flex flex-col gap-y-4 p-6","border-primary shadow-xs rounded-xl border bg-white","relative w-full overflow-hidden","mx-auto","sm:mx-auto md:mx-0"),children:[(0,n.jsx)(I.f,{square:!0,half:!0}),(0,n.jsx)(I.f,{square:!0,full:!0,x2l:!0})]})})]})}}),t2=r(91472),t4=r(742719),t3=r(835106);function t5(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var t6="community_member_billing_info_attributes.tax_id_type",t9="community_member_billing_info_attributes.tax_id_value",t7={addressCountry:"community_member_billing_info_attributes.address_country",taxIdType:t6,taxIdTypeLabel:"community_member_billing_info_attributes.tax_id_type_label",taxIdValue:t9},t8=function(){var e,t,r,a=(0,m.xW)(),i=a.watch,s=a.register,c=a.trigger,u=a.clearErrors,d=a.setValue,f=a.formState.errors,p=i().community_member_billing_info_attributes,b=(void 0===p?{}:p).address_country,v=(0,o.Z)(),h=v.isTaxCollectionEnabled,g=v.isTaxIdMandatory,w=v.isBrazilianAccountAndProcessorStripeBr,j=(0,l.useMemo)(function(){return{fieldNames:t7,selectedCountry:b,isBrazilianCommunity:w,isTaxCollectionEnabled:h,isTaxIdMandatory:g}},[b,w,h,g]),_=(0,t3.q)(j),O=_.handleTaxIdTypeChange,P=_.isRequired,S=_.isTaxIdValueRequired,k=_.isVisible,I=_.selectedTaxIdType,C=_.selectOptions,N=_.taxIdTypeLabel;if(!k)return null;var E=s(t9,{required:S,pattern:(null==I||null==(r=I.formOptions)?void 0:r.pattern)||/.+/}),M=(0,m.Jt)(f,t9);return(0,n.jsxs)(rM.Item,{name:"tax_id",optional:!P,children:[(0,n.jsx)(t4.l,{variant:"single",name:"taxIdTypeLabel",data:C,value:N,onChange:O,filterBy:t2.I_,hideSelectedItems:!0,dataTestId:"checkout-form-".concat(t6)}),N&&(0,n.jsx)(x.k,(e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({rootClassName:"mt-2"},E),t=t={onChange:function(e){d(t9,e.target.value,{shouldValidate:!1,shouldDirty:!0}),u(t9)},onBlur:function(e){var t;return(t=function(){return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:return[4,E.onBlur(e)];case 1:return t.sent(),[4,c(t9)];case 2:return t.sent(),[2]}})},function(){var e=this,r=arguments;return new Promise(function(n,o){var a=t.apply(e,r);function i(e){t5(a,n,o,i,l,"next",e)}function l(e){t5(a,n,o,i,l,"throw",e)}i(void 0)})})()},invalid:!!M,error:M&&(0,y.t)("paywall_checkout.form.errors.".concat(t9,"_").concat(M.type)),"aria-label":(0,y.t)("paywall_checkout.form.fields.tax_id"),placeholder:null==I?void 0:I.example,"data-testid":"checkout-form-".concat(t9,"-input")},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}
1)(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e))]})},re=function(){var e=(0,(0,m.xW)().watch)().community_member_billing_info_attributes.address_country,t=(0,o.Z)(),r=t.isMemberAddressRequired,a=t.isTaxIdCollectionEnabled,i=t.shouldShowTaxIdForm,l=t.enableTaxIdCollection;return i&&(!r||e)&&(!e||(0,t2.bu)(e))?a?(0,n.jsx)(t8,{}):(0,n.jsx)("div",{className:"flex flex-row items-center gap-x-1 underline",children:(0,n.jsx)(eS.N,{asButton:!0,size:"sm",variant:"secondary",onClick:l,"data-testid":"checkout-form-add-tax-id-button",children:(0,y.t)("paywall_checkout.form.tax_id.cta")})}):null},rt=r(343931),rr=r(957975),rn=function(){var e=(0,m.xW)().control;return(0,n.jsx)(m.xI,{control:e,name:"termsOfService",render:function(e){var t=e.field,r=t.onChange,o=t.value;return(0,n.jsx)(rr.S,{id:"terms",checked:!!o,onCheckedChange:r,"data-testid":"checkout-form-terms-checkbox",label:(0,n.jsx)(rt._,{variant:"paywallCheckout"})})}})},ro=r(973646),ra=r(231127),ri=function(e){var t,r,o=e.disabled,a=e.label,i=e.dataTestId,l=(0,ra.T)("circle_v4_buttons_enabled");return(0,n.jsxs)(tI.$,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({type:"submit",extraLarge:!0,variant:"circle",disabled:o,full:!0,"data-testid":i,className:"flex flex-row items-center justify-center gap-x-2"},l?{startIcon:"lock"}:{}),r=r={children:[!l&&(0,n.jsx)(ro.In,{size:20,type:"20-lock"}),a]},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))},rl=r(776918),rs=r.n(rl),rc=r(530857),ru=r(224934),rd=r(407696),rf=function(){var e=(0,rd.hZ)(),t=e.isAddressElementRequired,r=e.isMemberAddressComplete,o=e.memberAddress,a=e.memberName,i=e.setMemberAddress,s=(0,l.useMemo)(function(){return o&&o.country?{address:{city:o.city,country:o.country,line1:o.line1,line2:o.line2,postalCode:o.postalCode,state:o.state},name:o.name||a}:{}},[o,a]),c=(0,rc.Q)(),u=(0,ru.j)(),d=F.hd.billing,f=(0,l.useMemo)(function(){return{defaultValues:s,display:c,fields:u,mode:d}},[s,c,u,d]),p=(0,l.useCallback)(function(e){var t=e.value.address||{};i({city:t.city||void 0,country:t.country||void 0,isComplete:e.complete,line1:t.line1||void 0,line2:t.line2||void 0,name:e.value.name||void 0,postalCode:t.postal_code||void 0,state:t.state||void 0})},[i]);return!t||r?null:(0,n.jsx)(E.AddressElement,{options:f,onChange:p})},rp="community_member_billing_info_attributes[business_name]",rm=function(){var e,t,r=(0,m.xW)(),o=r.register,a=r.formState.errors,i=o(rp,{maxLength:200}),l=(0,m.Jt)(a,rp);return(0,n.jsx)(x.k,(e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({}
1,i),t=t={invalid:!!l,error:l&&(0,y.t)("paywall_checkout.form.errors.".concat(rp,"_").concat(l.type)),label:"".concat((0,y.t)("paywall_checkout.form.fields.business_name")," (").concat((0,y.t)("paywall_checkout.form.fields.optional").toLowerCase(),")"),"data-testid":"checkout-form-".concat(rp,"-input")},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e))},ry="name",rb=function(){var e,t,r=(0,m.xW)(),o=r.register,a=r.formState.errors,i=o(ry,{required:!0}),l=(0,m.Jt)(a,ry);return(0,n.jsx)(x.k,(e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({}
1,i),t=t={invalid:!!l,error:l&&(0,y.t)("paywall_checkout.form.errors.".concat(ry,"_").concat(l.type)),label:(0,y.t)("paywall_checkout.form.fields.name"),"data-testid":"checkout-form-".concat(ry,"-input")},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e))};let rv=r.p+"static/images/paywalls/payment-form-desktop-96eca658a6c63cf0.png",rh=r.p+"static/images/paywalls/payment-form-mobile-0db9dd043640c20c.png",rg=r.p+"static/images/paywalls/payment-form-tablet-96eca658a6c63cf0.png";var rw=r(761046),rx=r(834159),rj=function(e){var t=e.amountDue,r=e.currencyCode,n=e.funnelUuid,o=e.getSelectedPrice,a=e.isConversionTrackingEnabled,i=e.isExpressMode,s=e.isPreviewReady,c=e.isRedirectReturnMount,u=e.trackConversionEvent,d=(0,l.useRef)(null),f=(0,l.useRef)(null),p=(0,l.useCallback)(function(e){if(e===d.current){f.current=null;return}if(!s){f.current=e;return}var a=o();u({eventName:rw.E.ADD_PAYMENT_INFO,funnelUuid:n,paymentType:e,fireNonce:(0,H.o)(),value:t,currency:r,trialDays:(0,rx.D$)(a)}),d.current=e,f.current=null},[t,r,n,o,s,u]),m=(0,l.useCallback)(function(e){e.complete&&a&&!i&&!c&&p(e.value.type)},[a,i,c,p]);return(0,l.useEffect)(function(){a&&!i&&!c&&f.current&&p(f.current)},[a,i,c,p]),{trackPaymentInfoChange:m}},r_=function(){var e=(0,q.e)().session;return!!(null==e?void 0:e.community.conversion_tracking_enabled)},rO=r(724391),rP=function(){var e=(0,rd.hZ)(),t=e.communityId,r=e.isExpressMode,a=e.memberAddress,i=e.memberEmail,s=e.memberId,c=e.memberName,u=e.paywallPriceId,d=e.sessionId,f=e.sessionStepId,p=e.setIsPaymentMethodLoaded,m=e.setIsMemberUsingDefaultPaymentMethod,y=e.setIsPaymentElementReady,b=e.setIsPaymentMethodComplete,v=e.setPaymentMethodType,h=(0,q.e)(),g=h.funnelUuid,w=h.isRedirectReturnMount,x=h.conversionTrackingFiredRef,j=(0,rO.T)(x).trackConversionEvent,_=r_(),O=(0,o.Z)(),P=O.getSelectedPrice,S=O.paywall,k=O.amountDue,I=O.previewMutation,C=rj({amountDue:k,currencyCode:S.currency.code,funnelUuid:g,getSelectedPrice:P,isConversionTrackingEnabled:_,isExpressMode:r,isPreviewReady:I.isSuccess&&!I.isLoading,isRedirectReturnMount:w,trackConversionEvent:j}).trackPaymentInfoChange,N=(0,l.useMemo)(function(){var e={};return e.email=i,e.name=a.name||c,e.address={city:a.city,country:a.country,line1:a.line1,line2:a.line2,postal_code:a.postalCode,state:a.state},{billingDetails:e}},[a,i,c]),M=(0,l.useMemo)(function(){return{billingDetails:{name:"never",email:"never",address:"auto"}}},[]),D={type:F.yh.accordion,radios:!0},R=(0,l.useMemo)(function(){return{card:"never",googlePay:"never",applePay:"never"}},[]),U=(0,l.useMemo)(function(){return{defaultValues:N,fields:M,terms:R,layout:D}},[N,M,D,R]),L=(0,l.useCallback)(function(e){var t,r;p(!0),m(!!(null==(r=e.value)||null==(t=r.payment_method)?void 0:t.id)),b(e.complete),v(e.value.type),C(e)},[p,m,b,v,C]),V=(0,l.useCallback)(function(e){var r=T.v.fromStripeError("PaywallsCheckoutAttemptsPaymentElement.onLoadError",e.error);(0,A.X)(r,{caller:r.caller,extra:r.getExtra(),communityId:t,communityMemberId:s,paywallPriceId:u,sessionId:d,sessionStepId:f})},[t,s,u,d,f]),B=(0,l.useCallback)(function(e){y(!0),s&&!r&&e.focus()},[r,s,y]);return(0,n.jsx)(E.PaymentElement,{options:U,onChange:L,onLoadError:V,onReady:B})},rS=function(e){var t=e.name,r=e.addon,o=e.className,a=e.childClassName,l=e.children,s=e.optional,u=e.LabelComponent,d=void 0===u?c.o.LabelSm:u,f=e["data-testid"];return(0,n.jsxs)("div",{className:(0,i.x)(o,"flex flex-col"),"data-testid":f,children:[(0,n.jsxs)("div",{className:(0,i.x)(a,"mb-1 flex flex-row items-center"),children:[(0,n.jsxs)("div",{className:"flex flex-row items-center gap-x-1",children:[(0,n.jsx)(d,{weight:"semibold",children:y.Ay.t("paywall_checkout.form.fields.".concat(t))}),s&&(0,n.jsxs)(n.Fragment,{children:[" ",(0,n.jsx)(c.o.LabelSm,{weight:"normal",color:"text-light",children:"(".concat(y.Ay.t("paywall_checkout.form.fields.optional"),")")})]})]}),r]}),l]})},rk=function(){var e=(0,o.Z)(),t=e.getSelectedPrice,r=e.checkoutPreviewContext,a=t(),i=!!r;return(0,n.jsxs)(rS,{name:"payment",childClassName:"!mb-4",LabelComponent:c.o.TitleSm,addon:a.trial_enabled&&(0,n.jsx)("span",{className:"inline-flex",children:(0,n.jsx)(b.$,{className:"inline-flex",content:y.Ay.t("paywall_checkout.payment_subtitle_tooltip"),children:(0,n.jsx)(ro.In,{type:"12-question-mark",size:12,color:"text-primary"})})}),"data-testid":"checkout-form-payment-methods-field-wrapper",children:[i&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("img",{src:rv,alt:"",loading:"lazy",className:"hidden lg:block"}),(0,n.jsx)("img",{src:rg,alt:"",loading:"lazy",className:"hidden sm:block lg:hidden"}),(0,n.jsx)("img",{src:rh,alt:"",loading:"lazy",className:"sm:hidden"})]}),!i&&(0,n.jsx)(rP,{})]})},rI=r(513819),rC=function(){var e=(0,o.Z)(),t=e.paywall,r=e.getSelectedPrice,n=e.couponPreviewMutation,a=r(),i=(0,v.wt)(a.id,n);return(0,l.useMemo)(function(){var e,r,n,o;return(0,rI.n)({doesOfferHaveTrial:null!=(e=a.trial_enabled)&&e,doesOrderHaveFullForeverDiscount:null!=(r=null==i?void 0:i.free_forever)&&r,doesTrialRequirePaymentMethod:null!=(n=t.trial_requires_card)&&n,doesTrialRequireUpfrontPayment:null!=(o=a.trial_requires_upfront_payment)&&o})},[null==i?void 0:i.free_forever,t.trial_requires_card,a.trial_enabled,a.trial_requires_upfront_payment])},rN=function(){var e=(0,o.Z)(),t=e.currentUser,r=e.isMemberAddressRequired,i=e.memberBillingInfo,l=e.stripePaymentMethodType,s=rC(),c=!t||rs()(i)||!(null==i?void 0:i.address_complete),u=(r||(0,a.DF)(l))&&c,d=!(null==i?void 0:i.business_name);return(0,n.jsxs)(n.Fragment,{children:[s&&(0,n.jsx)(rk,{}),u&&(0,n.jsx)(rf,{}),!u&&!t&&(0,n.jsx)(rb,{}),d&&(0,n.jsx)(rm,{})]})},rE=function(){var e=ew().isSubmitDisabled,t=(0,rd.f2)();if(!t)throw Error("useCheckoutSubmit: PaywallCheckoutAttemptsProvi
1der not found");return{submit:t.submitAttempt,isSubmitDisabled:e}},rM=Object.assign(Object.assign(function(e){var t=e.className,r=(0,m.xW)().handleSubmit,a=(0,o.Z)(),l=a.isProcessingPayment,s=a.authProviderProperties,c=a.checkoutPreviewContext,u=a.currentCommunity,d=ew(),f=d.payButtonLabel,p=d.stripe,b=rE(),v=b.submit,h=b.isSubmitDisabled,g=(0,C.t2)();return(null==s?void 0:s.is_sso_authentication_required)?null:(0,n.jsxs)(e_.V,{className:(0,i.x)("flex h-auto w-full flex-col items-center lg:items-start",t,{"pb-6":!!c}),dataTestId:"paywall-checkout-right-column",children:[(0,n.jsx)(ex.j.CommunityHeader,{className:"hidden lg:invisible lg:block",community:u}),l&&(0,n.jsx)(k.a,{variant:"fullscreen",message:(0,y.t)("paywalls.checkout.bnpl_processing")}),(0,n.jsxs)("form",{className:"flex flex-col gap-y-6",onSubmit:r(v),"data-testid":"checkout-form",children:[(0,n.jsx)(rM.Alerts,{className:"hidden lg:block",shouldFocus:!0}),(0,n.jsx)(t1,{}),(0,n.jsxs)(eP.w,{className:"gap-y-5",children:[(0,n.jsx)(rN,{}),(0,n.jsx)(re,{})]}),(0,n.jsx)(rM.Alerts,{className:"block lg:hidden"}),(0,n.jsxs)(eP.w,{className:"gap-y-5",children:[(0,n.jsx)(rn,{}),(0,n.jsx)(ri,{disabled:!p||h||l,dataTestId:"checkout-form-submit-button",label:f})]})]}),(0,n.jsx)(ej.i,{shouldHide:g})]})},{Skeleton:function(e){var t=e.className;return(0,n.jsxs)(e_.V,{className:(0,i.x)("flex h-auto w-full flex-col items-center lg:items-start",t),dataTestId:"paywall-checkout-right-column",children:[(0,n.jsx)(I.f,{square:!0,full:!0,x2l:!0,className:"!h-[2.5rem] lg:!h-10 my-[1.625rem] md:my-[2.625rem] !w-full lg:!w-1/2 hidden lg:invisible lg:block"}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-6",children:[(0,n.jsx)(t1.Skeleton,{}),(0,n.jsxs)(eP.w,{className:"gap-y-5",children:[(0,n.jsx)(I.f,{square:!0,half:!0,xl:!0}),(0,n.jsxs)("div",{className:"flex flex-col border-primary shadow-xs rounded-xl border bg-primary p-6 gap-y-4",children:[(0,n.jsx)(I.f,{square:!0,full:!0,x2l:!0}),(0,n.jsx)(I.f,{full:!0}),(0,n.jsxs)("div",{className:"w-full flex flex-col gap-y-2",children:[(0,n.jsx)(I.f,{half:!0}),(0,n.jsx)(I.f,{square:!0,full:!0,x2l:!0})]}),(0,n.jsxs)("div",{className:"flex flex-row gap-x-3",children:[(0,n.jsxs)("div",{className:"w-full flex flex-col gap-y-2",children:[(0,n.jsx)(I.f,{half:!0}),(0,n.jsx)(I.f,{square:!0,full:!0,x2l:!0})]}),(0,n.jsxs)("div",{className:"w-full flex flex-col gap-y-2",children:[(0,n.jsx)(I.f,{half:!0}),(0,n.jsx)(I.f,{square:!0,full:!0,x2l:!0})]})]})]})]}),(0,n.jsxs)(eP.w,{className:"gap-y-2",children:[(0,n.jsx)(I.f,{full:!0}),(0,n.jsx)(I.f,{square:!0,x2l:!0,full:!0})]})]})]})}}),{Item:function(e){var t=e.name,r=e.addon,o=e.className,a=e.childClassName,l=e.children,s=e.optional,u=e.LabelComponent,d=void 0===u?c.o.LabelSm:u;return(0,n.jsxs)("div",{className:(0,i.x)(o,"flex flex-col"),children:[(0,n.jsxs)("div",{className:(0,i.x)(a,"mb-1 flex flex-row items-center"),children:[(0,n.jsxs)("div",{className:"flex flex-row items-center gap-x-1",children:[(0,n.jsx)(d,{weight:"semibold",as:"label",children:y.Ay.t("paywall_checkout.form.fields.".concat(t))}),s&&(0,n.jsxs)(n.Fragment,{children:[" ",(0,n.jsx)(c.o.LabelSm,{weight:"normal",color:"text-light",children:"(".concat(y.Ay.t("paywall_checkout.form.fields.optional"),")")})]})]}),r]}),l]})},PricePreview:S.i,CouponForm:function(e){var t=e.className,r=e.shouldHideCoupon,o=e.useHooks,a=(void 0===o?P:o)(),l=a.couponPreviewMutation,s=a.areCouponsEnabled,c=a.applyCoupon;return!s||void 0!==r&&r?null:l.isSuccess?(0,n.jsx)("div",{className:(0,i.x)("flex flex-col gap-y-2"),children:(0,n.jsx)(g,{})}):(0,n.jsx)("div",{className:(0,i.x)("flex w-full flex-col gap-y-2",t),children:(0,n.jsx)(j,{applyCoupon:c})})},Alerts:function(e){var t=e.className,r=e.shouldFocus,c=(0,o.Z)(),u=c.paywall,d=c.communityRootUrl,f=c.hasAlreadyPurchased,p=c.paymentError,m=c.paywallFailure,y=c.isPerformingVerification,b=(0,l.useRef)(null),v="",h="";return((0,a.NJ)(f,u)?(v="warning",h=(0,s.Pn)(d)):m?(v=m.level,h=m.message):p&&p.message&&(v=p.type,h=p.message),(0,l.useEffect)(function(){if(r&&b&&h){var e;null==(e=b.current)||e.scrollIntoView({behavior:"smooth"})}},[h,r]),!y&&v&&h)?(0,n.jsx)("div",{ref:b,className:(0,i.x)("rounded-lg border px-6 py-5",t,{"border-red-500 bg-red-50 text-red-800":"danger"===v,"border-yellow-500 bg-yellow-50 text-yellow-800":"warning"===v}),dangerouslySetInnerHTML:{__html:h},"data-testid":"checkout-alert"}):null}})},746507(e,t,r){var n=r(391426),o=r(570310),a=function(e){var t=e.children,r=e.className,a=e.wrapperClassName,i=e.dataTestId;return(0,n.jsx)("div",{className:(0,o.x)("w-full",r),"data-testid":i,children:(0,n.jsx)("div",{className:(0,o.x)("w-full sm:max-w-[540px]",a),children:t})})};r.d(t,{V:()=>a})},660183(e,t,r){r.d(t,{O:()=>E});var n=r(391426),o=r(731327),a=r(570310),i=r(933578),l=r(361971),s=r(369120),c=r(53216),u=r(513819),d=r(847642),f=r(193668),p=r(464958),m=r(305661),y=r(366140),b=r(947734);function v(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function h(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){v(a,n,o,i,l,"next",e)}function l(e){v(a,n,o,i,l,"throw",e)}i(void 0)})}}function g(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var w=function(e){var t,r,a,v,w,x,j=e.children,_=(0,l.xW)(),O=_.setValue,P=_.watch,S=(0,b.w)().handleCheckoutError,k=(0,f.e)(),I=k.session,C=k.ga4FiredStepIdsRef,N=k.refetchSession,E=(0,o.Z)(),M=E.couponPreviewMutation,T=E.currentCommunity,A=E.currentCommunityMember,D=E.currentCommunityMemberPaymentProcessorSessionClientSecret,R=E.currentCommunityProcessorPaymentMethodConfigurationId,F=E.currentUser,U=E.getSelectedPrice,L=E.isLinkPreferenceEnabled,q=E.isMemberAddressRequired,V=E.isMemberWithSavedPaymentMethods,B=E.memberBillingInfo,z=E.paywall,W=E.previewMutation,H=E.refreshCheckoutPreview,K=E.resetCheckoutPreviewError,Z=E.processorId,G=E.processorKey,$=E.sessionStepId,X=E.setIsCardInfoComplete,J=E.setIsMemberUsingSavedPaymentMethod,Y=E.setIsProcessingPayment,Q=E.setStripePaymentMethodType,ee=E.checkoutConfirmationUrl,et=(0,c.K)().goToNextStep,er=P("email"),en=P("name"),eo=U(),ea=W.data,ei=(0,p.eE)(eo,ea),el=z.currency.code.toLowerCase(),es=z.currency.min_charge_amount,ec=eo.id,eu={communityId:T.id,communityProcessorId:Z,communityProcessorKey:G,communityProcessorPaymentMethodConfigurationId:R,doesCommunityProcessorSupportsLink:L},ed={doesMemberHasDefaultPaymentMethod:V,isMemberAddressComplete:(null==B?void 0:B.address_complete)||!1,memberAddressCity:null==B?void 0:B.address_city,memberAddressCountry:null==B?void 0:B.address_country,memberAddressLine1:null==B?void 0:B.address_line1,memberAddressLine2:(null==B?void 0:B.address_line2)||void 0,memberAddressPostalCode:null==B?void 0:B.address_postal_code,memberAddressState:null==B?void 0:B.address_state,memberEmail:(null==F?void 0:F.email)||er,memberId:null==A?void 0:A.id,memberName:(null==A?void 0:A.name)||(null==F?void 0:F.name)||en,memberProcessorCustomerSessionClientSecret:D,memberUserId:null==F?void 0:F.id},ef={checkoutIntentToken:null==I?void 0:I.checkout_intent_token,orderAmount:ei,orderCurrency:el,orderCurrencyMinimumChargeAmount:es,orderPriceType:eo.price_type,paywallId:z.id,paywallPriceId:ec,sessionId:null==I?void 0:I.id,sessionStepId:$},ep=(0,y.wt)(eo.id,M),em=(0,u.n)({doesOfferHaveTrial:null!=(a=eo.trial_enabled)&&a,doesOrderHaveFullForeverDiscount:null!=(v=null==ep?void 0:ep.free_forever)&&v,doesTrialRequirePaymentMethod:null!=(w=z.trial_requires_card)&&w,doesTrialRequireUpfrontPayment:null!=(x=eo.trial_requires_upfront_payment)&&x}),ey=(0,i.useCallback)(function(e){O("name",e.name),O("community_member_billing_info_attributes[address_line1]",e.line1),O("community_member_billing_info_attributes[address_line2]",e.line2),O("community_member_billing_info_attributes[address_city]",e.city),O("community_member_billing_info_attributes[address_state]",e.state),O("community_member_billing_info_attributes[address_postal_code]",e.postalCode),O("community_member_billing_info_attributes[address_country]",e.country),O("community_member_billing_info_address_attributes_complete",e.isComplete)},[O]),eb=(0,i.useCallback)(function(e){X(e.isComplete),Q(e.paymentMethodType),J(e.isDefaultPaymentMethod),O("payment_method_type",e.paymentMethodType)},[X,J,Q,O]),ev=(0,i.useCallback)(function(e){var t=e.invoiceId,r=e.paymentIntentId,n=e.subscriptionId;return h(function(){var e;return g(this,function(o){switch(o.label){case 0:Y(!1),e=!0,o.label=1;case 1:return o.trys.push([1,3,,4]),[4,N()];case 2:return o.sent(),[3,4];case 3:return o.sent(),e=!1,[3,4];case 4:if((null==I?void 0:I.id)&&$&&(0,s.IF)({ga4Paywall:{id:z.id,display_name:z.display_name},selectedPrice:eo,preview:ea,subscriptionId:n,paymentIntentId:r,invoiceId:t,sessionId:I.id,stepId:$,ga4FiredStepIdsRef:C}),e&&et())return[2];return(0,m.h)({subscription_processor_id:n,payment_intent_processor_id:r,invoice_processor_id:t},ee),[2]}})})()},[ee,C,et,z.display_name,z.id,ea,N,eo,null==I?void 0:I.id,$,Y]),eh=(0,i.useCallback)(function(e){
1S(e.error),Y(!1)},[S,Y]),eg=(0,i.useCallback)(function(){return h(function(){var e;return g(this,function(t){switch(t.label){case 0:return[4,N()];case 1:t.sent(),t.label=2;case 2:return t.trys.push([2,4,,5]),[4,H()];case 3:return t.sent(),[3,5];case 4:throw K(e=t.sent()),e;case 5:return[2]}})})()},[N,H,K]),ew=(0,i.useCallback)(function(){Y(!0)},[Y]);return(0,n.jsx)(d.G,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},eu,ed,ef),r=r={isMemberAddressRequired:q,isPaymentMethodRequired:em,onAddressChange:ey,onCheckoutTermsChanged:eg,onComplete:ev,onError:eh,onPaymentMethodChange:eb,onProgress:ew,children:j},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))},x=r(252309),j=r(751121),_=r(294531),O=r(410843),P=function(e){var t=e.children,r=e.className,o=e.dataTestId;return(0,n.jsx)("div",{className:(0,a.x)("flex w-full flex-col lg:grid lg:grid-cols-2",r),"data-testid":o,children:t})},S=r(568316),k=r(417980),I=r(387099),C=r(746507),N=function(e){var t=e.className,r=(0,o.Z)(),i=r.currentCommunity,l=r.loginRedirectUrl,s=r.authProviderProperties;return(null==s?void 0:s.is_sso_authentication_required)?(0,n.jsxs)(C.V,{className:(0,a.x)("flex size-full flex-col items-center text-center lg:h-auto lg:items-start",t),wrapperClassName:"h-full lg:pt-20 flex flex-col items-center",children:[(0,n.jsx)(x.j.CommunityHeader,{className:"lg:invisible lg:block",community:i}),(0,n.jsx)("div",{className:"flex h-full items-center justify-center lg:h-auto",children:(0,n.jsxs)("div",{className:"flex max-w-[24rem] flex-col gap-y-8",children:[i.icon_url&&(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)("img",{loading:"lazy",className:"w-[4rem]",src:i.icon_url,alt:""})}),(0,n.jsxs)("div",{className:"flex flex-col gap-y-1",children:[(0,n.jsx)(S.o.TitleMd,{children:(0,k.t)("paywall_checkout.sso_login_prompt.title")}),(0,n.jsx)(S.o.BodyMd,{color:"text-default",children:(0,k.t)("paywall_checkout.sso_login_prompt.subtitle",{community_name:i.name})})]}),(0,n.jsx)("div",{className:"flex flex-row justify-center",children:(0,n.jsx)("a",{href:l,children:(0,n.jsx)(I.$,{variant:"circle",large:!0,children:(0,k.t)("paywall_checkout.sso_login_prompt.call_to_action",{auth_provider_name:s.name})})})}),(0,n.jsx)(S.o.LabelXs,{color:"text-default",children:(0,k.t)("paywall_checkout.sso_login_prompt.note")})]})})]}):null},E=Object.assign(function(){var e=(0,o.Z)().authProviderProperties;return(0,n.jsxs)("main",{className:"flex h-full flex-col",children:[!(null==e?void 0:e.is_sso_authentication_required)&&(0,n.jsx)(_.i,{variant:"mobile_fixed_on_top"}),(0,n.jsxs)(P,{className:(0,a.x)("bg-primary h-full gap-y-6 *:px-5 md:gap-y-10 md:pt-0",{"pt-12 *:lg:pt-0":!(null==e?void 0:e.is_sso_authentication_required)}),dataTestId:"paywall-checkout-container",children:[(0,n.jsx)(x.j,{className:"!bg-secondary pb-8 md:pb-10 xl:pr-28"}),(0,n.jsx)(N,{className:"xl:pl-28"}),(0,n.jsx)(w,{children:(0,n.jsx)(j.N,{className:"bg-primary pb-8 xl:pl-28"})})]})]})},{Skeleton:function(){return(0,n.jsxs)("main",{className:"flex h-full flex-col",children:[(0,n.jsx)(O.V.Skeleton,{}),(0,n.jsxs)(P,{className:(0,a.x)("bg-primary h-full gap-y-6 *:px-5 md:gap-y-10 md:pt-0"),dataTestId:"paywall-checkout-container",children:[(0,n.jsx)(x.j.Skeleton,{className:"!bg-secondary pb-8 md:pb-10 xl:pr-28"}),(0,n.jsx)(j.N.Skeleton,{className:"bg-primary pb-8 xl:pl-28"})]})]})}})},193668(e,t,r){r.d(t,{o:()=>L,e:()=>B});var n=r(391426),o=r(191574),a=r(356348),i=r(933578),l=r(274685),s=r(417980),c=r(566335),u=r(399343),d=r(258752),f=r(51730);function p(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var m=function(){var e=(0,l.jE)();return(0,d.n_)({mutationFn:function(e){var t;return(t=function(){var t;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(r){return t=a.x.create(),[2,(0,f.oK)(t,{checkout_session:{paywall_id:e.paywallId,referrer:e.referrer,event_id:e.eventId,return_to:e.returnTo}})]})},function(){var e=this,r=arguments;return new Promise(function(n,o){var a=t.apply(e,r);function i(e){p(a,n,o,i,l,"next",e)}function l(e){p(a,n,o,i,l,"throw",e)}i(void 0)})})()},onSuccess:function(t,r){(0,u.c)(e,r.paywallId,t)},retry:3})};function y(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var b=function(e){var t=e.paywallId,r=e.sessionId,n=e.stepId,o=e.paymentValidationParams;return(0,d.IT)({queryKey:(0,c._)(null!=t?t:0),queryFn:function(){var e;return(e=function(){var e;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(i){if(!t)throw Error("paywallId is required");return e=a.x.show({paywallId:t,sessionId:r||void 0,stepId:n||void 0,paymentIntentId:null==o?void 0:o.paymentIntentId,invoiceId:null==o?void 0:o.invoiceId,setupIntentId:null==o?void 0:o.setupIntentId}),[2,(0,f.i_)(e)]})},function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){y(a,n,o,i,l,"next",e)}function l(e){y(a,n,o,i,l,"throw",e)}i(void 0)})})()},enabled:!!t&&(!!r||!!n),refetchOnWindowFocus:!1,refetchIntervalInBackground:!1,refetchOnReconnect:!1})},v=r(915779),h=r(334082),g=r(16454),w=r(509397),x=r(761046),j=r(834159),_=r(464958),O=function(e){var t=e.session,r=e.wasSessionFetched,n=e.funnelUuid,o=e.paywallId,a=e.trackConversionEvent;(0,i.useEffect)(function(){if(t&&!r&&t.community.conversion_tracking_enabled){var e=(0,g.S4)(t);if(!(0,w.NJ)(!!(null==e?void 0:e.policies.has_already_purchased),e)){var i=e?(0,_.I$)(e,(0,_.hZ)()):void 0;a({eventName:x.E.BEGIN_CHECKOUT,funnelUuid:n,paywallId:o,value:i&&(0,j.sX)(i),currency:null==e?void 0:e.currency.code,items:i&&(0,j.sG)(i)})}}},[null==t?void 0:t.id])},P=r(781952),S=r(929387),k="_circle_ct_funnel_uuid",I=["payment_intent","invoice","setup_intent","redirect_status","payment_method_type"],C=function(e){var t=new URLSearchParams(e);return I.some(function(e){return t.has(e)})},N=function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null!=(e=null==(t=globalThis.location)?void 0:t.search)?e:"",n=P.A.get(k);if(C(r)&&n)return n;var o=(0,S.o)();return P.A.set(k,o,{sameSite:"lax"}),o},E=function(e,t){var r,n,o,a=(0,i.useRef)(null),l=(0,i.useRef)(null),s=null!==l.current&&l.current!==e;s&&(a.current=null),l.current=e;var c=null!=(r=null==(o=globalThis.location)?void 0:o.search)?r:"",u=(0,i.useMemo)(function(){return C(c)},[c]),d=(0,i.useRef)(null);return(null===d.current||s)&&t&&(d.current=N(c)),{conversionTrackingFiredRef:a,funnelUuid:null!=(n=d.current)?n:"",isRedirectReturnMount:u}},M=r(724391),T=r(230763),A=function(e){var t,r,n=e.session,o=(0,T.Od)(),a=o.currentUser,i=o.currentCommunityMember,l=!!a&&!!(null==n?void 0:n.user)&&a.id!==(null==(t=n.user)?void 0:t.id),s=!!i&&!!(null==n?void 0:n.community_member)&&i.id!==(null==(r=n.community_member)?void 0:r.id);return{isSessionOwnershipValid:!l&&!s}};function D(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function R(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){D(a,n,o,i,l,"next",e)}function l(e){D(a,n,o,i,l,"throw",e)}i(void 0)})}}function F(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var U=(0,i.createContext)(void 0);U.displayName="CheckoutSessionContext";var L=function(e){var t=e.children,r=e.paywallId,d=e.sessionId,p=e.stepId,y=e.paymentValidationParams,g=(0,l.jE)(),w=(0,i.useRef)(new Set),x=m(),j=x.mutateAsync,_=x.isPending,P=x.error,S=b({paywallId:r,sessionId:d,stepId:p,paymentValidationParams:y}),k=S.data,I=S.isFetching,C=S.error,N=S.refetch,T=!!p||!!d,D=g.getQueryData((0,c._)(r))||k,L=E(r,!!(null==D?void 0:D.community.conversion_tracking_enabled)),q=L.conversionTrackingFiredRef,V=L.funnelUuid,B=L.isRedirectReturnMount,z=(0,M.T)(q).trackConversionEvent,W=!T&&!!r&&!D&&!P,H=T?I:_||W,K=T?D?null:C:P,Z=(0,i.useCallback)(function(){return R(function(){var e,t,n;return F(this,function(o){switch(o.label){case 0:if(!T)return[3,2];return[4,N()];case 1:if((e=o.sent()).error)throw e.error;if(!e.data)throw h.v.generic("CheckoutSessionContext.refetchSession");return[2];case 2:if(!(null==D?void 0:D.id)||!r)throw h.v.generic("CheckoutSessionContext.refetchSession");return t=a.x.show({paywallId:r,sessionId:D.id}),[4,g.fetchQuery({queryKey:(0,c._)(r),queryFn:function(){return(0,f.i_)(t)},staleTime:0})];case 3:if(!(n=o.sent()))throw h.v.generic("CheckoutSessionContext.refetchSession");return(0,u.c)(g,r,n),[2]}})})()},[T,N,null==D?void 0:D.id,r,g]),G=(0,i.useCallback)(function(){return R(function(){var e;return F(this,function(t){switch(t.label){case 0:if(!r)return[3,2];return e=(0,v.qn)("event_id"),[4,j({paywallId:r,referrer:globalThis.location.href,eventId:e?parseInt(e):void 0,returnTo:(0,v.qn)("return_to")||void 0})];case 1:t.sent(),t.label=2;case 2:return[2]}})})()},[r,j]);(0,i.useEffect)(function(){if(!T&&r&&!D&&!_){var e=(0,v.qn)("event_id");j({paywallId:r,referrer:globalThis.location.href,eventId:e?parseInt(e):void 0,returnTo:(0,v.qn)("return_to")||void 0})}},[T,r,D,_,j]),O({session:D,wasSessionFetched:T,funnelUuid:V,paywallId:r,trackConversionEvent:z});var $=(0,i.useMemo)(function(){var e;return{session:D||null,isLoading:H,error:(null!=(e=Error)&&"u">typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](K):K instanceof e)?K:null,ga4FiredStepIdsRef:w,conversionTrackingFiredRef:q,funnelUuid:V,isRedirectReturnMount:B,refetchSession:Z,refreshSession:G}},[D,H,K,V,B,Z,G]),X=A({session:D}).isSessionOwnershipValid;return!K&&(H||D)&&X?(0,n.jsx)(U.Provider,{value:$,children:t}):(0,n.jsx)(o.L,{errorCode:500,title:(0,s.t)("paywall_checkout.error_boundary.title")})},q={current:new Set},V={current:null},B=function(){var e=(0,i.useContext)(U);return void 0===e?{session:null,isLoading:!1,error:null,ga4FiredStepIdsRef:q,conversionTrackingFiredRef:V,funnelUuid:"",isRedirectReturnMount:!1,refetchSession:function(){return Promise.resolve()},refreshSession:function(){return R(function(){return F(this,function(e){return[2]})})()}}:e}},834159(e,t,r){var n=r(464958),o=function(e){return(0,n.eE)(e)},a=function(e){return[{item_id:e.id,price:o(e),quantity:1}]},i=["trial_then_value","trial_then_upfront_then_value"],l=function(e){return i.includes(e.scenario)?e.trial_days:void 0};r.d(t,{D$:()=>l,sG:()=>a,sX:()=>o})},929387(e,t,r){var n=r(96595),o=function(){try{return crypto.randomUUID()}catch(e){return(0,n.A)()}};r.d(t,{o:()=>o})},709559(e,t,r){var n=function(e){var t;return(null==e||null==(t=e.event)?void 0:t.name)?e.event.name:e.display_name},o=function(e){var t,r,n;return e.description?r=e.description:(null==(t=e.event)?void 0:t.body)&&(r=null==(n=e.event)?void 0:n.body),r};r.d(t,{R:()=>o,d:()=>n})},931084(e,t,r){var n=r(508163),o=function(e){return[n.v.pending,n.v.offered].includes(e.status)},a=function(e){return e.status===n.v.processing},i=function(e){return(null==e?void 0:e.status)===n.v.pending},l=function(e){return(null==e?void 0:e.status)===n.v.abandoned},s=function(e){return(null==e?void 0:e.status)===n.v.failed};r.d(t,{Ey:()=>s,HD:()=>o,M1:()=>a,hO:()=>l,uH:()=>i})},566335(e,t,r){var n=function(e){return["checkoutSession",e]};r.d(t,{_:()=>n})},399343(e,t,r){var n=r(566335),o=function(e,t,r){e.setQueryData((0,n._)(t),r)};r.d(t,{c:()=>o})},724391(e,t,r){var n=r(933578),o=r(761046),a=function(e){var t=(0,n.useRef)(null),r=null!=e?e:t;return{trackConversionEvent:(0,n.useCallback)(function(e){var t=e.paymentType?"".concat(e.funnelUuid,":").concat(e.eventName,":").concat(e.paymentType):"".concat(e.funnelUuid,":").concat(e.eventName);r.current!==t&&(r.current=t,o.K.track(e).catch(function(e){}))},[r])}};r.d(t,{T:()=>a})},947734(e,t,r){var n=r(933578),o=r(731327),a=r(795877),i=r(193668),l=r(791482);function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}var c=function(){var e=(0,o.Z)(),t=e.currentCommunity,r=e.currentCommunityMember,c=e.currentUser,u=e.handleError,d=e.loginRedirectUrl,f=e.paywall,p=e.resetPasswordRedirectUrl,m=e.setPaywallFailure,y=e.stripeElementsMode,b=e.stripePaymentMethodType,v=(0,i.e)().session,h=(0,n.useMemo)(function(){return{communityId:null==t?void 0:t.id,communityMemberId:null==r?void 0:r.id,communityMemberUserId:null==c?void 0:c.id,paywallId:null==f?void 0:f.id,sessionId:null==v?void 0:v.id,stripeElementsMode:y,stripePaymentMethodType:b}},[t,r,c,f,null==v?void 0:v.id,y,b]);return{handleCheckoutError:(0,n.useCallback)(function(e){if((0,a.X)(e,(t=s({},h),r=r={caller:e.caller,extra:e.getExtra()},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t)),e.isNewPaywallError())return void m(e.context.failure);var t,r,n={message:e.message,disablePayButton:!e.shouldAllowToResubmit};e.isLegacyPaywallError()&&(n=s({},n,(0,l.gW)(e.context,{loginUrl:d,resetPasswordRedirectUrl:p}))),u(n)},[h,u,d,p,m])}};r.d(t,{w:()=>c})},953154(e,t,r){r.d(t,{R:()=>M});var n=r(391426),o=r(660183),a=r(75132),i=r(202090),l=r(810284),s=r(274685),c=r(717526),u=r(709559),d=function(e){var t=e.paywall;return(0,u.d)(t)},f=r(361971),p=r(731327),m=r(148516),y=r(464743),b=r(179652),v=r(839095),h=r(508464),g=function(e){var t;return(null==e?void 0:e.name)?t=e.name:((null==e?void 0:e.first_name)||(null==e?void 0:e.last_name))&&(t=[e.first_name,e.last_name].filter(function(e){return!!e}).join(" ").trim()),t},w=r(464958),x=function(e){var t=e.paywall;return(0,w.I$)(t,(0,w.hZ)())},j=function(e,t,r,n){var o,a=(o=null==n?void 0:n.address_country)?o:e&&t===v.S.brl?h.N.br:void 0;return{address_city:null==n?void 0:n.address_city,address_complete:r,address_country:a,address_line1:null==n?void 0:n.address_line1,address_line2:null==n?void 0:n.address_line2,address_postal_code:null==n?void 0:n.address_postal_code,address_state:null==n?void 0:n.address_state,business_name:null==n?void 0:n.business_name,tax_id_type:null==n?void 0:n.tax_id_type,tax_id_value:null==n?void 0:n.tax_id_value}},_=function(e){var t,r=e.currentCommunity,n=e.currentUser,o=e.isMemberAddressComplete,a=e.isBrazilianAccountAndProcessorStripeBr,i=e.memberBillingInfo,l=e.paywall,s=x(e);return(0,f.mN)({defaultValues:{community_id:r.id,paywall_price_id:s.id,user_id:null==n?void 0:n.id,email:null==n?void 0:n.email,name:g(n),payment_method_type:"card",coupon_code_applied:!1,community_member_billing_info_attributes:j(a,null==l||null==(t=l.currency)?void 0:t.code,o,i),community_member_billing_info_address_attributes_complete:o}})};function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function P(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}var S=function(e){var t,r=e.children,o=function(e,t){if(null==e)return{};var r,n,o,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}if(a=function(e,t){if(null==e)return{};var r,n,o={},a=Object.getOwnPropertyNames(e);for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}(e,["children"]),a=_(o);return(0,n.jsx)(m.j,{checkoutProps:o,children:(0,n.jsx)(f.Op,P(O({},a),{children:(0,n.jsx)(p.H,P(O({},o),{children:(0,n.jsx)(b.t,{children:(0,n.jsx)(y.i.Provider,{paywallCustomization:null==o||null==(t=o.paywall)?void 0:t.paywall_customization,checkoutPreviewContext:null==o?void 0:o.checkoutPreviewContext,children:r})})}))}))})};function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function I(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function C(e,t){if(null==e)return{};var r,n,o,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(r=Reflect.ownKeys(Object(e)),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}if(a=function(e,t){if(null==e)return{};var r,n,o={},a=Object.getOwnPropertyNames(e);for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),o=0;o<r.length;o++)n=r[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);return a}var N=new l.E((0,a.Dn)()),E=Object.assign(function(e){var t=e.children,r=C(e,["children"]),o=d(r);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:o}),(0,n.jsx)(i.rf,{children:(0,n.jsx)(s.Ht,{client:N,children:(0,n.jsx)(c.t,{children:(0,n.jsx)(S,I(k({},r),{children:t}))})})})]})},{Preview:function(e){var t=e.children,r=C(e,["children"]);return(0,n.jsx)(S,I(k({},r),{children:t}))}}),M=function(e){var t,r,a=e.shouldUseWrapper,i=null==a||a?E:E.Preview;return(0,n.jsx)(i,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e),r=r={children:(0,n.jsx)(o.O,{})},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))}},933047(e,t,r){var n=r(482783),o=r(933578),a=r(334082),i=function(){var e=(0,n.useStripe)(),t=(0,n.useElements)();return(0,o.useCallback)(function(){return t&&e?{stripe:e,stripeElements:t}:null},[e,t])},l=function(){var e=(0,n.useStripe)(),t=(0,n.useElements)();return(0,o.useCallback)(function(r){if(!t||!e)throw a.v.stripeNotInitialized(r);return{stripe:e,stripeElements:t}},[e,t])};r.d(t,{S:()=>l,m:()=>i})},16454(e,t,r){var n=r(931084),o=function(e,t){return e.find(function(e){return e.id===t})},a=function(e){return e.find(function(e){return 0===e.sequence})},i=function(e,t){return e.filter(function(e){return t.includes(e.status)})},l=function(e,t){if(e)return e.filter(function(e){return e.sequence>0&&(0,n.HD)(e)&&(!t||t!==e.id)}).sort(function(e,t){return e.sequence-t.sequence})[0]},s=function(e,t){return null==t?void 0:t.steps.find(function(t){return t.offers.some(function(t){return t.paywall.id===e})})},c=function(e){var t;return null==e||null==(t=e.offers)?void 0:t.find(function(e){return e.main})},u=function(e){var t;return null==e||null==(t=e.offers[0])?void 0:t.paywall},d=function(e){var t,r,n,o;return(null==e||null==(r=e.steps[0])||null==(t=r.community_member_subscription)?void 0:t.paywall_price)||(null==e||null==(o=e.steps[0])||null==(n=o.community_member_charge)?void 0:n.paywall_price)},f=function(e){var t;return null==(t=c(null==e?void 0:e.steps[0]))?void 0:t.paywall},p=function(e){var t;return null==(t=c(null==e?void 0:e.steps[0]))?void 0:t.paywall.id},m=function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=null==e?void 0:e.offers[n];return(null==o||null==(r=o.paywall_offer)||null==(t=r.paywall_coupon)?void 0:t.code)||""},y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=null==e?void 0:e.offers[t];return null==r?void 0:r.paywall_offer},b=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=null==e?void 0:e.offers[t];return null==r?void 0:r.paywall},v=function(e){return e?e.community_member_subscription||e.community_member_charge:null},h=function(e){return e?e.paywall_price:null},g=function(e){return(e||[]).reduce(function(e,t){var r;return Math.max((null==t||null==(r=t.community_member_charge)?void 0:r.amount)||0,0)+e},0)},w=function(e){return(null==e?void 0:e.created_at)?new Date(e.created_at):new Date},x=function(e){var t,r,n=f(e),o=d(e),a=null==o?void 0:o.redirect_event_url;return(null==e||null==(t=e.settings)?void 0:t.return_to)||a||(null==n?void 0:n.redirect_url)||(null==e||null==(r=e.settings)?void 0:r.community_root_url)};r.d(t,{Bg:()=>v,Bo:()=>w,C8:()=>l,CG:()=>a,Dv:()=>o,El:()=>b,Jg:()=>x,Nj:()=>s,S4:()=>f,VL:()=>y,aq:()=>c,f3:()=>m,jD:()=>i,tv:()=>g,vX:()=>h,yR:()=>u,zd:()=>p})},369120(e,t,r){r.d(t,{nj:()=>x,IF:()=>g});
1var n=r(910648),o=r(392369),a=function(e){var t,r,n,o=null==(t=e.paywall_coupon)?void 0:t.code,a=null==(n=e.coupon_applications)||null==(r=n.applications)?void 0:r[0];if(o&&void 0!==a)return{code:o,discount_amount:a.discount_amount,discount_amount_decimal:a.discount_amount_decimal}},i=function(e){var t=(0,n.Sj)(e);return t===o.ZF.onetime?"one_time":t},l=function(e,t){var r,n,o,a;null==(n=window.dataLayer)||null==(r=n.push)||r.call(n,{ecommerce:null}),null==(a=window.dataLayer)||null==(o=a.push)||o.call(a,{event:e,ecommerce:t})},s=function(e){return l("purchase",e)},c=function(e,t,r){var n,o,a={item_id:String(e.id),item_name:null!=(n=null!=(o=e.display_name)?o:e.name)?n:"",item_variant:i(t),price:t.amount_decimal,quantity:1};return r&&(a.coupon=r.code,a.discount=r.discount_amount_decimal),a},u=function(e){var t,r,n,o=e.community_member_subscription,i=e.community_member_charge,l=null!=o,s=l?o.processor_id:null!=(t=null==i?void 0:i.processor_id)?t:null==i?void 0:i.invoice_processor_id,u=null!=(r=null==i?void 0:i.amount_decimal)?r:0,d=l?o.paywall_price:null==i?void 0:i.paywall_price,f=null==d||null==(n=d.currency)?void 0:n.code;if(!s||!f||!d)return void console.error("[ga4DataLayer] buildPurchaseEcommerce: required fields missing â skipping push.",{step:e,isSubscriptionStep:l,transactionId:s,value:u,currencyCode:f});var p=a(l?{paywall_coupon:o.paywall_coupon,coupon_applications:o.coupon_applications}:{paywall_coupon:null==i?void 0:i.paywall_coupon,coupon_applications:null==i?void 0:i.coupon_applications}),m=e.offers.find(function(e){return e.main});if(!(null==m?void 0:m.paywall))return void console.error("[ga4DataLayer] buildPurchaseEcommerce: no main offer paywall found â skipping push.",{step:e});var y={currency:f,items:[c(m.paywall,d,p)],transaction_id:s,value:u};return p&&(y.coupon=p.code,y.discount=p.discount_amount_decimal),y},d=r(16454),f=r(244405),p=r(508163);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var y=function(e){return"paywalls:ga4_purchase_fired:".concat(e)},b=function(e){try{var t=f.Q.getItem(y(e));return new Set(t?JSON.parse(t):[])}catch(e){return console.warn("[ga4PurchaseHelper] sessionStorage read failed; using in-memory dedup only."),new Set}},v=function(e,t){if(0!==t.size)try{var r=b(e),n=!0,o=!1,a=void 0;try{for(var i,l=t[Symbol.iterator]();!(n=(i=l.next()).done);n=!0){var s=i.value;r.add(s)}}catch(e){o=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw a}}f.Q.setItem(y(e),JSON.stringify(function(e){if(Array.isArray(e))return m(e)}(r)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e){if(e){if("string"==typeof e)return m(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return m(e,void 0)}}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))}catch(e){console.warn("[ga4PurchaseHelper] sessionStorage write failed; in-memory dedup only.")}},h=function(e,t,r){r.current.add(t),v(e,new Set([t]))},g=function(e){var t=e.ga4Paywall,r=e.selectedPrice,n=e.preview,o=e.subscriptionId,a=e.paymentIntentId,i=e.invoiceId,l=e.sessionId,c=e.stepId,u=e.ga4FiredStepIdsRef,d=w({ga4Paywall:t,selectedPrice:r,preview:n,subscriptionId:o,paymentIntentId:a,invoiceId:i});d&&s(d),h(l,c,u)},w=function(e){var t,r,n,a,i,l=e.ga4Paywall,s=e.selectedPrice,u=e.preview,d=e.subscriptionId,f=e.paymentIntentId,p=e.invoiceId,m=s.price_type===o.ZF.subscription||s.price_type===o.ZF.installments?d:null!=f?f:p,y=null!=(t=null==u||null==(r=u.currency)?void 0:r.code)?t:void 0;if(!m||!u||!y)return void console.error("[ga4PurchaseHelper] buildPurchaseEcommerceFromOffer: required fields missing â skipping push.",{ga4Paywall:l,selectedPrice:s,transactionId:m,currencyCode:y});var b=null==(n=u.paywall_coupon)?void 0:n.code,v=null==(i=u.coupon_applications)||null==(a=i.applications)?void 0:a[0],h=null==v?void 0:v.discount_amount,g=null==v?void 0:v.discount_amount_decimal,w=b&&null!=h&&null!=g?{co
1de:b,discount_amount:h,discount_amount_decimal:g}:void 0,x={code:y,smallest_unit:u.currency.smallest_unit},j={currency:y,items:[c(l,{amount:s.amount,amount_decimal:u.paywall_price.amount_decimal,price_type:s.price_type,interval_type:s.interval_type,interval:s.interval,interval_count:s.interval_count,currency:x},w)],transaction_id:m,value:u.amount_due_now_decimal};return w&&(j.coupon=w.code,j.discount=w.discount_amount_decimal),j},x=function(e,t){var r,n=(0,d.jD)(null!=(r=null==e?void 0:e.steps)?r:[],[p.v.completed]),o=e?b(e.id):new Set,a=new Set;n.filter(function(e){return!t.current.has(e.id)&&!o.has(e.id)}).forEach(function(e){var r=u(e);r&&s(r),t.current.add(e.id),a.add(e.id)}),e&&v(e.id,a)}},53216(e,t,r){var n=r(193668),o=r(12066),a=r(933578),i=r(369120),l=r(16454),s=function(){var e=(0,o.Zd)(),t=(0,o.A_)({strict:!1}),r=null==t?void 0:t.checkoutPath,s=(0,n.e)(),c=s.session,u=s.ga4FiredStepIdsRef,d=function(e){var t,r;null==(r=window.webview)||null==(t=r.onEventPurchaseEnded)||t.call(r),location.replace(e)};return{goToNextStep:(0,a.useCallback)(function(t){if(!r||!c)return!1;var n=(0,l.C8)(c.steps,t);if(n)return e({to:"/checkout/$checkoutPath/step/$stepId",params:{checkoutPath:r,stepId:String(n.id)},replace:!0}),!0;var o=(0,l.S4)(c),a=(0,l.Jg)(c);return(null==o?void 0:o.thank_you_page_enabled)===!1&&a?((0,i.nj)(c,u),d(a)):e({to:"/checkout/$checkoutPath/confirmation/$sessionId",params:{checkoutPath:r,sessionId:String(c.id)},replace:!0}),!0},[r,e,c,u]),redirectAfterConfirmation:(0,a.useCallback)(function(){var e=(0,l.Jg)(c);e&&d(e)},[c])}};r.d(t,{K:()=>s})},412116(e,t,r){r.d(t,{K:()=>d});var n=r(391426),o=r(257957),a=r(983979),i=r(570310),l=r(417980),s=r(387099),c=r(542344),u=r(739244),d=Object.assign(function(e){var t=e.className,r=(0,u.L)(),a=r.shouldBlockButtons,d=r.handleConfirm,f=r.isProcessingAttempt,p=r.handleDecline,m=r.isProcessingRefusal;return(0,n.jsxs)("div",{className:(0,i.x)("flex flex-col gap-y-4 items-center w-full md:w-[540px]",t),children:[(0,n.jsx)(s.$,{"data-testid":"upsell-confirm-button",variant:"circle",full:!0,isFullRounded:!0,large:!0,disabled:a,type:"button",onClick:d,children:f?(0,n.jsx)(o.a,{}):(0,l.t)([c.F,"confirm_add_to_my_order"])}),(0,n.jsx)("div",{className:"w-1/2",children:(0,n.jsx)(s.$,{"data-testid":"upsell-decline-button",full:!0,variant:"circle-plain",large:!0,disabled:a,type:"button",onClick:p,children:(0,n.jsx)("span",{className:"text-primary",children:m?(0,n.jsx)(o.a,{}):(0,l.t)([c.F,"no_thank_you"])})})})]})},{Skeleton:function(){return(0,n.jsxs)("div",{className:(0,i.x)("flex flex-col gap-y-4 items-center w-full md:w-[540px]"),children:[(0,n.jsx)(a.f,{full:!0,x2l:!0}),(0,n.jsx)(a.f,{half:!0,x2l:!0})]})}})},169400(e,t,r){r.d(t,{gp:()=>k,KY:()=>S});var n=r(391426),o=r(464743),a=r(179652),i=function(e){var t=e.children;return(0,n.jsx)(a.t,{useHooks:S,children:t})},l=r(246156),s=r(864555),c=r(430467),u=r(451430),d=r(933578),f=r(361971),p=r(544445),m=r(366140),y=r(193668),b=r(399343),v=r(702814),h=r(274685),g=r(258752),w=r(51730),x=r(16454),j=r(53216);function _(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}var O=function(e){var t=e.stepId,r=(0,f.xW)(),n=r.setError,o=r.clearErrors,a=(0,y.e)().session,i=(0,h.jE)(),l=(0,j.K)().goToNextStep,s=(0,x.zd)(a);return{refuseMutation:(0,g.n_)({mutationFn:function(){var e;return(e=function(){return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(e){return o(),[2,(0,w.oK)(v.F.sessionStep.decline(t))]})},function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){_(a,n,o,i,l,"next",e)}function l(e){_(a,n,o,i,l,"throw",e)}i(void 0)})})()},onSuccess:function(e){s&&(0,b.c)(i,s,e),l(t)},onError:function(e){n("root",{message:e.message})}})}},P=(0,d.createContext)(null);P.displayName="OfferPageProvider";var S=function(){var e=(0,d.useContext)(P);return(0,p.A)(e,"useOfferPageContext must be used within a OfferPageContext.Provider"),e},k=function(e){var t=e.children,r=e.paywall,a=e.paywallCustomization,p=e.stepId,y=e.isPreviewing,b=e.checkoutPreviewContext,v=(0,c.Z)({checkoutPreviewContext:b,paywall:r}),h=(0,s.t)({checkoutPreviewContext:b,paywall:r}),g=(0,f.xW)(),w=g.watch,x=g.setValue,j=w(),_=j.paywall_price_id,S=j.coupon_code,k=(0,l.C)(r,u.noop),I=k.getSelectedPrice,C=k.setSelectedPrice,N=k.isSelectedPrice,E=O({stepId:Number(p)}).refuseMutation,M={stepId:Number(p),paywall:r,previewMutation:v,couponPreviewMutation:h,getSelectedPrice:I,setSelectedPrice:function(e){C(e),x("paywall_price_id",e)},isSelectedPrice:N,isPreviewing:void 0!==y&&y,hasAlreadyPurchased:!1,refuseOfferMutation:E},T=(0,d.useCallback)(function(){if(["",null,void 0].includes(S)||S&&h.isSuccess){var e,t,r=(null==(t=h.data)||null==(e=t.paywall)?void 0:e.prices)||[],n={paywall_price_id:_,coupon_code:(0,m.sh)(_,r)?S:""};v.mutate({queryParams:n})}},[_,S,h.isSuccess]);return(0,d.useEffect)(function(){T()},[_,h.status]),(0,d.useEffect)(function(){["",null,void 0].includes(S)||h.mutate({paywall_id:r.id,coupon_code:S,scenario:"apply_coupon"})},[S]),(0,n.jsx)(P.Provider,{value:M,children:(0,n.jsx)(i,{children:(0,n.jsx)(o.i.Provider,{paywallCustomization:a,children:t})})})}},315711(e,t,r){var n=r(391426),o=r(570310),a=(0,r(933578).forwardRef)(function(e,t){var r=e.children,a=e.className,i=e.style;return(0,n.jsx)("div",{ref:t,className:(0,o.x)("flex flex-col gap-y-6 md:gap-y-8 items-center",a),"data-testid":"upsell-description-container",style:void 0===i?{}:i,children:r})});a.displayName="DescriptionContainer",r.d(t,{Q:()=>a})},266645(e,t,r){var n=r(391426),o=r(570310),a=r(933578);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var s=function(e){var t=e.children,r=e.shouldShow,i=void 0===r||r,s=e.className,c=l((0,a.useState)(!1),2),u=c[0],d=c[1],f=l((0,a.useState)(i),2),p=f[0],m=f[1];return((0,a.useEffect)(function(){if(i){m(!0);var e=requestAnimationFrame(function(){return d(!0)});return function(){return cancelAnimationFrame(e)}}d(!1);var t=setTimeout(function(){return m(!1)},200);return function(){return clearTimeout(t)}},[i]),p)?(0,n.jsx)("div",{className:(0,o.x)(s,u?"transition-all duration-500 ease-in-out translate-y-0 opacity-100":"transition-all duration-200 ease-in -translate-y-2 opacity-0"),children:t}):null};r.d(t,{e:()=>s})},542344(e,t,r){r.d(t,{F:()=>"paywall_checkout.offer_page"})},739244(e,t,r){r.d(t,{L:()=>s});var n=r(361971),o=r(417980),a=r(407696),i=r(542344),l=r(169400),s=function(){var e=(0,n.xW)(),t=e.clearErrors,r=e.getValues,s=e.setError,c=(0,l.KY)(),u=c.refuseOfferMutation,d=c.previewMutation,f=c.couponPreviewMutation,p=c.isPreviewing,m=(0,a.hZ)(),y=m.submitAttempt,b=m.isProcessingAttempt,v=u.isPending||u.isSuccess||b||d.isPending||f.isPending;return{isProcessingAttempt:b,isProcessingRefusal:u.isPending,shouldBlockButtons:v,handleConfirm:function(){if(t(),!p)if(d.isSuccess){var e,n,a=d.data.paywall_coupon_code;y((e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},r()),n=n={coupon_code:a},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e))}else s("root",{message:(0,o.t)([i.F,"preview_is_not_ready"])})},handleDecline:function(){p||u.mutate()}}}},819585(e,t,r){r.d(t,{g:()=>v});var n=r(391426),o=r(570310),a=r(933578),i=r(269379),l=r(252309),s=r(464743),c=r(100532),u=function(e){var t;return!!(null==e||null==(t=e.benefit_properties)?void 0:t.enabled)},d=function(e){var t;return!!(null==e||null==(t=e.testimonial_properties)?void 0:t.enabled)},f=function(e){var t=e.children,r=e.feature,a=e.className,i={benefits:u,testimonials:d}[r],l=(0,c.q)().paywallCustomization;return i&&i(l)?(0,n.jsx)("div",{className:(0,o.x)("flex flex-col gap-y-8 w-full md:w-[540px]",a),children:t}):null},p=r(266645),m=r(412116),y=r(739244),b=r(169400),v=Object.assign(function(e){var t=e.artificialPadding,r=e.isPreviewing,p=e.isFullscreenPreview,v=e.className;(0,a.useEffect)(function(){window.scrollTo(0,0)},[]);var h=(0,y.L)().isProcessingAttempt,g=(0,c.q)().paywallCustomization,w=(0,a.useMemo)(function(){return u(g)||d(g)},[g]);return(0,n.jsxs)("div",{className:(0,o.x)("flex flex-col items-center gap-y-16 pt-0 h-full",v,{"rounded-b-xl":r&&w,"bg-white [&>*:last-child]:pb-20 rounded-t-xl":w,"bg-transparent":!w}),"data-testid":"upsell-offer-page",children:[(0,n.jsx)(i.L,{shouldShow:h}),(0,n.jsx)(l.j.Offer,{useHooks:b.KY,artificialPadding:t,className:(0,o.x)({"[&>*:first-child]:rounded-t-xl":r&&!p&&w,"[&>*:first-child]:rounded-t-xl [&>*:last-child]:rounded-b-xl":r&&!p&&!w})}),(0,n.jsxs)(f,{feature:"benefits",className:(0,o.x)("px-5 md:px-0",t),children:[(0,n.jsx)(s.i.Benefits,{}),(0,n.jsx)(m.K,{})]}),(0,n.jsxs)(f,{feature:"testimonials",className:(0,o.x)("px-5 md:px-0",t),children:[(0,n.jsx)(s.i.Testimonials,{}),(0,n.jsx)(m.K,{})]})]})},{Skeleton:function(){return(0,n.jsx)(p.e,{children:(0,n.jsx)("div",{className:"flex flex-col pt-12 pb-20 items-center px-5 gap-y-16",children:(0,n.jsx)(l.j.Offer.Skeleton,{})})})}})},663389(e,t,r){var n=r(509397);r(334082);var o=r(937929),a=function(e,t){return!t||(0,n.M2)(t)?[n.eq.CARD]:(0,n.$K)(t)||(0,n.PJ)(t)?e?[n.eq.CARD,n.eq.LINK]:[n.eq.CARD]:[t]},i=function(e,t,r,o){return(0,n.$K)(t)&&r&&!o?"":e},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(0,n.Dx)(e)||(0,n.Ke)(e)&&t?null:o.Lj.off_session};r.d(t,{KF:()=>l,Sl:()=>i,vq:()=>a})},381170(e,t,r){var n=r(417980),o="great",a="none",i=function(e){return e.status===o},l=function(e,t){var r=0,i=a,l="",s="bg-neutral-200",c=t.length,u=[t.uppercase,t.number,t.symbol].filter(
1Boolean).length,d="paywalls.checkout.password_strength";return e?c&&3===u?(i=o,r=100,l=(0,n.t)("".concat(d,".great")),s="bg-green-600"):c&&u>=1?(i="better",r=20,l=(0,n.t)("".concat(d,".better")),s="bg-amber-400"):(i="weak",r=10,l=(0,n.t)("".concat(d,".weak")),s="bg-red-500"):(i=a,r=0,l="",s="bg-neutral-200"),{status:i,percentage:r,strengthMessage:l,progressBarColor:s}},s=function(e){var t,r,n={uppercase:/[A-Z]/.test(e),number:/\d/.test(e),symbol:/\W/.test(e),length:e.length>=6};return t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},l(e,n)),r=r={requirementsMet:n},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t},c=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o="paywalls.checkout.password_requirement";if(i(e))return r?"":(0,n.t)("".concat(o,".success_message"));var a=[];return e.requirementsMet.length&&t||a.push((0,n.t)("".concat(o,".min_length"),{count:6})),t?(e.requirementsMet.uppercase||a.push((0,n.t)("".concat(o,".uppercase"))),e.requirementsMet.number||a.push((0,n.t)("".concat(o,".number"))),e.requirementsMet.symbol||a.push((0,n.t)("".concat(o,".symbol")))):(a.push((0,n.t)("".concat(o,".uppercase"))),a.push((0,n.t)("".concat(o,".number"))),a.push((0,n.t)("".concat(o,".symbol")))),(0,n.t)("".concat(o,".prefix"),{requirements:a.join(", ")})};r.d(t,{$_:()=>i,iq:()=>c,jw:()=>s})},505999(e,t,r){var n=r(933578),o=r(361971),a=r(381170);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t,r,n,o,a,i){try{var l=e[a](i),s=l.value}catch(e){r(e);return}l.done?t(s):Promise.resolve(s).then(n,o)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var a=[],i=!0,l=!1;try{for(o=o.call(e);!(i=(r=o.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==o.return||o.return()}finally{if(l)throw n}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var c=function(e){var t=e.fieldName,r=s((0,n.useState)(!1),2),i=r[0],c=r[1],u=s((0,n.useState)(!1),2),d=u[0],f=u[1],p=(0,o.xW)(),m=p.watch,y=p.formState.errors,b=p.trigger,v=m(t),h=(0,o.Jt)(y,t),g=(0,n.useMemo)(function(){return(0,a.jw)(v||"")},[v]);return(0,n.useEffect)(function(){v||c(!1)},[v]),(0,n.useEffect)(function(){(0,a.$_)(g)&&h&&b(t)},[g,h,b,t]),{isPasswordVisible:i,isFocused:d,setIsPasswordVisible:c,passwordFieldError:h,passwordValue:v,passwordStrength:g,handleBlur:function(){var e;return(e=function(){return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(i,"next",{value:s(0)}),l(i,"throw",{value:s(1)}),l(i,"return",{value:s(2)}),"function"==typeof Symbol&&l(i,Symbol.iterator,{value:function(){return this}}),i;function s(l){return function(s){var c=[l,s];if(r)throw TypeError("Generator is already executing.");for(;
1i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(e){switch(e.label){case 0:return f(!1),[4,b(t)];case 1:return e.sent(),[2]}})},function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){l(a,n,o,i,s,"next",e)}function s(e){l(a,n,o,i,s,"throw",e)}i(void 0)})})()},handleFocus:(0,n.useCallback)(function(){f(!0)},[])}};r.d(t,{b:()=>c})},12066(e,t,r){var n=(0,r(674274).T)(),o=n.useScopedNavigate,a=(n.useScopedMatchRoute,n.useScopedParams);n.ScopedLink,r.d(t,{A_:()=>a,Zd:()=>o})},839095(e,t,r){var n={brl:"brl"};r.d(t,{S:()=>n})},508163(e,t,r){var n={pending:"pending",completed:"completed",abandoned:"abandoned",skipped:"skipped"},o={pending:"pending",completed:"completed",abandoned:"abandoned",offered:"offered",processing:"processing",declined:"declined",failed:"failed",skipped:"skipped"};r.d(t,{v:()=>o,x:()=>n})}}]); 2//# sourceMappingURL=/packs/js/37395-6c29fa48395ffc57.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.