PageSourceSearch

https://www.oscainc.org/_next/static/chunks/pages/admin/community/permissionGroups-34e814aa0eef19f7.js

js oscainc.org collected 2026-10-04 13:26:50 UTC 20,851 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[67800],{36158:function(e,n,r){"use strict";r.d(n,{Od:function(){return p},s7:function(){return SkeletonCircle},N2:function(){return SkeletonText}});var t=r(67294),i=r(51469),l=r(38655),s=r(70917),o=r(54520),cx=(...e)=>e.filter(Boolean).join(" "),a=(0,l.m$)("div",{baseStyle:{boxShadow:"none",backgroundClip:"padding-box",cursor:"default",color:"transparent",pointerEvents:"none",userSelect:"none","&::before, &::after, *":{visibility:"hidden"}}}),useIsFirstRender=()=>{let e=(0,t.useRef)(!0);return(0,t.useEffect)(()=>{e.current=!1},[]),e.current},u=(0,s.F4)({from:{opacity:0},to:{opacity:1}}),c="var(--skeleton-start-color)",d="var(--skeleton-end-color)",m=(0,s.F4)({from:{borderColor:c,background:c},to:{borderColor:d,background:d}}),p=(0,l.Gp)((e,n)=>{let r=(0,l.mq)("Skeleton",e),i=useIsFirstRender(),{startColor:s,endColor:c,isLoaded:d,fadeDuration:p,speed:h,className:x,...f}=(0,o.Lr)(e),v=function(e){let n=(0,t.useRef)();return(0,t.useEffect)(()=>{n.current=e},[e]),n.current}(d),g=cx("chakra-skeleton",x);if(d){let e=i||v?"none":`${u} ${p}s`;return t.createElement(l.m$.div,{ref:n,className:g,__css:{animation:e},...f})}return t.createElement(a,{ref:n,className:g,...f,__css:{...r,animation:`${h}s linear infinite alternate ${m}`}})});p.defaultProps={fadeDuration:.4,speed:.8},p.displayName="Skeleton";var SkeletonText=e=>{let{noOfLines:n=3,spacing:r="0.5rem",skeletonHeight:s="0.5rem",className:o,startColor:a,endColor:u,isLoaded:c,fadeDuration:d,speed:m,children:h,...x}=e,f=(0,i.Sx)("number"==typeof n?[n]:n)||3,v=Array(f).fill(1).map((e,n)=>n+1),getWidth=e=>f>1&&e===v.length?"80%":"100%",g=cx("chakra-skeleton__group",o);return t.createElement(l.m$.div,{className:g,...x},v.map((e,n)=>{if(c&&n>0)return null;let i=c?null:{mb:e===v.length?"0":r,width:getWidth(e),height:s};return t.createElement(p,{key:v.length.toString()+e,startColor:a,endColor:u,isLoaded:c,fadeDuration:d,speed:m,...i},0===n?h:void 0)}))};SkeletonText.displayName="SkeletonText";var SkeletonCircle=({size:e="2rem",...n})=>t.createElement(p,{borderRadius:"full",boxSize:e,...n});SkeletonCircle.displayName="SkeletonCircle"},36696:function(e,n,r){"use strict";r.d(n,{$R:function(){return h},Rn:function(){return d},Td:function(){return v},Th:function(){return x},Tr:function(){return f},hr:function(){return m},iA:function(){return u},p3:function(){return p},xJ:function(){return c}});var t=r(67294),i=r(38655),l=r(54520),s=r(28387),cx=(...e)=>e.filter(Boolean).join(" "),[o,a]=(0,s.k)({name:"TableStylesContext",errorMessage:"useTableStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<Table />\" "}),u=(0,i.Gp)((e,n)=>{let r=(0,i.jC)("Table",e),{className:s,...a}=(0,l.Lr)(e);return t.createElement(o,{value:r},t.createElement(i.m$.table,{ref:n,__css:r.table,className:cx("chakra-table",s),...a}))});u.displayName="Table";var c=(0,i.Gp)((e,n)=>{let{overflow:r,overflowX:l,className:s,...o}=e;return t.createElement(i.m$.div,{ref:n,className:cx("chakra-table__container",s),...o,__css:{display:"block",whiteSpace:"nowrap",WebkitOverflowScrolling:"touch",overflowX:r??l??"auto",overflowY:"hidden",maxWidth:"100%"}})}),d=(0,i.Gp)((e,n)=>{let{placement:r="bottom",...l}=e,s=a();return t.createElement(i.m$.caption,{...l,ref:n,__css:{...s.caption,captionSide:r}})});d.displayName="TableCaption";var m=(0,i.Gp)((e,n)=>{let r=a();return t.createElement(i.m$.thead,{...e,ref:n,__css:r.thead})}),p=(0,i.Gp)((e,n)=>{let r=a();return t.createElement(i.m$.tbody,{...e,ref:n,__css:r.tbody})}),h=(0,i.Gp)((e,n)=>{let r=a();return t.createElement(i.m$.tfoot,{...e,ref:n,__css:r.tfoot})}),x=(0,i.Gp)(({isNumeric:e,...n},r)=>{let l=a();return t.createElement(i.m$.th,{...n,ref:r,__css:l.th,"data-is-numeric":e})}),f=(0,i.Gp)((e,n)=>{let r=a();return t.createElement(i.m$.tr,{...e,ref:n,__css:r.tr})}),v=(0,i.Gp)(({isNumeric:e,...n},r)=>{let l=a();return t.createElement(i.m$.td,{...n,ref:r,__css:l.td,"data-is-numeric":e})})},87894:function(e,n,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/community/permissionGroups",function(){return r(47411)}])},85200:function(e,n,r){"use strict";r.d(n,{DY:function(){return AdminPage},hb:function(){return s},lm:function(){return AdminPageHeading},yG:function(){return AdminPageHeader}});var t=r(85893),i=r(48641),l=r(38655);r(67294);let AdminPage=e=>{let{children:n,...r}=e;return(0,t.jsx)(i.xu,{...r,children:n})},AdminPageHeader=e=>{let{children:n,...r}=e;return(0,t.jsx)(i.Kq,{direction:"row",spacing:"4",alignItems:"flex-start",...r,children:n})},AdminPageHeading=e=>{let{children:n,...r}=e;return(0,t.jsx)(i.X6,{size:"md",...r,children:n})},s=(0,l.Gp)((e,n)=>{let{children:r,...l}=e;return(0,t.jsx)(i.xu,{marginY:"5",...l,ref:n,children:r})})},2551:function(e,n,r){"use strict";r.d(n,{Q:function(){return ConfirmDialog}});var t=r(85893),i=r(6491),l=r(2821),s=r(48641),o=r(3038),a=r(47741),u=r(67294);let ConfirmDialog=e=>{let{body:n,confirmButtonText:r,cancelButtonText:c,isOpen:d,onClose:m,onConfirm:p,shouldHideCancelButton:h,title:x,heading:f,shouldCloseOnConfirmation:v=!0,confirmButtonColorScheme:g,alternativeButtonText:j,onClickAlternativeOption:S,alertText:y}=e,[C,_]=u.useState(!1),E=u.useRef(null),onClickConfirm=async()=>
1{if(null===p){m();return}_(!0);try{await p(),v&&m()}finally{_(!1)}};return(0,t.jsxs)(l.aR,{leastDestructiveRef:E,isOpen:d,onClose:m,size:"xl",isCentered:!0,children:[(0,t.jsx)(l.dh,{}),(0,t.jsxs)(l._T,{children:[(0,t.jsx)(l.fY,{border:"1px solid",borderColor:"strokePrimary.500",children:x}),(0,t.jsx)(l.lq,{}),(0,t.jsxs)(l.iP,{minH:"50px",children:[f&&(0,t.jsx)(s.xv,{fontWeight:"semibold",fontSize:"20px",mb:"2",mt:"2",children:f}),(0,t.jsx)(s.xv,{size:"sm",fontWeight:"medium",children:n}),(null!=y?y:"").length>0&&(0,t.jsxs)(o.bZ,{status:"error",borderRadius:"md",mt:4,border:"0",children:[(0,t.jsx)(i.szr,{boxSize:5,color:"red.500",mr:0,mt:"2px"}),(0,t.jsx)(o.Cd,{mr:2}),(0,t.jsx)(o.X,{color:"red.500",fontWeight:"medium",children:y})]})]}),(0,t.jsx)(l.xo,{children:(0,t.jsxs)(s.Ug,{spacing:"4",children:[h?null:(0,t.jsx)(a.zx,{ref:E,type:"button",variant:"outline",colorScheme:"primary",borderColor:"primary.500",onClick:m,isDisabled:C,children:null!=c?c:"Cancel"}),j&&(0,t.jsx)(a.zx,{ref:E,variant:"outline",colorScheme:"primary",borderColor:"primary.500",onClick:S,isDisabled:C,children:j}),(0,t.jsx)(a.zx,{onClick:onClickConfirm,type:"button",isLoading:C,colorScheme:g,children:r})]})})]})]})}},69150:function(e,n,r){"use strict";r.r(n),r.d(n,{ConfirmDialog:function(){return t.Q}});var t=r(2551)},39174:function(e,n,r){"use strict";r.d(n,{A:function(){return NoMatchPage}});var t=r(85893),i=r(48641),l=r(23887),s=r(47741),o=r(11163);r(67294);let NoMatchPage=()=>{let e=(0,o.useRouter)();return(0,t.jsxs)(i.gC,{p:"12",spacing:"4",textAlign:"center",children:[(0,t.jsx)(l.Ee,{src:"https://tradewing-public.s3.us-east-2.amazonaws.com/tradewing-logo.png",alt:"Tradewing",width:"50px",height:"50px"}),(0,t.jsx)(i.xv,{textStyle:"xlBodyStrong",children:"Page Not Found"}),(0,t.jsx)(i.xv,{children:"Please check that you have the correct URL and try again. If you need help finding and accessing your community, please contact [email protected]."}),(0,t.jsx)(s.zx,{onClick:()=>e.push("/"),children:"Return to Site"})]})}},14056:function(e,n,r){"use strict";r.d(n,{t:function(){return Pagination}});var t=r(85893),i=r(48641),l=r(47741);r(67294);var s=r(6491);let Pagination=e=>{let{currentPage:n,numberOfPages:r,onChange:o}=e,a=Math.ceil(2.5),u=Math.min(n-a>0?n-a:0,r-5>0?r-5:0),c=u+5;return r<2?null:(0,t.jsx)(i.M5,{mt:"6",children:(0,t.jsxs)(l.hE,{colorScheme:"gray",children:[(0,t.jsx)(l.hU,{isDisabled:1===n,icon:(0,t.jsx)(s.wyc,{}),"aria-label":"Next Page",onClick:()=>o(n-1),variant:"outline"}),Array.from({length:r},(e,n)=>n+1).slice(u,c).map(e=>(0,t.jsx)(l.zx,{variant:n===e?"solid":"ghost",onClick:()=>o(e),children:e},e)),(0,t.jsx)(l.hU,{isDisabled:n===r,icon:(0,t.jsx)(s.XCv,{}),"aria-label":"Previous Page",onClick:()=>o(n+1),variant:"outline"})]})})}},76722:function(e,n,r){"use strict";r.d(n,{t:function(){return t.t}});var t=r(14056)},32683:function(e,n,r){"use strict";r.d(n,{MH:function(){return TableNone},Uc:function(){return a},fQ:function(){return TableEmpty}});var t=r(85893),i=r(48641),l=r(36696),s=r(36158),o=r(67294);let TableNone=e=>{let{children:n,...r}=e;return(0,t.jsx)(i.M5,{p:"10",h:"xs",...r,children:(0,t.jsx)(i.xu,{children:n})})},a=(0,o.memo)(e=>{let{columns:n,rows:r=5}=e;return(0,t.jsx)(l.p3,{children:[...Array(r)].map((e,r)=>(0,t.jsx)(l.Tr,{children:[...Array(n)].map((e,n)=>(0,t.jsx)(l.Td,{children:(0,t.jsx)(s.Od,{h:"4",borderRadius:"lg"})},n))},r))})});a.displayName="TableLoading";let TableEmpty=e=>(0,t.jsx)(l.p3,{children:(0,t.jsx)(l.Tr,{children:(0,t.jsx)(l.Td,{colSpan:100,children:(0,t.jsx)(TableNone,{children:e.children})})})})},19598:function(e,n,r){"use strict";r.d(n,{Z:function(){return i}});var t=r(38655);let i=(0,t.m$)("div",{baseStyle:{borderRadius:"8px",backgroundColor:"white",shadow:"base"}})},52670:function(e,n,r){"use strict";r.d(n,{Z:function(){return t.Z}});var t=r(19598)},42875:function(e,n,r){"use strict";r.d(n,{U:function(){return useSelectionState}});var t,i,l=r(67294);function useSelectionState(e){let[n,r]=l.useReducer((n,r)=>{let t="includedItems"in n&&n.includedItems||void 0,i="excludedItems"in n&&n.excludedItems||void 0;switch(r.type){case 3:if(t||i){if(t&&t.map(e).includes(e(r.payload)))return{allSelected:!1,includedItems:t.filter(n=>e(n)!==e(r.payload))};if(i&&i.map(e).includes(e(r.payload)))return{allSelected:!0,excludedItems:i.filter(n=>e(n)!==e(r.payload))};if(n.allSelected)return{allSelected:!0,excludedItems:[...n.excludedItems,r.payload]};else return{allSelected:!1,includedItems:[...n.includedItems,r.payload]}}if(n.allSelected)return{allSelected:!0,excludedItems:[r.payload]};return{allSelected:!1,includedItems:[r.payload]};case 0:return{allSelected:!0,excludedItems:[]};case 1:return{allSelected:!1,includedItems:[]};case 2:let l="boolean"==typeof r.payload.allSelected?r.payload.allSelected:n.allSelected;if(l)return{allSelected:!0,excludedItems:r.payload.items};return{allSelected:!1,includedItems:r.payload.items};default:throw Error("missing or incorrect action")}},{allSelected:!1,includedItems:[]}),t=l.useCallback(e=>{r({type:3,payload:e})},[r]),i=l.useCallback((e,n)=>{r({type:2,payload:{allSelected:n,items:e}})},[r]),s=l.useCallback(()=>{r({type:0})},[r]),o=l.useCallback(()=>{r({type:1})},[r]);return{toggleOne:t,selectMany:i,selectAll:s,selectNone:o,selection:n}}(t=i||(i={}))[t.SELECT_ALL=0]="SELECT_ALL",t[t.SELECT_NONE=1]="SELECT_NONE",t[t.SELECT_ARRAY=2]="SELECT_ARRAY",t[t.TOGGLE_ONE=3]="TOGGLE_ONE"},47411:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return w}});var t=r(82729),i=r(85893),l=r(50456),s=r(37887),o=r(1644),a=r(48641),u=r(47741),c=r(20979),d=r(36696),m=r(49184),p=r(9041),h=r(41664),x=r.n(h),f=r(11163),v=r(67294),g=r(85200),j=r(76722),S=r(32683),y=r(52670),C=r(6491),_=r(51992),E=r(42875),b=r(96317),T=r(36158);let PermissionGroupPlaceholders=e=>{let{length:n=50}=e;return(0,i.jsx)(i.Fragment,{children:[...Array(n)].map((e,n)=>(0,i.jsxs)(d.Tr,{sx:{"&:last-of-type":{td:{borderBottom:"none"}}},children:[(0,i.jsx)(d.Td,{pr:"0",width:10}),(0,i.jsx)(d.Td,{children:(0,i.jsx)(T.N2,{noOfLines:1,width:"20"})}),(0,i.jsx)(d.Td,{children:(0,i.jsx)(T.N2,{noOfLines:1,width:"15"})}),(0,i.jsx)(d.Td,{children:(0,i.jsx)(T.N2,{noOfLines:1,width:"15"})})]},n))})};
1var A=r(50319),P=r(90195),O=r(80419),I=r(69150);function _templateObject(){let e=(0,t._)(["\n  mutation SelectionDescription_BulkDeletePermissionGroups(\n    $input: BulkDeletePermissionGroupsInput!\n  ) {\n    bulkDeletePermissionGroups(input: $input) {\n      didDelete\n    }\n  }\n"]);return _templateObject=function(){return e},e}let N=(0,l.Ps)(_templateObject()),SelectionDescription=e=>{let n=(0,P.qY)(),r=(0,O.pm)(),[t,l]=(0,A.D)(N,{update(e){e.evict({id:"ROOT_QUERY",fieldName:"permissionGroups"}),e.gc()}}),handleDeleteConfirm=async()=>{try{let n=await t({variables:{input:{permissionGroupIds:e.selectedPermissionGroupIds}}});n&&(e.onSelectNone(),r({status:"success",description:"Successfully deleted permission groups."}))}catch(n){e.onSelectNone(),r({status:"error",description:"Failed to delete permission groups."})}},s=e.selectedPermissionGroupIds.length;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.Tr,{mx:"4",mt:"4",p:"4",bg:"gray.50",textAlign:"center",children:(0,i.jsx)(d.Td,{colSpan:100,children:(0,i.jsxs)(a.xv,{align:"center",children:[s," selected."," ",(0,i.jsx)(u.zx,{variant:"link",colorScheme:"black",onClick:n.onOpen,children:1===s?"Delete Permission Group":"Delete Permission Groups"})]})})}),(0,i.jsx)(I.ConfirmDialog,{isOpen:n.isOpen,onClose:n.onClose,title:1===s?"Delete ".concat(s," Permission Group"):"Delete ".concat(s," Permission Groups"),body:"This action cannot be undone. Are you sure?",confirmButtonText:"Delete",onConfirm:handleDeleteConfirm})]})};var G=r(47503);let UserInputType=e=>{let{permissionGroupType:n}=e;switch(n){case G.ZJ.MANUAL:return(0,i.jsx)(i.Fragment,{children:"Manual"});case G.ZJ.DYNAMIC:return(0,i.jsx)(i.Fragment,{children:"Dynamic"});case G.ZJ.INTEGRATION:return(0,i.jsx)(i.Fragment,{children:"Integration"});default:return(0,i.jsx)(i.Fragment,{})}};function PermissionGroupsPage_templateObject(){let e=(0,t._)(["\n  query PermissionGroupsPage_PermissionGroups($input: PermissionGroupsInput!) {\n    permissionGroups(input: $input) {\n      results {\n        _id\n        name\n        description\n        type\n      }\n      totalCount\n    }\n  }\n"]);return PermissionGroupsPage_templateObject=function(){return e},e}let k=(0,l.Ps)(PermissionGroupsPage_templateObject());var R=r(93064),w=(0,r(52609).z)(()=>{var e,n,r,t,l;let h=(0,f.useRouter)(),[T,A]=v.useState(""),P=(0,_.c)(T,500),O=h.query.pageOffset?Number(h.query.pageOffset):0,I=(0,s.a)(k,{variables:{input:{textQuery:P,limit:10,offset:10*O}},fetchPolicy:"network-only",notifyOnNetworkStatusChange:!0}),{selection:N,selectAll:G,selectNone:R,toggleOne:w}=(0,E.U)(e=>e._id),D=I.networkStatus===o.I.loading||I.networkStatus===o.I.setVariables,M=null!==(l=null===(e=I.data)||void 0===e?void 0:e.permissionGroups.results.map(e=>e._id))&&void 0!==l?l:[],L=M.filter(e=>(null==N?void 0:N.allSelected)?!N.excludedItems.map(e=>e._id).includes(e):N.includedItems.map(e=>e._id).includes(e));return(0,i.jsx)(b.C,{children:(0,i.jsxs)(g.DY,{maxWidth:"full",mx:"auto",children:[(0,i.jsx)(g.yG,{mb:"4",children:(0,i.jsxs)(a.Ug,{spacing:"2",w:"full",justifyContent:"space-between",children:[(0,i.jsx)(g.lm,{size:"md",children:"Permission Groups"}),(0,i.jsx)(x(),{href:"/admin/community/permissionGroup/new",children:(0,i.jsx)(u.zx,{children:"Add Permission Group"})})]})}),(0,i.jsxs)(a.gC,{children:[(0,i.jsx)(y.Z,{p:"4",w:"full",children:(0,i.jsx)(a.Ug,{children:(0,i.jsxs)(c.BZ,{children:[(0,i.jsx)(c.Z8,{pointerEvents:"none",children:(0,i.jsx)(C.W1M,{color:"gray.600"})}),(0,i.jsx)(c.II,{variant:"filled",borderRadius:"full",placeholder:"Search sessions",type:"search",value:T,onChange:e=>A(e.target.value)})]})})}),(0,i.jsx)(y.Z,{overflow:"hidden",w:"full",children:(0,i.jsx)(d.xJ,{children:(0,i.jsxs)(d.iA,{children:[(0,i.jsx)(d.hr,{children:(0,i.jsxs)(d.Tr,{children:[(0,i.jsx)(d.Th,{children:(0,i.jsx)(m.XZ,{bg:"white",isChecked:N.allSelected,isIndeterminate:!N.allSelected&&N.includedItems.length>0||N.allSelected&&N.excludedItems.length>0,onChange:()=>N.allSelected?R():G()},"select-all")}),(0,i.jsx)(d.Th,{children:"Name"}),(0,i.jsx)(d.Th,{children:"Description"}),(0,i.jsx)(d.Th,{children:"User Input Type"})]})}),(0,i.jsxs)(d.p3,{children:[L.length>0&&(0,i.jsx)(SelectionDescription,{selectedPermissionGroupIds:L,onSelectNone:R}),D?(0,i.jsx)(PermissionGroupPlaceholders,{length:10}):(null===(n=I.data)||void 0===n?void 0:n.permissionGroups.results.length)?I.data.permissionGroups.results.map(e=>(0,i.jsxs)(d.Tr,{children:[(0,i.jsx)(d.Td,{pr:"0",children:(0,i.jsx)(a.xu,{onClick:e=>{e.stopPropagation()},children:(0,i.jsx)(m.XZ,{bg:"white",isChecked:N.allSelected&&!N.excludedItems.map(e=>e._id).includes(e._id)||!N.allSelected&&N.includedItems.map(e=>e._id).includes(e._id),onChange:()=>{w(e)}})})}),(0,i.jsx)(d.Td,{children:(0,i.jsx)(a.rU,{as:x(),href:"/admin/community/permissionGroup/".concat(e._id),children:e.name})}
1),(0,i.jsx)(d.Td,{children:e.description?(0,p.convertFromRaw)(e.description).getPlainText():""}),(0,i.jsx)(d.Td,{children:(0,i.jsx)(UserInputType,{permissionGroupType:e.type})})]},e._id)):null]}),!D&&!(null===(r=I.data)||void 0===r?void 0:r.permissionGroups.results.length)&&(0,i.jsx)(S.fQ,{children:"No permission groups found"})]})})}),(0,i.jsx)(j.t,{currentPage:O+1,numberOfPages:(null===(t=I.data)||void 0===t?void 0:t.permissionGroups.totalCount)?Math.ceil(I.data.permissionGroups.totalCount/10):0,onChange:e=>h.replace({pathname:h.pathname,query:{...h.query,pageOffset:e-1}})})]})]})})},{requiresEvery:[R.lj.ADMIN_ROLE]})},52609:function(e,n,r){"use strict";r.d(n,{z:function(){return restrictedRoute}});var t=r(85893),i=r(11163),l=r(67294),s=r(39174),o=r(63205),a=r(62893),u=r(69171),c=r(47503),d=r(45893),m=r(93064);let p=new Map([[m.lj.AUTHENTICATION,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n._id)}],[m.lj.ADMIN_ROLE,e=>{var n,r;return(null===(n=e.user)||void 0===n?void 0:n.role)===c.uA.ADMIN||(null===(r=e.user)||void 0===r?void 0:r.role)===c.uA.MORGOTH}],[m.lj.MORGOTH_ROLE,e=>{var n;return(null===(n=e.user)||void 0===n?void 0:n.role)===c.uA.MORGOTH}],[m.lj.COMMUNITY_ACCESS,e=>{var n;return(null==e?void 0:null===(n=e.tenant)||void 0===n?void 0:n.communityAccessConfig)===c.iX.PUBLIC?!e.user||e.user.canAccessCommunity:!!e.user&&e.user.canAccessCommunity}],[m.lj.COMMUNITY_READ_ONLY_ACCESS,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n.canAccessCommunityReadOnly)}],[m.lj.SPONSOR_DASHBOARD_ACCESS,e=>{var n,r;return!!(null===(r=e.user)||void 0===r?void 0:null===(n=r.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationSponsorship)}],[m.lj.SPONSOR_DIRECTORY_ACCESS,e=>{var n,r,t;switch(null===(n=e.tenant)||void 0===n?void 0:n.sponsorDirectoryAccessConfig){case c.pZ.PUBLIC:return!0;case c.pZ.LOGGED_IN_USERS:return!!(null===(r=e.user)||void 0===r?void 0:r._id);case c.pZ.HIDDEN:return!1;default:throw Error("unknown sponsorDirectoryAccessConfig: ".concat(null===(t=e.tenant)||void 0===t?void 0:t.sponsorDirectoryAccessConfig))}}],[m.lj.MEMBER_DIRECTORY_ACCESS,e=>{var n;return!!(null===(n=e.tenant)||void 0===n?void 0:n.currentUserPermissions.canAccessMemberDirectory)}],[m.lj.EVENTS_FEED_ACCESS,e=>{var n;return!!(null===(n=e.tenant)||void 0===n?void 0:n.currentUserPermissions.canAccessEventsFeed)}],[m.lj.ORGANIZATION_DASHBOARD_ACCESS,e=>{var n,r;return!!(null===(r=e.user)||void 0===r?void 0:null===(n=r.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationProfile)}],[m.lj.DM_PAGE_ACCESS,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n.canAccessDMPage)}],[m.lj.ORGANIZATION_MEMBERSHIP_ACCESS,e=>{var n,r;return!!(null===(r=e.user)||void 0===r?void 0:null===(n=r.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationMembership)}],[m.lj.FEATURE_FLAG_CMS,e=>{var n,r;return!!(null===(r=e.tenant)||void 0===r?void 0:null===(n=r.featureFlags)||void 0===n?void 0:n.cms)}],[m.lj.FEATURE_FLAG_CONFERENCES,e=>{var n,r;return!!(null===(r=e.tenant)||void 0===r?void 0:null===(n=r.featureFlags)||void 0===n?void 0:n.conferences)}],[m.lj.FEATURE_FLAG_WEBFLOW,e=>{var n,r;return!!(null===(r=e.tenant)||void 0===r?void 0:null===(n=r.featureFlags)||void 0===n?void 0:n.webflow)}],[m.lj.PAID_MODULE_WEBSITE_BUILDER,e=>{var n,r;return!!(null===(r=e.tenant)||void 0===r?void 0:null===(n=r.paidModules)||void 0===n?void 0:n.websiteBuilder)}]]),useRequiredPermission=e=>{let n=(0,d.x)();if(!e.requiresEvery&&!e.requiresSome)return{hasPermission:!0,loading:!1};if(n.loading)return{hasPermission:!1,loading:!0};let r=null==e||!e.requiresEvery||(null==e?void 0:e.requiresEvery.map(e=>p.get(e)).every(e=>!e||e(n))),t=null==e||!e.requiresSome||(null==e?void 0:e.requiresSome.map(e=>p.get(e)).some(e=>!!e&&e(n)));return{hasPermission:r&&t,loading:!1}},restrictedRoute=(e,n,r)=>c=>{let d=(0,i.useRouter)(),m=useRequiredPermission(n),p=(0,a.T)(),h=(0,o.U)(),x=m.loading||p.isLoading||h.loading,f=!!r&&!!r.requiresMemberManagement&&!h.isActive;return(l.useEffect(()=>{x||m.hasPermission&&!f||p.isAuthenticated||!d.isReady||d.replace({pathname:"/login",query:{redirect:d.asPath}})},[x,d,f,p.isAuthenticated,m.hasPermission]),x)?(0,t.jsx)(u.g,{}):!m.hasPermission||f?p.isAuthenticated?(0,t.jsx)(s.A,{}):(0,t.jsx)(u.g,{}):(0,t.jsx)(e,{...c})}}},function(e){e.O(0,[9041,64986,96317,49774,92888,40179],function(){return e(e.s=87894)}),_N_E=e.O()}]);
2//# sourceMappingURL=permissionGroups-34e814aa0eef19f7.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.