PageSourceSearch

https://www.elevolt.co.ke/_next/static/chunks/pages/hr/[tenant]/organisation/departments-79bbf72cc3543358.js

js elevolt.co.ke collected 2026-10-04 21:47:50 UTC 31,329 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="a09fe4bc-18c6-402e-a444-84c4d6daee37",e._sentryDebugIdIdentifier="sentry-dbid-a09fe4bc-18c6-402e-a444-84c4d6daee37")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1140],{19103:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/hr/[tenant]/organisation/departments",function(){return t(18173)}])},18173:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return $}});var r=t(52322),a=t(2784),l=t(13980),i=t.n(l),s=t(65232),o=t(47023),d=t(1973),c=t(77590),u=t(37903),m=t(75588),p=t(76467),_=t(84475),f=t(62202),v=t(30900),E=t(23627),g=t(95254),h=t(97203),b=t(45558),x=t(29825),y=t(18183),C=t(94693);let R={create:["name"],rename:["name"],"set-head":["head_user_id"],move:["parent_id"],delete:[]},D={rename:e=>{var n;return"Rename ".concat(null!==(n=null==e?void 0:e.name)&&void 0!==n?n:"department")},"set-head":e=>{var n;return"Set head — ".concat(null!==(n=null==e?void 0:e.name)&&void 0!==n?n:"department")},move:e=>{var n;return"Move ".concat(null!==(n=null==e?void 0:e.name)&&void 0!==n?n:"department")},delete:e=>{var n;return"Delete ".concat(null!==(n=null==e?void 0:e.name)&&void 0!==n?n:"department")}},N=(e,n)=>{var t;if(!e)return"Add department";let r=n.find(n=>n.did===e);return"Add sub-department under ".concat(null!==(t=null==r?void 0:r.name)&&void 0!==t?t:"department")},A=(e,n)=>{let t=new Map(e.map(e=>[e.did,e])),r=new Set,a=0,l=n;for(;l&&!r.has(l);){var i,s;r.add(l),a+=1,l=null!==(s=null===(i=t.get(l))||void 0===i?void 0:i.parent_did)&&void 0!==s?s:null}return a},I=e=>e?(e.children||[]).flatMap(e=>[e.did,...I(e)]):[],w=(e,n)=>{let t=(0,x.w8)(e),r=e=>{for(let t of e){if(t.did===n)return t;let e=r(t.children||[]);if(e)return e}return null},a=new Set([n,...I(r(t.roots))]);return e.filter(e=>!a.has(e.did))},j=(e,n)=>{var t,r,a,l;return{did:e.did,name:e.name,code:null!==(r=e.code)&&void 0!==r?r:null,parent_id:null!==(a=e.parent_did)&&void 0!==a?a:null,head_user_id:null!==(l=null===(t=e.head)||void 0===t?void 0:t.uid)&&void 0!==l?l:null,...n}},T=e=>{var n,t;let{show:l,mode:i,department:s,parentDid:d=null,departments:c=[],onClose:m,onDeleteConflict:_}=e,[x,I]=(0,a.useState)(""),[T,O]=(0,a.useState)(""),[P,L]=(0,a.useState)(null),[S,k]=(0,a.useState)(""),[V,U]=(0,a.useState)(null),[Z,F]=(0,a.useState)(""),[M,q]=(0,a.useState)(""),{track:G}=(0,E.Ke)({app:"portal"});(0,a.useEffect)(()=>{var e,n,t;l&&(I("rename"===i&&null!==(e=null==s?void 0:s.name)&&void 0!==e?e:""),O(""),L("set-head"===i&&null!==(n=null==s?void 0:s.head)&&void 0!==n?n:null),k(""),U("move"===i&&null!==(t=null==s?void 0:s.parent_did)&&void 0!==t?t:null),F(""),q(""))},[l,i,s]);let W=e=>{var n,t,r;let a=null==e?void 0:null===(n=e.response)||void 0===n?void 0:n.status;if("delete"===i&&409===a){f.default.dismiss(),null==_||_(e.response.data);return}if(409===a&&(null==e?void 0:null===(r=e.response)||void 0===r?void 0:null===(t=r.data)||void 0===t?void 0:t.reason)==="preexisting_cycle"){f.default.dismiss(),q(e.response.data.message);return}let l=(0,b._I)(e),s=R[i]||[],o=Object.keys(l).find(e=>!s.includes(e));O(s.includes("name")&&l.name||""),F(s.includes("parent_id")&&l.parent_id||""),k(s.includes("head_user_id")&&l.head_user_id||""),q(o?l[o]:"")},{mutateAsync:H,isPending:B}=(0,u.Hg)({onError:W,silenceFieldErrors:!0}),{mutateAsync:Y,isPending:z}=(0,u.E3)({onError:W,silenceFieldErrors:!0}),{mutateAsync:K,isPending:X}=(0,u.zh)({onError:W,silenceFieldErrors:!0}),Q=B||z||X,J=async()=>{if("create"===i){let e=x.trim();if(!e){O("Department name is required");return}try{await H({name:e,parent_id:null!=d?d:null}
1),G(v.dW.PERF_ORG_DEPT_CREATED,{surface:v.S9.ORG_STRUCTURE,depth:A(c,d),has_parent:!!d}),m()}catch(e){}return}if("rename"===i){let e=x.trim();if(!e){O("Department name is required");return}try{await Y(j(s,{name:e})),m()}catch(e){}return}if("set-head"===i){try{var e;await Y(j(s,{head_user_id:null!==(e=null==P?void 0:P.uid)&&void 0!==e?e:null})),m()}catch(e){}return}if("move"===i){try{await Y(j(s,{parent_id:null!=V?V:null})),m()}catch(e){}return}if("delete"===i)try{await K({did:s.did}),f.default.success("Department deleted"),m()}catch(e){}},$="create"===i?N(d,c):null!==(t=null===(n=D[i])||void 0===n?void 0:n.call(D,s))&&void 0!==t?t:"Department",ee="move"===i&&s?w(c,s.did):[];return(0,r.jsx)(h.B,{isLoading:Q,maxWidth:"480px",onClose:m,show:l,title:$,children:(0,r.jsxs)("div",{className:"flex flex-col gap-4 w-full",children:[!!M&&(0,r.jsx)("div",{className:"rounded border border-red/30 bg-red/5 p-3",children:(0,r.jsx)(p.Z,{color:"text-red",variant:"caption",children:M})}),!!("create"===i||"rename"===i)&&(0,r.jsx)(g.o,{error:T,label:"Department name",name:"name",onChange:e=>I(e.target.value),required:!0,value:x}),"set-head"===i&&(0,r.jsx)(C.Z,{error:S,onChange:L,value:P}),"move"===i&&(0,r.jsx)(y.Z,{departments:ee,error:Z,label:"New parent department",onChange:U,value:V}),"delete"===i&&(0,r.jsxs)(p.Z,{variant:"body",children:['Delete "',null==s?void 0:s.name,'"? This cannot be undone.']}),(0,r.jsxs)("div",{className:"flex flex-col-reverse sm:flex-row sm:justify-end gap-2 pt-2",children:[(0,r.jsx)(o.Z,{design:"secondary",disabled:Q,onClick:m,type:"button",children:"Cancel"}),(0,r.jsx)(o.Z,{design:"primary",disabled:Q,isLoading:Q,onClick:J,type:"button",children:{create:"Create department",rename:"Save name","set-head":"Save head",move:"Move department",delete:"Delete department"}[i]})]})]})})};T.propTypes={show:i().bool.isRequired,mode:i().oneOf(["create","rename","set-head","move","delete"]),department:i().shape({did:i().string,name:i().string,code:i().string,parent_did:i().string,head:i().shape({uid:i().string,name:i().string})}),parentDid:i().string,departments:i().arrayOf(i().object),onClose:i().func.isRequired,onDeleteConflict:i().func};var O=t(40023),P=t(17047),L=t(89729);let S=e=>{var n,t,a;let{show:l,department:i,conflict:s,tenantName:d,onClose:c,onViewMembers:u}=e,m=null!==(n=null==s?void 0:s.children_count)&&void 0!==n?n:0,_=null!==(t=null==s?void 0:s.current_assignment_count)&&void 0!==t?t:0;return(0,r.jsx)(h.B,{maxWidth:"480px",onClose:c,show:l,title:"Can't delete ".concat(null!==(a=null==i?void 0:i.name)&&void 0!==a?a:"department"),children:(0,r.jsxs)("div",{className:"flex flex-col gap-4 w-full",children:[(0,r.jsx)(p.Z,{variant:"body",children:null==s?void 0:s.message}),(0,r.jsxs)("div",{className:"flex flex-col gap-1 rounded border border-gray-200 p-3",children:[(0,r.jsxs)(p.Z,{variant:"labelValue",children:[m," sub-department",1===m?"":"s"]}),(0,r.jsxs)(p.Z,{variant:"labelValue",children:[_," current assignment",1===_?"":"s"]})]}),(0,r.jsxs)("div",{className:"flex flex-col-reverse sm:flex-row sm:justify-end gap-2 pt-2",children:[_>0&&(0,r.jsx)(o.Z,{design:"secondary",onClick:u,type:"button",children:"View members"}),_>0&&(0,r.jsx)(o.Z,{design:"secondary",href:"/hr/".concat(d,"/organisation/people?department_id=").concat(null==i?void 0:i.did),type:"button",children:"Manage in People"}),(0,r.jsx)(o.Z,{design:"primary",onClick:c,type:"button",children:"Close"})]})]})})};S.propTypes={show:i().bool.isRequired,department:i().shape({did:i().string,name:i().string}),conflict:i().shape({message:i().string,children_count:i().number,current_assignment_count:i().number}),tenantName:i().string,onClose:i().func.isRequired,onViewMembers:i().func.isRequired};var k=t(71896),V=t(23825),U=t(42399),Z=t(69682);let F=e=>{var n;let{show:t,department:l,onClose:i}=e,[s,o]=(0,a.useState)(1),{data:m,isLoading:_,isFetching:f,error:v}=(0,u.b2)({did:null==l?void 0:l.did,page:s,enabled:t&&!!(null==l?void 0:l.did)}),E=(null==m?void 0:m.data)||[],g=(null==m?void 0:m.meta)||{};return(0,r.jsx)(h.B,{maxWidth:"560px",onClose:()=>{o(1),i()},show:t,title:"Members — ".concat(null!==(n=null==l?void 0:l.name)&&void 0!==n?n:""),children:(0,r.jsxs)("div",{className:"flex flex-col gap-4 w-full",children:[!!(_||v||0===E.length)&&(0,r.jsx)(d.Z,{description:v?"Please try again.":"No one is currently assigned to this department.",design:"wrapped",isError:!!v,isLoading:_,message:v?"Failed to load members":"No current members"}),!!(!_&&!v&&E.length>0)&&(0,r.jsx)(V.Z,{isFetching:f,children:(0,r.jsx)("div",{...(0,Z.p)("flex flex-col divide-y divide-gray-100"),children:E.map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-3 py-2",children:[(0,r.jsx)(k.Z,{size:"sm",user:{avatar:e.avatar,name:e.name}}),(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)(p.Z,{variant:"labelValue",children:e.name}),(0,r.jsx)(p.Z,{variant:"caption",children:(0,c.kC)(e.status)})]})]},e.uid))})}),g.last_page>1&&(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)(U.Z,{currentPage:g.current_page,lastPage:g.last_page,onChange:e=>{o(Number(e)+1)}})})]})})};F.propTypes={show:i().bool.isRequired,department:i().shape({did:i().string,name:i().string}),onClose:i().func.isRequired};var M=t(59417),q=t(99603),G=t(10988),W=t(19317);let H=e=>{var n;let{node:t,index:a,depth:l,onRename:i,onAddSub:s,onSetHead:o,onMove:d,onArchiveToggle:c,onDelete:u,onViewMembers:m}=e,_=!!t.is_archived,f=t.member_count,v="number"==typeof f?"".concat(f," member").concat(1===f?"":"s"):"View members",E="head"in t?(null===(n=t.head)||void 0===n?void 0:n.name)||"No head assigned":"Head unavailable",g=[{text:"Rename",action:()=>i(t)},{text:"Add sub-department",action:()=>s(t)},{text:"Set head",action:()=>o(t)},{text:"Move to…",action:()=>d(t)},{text:_?"Restore":"Archive",action:()=>c(t)},{text:"Delete",action:()=>u(t)}];return(0,r.jsx)(O._l,{draggableId:t.did,index:a,isDragDisabled:_,children:(e,n)=>{var a;return(0,r.jsxs)("div",{ref:e.innerRef,...e.draggableProps,children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 border-b border-gray-100 py-2 pr-2 ".concat(n.isDragging?"bg-blue-50":""," ").concat(_?"opacity-60":""),style:{paddingLeft:24*l},children:[(0,r.jsx)("span",{...e.dragHandleProps,className:"text-gray-400 ".concat(_?"":"hover:text-gray-600 cursor-grab active:cursor-grabbing"),children:(0,r.jsx)(q.G,{icon:M.g$q})}),(0,r.jsx)(p.Z,{variant:"labelValue",children:t.name}),!!_&&(0,r.jsx)(G.Z,{color:"gray",label:"Archived"}),(0,r.jsx)(p.Z,{...(0,Z.p)(),color:"text-gray-500",variant:"caption",children:E}),(0,r.jsx)("button",{className:"text-left hover:underline",onClick:()=>
1m(t),type:"button",children:(0,r.jsx)(p.Z,{color:"text-gray-500",variant:"caption",children:v})}),(0,r.jsx)("div",{className:"ml-auto",children:(0,r.jsx)(W.Z,{menuIcon:(0,r.jsx)(q.G,{"aria-label":"Open actions menu for ".concat(t.name),className:"text-lg text-gray-500 hover:text-gray-700 cursor-pointer",icon:M.iV1,size:"1x"}),menuItems:g,subject:t})})]}),(null===(a=t.children)||void 0===a?void 0:a.length)>0&&(0,r.jsx)(Y,{depth:l+1,nodes:t.children,onAddSub:s,onArchiveToggle:c,onDelete:u,onMove:d,onRename:i,onSetHead:o,onViewMembers:m,parentDid:t.did})]})}})};H.propTypes={node:i().shape({did:i().string.isRequired,name:i().string.isRequired,is_archived:i().bool,member_count:i().number,head:i().shape({uid:i().string,name:i().string}),children:i().array}).isRequired,index:i().number.isRequired,depth:i().number.isRequired,onRename:i().func.isRequired,onAddSub:i().func.isRequired,onSetHead:i().func.isRequired,onMove:i().func.isRequired,onArchiveToggle:i().func.isRequired,onDelete:i().func.isRequired,onViewMembers:i().func.isRequired};let B=e=>{let{nodes:n,parentDid:t,depth:a,onRename:l,onAddSub:i,onSetHead:s,onMove:o,onArchiveToggle:d,onDelete:c,onViewMembers:u}=e;if(!(null==n?void 0:n.length))return null;let m=null!=t?t:"root";return(0,r.jsx)(O.bK,{droppableId:m,type:"dept-group-".concat(m),children:e=>(0,r.jsxs)("div",{...e.droppableProps,ref:e.innerRef,children:[n.map((e,n)=>(0,r.jsx)(H,{depth:a,index:n,node:e,onAddSub:i,onArchiveToggle:d,onDelete:c,onMove:o,onRename:l,onSetHead:s,onViewMembers:u},e.did)),e.placeholder]})})};B.propTypes={nodes:i().arrayOf(i().object).isRequired,parentDid:i().string,depth:i().number.isRequired,onRename:i().func.isRequired,onAddSub:i().func.isRequired,onSetHead:i().func.isRequired,onMove:i().func.isRequired,onArchiveToggle:i().func.isRequired,onDelete:i().func.isRequired,onViewMembers:i().func.isRequired};var Y=B;let z="root",K=(e,n)=>{if(n===z)return e.roots;let t=e=>{for(let r of e){if(r.did===n)return r.children||[];let e=t(r.children||[]);if(e)return e}return null};return t(e.roots)||[]},X=e=>{let{departments:n,tenantName:t}=e,l=(0,a.useMemo)(()=>(0,x.w8)(n),[n]),[i,s]=(0,a.useState)(null),[d,c]=(0,a.useState)(null),[m,p]=(0,a.useState)(null),{mutate:_}=(0,u.EQ)(),{mutateAsync:v}=(0,u.e1)(),E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return s({mode:"create",department:null,parentDid:e})};return(0,r.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,r.jsx)("div",{className:"flex justify-end",children:(0,r.jsx)(o.Z,{design:"secondary",onClick:()=>E(null),type:"button",children:"Add department"})}),l.orphans.length>0&&(0,r.jsx)(L.Z,{message:"".concat(l.orphans.length," department").concat(1===l.orphans.length?"":"s"," could not be placed in the tree and ").concat(1===l.orphans.length?"needs":"need"," attention: ").concat(l.orphans.map(e=>e.name).join(", "))}),(0,r.jsx)(O.Z5,{onDragEnd:e=>{if(!e.destination||e.source.droppableId===e.destination.droppableId&&e.source.index===e.destination.index)return;let n=Array.from(K(l,e.source.droppableId)),[t]=n.splice(e.source.index,1);n.splice(e.destination.index,0,t);let r=e.source.droppableId===z?null:e.source.droppableId;_((0,x.E9)(r,n))},children:(0,r.jsx)(Y,{depth:0,nodes:l.roots,onAddSub:e=>E(e.did),onArchiveToggle:e=>{let n=!e.is_archived;(0,P.Z)({title:n?"Archive department":"Restore department",message:n?'Archive "'.concat(e.name,'"? It is greyed out and excluded from pickers, but its data is kept.'):'Restore "'.concat(e.name,'"? It becomes active again.'),confirmButtonText:n?"Archive":"Restore",handler:async()=>{await v({did:e.did,archived:n}),f.default.success(n?"Department archived":"Department restored")}})},onDelete:e=>s({mode:"delete",department:e,parentDid:null}),onMove:e=>s({mode:"move",department:e,parentDid:null}),onRename:e=>s({mode:"rename",department:e,parentDid:null}),onSetHead:e=>s({mode:"set-head",department:e,parentDid:null}),onViewMembers:c,parentDid:null})}),(0,r.jsx)(T,{department:null==i?void 0:i.department,departments:n,mode:null==i?void 0:i.mode,onClose:()=>s(null),onDeleteConflict:e=>{let n=null==i?void 0:i.department;s(null),p({department:n,conflict:e})},parentDid:null==i?void 0:i.parentDid,show:!!i}),(0,r.jsx)(F,{department:d,onClose:()=>c(null),show:!!d}),(0,r.jsx)(S,{conflict:null==m?void 0:m.conflict,department:null==m?void 0:m.department,onClose:()=>p(null),onViewMembers:()=>{c(null==m?void 0:m.department),p(null)},show:!!m,tenantName:t})]})};X.propTypes={departments:i().arrayOf(i().object).isRequired,tenantName:i().string.isRequired};var Q=t(79337);let J=e=>{let{tenantName:n}=e,[t,l]=(0,a.useState)(!1),{data:i,isPending:_,error:f}=(0,u.Lo)(),v=(null==i?void 0:i.data)||[],E=[{href:"/hr/".concat(n,"/organisation/departments"),name:"Departments",nodeType:"Link"}];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Q.Z,{title:"".concat((0,c.kC)((0,c.parseUnderScore)(n))," - Departments")}),(0,r.jsxs)("main",{className:"container flex flex-col gap-4 mx-auto px-4 md:px-8 lg:px-12 pb-6",children:[(0,r.jsx)(m.Z,{breadcrumbs:E,description:"Build the structure your reviews, approvals and reports will follow",tenantName:n,title:"Departments"}),(0,r.jsxs)(s.ZP,{children:[(0,r.jsx)(s.Ol,{children:(0,r.jsx)(p.Z,{variant:"sectionHeader",children:"Departments"})}),(0,r.jsxs)(s.eW,{children:[!!(_||f||0===v.length)&&(0,r.jsx)(d.Z,{action:!!(!_&&!f)&&(0,r.jsx)(o.Z,{design:"primary",onClick:()=>l(!0),type:"button",children:"Create first department"}),description:f?"Please try refreshing the page.":"Add departments so reviews, reporting and approvals can follow your structure",design:"wrapped",isError:!!f,isLoading:_,message:f?"Failed to load departments":"No departments yet"}),!!(!_&&!f&&v.length>0)&&(0,r.jsx)(X,{departments:v,tenantName:n})]})]}),(0,r.jsx)(T,{departments:v,mode:"create",onClose:()=>l(!1),parentDid:null,show:t})]})]})};J.getInitialProps=async e=>{let n=e.query.tenant;return!n&&e.res?{notFound:!0}:{tenantName:n}},J.propTypes={tenantName:i().string.isRequired};var $=(0,_.withAuthSync)(J)},10988:function(e,n,t){"use strict";var r=t(52322),a=t(13980),l=t.n(a),i=t(12524),s=t.n(i);let o={blue:"bg-blue-100 text-blue-700",green:"bg-green-100 text-green-700",red:"bg-red-100 text-red-700",yellow:"bg-yellow-100 text-yellow-700",gray:"bg-gray-100 text-gray-700",orange:"bg-orange-100 text-orange-700",purple:"bg-purple-100 text-purple-700"},d={sm:"text-xs px-1.5 py-0.5",md:"text-xs px-2 py-1"},c=e=>{let{label:n,color:t="gray",size:a="sm",className:l}=e,i=o[t]||o.gray,c=d[a];return(0,r.jsx)("span",{className:s()("inline-flex items-center rounded font-medium",i,c,l),children:n})};c.propTypes={label:l().string.isRequired,color:l().oneOf(["blue","green","red","yellow","gray","orange","purple"]),size:l().oneOf(["sm","md"]),className:l().string},n.Z=c},17047:function(e,n,t){"use strict";var r=t(52322),a=t(2784),l=t(94217);t(56486);var i=t(47023),s=t(59578),o=t(42369),d=t(76467);let c=e=>{let{onClose:n,handler:t,preOnCloseFn:l,title:c,message:u,details:m,confirmButtonText:p,cancelButtonText:_,initialIsLoading:f,suppressRecording:v}=e,[E,g]=(0,a.useState)(!1),h=f||E,b=(0,a.useCallback)(async()=>{g(!0);try{await t(),l(),n()}catch(e){g(!1),(0,s.N2)(e,"ConfirmDialogContent")}},[t,l,n]),x=(0,a.useCallback)(()=>{E||(l(),n())},[E,l,n]);return(0,r.jsxs)("div",{className:"confirm-dialog flex flex-col bg-white py-3 px-3 sm:py-4 sm:px-4 roun
1ded shadow-sm relative".concat(v?" ".concat("fs-exclude"):""),"data-hj-suppress":v||void 0,"data-hs-do-not-collect":v?"true":void 0,children:[!!h&&(0,r.jsx)(o.J,{fixed:!1,size:"sm"}),(0,r.jsx)("div",{className:"w-full border-gray-200",children:(0,r.jsx)(d.Z,{className:"leading-none",variant:"heading5",children:c})}),(0,r.jsx)("hr",{className:"-mx-3 sm:-mx-4 my-2 sm:my-3"}),(0,r.jsxs)("div",{className:"w-full py-2",children:[(0,r.jsx)(d.Z,{variant:"body",children:u}),!!m&&(0,r.jsx)(d.Z,{className:"mt-2 break-all",color:"text-gray-600",variant:"caption",children:m})]}),(0,r.jsx)("hr",{className:"-mx-3 sm:-mx-4 my-2 sm:my-3"}),(0,r.jsxs)("div",{className:"w-full flex flex-col-reverse sm:flex-row sm:justify-between gap-2 border-gray-200",children:[(0,r.jsx)(i.Z,{className:"w-full sm:w-auto",design:"secondary",disabled:E,onClick:x,children:_}),(0,r.jsx)(i.Z,{className:"w-full sm:w-auto",design:"primary",disabled:E,isLoading:E,onClick:b,children:p})]})]})};n.Z=e=>{let{handler:n,preOnCloseFn:t=()=>{},title:a="Are you sure?",message:i="It may not be possible to undo this action. Are you sure you want to proceed?",details:s="",confirmButtonText:o="Yes, Proceed.",cancelButtonText:d="No, Let me check.",canExit:u=!0,isLoading:m=!1,suppressRecording:p=!1}=e;(0,l._1)({closeOnEscape:u,closeOnClickOutside:u,customUI:e=>{let{onClose:l}=e;return(0,r.jsx)(c,{cancelButtonText:d,confirmButtonText:o,details:s,handler:n,initialIsLoading:m,message:i,onClose:l,preOnCloseFn:t,suppressRecording:p,title:a})}})}},30900:function(e,n,t){"use strict";t.d(n,{S9:function(){return l},V$:function(){return a},dW:function(){return r}});let r=Object.freeze({CV_ANALYZER_VIEWED:"cv_analyzer_viewed",CV_ANALYZER_UPLOAD_STARTED:"cv_analyzer_upload_started",CV_ANALYZER_UPLOAD_SUCCEEDED:"cv_analyzer_upload_succeeded",CV_ANALYZER_UPLOAD_FAILED:"cv_analyzer_upload_failed",CV_ANALYZER_RESULTS_VIEWED:"cv_analyzer_results_viewed",CV_ANALYZER_IMPORT_CLICKED:"cv_analyzer_import_clicked",CV_ANALYZER_IMPORT_SUCCEEDED:"cv_analyzer_import_succeeded",CV_ANALYZER_IMPROVE_CLICKED:"cv_analyzer_improve_clicked",CV_ANALYZER_IMPROVE_STARTED:"cv_analyzer_improve_started",CV_ANALYZER_IMPROVE_CONFIRMED:"cv_analyzer_improve_confirmed",CV_BUILDER_VIEWED:"cv_builder_viewed",CV_MANAGER_CREATE_CLICKED:"cv_manager_create_clicked",CV_CREATE_SUBMITTED:"cv_create_submitted",CV_CREATE_SUCCEEDED:"cv_create_succeeded",CV_TEMPLATE_SELECTED:"cv_template_selected",CV_DOWNLOAD_CLICKED:"cv_download_clicked",CV_DOWNLOAD_SUCCEEDED:"cv_download_succeeded",CV_TRIAL_STARTED:"cv_trial_started",HIRING_EXPORT_CONFIGURATOR_VIEWED:"hiring_export_configurator_viewed",HIRING_EXPORT_DATASET_SELECTED:"hiring_export_dataset_selected",HIRING_EXPORT_GENERATE_SUBMITTED:"hiring_export_generate_submitted",HIRING_EXPORT_GENERATE_SUCCEEDED:"hiring_export_generate_succeeded",HIRING_EXPORT_QUEUED:"hiring_export_queued",HIRING_EXPORT_GENERATE_FAILED:"hiring_export_generate_failed",HIRING_EXPORT_DOWNLOAD_CLICKED:"hiring_export_download_clicked",HIRING_EXPORT_RETRY_CLICKED:"hiring_export_retry_clicked",HIRING_EXPORT_DELETE_CLICKED:"hiring_export_delete_clicked",PAYWALL_SHOWN:"paywall_shown",UPGRADE_CLICKED:"upgrade_clicked",UPGRADE_PLAN_SELECTED:"upgrade_plan_selected",UPGRADE_CHECKOUT_SUBMITTED:"upgrade_checkout_submitted",UPGRADE_CHECKOUT_PENDING:"upgrade_checkout_pending",UPGRADE_CHECKOUT_FAILED:"upgrade_checkout_failed",PERF_ORG_DEPT_CREATED:"perf_org_dept_created",PERF_ORG_BULK_ASSIGNED:"perf_org_bulk_assigned",PERF_ORG_COVERAGE_VIEWED:"perf_org_coverage_viewed",PERF_REVIEW_INBOX_VIEWED:"perf_review_inbox_viewed",PERF_REVIEW_FORM_OPENED:"perf_review_form_opened",PERF_REVIEW_DRAFT_SAVED:"perf_review_draft_saved",PERF_REVIEW_SUBMITTED:"perf_review_submitted",PERF_REVIEW_SUBMIT_FAILED:"perf_review_submit_failed",PERF_REVIEW_DECLINED:"perf_review_declined",PERF_CYCLE_BUILDER_VIEWED:"perf_cycle_builder_viewed",PERF_CYCLE_STEP_COMPLETED:"perf_cycle_step_completed",PERF_CYCLE_CREATED:"perf_cycle_created",PERF_CYCLE_LAUNCH_SUBMITTED:"perf_cycle_launch_submitted",PERF_CYCLE_LAUNCH_SUCCEEDED:"perf_cycle_launch_succeeded",PERF_CYCLE_LAUNCH_FAILED:"perf_cycle_launch_failed",PERF_CYCLE_LAUNCH_STALLED:"perf_cycle_launch_stalled",PERF_CYCLE_LIST_VIEWED:"perf_cycle_list_viewed",PERF_CYCLE_CLOSED:"perf_cycle_closed",PERF_CYCLE_RELEASED:"perf_cycle_released",PERF_REMINDER_SENT_MANUA
1L:"perf_reminder_sent_manual",PERF_NOMINEES_APPROVED:"perf_nominees_approved",PERF_MODERATION_DECIDED:"perf_moderation_decided",PERF_RESULTS_ACKNOWLEDGED:"perf_results_acknowledged",PERF_APPEAL_RAISED:"perf_appeal_raised",PERF_APPEAL_DECIDED:"perf_appeal_decided",PERF_RESULTS_VIEWED:"perf_results_viewed",PERF_PEERS_NOMINATED:"perf_peers_nominated"}),a=Object.freeze({SUBSCRIPTION_REQUIRED:"subscription_required",CV_PARSE_LIMIT:"cv_parse_limit",CV_DOWNLOAD_LIMIT:"cv_download_limit",CV_COUNT_LIMIT:"cv_count_limit",PREMIUM_TEMPLATE:"premium_template",IMPROVE_CREDITS:"improve_credits",DATA_EXPORT:"data_export",PERFORMANCE_MODULE:"performance_module"}),l=Object.freeze({CV_ANALYZER:"cv_analyzer",CV_BUILDER:"cv_builder",CV_MANAGER:"cv_manager",HIRING_EXPORT:"hiring_export",DOWNLOAD_CENTER:"download_center",ORG_STRUCTURE:"org_structure",PERFORMANCE_REVIEWS:"performance_reviews",DASHBOARD:"dashboard",ACCOUNT:"account",BILLING:"billing"})},89729:function(e,n,t){"use strict";var r=t(52322),a=t(13980),l=t.n(a),i=t(12524),s=t.n(i),o=t(92942),d=t(2369),c=t(76467);let u=e=>{let{message:n,className:t=""}=e;return(0,r.jsxs)("div",{className:s()("flex items-start gap-2 rounded-md border border-amber-200 bg-amber-50 p-3",t),children:[(0,r.jsx)(o.FontAwesomeIcon,{className:"text-amber-600 mt-0.5 flex-shrink-0",icon:d.eHv}),(0,r.jsx)(c.Z,{color:"text-amber-800",variant:"caption",children:n})]})};u.propTypes={message:l().node.isRequired,className:l().string},n.Z=u},23825:function(e,n,t){"use strict";var r=t(52322),a=t(13980),l=t.n(a),i=t(2784),s=t(42369);let o=e=>{let{isFetching:n=!1,delayMs:t=200,size:a="sm",message:l,className:o="",children:d}=e,[c,u]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!n){u(!1);return}let e=setTimeout(()=>u(!0),t);return()=>clearTimeout(e)},[n,t]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{"aria-busy":!!n,className:"relative ".concat(o),children:[!!c&&(0,r.jsx)(s.J,{className:"pointer-events-none",fixed:!1,size:a,zIndexClass:"z-10"}),d]}),!!c&&(0,r.jsx)("span",{className:"sr-only",role:"status",children:l||"Updating"})]})};o.propTypes={isFetching:l().bool,delayMs:l().number,size:l().string,message:l().string,className:l().string,children:l().node.isRequired},n.Z=o},42399:function(e,n,t){"use strict";var r=t(52322);t(2784);var a=t(13980),l=t.n(a),i=t(92942),s=t(2369),o=t(37492),d=t.n(o),c=t(47023);let u=e=>{let{lastPage:n,currentPage:t,onChange:a}=e;return n&&t&&!(n<=1)?(0,r.jsx)("div",{className:"w-full md:w-auto overflow-auto md:bg-blue-50 py-3 md:px-3 rounded-lg flex justify-center",children:(0,r.jsx)(d(),{activeLinkClassName:"!bg-white !border-blue !text-blue",breakLabel:"...",breakLinkClassName:"inline-block md:h-10 md:w-10 flex items-center justify-center md:mr-2",className:"cx-pagination h-full flex flex-row justify-center items-center",forcePage:Number(t)-1,marginPagesDisplayed:1,nextClassName:"ml-auto md:ml-10",nextLabel:(0,r.jsx)(c.Z,{beforeIcon:(0,r.jsx)(i.FontAwesomeIcon,{className:"text-base",icon:s._tD}),className:"h-10 w-10 bg-white border !text-blue-darkest hover:!bg-blue hover:!border-blue hover:!text-white !rounded-lg"}),nextLinkClassName:"flex items-center gap-1 md:gap-3 ml-1 md:ml-3",onPageChange:e=>a(e.selected),pageClassName:"",pageCount:Number(n),pageLinkClassName:"inline-block h-10 w-10 flex items-center justify-center border border-transparent rounded-lg text-base font-normal text-blue-darkest leading-none hover:border-blue hover:bg-white md:mr-2 hover:!text-blue",pageRangeDisplayed:3,previousClassName:"mr-auto md:mr-10",previousLabel:(0,r.jsx)(c.Z,{beforeIcon:(0,r.jsx)(i.FontAwesomeIcon,{className:"text-base",icon:s.A35}),className:"h-10 w-10 bg-white border !text-blue-darkest hover:!bg-blue hover:!border-blue hover:!text-white !rounded-lg"}),previousLinkClassName:"flex items-center gap-1 md:gap-3 mr-1 md:mr-3",renderOnZeroPageCount:null})}):null};u.propTypes={onChange:l().func,currentPage:l().number.isRequired,lastPage:l().number.isRequired},n.Z=u},56486:function(){},94217:function(e,n,t){"use strict";var r,a,l=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},i=function(){function e(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}}();n._1=function(e){var n;document.body.classList.add("react-confirm-alert-body-element"),function(){if(!document.getElementById("react-confirm-alert-firm-svg")){var e="http://www.w3.org/2000/svg",n=document.createElementNS(e,"feGaussianBlur");n.setAttribute("stdDeviation","0.3");var t=document.createElementNS(e,"filter");t.setAttribute("id","gaussian-blur"),t.appendChild(n);var r=document.createElementNS(e,"svg");r.setAttribute("id","react-confirm-alert-firm-svg"),r.setAttribute("class","react-confirm-alert-svg"),r.appendChild(t),document.body.appendChild(r)}}(),n=document.getElementById(e.targetId||f),e.targetId&&!n&&console.error("React Confirm Alert:","Can not get element id (#"+e.targetId+")"),n||(document.body.children[0].classList.add("react-confirm-alert-blur"),(n=document.createElement("div")).id=f,document.body.appendChild(n)),(_=(0,c.createRoot)(n)).render(o.default.createElement(p,e))};var s=t(2784),o=u(s),d=u(t(13980)),c=t(17029);
1function u(e){return e&&e.__esModule?e:{default:e}}function m(e,n){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n&&("object"==typeof n||"function"==typeof n)?n:e}var p=(a=r=function(e){function n(){(function(e,n){if(!(e instanceof n))throw TypeError("Cannot call a class as a function")})(this,n);for(var e,t,r,a=arguments.length,l=Array(a),i=0;i<a;i++)l[i]=arguments[i];return t=r=m(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(l))),r.handleClickButton=function(e){e.onClick&&e.onClick(),r.close()},r.handleClickOverlay=function(e){var n=r.props,t=n.closeOnClickOutside,a=n.onClickOutside,l=e.target===r.overlay;t&&l&&(a(),r.close()),e.stopPropagation()},r.close=function(){var e,n,t,a=r.props.afterClose;document.body.classList.remove("react-confirm-alert-body-element"),e=r.props,(n=document.getElementById(e.targetId||f))&&_.unmount(n),(t=document.getElementById("react-confirm-alert-firm-svg"))&&t.parentNode.removeChild(t),document.body.children[0].classList.remove("react-confirm-alert-blur"),a()},r.keyboard=function(e){var n=r.props,t=n.closeOnEscape,a=n.onKeypressEscape,l=n.onkeyPress,i=n.keyCodeForClose,s=e.keyCode,o=27===s;i.includes(s)&&r.close(),t&&o&&(a(e),r.close()),l&&l()},r.componentDidMount=function(){document.addEventListener("keydown",r.keyboard,!1)},r.componentWillUnmount=function(){document.removeEventListener("keydown",r.keyboard,!1),r.props.willUnmount()},r.renderCustomUI=function(){var e=r.props,n=e.title,t=e.message,a=e.buttons;return(0,e.customUI)({title:n,message:t,buttons:a,onClose:r.close})},m(r,t)}return function(e,n){if("function"!=typeof n&&null!==n)throw TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),i(n,[{key:"render",value:function(){var e=this,n=this.props,t=n.title,r=n.message,a=n.buttons,i=n.childrenElement,s=n.customUI,d=n.overlayClassName;return o.default.createElement("div",{className:"react-confirm-alert-overlay "+d,ref:function(n){return e.overlay=n},onClick:this.handleClickOverlay},o.default.createElement("div",{className:"react-confirm-alert"},s?this.renderCustomUI():o.default.createElement("div",{className:"react-confirm-alert-body"},t&&o.default.createElement("h1",null,t),r,i(),o.default.createElement("div",{className:"react-confirm-alert-button-group"},a.map(function(n,t){return o.default.createElement("button",l({key:t,className:n.className},n,{onClick:function(t){return e.handleClickButton(n)}}),n.label)})))))}}]),n}(s.Component),r.propTypes={title:d.default.string,message:d.default.string,buttons:d.default.array.isRequired,childrenElement:d.default.func,customUI:d.default.func,closeOnClickOutside:d.default.bool,closeOnEscape:d.default.bool,keyCodeForClose:d.default.arrayOf(d.default.number),willUnmount:d.default.func,afterClose:d.default.func,onClickOutside:d.default.func,onKeypressEscape:d.default.func,onkeyPress:d.default.func,overlayClassName:d.default.string},r.defaultProps={buttons:[{label:"Cancel",onClick:function(){return null},className:null},{label:"Confirm",onClick:function(){return null},className:null}],childrenElement:function(){return null},closeOnClickOutside:!0,closeOnEscape:!0,keyCodeForClose:[],willUnmount:function(){return null},afterClose:function(){return null},onClickOutside:function(){return null},onKeypressEscape:function(){return null}},a),_=null,f="react-confirm-alert"}},function(e){e.O(0,[4976,6139,5351,9603,6383,1985,9436,9400,6014,2718,974,9277,916,2888,9774,179],function(){return e(e.s=19103)}),_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.