Build 574548stable
Module 759532
3,721 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{AY:()=>_,Ay:()=>A,v5:()=>d});var i,r,s=n(735438),a=n(17928),o=n(451988),l=n(228366),u=n(280450),c=n(679787),d=((i={}).GUILD_SETTINGS="guild_settings",i.PERK_MODAL="perk_modal",i),_=((r={}).GUILD_SETTINGS="guild_settings",r.PREVIEW_PANEL="preview_panel",r);let h=new o.Ep;function f(){return{guildId:null,draft:null,original:null,draftEnabled:!1,originalEnabled:!1,origin:null,owner:null,isSaving:!1,isAwaitingGuildUpdate:!1,saveError:null}}let E=f();function p(){h.stop()}function m(){return(null!=E.guildId||!!h.isStarted())&&(p(),E=f(),!0)}class g extends a.Ay.Store{static displayName="GuildThemePreviewStore";initialize(){this.waitFor(u.default)}get guildId(){return E.guildId}get draft(){return E.draft}get original(){return E.original}get draftEnabled(){return E.draftEnabled}get originalEnabled(){return E.originalEnabled}get origin(){return E.origin}get owner(){return E.owner}get isActive(){return null!=E.guildId}get isSaving(){return E.isSaving}get isAwaitingGuildUpdate(){return E.isAwaitingGuildUpdate}get saveError(){return E.saveError}hasChanges(){return null!=E.guildId&&(E.draftEnabled!==E.originalEnabled||!(0,s.isEqual)(E.draft,E.original))}}let A=new g(l.h,{GUILD_THEME_PREVIEW_START:function(e){let{guildId:t,draft:n,original:i,draftEnabled:r,originalEnabled:s,origin:a,owner:o}=e;p(),E={guildId:t,draft:(0,c.z_)(n),original:(0,c.z_)(i),draftEnabled:r,originalEnabled:s,origin:a,owner:o??E.owner,isSaving:!1,isAwaitingGuildUpdate:!1,saveError:null}},GUILD_THEME_PREVIEW_SELECT_PRESET:function(e){let{presetId:t}=e;if(null==E.guildId)return!1;let n={presetId:t,customUserThemeSettings:void 0};return(!(0,s.isEqual)(E.draft,n)||!E.draftEnabled)&&(p(),E={...E,draft:n,draftEnabled:!0,isAwaitingGuildUpdate:!1,saveError:null},!0)},GUILD_THEME_PREVIEW_UPDATE_CUSTOM:function(e){let{colors:t,gradientAngle:n,baseMix:i}=e;if(null==E.guildId)return!1;let r={presetId:void 0,customUserThemeSettings:{colors:[...t],gradientColorStops:[],gradientAngle:n,baseMix:i}};return(!(0,s.isEqual)(E.draft,r)||!E.draftEnabled)&&(p(),E={...E,draft:r,draftEnabled:!0,isAwaitingGuildUpdate:!1,saveError:null},!0)},GUILD_THEME_PREVIEW_TRANSFER_OWNERSHIP:function(e){let{owner:t}=e;return null!=E.guildId&&E.owner!==t&&(E={...E,owner:t},!0)},GUILD_THEME_PREVIEW_END:m,GUILD_THEME_PREVIEW_SAVE_START:function(){p(),E={...E,isSaving:!0,isAwaitingGuildUpdate:!1,saveError:null}},GUILD_THEME_PREVIEW_SAVE_SUCCESS:function(e){let{guildId:t,guildTheme:n}=e;if(null==E.guildId||t!==E.guildId)return!1;let i=n?.themeSettings??null,r=n?.enabled??!1;return E={...E,draft:(0,c.z_)(i),original:(0,c.z_)(i),draftEnabled:r,originalEnabled:r,isSaving:!1,isAwaitingGuildUpdate:!0,saveError:null},p(),h.start(1e4,()=>{E.isAwaitingGuildUpdate&&l.h.dispatch({type:"GUILD_THEME_PREVIEW_END"})}),!0},GUILD_THEME_PREVIEW_SAVE_FAILURE:function(e){let{guildId:t,error:n}=e;return null!=E.guildId&&t===E.guildId&&(p(),E={...E,isSaving:!1,isAwaitingGuildUpdate:!1,saveError:n},!0)},GUILD_SETTINGS_GUILD_THEME_SAVE_SUCCESS:function(e){let{guildId:t}=e;return null!=E.guildId&&t===E.guildId&&m()},USER_SETTINGS_MODAL_OPEN:m,CHANNEL_SELECT:function(e){let{guildId:t}=e;return null!=E.guildId&&t!==E.guildId&&(m(),!0)},GUILD_DELETE:function(e){let{guild:t}=e;return null!=E.guildId&&t.id===E.guildId&&(m(),!0)},GUILD_MEMBER_REMOVE:function(e){let{guildId:t,user:n}=e;return n.id===u.default.getId()&&null!=E.guildId&&t===E.guildId&&(m(),!0)},GUILD_UPDATE:function(e){var t;let n,i,{guild:r}=e;return!!E.isAwaitingGuildUpdate&&null!=E.guildId&&r.id===E.guildId&&void 0!==r.theme&&(t=(0,c.UW)(r.theme),n=t?.enabled??!1,i=t?.themeSettings??null,!!(n===E.originalEnabled&&(0,s.isEqual)(i,E.original))&&(m(),!0))},LOGOUT:m})}