Module 319582

724 characters · in 3ec3ca1084f97629.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{MR:()=>u,fY:()=>c}),n(321073);var l=n(64700),a=n(403362),r=n(129443),i=n(83140),s=n(843540),d=n(17372);let o={[d.Wb.SAFETY_DM_SPAM_FILTER]:r.A,[d.Wb.SAFETY_SC_FILTERS_SEXUAL_MEDIA]:s.A,[d.Wb.SAFETY_SC_FILTERS_GRAPHIC_MEDIA]:i.A};function c(e){return l.useMemo(()=>{var t;let n;return null!=e?(t=e,n=[],Object.entries(o).forEach(e=>{let[l,a]=e;(null==a.eligibleReportSubtypes||a.eligibleReportSubtypes.includes(t))&&n.push(l)}),0===n.length?null:n):null},[e])}function u(e,t){return l.useMemo(()=>e.map(e=>{var n,l;let a;return n=e,l=t,!function(e,t){let{predicate:n,eligibleChannelTypes:l}=e,a=null==n||n?.()===!0,r=null==t||null==l||l.includes(t);return a&&r}(a=o[n],l)?null:a}).filter(a.Vq),[e,t])}}