1import{j as o,I as ee}from"./pablo-ui-a159d5f3.js";import{j as oe,c as me,R as ne,k as de,m as ae,P as se,i as pe,u as ce,f as ye,C as we}from"./index-80c6e36b.js";import{r as f}from"./react-core-fc5d60b8.js";import{u as ue,i as le,a as Ce,C as ie,S as be}from"./index-93b9d51c.js";import{u as Ee}from"./stripe-js-f7f58fb5.js";import{P as xe}from"./index-f5d38c63.js";import Pe from"./index-c05ec4c2.js";import{C as je}from"./index-ec303c66.js";import"./apollo-core-ebb9a6d1.js";import"./carousel-1e7d2809.js";import"./icons-4c26fa71.js";import"./bugsnag-1da23246.js";import"./aws-core-5b4f1710.js";import"./useVendorPages-4b6dfb04.js";function Ie({title:r,titleId:s,...u},e){return f.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:e,"aria-labelledby":s},u),r?f.createElement("title",{id:s},r):null,f.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z",clipRule:"evenodd"}))}const ve=f.forwardRef(Ie),Be=ve,fe=()=>o.jsx("div",{className:"flex h-screen flex-col items-center justify-center",children:o.jsxs("div",{children:[o.jsx(ee,{desktop:{variant:"heading",className:"text-center"},children:o.jsx("em",{children:"Usage limit reached"})}),o.jsx(ee,{desktop:{variant:"secondary"},children:"Sorry, this item is no longer available."})]})}),Oe=()=>{var X,h,M,F,N,g;const{cognitoUser:r,signOut:s}=oe(),{formData:u,packagesLink:e,prefillEmail:a,setFormData:w,createCheckoutSession:O,resetCheckoutSession:t,checkoutSession:m,isCreatingCheckoutSession:l,addCouponCode:i,removeCouponCode:x,couponCodeError:n,clearCouponCodeError:d,isUsageLimitReached:V}=me(),{editorNodes:j}=ue({packagesLink:e}),P=f.useMemo(()=>{var y,I;return`${((y=r==null?void 0:r.attributes)==null?void 0:y.givenName)||""} ${((I=r==null?void 0:r.attributes)==null?void 0:I.familyName)||""}`.trim()},[r]),_=f.useMemo(()=>{var I,S,R;const y=new Map(u==null?void 0:u.map(p=>[p.type,p]));return((I=y.get("fullName"))==null?void 0:I.value)||`${((S=y.get("firstName"))==null?void 0:S.value)||""} ${((R=y.get("lastName"))==null?void 0:R.value)||""}`.trim()},[u]);f.useEffect(()=>{e!=null&&e.paywallCustomCodeHead&&le(e.paywallCustomCodeHead,"head"),e!=null&&e.paywallCustomCodeBody&&le(e.paywallCustomCodeBody,"body")},[e]);const[b,A]=f.useState();return Ce({packagesLinkId:e==null?void 0:e.SK,setPackagesLinkStats:A}),V?o.jsx(fe,{}):o.jsx(ne,{compressedCraftState:((e==null?void 0:e.version)||0)>=2?j==null?void 0:j.form:j==null?void 0:j.paywall,componentProps:{TextBlockV2:{animatedVariables:{"{{funnel.completed.count}}":(b==null?void 0:b.checkoutSessionCompletedCount)||(e==null?void 0:e.usageCount)||0}},CheckoutFormBlock:{packagesLink:e,prefillEmail:a,onUpdate:w,onSubmit:()=>O({source:"formSubmit"}),isAuthenticated:!!r,isCheckoutStep:!!((X=m==null?void 0:m.customer)!=null&&X.email),fullName:P||_,email:((h=r==null?void 0:r.attributes)==null?void 0:h.email)||((M=m==null?void 0:m.customer)==null?void 0:M.email),onSignOut:async()=>{r&&await s(),t()},pricingBreakdown:m==null?void 0:m.pricingBreakdown,discounts:(m==null?void 0:m.discounts)||[],isDisabled:l,removeCouponCode:x,isApplyingCouponCode:l,onApplyCouponCode:async y=>i(y),couponCodeError:n,clearCouponCodeError:d},ConfirmCheckoutButtonBlock:{packagesLink:e,isCheckoutStep:!!((F=m==null?void 0:m.customer)!=null&&F.email)},PaywallUserElementBlock:{formFields:e==null?void 0:e.formFields,prefillEmail:a,onUpdate:w,onSubmit:()=>O({source:"formSubmit"}),isAuthenticated:!!r,fullName:P||_,email:((N=r==null?void 0:r.attributes)==null?void 0:N.email)||((g=m==null?void 0:m.customer)==null?void 0:g.email),onSignOut:async()=>{r&&await s(),t()}},OrderSummaryBlock:{packages:e==null?void 0:e.packages},PaywallPricingElementBlock:{packagesLink:e,pricingBreakdown:m==null?void 0:m.pricingBreakdown,discounts:(m==null?void 0:m.discounts)||[],isDisabled:l,removeCouponCode:x},PaywallCouponElementBlock:{isApplyingCouponCode:l,onApplyCouponCode:
1async y=>i(y),couponCodeError:n,clearCouponCodeError:d},PaywallPayButtonBlock:{packagesLink:e}}})},Ae=()=>{var h,M,F,N,g,y,I,S,R;const{cognitoUser:r,signOut:s}=oe(),{currentStep:u,formData:e,packagesLink:a,prefillEmail:w,setFormData:O,createCheckoutSession:t,resetCheckoutSession:m,checkoutSession:l,isCreatingCheckoutSession:i,addCouponCode:x,removeCouponCode:n,couponCodeError:d,clearCouponCodeError:V,isUsageLimitReached:j}=me(),{editorNodes:P}=ue({packagesLink:a}),_=f.useMemo(()=>{var p,T;return`${((p=r==null?void 0:r.attributes)==null?void 0:p.givenName)||""} ${((T=r==null?void 0:r.attributes)==null?void 0:T.familyName)||""}`.trim()},[r]),b=f.useMemo(()=>{var T,Z,J;const p=new Map(e==null?void 0:e.map(Q=>[Q.type,Q]));return((T=p.get("fullName"))==null?void 0:T.value)||`${((Z=p.get("firstName"))==null?void 0:Z.value)||""} ${((J=p.get("lastName"))==null?void 0:J.value)||""}`.trim()},[e]);f.useEffect(()=>{a!=null&&a.paywallCustomCodeHead&&le(a.paywallCustomCodeHead,"head"),a!=null&&a.paywallCustomCodeBody&&le(a.paywallCustomCodeBody,"body")},[a]);const[A,X]=f.useState();return Ce({packagesLinkId:a==null?void 0:a.SK,setPackagesLinkStats:X}),j?o.jsx(fe,{}):o.jsxs(o.Fragment,{children:[u===de&&o.jsx(ne,{compressedCraftState:P==null?void 0:P.form,componentProps:{TextBlockV2:{animatedVariables:{"{{funnel.completed.count}}":(A==null?void 0:A.checkoutSessionCompletedCount)||(a==null?void 0:a.usageCount)||0}},CheckoutFormBlock:{packagesLink:a,prefillEmail:w,onUpdate:O,onSubmit:()=>t({source:"formSubmit"}),isAuthenticated:!!r,isCheckoutStep:!1,fullName:_||b,email:((h=r==null?void 0:r.attributes)==null?void 0:h.email)||((M=l==null?void 0:l.customer)==null?void 0:M.email),onSignOut:async()=>{r&&await s(),m()},pricingBreakdown:l==null?void 0:l.pricingBreakdown,discounts:(l==null?void 0:l.discounts)||[],isDisabled:i,removeCouponCode:n,isApplyingCouponCode:i,onApplyCouponCode:async p=>x(p),couponCodeError:d,clearCouponCodeError:V},ConfirmCheckoutButtonBlock:{packagesLink:a},FieldsFormBlock:{formFields:a==null?void 0:a.formFields,prefillEmail:w,onUpdate:O,onSubmit:()=>t({source:"formSubmit"})}}}),u===ae&&((N=(F=l==null?void 0:l.stripe)==null?void 0:F.paymentIntent)!=null&&N.clientSecret||(a==null?void 0:a.type)==="FREE"?o.jsx(ne,{compressedCraftState:P==null?void 0:P.paywall,componentProps:{TextBlockV2:{animatedVariables:{"{{funnel.completed.count}}":(A==null?void 0:A.checkoutSessionCompletedCount)||(a==null?void 0:a.usageCount)||0}},CheckoutFormBlock:{packagesLink:a,prefillEmail:w,onUpdate:O,onSubmit:()=>t({source:"formSubmit"}),isAuthenticated:!!r,isCheckoutStep:!0,fullName:_||b,email:((g=r==null?void 0:r.attributes)==null?void 0:g.email)||((y=l==null?void 0:l.customer)==null?void 0:y.email),onSignOut:async()=>{r&&await s(),m()},pricingBreakdown:l==null?void 0:l.pricingBreakdown,discounts:(l==null?void 0:l.discounts)||[],isDisabled:i,removeCouponCode:n,isApplyingCouponCode:i,onApplyCouponCode:async p=>x(p),couponCodeError:d,clearCouponCodeError:V},ConfirmCheckoutButtonBlock:{packagesLink:a,isCheckoutStep:!!((I=l==null?void 0:l.customer)!=null&&I.email)},PaywallUserElementBlock:{formFields:a==null?void 0:a.formFields,prefillEmail:w,onUpdate:O,onSubmit:()=>t({source:"formSubmit"}),isAuthenticated:!!r,fullName:_||b,email:((S=r==null?void 0:r.attributes)==null?void 0:S.email)||((R=l==null?void 0:l.customer)==null?void 0:R.email),onSignOut:async()=>{r&&await s(),m()}},OrderSummaryBlock:{packages:a==null?void 0:a.packages},PaywallPricingElementBlock:{packagesLink:a,pricingBreakdown:l==null?void 0:l.pricingBreakdown,discounts:(l==null?void 0:l.discounts)||[],isDisabled:i,removeCouponCode:n},PaywallCouponElementBlock:{isApplyingCouponCode:i,onApplyCouponCode:async p=>x(p),couponCodeError:d,clearCouponCodeError:V},PaywallPayButtonBlock:{packagesLink:a}}}):o.jsx(se,{isLoading:!0}))]})},_e=(r,s=0)=>{let u=3735928559^s,e=1103547991^s;for(let a=0,w;a<r.length;a++)w=r.charCodeAt(a),u=Math.imul(u^w,2654435761),e=Math.imul(e^w,1597334677);return u=Math.imul(u^u>>>16,2246822507)^Math.imul(e^e>>>13,3266489909),e=Math.imul(e^e>>>16,2246822507)^Math.imul(u^u>>>13,3266489909),(4294967296*(2097151&e)+(u>>>0)).toString(36)},he=()=>{var h,M,F,N,g,y,I,S,R,p,T,Z,J,Q;const r=pe(),{steps:s,currentStep:u,packagesLink:e,isFetchingPackagesLink:a,isCreatingCheckoutSession:w,createCheckoutSession:O,checkoutSession:t,checkoutSessionError:m,resetCheckoutSession:l}=me(),{theme:i,customerSupport:x,integrations:n}=ce(),{cognitoUser:d,signOut:V}=oe(),j=Ee(),P=f.useRef(!1),_=f.useRef(e==null?void 0:e.SK),{editorNodes:b,pages:{formPage:A},isLoading:X}=ue({packagesLink:e,currentStep:u});return f.useEffect(()=>{var c,E,v,B;const C=((c=d==null?void 0:d.attributes)==null?void 0:c.email)||((E=t==null?void 0:t.customer)==null?void 0:E.email);
1typeof(window==null?void 0:window.fbq)<"u"&&C&&((v=n==null?void 0:n.META_PIXEL)!=null&&v.metaPixelId)&&fbq("init",(B=n==null?void 0:n.META_PIXEL)==null?void 0:B.metaPixelId,{em:C.toLowerCase().trim()})},[(h=d==null?void 0:d.attributes)==null?void 0:h.email,(M=t==null?void 0:t.customer)==null?void 0:M.email,(F=n==null?void 0:n.META_PIXEL)==null?void 0:F.metaPixelId]),f.useEffect(()=>{var C,c,E,v,B,G,D,K,$,L;if((C=n==null?void 0:n.META_PIXEL)!=null&&C.metaPixelId&&(e!=null&&e.SK)&&typeof(window==null?void 0:window.fbq)<"u"&&(t!=null&&t.checkoutSessionId)&&u===ae){const U=(v=(E=(c=t==null?void 0:t.stripe)==null?void 0:c.paymentIntent)==null?void 0:E.currency)==null?void 0:v.toUpperCase();let q=(G=(B=t==null?void 0:t.stripe)==null?void 0:B.paymentIntent)==null?void 0:G.amount;if(U&&typeof q=="number"){const{subunit:W}=ie.get(U)||{subunit:1};q=q/W}const k={...U?{currency:U}:{},...typeof q=="number"?{value:q}:{},content_name:(e==null?void 0:e.slug)||(e==null?void 0:e.SK),content_category:"product",content_type:"product",content_ids:((D=e==null?void 0:e.packages)==null?void 0:D.flatMap(({permissions:W})=>(W??[]).map(({product:z,community:H})=>{var Y,te,re;return(z==null?void 0:z.title)||((Y=H==null?void 0:H.discordGuild)==null?void 0:Y.name)||((re=(te=H==null?void 0:H.slackWorkspace)==null?void 0:te.team)==null?void 0:re.name)})))||[],num_items:((K=e==null?void 0:e.packages)==null?void 0:K.length)||1};fbq("track","InitiateCheckout",k,{eventID:t==null?void 0:t.checkoutSessionId}),($=t==null?void 0:t.customer)!=null&&$.email&&fbq("track","Lead",k,{eventID:_e(`${e.SK}:${(L=t.customer)==null?void 0:L.email}`)})}},[window==null?void 0:window.fbq,t,e,n,u]),f.useEffect(()=>{var c,E,v,B,G,D,K,$,L,U,q,k,W,z;const C=(v=(E=(c=t==null?void 0:t.stripe)==null?void 0:c.paymentIntent)==null?void 0:E.currency)==null?void 0:v.toUpperCase();if(C&&((B=n==null?void 0:n.GOOGLE_ANALYTICS_4)!=null&&B.ga4DataStreamMeasurementId||(G=n==null?void 0:n.GOOGLE_TAG_MANAGER)!=null&&G.gtmContainerId)){const{subunit:H}=ie.get(C)||{subunit:1},Y={currency:C,value:(((K=(D=t==null?void 0:t.stripe)==null?void 0:D.paymentIntent)==null?void 0:K.amount)||0)/H,items:($=e==null?void 0:e.packages)==null?void 0:$.map(({SK:te,title:re})=>({item_id:te,item_name:re,quantity:1}))};u===de&&((L=n==null?void 0:n.GOOGLE_ANALYTICS_4)!=null&&L.ga4DataStreamMeasurementId&&(window!=null&&window.gtag)&>ag("event","begin_checkout_form",Y),(U=n==null?void 0:n.GOOGLE_TAG_MANAGER)!=null&&U.gtmContainerId&&(window!=null&&window.dataLayer)&&window.dataLayer.push({event:"begin_checkout_form",ecommerce:Y})),(k=(q=t==null?void 0:t.stripe)==null?void 0:q.paymentIntent)!=null&&k.clientSecret&&u===ae&&((W=n==null?void 0:n.GOOGLE_ANALYTICS_4)!=null&&W.ga4DataStreamMeasurementId&&(window!=null&&window.gtag)&>ag("event","begin_checkout",Y),(z=n==null?void 0:n.GOOGLE_TAG_MANAGER)!=null&&z.gtmContainerId&&(window!=null&&window.dataLayer)&&window.dataLayer.push({event:"begin_checkout",ecommerce:Y}))}},[window==null?void 0:window.gtag,(g=(N=t==null?void 0:t.stripe)==null?void 0:N.paymentIntent)==null?void 0:g.clientSecret,u,n]),f.useEffect(()=>{var C,c,E;if(e!=null&&e.SK){if(_.current!==(e==null?void 0:e.SK)){_.current=e==null?void 0:e.SK,P.current=!1,l();return}!P.current&&!a&&((e==null?void 0:e.type)==="FREE"||r)&&((C=d==null?void 0:d.attributes)!=null&&C.sub)&&!((E=(c=t==null?void 0:t.stripe)==null?void 0:c.paymentIntent)!=null&&E.clientSecret)&&!w&&(P.current=!0,O())}},[e==null?void 0:e.SK,e==null?void 0:e.type,a,r,(y=d==null?void 0:d.attributes)==null?void 0:y.sub,(S=(I=t==null?void 0:t.stripe)==null?void 0:I.paymentIntent)==null?void 0:S.clientSecret,w,l,O]),f.useEffect(()=>{var C,c;j&&(c=(C=t==null?void 0:t.stripe)==null?void 0:C.paymentIntent)!=null&&c.clientSecret&&j.fetchUpdates()},[j,(p=(R=t==null?void 0:t.stripe)==null?void 0:R.paymentIntent)==null?void 0:p.amount,(Z=(T=t==null?void 0:t.stripe)==null?void 0:T.paymentIntent)==null?void 0:Z.clientSecret]),!a&&!X&&!e?o.jsx(Pe,{}):o.jsxs(se,{isLoading:a||X,children:[o.jsx(xe,{page:A}),(u==="STEPS_FIELDS_FORM"&&!(b!=null&&b.form)||u==="STEP_CHECKOUT"&&!(b!=null&&b.paywall))&&o.jsx(o.Fragment,{children:((s==null?void 0:s.length)||0)>1&&o.jsx("nav",{"aria-label":"Progress",children:o.jsx("ol",{role:"list",className:"flex items-center gap-4",children:s==null?void 0:s.map(C=>{var c,E,v,B,G,D,K,$;return o.jsxs("li",{className:ye("flex h-8 w-8 items-center justify-center overflow-hidden rounded-full border-2"),style:{borderColor:(c=i==null?void 0:i.COLOURS)==null?void 0:c.secondaryTextColour}
1,children:[u===C&&o.jsx("div",{className:"h-4 w-4 rounded-full",style:{...(((v=(E=i==null?void 0:i.COLOURS)==null?void 0:E.primaryColours)==null?void 0:v.length)??0)>1?{background:`linear-gradient(${((B=i==null?void 0:i.COLOURS)==null?void 0:B.primaryColoursAngle)||0}deg, ${(D=(G=i==null?void 0:i.COLOURS)==null?void 0:G.primaryColours)==null?void 0:D.join(",")}) no-repeat`,backgroundPosition:"center",backgroundSize:"107%"}:{backgroundColor:($=(K=i==null?void 0:i.COLOURS)==null?void 0:K.primaryColours)==null?void 0:$[0]}}}),(u||0)<C&&o.jsx("div",{className:"flex items-center justify-center",children:o.jsx(Be,{className:"h-5 w-5","aria-hidden":"true"})})]},C)})})})}),!!m&&o.jsx("div",{className:"text-center text-red-500",children:m}),(e==null?void 0:e.flowType)==="SINGLE_PAGE"&&o.jsx(Oe,{}),(e==null?void 0:e.flowType)==="TWO_PAGE"&&o.jsx(Ae,{}),(x==null?void 0:x.helpCenterUrl)&&o.jsxs(ee,{desktop:{variant:"tertiary",className:"mt-8 flex flex-col gap-2 text-center"},children:[o.jsx("div",{children:"Facing any issues or any other questions?"}),o.jsx("a",{href:x==null?void 0:x.helpCenterUrl,target:"_blank",className:"underline",children:"Contact Support"}),u===ae&&!((Q=(J=t==null?void 0:t.stripe)==null?void 0:J.paymentIntent)!=null&&Q.clientSecret)&&!!d&&o.jsxs(o.Fragment,{children:[o.jsx(ee,{children:"or "}),o.jsx(ee,{desktop:{variant:"tertiary",className:"cursor-pointer underline",onClick:async()=>{d&&await V(),l()}},children:"Sign out"})]})]})]})},Xe=({overridePackagesLinkIdOrSlug:r})=>o.jsx(we,{overridePackagesLinkIdOrSlug:r,children:o.jsx(be,{children:o.jsx(je,{children:o.jsx(he,{})})})});export{Xe as default};
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.