Build 576754stable
Module 181079
1,290 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>I});var i=n(735438),r=n(17928),a=n(873298),s=n(228366),l=n(617617),o=n(95701),d=n(349828),c=n(652215);let u={},_=!1,E=!1;function A(){let e=l.A.settings.favorites,t=e?.muted??!1,n={},r=e?.favoriteChannels;if(null!=r)for(let e in r){let t=r[e];n[e]={id:e,nickname:""!==t.nickname?t.nickname:null,type:t.type,channelType:t.channelType?.value,order:t.position,parentId:t.parentId!==d.O8?t.parentId:null}}let a=e?.guildVisible?.value??!(0,i.isEmpty)(n);return!(_===t&&E===a&&(0,i.isEqual)(u,n))&&(_=t,E=a,u=n,!0)}class h extends r.Ay.Store{static displayName="FavoriteStore";initialize(){this.waitFor(l.A),A(),this.syncWith([l.A],A)}getFavoriteChannels(){return u}get favoriteGuildMuted(){return _}get favoriteGuildEnabled(){return E}isFavorite(e){return null!=e&&null!=u[e]}getFavorite(e){if(null!=e)return u[e]}getCategoryRecord(e){if(e in u&&u[e].type===a.Ip.CATEGORY){var t;return t=u[e],(0,o.createChannelRecord)({id:t.id,name:t.nickname??"",type:c.rbe.GUILD_CATEGORY,position:t.order,guild_id:c.YYv})}return null}getNickname(e){let t=this.getFavorite(e);return t?.nickname??void 0}getFavoritesCount(){return Object.keys(this.getFavoriteChannels()).length}hasStoredFavorites(){return!(0,i.isEmpty)(this.getFavoriteChannels())}}let I=new h(s.h,{})}