1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74589],{68185:function(e,n,r){"use strict";r.d(n,{r:function(){return l}});var t=r(67294),i=r(49184),s=r(38655),a=r(54520),cx=(...e)=>e.filter(Boolean).join(" "),dataAttr=e=>e?"":void 0,l=(0,s.Gp)(function(e,n){let r=(0,s.jC)("Switch",e),{spacing:l="0.5rem",children:o,...d}=(0,a.Lr)(e),{state:c,getInputProps:u,getCheckboxProps:p,getRootProps:g,getLabelProps:h}=(0,i.O)(d),x=(0,t.useMemo)(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...r.container}),[r.container]),m=(0,t.useMemo)(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...r.track}),[r.track]),v=(0,t.useMemo)(()=>({userSelect:"none",marginStart:l,...r.label}),[l,r.label]);return t.createElement(s.m$.label,{...g(),className:cx("chakra-switch",e.className),__css:x},t.createElement("input",{className:"chakra-switch__input",...u({},n)}),t.createElement(s.m$.span,{...p(),className:"chakra-switch__track",__css:m},t.createElement(s.m$.span,{__css:r.thumb,className:"chakra-switch__thumb","data-checked":dataAttr(c.isChecked),"data-hover":dataAttr(c.isHovered)})),o&&t.createElement(s.m$.span,{className:"chakra-switch__label",...h(),__css:v},o))});l.displayName="Switch"},45676:function(e,n,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/sponsor/settings",function(){return r(75579)}])},29093:function(e,n,r){"use strict";var t=r(9669),i=r.n(t),s=r(65885);let a=new s.Z,l=i().create({baseURL:"https://backend-v2.tradewing.com",timeout:3e4});l.interceptors.request.use(e=>{e.headers["x-api-key"]="aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ",e.headers["x-user-id"]="hardik";let n=a.get("accounts%3AaccessToken"),r=a.get("accounts%3ArefreshToken");return n&&(e.headers.Authorization="Bearer ".concat(n)),r&&(e.headers["x-refresh-token"]=r),e},e=>Promise.reject(e)),l.interceptors.response.use(e=>e,e=>{var n;return null===(n=e.response)||void 0===n||n.status,Promise.reject(e)}),n.Z=l},94589:function(e,n,r){"use strict";r.d(n,{$:function(){return getSponsorSettings},_:function(){return updateSponsorSettings}});var t=r(29093);async function getSponsorSettings(e){let n=await t.Z.get("/api/v1/sponsor/get-sponsor-settings",{headers:{"x-tenant-id":e}});return n.data}async function updateSponsorSettings(e){let{tenantId:n,...r}=e,i=await t.Z.post("/api/v1/sponsor/update-sponsor-settings",{...r},{headers:{"x-tenant-id":n}});return i.data}},85200:function(e,n,r){"use strict";r.d(n,{DY:function(){return AdminPage},hb:function(){return a},lm:function(){return AdminPageHeading},yG:function(){return AdminPageHeader}});var t=r(85893),i=r(48641),s=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})},a=(0,s.Gp)((e,n)=>{let{children:r,...s}=e;return(0,t.jsx)(i.xu,{marginY:"5",...s,ref:n,children:r})})},12995:function(e,n,r){"use strict";r.d(n,{CX:function(){return Editable},$l:function(){return EditableCancel},sD:function(){return EditableCard},EO:function(){return EditableClosed},FT:function(){return EditableFooter},p0:function(){return EditableOpen},$P:function(){return EditableSubmit},yP:function(){return EditableToggle}});var t=r(85893),i=r(67294),s=r(90195);let a=i.createContext(null),useEditable=()=>{let e=i.useContext(a);if(!e)throw Error("You have to this inside of an <Editable/>");return e},Editable=e=>{let{children:n,...r}=e,i=(0,s.qY)(),[,l]=(0,s.pY)(r,i);return(0,t.jsx)(a.Provider,{value:{editing:l},children:n})},EditableClosed=e=>{let{editing:n}=useEditable();return n.isOpen?null:(0,t.jsx)(t.Fragment,{children:e.children})},EditableOpen=e=>{let{editing:n}=useEditable();return n.isOpen?(0,t.jsx)(t.Fragment,{children:e.children}):null};var l=r(47741);let EditableToggle=e=>{let{editing:n}=useEditable();return(0,t.jsx)(l.zx,{visibility:n.isOpen?"hidden":void 0,isDisabled:n.isOpen,onClick:n.onToggle,size:"sm",variant:"outline",colorScheme:"gray",...e})};EditableToggle.defaultProps={children:"Edit"};let EditableCancel=e=>{let{editing:n}=useEditable();return(0,t.jsx)(l.zx,{onClick:n.onToggle,size:"sm",variant:"outline",colorScheme:"primary",borderColor:"primary.500",...e})};EditableCancel.defaultProps={children:"Cancel"};var o=r(52670);let EditableCard=e=>{let{newView:n,...r}=e;return(0,t.jsx)(o.Z,{p:n?"4":"6",pt:n?"0":"6",...r})};var d=r(48641);let EditableFooter=e=>{let{editing:n}=useEditable();return n.isOpen?(0,t.jsx)(d.Kq,{direction:"row",justifyContent:"flex-end",...e}):null},EditableSubmit=e=>(0,t.jsx)(l.zx,{size:"sm",...e});EditableSubmit.defaultProps={children:"Submit"}},39174:function(e,n,r){"use strict";r.d(n,{A:function(){return NoMatchPage}});var t=r(85893),i=r(48641),s=r(23887),a=r(47741),l=r(11163);r(67294);let NoMatchPage=()=>{let e=(0,l.useRouter)();return(0,t.jsxs)(i.gC,{p:"12",spacing:"4",textAlign:"center",children:[(0,t.jsx)(s.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)(a.zx,{onClick:()=>
1e.push("/"),children:"Return to Site"})]})}},89845:function(e,n,r){"use strict";r.d(n,{$r:function(){return d},KI:function(){return PopoverMenuGroup},Sl:function(){return c},l9:function(){return PopoverMenuDivider}});var t=r(85893),i=r(48641),s=r(47741),a=r(38655),l=r(67294),o=r(6491);let d=l.forwardRef((e,n)=>{let{children:r,...s}=e;return(0,t.jsx)(i.Kq,{padding:"2",borderRadius:"lg",ref:n,...s,children:r})});d.displayName="PopoverMenuList";let c=l.forwardRef((e,n)=>{let{isChecked:r,children:i,...l}=e;return(0,t.jsx)(s.zx,{variant:"ghost",colorScheme:"gray",leftIcon:r?(0,t.jsx)(o.nQG,{}):void 0,fontWeight:"normal",whiteSpace:"normal",...l,ref:n,borderRadius:"xl",children:(0,t.jsx)(a.m$.span,{textAlign:"left",noOfLines:1,flex:"1",wordBreak:"break-all",children:i})})});c.displayName="PopoverMenuItem";let PopoverMenuDivider=e=>(0,t.jsx)(i.iz,{my:"2",...e}),PopoverMenuGroup=e=>(0,t.jsxs)(i.Kq,{children:[e.title&&(0,t.jsx)(i.xv,{color:"gray.500",fontSize:"sm",fontWeight:"semibold",mx:"2",textTransform:"uppercase",children:e.title}),e.children]})},99656:function(e,n,r){"use strict";r.d(n,{o:function(){return Search}});var t=r(82729),i=r(85893),s=r(50456),a=r(37887),l=r(1644),o=r(82415),d=r(47741),c=r(20979),u=r(35610),p=r(48641),g=r(3812),h=r(67294),x=r(14314),m=r(89845),v=r(6491),j=r(51992);function _templateObject(){let e=(0,t._)(['\n fragment ExistingUserFragment on User {\n _id\n displayName\n email\n role\n proxyProfilePictureUrl(\n input: { w: 128, h: 128, fit: "facearea", facepad: 10.0 }\n )\n rosterOrganization {\n _id\n displayName\n }\n }\n']);return _templateObject=function(){return e},e}let f=(0,s.Ps)(_templateObject());var S=r(82475);function Search_templateObject(){let e=(0,t._)(["\n query Search_Users($input: SearchUsersToAddToOrganizationRosterInput!) {\n searchUsersToAddToOrganizationRoster(input: $input) {\n edges {\n node {\n _id\n ...ExistingUserFragment\n }\n }\n }\n }\n ","\n"]);return Search_templateObject=function(){return e},e}let b=(0,s.Ps)(Search_templateObject(),f),Search=e=>{var n,r;let{onSelect:t,excludeIds:s=[],organizationId:f,NewView:E=!1,onClickAddNewUser:y,isFromInvoiceForm:_=!1,userName:C=""}=e,A=h.useRef(null),[w,O]=h.useState(""),U=(0,j.c)(w,500),P=(0,a.a)(b,{variables:{input:{first:3,query:U.length>2?U:"",excludeIds:s,organizationId:f}},notifyOnNetworkStatusChange:!0}),R=P.networkStatus===l.I.setVariables?null===(n=P.previousData)||void 0===n?void 0:n.searchUsersToAddToOrganizationRoster.edges:null===(r=P.data)||void 0===r?void 0:r.searchUsersToAddToOrganizationRoster.edges;return(0,i.jsx)(o.J2,{initialFocusRef:A,matchWidth:!0,children:e=>{let{onClose:n}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.xo,{children:_?(0,i.jsx)(S.U,{colorScheme:"gray",w:"full",minW:"200px",fontWeight:"normal",justifyContent:"flex-start",children:C||"Search & Select"}):(0,i.jsx)(d.zx,{leftIcon:E?void 0:(0,i.jsx)(v.W1M,{}),rightIcon:E?(0,i.jsx)(v.v4q,{color:"primary.500",position:"absolute",top:"10px",right:"10px"}):void 0,variant:"outline",colorScheme:"gray",w:"100%",justifyContent:E?"flex-start":"center",children:E?"Search & Select":"Search People to Add"})}),(0,i.jsx)(o.yk,{width:"full",shadow:"lg",children:(0,i.jsx)(x.ZP,{returnFocus:!0,persistentFocus:!1,children:(0,i.jsxs)(m.$r,{children:[(0,i.jsxs)(c.BZ,{children:[(0,i.jsx)(c.II,{autoFocus:!0,ref:A,value:w,onChange:e=>O(e.target.value),placeholder:"",autoComplete:"off"}),P.networkStatus===l.I.setVariables?(0,i.jsx)(c.xH,{children:(0,i.jsx)(u.$,{color:"gray.600",size:"sm"})}):w?(0,i.jsx)(c.xH,{children:(0,i.jsx)(d.hU,{"aria-label":"clear search",icon:(0,i.jsx)(v.b0D,{}),onClick:()=>O(""),size:"sm",variant:"ghost",colorScheme:"gray"})}):null]}),null==R?void 0:R.map(e=>{let{node:r}=e;return(0,i.jsx)(d.zx,{onClick:()=>{t(r),n()},textAlign:"left",height:"auto",p:"2",variant:"unstyled",_hover:{bg:"gray.100"},borderRadius:"xl",children:(0,i.jsxs)(p.Kq,{direction:"row",spacing:"4",alignItems:"center",overflow:"hidden",children:[(0,i.jsx)(g.qE,{name:r.displayName,src:r.proxyProfilePictureUrl||void 0}),(0,i.jsxs)(p.Kq,{spacing:"1",children:[(0,i.jsx)(p.xv,{textStyle:"compactStrong",children:r.displayName}),(0,i.jsx)(p.xv,{textStyle:"compact",color:"gray.600",fontWeight:"normal",children:r.email})]})]},r._id)},r._id)}),(null==R?void 0:R.length)===0&&(0,i.jsx)(p.xv,{color:"gray.500",padding:"2",textStyle:"compact",textAlign:"center",children:"No matching search results"}),(0,i.jsx)(d.zx,{variant:"outline",colorScheme:"primary.500",bg:"secondary.500",color:"primary.500",border:"none",minHeight:"40px",leftIcon:(0,i.jsx)(v.wl8,{}),onClick:y,children:"Add a New User"})]})})})]})}})}},82475:function(e,n,r){"use strict";r.d(n,{U:function(){return d}});var t=r(85893),i=r(83234),s=r(47741),a=r(38655),l=r(67294),o=r(6491);
1let d=l.forwardRef((e,n)=>{let{children:r,...l}=e,d=(0,i.NJ)(),c=(null==d?void 0:d.isDisabled)||l.isDisabled;return(0,t.jsx)(s.zx,{variant:"outline",colorScheme:"gray",backgroundColor:"white",fontWeight:"normal",rightIcon:(0,t.jsx)(o.v4q,{}),justifyContent:"space-between",borderColor:(null==d?void 0:d.isInvalid)?"red.500":void 0,border:(null==d?void 0:d.isInvalid)?"2px":void 0,_hover:{backgroundColor:"white"},w:"full",isDisabled:c,_expanded:{bg:"gray.200"},...l,ref:n,whiteSpace:"normal",textAlign:"left",children:(0,t.jsx)(a.m$.span,{noOfLines:1,wordBreak:"break-all",flex:"1",children:r})})});d.displayName="SelectMenuButton"},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)},75579:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return O}});var t=r(85893),i=r(48641),s=r(67294),a=r(85200),l=r(96317),o=r(97026),d=r(90195),c=r(83234),u=r(68185),p=r(12995),g=r(15927),h=r(6491);let x={upgrade:{label:"Upgrade Sponsor Plan Prompt",description:"Show Upgrade Sponsor Plan Prompt"}},UpgradeLabel=()=>(0,t.jsxs)(i.Ug,{spacing:"2",children:[(0,t.jsx)(i.xv,{children:x.upgrade.label}),(0,t.jsx)(o.u,{label:"Control whether sponsors see upgrade prompts on the member site when their tier is not upgraded.",children:(0,t.jsx)(h.szr,{color:"blue.500"})})]}),SponsorSettingsCard=e=>{let{isLoading:n,isSubmitting:r,isUpgradeModalEnabled:a,setIsUpgradeModalEnabled:l,updateSettings:o}=e,h=(0,d.qY)(),m=[{label:x.upgrade.label,value:a}],v=s.useCallback(e=>{l(e.target.checked)},[l]),j=s.useCallback(()=>{o({isUpgradeModalEnabled:a}),h.onClose()},[a,o,h]);return(0,t.jsx)(p.CX,{...h,children:(0,t.jsx)(p.sD,{children:(0,t.jsxs)(i.Kq,{spacing:"4",children:[(0,t.jsxs)(i.Kq,{direction:"row",spacing:"4",children:[(0,t.jsx)(i.xv,{textStyle:"xlBodyStrong",flex:"1",children:"Sponsor Settings"}),(0,t.jsx)(p.yP,{})]}),(0,t.jsx)(p.p0,{children:(0,t.jsx)(i.Kq,{spacing:"6",children:(0,t.jsxs)(c.NI,{display:"flex",alignItems:"center",justifyContent:"space-between",children:[(0,t.jsxs)(i.Kq,{spacing:"1",children:[(0,t.jsx)(c.lX,{htmlFor:"upgradeModelToggle",mb:"0",children:(0,t.jsx)(UpgradeLabel,{})}),(0,t.jsx)(i.xv,{textStyle:"compact",color:"gray.600",children:x.upgrade.description})]}),(0,t.jsx)(u.r,{id:"upgradeModelToggle",colorScheme:"blue",isDisabled:n||r,isChecked:a,onChange:v})]})})}),(0,t.jsx)(p.EO,{children:(0,t.jsx)(i.Kq,{spacing:"4",children:m.map(e=>(0,t.jsxs)(g.Q_,{children:[(0,t.jsx)(g.zt,{as:"div",children:(0,t.jsx)(UpgradeLabel,{})}),(0,t.jsx)(g.Ic,{children:(0,t.jsx)(i.xv,{color:e.value?"green.600":"gray.600",children:e.value?"Enabled":"Disabled"})})]},e.label))})}),(0,t.jsxs)(p.FT,{children:[(0,t.jsx)(p.$l,{isDisabled:r}),(0,t.jsx)(p.$P,{onClick:j,isLoading:r,isDisabled:n,children:"Save"})]})]})})})};var m=r(82729),v=r(50456),j=r(50319),f=r(74373),S=r(99656),b=r(47503),E=r(45893);function _templateObject(){let e=(0,m._)(["\n mutation SponsorUpgradeEmails_UpdateTenant($input: UpdateTenantInput!) {\n updateTenant(input: $input) {\n data {\n _id\n sponsorUpgradeEmails {\n userId\n email\n }\n }\n }\n }\n"]);return _templateObject=function(){return e},e}let y=(0,v.Ps)(_templateObject()),_="Enable or disable lead notification emails sent to sponsors when members express interest in their offerings, such as submitting a lead form or engaging with sponsor content.",SponsorEmailConfigurationCard=e=>{var n,r,a,l,x,m,v;let{isSponsorEmailsEnabled:C,setIsSponsorEmailsEnabled:A,isLoading:w,isSubmitting:O,updateSettings:U}=e,P=(0,d.qY)(),R=(0,E.x)(),I=null==R?void 0:null===(n=R.tenant)||void 0===n?void 0:n._id,k=null!==(m=null==R?void 0:null===(r=R.tenant)||void 0===r?void 0:r.sponsorUpgradeEmails)&&void 0!==m?m:[],[N,M]=s.useState([]),[z,T]=s.useState(!1),[D,{loading:q}]=(0,j.D)(y);s.useEffect(()=>{z||0===k.length||(M(k.map(e=>{var n;return{__typename:"User",_id:e.userId,displayName:null!==(n=e.email)&&void 0!==n?n:"Selected recipient",email:e.email,role:b.uA.REGULAR_USER,proxyProfilePictureUrl:null,rosterOrganization:null}})),T(!0))},[z,k]);let L=s.useCallback(async()=>{let e=N.map(e=>{var n;return{userId:e._id,email:null!==(n=e.email)&&void 0!==n?n:""}});if(console.log("Selected upgrade recipient users:",N),console.log("Selected upgrade recipient email ids:",e),!I)throw Error("Unable to determine tenant");await D({variables:{input:{id:I,data:{sponsorUpgradeEmails:e}}}}),T(!1),P.onClose(),U({isSponsorEmailsEnabled:C})},[null==R?void 0:null===(a=R.tenant)||void 0===a?void 0:a._id,C,U,N,D]);return(0,t.jsx)(p.CX,{...P,children:(0,t.jsx)(p.sD,{children:(0,t.jsxs)(i.Kq,{spacing:"4",children:[(0,t.jsxs)(i.Kq,{direction:"row",spacing:"4",children:[(0,t.jsx)(i.xv,{textStyle:"xlBodyStrong",flex:"1",children:"Sponsor Email Configuration"}),(0,t.jsx)(p.yP,{})]}),(0,t.jsx)(p.p0,{children:(0,t.jsxs)(i.Kq,{spacing:"6",children:[(0,t.jsxs)(c.NI,{display:"flex",alignItems:"center",justifyContent:"space-between",children:[(0,t.jsxs)(i.Kq,{spacing:"1",children:[(0,t.jsx)(c.lX,{htmlFor:"sponsorEmailsToggle",mb:"0",children:(0,t.jsxs)(i.Ug,{spacing:"2",children:[(0,t.jsx)(i.xv,{children:"Sponsor Emails (Lead Emails)"}),(0,t.jsx)(o.u,{label:_,children:(0,t.jsx)(h.szr,{color:"blue.500"})})]})}),(0,t.jsx)(i.xv,{textStyle:"compact",color:"gray.600",children:"Send Lead Emails to Sponsors"})]}),(0,t.jsx)(u.r,{id:"sponsorEmailsToggle",colorScheme:"blue",isDisabled:w||O,isChecked:C,onChange:e=>A(e.target.checked)})]}),(0,t.jsx)(c.NI,{p:"0",children:(0,t.jsxs)(i.Kq,{spacing:"2",children:[(0,t.jsx)(c.lX,{mb:"0",children:(0,t.jsx)(i.Ug,{spacing:"2",children:(0,t.jsx)(i.xv,{children:"Upgrade Request Email Recipients"})})}),(0,t.jsx)(S.o,{onSelect:e=>{M(n=>n.some(n=>n._id===e._id)?n:[...n,e])},excludeIds:N.map(e=>e._id),organizationId:null!==(v=null==R?void 0:null===(x=R.user)||void 0===x?void 0:null===(l=x.rosterOrganization)||void 0===l?void 0:l._id)&&void 0!==v?v:"",onClickAddNewUser:()=>{}}),(0,t.jsx)(i.Eq,{spacing:"2",children:0===N.length?(0,t.jsx)(i.xv,{color:"gray.500",textStyle:"compact",children:"No recipients selected yet"}):N.map(e=>(0,t.jsxs)(f.Vp,{size:"sm",colorScheme:"gray",borderRadius:"full",children:[(0,t.jsx)(f.Sn,{children:e.email}),(0,t.jsx)(f.SD,{onClick:()=>M(n=>n.filter(n=>n._id!==e._id))})]},e._id))})]})})]})}),(0,t.jsxs)(p.EO,{children:[(0,t.jsxs)(g.Q_,{children:[(0,t.jsx)(g.zt,{children:(0,t.jsxs)(i.Ug,{spacing:"2",children:[(0,t.jsx)(i.xv,{children:"Sponsor Emails (Lead Emails)"}),(0,t.jsx)(o.u,{label:_,children:(0,t.jsx)(h.szr,{color:"blue.500"})})]})}),(0,t.jsx)(g.Ic,{children:(0,t.jsx)(i.xv,{color:C?"green.600":"gray.600",children:C?"Enabled":"Disabled"})})]}),(0,t.jsx)(i.Kq,{spacing:"4",children:(0,t.jsxs)(i.Kq,{spacing:"2",children:[(0,t.jsx)(c.lX,{mb:"0",children:"Upgrade Request Email Recipients"}),0===N.length?(0,t.jsx)(i.xv,{color:"gray.500",textStyle:"compact",children:"No recipients configured"}):(0,t.jsx)(i.Eq,{spacing:"4",children:N.map(e=>(0,t.jsx)(f.Vp,{size:"sm",colorScheme:"gray",borderRadius:"full",children:(0,t.jsx)(f.Sn,{children:e.email})},e._id))})]})})]}),(0,t.jsxs)(p.FT,{children:[(0,t.jsx)(p.$l,{isDisabled:O}),(0,t.jsx)(p.$P,{onClick:L,isLoading:O||q,isDisabled:w,children:"Save"})]})]})})})};
1var C=r(80419),A=r(94589);let useSponsorSettingsState=()=>{var e;let n=(0,C.pm)(),r=(0,E.x)(),[t,i]=s.useState(!0),[a,l]=s.useState(!0),[o,d]=s.useState(!0),[c,u]=s.useState(!1),p=null==r?void 0:null===(e=r.tenant)||void 0===e?void 0:e._id;s.useEffect(()=>{if(!p){d(!1);return}let e=!0,loadSettings=async()=>{d(!0);try{let r=await (0,A.$)(p);if(!e)return;r.status?(i(r.data.isUpgradeModalEnabled),l(r.data.isSponsorEmailsEnabled)):n({status:"error",description:r.message||"Unable to load sponsor settings"})}catch(r){if(!e)return;n({status:"error",description:r instanceof Error?r.message:"Unable to load sponsor settings"})}finally{e&&d(!1)}};return loadSettings(),()=>{e=!1}},[p,n]);let g=s.useCallback(async e=>{if(!p)throw Error("Unable to determine tenant");u(!0);try{var r,i;let s=await (0,A._)({tenantId:p,isUpgradeModalEnabled:null!==(r=e.isUpgradeModalEnabled)&&void 0!==r?r:t,isSponsorEmailsEnabled:null!==(i=e.isSponsorEmailsEnabled)&&void 0!==i?i:a});s.status?n({status:"success",title:s.message||"Sponsor settings saved"}):n({status:"error",description:s.message||"Unable to save sponsor settings"})}catch(e){n({status:"error",description:e instanceof Error?e.message:"Unable to save sponsor settings"})}finally{u(!1)}},[a,t,p,n]);return{isUpgradeModalEnabled:t,setIsUpgradeModalEnabled:i,isSponsorEmailsEnabled:a,setIsSponsorEmailsEnabled:l,isLoading:o,isSubmitting:c,updateSettings:g}};var w=r(93064),O=(0,r(52609).z)(()=>{let e=useSponsorSettingsState();return(0,t.jsx)(l.C,{children:(0,t.jsxs)(a.DY,{maxWidth:"container.md",marginX:"auto",children:[(0,t.jsx)(a.yG,{justifyContent:"space-between",children:(0,t.jsx)(a.lm,{children:"Sponsor Settings"})}),(0,t.jsx)(a.hb,{children:(0,t.jsxs)(i.Kq,{spacing:"4",children:[(0,t.jsx)(SponsorSettingsCard,{isLoading:e.isLoading,isSubmitting:e.isSubmitting,isUpgradeModalEnabled:e.isUpgradeModalEnabled,setIsUpgradeModalEnabled:e.setIsUpgradeModalEnabled,updateSettings:e.updateSettings}),(0,t.jsx)(SponsorEmailConfigurationCard,{isLoading:e.isLoading,isSubmitting:e.isSubmitting,isSponsorEmailsEnabled:e.isSponsorEmailsEnabled,setIsSponsorEmailsEnabled:e.setIsSponsorEmailsEnabled,updateSettings:e.updateSettings})]})})]})})},{requiresEvery:[w.lj.ADMIN_ROLE]})},52609:function(e,n,r){"use strict";r.d(n,{z:function(){return restrictedRoute}});var t=r(85893),i=r(11163),s=r(67294),a=r(39174),l=r(63205),o=r(62893),d=r(69171),c=r(47503),u=r(45893),p=r(93064);let g=new Map([[p.lj.AUTHENTICATION,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n._id)}],[p.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}],[p.lj.MORGOTH_ROLE,e=>{var n;return(null===(n=e.user)||void 0===n?void 0:n.role)===c.uA.MORGOTH}],[p.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}],[p.lj.COMMUNITY_READ_ONLY_ACCESS,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n.canAccessCommunityReadOnly)}],[p.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)}],[p.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))}}],[p.lj.MEMBER_DIRECTORY_ACCESS,e=>{var n;return!!(null===(n=e.tenant)||void 0===n?void 0:n.currentUserPermissions.canAccessMemberDirectory)}],[p.lj.EVENTS_FEED_ACCESS,e=>{var n;return!!(null===(n=e.tenant)||void 0===n?void 0:n.currentUserPermissions.canAccessEventsFeed)}],[p.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)}],[p.lj.DM_PAGE_ACCESS,e=>{var n;return!!(null===(n=e.user)||void 0===n?void 0:n.canAccessDMPage)}],[p.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)}],[p.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)}],[p.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)}],[p.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)}],[p.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,u.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=>g.get(e)).every(e=>!e||e(n))),t=null==e||!e.requiresSome||(null==e?void 0:e.requiresSome.map(e=>g.get(e)).some(e=>!!e&&e(n)));return{hasPermission:r&&t,loading:!1}},restrictedRoute=(e,n,r)=>c=>{let u=(0,i.useRouter)(),p=useRequiredPermission(n),g=(0,o.T)(),h=(0,l.U)(),x=p.loading||g.isLoading||h.loading,m=!!r&&!!r.requiresMemberManagement&&!h.isActive;return(s.useEffect(()=>{x||p.hasPermission&&!m||g.isAuthenticated||!u.isReady||u.replace({pathname:"/login",query:{redirect:u.asPath}})},[x,u,m,g.isAuthenticated,p.hasPermission]),x)?(0,t.jsx)(d.g,{}):!p.hasPermission||m?g.isAuthenticated?(0,t.jsx)(a.A,{}):(0,t.jsx)(d.g,{}):(0,t.jsx)(e,{...c})}}},function(e){e.O(0,[9669,64986,96317,49774,92888,40179],function(){return e(e.s=45676)}),_N_E=e.O()}]); 2//# sourceMappingURL=settings-6069e4d6074a5c19.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.