Build 533169stable
Module 383394
906 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>_});var r=n(311907),i=n(73153),s=n(617617);let a=new Set;function o(){let e=s.A.getGuildFolders();if(null==e)return!1;let t=!1;for(let n of a)e.some(e=>e.folderId===n)||((a=new Set(a)).delete(n),t=!0);return t}function l(e){let{folderId:t}=e;(a=new Set(a)).has(t)?a.delete(t):a.add(t)}function u(e){let{folderId:t,expanded:n}=e;a=new Set(a),n?a.add(t):a.has(t)&&a.delete(t)}function c(){if(0===a.size)return!1;a=new Set}class d extends r.Ay.PersistedStore{static displayName="ExpandedGuildFolderStore";static persistKey="ExpandedGuildFolderStore";initialize(e){null!=e&&(a=new Set(e.expandedFolders)),this.waitFor(s.A)}getState(){return{expandedFolders:Array.from(a)}}getExpandedFolders(){return a}isFolderExpanded(e){return a.has(e)}}let _=new d(i.h,{TOGGLE_GUILD_FOLDER_EXPAND:l,SET_GUILD_FOLDER_EXPANDED:u,USER_SETTINGS_PROTO_UPDATE:o,GUILD_FOLDER_COLLAPSE:c})}