Build 606747stable
Module 775602
11,032 characters · in no known chunkDependencies
Required by (219)
14644645108222116133969360754583750292557596310466004738708068381456820388821894343101928103407106236112753123583125248137728140651142630146919148355149741162802164942165191166005173971174755175671177366178504180798187654198525201991203480212387220995224490226830231088237412238503242939245068251494253292258360260762262254262514266536267889269880270533272053273754279306279694284675298305303136305385315790320080326337352043355971355998357701358731361845363195365990375499376310378657382567393284396533397274406975414872415441417454422253438692439053439325445913447453448887449543450373450740452015456459461116463930467884471107480178480335487245492385493819495095502229507946523084537174544299551309554601556525568602572211575293587491588158593065593284597619602853607470623280646764650336654107655098657113659280660184662342664111665450671884671897697138706787711871713517720879729398742967743609749401756379791519799162802426802790805945806677807098811611811656815007815280815846822610823016823591824994828515831688834135836781852105856488860839862611869362872238873727874402891734900002906199907745908742913423913481913765920601925435928039930946942262946228950072951727953150955572963977966245966469970309970812974800976014979186980390980707982168983495984059988125988436990208999174999235
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>C,IG:()=>I,_1:()=>h});var i,r,a=n(17928),s=n(506774),l=n(228366),o=n(284016),d=n(363195),c=n(885386),u=n(617617),_=n(353835),E=n(652215),A=n(381941),h=((i={}).DEFAULT="default",i.HIGH="high",i),I=((r={}).FLEXIBLE="flexible",r.CONDENSED="condensed",r.HIDDEN="hidden",r);let f={fontSize:E.hH7.FONT_SIZE_DEFAULT,zoom:E.hH7.ZOOM_DEFAULT,keyboardModeEnabled:!1,contrastMode:"default",colorblindMode:!1,lowContrastMode:!1,saturation:1,contrast:1,desaturateUserColors:!1,forcedColorsModalSeen:!1,keyboardNavigationExplainerModalSeen:!1,messageGroupSpacing:null,systemPrefersReducedMotion:"no-preference",systemPrefersCrossfades:!1,prefersReducedMotion:"auto",systemForcedColors:"none",syncForcedColors:!0,systemPrefersContrast:"no-preference",alwaysShowLinkDecorations:!1,roleStyle:"username",officialMessageStyle:"default",officialMessageStyleExplicitlySet:!1,displayNameStylesEnabled:!0,submitButtonEnabled:!1,syncProfileThemeWithUserTheme:!1,enableCustomCursor:!0,switchIconsEnabled:!1,appsButtonEnabled:!0,expressionPickerFormat:"flexible",condensePickerWhenNarrow:!0,emojiButtonEnabled:!0,gifButtonEnabled:!0,stickerButtonEnabled:!0,youBarNameplateAnimation:"animate-never",youBarAvatarDecoAnimation:"animate-never"},p=f,T={12:"font-size-12",14:"font-size-14",15:"font-size-15",16:"font-size-16",18:"font-size-18",20:"font-size-20",24:"font-size-24"};function m(){switch(p.prefersReducedMotion){case"no-preference":return!1;case"reduce":return!0;default:return"reduce"===p.systemPrefersReducedMotion}}function g(){let e;return!p.officialMessageStyleExplicitlySet&&!!("default"===p.officialMessageStyle&&d.A.theme===E.NJ8.LIGHT&&(null!=(e=c.eh.getSetting()).backgroundGradientPresetId||(e.customUserThemeSettings?.colors?.length??0)>0))&&(p.officialMessageStyle="no_text_color",!0)}function S(){function e(e){return"animate-never"===e?"animate-never":m()?"respect-motion-settings":"animate-always"}p={...p,youBarNameplateAnimation:e(p.youBarNameplateAnimation),youBarAvatarDecoAnimation:e(p.youBarAvatarDecoAnimation)}}class N extends a.Ay.DeviceSettingsStore{static displayName="AccessibilityStore";static persistKey="AccessibilityStore";static migrations=[()=>{let e="a11yFontScale",t="a11yZoom",n="a11yColorblindMode",i=s.w.get(e)||100,r=s.w.get(t)||E.hH7.ZOOM_DEFAULT,a=s.w.get(n)||!1;return s.w.remove(e),s.w.remove(t),s.w.remove(n),{fontScale:i,zoom:r,colorblindMode:a,keyboardModeEnabled:!1}},e=>{let{fontScale:t,...n}=e,i=16;switch(t){case 82:i=12;break;case 92:i=15;break;case 100:i=16;break;case 110:i=18;break;case 125:i=20;break;case 150:i=24}return{...n,fontSize:i}},e=>({...e,darkSidebar:!1}),e=>({...e,messageGroupSpacing:null}),e=>({...e,systemPrefersReducedMotion:"no-preference",prefersReducedMotion:"auto"}),e=>({...e,alwaysShowLinkDecorations:e.saturation<=.4}),e=>({...e,disableVoiceBackgrounds:!1}),e=>{try{delete e.disableVoiceBackgrounds}catch(e){}return e},e=>{try{delete e.hideGuildTags}catch(e){}return e},e=>({...e,enableCustomCursor:!0}),e=>({...e,appsButtonEnabled:!0,expressionPickerFormat:"flexible",condensePickerWhenNarrow:!0,emojiButtonEnabled:!0,gifButtonEnabled:!0,stickerButtonEnabled:!0}),e=>({...e,youBarNameplateAnimation:"animate-never",youBarAvatarDecoAnimation:"animate-never"})];initialize(e){this.waitFor(u.A),isNaN((p={...f,...e??null}).fontSize)&&(p.fontSize=E.hH7.FONT_SIZE_DEFAULT),0>A.qh.indexOf(null!=p.messageGroupSpacing?p.messageGroupSpacing:-1)&&(p.messageGroupSpacing=null),this.syncWith([u.A,o.A],g)}get fontScale(){return p.fontSize/E.hH7.FONT_SIZE_DEFAULT*100}get fontSize(){return p.fontSize}get isFontScaledUp(){return p.fontSize>E.hH7.FONT_SIZE_DEFAULT}get isFontScaledDown(){return p.fontSize<E.hH7.FONT_SIZE_DEFAULT}get fontScaleClass(){let e=T[this.fontSize]??"";return this.isFontScaledUp?`a11y-font-scaled-up ${e}`:this.isFontScaledDown?`a11y-font-scaled-down ${e}`:`${e}`}get zoom(){return p.zoom}get isZoomedIn(){return p.zoom>E.hH7.ZOOM_DEFAULT}get isZoomedOut(){return p.zoom<E.hH7.ZOOM_DEFAULT}get keyboardModeEnabled(){return p.keyboardModeEnabled}get colorblindMode(){return p.colorblindMode}get lowContrastMode(){return p.lowContrastMode}get saturation(){return p.saturation}get contrast(){return p.contrast}get desaturateUserColors(){return p.desaturateUserColors}get forcedColorsModalSeen(){return p.forcedColorsModalSeen}get keyboardNavigationExplainerModalSeen(){return p.keyboardNavigationExplainerModalSeen}get messageGroupSpacing(){return null!=p.messageGroupSpacing?p.messageGroupSpacing:c.hH.getSetting()?A.y5:A.ES}get isMessageGroupSpacingIncreased(){let e=c.hH.getSetting()?A.y5:A.ES;return this.messageGroupSpacing>e}get isMessageGroupSpacingDecreased(){let e=c.hH.getSetting()?A.y5:A.ES;return this.messageGroupSpacing<e}get isSubmitButtonEnabled(){return p.submitButtonEnabled}get syncProfileThemeWithUserTheme(){return p.syncProfileThemeWithUserTheme}get systemPrefersReducedMotion(){return p.systemPrefersReducedMotion}get rawPrefersReducedMotion(){return p.prefersReducedMotion}get useReducedMotion(){return m()}get systemForcedColors(){return p.systemForcedColors}get syncForcedColors(){return p.syncForcedColors}get useForcedColors(){return!!p.syncForcedColors&&"active"===p.systemForcedColors}get systemPrefersContrast(){return p.systemPrefersContrast}get systemPrefersCrossfades(){return p.systemPrefersCrossfades}get alwaysShowLinkDecorations(){return p.alwaysShowLinkDecorations}get enableCustomCursor(){return p.enableCustomCursor}get roleStyle(){return p.roleStyle}get officialMessageStyle(){return p.officialMessageStyle}get displayNameStylesEnabled(){return p.displayNameStylesEnabled}get isHighContrastModeEnabled(){return"high"===p.contrastMode}get isSwitchIconsEnabled(){return p.switchIconsEnabled}get isAppsButtonEnabled(){return p.appsButtonEnabled}get expressionPickerFormat(){return p.expressionPickerFormat}get condensePickerWhenNarrow(){return p.condensePickerWhenNarrow}get isEmojiButtonEnabled(){return p.emojiButtonEnabled}get isGifButtonEnabled(){return p.gifButtonEnabled}get isStickerButtonEnabled(){return p.stickerButtonEnabled}get animateYouBarNameplate(){switch(p.youBarNameplateAnimation){case"animate-never":return!1;case"animate-always":return!0;case"respect-motion-settings":return!this.useReducedMotion}}get animateYouBarAvatarDeco(){switch(p.youBarAvatarDecoAnimation){case"animate-never":return!1;case"animate-always":return!0;case"respect-motion-settings":return!this.useReducedMotion}}get youBarNameplateAnimation(){return p.youBarNameplateAnimation}get youBarAvatarDecoAnimation(){return p.youBarAvatarDecoAnimation}getUserAgnosticState(){return p}}let C=new N(l.h,{ACCESSIBILITY_SET_FONT_SIZE:function(e){var t;let n=(t=e.fontSize,E.hH7.FONT_SIZES.indexOf(t)>=0?t:E.hH7.FONT_SIZE_DEFAULT);if(n>E.hH7.FONT_SIZE_MAX||n<E.hH7.FONT_SIZE_MIN||p.fontSize===n)return!1;(p={...p}).fontSize=n},ACCESSIBILITY_SET_ZOOM:function(e){if(e.zoom<E.hH7.ZOOM_MIN||e.zoom>E.hH7.ZOOM_MAX||p.zoom===e.zoom)return!1;(p={...p}).zoom=e.zoom,_.A.setZoomFactor(p.zoom)},ACCESSIBILITY_RESET_TO_DEFAULT:function(){let e=p.fontSize!==E.hH7.FONT_SIZE_DEFAULT,t=p.zoom!==E.hH7.ZOOM_DEFAULT;if(!e&&!t)return!1;(p={...p}).fontSize!==E.hH7.FONT_SIZE_DEFAULT&&(p.fontSize=E.hH7.FONT_SIZE_DEFAULT),p.zoom!==E.hH7.ZOOM_DEFAULT&&(p.zoom=E.hH7.ZOOM_DEFAULT,_.A.setZoomFactor(p.zoom))},ACCESSIBILITY_KEYBOARD_MODE_ENABLE:function(){if(p.keyboardModeEnabled)return!1;(p={...p}).keyboardModeEnabled=!0},ACCESSIBILITY_KEYBOARD_MODE_DISABLE:function(){if(!p.keyboardModeEnabled)return!1;(p={...p}).keyboardModeEnabled=!1},ACCESSIBILITY_COLORBLIND_TOGGLE:function(){(p={...p}).colorblindMode=!p.colorblindMode},ACCESSIBILITY_LOW_CONTRAST_TOGGLE:function(){(p={...p}).lowContrastMode=!p.lowContrastMode},ACCESSIBILITY_SET_SATURATION:function(e){(p={...p}).saturation=e.saturation},ACCESSIBILITY_DESATURATE_ROLES_TOGGLE:function(){(p={...p}).desaturateUserColors=!p.desaturateUserColors},ACCESSIBILITY_SYSTEM_COLOR_PREFERENCES_CHANGED:function(e){p={...p,systemForcedColors:e.systemForcedColors??"none"}},ACCESSIBILITY_SYSTEM_PREFERS_CONTRAST_CHANGED:function(e){if(p.systemPrefersContrast===e.systemPrefersContrast)return!1;p={...p,systemPrefersContrast:e.systemPrefersContrast}},ACCESSIBILITY_SYSTEM_PREFERS_REDUCED_MOTION_CHANGED:function(e){if(p.systemPrefersReducedMotion===e.systemPrefersReducedMotion)return!1;p={...p,systemPrefersReducedMotion:e.systemPrefersReducedMotion},S()},ACCESSIBILITY_SYSTEM_PREFERS_CROSSFADES_CHANGED:function(e){if(p.systemPrefersCrossfades===e.systemPrefersCrossfades)return!1;p={...p,systemPrefersCrossfades:e.systemPrefersCrossfades}},ACCESSIBILITY_SET_PREFERS_REDUCED_MOTION:function(e){if(p.prefersReducedMotion===e.prefersReducedMotion)return!1;p={...p,prefersReducedMotion:e.prefersReducedMotion},S()},ACCESSIBILITY_SET_SYNC_FORCED_COLORS:function(e){p.syncForcedColors=e.syncForcedColors},ACCESSIBILITY_SET_ALWAYS_SHOW_LINK_DECORATIONS:function(e){p={...p,alwaysShowLinkDecorations:e.alwaysShowLinkDecorations}},ACCESSIBILITY_SET_ENABLE_CUSTOM_CURSOR:function(e){p={...p,enableCustomCursor:e.enableCustomCursor}},ACCESSIBILITY_SET_ROLE_STYLE:function(e){p.roleStyle=e.roleStyle},ACCESSIBILITY_SET_OFFICIAL_MESSAGE_STYLE:function(e){p.officialMessageStyle=e.officialMessageStyle,p.officialMessageStyleExplicitlySet=!0},ACCESSIBILITY_SET_DISPLAY_NAME_STYLES_ENABLED:function(e){p.displayNameStylesEnabled=e.enabled},ACCESSIBILITY_FORCED_COLORS_MODAL_SEEN:function(){p.forcedColorsModalSeen=!0},KEYBOARD_NAVIGATION_EXPLAINER_MODAL_SEEN:function(){p={...p,keyboardNavigationExplainerModalSeen:!0}},ACCESSIBILITY_SET_MESSAGE_GROUP_SPACING:function(e){let{messageGroupSpacing:t}=e;p={...p,messageGroupSpacing:t}},ACCESSIBILITY_SUBMIT_BUTTON_TOGGLE:function(){(p={...p}).submitButtonEnabled=!p.submitButtonEnabled},ACCESSIBILITY_SYNC_PROFILE_THEME_WITH_USER_THEME_TOGGLE:function(){(p={...p}).syncProfileThemeWithUserTheme=!p.syncProfileThemeWithUserTheme},ACCESSIBILITY_SET_CONTRAST:function(e){let{contrast:t}=e;p={...p,contrast:t}},ACCESSIBILITY_SET_CONTRAST_MODE:function(e){let{contrastMode:t}=e;p={...p,contrastMode:t}},ACCESSIBILITY_SET_SWITCH_ICONS_ENABLED:function(e){p={...p,switchIconsEnabled:e.switchIconsEnabled}},ACCESSIBILITY_SET_CHAT_BAR_SETTINGS:function(e){p={...p,...null!=e.appsButtonEnabled&&{appsButtonEnabled:e.appsButtonEnabled},...null!=e.expressionPickerFormat&&{expressionPickerFormat:e.expressionPickerFormat},...null!=e.condensePickerWhenNarrow&&{condensePickerWhenNarrow:e.condensePickerWhenNarrow},...null!=e.emojiButtonEnabled&&{emojiButtonEnabled:e.emojiButtonEnabled},...null!=e.gifButtonEnabled&&{gifButtonEnabled:e.gifButtonEnabled},...null!=e.stickerButtonEnabled&&{stickerButtonEnabled:e.stickerButtonEnabled}}},ACCESSIBILITY_SET_YOU_BAR_ANIMATIONS:function(e){function t(e,t){switch(t){case!0:return"animate-always";case!1:return"animate-never";case void 0:return e}}p={...p,youBarNameplateAnimation:t(p.youBarNameplateAnimation,e.animateNameplate),youBarAvatarDecoAnimation:t(p.youBarAvatarDecoAnimation,e.animateAvatarDeco)}}})}