Loading
function(e,t,n){let l,r,i,o,s,a,E,u,_,d;n.d(t,{A:()=>eA}),n(938796);var I=n(735438),c=n.n(I),S=n(989349),T=n.n(S),h=n(17928),p=n(636537),A=n(506774),G=n(228366),D=n(867051),L=n(837011),N=n(95701),f=n(260509),U=n(671759),y=n(889227),R=n(71393),g=n(287809),C=n(860689),m=n(935208),O=n(794967),P=n(310527),F=n(595818),M=n(652215),b=n(324580),v=n(124759);let B=["name","description","icon","splash","banner","homeHeader","afkChannelId","afkTimeout","systemChannelId","verificationLevel","defaultMessageNotifications","explicitContentFilter","features","systemChannelFlags","preferredLocale","rulesChannelId","safetyAlertsChannelId","ownerConfiguredContentLevel","discoverySplash","publicUpdatesChannelId","premiumProgressBarEnabled","officialMessageColor","verificationRoleId"],w=["brandColorPrimary","description","icon","name","traits","visibility","gameApplicationIds","customBanner","tag","badge","badgeColorPrimary","badgeColorSecondary"],x=new Set(["icon","splash","banner","discoverySplash","homeHeader"]),V={icon:"iconOriginalMd5",banner:"bannerOriginalMd5",splash:"splashOriginalMd5",discoverySplash:"discoverySplashOriginalMd5"},H=!1,Y=M.XlH.CLOSED,k={},j=null,W=!1,X=!1,J=!1,$=null,K=null,q={},z=null,Z=0,Q=M.EkJ.NONE,ee=null,et={primaryCategoryId:b.ig,secondaryCategoryIds:[],keywords:[],emojiDiscoverabilityEnabled:!0,partnerActionedTimestamp:null,partnerApplicationTimestamp:null,isPublished:!1,reasonsToJoin:[],socialLinks:[],about:""},en=!1,el=et,er=et,ei=null,eo=0,es=null,ea=null,eE=null;function eu(e){if(null==s||null==o||o.id!==e)return!1;let t=R.A.getGuild(e);return null!=t&&(o===s?s=o=t:o=t,!0)}function e_(e){let{guildId:t,section:n,subsection:r,location:i}=e,_=R.A.getGuild(t);if(null==_)return ed();let I=L.A.getProfile(t);o=s=_,a=E=I,J=X,K=$,Y=M.XlH.OPEN,k={},j=null,u=m.default.castGuildIdAsEveryoneGuildRoleId(t),Q=s.mfaLevel,er=el,d=null,q={},ee=i,eI({section:n??l??(0,F.x)(),subsection:r??null})}function ed(){H=!1,Y=M.XlH.CLOSED,o=s=null,W=!1,J=!1,K=null,z=null,Z=0,ei=null,ea=null,eE=null,l=null,r=null,i=null,Q=M.EkJ.NONE,q={},_=void 0}function eI(e){if(null==s)return!1;let t=l;if(l=e.section,r=e.subsection,l===M.BEX.INSTANT_INVITES||l===M.BEX.INVITES)p.Bo.get({url:M.Rsh.GUILD_INSTANT_INVITES(s.id),oldFormErrors:!0,rejectWithError:!0}).then(e=>{G.h.dispatch({type:"GUILD_SETTINGS_LOADED_INVITES",invites:e.body})});else if(l===M.BEX.INTEGRATIONS||l===M.BEX.ROLES){if(u=null,t!==e.section)return eS(e)}else l===M.BEX.MEMBERS?u=(0,f.af)(s):l===M.BEX.VANITY_URL?(0,P.Je)(s.id):l===M.BEX.SAFETY&&G.h.dispatch({type:"GUILD_SETTINGS_SAFETY_SET_SUBSECTION",subsection:null==r?M.nd0.SAFETY_OVERVIEW:r})}function ec(e){return new U.A({code:e.code,temporary:e.temporary,revoked:e.revoked,inviter:null!=e.inviter?new y.A(e.inviter):null,channel:(0,N.OY)(e.channel),guild:null!=e.guild?(0,C.DY)(e.guild):null,uses:e.uses,maxUses:e.max_uses,maxAge:e.max_age,createdAt:T()(e.created_at??void 0),flags:e.flags,roles:e.roles})}function eS(e){if(null==s||Y!==M.XlH.OPEN||"GUILD_INTEGRATIONS_UPDATE"===e.type&&e.guildId!==s.id)return!1;(0,O.c)(s.id)}function eT(e){let{guildId:t}=e;if(null==s||s.id!==t)return!1;j=null}function eh(e){let{guildId:t,error:n}=e;if(null==s||s.id!==t)return!1;j=n}class ep extends h.Ay.Store{static displayName="GuildSettingsStore";initialize(){this.waitFor(R.A,L.A,g.default)}getMetadata(){return er}widgetHasChanges(){return!1!==W&&(J!==X||K!==$)}hasChanges(){return!c().isEqual(s,o)||!c().isEqual(er,el)||!c().isEqual(E,a)||this.widgetHasChanges()}isOpen(){return H}getSavedRouteState(){return _}getSection(){return l}showNotice(){return this.hasChanges()}getGuildId(){return null!=s?s.id:null}showPublicSuccessModal(){return!A.w.get(v.wX)}getGuild(){return s}getPendingOriginalMd5s(){return q}getGuildProfile(){return E}getWidget(){return{enabled:J,channelId:K}}isSubmitting(){return Y===M.XlH.SUBMITTING}isGuildMetadataLoaded(){return en}getErrors(){return k}getError(e){return k[e]??null}getProfileError(){return j}getSelectedRoleId(){return u}getSlug(){return d}getBans(){return[ei,eo]}getProps(){return{submitting:this.isSubmitting(),integrations:eE,section:l,subsection:r,errors:k,guild:s,bans:ei,bansVersion:eo,invites:ea,selectedRoleId:u,fetchedEmbed:W,embedEnabled:J,embedChannelId:K,mfaLevel:Q,searchQuery:i,vanityURLCode:z,vanityURLUses:Z,originalGuild:o,hasChanges:this.hasChanges(),guildMetadata:er,analyticsLocation:ee,isGuildMetadataLoaded:en,originalProfile:a,profile:E}}}let eA=new ep(G.h,__OVERLAY__?{}:{GUILD_SETTINGS_INIT:e_,GUILD_SETTINGS_OPEN:function(e){H=!0,e_(e)},GUILD_SETTINGS_CLOSE:ed,GUILD_SETTINGS_UPDATE:function(e){let t;if(null==s)return!1;for(let t of(B.forEach(t=>{null!=s&&e.hasOwnProperty(t)&&(s=(0,D.hZ)(s,t,e[t]??null))}),Object.keys(V))){if(!e.hasOwnProperty(t))continue;let n=e[V[t]];null!=n?q[t]=n:delete q[t]}null==(t=s)||B.some(e=>t[e]!==o[e])||(s=o)},GUILD_SETTINGS_PROFILE_UPDATE:function(e){let{guildId:t}=e;if(null==E||null==s||s.id!==t)return!1;w.forEach(t=>{if(null!=E&&e.hasOwnProperty(t)){let n=e[t];void 0!==n&&(E={...E,[t]:n})}})},GUILD_SETTINGS_CANCEL_CHANGES:function(e){let{guildId:t}=e;k={},q={};let n=R.A.getGuild(t);null!=n&&(o=s=n)},GUILD_SETTINGS_SAVE_ROUTE_STACK:function(e){let{state:t}=e;return _=t,!1},GUILD_SETTINGS_SUBMIT:function(){Y=M.XlH.SUBMITTING,k={}},GUILD_SETTINGS_SUBMIT_SUCCESS:function(){Y=M.XlH.OPEN,q={}},GUILD_SETTINGS_SUBMIT_FAILURE:function(e){Y=M.XlH.OPEN,l=l??(0,F.x)(),r=null,k=e.errors??{}},GUILD_SETTINGS_SET_SECTION:eI,GUILD_SETTINGS_SET_SEARCH_QUERY:function(e){i=e.searchQuery},GUILD_SETTINGS_LOADED_BANS:function(e){ei=e.bans.reduce((e,t)=>(null!=t.user&&null!=t.user.id&&e.set(t.user.id,t),e),new Map),eo++},GUILD_SETTINGS_LOADED_BANS_BATCH:function(e){let{bans:t,guildId:n}=e;(es!==n||null==ei)&&(es=n,ei=new Map),ei=t.reduce((e,t)=>(null!=t.user&&null!=t.user.id&&e.set(t.user.id,t),e),ei),eo++},GUILD_SETTINGS_LOADED_INVITES:function(e){ea=e.invites.reduce((e,t)=>(e[t.code]=ec(t),e),{})},GUILD_SETTINGS_SET_WIDGET:function(e){W=!0,X=J=e.enabled,$=K=e.channelId},GUILD_SETTINGS_SET_VANITY_URL:function(e){z=e.code??null,Z=e.uses},GUILD_SETTINGS_SET_MFA_SUCCESS:function(e){let{level:t}=e;Q=t},GUILD_SETTINGS_ROLE_SELECT:function(e){let{roleId:t}=e;u=t??null},GUILD_SETTINGS_LOADED_INTEGRATIONS:function(e){eE=e.integrations},GUILD_SETTINGS_PIN_PERMISSION_MIGRATED:function(e){let{guildId:t}=e;if(null==s||t!==s.id)return!1;s=(0,D.hZ)(s,"features",new Set([...s.features,M.GuildFeatures.PIN_PERMISSION_MIGRATION_COMPLETE]))},GUILD_SETTINGS_SLOWMODE_PERMISSION_MIGRATED:function(e){let{guildId:t}=e;if(null==s||t!==s.id)return!1;s=(0,D.hZ)(s,"features",new Set([...s.features,M.GuildFeatures.BYPASS_SLOWMODE_PERMISSION_MIGRATION_COMPLETE]))},GUILD_BAN_ADD:function(e){let{user:t,guildId:n}=e;if(null==ei||null==s||s.id!==n)return!1;ei.set(t.id,{user:t,reason:null}),eo++},GUILD_BAN_REMOVE:function(e){let{user:t,guildId:n}=e;if(null==ei||null==s||s.id!==n)return!1;ei.delete(t.id),eo++},GUILD_ROLE_CREATE:function(e){let{guildId:t}=e;if(!eu(t))return!1},GUILD_ROLE_UPDATE:function(e){let{guildId:t}=e;if(!eu(t))return!1},GUILD_ROLE_DELETE:function(e){let{guildId:t,roleId:n}=e;if(!eu(t))return!1;u===n&&(u=null)},GUILD_UPDATE:function(e){if(null==s||s.id!==e.guild.id)return!1;{let e=R.A.getGuild(s.id);if(null==e)return!1;if(a=L.A.getProfile(s.id),l!==M.BEX.PROFILE&&l!==M.BEX.TAG&&(E=a),l===M.BEX.PROFILE){o=e,s=e;return}let t=o=e,n={...s};B.forEach(l=>{if(!x.has(l)&&("rulesChannelId"!==l&&"publicUpdatesChannelId"!==l||n[l]!==v.SP)&&"features"!==l){if("ownerConfiguredContentLevel"===l){t=(0,D.hZ)(t,l,e[l]);return}t=(0,D.hZ)(t,l,n[l])}}),s=t}},GUILD_DELETE:function(e){if(null==s||s.id!==e.guild.id)return!1;ed()},GUILD_PROFILE_FETCH_SUCCESS:function(e){let{profile:t}=e;t.id===s?.id&&(a=E=t)},GUILD_PROFILE_UPDATE:eT,GUILD_PROFILE_UPDATE_SUCCESS:function(e){let{profile:t}=e;if(E?.id==null||!eu(E.id))return!1;t.id===s?.id&&(a=E=t,j=null)},GUILD_PROFILE_UPDATE_FAILURE:eh,GUILD_PROFILE_UPDATE_VISIBILITY:eT,GUILD_PROFILE_UPDATE_VISIBILITY_SUCCESS:function(e){let{guildId:t}=e;if(E?.id==null||!eu(E.id))return!1;t===s?.id&&(a=E=L.A.getProfile(t),j=null)},GUILD_PROFILE_UPDATE_VISIBILITY_FAILURE:eh,USER_CONNECTIONS_UPDATE:eS,GUILD_INTEGRATIONS_UPDATE:eS,INSTANT_INVITE_REVOKE_SUCCESS:function(e){ea={...ea},delete ea[e.code]},INSTANT_INVITE_CREATE_SUCCESS:function(e){ea={...ea,[e.invite.code]:ec(e.invite)}},GUILD_UPDATE_DISCOVERY_METADATA_FROM_SERVER:function(e){let{guildId:t,metadata:n}=e;null!=s&&t===s.id&&(!1===en&&(en=!0),er=el={primaryCategoryId:n.primaryCategoryId??b.ig,secondaryCategoryIds:n.secondaryCategoryIds??[],keywords:n.keywords??[],emojiDiscoverabilityEnabled:n.emojiDiscoverabilityEnabled??!0,partnerActionedTimestamp:n.partnerActionedTimestamp??null,partnerApplicationTimestamp:n.partnerApplicationTimestamp??null,isPublished:n.isPublished??!1,reasonsToJoin:n.reasonsToJoin??[],socialLinks:n.socialLinks??[],about:n.about??""},k={})},GUILD_DISCOVERY_METADATA_FETCH_FAIL:function(){el=er=et},GUILD_DISCOVERY_CATEGORY_ADD:function(e){let{guildId:t,categoryId:n}=e;null!=s&&t===s.id&&(er={...er,secondaryCategoryIds:[...er.secondaryCategoryIds,n]},el={...el,secondaryCategoryIds:[...el.secondaryCategoryIds,n]})},GUILD_DISCOVERY_CATEGORY_DELETE:function(e){let t,{guildId:n,categoryId:l}=e;if(null==s||n!==s.id)return;let r=er.secondaryCategoryIds.indexOf(l);-1!==r&&((t=[...er.secondaryCategoryIds]).splice(r,1),er={...er,secondaryCategoryIds:t}),-1!==(r=el.secondaryCategoryIds.indexOf(l))&&((t=[...el.secondaryCategoryIds]).splice(r,1),el={...el,secondaryCategoryIds:t})},GUILD_DISCOVERY_CATEGORY_UPDATE_FAIL:function(e){let{guildId:t,errors:n}=e;null!=s&&t===s.id&&(k=n??{})},GUILD_UPDATE_DISCOVERY_METADATA:function(e){let{guildId:t,primaryCategoryId:n,keywords:l,emojiDiscoverabilityEnabled:r,isPublished:i,reasonsToJoin:o,socialLinks:a,about:E}=e;null!=s&&t===s.id&&(er={...er,primaryCategoryId:null!=n?n:er.primaryCategoryId,keywords:null!=l?l:er.keywords,emojiDiscoverabilityEnabled:r??er.emojiDiscoverabilityEnabled,isPublished:i??er.isPublished,reasonsToJoin:null!=o?o:er.reasonsToJoin,socialLinks:null!=a?a:er.socialLinks,about:null!=E?E:er.about})},GUILD_UPDATE_DISCOVERY_METADATA_FAIL:function(e){let{guildId:t,errors:n}=e;null!=s&&t===s.id&&(k=n??{})},GUILD_DISCOVERY_SLUG_FETCH_SUCCESS:function(e){let{slug:t}=e;d=t},GUILD_DISCOVERY_SLUG_FETCH_FAIL:function(e){let{}=e;d=null},GUILD_SETTINGS_WIDGET_UPDATE:function(e){let{guildId:t,enabled:n,channelId:l}=e;if(null==s||s.id!==t)return!1;J=n,K=l}})}