1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5419],{4893:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return J}});var r,o,a,s=t(67294),i=t(5152),c=t(25675),l=t(16397),p=t(56806),u=t(59499),d=t(16835),m=t(41248),g=t(73696),f=t(58601),y=t(48281),v=t(18756),h=t(71383),x=t(28687),D=t(10681),I=(0,x.gql)(r||(r=(0,h.Z)(["\n ","\n ","\n ","\n ","\n query getEsopGrantsPendingDocumentUpload($companyID: ID!) {\n esopGrantsPendingDocumentUpload(companyID: $companyID) {\n id\n companyGrantId\n status\n grantDate\n vestingStartDate\n vestingFrequency\n grantedOptionsCount\n cliffDuration\n vestingDuration\n vestingDescription\n cliffPercentage\n yearlyVestingPercentage\n exercisePrice\n valueAtGrant\n vestingEventTiming\n employeeSignedAt\n sharePriceAtGrant\n vestingSchedule {\n id\n name\n vestingDate\n vestedUnits\n }\n employee {\n ...EmployeeDetails\n }\n esopScheme {\n ...EsopSchemeDetails\n }\n exerciseWindow {\n ...ExerciseWindow\n }\n documents {\n ...DocumentDetails\n status\n approvalStatus\n }\n documentsPendingApproval {\n ...DocumentDetails\n status\n approvalStatus\n }\n }\n }\n"])),D.ij,D.Mh,D.Hj,D.p$),b=(0,x.gql)(o||(o=(0,h.Z)(["\n ","\n ","\n ","\n ","\n query getEsopGrantsPendingDocumentApproval($companyID: ID!) {\n esopGrantsPendingDocumentApproval(companyID: $companyID) {\n id\n companyGrantId\n status\n grantDate\n vestingStartDate\n vestingFrequency\n grantedOptionsCount\n cliffDuration\n vestingDuration\n vestingDescription\n cliffPercentage\n yearlyVestingPercentage\n exercisePrice\n valueAtGrant\n vestingEventTiming\n employeeSignedAt\n sharePriceAtGrant\n vestingSchedule {\n id\n name\n vestingDate\n vestedUnits\n }\n employee {\n ...EmployeeDetails\n }\n esopScheme {\n ...EsopSchemeDetails\n }\n exerciseWindow {\n ...ExerciseWindow\n }\n documents {\n ...DocumentDetails\n status\n approvalStatus\n }\n documentsPendingApproval {\n ...DocumentDetails\n status\n approvalStatus\n companyDocumentId\n }\n }\n }\n"])),D.ij,D.Mh,D.Hj,D.p$),O=(0,x.gql)(a||(a=(0,h.Z)(["\n mutation bulkApproveEsopGrantDocuments(\n $companyID: ID!\n $companyDocumentIDs: [ID!]!\n ) {\n bulkApproveEsopGrantDocuments(\n companyID: $companyID\n companyDocumentIDs: $companyDocumentIDs\n )\n }\n"]))),E=v.ZP.injectEndpoints({endpoints:function(e){return{getEsopGrantsPendingDocumentUpload:e.query({query:function(e){return{document:I,variables:e}},providesTags:[y.u.Cache,y.u.NotificationsGrantUpload],transformResponse:function(e){return e.esopGrantsPendingDocumentUpload}}),getEsopGrantsPendingDocumentApproval:e.query({query:function(e){return{document:b,variables:e}},providesTags:[y.u.Cache,y.u.NotificationsGrantUpload],transformResponse:function(e){return e.esopGrantsPendingDocumentApproval}}),bulkApproveEsopGrantDocuments:e.mutation({query:function(e){return{document:O,variables:e}},invalidatesTags:function(e){return e?[y.u.NotificationsGrantUpload]:[]},transformResponse:function(e){return e.bulkApproveEsopGrantDocuments}})}}}),S=E.useGetEsopGrantsPendingDocumentApprovalQuery,j=E.useGetEsopGrantsPendingDocumentUploadQuery,P=E.useBulkApproveEsopGrantDocumentsMutation,T=t(79675),C=t(84557),G=t(44332),A=t(9722),k=t(25564),w=t(19991),N=t(72701),_=t(98658),R=t(46133),L=t(36888),F=t(37351),Z=t(6590),U=t(68442),q=t(85893);function M(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var B=(0,p.I)("grantApprovalPage.grantReview.approveGrantLetterTitle"),W=function(){var e,n=(0,s.use
1State)(!1),t=n[0],r=n[1],o=(0,m.v9)((function(e){return e.rootReducer.selectedExperience})).selectedExperience,a=(0,N.Z)().formatPriceByLocale,i=(0,U.Z)().getDateFromUtcDateWithTimeZone,c=S({companyID:null===o||void 0===o?void 0:o.companyId}),l=c.data,y=c.isLoading,v=(0,T.a4)({id:o.companyId}).data,h=P(),x=(0,d.Z)(h,2),D=x[0],I=x[1].data,b=(0,C.gY)(null!==(e=null===v||void 0===v?void 0:v.company.esopGrantDocumentTemplates)&&void 0!==e?e:[],a,i,l),O=function(e){return r(e)},E=(0,w.Z)(b.map((function(e){return e.id}))),j=E.checkedFields,W=E.updateCheckedFields,$=E.checkAllFields,K=E.resetCheckedFields,H=(0,k.wS)(W,j,b.length),V=(0,s.useMemo)((function(){return function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?M(Object(t),!0).forEach((function(n){(0,u.Z)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):M(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({checkBox:{header:(0,q.jsx)("div",{className:"pt-1 pb-[8px]",children:(0,q.jsx)(g.ZP,{onChange:$,checked:j.length===b.length,checkboxStyle:"!border-grey13 !rounded-md !w-5 !h-5 after:!top-[3px] after:!left-[7px]"})}),accessor:"checkBox",showColumn:!0,customStyle:"flex items-start justify-center min-w-[100px] max-w-[100px]"}},k.LZ)}),[$,j.length,b.length]),Y=function(){(0,F.t7)(Z.R5.NOTIFICATIONS_APPROVE_GRANT_DOCUMENT_BUTTON_CLICKED,{grantIds:j});var e=null===l||void 0===l?void 0:l.filter((function(e){return j.includes(e.id)}
1)).reduce((function(e,n){return e=e.concat(n.documentsPendingApproval.map((function(e){return e.companyDocumentId})))}),[]);e&&D({companyID:null===o||void 0===o?void 0:o.companyId,companyDocumentIDs:e})},Q=function(){O(!0)},z=(0,s.useMemo)((function(){return(0,C.jv)(null===l||void 0===l?void 0:l.filter((function(e){return j.includes(e.id)&&(e.documents.length||e.documentsPendingApproval.length)})))}),[j,l]),J=function(){return(0,q.jsxs)("div",{className:"mt-3 flex justify-end",children:[(0,q.jsx)("button",{className:"mr-3 flex min-w-[75px] items-center rounded-3xl border px-4 py-2 ".concat(z.length&&j.length?"border-darkGrey bg-darkGrey text-white":"bg-gray-100 text-gray-400"),onClick:Q,disabled:!z.length||!j.length,children:(0,q.jsx)("div",{className:"text-sm font-medium",children:(0,k.Gs)(z)})}),(0,q.jsx)("button",{className:"flex items-center rounded-3xl border px-4 py-2 ".concat(j.length?"border-darkGrey bg-darkGrey text-white":"bg-gray-100 text-gray-400"),onClick:Y,disabled:!j.length,children:(0,q.jsx)("div",{className:" text-sm font-medium",children:(0,p.I)("grantApprovalPage.grantReview.approveGrantLetter")})})]})};return(0,s.useEffect)((function(){I===A.oo.SUCCESS?((0,f.Z)(G.F.SUCCESS,(0,p.I)("grantApprovalPage.approveDocumentSuccessToast",{pluralText:j.length>1?"s":""})),K()):I===A.oo.FAILED&&(0,f.Z)(G.F.ERROR,(0,p.I)("errors.somethingWrong"))}),[I,K]),y?(0,q.jsx)(R.Z,{}):null!==b&&void 0!==b&&b.length?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(_.Z,{processTableData:H,reviewGrants:b,tableHeaders:V,tableTitle:B,reviewAndSign:(0,q.jsx)(J,{})}),t&&(0,q.jsx)(L.Z,{isOpen:t,setIsOpen:O,docDetails:z})]}):(0,q.jsx)(q.Fragment,{})},$=t(27812),K=t(9070);function H(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var V=(0,p.I)("grantApprovalPage.grantReview.uploadGrantLetterTitle"),Y=function(){var e,n=(0,m.v9)((function(e){return e.rootReducer.selectedExperience})).selectedExperience,t=(0,s.useState)(!1),r=t[0],o=t[1],a=(0,s.useState)(!1),i=a[0],c=a[1],l=(0,N.Z)().formatPriceByLocale,d=(0,U.Z)().getDateFromUtcDateWithTimeZone,f=j({companyID:null===n||void 0===n?void 0:n.companyId}),y=f.data,v=f.isLoading,h=(0,T.a4)({id:n.companyId}).data,x=(0,C.gY)(null!==(e=null===h||void 0===h?void 0:h.company.esopGrantDocumentTemplates)&&void 0!==e?e:[],l,d,y),D=(0,w.Z)(x.map((function(e){return e.id}))),I=D.checkedFields,b=D.updateCheckedFields,O=D.checkAllFields,E=D.resetCheckedFields,S=(0,k.wS)(b,I,x.length),P=(0,s.useMemo)((function(){return x.reduce((function(e,n){if(I.includes(n.id)){var t,r,o=(0,$.Z)(e);return o.push({employeeName:n.employeeName,grantId:null!==(t=n.grantId)&&void 0!==t?t:"",grantUUID:null!==(r=n.id)&&void 0!==r?r:""}),o}return e}),[])}),[I,x]),G=(0,s.useMemo)((function(){return function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?H(Object(t),!0).forEach((function(n){(0,u.Z)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):H(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({checkBox:{header:(0,q.jsx)("div",{className:"pt-1 pb-[8px]",children:(0,q.jsx)(g.ZP,{onChange:O,checked:I.length===x.length,checkboxStyle:"!border-grey13 !rounded-md !w-5 !h-5 after:!top-[3px] after:!left-[7px]"})}),accessor:"checkBox",showColumn:!0,customStyle:"flex items-start justify-center min-w-[100px] max-w-[100px]"}},k.LZ)}),[O,I.length,x.length]),A=function(){(0,F.t7)(Z.R5.NOTIFICATIONS_UPLOAD_GRANT_DOCUMENT_BUTTON_CLICKED,{grantIds:I}),o(!0)},L=function(){return(0,q.jsx)("div",{className:"mt-3 flex items-center",children:(0,q.jsx)("button",{className:"flex min-w-[75px] items-center justify-center rounded-3xl border px-4 py-2 ".concat(I.length?"":"bg-gray-100 text-gray-400"),onClick:A,disabled:!I.length,children:(0,q.jsx)("div",{className:"text-sm font-medium",children:(0,p.I)("grantApprovalPage.grantReview.uploadLetter")})})})};return v?(0,q.jsx)(R.Z,{}):null!==x&&void 0!==x&&x.length?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(_.Z,{processTableData:S,reviewGrants:x,tableHeaders:G,tableTitle:V,uploadGrantLetter:(0,q.jsx)(L,{})}),(0,q.jsx)(K.default,{isOpen:r,setIsOverlayOpen:o,setIsNextSkipClicked:c,isNextSkipClicked:i,grantLetterDetails:P,onSuccess:function(){E()},multiFileUploadErrors:!1,hideSuccessScreenOnSkip:!0,onClickSkip:function(){(0,F.t7)(Z.R5.NOTIFICATIONS_GRANT_LETTERS_UPLOAD_OVERLAY_SKIP_CLICKED,{grantIds:I})},onClickDeleteGrantLetter:function(){(0,F.t7)(Z.R5.NOTIFICATIONS_GRANT_LETTERS_DELETE_FILES_CLICKED,{grantIds:I})},onClickReplaceGrantLetter:function(){(0,F.t7)(Z.R5.NOTIFICATIONS_GRANT_LETTERS_REPLACE_FILES_CLICKED,{grantIds:I})},onClickUploadMoreGrantLetter:function(){(0,F.t7)(Z.R5.NOTIFICATIONS_GRANT_LETTERS_UPLOAD_MORE_CLICKED,{grantIds:I})}})]}):(0,q.jsx)(q.Fragment,{})},Q=t(93633),z=(0,i.default)((function(){return t.e(3143).then(t.bind(t,43143))}),{loadableGenerated:{webpack:function(){return[43143]}}}),J=function(e){var n=e.totalCount;return(0,q.jsxs)("div",{className:"flex flex-col gap-6 py-9",children:[(0,q.jsx)(Q.Z,{to:[l.Gm.PermissionCreateCompanyGrants],hideComponent:!0,children:(0,q.jsx)(Y,{})}),(0,q.jsx)(Q.Z,{to:[l.Gm.PermissionApproveEsopGrantDocuments],hideComponent:!0,children:(0,q.jsx)(W,{})}),!n&&(0,q.jsx)(z,{title:(0,p.I)("grantApprovalPage.grantReview.emptyText"),titleCustomStyle:"smallScreen:mt-[72px]",customStyle:"h-[calc(100vh-377px)] text-xl text-grey14 smallScreen:mt-20 smallScreen:text-[32px]",emptyStateImage:(0,q.jsx)(c.default,{src:"/app/assets/icons/emptyStroll.svg",height:400,width:440,alt:"Empty Stroll Image",className:"!md:min-w-[317px] !min-h-[209px] !min-w-[220px] mac1380:!min-h-[418px] mac1380:!min-w-[440px]"})})]})}},92703:function(e,n,t){"use strict";var r=t(50414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,n,t,o,a,s){if
1(s!==r){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:a,resetWarningCache:o};return t.PropTypes=t,t}},45697:function(e,n,t){e.exports=t(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}}]); 2//# sourceMappingURL=5419.7ff1cc42475910dc.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.