1import{n as o,d as l,p,N as m,S as d,L as f}from"./main-a79477bd.js";import{T as _}from"./TheFlashAlerts-66e95c7a.js";import{B as S}from"./BaseInertiaButton-5ff4a70b.js";import{B as y}from"./BaseTitleBox-436a7712.js";import{m as h,q as C}from"./700-33945e34.js";import{B as v}from"./BaseBadge-9c415c0a.js";import{N as a}from"./NumberFormatter-ee7c1e6f.js";import{a as g}from"./DateFormatter-394ab976.js";import{S as x}from"./SortService-fa3b0fae.js";import{u as c,R as T,a as b,c as N,b as R,s as q}from"./ReissueSignablesStep3-b985b54c.js";import{B as D}from"./BaseDataTableLined-16535eab.js";import{B as n}from"./BaseTitleSmall-4c03ee29.js";import{a as u}from"./StringUtils-00f87248.js";import{a as A}from"./BaseFormField-bb33a93d.js";import{B as M}from"./BaseSearchSelect-f710957c.js";import"./productUsage-9d408814.js";import"./FontAwesomeIcon-78ce7022.js";import"./CollectionUtils-3c1828b1.js";import"./SignablesSummaryStep-ff96ca13.js";import"./SignablesAssignedExecutorBoxes-d409f995.js";import"./BaseIconButton-1d2cde0c.js";import"./BaseButton-e60948fb.js";/* empty css */import"./BaseNoDataBox-49e9ed9e.js";import"./BaseSearch-719a657d.js";import"./SearchService-22023e0c.js";import"./SignableExecutorRoleSelect-6148ee02.js";import"./BaseManageableSelect-a8fc0dc0.js";import"./BaseDropdown-56c54762.js";import"./BaseTipBox-f68abdcf.js";import"./BaseStepBoxItem-1b61210e.js";import"./BaseConfirm-7f3f00ad.js";import"./pluralize-a83c5072.js";import"./_commonjs-dynamic-modules-302442b1.js";import"./BaseCheckboxWithLabel-c6b106e7.js";import"./BaseCheckbox-5f8199a8.js";import"./BaseFilterTable-b202b390.js";import"./FilterCollection-82dcbf8d.js";import"./BaseFilterCollection-2f9d4f91.js";import"./vue-autonumeric.min-31b4d087.js";import"./FilterService-631cc710.js";import"./BaseFilterTableSelectInfo-71608b67.js";import"./BaseDate-8a13d2d9.js";import"./InputMixin-e4836f08.js";import"./ObjectUtils-89f2450e.js";import"./BaseUtils-3068e455.js";import"./index.esm-5d4f622a.js";import"./vue-select-5b4cafe9.js";const B={name:"ReissueCertificateEquityGrantsTable",components:{BaseFormField:A,BaseTooltipValue:l,BaseTitleSmall:n,BaseDataTableLined:D,BaseAvatar:p,BaseBadge:v},model:{prop:"selectedGrants",event:"selectedGrants"},props:{equityClassId:{type:[Number,null],required:!0,default:null},companyId:{type:Number,required:!0},currency:{type:String,required:!0},selectedGrants:{type:Array,required:!0}},data(){return{SortService:x,grants:null,NumberTypeToDecimalsCountDict:a.NumberTypeToDecimalsCountDict}},computed:{reissueCertificateStore(){return c()},selectedGrantsModel:{get(){return this.selectedGrants},set(s){this.$emit("selectedGrants",s)}}},watch:{equityClassId:{immediate:!0,handler:function(s){this.grants=null,s!==null&&h.get(route("equity.getGrantsWithOutdatedCertificate",{company:this.companyId,equity:s})).then(e=>{this.grants=e.data,this.reissueCertificateStore.resetSelectedSecuritiesWithCurrentObjects(e.data)})},deep:!0}},methods:{capitalizeFirstLetter:u,formatPriceToMaxDecimalsOrFirstNonZero(s,e,t,r){return a.formatPriceToMaxDecimalsOrFirstNonZero(s,e,t,r)},formatNumberToMaxDecimalsOrFirstNonZero(s,e,t){return a.formatNumberToMaxDecimalsOrFirstNonZero(s,e,t)},formatDate(s,e){return g.formatDate.call(this,s,e)}}};var $=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"reissue-certificate-equity-grants-table"}},[t("BaseTitleSmall",{staticClass:"reissue-certificate-equity-grants-table__title"},[t("span",[e._v("3. Equity grants")]),t("BaseFormField",{attrs:{id:"base-form-field",name:"base-form-field",rules:"required","validation-provider":{customMessages:{required:"Please select at least one equity grant"}}},scopedSlots:e._u([{key:"default",fn:function(){return[t("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedGrantsModel,expression:"selectedGrantsModel"}],attrs:{type:"hidden"},domProps:{value:e.selectedGrantsModel},on:{input:function(r){r.target.composing||(e.selectedGrantsModel=r.target.value)}}})]},proxy:!0}]),model:{value:e.selectedGrantsModel,callback:function(r){e.selectedGrantsModel=r},expression:"selectedGrantsModel"}})],1),t("BaseDataTableLined",{attrs:{data:e.grants,"no-data-text":"No available equity grants with certificate to reissue","no-filtered-data-text":"No equity grants match your search","no-data-white-background":!1,"search-placeholder":`Search ${e.$page.props.current_company.terminology.shareholder}/grant`,"search-title":`Type ${e.$page.props.current_company.terminology.shareholder} name or grant`,"show-filters":!0,"show-search":!0,pagination:!0,"pagination-size":5,"pagination-select-show":!0,"filter-multiple":!0,"selection-mode":"multiple","reset-select-on-page-change":!1,columns:{"shareholder.full_name":{name:e.capitalizeFirstLetter(e.$page.props.current_company.terminology.shareholder),sort:{type:e.SortService.SORT_TYPE_STRING},search:!0},name:{name:"Grant",sort:{type:e.SortService.SORT_TYPE_STRING},search:!0},shares_amount_certificate:{name:`Snapshot ${e.$page.props.current_company.terminology.share}s`,sort:{type:e.SortService.SORT_TYPE_NUMBER},search:!1},shares_amount:{name:`Current ${e.$page.props.current_company.terminology.share}s`,sort:{type:e.SortService.SORT_TYPE_NUMBER},search:!1},share_price:{name:`Price per ${e.$page.props.current_company.terminology.share}`,sort:{type:e.SortService.SORT_TYPE_NUMBER},search:!1},issue_date:{name:"Issued",sort:{type:e.SortService.SORT_TYPE_STRING},search:!1}}},scopedSlots:e._u([{key:"shareholder.full_name-body",fn:function({row:r,itemValue:i}){return[t("BaseAvatar",{attrs:{url:r.shareholder.avatar_url,name:i,size:18}}),t("BaseTooltipValue",{attrs:{content:i}})]}},{key:"name-body",fn:function({itemValue:r}){return[t("BaseBadge",{staticClass:"uk-text-nowrap",attrs:{type:"grey"}},[e._v(e._s(r))])]}},{key:"shares_amount-body",fn:function({row:r,itemValue:i}){return[t("span",{class:i!==r.shares_amount_certificate?"reissue-certificate-equity-grants-table__updated-value":""},[e._v(" "+e._s(e.formatNumberToMaxDecimalsOrFirstNonZero(i,e.NumberTypeToDecimalsCountDict.GRANT_AMOUNT.MAX,e.NumberTypeToDecimalsCountDict.GRANT_AMOUNT.MIN))+" ")])]}},{key:"shares_amount_certificate-body",fn:function({row:r,itemValue:i}){return[e._v(" "+e._s(e.formatNumberToMaxDecimalsOrFirstNonZero(i,e.NumberTypeToDecimalsCountDict.GRANT_AMOUNT.MAX,e.NumberTypeToDecimalsCountDict.GRANT_AMOUNT.MIN))+" ")]}},{key:"share_price-body",fn:function({row:r,itemValue:i}){return[t("span",{class:i!==r.share_price_certificate?"reissue-certificate-equity-grants-table__updated-value":""},[e._v(" "+e._s(e.formatPriceToMaxDecimalsOrFirstNonZero(i,e.currency,e.NumberTypeToDecimalsCountDict.SHARE_PRICE.MAX,e.NumberTypeToDecimalsCountDict.SHARE_PRICE.MIN))+" ")])]}},{key:"issue_date-body",fn:function({row:r,itemValue:i}){return[t("span",{class:i!==r.issue_date_certificate?"reissue-certificate-equity-grants-table__updated-value":""},[e._v(" "+e._s(e.formatDate(i,"LL"))+" ")])]}}]),model:{value:e.selectedGrantsModel,callback:function(r){e.selectedGrantsModel=r},expression:"selectedGrantsModel"}})],1)},G=[],I=o(B,$,G,!1,null,"6a42a2b8",null,null);const E=I.exports;const k={name:"ReissueCertificatesStep1",components:{ReissueSignablesStep1:T,BaseSearchSelect:M,BaseTitleSmall:n,ReissueCertificateEquityGrantsTable:E},props:{companyId:{type:Number,required:!0},equities:{type:Array,required:!0},documentCertificateTemplates:{type:Array,required:!0},currency:{type:String,required:!0}}
1,computed:{reissueCertificateStore(){return c()}},methods:{onIncludeShareholdersSignatureChanged(s){this.reissueCertificateStore.includeShareholdersSignature=s}}};var O=function(){var e=this,t=e._self._c;return t("ReissueSignablesStep1",{attrs:{"company-id":e.companyId,"include-shareholders-signature":e.reissueCertificateStore.includeShareholdersSignature},on:{"include-shareholder-signature-changed":e.onIncludeShareholdersSignatureChanged},scopedSlots:e._u([{key:"inputs",fn:function(){return[t("div",[t("BaseTitleSmall",{attrs:{title:"1. Equity class"}}),t("ValidationProvider",{attrs:{name:"selectedGrant",rules:"required"},scopedSlots:e._u([{key:"default",fn:function({errors:r}){return[t("BaseSearchSelect",{attrs:{label:"name",options:e.equities,placeholder:"Select equity class",error:r&&r.length>0,clearable:!1},model:{value:e.reissueCertificateStore.selectedGrant,callback:function(i){e.$set(e.reissueCertificateStore,"selectedGrant",i)},expression:"reissueCertificateStore.selectedGrant"}})]}}])})],1),t("div",[t("BaseTitleSmall",{attrs:{title:"2. Certificate template"}}),t("ValidationProvider",{attrs:{name:"selectedTemplate",rules:"required"},scopedSlots:e._u([{key:"default",fn:function({errors:r}){return[t("BaseSearchSelect",{attrs:{label:"name",options:e.documentCertificateTemplates,placeholder:"Select template",error:r&&r.length>0,clearable:!1},model:{value:e.reissueCertificateStore.selectedTemplate,callback:function(i){e.$set(e.reissueCertificateStore,"selectedTemplate",i)},expression:"reissueCertificateStore.selectedTemplate"}})]}}])})],1)]},proxy:!0},{key:"table",fn:function(){return[e.reissueCertificateStore.selectedGrant?t("ReissueCertificateEquityGrantsTable",{staticClass:"reissue-signable-step-1__table",attrs:{currency:e.currency,"equity-class-id":e.reissueCertificateStore.selectedGrant.id,"company-id":e.companyId},model:{value:e.reissueCertificateStore.selectedSecurities,callback:function(r){e.$set(e.reissueCertificateStore,"selectedSecurities",r)},expression:"reissueCertificateStore.selectedSecurities"}}):e._e()]},proxy:!0}])})},F=[],P=o(k,O,F,!1,null,"05564227",null,null);const w=P.exports;const Z={name:"ReissueCertificatesStep2",components:{ReissueSignablesStep2:b},props:{companyId:{type:Number,required:!0},executors:{type:Array,required:!0},maxExecutors:{type:Number,required:!0}},emits:["executors-changed"],methods:{emitExecutorsChanged(s){this.$emit("executors-changed",s)}}};var z=function(){var e=this,t=e._self._c;return t("ReissueSignablesStep2",{staticClass:"reissue-certificates-step-2",attrs:{executors:e.executors,"company-id":e.companyId,"max-executors":e.maxExecutors},on:{"executors-changed":e.emitExecutorsChanged}})},U=[],L=o(Z,z,U,!1,null,"bef07dd3",null,null);const H=L.exports;const W={name:"ReissueCertificatesStep3",components:{ReissueSignablesStep3:N},props:{currency:{type:String,required:!0},executors:{type:Array,required:!0},selectedSecurities:{type:Array,required:!0},maxExecutors:{type:Number,required:!0}},computed:{reissueCertificateStore(){return c()}},data(){return{NumberTypeToDecimalsCountDict:a.NumberTypeToDecimalsCountDict}},methods:{capitalizeFirstLetter:u,formatPriceToMaxDecimalsOrFirstNonZero(s,e,t,r){return a.formatPriceToMaxDecimalsOrFirstNonZero(s,e,t,r)},formatNumberToMaxDecimalsOrFirstNonZero(s,e,t){return a.formatNumberToMaxDecimalsOrFirstNonZero(s,e,t)}}};var Y=function(){var e=this,t=e._self._c;return t("ReissueSignablesStep3",{staticClass:"reissue-certificates-step-3",attrs:{"max-executors":e.maxExecutors,"selected-securities":e.selectedSecurities,executors:e.executors,currency:e.currency},scopedSlots:e._u([{key:"title-executors",fn:function(){return[e._v(" "+e._s(e.reissueCertificateStore.pluralizeWordBasedOnSelectedExecutors("Executor"))+" ")]},proxy:!0},{key:"title-securities",fn:function(){return[e._v(" "+e._s(e.reissueCertificateStore.pluralizeWordBasedOnSelectedSecurities("Certificate"))+" for "+e._s(e.reissueCertificateStore.pluralizeWordBasedOnSelectedSecurities("grant"))+" ")]},proxy:!0},{key:"signables-assigned-grant-review-box",fn:function({security:r}){return[t("div",[e._v(" "+e._s(e.capitalizeFirstLetter(e.$page.props.current_company.terminology.share))+"s: "),t("span",{staticClass:"signables-assign-grant-review-box__item-value"},[e._v(" "+e._s(e.formatNumberToMaxDecimalsOrFirstNonZero(r.shares_amount,e.NumberTypeToDecimalsCountDict.GRANT_AMOUNT.MAX,e.NumberTypeToDecimalsCountDict.GRANT_AMOUNT.MIN))+" ")])]),t("div",{staticClass:"ml-20"},[e._v(" Price: "),t("span",{staticClass:"signables-assign-grant-review-box__item-value"},[e._v(" "+e._s(e.formatPriceToMaxDecimalsOrFirstNonZero(r.share_price,e.currency,e.NumberTypeToDecimalsCountDict.SHARE_PRICE.MAX,e.NumberTypeToDecimalsCountDict.SHARE_PRICE.MIN))+" ")])])]}}])})},X=[],j=o(W,Y,X,!1,null,"6b3477c9",null,null);const J=j.exports;const K={name:"ReissueCertificates",components:{ReissueSignables:R,ReissueCertificatesStep3:J,ReissueCertificatesStep2:H,ReissueCertificatesStep1:w},props:{companyId:{type:Number,required:!0},equities:{type:Array,required:!0},documentCertificateTemplates:{type:Array,required:!0},maxExecutors:{type:Number,required:!0}},data(){return{currency:this.$page.props.current_company.currency_code,firstStepTipText:"Select equity class for list of grants to reissue certification from."}}
1,computed:{reissueCertificateStore(){return c()}},watch:{"reissueCertificateStore.selectedSecurities"(){this.reissueCertificateStore.suggestIncludeShareholdersSignature()}},beforeMount(){this.reissueCertificateStore.init(this.companyId,this.documentCertificateTemplates),this.reissueCertificateStore.watchStateChanges(),this.reissueCertificateStore.currentStep>1&&this.loadCertificatesToApprove()},beforeDestroy(){this.reissueCertificateStore.resetStore()},methods:{onBackClick(){this.reissueCertificateStore.currentStep--},onNextClick(){this.reissueCertificateStore.currentStep===1?this.$refs.observer_step1.validate().then(s=>{s&&(this.reissueCertificateStore.currentStep++,this.loadCertificatesToApprove())}):this.reissueCertificateStore.canGoToNextStep?(this.reissueCertificateStore.currentStep++,this.reissueCertificateStore.needsSignablesToApproveCheck&&this.loadCertificatesToApprove()):this.reissueCertificateStore.currentStep===2&&this.$toast.info("Please first select at least one executor!")},submit(){this.reissueCertificateStore.processing=!0,this.reissue()},loadCertificatesToApprove(){this.reissueCertificateStore.loadSignablesToApprove(route("client.certificates.certificatesToApprove",{company:this.companyId}))},reissue(){m.post(route("client.certificates.handleReissue",{company:this.companyId}),{documentTemplateId:this.reissueCertificateStore.selectedTemplate.id,selectedSecurities:this.reissueCertificateStore.selectedSecurities.map(s=>s.id),executors:this.reissueCertificateStore.executors,includeShareholdersSignature:this.reissueCertificateStore.includeShareholdersSignature},{onSuccess:()=>{this.reissueCertificateStore.resetStore(),d.removeScenario(q,this.$page.props.current_company.id)},onFinish:()=>{this.reissueCertificateStore.processing=!1}})}}};var Q=function(){var e=this,t=e._self._c;return t("ReissueSignables",{attrs:{"pluralized-signable-name":e.reissueCertificateStore.pluralizeWordBasedOnSelectedSecurities("certificate"),"selected-executors-count":e.reissueCertificateStore.executors.length,"max-executors":e.maxExecutors,"can-go-to-next-step":e.reissueCertificateStore.canGoToNextStep,processing:e.reissueCertificateStore.processing,"current-step":e.reissueCertificateStore.currentStep,"first-step-tip-text":e.firstStepTipText,"signables-to-approve":e.reissueCertificateStore.signablesToApprove,"signables-to-approve-status":e.reissueCertificateStore.signablesToApproveStatus},on:{"back-clicked":e.onBackClick,"next-clicked":e.onNextClick,submit:e.submit,"retry-signables-to-approve-check":e.loadCertificatesToApprove},scopedSlots:e._u([{key:"step1",fn:function(){return[t("ValidationObserver",{ref:"observer_step1"},[t("ReissueCertificatesStep1",{directives:[{name:"show",rawName:"v-show",value:e.reissueCertificateStore.currentStep===1,expression:"reissueCertificateStore.currentStep === 1"}],attrs:{equities:e.equities,"company-id":e.companyId,currency:e.currency,"document-certificate-templates":e.documentCertificateTemplates}})],1)]},proxy:!0},{key:"step2",fn:function(){return[t("ReissueCertificatesStep2",{directives:[{name:"show",rawName:"v-show",value:e.reissueCertificateStore.currentStep===2,expression:"reissueCertificateStore.currentStep === 2"}],attrs:{"company-id":e.companyId,"max-executors":e.maxExecutors,executors:e.reissueCertificateStore.executors},on:{"executors-changed":r=>e.reissueCertificateStore.executors=r}})]},proxy:!0},{key:"step3",fn:function(){return[e.reissueCertificateStore.currentStep===3?t("ReissueCertificatesStep3",{attrs:{currency:e.currency,executors:e.reissueCertificateStore.executors,"max-executors":e.maxExecutors,"selected-securities":e.reissueCertificateStore.selectedSecurities}}):e._e()]},proxy:!0}])})},V=[],ee=o(K,Q,V,!1,null,"4ff4e4e0",null,null);const te=ee.exports;const re={name:"CertificateReissuePage",components:{ReissueCertificates:te,BaseTitleBox:y,BaseInertiaButton:S,InertiaHead:f,TheFlashAlerts:_},props:{equities:{type:Array,required:!0},documentCertificateTemplates:{type:Array,required:!0},maxExecutors:{type:Number,required:!0}},data(){return{companyId:this.$page.props.current_company.id}},methods:{route:C}};var se=function(){var e=this,t=e._self._c;return t("div",[t("InertiaHead",{attrs:{title:"Reissue certificates"}}),t("TheFlashAlerts"),t("BaseTitleBox",{scopedSlots:e._u([{key:"title",fn:function(){return[t("span",[e._v("Reissue certificates")]),t("div",{staticClass:"certificate-reissue-page__info"},[e._v(" Reissue certificates if details of grants have changed, rendering the existing one inaccurate or outdated. The new certificate will automatically void the previous version. ")])]},proxy:!0}])},[t("BaseInertiaButton",{staticClass:"btn--white",attrs:{href:e.route("client.certificates.index",{company:e.companyId})}},[e._v(" Cancel ")])],1),t("ReissueCertificates",{attrs:{"company-id":e.companyId,equities:e.equities,"document-certificate-templates":e.documentCertificateTemplates,"max-executors":e.maxExecutors}}
1)],1)},ie=[],ae=o(re,se,ie,!1,null,"115c3642",null,null);const et=ae.exports;export{et as default};
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.