1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[92031],{68185:function(e,n,i){"use strict";i.d(n,{r:function(){return l}});var t=i(67294),r=i(49184),s=i(38655),a=i(54520),cx=(...e)=>e.filter(Boolean).join(" "),dataAttr=e=>e?"":void 0,l=(0,s.Gp)(function(e,n){let i=(0,s.jC)("Switch",e),{spacing:l="0.5rem",children:o,...d}=(0,a.Lr)(e),{state:u,getInputProps:c,getCheckboxProps:p,getRootProps:m,getLabelProps:g}=(0,r.O)(d),h=(0,t.useMemo)(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...i.container}),[i.container]),b=(0,t.useMemo)(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...i.track}),[i.track]),w=(0,t.useMemo)(()=>({userSelect:"none",marginStart:l,...i.label}),[l,i.label]);return t.createElement(s.m$.label,{...m(),className:cx("chakra-switch",e.className),__css:h},t.createElement("input",{className:"chakra-switch__input",...c({},n)}),t.createElement(s.m$.span,{...p(),className:"chakra-switch__track",__css:b},t.createElement(s.m$.span,{__css:i.thumb,className:"chakra-switch__thumb","data-checked":dataAttr(u.isChecked),"data-hover":dataAttr(u.isHovered)})),o&&t.createElement(s.m$.span,{className:"chakra-switch__label",...g(),__css:w},o))});l.displayName="Switch"},80740:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/membership/settings",function(){return i(16123)}])},85200:function(e,n,i){"use strict";i.d(n,{DY:function(){return AdminPage},hb:function(){return a},lm:function(){return AdminPageHeading},yG:function(){return AdminPageHeader}});var t=i(85893),r=i(48641),s=i(38655);i(67294);let AdminPage=e=>{let{children:n,...i}=e;return(0,t.jsx)(r.xu,{...i,children:n})},AdminPageHeader=e=>{let{children:n,...i}=e;return(0,t.jsx)(r.Kq,{direction:"row",spacing:"4",alignItems:"flex-start",...i,children:n})},AdminPageHeading=e=>{let{children:n,...i}=e;return(0,t.jsx)(r.X6,{size:"md",...i,children:n})},a=(0,s.Gp)((e,n)=>{let{children:i,...s}=e;return(0,t.jsx)(r.xu,{marginY:"5",...s,ref:n,children:i})})},12995:function(e,n,i){"use strict";i.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=i(85893),r=i(67294),s=i(90195);let a=r.createContext(null),useEditable=()=>{let e=r.useContext(a);if(!e)throw Error("You have to this inside of an <Editable/>");return e},Editable=e=>{let{children:n,...i}=e,r=(0,s.qY)(),[,l]=(0,s.pY)(i,r);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=i(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=i(52670);let EditableCard=e=>{let{newView:n,...i}=e;return(0,t.jsx)(o.Z,{p:n?"4":"6",pt:n?"0":"6",...i})};var d=i(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,i){"use strict";i.d(n,{A:function(){return NoMatchPage}});var t=i(85893),r=i(48641),s=i(23887),a=i(47741),l=i(11163);i(67294);let NoMatchPage=()=>{let e=(0,l.useRouter)();return(0,t.jsxs)(r.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)(r.xv,{textStyle:"xlBodyStrong",children:"Page Not Found"}),(0,t.jsx)(r.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"})]})}},19598:function(e,n,i){"use strict";i.d(n,{Z:function(){return r}});var t=i(38655);let r=(0,t.m$)("div",{baseStyle:{borderRadius:"8px",backgroundColor:"white",shadow:"base"}})},52670:function(e,n,i){"use strict";i.d(n,{Z:function(){return t.Z}});var t=i(19598)},16123:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return R}});var t=i(82729),r=i(85893),s=i(50456),a=i(37887),l=i(50319),o=i(83234),d=i(48641),u=i(68185),c=i(80419),p=i(90195),m=i(67294),g=i(87536),h=i(85200),b=i(12995),w=i(96317),f=i(69171),v=i(48076);function _templateObject(){let e=(0,t._)(["\n query GetMembershipTransitionConfig {\n getMembershipTransitionConfig {\n settings {\n allowUpgrade\n applyUnusedDuesOnUpgrade\n allowDowngrade\n applyUnusedDuesOnDowngrade\n }\n }\n }\n"]);return _templateObject=function(){return e},e}function _templateObject1(){let e=(0,t._)(["\n mutation UpdateMembershipTransitionConfig(\n $input: UpdateMembershipTransitionConfigInput!\n ) {\n updateMembershipTransitionConfig(input: $input) {\n ... on UpdateMembershipTransitionConfigSuccess {\n settings {\n allowUpgrade\n applyUnusedDuesOnUpgrade\n allowDowngrade\n applyUnusedDuesOnDowngrade\n }\n }\n }\n }\n"]);return _templateObject1=function(){return e},e}function _templateObject2(){let e=(0,t._)(["\n query GetFutureDatedMembershipConfig {\n getFutureDatedMembershipConfig {\n settings {\n allowMembersToAddFutureMemberships\n }\n }\n }\n"]);return _templateObject2=function(){return e},e}function _templateObject3(){let e=(0,t._)(["\n mutation UpdateFutureDatedMembershipConfig(\n $input: UpdateFutureDatedMembershipConfigInput!\n ) {\n updateFutureDatedMembershipConfig(input: $input) {\n ... on UpdateFutureDatedMembershipConfigSuccess {\n message\n settings {\n allowMembersToAddFutureMemberships\n }\n }\n }\n }\n"]);return _templateObject3=function(){return e},e}function _templateObject4(){let e=(0,t._)(["\n query MembershipSettings_GetMembershipDisplayConfig {\n getMembershipDisplayConfig {\n settings {\n hidePayNow\n showActiveAndNonMembersOnly\n }\n }\n }\n"]);return _templateObject4=function(){return e},e}function _templateObject5(){let e=(0,t._)(["\n mutation MembershipSettings_UpdateMembershipDisplayConfig(\n $input: UpdateMembershipDisplayConfigInput!\n ) {\n updateMembershipDisplayConfig(input: $input) {\n ... on UpdateMembershipDisplayConfigSuccess {\n message\n settings {\n hidePayNow\n showActiveAndNonMembersOnly\n }\n }\n }\n }\n"]);return _templateObject5=function(){return e},e}function _templateObject6(){let e=(0,t._)(["\n query GetMembershipRenewalReminderEmailConfig {\n getmembershipRenewalReminderEmailConfig {\n settings {\n allowMembershipRenewalReminderEmails\n }\n }\n }\n"]);return _templateObject6=function(){return e},e}function _templateObject7(){let e=(0,t._)(["\n mutation UpdateMembershipRenewalReminderEmailConfig(\n $input: UpdateMembershipRenewalReminderEmailConfigInput!\n ) {\n updateMembershipRenewalReminderEmailConfig(input: $input) {\n ... on UpdateMembershipRenewalReminderEmailConfigSuccess {\n message\n settings {\n allowMembershipRenewalReminderEmails\n }\n }\n }\n }\n"]);return _templateObject7=function(){return e},e}let x=(0,s.Ps)(_templateObject()),j=(0,s.Ps)(_templateObject1()),C=(0,s.Ps)(_templateObject2()),M=(0,s.Ps)(_templateObject3()),y=(0,s.Ps)(_templateObject4()),E=(0,s.Ps)(_templateObject5()),D=(0,s.Ps)(_templateObject6()),A=(0,s.Ps)(_templateObject7()),MemberSettingRow=e=>{let{title:n,description:i,warning:t,isChecked:s,onChange:a,isDisabled:l}=e;return(0,r.jsx)(o.NI,{isDisabled:l,children:(0,r.jsxs)(d.Ug,{justify:"space-between",align:"center",border:"1px",borderColor:"gray.200",borderRadius:"lg",p:"4",children:[(0,r.jsxs)(d.Kq,{spacing:"1",flex:"1",pr:"4",children:[(0,r.jsx)(d.xv,{fontWeight:"bold",children:n}),(0,r.jsx)(d.xv,{fontSize:"sm",color:"gray.500",children:i}),t?(0,r.jsx)(d.xv,{fontSize:"sm",color:"orange.600",fontWeight:"medium",children:t}):null]}),(0,r.jsx)(u.r,{isChecked:!!s,onChange:e=>a(!0===e.target.checked),colorScheme:"primary"})]})})};var S=i(93064),R=(0,i(52609).z)(()=>{var e,n,i,t;let s=(0,c.pm)(),o=(0,p.qY)(),u=(0,p.qY)(),S=(0,p.qY)(),R=(0,p.qY)(),{data:_,loading:O,error:U}=(0,a.a)(x),{data:P,loading:N,error:T}=(0,a.a)(C),{data:k,loading:F,error:q}=(0,a.a)(y),{data:I,loading:G,error:z}=(0,a.a)(D),$=null==_?void 0:null===(e=_.getMembershipTransitionConfig)||void 0===e?void 0:e.settings,L=null==P?void 0:null===(n=P.getFutureDatedMembershipConfig)||void 0===n?void 0:n.settings,H=null==k?void 0:null===(i=k.getMembershipDisplayConfig)||void 0===i?void 0:i.settings,K=null==I?void 0:null===(t=I.getmembershipRenewalReminderEmailConfig)||void 0===t?void 0:t.settings,B=m.useMemo(()=>{var e,n,i,t;return{allowUpgrade:null!==(e=null==$?void 0:$.allowUpgrade)&&void 0!==e&&e,applyUnusedDuesUpgrade:null!==(n=null==$?void 0:$.applyUnusedDuesOnUpgrade)&&void 0!==n&&n,allowDowngrade:null!==(i=null==$?void 0:$.allowDowngrade)&&void 0!==i&&i,applyUnusedDues
1Downgrade:null!==(t=null==$?void 0:$.applyUnusedDuesOnDowngrade)&&void 0!==t&&t}},[$]),Y=m.useMemo(()=>{var e;return{allowMembersToAddFutureMemberships:null!==(e=null==L?void 0:L.allowMembersToAddFutureMemberships)&&void 0!==e&&e}},[L]),Q=m.useMemo(()=>{var e,n;return{hidePayNow:null!==(e=null==H?void 0:H.hidePayNow)&&void 0!==e&&e,showActiveAndNonMembersOnly:null!==(n=null==H?void 0:H.showActiveAndNonMembersOnly)&&void 0!==n&&n}},[H]),W=m.useMemo(()=>{var e;return{allowMembershipRenewalReminderEmails:null!==(e=null==K?void 0:K.allowMembershipRenewalReminderEmails)&&void 0!==e&&e}},[K]),{watch:X,setValue:Z,handleSubmit:V,reset:J,formState:{isSubmitting:ee}}=(0,g.cI)({defaultValues:B});m.useEffect(()=>J(B),[B,J]);let{watch:en,setValue:ei,handleSubmit:et,reset:er,formState:{isSubmitting:es}}=(0,g.cI)({defaultValues:Y});m.useEffect(()=>{er(Y)},[Y,er]);let{watch:ea,control:el,handleSubmit:eo,reset:ed,formState:{isSubmitting:eu}}=(0,g.cI)({defaultValues:Q});m.useEffect(()=>{ed(Q)},[Q,ed]);let{watch:ec,setValue:ep,handleSubmit:em,reset:eg,formState:{isSubmitting:eh}}=(0,g.cI)({defaultValues:W});m.useEffect(()=>{eg(W)},[W,eg]);let[eb]=(0,l.D)(j),[ew]=(0,l.D)(M),[ef]=(0,l.D)(E),[ev]=(0,l.D)(A),ex=X(),ej=en(),eC=ea(),eM=ec();m.useEffect(()=>{ex.allowUpgrade||Z("applyUnusedDuesUpgrade",!1)},[ex.allowUpgrade,Z]),m.useEffect(()=>{ex.allowDowngrade||Z("applyUnusedDuesDowngrade",!1)},[ex.allowDowngrade,Z]);let ey=V(async e=>{try{await eb({variables:{input:{allowUpgrade:e.allowUpgrade,applyUnusedDuesOnUpgrade:e.applyUnusedDuesUpgrade,allowDowngrade:e.allowDowngrade,applyUnusedDuesOnDowngrade:e.applyUnusedDuesDowngrade}},refetchQueries:["GetMembershipTransitionConfig","MembershipActionsMenu_TransitionConfig"],awaitRefetchQueries:!0}),s({status:"success",description:"Upgrade/Downgrade Member-Settings saved."}),o.onClose()}catch(e){s({status:"error",description:"An Unexpected Error Occurred"})}}),eE=et(async e=>{try{await ew({variables:{input:{allowMembersToAddFutureMemberships:e.allowMembersToAddFutureMemberships}},refetchQueries:["GetFutureDatedMembershipConfig","MembershipActionsMenu_FutureDatedMembershipConfig"],awaitRefetchQueries:!0}),s({status:"success",description:"Future-Dated Membership Settings saved."}),u.onClose()}catch(e){s({status:"error",description:"An Unexpected Error Occurred"})}}),eD=eo(async e=>{try{let n=!0===e.hidePayNow,i=!0===e.showActiveAndNonMembersOnly;await ef({variables:{input:{hidePayNow:n,showActiveAndNonMembersOnly:i}},refetchQueries:["MembershipSettings_GetMembershipDisplayConfig","UseMembershipDisplayConfig_GetMembershipDisplayConfig"],awaitRefetchQueries:!0}),s({status:"success",description:"Membership Display Settings saved. Hide Pay now: ".concat(n?"ON":"OFF",".")}),S.onClose()}catch(e){s({status:"error",description:"An Unexpected Error Occurred"})}}),eA=em(async e=>{try{await ev({variables:{input:{allowMembershipRenewalReminderEmails:e.allowMembershipRenewalReminderEmails}},refetchQueries:["GetMembershipRenewalReminderEmailConfig"],awaitRefetchQueries:!0}),s({status:"success",description:"Membership Renewal Reminder Email Settings saved."}),R.onClose()}catch(e){s({status:"error",description:"An Unexpected Error Occurred"})}});return(0,r.jsx)(w.C,{children:(0,r.jsxs)(h.DY,{maxWidth:"container.md",marginX:"auto",children:[(0,r.jsx)(h.yG,{justifyContent:"space-between",children:(0,r.jsx)(h.lm,{children:"Membership Settings"})}),(0,r.jsx)(h.hb,{children:O||N||F||G?(0,r.jsx)(f.g,{}):U||T||q||z?(0,r.jsx)(v.S,{}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.CX,{...o,children:(0,r.jsx)(b.sD,{children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsxs)(d.Kq,{direction:"row",spacing:"4",children:[(0,r.jsx)(d.xv,{textStyle:"xlBodyStrong",flex:"1",children:"Upgrade / Downgrade"}),(0,r.jsx)(b.yP,{})]}),(0,r.jsx)(b.p0,{children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsx)(MemberSettingRow,{title:"Allow Upgrade of Membership",description:"Members can upgrade mid-term",isChecked:ex.allowUpgrade,onChange:e=>Z("allowUpgrade",e)}),(0,r.jsx)(MemberSettingRow,{title:"Apply unused dues on upgrade",description:"Use remaining value for upgrade",isChecked:ex.applyUnusedDuesUpgrade,onCh
1ange:e=>Z("applyUnusedDuesUpgrade",e),isDisabled:!ex.allowUpgrade}),(0,r.jsx)(MemberSettingRow,{title:"Allow Downgrade of Membership",description:"Members can downgrade mid-term",isChecked:ex.allowDowngrade,onChange:e=>Z("allowDowngrade",e)}),(0,r.jsx)(MemberSettingRow,{title:"Apply unused dues on downgrade",description:"Credit unused value",isChecked:ex.applyUnusedDuesDowngrade,onChange:e=>Z("applyUnusedDuesDowngrade",e),isDisabled:!ex.allowDowngrade})]})}),(0,r.jsx)(b.EO,{children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsx)(MemberSettingRow,{title:"Allow Upgrade of Membership",description:"Members can upgrade mid-term",isChecked:ex.allowUpgrade,onChange:()=>{},isDisabled:!0}),(0,r.jsx)(MemberSettingRow,{title:"Apply unused dues on upgrade",description:"Use remaining value for upgrade",isChecked:ex.applyUnusedDuesUpgrade,onChange:()=>{},isDisabled:!0}),(0,r.jsx)(MemberSettingRow,{title:"Allow Downgrade of Membership",description:"Members can downgrade mid-term",isChecked:ex.allowDowngrade,onChange:()=>{},isDisabled:!0}),(0,r.jsx)(MemberSettingRow,{title:"Apply unused dues on downgrade",description:"Credit unused value",isChecked:ex.applyUnusedDuesDowngrade,onChange:()=>{},isDisabled:!0})]})}),(0,r.jsxs)(b.FT,{children:[(0,r.jsx)(b.$l,{isDisabled:ee,onClick:()=>{J(B),o.onClose()}}),(0,r.jsx)(b.$P,{onClick:ey,isLoading:ee,children:"Save"})]})]})})}),(0,r.jsx)(b.CX,{...u,children:(0,r.jsx)(b.sD,{marginTop:"4",children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsxs)(d.Kq,{direction:"row",spacing:"4",children:[(0,r.jsx)(d.xv,{textStyle:"xlBodyStrong",flex:"1",children:"Future-Dated Membership"}),(0,r.jsx)(b.yP,{})]}),(0,r.jsx)(b.p0,{children:(0,r.jsx)(d.Kq,{spacing:"4",children:(0,r.jsx)(MemberSettingRow,{title:"Add Future Dated Membership",description:"Allow future-dated membership for members",isChecked:ej.allowMembersToAddFutureMemberships,onChange:e=>ei("allowMembersToAddFutureMemberships",e)})})}),(0,r.jsx)(b.EO,{children:(0,r.jsx)(d.Kq,{spacing:"4",children:(0,r.jsx)(MemberSettingRow,{title:"Add Future Dated Membership",description:"Allow future-dated membership for members",isChecked:ej.allowMembersToAddFutureMemberships,onChange:()=>{},isDisabled:!0})})}),(0,r.jsxs)(b.FT,{children:[(0,r.jsx)(b.$l,{isDisabled:es,onClick:()=>{er(Y),u.onClose()}}),(0,r.jsx)(b.$P,{onClick:eE,isLoading:es,children:"Save"})]})]})})}),(0,r.jsx)(b.CX,{...S,children:(0,r.jsx)(b.sD,{marginTop:"4",children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsxs)(d.Kq,{direction:"row",spacing:"4",children:[(0,r.jsx)(d.xv,{textStyle:"xlBodyStrong",flex:"1",children:"Display Settings"}),(0,r.jsx)(b.yP,{})]}),(0,r.jsx)(b.p0,{children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsx)(g.Qr,{name:"hidePayNow",control:el,render:e=>{let{field:{value:n,onChange:i}}=e;return(0,r.jsx)(MemberSettingRow,{title:"Hide Pay now",description:"If this is on then we need to hide Pay Now from everywhere",warning:"Warning: If Hide Pay now is turned on, Automatic Renewal and Automatic Invoicing will not work.",isChecked:!0===n,onChange:e=>i(!0===e)})}}),(0,r.jsx)(g.Qr,{name:"showActiveAndNonMembersOnly",control:el,render:e=>{let{field:{value:n,onChange:i}}=e;return(0,r.jsx)(MemberSettingRow,{title:"Hide Membership Status",description:"When turned on, this button hides membership statuses such as Recently Lapsed and Past Due.",isChecked:!0===n,onChange:e=>i(!0===e)})}})]})}),(0,r.jsx)(b.EO,{children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsx)(MemberSettingRow,{title:"Hide Pay now",description:"If this is on then we need to hide Pay Now from everywhere",warning:"Warning: If Hide Pay now is turned on, Automatic Renewal and Automatic Invoicing will not work.",isChecked:!0===eC.hidePayNow,onChange:()=>{},isDisabled:!0}),(0,r.jsx)(MemberSettingRow,{title:"Hide Membership Status",description:"When turned on, this button hides membership statuses such as Recently Lapsed and Past Due.",isChecked:!0===eC.showActiveAndNonMembersOnly,onChange:()=>{},isDisabled:!0})]})}),(0,r.jsxs)(b.FT,{children:[(0,r.jsx)(b.$l,{isDisabled:eu,onClick:()=>{ed(Q),S.onClose()}}),(0,r.jsx)(b.$P,{onClick:eD,isLoading:eu,children:"Save"})]})]})})}),(0,r.jsx)(b.CX,{...R,children:(0,r.jsx)(b.sD,{marginTop:"4",children:(0,r.jsxs)(d.Kq,{spacing:"4",children:[(0,r.jsxs)(d.Kq,{direction:"row",spacing:"4",children:[(0,r.jsx)(d.xv,{textStyle:"xlBodyStrong",flex:"1",children:"Renewal Reminder Emails"}),(0,r.jsx)(b.yP,{})]}),(0,r.jsx)(b.p0,{children:(0,r.jsx)(d.Kq,{spacing:"4",children:(0,r.jsx)(MemberSettingRow,{title:"Allow Membership Renewal Reminder Emails",description:"Allow the system to send renewal reminder emails to members.",isChecked:eM.allowMembershipRenewalReminderEmails,onChange:e=>ep("allowMembershipRenewalReminderEmails",e)})})}),(0,r.jsx)(b.EO,{children:(0,r.jsx)(d.Kq,{spacing:"4",children:(0,r.jsx)(MemberSettingRow,{title:"Allow Membership Renewal Reminder Emails",description:"Allow the system to send renewal reminder emails to members.",isChecked:eM.allowMembershipRenewalReminderEmails,onChange:()=>{},isDisabled:!0})})}),(0,r.jsxs)(b.FT,{children:[(0,r.jsx)(b.$l,{isDisabled:eh,onClick:()=>{eg(W),R.onClose()}}),(0,r.jsx)(b.$P,{onClick:eA,isLoading:eh,children:"Save"})]})]})})})]})})]})})},{requiresEvery:[S.lj.ADMIN_ROLE]})},52609:function(e,n,i){"use strict";i.d(n,{z:function(){return restrictedRoute}});var t=i(85893),r=i(11163),s=i(67294),a=i(39174),l=i(63205),o=i(62893),d=i(69171),u=i(47503),c=i(45893),p=i(93064);let m=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,i;return(null===(n=e.user)||void 0===n?void 0:n.role)===u.uA.ADMIN||(null===(i=e.user)||void 0===i?void 0:i.role)===u.uA.MORGOTH}],[p.lj.MORGOTH_ROLE,e=>{var n;return(null===(n=e.user)||void 0===n?void 0:n.role)===u.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)===u.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,i;return!!(null===(i=e.user)||void 0===i?void 0:null===(n=i.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationSponsorship)}],[p.lj.SPONSOR_DIRECTORY_ACCESS,e=>{var n,i,t;switch(null===(n=e.tenant)||void 0===n?void 0:n.sponsorDirectoryAccessConfig){case u.pZ.PUBLIC:return!0;case u.pZ.LOGGED_IN_USERS:return!!(null===(i=e.user)||void 0===i?void 0:i._id);case u.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,i;return!!(null===(i=e.user)||void 0===i?void 0:null===(n=i.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,i;return!!(null===(i=e.user)||void 0===i?void 0:null===(n=i.rosterOrganization)||void 0===n?void 0:n.currentUserOrganizationPermission.canManageOrganizationMembership)}],[p.lj.FEATURE_FLAG_CMS,e=>{var n,i;return!!(null===(i=e.tenant)||void 0===i?void 0:null===(n=i.featureFlags)||void 0===n?void 0:n.cms)}],[p.lj.FEATURE_FLAG_CONFERENCES,e=>{var n,i;return!!(null===(i=e.tenant)||void 0===i?void 0:null===(n=i.featureFlags)||void 0===n?void 0:n.conferences)}],[p.lj.FEATURE_FLAG_WEBFLOW,e=>{var n,i;return!!(null===(i=e.tenant)||void 0===i?void 0:null===(n=i.featureFlags)||void 0===n?void 0:n.webflow)}],[p.lj.PAID_MODULE_WEBSITE_BUILDER,e=>{var n,i;return!!(null===(i=e.tenant)||void 0===i?void 0:null===(n=i.paidModules)||void 0===n?void 0:n.websiteBuilder)}]]),useRequiredPermission=e=>{let n=(0,c.x)();if(!e.requiresEvery&&!e.requiresSome)return{hasPermission:!0,loading:!1};if(n.loading)return{hasPermission:!1,loading:!0};let i=null==e||!e.requiresEvery||(null==e?void 0:e.requiresEvery.map(e=>m.get(e)).every(e=>!e||e(n))),t=null==e||!e.requiresSome||(null==e?void 0:e.requiresSome.map(e=>m.get(e)).some(e=>!!e&&e(n)));return{hasPermission:i&&t,loading:!1}},restrictedRoute=(e,n,i)=>u=>{let c=(0,r.useRouter)(),p=useRequiredPermission(n),m=(0,o.T)(),g=(0,l.U)(),h=p.loading||m.isLoading||g.loading,b=!!i&&!!i.requiresMemberManagement&&!g.isActive;return(s.useEffect(()=>{h||p.hasPermission&&!b||m.isAuthenticated||!c.isReady||c.replace({pathname:"/login",query:{redirect:c.asPath}})},[h,c,b,m.isAuthenticated,p.hasPermission]),h)?(0,t.jsx)(d.g,{}):!p.hasPermission||b?m.isAuthenticated?(0,t.jsx)(a.A,{}):(0,t.jsx)(d.g,{}):(0,t.jsx)(e,{...u})}}},function(e){e.O(0,[64986,96317,49774,92888,40179],function(){return e(e.s=80740)}),_N_E=e.O()}]); 2//# sourceMappingURL=settings-41c9a9dad98a8aa7.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.