1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[68820],{45007:function(e,i,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/company/[my_institution_id]/info/permission-access-group/[permission_access_group_id]/edit",function(){return t(15672)}])},15672:function(e,i,t){"use strict";t.r(i),t.d(i,{default:function(){return z}});var n=t(87800),s=t(27378),l=t(87651),r=t(92661),a=t(72287),c=t(39849),d=t(3683),o=t(8854),u=t(62819),m=t(15291),p=t(45245),h=t(63149),Z=t(99947),_=t(86415),f=t(24503),g=t(51350),k=t(79999),C=t(13110),y=t(77069),A=t(5669),v=t(88311),w=t(46583),V=t(10850),b=t(83573),F=t(78351),N=t(14384),I=t(33135),P=t(81782),S=t(17012),x=t(58013),X=t(25579),B=t(79484),G=t(57933),D=t(2326),O=t(46256),j=t(74763),z=(0,x.O)((0,a.Rf)((0,X.y)(()=>{var e,i;let t=(0,a.Oq)(),x=(0,c.W)("permission_access_group_id"),{formatMessage:X}=(0,b.Z)(),{myInstitution:z}=(0,B.R)(),{isFeatureEnabled:T}=(0,I.v)(z.id),{data:H}=(0,V.MX)({vcId:z.id}),[E]=(0,r.useSafeForm)(),{openNotification:R}=(0,o.lm)(),{filterPermissionCategory:M}=(0,Z.Z)({institutionId:z.id}),{openRevokePermissionConfirmDialog:q}=(0,f.F)(),L=(0,_.Z)(),{openTwoButtonsDialog:$}=(0,G.R)(),Q=(0,D._)(),[W,Y]=(0,u.r$)(),{data:K}=(0,p.Rn)({institutionId:z.id,permissionGroupId:Number(x)}),{mutateAsync:J}=(0,p.FQ)({institutionId:z.id}),{mutateAsync:U}=(0,p.of)({institutionId:z.id}),[ee,ei]=(0,s.useState)(K.permission_group_name),[et,en]=(0,s.useState)((0,m.jj)([S.y3.ê³µíµ_íì¬ê¸°ë³¸ì ë³´_ì¡°í,...K.permission_types]));async function applyPermissionDifferencePairs(e){let{prevCheckedPermissions:i,currenctCheckedPermissions:t}=e,n=(0,m.e5)(i,t),s=0===n.length,l=(0,m.sx)(s,(0,y.Fw)(t),(0,y.R3)(n,t));if(!1===s){let e=n.map(e=>({revokedPermission:e,dependentPermissions:(0,m.jj)((0,y.d6)(e).filter(e=>t.includes(e)))})).filter(e=>{let{dependentPermissions:i}=e;return i.length>0});if(e.length>0){let i=await q(e);if("left"===i){E.setFieldsValue({permission_types:et});return}}}!t.includes(S.y3.ê³µíµ_ê°ì¸ì ë³´ì´ë)&&l.includes(S.y3.ê³µíµ_ê°ì¸ì ë³´ì´ë)&&!1===z.is_investor&&L(S.y3.ê³µíµ_ê°ì¸ì ë³´ì´ë),E.setFieldsValue({permission_types:l}),en(l),es(["permission_types"])}let es=(0,u.Nr)(async function(e){try{await J({permissionGroupId:Number(x),...(0,m.ei)(E.getFieldsValue(),e)})}catch(e){(0,O.$X)(e)&&(0,N.hZ)(e,E)}},300),el=(0,s.useMemo)(()=>(0,m.Ds)(async()=>{try{if(ee.length<=0)return;await Y(J({permissionGroupId:Number(x),permission_group_name:ee}))}catch(e){(0,O.$X)(e)&&(0,N.hZ)(e,E)}},300),[ee,Y,J,x,E]);function handleCheckAll(e){null==t||t.click("Click Check All Button"),function(e){let i=(0,r.safeGetFieldValue)(E,["permission_types"]),t=e.every(e=>!i.includes(e)),n=e.every(e=>i.includes(e)),s=!t&&!n,l=(0,m.sx)(t||s,(0,m.jj)([...i,...e]),i.filter(i=>!e.includes(i))),a=(0,m.jj)(l);en(a),E.setFieldsValue({permission_types:a}),applyPermissionDifferencePairs({prevCheckedPermissions:i,currenctCheckedPermissions:a})}(e),es(["permission_types"])}let handleDeleteGroup=async()=>{let e=await $({type:"danger",title:(0,n.tZ)(F.Z,{id:"ê¶í그룹ì ìì íìê² ìµëê¹?"}),children:(0,n.tZ)(F.Z,{id:"ìì ë ê¶í그룹ì ë³µêµ¬ê° ë¶ê°ë¥í©ëë¤."}),leftButton:X({id:"ì·¨ì"}),rightButton:X({id:"ìì í기-Confirm"})});if("left"!==e)try{await U(Number(x)),null==t||t.updated("Delete Access Management Permissions Group",{institutionId:z.id,permissionAccessGroupId:x}),R({type:"success",message:X({id:"ìì ëììµëë¤."})}),Q.replace("/company/".concat(z.id,"/info/people"))}catch(e){R({type:"error",message:X({id:"ì¤í¨íììµëë¤."})})}},er=ee.length>0&&ee!==K.permission_group_name,ea=(0,s.useRef)(null),ec=M(C.Vz,"VC"),ed=M(C.m4,"VC"),eo=M(C.FO,"VC");return(0,n.tZ)(a.AD,{children:(0,n.BX)(P.Z,{maxWidth:720,align:"center",children:[(0,n.tZ)(d.H_,{sizing:"titleLarge",as:"h1",weight:600,color:"scaleBlack",children:K.permission_group_name}),(0,n.tZ)(d.H_,{sizing:"bodySmall",as:"h2",color:"textSubtle",weight:400,className:(0,l.css)("padding-top:8px;padding-bottom:8px;"),children:(0,n.tZ)(F.Z,{id:"ê¶í그룹 ì¤ì í기"})}),(0,n.tZ)(d.T,{h:40}),(0,n.BX)(d.kC,{gap:8,align:"flex-end",children:[(0,n.tZ)(d.oi,{placeholder:X({id:"ì´ë¦"}),size:"large",label:(0,n.tZ)(F.Z,{id:"ì´ë¦"}),onChange:e=>{ei(e.target.value)},defaultValue:K.permission_group_name,required:!0}),(0,n.tZ)(d.zx,{variant:"primary",size:"large",className:(0,l.css)("visibility:",(0,m.sx)(er,"visable","hidden"),";
1pointer-events:",(0,m.sx)(er,"auto","none"),";"),disabled:W,onClick:el,children:(0,n.tZ)(F.Z,{id:"ì ì¥"})})]}),(0,n.tZ)(d.T,{h:40}),(0,n.tZ)(r.Form,{form:E,initialValues:{...K,permission_types:et,permission_allowed_fund_ids:null===(e=K.permission_allowed_funds)||void 0===e?void 0:e.map(e=>e.id)},onFieldsChange:e=>{es(e.map(e=>e.name))},children:(0,n.BX)(d.kC,{ref:ea,gap:40,direction:"column",children:[(0,n.tZ)(r.FormItem,{name:"access_management_ids",label:(0,n.tZ)(F.Z,{id:"그룹ì"}),className:(0,l.css)("margin-bottom:0;"),children:(0,n.tZ)(j.n,{value:K.access_management_ids,permissionAccessGroupId:K.id})}),(0,n.tZ)(r.FormItem,{name:"permission_types",label:(0,n.tZ)(F.Z,{id:"ê¶í-Access Level"}),children:(0,n.tZ)(d.XZ.Group,{onChange:e=>applyPermissionDifferencePairs({prevCheckedPermissions:et,currenctCheckedPermissions:e}),children:(0,n.BX)(d.kC,{gap:16,direction:"column",align:"normal",className:(0,l.css)("width:100%;"),children:[(0,n.tZ)(h.Z,{checkedValues:et,permissions:(0,m.sx)(z.is_startup,k.gA,k.gA.filter(e=>e!==S.y3.ê³µíµ_ê°ì¸ì ë³´ì´ë)),onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"ì ì ê´ë¦¬ ë° íì¬ ì¤ì "})}),(0,m.sx)(z.is_startup,(0,n.BX)(n.HY,{children:[(0,n.tZ)(h.Z,{checkedValues:et,permissions:k.NH,onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"ë°ì´í° ê´ë¦¬ ë° ê³µì "})}),(0,n.tZ)(h.Z,{checkedValues:et,permissions:(i=k.p9,T(S.Am.PHANTOM_STOCK)?i:i.filter(e=>!1===[S.y3.ì¤íí¸ì
_ì¦ê¶ê´ë¦¬_모ë ê°ì주ì_ì¡°í,S.y3.ì¤íí¸ì
_ì¦ê¶ê´ë¦¬_모ë ê°ì주ì_ìì _ê³ì½].includes(e))),onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"ì¦ê¶ ê´ë¦¬ ë° ì본 ì¡°í"})}),(0,n.tZ)(h.Z,{checkedValues:et,permissions:k.Tq,onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"ìê²° ê´ë¦¬"})})]})),(0,n.BX)(n.HY,{children:[ec.length>0&&(0,n.tZ)(h.Z,{checkedValues:et,permissions:ec,onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"íë ê´ë¦¬"}),children:(0,n.tZ)(A.Z,{institutionId:z.id,featureFlags:[v.X7.AddOn_ì¡°í©ê´ë¦¬_기본],children:(0,n.tZ)(d.kC,{direction:"column",className:(0,l.css)("padding-top:16px;"),children:(0,n.tZ)(u.ep,{value:H,formatter:e=>(0,n.tZ)(r.FormItem,{dependencies:["permission_allowed_fund_ids"],noStyle:!0,children:()=>{let i=(0,r.safeGetFieldValue)(E,["permission_allowed_fund_ids"]);return(0,n.tZ)(r.FormItem,{label:(0,n.BX)(d.kC,{gap:4,align:"center",children:[(0,n.tZ)(F.Z,{id:"ì ê·¼ ê°ë¥ íë"}),(0,n.tZ)(u.ep,{value:i,formatter:i=>(0,n.tZ)(d.H_,{children:"(".concat(i.length,"/").concat(e.length,")")})})]}),name:"permission_allowed_fund_ids",children:(0,n.tZ)(w.Z,{className:(0,l.css)("width:100%;"),multiple:!0,fundList:e,popupNode:ea.current})})}})})})})}),ed.length>0&&(0,n.tZ)(h.Z,{checkedValues:et,permissions:ed,onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"í¬ì ê²í -Deal Management"})}),eo.length>0&&(0,n.tZ)(h.Z,{checkedValues:et,permissions:eo,onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"í¬í¸í´ë¦¬ì¤ ê´ë¦¬"})})]}),(0,n.tZ)(h.Z,{checkedValues:et,permissions:g.Q,onClickSelectAll:handleCheckAll,title:(0,n.tZ)(F.Z,{id:"ë³´ì"})})]})})}),(0,n.tZ)(r.FormItem,{label:(0,n.tZ)(F.Z,{id:"그룹 ìì "}),children:(0,n.tZ)(d.kC,{children:(0,n.tZ)(d.zx,{variant:"danger",size:"medium",onClick:handleDeleteGroup,children:(0,n.tZ)(F.Z,{id:"ê¶í그룹 ìì "})})})})]})}),(0,n.tZ)(d.T,{h:80})]})})},{fallback:null}),"PermissionAccessGroupCreateOrEdit"))}},function(e){e.O(0,[49774,89573,76676,74105,538,92661,88039,22915,18581,92049,37903,945,15425,95794,85994,53361,42880,6711,41368,92888,40179],function(){return e(e.s=45007)}),_N_E=e.O()}]);
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.