"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2852],{74895:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(11527),i=n(50959),o=n(63826),s=n(35091),l=n(76694),a=n(64041),c=n(17756),d=n(59837),u=n(73094),h=n(51648),x=n(29445),p=n(21861),m=n(38202);function C(e){let{tiers:t}=e,n=(0,c.T)(),C=(0,a.Z)()||t,f=(0,o.v9)(d.wl.selectMembership),j=(0,o.v9)(m.Z),g=(0,i.useMemo)(()=>(0,h.Z)(C,f),[C,f]),w=(0,i.useMemo)(()=>(0,x.Z)(C,g),[C,g]),v=C[w+1],b=(0,i.useCallback)(async e=>{n(u.Nw.setMembershipChooserOpen(e))},[n]);return j?v?(0,r.jsx)(s.k,{justifyContent:"center",mb:8,children:(0,r.jsxs)(l.z,{variant:"action",onClick:()=>b(v._id),children:["Upgrade to ",v.name]})}):null:(0,r.jsx)(p.Z,{hideTitle:!0})}},55105:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(11527),i=n(63826),o=n(40495),s=n(74468),l=n(51165),a=n(12937),c=n(30883),d=n(68534),u=n(59858),h=n(97126),x=n(21861),p=n(73094),m=n(17756);function C(e){let t=(0,m.T)(),n=(0,i.v9)(p.wl.selectMembershipChooserOpen),C=!!n,f=(0,o.S)({base:"drawer",md:"modal"},{fallback:"drawer"}),j=(0,r.jsx)(x.Z,{defaultTierId:n}),g={onClose:()=>{t(p.Nw.setMembershipChooserOpen(!1))},isOpen:C};return C?"drawer"===f?(0,r.jsxs)(s.d,{placement:"bottom",...g,children:[(0,r.jsx)(l.Z,{}),(0,r.jsxs)(a.s,{borderTopLeftRadius:"24px",borderTopRightRadius:"24px",maxHeight:"80vh",overflow:"auto",children:[(0,r.jsx)(c.o,{zIndex:2}),(0,r.jsx)(d.f,{pt:8,pl:0,pr:0,children:j})]})]}):(0,r.jsxs)(u.u_,{...g,children:[(0,r.jsx)(l.Z,{}),(0,r.jsxs)(h.h,{width:"400px",children:[(0,r.jsx)(c.o,{}),(0,r.jsx)(d.f,{pl:0,pr:0,pb:0,children:j})]})]}):null}},94041:function(e,t,n){n.d(t,{Z:function(){return D}});var r=n(11527),i=n(5180),o=n(35091),s=n(19781),l=n(26359),a=n(88801),c=n(88244),d=n(52498),u=n(54221),h=n(24272),x=n(76694),p=n(4986),m=n(74855),C=n(2884);function f(e){let{...t}=e;return(0,r.jsx)(u.xu,{...t,children:(0,r.jsx)("svg",{width:"18",height:"1",viewBox:"0 0 18 1",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M0.5 0.5H17.5",stroke:"black",strokeLinecap:"round",strokeDasharray:"1 2"})})})}function j(e){let{...t}=e;return(0,r.jsx)(u.xu,{...t,children:(0,r.jsx)("svg",{width:"11",height:"12",viewBox:"0 0 11 12",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M10.95 1.25C10.95 0.863405 10.6366 0.550004 10.25 0.550004L3.95 0.550004C3.5634 0.550004 3.25 0.863405 3.25 1.25C3.25 1.6366 3.5634 1.95 3.95 1.95H9.55V7.55C9.55 7.9366 9.8634 8.25 10.25 8.25C10.6366 8.25 10.95 7.9366 10.95 7.55L10.95 1.25ZM1.24497 11.245L10.745 1.74498L9.75502 0.755029L0.255025 10.255L1.24497 11.245Z"})})})}var g=n(37195),w=n(26698),v=n(63120),b=n(20761),y=n.n(b),_=n(50959),E=n(99988);let Z=e=>{let t=0,n=0,r=0;4==e.length?(t=parseInt("0x"+e[1]+e[1],16),n=parseInt("0x"+e[2]+e[2],16),r=parseInt("0x"+e[3]+e[3],16)):7==e.length&&(t=parseInt("0x"+e[1]+e[2],16),n=parseInt("0x"+e[3]+e[4],16),r=parseInt("0x"+e[5]+e[6],16));let i=Math.min(t/=255,n/=255,r/=255),o=Math.max(t,n,r),s=o-i,l=0,a=0,c=0;return(l=Math.round(60*(l=0==s?0:o==t?(n-r)/s%6:o==n?(r-t)/s+2:(t-n)/s+4)))<0&&(l+=360),c=(o+i)/2,{h:l,s:+(100*(0==s?0:s/(1-Math.abs(2*c-1)))).toFixed(1),l:c=+(100*c).toFixed(1)}},T=e=>{let{h:t,s:n,l:r}=e;return"hsl(".concat(t,", ").concat(n,"%, ").concat(r,"%)")},I=()=>{let e=(0,C.g)(),t=e.colors.primary[100],{fill:n,g1Start:i,g1Stop:o,g2Start:s,g2Stop:l}=e.colors.discord||{},{h:a,s:c,l:d}=Z(t),u=a+2,h=c+14,x=d+46,p=n||T({h:u,s:h,l:x}),m=i||T({h:u,s:h+5,l:x-3}),f=o||T({h:u,s:h+2,l:x-6}),j=s||T({h:u,s:h+2,l:x-2}),g=l||p;return(0,r.jsxs)("svg",{width:"335",height:"161",viewBox:"0 0 335 161",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M0.5 8C0.5 3.85786 3.85786 0.5 8 0.5H327C331.142 0.5 334.5 3.85786 334.5 8V153C334.5 157.142 331.142 160.5 327 160.5H8C3.85787 160.5 0.5 157.142 0.5 153V8Z",fill:p,stroke:"#DBD6CA"}),(0,r.jsx)("mask",{id:"mask0_728_3031",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"10",width:"335",height:"151",children:(0,r.jsx)("path",{opacity:"0.9",d:"M0 18C0 13.5817 3.58172 10 8 10H327C331.418 10 335 13.5817 335 18V153C335 157.418 331.418 161 327 161H8C3.58172 161 0 157.418 0 153V18Z",fill:"black"})}),(0,r.jsxs)("g",{mask:"url(#mask0_728_3031)",children:[(0,r.jsx)("path",{d:"M82.2539 192.197C82.2539 192.197 27.9996 204.396 6.97747 160.34C7.15587 160.713 -5.71381 162.45 -6.50209 162.459C-14.3683 162.546 -23.085 160.327 -29.6941 155.965C-42.6924 147.386 -42.962 128.524 -28.968 121.027C-28.968 121.027 -51.3468 103.405 -32.3576 71.5475C-32.3576 71.5475 -10.6551 43.0821 17.1504 64.0922C17.1504 64.0922 49.7021 -24.7001 128.372 39.0144C128.372 39.0144 181.95 10.5489 215.178 64.7722C215.178 64.7722 257.903 66.1281 242.984 113.572C242.984 113.572 270.789 158.308 228.741 181.35C228.741 181.35 157.53 224.05 82.2539 192.193V192.197Z",fill:"url(#paint0_linear_728_3031)"}),(0,r.jsx)("path",{d:"M260.16 86.1437C259.72 85.9653 263.054 77.637 263.269 77.1401C266.028 70.74 269.785 64.6512 274.758 59.7068C288.981 45.5628 310.088 46.84 327.155 55.3922C346.788 65.2286 355.983 88.2748 350.376 109.022C348.505 115.947 345.287 122.463 341.386 128.471C341.386 128.471 356.938 140.484 345.995 156.5C345.995 156.5 336.78 171.372 317.767 162.221C317.767 162.221 290.116 199.971 260.164 162.225C260.083 162.123 251.48 165.077 250.786 165.301C246.265 166.749 241.683 168.044 236.985 168.796C212.482 172.715 187.636 154.204 185.187 129.381C185.004 127.533 184.954 125.675 185.042 123.824C185.603 111.646 192.574 98.6746 201.388 90.3463C217.595 75.0266 241.112 78.5223 260.16 86.1507V86.1437Z",fill:"url(#paint1_linear_728_3031)"})]}),(0,r.jsxs)("defs",{children:[(0,r.jsxs)("linearGradient",{id:"paint0_linear_728_3031",x1:"91.4809",y1:"13.7956",x2:"117.975",y2:"204.003",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:m}),(0,r.jsx)("stop",{offset:"1",stopColor:f})]}),(0,r.jsxs)("linearGradient",{id:"paint1_linear_728_3031",x1:"260.196",y1:"47.4757",x2:"282.154",y2:"177.856",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:j}),(0,r.jsx)("stop",{offset:"1",stopColor:g})]})]})]})};function M(e){let{showConnection:t}=e;return(0,r.jsx)(i.M,{children:(0,r.jsxs)(o.k,{alignItems:"center",children:[t&&(0,r.jsx)(y(),{src:"/images/logo-bindery.svg",width:"24",height:"25",alt:"logo"}),t&&(0,r.jsx)(f,{px:2}),(0,r.jsx)(y(),{src:"/images/logo-discord-black.svg",width:"31",height:"24",alt:"logo"})]})})}function k(e){let{errorText:t,onClick:n}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.M,{pt:"1",children:(0,r.jsx)(s.x,{fontFamily:"var(--scala-sans)",fontSize:"16",children:t||"Integrate to get access to more benefits"})}),(0,r.jsx)(i.M,{children:(0,r.jsxs)(l.U,{children:[(0,r.jsx)(s.x,{variant:"titleSm",color:"primary.100",onClick:n,textDecoration:"underline",textDecorationThickness:"2px",cursor:"pointer",children:"Integrate on Discord"}),(0,r.jsx)(s.x,{color:"primary.100",children:"→"})]})})]})}function S(e){let{connection:t,onDelete:n}=e,{imageThumb:i,name:o}=t,{isLoading:u,mutate:h}=n;return(0,r.jsxs)(l.U,{spacing:"2",py:"2",my:"2",mx:"4",borderTop:"1px solid",borderBottom:"1px solid",borderColor:"primary.100",children:[(0,r.jsx)(a.q,{name:o,src:i,size:"sm"}),(0,r.jsx)(s.x,{children:o}),(0,r.jsx)(c.L,{}),(0,r.jsx)(d.J,{as:E.ego,color:"primary.100",width:"16px",height:"16px",borderRadius:"50%",border:"1px",borderColor:"primary.100",cursor:u?"not-allowed":"pointer",onClick:()=>!u&&h()}),(0,r.jsx)(s.x,{variant:"titleSm",color:"primary.100",mr:2,ml:"auto",cursor:u?"not-allowed":"pointer",onClick:()=>!u&&h(),borderBottom:"1px solid",children:"Disconnect"})]})}function D(e){var t;let{show:n,discordUrl:o}=e,l=(0,v.Z)(),a=(0,g.Z)(),{errorText:d}=(0,w.Z)(),C=(null==l?void 0:null===(t=l.connections)||void 0===t?void 0:t.discord)||null,f=!!C,b=(0,_.useCallback)(async()=>{if(!l)throw Error("Not logged in.");let e=window.location.href,{url:t}=await (0,m.Z)("/v2/user/".concat(l._id,"/connection/discord/"),"POST",{redirect:e});window.location.href=t},[l]),y=(0,p.D)({mutationFn:b}),E=(0,p.D)({mutationFn:async e=>{if(!l)throw Error("Not logged in.");await (0,m.Z)("/v2/user/".concat(l._id,"/connection/discord/"),"DELETE")}});return n?(0,r.jsxs)(u.xu,{position:"relative",width:335,height:161,children:[(0,r.jsx)(u.xu,{position:"absolute",children:(0,r.jsx)(I,{})}),(0,r.jsx)(u.xu,{position:"absolute",width:"100%",height:"100%",children:(0,r.jsxs)(h.K,{height:"100%",justifyContent:"center",gap:"0",children:[(0,r.jsx)(M,{showConnection:!!l&&f}),f?(0,r.jsx)(S,{connection:C,onDelete:E}):l?(0,r.jsx)(k,{errorText:d,onClick:y.mutate}):(0,r.jsx)(i.M,{py:"2",textAlign:"center",children:(0,r.jsxs)(s.x,{children:["Connect to the ",null==a?void 0:a.name," Community"]})}),(0,r.jsx)(i.M,{pt:"2",children:(0,r.jsxs)(x.z,{variant:"action",bgColor:"white",border:"1px solid",borderColor:"primary.100",color:"primary.100",width:"100%",mx:"6",onClick:()=>window.open(o,"_blank"),_hover:{color:"black.200",borderColor:"black.200"},children:["Go to Discord",(0,r.jsx)(c.L,{}),(0,r.jsx)(j,{fill:"primary.100"})]})})]})})]}):null}},21861:function(e,t,n){n.d(t,{Z:function(){return W}});var r=n(11527),i=n(74979),o=n(19781),s=n(50959),l=n(17756),a=n(59837),c=n(73094),d=n(4986),u=n(50705),h=n(70994),x=n(10738),p=n(82027),m=n(24527),C=n(13652),f=n(64041),j=n(77292),g=n(49292),w=n(63120),v=n(37195),b=n(74855),y=n(51648),_=n(27114),E=n(35091),Z=n(77694),T=n(5564),I=n(93045),M=n(74239),k=n(79836),S=n(75731),D=n(24708),L=n(92203),O=n(94310);let N=(0,s.forwardRef)((e,t)=>{let{amount:n,currency:i,interval:s,isLast:l,...a}=e,{amount:c,symbol:d}=(0,O.Z)({amount:n,currency:i}),u=(0,S.xD)({...a,ref:t}),h=(0,D.jC)("Tabs",u),x=u["aria-selected"];return(0,r.jsx)(L.O,{__css:h.tab,...u,bg:"white",borderColor:"gray.300 !important",borderRightWidth:l?0:"1px",_selected:{opacity:1,color:"white",bg:"primary.100"},px:0,...a,children:(0,r.jsxs)(E.k,{flexDir:"column",alignItems:"center",children:[(0,r.jsxs)(o.x,{fontSize:"2xl",color:x?"white":"black.200",children:[d,c]}),(0,r.jsxs)(o.x,{fontSize:"10",textTransform:"uppercase",fontWeight:"bold",color:x?"white":"black.200",opacity:"0.55",children:["per ",s]})]})})});N.displayName="TierTab";var A=n(61616),F=n(93197),P=n(39608),R=n(54244);let H=n.n(R)()(()=>Promise.all([n.e(619),n.e(7335)]).then(n.bind(n,57335)),{loadableGenerated:{webpack:()=>[57335]}});var U=function(){let e=(0,F.Z)(),t=(0,P.Z)();return e?(0,r.jsx)(A.U,{in:t,children:(0,r.jsx)(H,{})}):null},B=n(42439),V=n(20635),z=function(e){let{onChangeMembership:t,isLoading:n=!1,tiers:i,value:o,onChange:s}=e,l=(0,f.Z)(),a=i||l||[];return(0,V.Z)(),(0,r.jsxs)(E.k,{pt:1,pb:8,direction:"column",alignItems:"stretch",children:[(0,r.jsxs)(Z.m,{index:o||void 0,onChange:s||void 0,isFitted:!0,position:"relative",variant:"unstyled",isLazy:!0,children:[(0,r.jsx)(T.t,{children:a.map((e,t)=>(0,r.jsx)(N,{isLast:t===a.length-1,amount:e.amount,currency:e.currency,interval:e.interval,display:a.length>1?"block":"none"},e._id))}),(0,r.jsx)(I.c,{display:"none"}),(0,r.jsx)(M.n,{children:a.map(e=>(0,r.jsx)(k.x,{p:0,children:(0,r.jsx)(B.Z,{tier:e,onChangeMembership:t,isLoading:n})},e._id))})]}),(0,r.jsx)(U,{})]})},W=function(e){let{hideTitle:t=!1,defaultTierId:n}=e,E=(0,l.T)(),Z=(0,v.Z)(),T=(0,f.Z)(),I=(0,_.Z)(),[M,k]=(0,s.useState)(null),[S,D]=(0,s.useState)(!1),L=(0,l.C)(a.wl.selectMembership),O=(0,l.C)(c.wl.selectPendingStripePriceId),N=(0,s.useMemo)(()=>(0,y.Z)(T,L),[T,L]),A=(0,s.useMemo)(()=>{let e=I?T.filter(e=>e.amount>0):T;return null==Z||Z.digest.global,e},[I,T,null==Z?void 0:Z.digest.global]),F=(0,w.Z)();(0,s.useEffect)(()=>{(0,h.G)()},[]),(0,s.useEffect)(function(){if(N&&"-1"!==N._id&&A.indexOf(N),n){let e=A.findIndex(e=>e._id===n);console.log("defaultTierId: ".concat(n,", index ").concat(e))}A.length},[N,A,F]);let P=(0,C._)(),R=(0,d.D)({mutationFn:x.Z}),H=(0,d.D)({mutationFn:h.Z}),U=(0,d.D)({mutationFn:u.Z}),B=async e=>{if(!e){(0,g.I)(j.C.FEED,j.b.CANCEL_MEMBERSHIP),D(!0);return}if(null==L?void 0:L._id){k(e);return}if(0===e.amount){if((0,g.I)(j.C.MEMBERSHIP,j.b.FOLLOW_ATTEMPT),!F){E(c.Nw.setIsFollowUnfollowActionTriggered(!0)),E(c.Nw.setIsAuthModalOpen(!0));return}try{await (0,b.Z)("/v2/site/".concat(null==Z?void 0:Z._id,"/membership/"),"POST")}catch(e){(0,g.I)(j.C.MEMBERSHIP,j.b.FOLLOW_FAILURE);return}(0,g.I)(j.C.MEMBERSHIP,j.b.FOLLOW_SUCCESS);return}(0,g.I)(j.C.FEED,j.b.BEGIN_CHECKOUT),H.mutateAsync(e.stripePriceId,{onError(e){P.show(e.message)}})},V=H.isLoading||!!O;return T.length?(0,r.jsxs)(i.W,{maxWidth:"400px",px:0,children:[!t&&(0,r.jsxs)(o.x,{fontFamily:"var(--novaletra)",textAlign:"center",fontSize:"xl",marginBottom:4,children:[I?"Upgrade":"Choose"," Your Membership"]}),(0,r.jsx)(z,{tiers:A,onChangeMembership:B,isLoading:V}),(0,r.jsx)(m.Z,{tier:M,onConfirm:()=>{k(null),M&&((null==L?void 0:L.stripeSubscriptionId)?U.mutate(null==M?void 0:M.stripePriceId):H.mutate(M.stripePriceId,{onError(e){P.show(e.message)}}))},onCancel:()=>k(null)}),(0,r.jsx)(p.Z,{isOpen:S,onCancel:()=>D(!1),onConfirm:()=>{(0,g.I)(j.C.MEMBERSHIP,j.b.SWITCH_TIER),D(!1),R.mutate()}})]}):null}},79560:function(e,t,n){var r=n(30995),i=n(4986),o=n(74855);t.Z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,r.NL)();return(0,i.D)({mutationFn:async t=>{let n={...t,revalidateStatic:!1,revalidateContent:!1};return(await (0,o.Z)(e,"PATCH",n)).data},onSuccess:()=>{t.refreshQueryKeys&&t.refreshQueryKeys.forEach(e=>{n.invalidateQueries({queryKey:e})}),t.onSuccess&&t.onSuccess()}})}},4978:function(e,t,n){var r=n(4986),i=n(74855),o=n(37195);t.Z=()=>{let e=(0,o.Z)();return(0,r.D)({mutationFn:async t=>{if(!e)throw Error("No site found");let n="/v3/site/".concat(e._id,"/manifest/"),r=new FormData;r.append("image",t),console.log("uploadLogo response",await (0,i.Z)(n,"POST",r))}})}},27114:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(17756),i=n(41523),o=n(59837),s=n(30053);let l=(0,i.P1)(s.wl.selectSortedSiteTiers,o.wl.selectMembership,(e,t)=>!!e.length&&!!t);var a=()=>(0,r.C)(l)},26698:function(e,t,n){n.d(t,{Z:function(){return l}});var r={NO_CODE:"no-code",NO_STATE:"no-state",INVALID_STATE:"invalid-state",INVALID_TOKEN:"invalid-token",ALREADY_CONNECTED:"already-connected"},i=e=>{switch(e){case r.NO_CODE:return"The provider didn’t return a code.";case r.NO_STATE:return"The provider didn’t return a state.";case r.INVALID_STATE:return"The state returned by the provider was invalid.";case r.INVALID_TOKEN:return"The token returned by the provider was invalid.";case r.ALREADY_CONNECTED:return"This account is already connected to another user. First disconnect the account from that user.";default:return"An unknown error occurred."}},o=n(38614),s=n(50959),l=()=>{let e=(0,o.useRouter)(),[t,n]=(0,s.useState)(""),[r,l]=(0,s.useState)("");return(0,s.useEffect)(()=>{let{error:t}=e.query;if(t){n(t),l(i(t));let r={...e.query};delete r.error,delete r.subdomain,e.replace({query:r,pathname:e.asPath.split("?")[0]},void 0,{shallow:!0})}},[e]),{errorCode:t,errorText:r}}},38202:function(e,t,n){var r=n(41523),i=n(97637),o=n(59837),s=n(30053);let l=(0,r.P1)(s.wl.selectSortedSiteTiers,o.wl.selectMembership,(e,t)=>{if(!e.length||!t)return!1;let n=(0,i.Z)(t.tier),r=e.find(e=>e._id===n);return(null==r?void 0:r.amount)&&r.amount>0});t.Z=l}}]);