Build 602409stable
Module 826181
6,539 characters · in f87d890bb56e476e.jsDependencies
Source Raw
function(t,e,a){a.d(e,{default:()=>k});var i=a(477900),n=a(582128),r=a(284009),s=a.n(r),l=a(224640),o=a(430993),c=a(297264),d=a(834730),_=a(772707),u=a(403581),I=a(189213),f=a(17928),S=a(821609),m=a(964486),P=a(975807),p=a(344346),N=a(303136),U=a(811656),b=a(976860),O=a(287809),R=a(174459),T=a(676279),g=a(751877),C=a(88001),E=a(652215),L=a(109447),h=a(375708),G=a(687561);let x={[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_ON_COOLDOWN]:1,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_ACTIVE_BOOSTS]:2,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_BOOST_ONLY]:2,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_HAS_FRACTIONAL_NITRO]:5,[C.Hy.UNKNOWN_USER]:3,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_ON_GIFT_SUBSCRIPTION]:6,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_INVALID_SUBSCRIPTION]:7,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_HAS_MOBILE_SUBSCRIPTION]:8,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_ACCOUNT_TOO_YOUNG]:9,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_HAS_INELIGIBLE_PLAN]:10,[C.Hy.BILLING_SUBSCRIPTION_GROUP_INVITE_ALREADY_ACCEPTED]:11,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_ALREADY_IN_GROUP]:12,[C.Hy.BILLING_SUBSCRIPTION_GROUP_USER_IS_BOT]:13};function B(t){let{onClose:e,isExistingSub:a,premiumGroupPrimaryName:n,currentUser:r,...s}=t,_=(0,T.TM)()?"https://cdn.discordapp.com/assets/content/6f1af775556f31ba3974e07284f40d22447cbda5a6bbbb8ca186194b286063e3.mov":"https://cdn.discordapp.com/assets/content/5b4b773c0a11f965af7ffe155e4aed3407c32c7050165e74650a5521691d1743.webm";return(0,i.jsx)(l.d,{...s,onClose:e,children:(0,i.jsx)(o.c,{children:(0,i.jsxs)("div",{className:G.hQ,children:[(0,i.jsx)("div",{className:G.ZB}),(0,i.jsx)(c.D,{className:G.wx,variant:"display-md",color:"text-strong",children:h.intl.string(h.t.QWljxE)}),(0,i.jsxs)("div",{className:G.Dz,children:[(0,i.jsx)(N.A,{fallbackImage:"https://cdn.discordapp.com/assets/content/b0bb3929d31ac9ae0bf431b4b92ee6c334165d518a03e286a9d664691750ad04.png",className:G.d9,children:(0,i.jsx)("source",{src:_})}),(0,i.jsx)(p.A,{user:r,isHighlighted:!0,nameplate:null,nameplateData:r.nameplate,className:G.M4,nameplatePreviewSize:"large"})]}),(0,i.jsx)("div",{className:G.FS,children:(0,i.jsx)(d.E,{variant:"text-md/medium",color:"text-muted",children:h.intl.format(a?L.default.axh0pl:L.default["+KAArL"],{premiumGroupProductName:(0,C.DP)(),primaryName:n})})}),(0,i.jsx)("div",{className:G.qr,children:(0,i.jsx)(S.$,{variant:"primary",fullWidth:!0,text:h.intl.string(L.default.EL9m2H),onClick:()=>{e(),(0,b.pX)(E.BVt.APPLICATION_STORE)}})})]})})})}function y(t){let{setModalState:e,onClose:a,premiumGroupSubscriptionId:r,premiumGroupInviteId:s,isExistingSub:l,premiumGroupPrimaryName:o,currentUser:c,setError:d,...I}=t,f=(0,C.DP)(),[S,p]=(0,n.useState)(!1);async function N(){R.default.track(E.HAw.PREMIUM_GROUP_ACCEPT_INVITE_CTA_CLICKED,{invite_id:s,subscription_id:r,is_existing_sub:l}),p(!0);let t=await (0,g.wc)(r,c.id,s);if(p(!1),t.ok)e(1);else{var a;let i=null==(a=t.body?.code)?0:x[a]??0;R.default.track(E.HAw.PREMIUM_GROUP_ACCEPT_INVITE_ERROR,{invite_id:s,subscription_id:r,error_type:function(t){switch(t){case 1:return"cooldown_not_over";case 2:return"has_server_boosts";case 3:return"invite_canceled";case 4:return"country_restriction";case 5:return"has_nitro_credits";case 6:return"has_gift_subscription";case 7:return"invalid_subscription";case 8:return"has_mobile_subscription";case 9:return"account_too_young";case 10:return"has_ineligible_plan";case 11:return"invite_already_accepted";case 12:return"already_in_group";case 13:return"is_bot";default:return"unknown"}}(i),error_code:t.body?.code}),d(i),e(2)}}return(0,m.Ay)(()=>{R.default.track(E.HAw.PREMIUM_GROUP_ACCEPT_INVITE_MODAL_VIEWED,{invite_id:s,subscription_id:r,is_existing_sub:l})}),(0,i.jsx)(_.k,{...I,onClose:a,gradientColor:"nitro-pink",badge:{type:"beta",variant:"expressive"},graphic:{src:"https://cdn.discordapp.com/assets/content/e73f685093cfc29d516c588ba27f23a1e03e9dbe02edcbe92a7ac79170c1931d.png",type:"image"},title:h.intl.formatToPlainString(l?L.default["0Yxz12"]:L.default.UjA5k8,{premiumGroupProductName:f}),subtitle:h.intl.format(l?L.default.YjSsdH:L.default.qkFeBP,{premiumGroupProductName:f,cooldownMonths:C.wl,primaryName:o}),actions:[{text:h.intl.string(L.default["IO+nlU"]),onClick:()=>{(0,P.A)(C.TE)},variant:"secondary"},{text:h.intl.string(L.default.odQeh3),onClick:N,variant:"expressive",icon:u.t,loading:S}]})}function A(t){let e,a,{error:n,onClose:r,...s}=t,l=(0,C.DP)();switch(n){case 1:e=h.intl.formatToPlainString(L.default["wMo6/n"],{premiumGroupProductName:l}),a=h.intl.formatToPlainString(L.default.C08r8L,{premiumGroupProductName:l,cooldownMonths:C.wl});break;case 2:e=h.intl.formatToPlainString(L.default["Um4ml+"],{premiumGroupProductName:l}),a=h.intl.string(L.default.Fm8iss);break;case 3:e=h.intl.string(L.default.yGTLxP),a=h.intl.formatToPlainString(L.default["7/qtoL"],{premiumGroupProductName:l});break;case 4:e=h.intl.formatToPlainString(L.default["S+UfpQ"],{premiumGroupProductName:l}),a=h.intl.formatToPlainString(L.default.AKYhx6,{premiumGroupProductName:l,countryName:(0,C.mU)()});break;case 5:e=h.intl.formatToPlainString(L.default.anKEqI,{premiumGroupProductName:l}),a=h.intl.formatToPlainString(L.default["67BbUf"],{premiumGroupProductName:l});break;case 6:e=h.intl.formatToPlainString(L.default.VH7zHG,{premiumGroupProductName:l}),a=h.intl.string(L.default.s47Jqb);break;case 7:e=h.intl.formatToPlainString(L.default.agSoQJ,{premiumGroupProductName:l}),a=h.intl.formatToPlainString(L.default.YhJsq4,{premiumGroupProductName:l});break;default:e=h.intl.formatToPlainString(L.default["Kpg/uU"],{premiumGroupProductName:l}),a=h.intl.formatToPlainString(L.default.GrEzlX,{premiumGroupProductName:l})}return(0,i.jsx)(I.Modal,{size:"md",title:e,subtitle:a,onClose:r,actions:[{text:h.intl.string(L.default["IO+nlU"]),variant:"secondary",onClick:()=>{(0,P.A)(C.TE)}}],...s})}function k(t){let{premiumGroupSubscriptionId:e,premiumGroupInviteId:a,isExistingSub:r,premiumGroupPrimaryName:l,...o}=t,[c,d]=(0,n.useState)(0),[_,u]=(0,n.useState)(null),I=(0,f.bG)([O.default],()=>O.default.getCurrentUser());s()(null!=I,"UserSettingsProfileCustomization: user cannot be undefined");let S=null;switch(c){case 0:S=(0,i.jsx)(y,{setModalState:d,premiumGroupSubscriptionId:e,premiumGroupInviteId:a,isExistingSub:r,premiumGroupPrimaryName:l,currentUser:I,setError:u,...o});break;case 1:S=(0,i.jsx)(B,{...o,isExistingSub:r,premiumGroupPrimaryName:l,currentUser:I});break;case 2:S=(0,i.jsx)(A,{error:_,...o})}return(0,i.jsx)(U.A,{isConfirmationStep:1===c,isEligibleForWowMoment:!0,shouldPrefetchWowMoment:!0,children:S})}}