Module 444802

1,027 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{T4:()=>h,WX:()=>E,gC:()=>c,jj:()=>f,qY:()=>p});var i=n(64700),r=n(923457),s=n(873298),a=n(207560),o=n(885386),l=n(287809),u=n(652215);let c=e=>{let{setting:t,isDm:n=!1,isFriend:i=!1}=e;if(null!=t&&t!==s.TO.UNSET_EXPLICIT_CONTENT_REDACTION)return t;let o=l.default.getCurrentUser();return(0,a.To)(r.p.SENSITIVE_CONTENT)?d({isDm:n,isFriend:i}):o?.nsfwAllowed===!1?f({isDm:n,isFriend:i}):_({isDm:n,isFriend:i})},d=e=>{let{isDm:t=!1,isFriend:n=!1}=e;return t&&!n?s.TO.BLOCK:s.TO.BLUR},_=e=>{let{isDm:t=!1,isFriend:n=!1}=e;return t&&n?s.TO.SHOW:t?s.TO.BLOCK:s.TO.SHOW},f=e=>{let{isDm:t=!1,isFriend:n=!1}=e;return t&&n?s.TO.BLUR:t?s.TO.BLOCK:s.TO.BLUR},h=e=>{let t=e??o.qN.getSetting();return{goreContentGuilds:c({setting:t?.goreContentGuilds}),goreContentNonFriendDm:c({setting:t?.goreContentNonFriendDm,isDm:!0}),goreContentFriendDm:c({setting:t?.goreContentFriendDm,isDm:!0,isFriend:!0})}},p=e=>{let t=h();o.qN.updateSetting({...t,...e})},E=()=>i.useMemo(()=>u.MVz.EXPLICIT_MEDIA_REDACTION,[])}