Loading
function(t,e,l){l.d(e,{x:()=>ty,A:()=>tP});var i=l(627968),n=l(64700),s=l(503698),a=l.n(s),r=l(17928),c=l(990078),d=l(534514),o=l(696986),u=l(707554),m=l(123292),x=l(885574),h=l(331322),g=l(821609),j=l(512950),v=l(834730),_=l(241524),p=l(915089),f=l(164956),b=l(615405),A=l(486020),N=l(500345),I=l(599941),E=l(915869),C=l(700206),S=l(320137),T=l(881288),k=l(417360),y=l(792105),L=l(35275),P=l(939249),D=l(807973),G=l(898612),R=l(232492),M=l(740012);function U(t){let{benefit:e,guildId:l}=t,n=(0,R.A)(l,e.ref_id),s=(0,i.jsx)(D.A,{guildId:l,emojiId:e.emoji_id,emojiName:e.emoji_name}),r=null!=n?(0,i.jsx)(P.D,{className:M.__invalid_channelLink,onClick:n.navigateToChannel,"aria-label":n.ariaLabel,role:"link",children:(0,i.jsx)(v.E,{variant:"text-md/medium",color:"text-strong",className:a()(M.UU,M.F$),children:(0,G.A)(e)})}):(0,i.jsx)(v.E,{variant:"text-md/medium",color:"text-strong",className:M.UU,children:(0,G.A)(e)});return(0,i.jsxs)("div",{className:M.kL,children:[(0,i.jsxs)("div",{className:M.op,children:[r,(0,i.jsx)(v.E,{color:"interactive-text-default",variant:"text-sm/normal",children:e.description})]}),(0,i.jsx)("div",{className:M.qq,children:s})]})}var O=l(724609),F=l(580630),w=l(23339),V=l(319060),Y=l(2242);let B=(0,w.xI)(V.A.GUILD_ROLE_SUBSCRIPTION_CARD_BASIC_INFO_TIER_IMAGE_SIZE),z=(0,w.xI)(V.A.GUILD_ROLE_SUBSCRIPTION_CARD_BASIC_INFO_TIER_IMAGE_SIZE_MOBILE);function K(){return(0,_.A)(Y.Yl)?z:B}var W=l(375708),X=l(461144);let H=t=>{let{listingName:e}=t;return(0,i.jsx)(d.D,{variant:"text-md/normal",color:"interactive-text-active",className:X.KR,children:e})};function $(t){let{image:e}=t;return null==e?null:(0,i.jsx)("img",{src:e,alt:"",className:X.ah})}let Z=t=>{let{listingId:e,isListingPublished:l}=t,n=K(),[s]=E.tx(e),[a]=E.lK(e,n),[r]=E.A_(e);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(H,{listingName:s}),(0,i.jsx)($,{image:a}),!l&&(0,i.jsx)("div",{className:X.U0,children:(0,i.jsx)(O.k,{})}),(0,i.jsx)(v.E,{variant:"heading-xl/semibold",className:X.Us,tag:"div",children:(0,F.$g)(r.price,r.currency)}),(0,i.jsx)(v.E,{variant:"text-xs/normal",color:"interactive-text-default",className:X.gV,children:W.intl.format(W.t.isLGyX,{period:(0,N.cV)({interval:r.interval,interval_count:r.interval_count})})})]})};var q=l(900797),Q=l(847374),J=l(886782);let tt=t=>{let{listingId:e,isListingPublished:l,expanded:n,onToggleExpanded:s}=t,a=K(),[r]=E.tx(e),[c]=E.lK(e,a),[d]=E.A_(e);return(0,i.jsxs)("div",{className:J.kL,children:[(0,i.jsx)($,{image:c}),(0,i.jsxs)("div",{className:J.nj,children:[(0,i.jsx)(H,{listingName:r}),(0,i.jsxs)("div",{className:J.VS,children:[!l&&(0,i.jsx)(O.k,{}),(0,i.jsxs)(v.E,{variant:"text-xs/normal",className:J.Us,children:[(0,F.$g)(d.price,d.currency)," ",W.intl.format(W.t.isLGyX,{period:(0,N.cV)({interval:d.interval,interval_count:d.interval_count})})]})]})]}),(0,i.jsx)(P.D,{onClick:s,children:n?(0,i.jsx)(q.t,{size:"md",color:"currentColor",className:J.Rm}):(0,i.jsx)(Q.a,{size:"md",color:"currentColor",className:J.Rm})})]})};var te=l(284009),tl=l.n(te),ti=l(989349),tn=l.n(ti),ts=l(228366),ta=l(73825),tr=l(688810),tc=l(202384),td=l(513461),to=l(212455),tu=l(51758),tm=l(857071),tx=l(529427),th=l(97352),tg=l(624456),tj=l(695825),tv=l(701273),t_=l(71393);l(321073);let tp=["a","b","c","d"];function tf(t){return t}function tb(t,e){let l={},i=Math.min(t.length,tp.length);for(let n=0;n<i;++n)l[tp[n]]=(l,i)=>e(t[n],i);return l}class tA{items;constructor(t){this.items=t}asString(){return this.transformed(tf)}isEmpty(){return 0===this.items.length}transformed(t){switch(this.items.length){case 0:return"";case 1:return t(this.items[0],"");case 2:return W.intl.format(W.t.GENERIC_FORMATTED_LIST_TWO,tb(this.items,t));case 3:return W.intl.format(W.t.GENERIC_FORMATTED_LIST_THREE,tb(this.items,t));default:return W.intl.format(W.t.GENERIC_FORMATTED_LIST_FOUR,tb(this.items,t))}}}var tN=l(207816);let tI=t=>{let{onClose:e,listing:l,guildId:s}=t,a=(0,r.bG)([t_.A],()=>t_.A.getGuild(s),[s]),c=function(t){let{includeFlairAsBenefit:e,listing:l,guildId:i}=t,s=0,a=0;for(let t of l.role_benefits.benefits)(0,N.B1)(t)?s+=1:(0,N.b1)(t)&&(a+=1);let r=l.role_id,c=(0,S.A)(i).filter(t=>t.roles.includes(r)).length;return n.useMemo(()=>{let t=[];return!0===e&&t.push(W.intl.string(W.t.EhdV2x)),0!==s&&t.push(W.intl.formatToPlainString(W.t["p/l+BI"],{channelCount:s})),0!==a&&t.push(W.intl.formatToPlainString(W.t.eXP5vt,{benefitCount:a})),0!==c&&t.push(W.intl.formatToPlainString(W.t.YjmQwW,{emojiCount:c})),new tA(t)},[s,a,c,e])}({listing:l,guildId:s});return(0,i.jsxs)("div",{className:tN.RP,children:[(0,i.jsx)(d.D,{className:tN.RS,variant:"heading-lg/extrabold",children:W.intl.format(W.t.I5dYFs,{serverName:a?.name,tierName:l.name})}),!c.isEmpty()&&(0,i.jsx)(v.E,{className:tN.sT,variant:"text-sm/normal",color:"text-default",children:W.intl.format(W.t.TnhFHv,{benefits:c.asString()})}),(0,i.jsxs)("div",{className:tN.o1,children:[(0,i.jsx)(g.$,{variant:"primary",text:W.intl.string(W.t.WWvswD),fullWidth:!0,onClick:()=>(0,tv.A)("role_sub_mweb_success_modal")}),(0,i.jsx)(g.$,{variant:"secondary",text:W.intl.string(W.t.y84Dhr),fullWidth:!0,onClick:()=>e(!0)})]})]})};var tE=l(354033),tC=l(652215),tS=l(631616);let tT=t=>{let{benefits:e,header:l,guildId:s}=t,[a,r]=n.useState(!1),c=a?e:e.slice(0,5),u=e.length>5,m=e.length-5,x=W.intl.formatToPlainString(W.t.XSdy72,{numTruncated:m}),h=(0,p.GV)();return 0===e.length?null:(0,i.jsxs)("div",{className:tS.uO,children:[(0,i.jsx)(d.D,{variant:"text-xs/bold",color:"text-default",className:tS.bV,id:h,children:l}),(0,i.jsx)(o.h,{size:12}),(0,i.jsx)("ul",{className:tS.Pp,"aria-labelledby":h,children:c.map((t,e)=>(0,i.jsx)("li",{children:(0,i.jsx)(U,{guildId:s,benefit:t},(0,N.nh)(t))},e))}),u&&(0,i.jsx)(tL,{isViewAll:a,onToggle:()=>r(t=>!t),showMoreText:x})]})},tk=t=>{let{guildId:e,listingId:l}=t,n=(0,S.A)(e),[s]=E.UN(l,e),a=n.filter(t=>s.has(t.id));return 0===a.length?null:(0,i.jsxs)("div",{className:tS.uO,children:[(0,i.jsx)(d.D,{variant:"text-xs/bold",color:"text-default",className:tS.bV,children:W.intl.format(W.t.NAnXEo,{count:a.length})}),(0,i.jsx)(o.h,{size:12}),(0,i.jsx)("div",{className:tS.vX,children:a.map((t,e)=>(0,i.jsx)(c.m,{text:t.name,"aria-label":!1,children:(0,i.jsx)("img",{className:tS.x6,src:A.Ay.getEmojiURL({id:t.id,animated:t.animated,size:24}),width:24,height:24,alt:t.name})},t.id??e))})]})},ty=t=>{let{listingId:e,guildId:l,className:n}=t,s=(0,T.A)(l,e),[r]=E.lZ(e),c=(0,k.A)(r),[m]=E.$O(e),x=E.It(e,l),[h]=E.UN(e,l);return null==s&&0===c.length&&0===m.length&&0===h.size?null:(0,i.jsxs)("div",{className:a()(tS.bp,n),children:[null!=s&&(0,i.jsxs)(u.F,{component:(0,i.jsx)(d.D,{variant:"text-xs/bold",color:"text-default",className:tS.bV,children:W.intl.string(W.t.FJZmYx)}),children:[(0,i.jsx)(o.h,{size:8}),(0,i.jsx)(y.A,{role:x,guildId:l,className:tS.gP})]}),(0,i.jsx)(tT,{header:W.intl.string(W.t.LtfhAj),benefits:c,guildId:l}),(0,i.jsx)(tT,{header:W.intl.string(W.t["8oxWpO"]),benefits:m,guildId:l}),(0,i.jsx)(tk,{guildId:l,listingId:e})]})},tL=t=>{let{onToggle:e,isViewAll:l,showMoreText:n}=t,s=l?W.intl.string(W.t["r/xxPU"]):n;return(0,i.jsx)(m.Q,{text:s,onClick:e,textVariant:"text-xs/medium",variant:"secondary"})},tP=t=>{let e,{listingId:l,guildId:s,groupListingId:d,analyticsLocation:o}=t,m=(0,I.dB)(l),{openModal:p,canOpenModal:A,cannotOpenReason:S,isCheckingTrialEligibility:T}=((t,e,l,s)=>{let a,c=(0,r.bG)([tm.A],()=>tm.A.isLurking(e)),d=(0,tu.H)(e),o=(0,r.bG)([to.A],()=>null!=e?to.A.getRequest(e):null),u=o?.applicationStatus===td.B5.SUBMITTED,m=t?.subscription_plans[0],x=m?.id,h=t?.published===!0,g=m?.sku_id,j=(0,r.bG)([th.A],()=>null!=x?th.A.get(x):null),{activeSubscription:v,activeSubscriptionPlanFromStore:p}=(0,C.A)(l),f=null==v||null!=p,b=(0,I.cY)(l,{includeSoftDeleted:!0}).map(t=>t.subscription_plans[0].id),A=(0,tg.l)(v),N=null!=A,E=!!v?.hasActiveTrial,{loading:S,getTrialPurchaseEligibility:T}=(()=>{let[t,e]=n.useState(!1),[l,i]=n.useState(null);return{loading:t,error:l,getTrialPurchaseEligibility:n.useCallback(async(t,l,n)=>{e(!0),i(null);try{return await (0,tj.KD)(t,l,n)}catch(t){i(t)}finally{e(!1)}},[])}})(),k=(0,I.dL)(t?.id),{analyticsLocations:y}=(0,tr.Ay)(),L=v?.isPurchasedViaAppleGeneric,P=!c&&null!=j&&f&&!u&&!N&&!E&&!L;u||c&&!d?a=W.intl.string(W.t.pQK5ho):A===x?a=W.intl.formatToPlainString(W.t.UlBRTl,{changeDate:null!=v?tn()(v.currentPeriodEnd).format("MMM DD, YYYY"):""}):N?a=W.intl.string(W.t.ePFYOS):E?a=W.intl.string(W.t["0lPoT2"]):L&&(a=W.intl.string(W.t.cEMaCt));let D=(0,_.A)(Y.Yl);n.useEffect(()=>{h&&null!=g&&ts.h.wait(()=>{(0,ta.ur)(g)})},[h,g]);let G=n.useCallback(async()=>{let l,n;if(tl()(null!=t,"No subscription listing"),tl()(null!=m,"No subscription plan"),tl()(h,"Cannot purchase this unpublished plan"),k?.active_trial!=null){let i=await T(e,t.id,k.active_trial.id);i?.is_eligible===!0?l=k?.active_trial?.id:n=W.intl.string(W.t.vuvsK5)}!function(t){let{initialPlanId:e,activeSubscription:l,onClose:i,analyticsObject:n,analyticsLocations:s,skuId:a,listing:r,guildId:c,trialId:d,analyticsLocation:o,analyticsSubscriptionType:u,renderPurchaseConfirmation:m,planGroup:x,reviewWarningMessage:h}=t;tx.UnifiedCheckoutFlowManagerSingletons[tx.CL.GUILD_ROLE_CHECKOUT].get().openCheckoutModal({checkoutConfiguration:{skuId:a,activeSubscription:l},unifiedCheckoutProviderProps:{analyticsLocations:s},forwardedPaymentModalProps:{trialId:d,initialPlanId:e,analyticsObject:n,analyticsLocation:o,analyticsSubscriptionType:u,renderPurchaseConfirmation:m,planGroup:x,reviewWarningMessage:h},checkoutHandlers:{onClose:i},modalAPIOptions:{modalKey:"guild-role-subscription-payment-modal"},tenantParams:{listing:r,guildId:c}})}({activeSubscription:v,analyticsSubscriptionType:tC.rzx.GUILD,trialId:l,analyticsLocations:y,analyticsLocation:s,initialPlanId:m.id,skuId:m.sku_id,planGroup:b,renderPurchaseConfirmation:(l,n)=>D?(0,i.jsx)(tI,{listing:t,onClose:n,guildId:e}):(0,i.jsx)(tE.X,{listing:t,onClose:n,guildId:e}),reviewWarningMessage:n,listing:t,guildId:e})},[h,t,m,v,b,e,y,s,T,k,D]),R=n.useCallback(()=>{(0,tc.Ze)(e)},[e]);return{openModal:d?R:G,canOpenModal:P,cannotOpenReason:a,isCheckingTrialEligibility:S}})(m,s,d,o),k=(0,r.bG)([b.A],()=>b.A.isSyncing),{activeSubscription:y,activeSubscriptionListing:P}=(0,C.A)(d),D=P?.id===l,G=y?.status===tC.Dmq.CANCELED,[R,M]=n.useState(!1),[U,O]=n.useState(!1),F=n.useCallback(t=>{let e=!1;null!=t&&(e=t.scrollHeight-t.clientHeight>1),O(e)},[]),[w]=E.tx(l),[V]=E.I8(l),[B]=E.V_(l),[z]=E.hh(l),K=(e=(0,I.dL)(l),n.useMemo(()=>null!=e&&(null==e.max_num_active_trial_users||e.max_num_active_trial_users>(e.num_active_trial_users??0)),[e])),X=null!=B&&null==y&&K,H=(0,_.A)(Y.Yl),[$,q]=n.useState(!1),Q=$||!H,J=(0,r.bG)([f.A],()=>f.A.isViewingServerShop(s)),te=m?.published===!0,ti=m?.soft_deleted===!0,tv=W.intl.string(W.t.KzmEA9);return(te||J)&&!ti?(0,i.jsxs)("article",{className:tS.kL,"aria-label":w,children:[X&&(0,i.jsxs)("div",{className:a()(tS.G_,tS.rF),children:[W.intl.format(W.t.L2ouip,{trialPeriodDuration:(0,N.Gg)({interval:B.interval,interval_count:B.interval_count})}),(0,i.jsx)(c.m,{text:W.intl.formatToPlainString(W.t.FYyR4o,{activeTrialUserLimit:z??0}),children:(0,i.jsx)(x.m,{size:"xs",color:"currentColor",className:tS.Xz})})]}),(0,i.jsxs)("div",{className:X?void 0:tS.e1,children:[(0,i.jsxs)("div",{className:tS.Og,children:[H?(0,i.jsx)(tt,{listingId:l,isListingPublished:te,expanded:Q,onToggleExpanded:()=>q(t=>!t)}):(0,i.jsx)(Z,{listingId:l,isListingPublished:te}),Q&&(0,i.jsxs)(h.B,{gap:16,children:[H&&(0,i.jsx)("div",{className:tS.yF}),D?(0,i.jsx)(g.$,{disabled:!0,fullWidth:!0,variant:G?"secondary":"primary",text:G?W.intl.string(W.t.iKHmu0):W.intl.string(W.t.XvAuMo)}):(0,i.jsxs)(i.Fragment,{children:[A?null:(0,i.jsx)(j.p,{className:tS.Ht,messageType:j.Y.INFO,children:S}),(0,i.jsx)(g.$,{fullWidth:!0,text:W.intl.string(W.t.fM5ZsX),disabled:!A||k,loading:T,onClick:p,icon:L.A,variant:"primary"})]}),(0,i.jsxs)(h.B,{gap:8,align:"center",children:[(0,i.jsx)(v.E,{variant:"text-sm/normal",color:"text-default",className:a()((!U||!R)&&tS.Zp),children:(0,i.jsx)("div",{ref:F,children:V})}),U&&(0,i.jsx)(tL,{isViewAll:R,onToggle:()=>M(t=>!t),showMoreText:tv})]})]})]}),Q&&(0,i.jsx)(u.F,{children:(0,i.jsx)(ty,{listingId:l,guildId:s})})]})]}):null}}