Module 783420

1,865 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>f});var i=n(477900);n(582128);var r=n(17928),a=n(192308),s=n(688810),l=n(822123),o=n(532794),d=n(976860),c=n(780964),u=n(766075),_=n(287809),E=n(166403),A=n(732280),h=n(202541),I=n(652215);function f(e){let{onClick:t,subscriptionTier:f,postSuccessGuild:p,onSubscribeModalClose:T,premiumModalAnalyticsLocation:m,applicationId:g,giftMessage:S,confirmationFooter:N,isGift:C,initialPlanId:O=null,shouldDisallowPlanSelection:R=!1,children:L}=e,D=(0,r.bG)([_.default],()=>_.default.getCurrentUser()),y=(0,r.bG)([E.A],()=>E.A.getPremiumTypeSubscription()),{analyticsLocations:v}=(0,s.Ay)(),b=(0,A.V)(),M=!C&&null!=b&&null!=f&&h.TP[b.trial_id].skus.includes(f);return L({onClick:function(e){if(e.preventDefault(),null==D)return void(0,d.pX)(I.BVt.LOGIN,{source:"premium_subscribe_button"});if(t?.(e),y?.status===I.Dmq.ACCOUNT_HOLD){(0,l.xf)(),(0,u.openUserSettings)(c.X.NITRO_PANEL),T?.(!1);return}if(!D.isClaimed())return void(0,a.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("13655"),n.e("12206"),n.e("9998"),n.e("80388")]).then(n.bind(n,195759));return t=>{let{onClose:n,...r}=t;return(0,i.jsx)(e,{...r,onClose:n})}});if(!D.verified)return void(0,a.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("29097"),n.e("74913"),n.e("12206"),n.e("90406")]).then(n.bind(n,661925));return t=>{let{onClose:n,...r}=t;return(0,i.jsx)(e,{...r,onClose:n})}});let r=M?b.subscription_trial?.id:null,s=I.AnalyticsObjectTypes.BUY;null!=r?s=I.AnalyticsObjectTypes.TRIAL:C&&(s=I.AnalyticsObjectTypes.GIFT);let _={isGift:C,initialPlanId:O,subscriptionTier:f,analyticsLocations:v,analyticsObject:{object:I.ZSU.BUTTON_CTA,objectType:s,...m},trialId:r,postSuccessGuild:p,onClose:T,applicationId:g,giftMessage:S,confirmationFooter:N};R&&null!=O?(0,o.A)({..._,initialPlanId:O,shouldDisallowPlanSelection:!0}):(0,o.A)(_)}})}}