1"use strict";(self.webpackChunkvex=self.webpackChunkvex||[]).push([[3921,6300,3919],{84706:(U,S,s)=>{s.d(S,{T:()=>p});var v=s(82087),l=s(54438);const g=["*"];let T=(()=>{class f{static{this.\u0275fac=function(C){return new(C||f)}}static{this.\u0275cmp=l.VBU({type:f,selectors:[["vex-breadcrumb"]],hostAttrs:[1,"vex-breadcrumb","body-2","text-hint","leading-none","hover:text-primary-600","no-underline","transition","duration-400","ease-out-swift"],standalone:!0,features:[l.aNF],ngContentSelectors:g,decls:1,vars:0,template:function(C,M){1&C&&(l.NAR(),l.SdG(0))},encapsulation:2})}}return f})();var y=s(51188),D=s(60177),b=s(99213);const $=()=>[];function e(f,O){if(1&f&&(l.qex(0),l.nrm(1,"div",4),l.j41(2,"vex-breadcrumb")(3,"a",1),l.EFF(4),l.k0s()(),l.bVm()),2&f){const F=O.$implicit;l.R7$(3),l.Y8G("routerLink",l.lJ4(2,$)),l.R7$(),l.JRh(F)}}const a=()=>["/"];let p=(()=>{class f{constructor(){this.crumbs=[],this.trackByValue=v.U_}static{this.\u0275fac=function(C){return new(C||f)}}static{this.\u0275cmp=l.VBU({type:f,selectors:[["vex-breadcrumbs"]],inputs:{crumbs:"crumbs"},standalone:!0,features:[l.aNF],decls:5,vars:4,consts:[[1,"flex","items-center","gap-2"],[3,"routerLink"],["svgIcon","mat:home",1,"icon-sm"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"w-1","h-1","bg-gray-600","rounded-full"]],template:function(C,M){1&C&&(l.j41(0,"div",0)(1,"vex-breadcrumb")(2,"a",1),l.nrm(3,"mat-icon",2),l.k0s()(),l.DNE(4,e,5,3,"ng-container",3),l.k0s()),2&C&&(l.R7$(2),l.Y8G("routerLink",l.lJ4(3,a)),l.R7$(2),l.Y8G("ngForOf",M.crumbs)("ngForTrackBy",M.trackByValue))},dependencies:[T,y.Wk,D.pM,b.m_,b.An],encapsulation:2})}}return f})()},58713:(U,S,s)=>{s.d(S,{h:()=>l});var v=s(54438);let l=(()=>{class g{constructor(){}static{this.\u0275fac=function(D){return new(D||g)}}static{this.\u0275dir=v.FsC({type:g,selectors:[["","vexPageLayoutContent",""],["vex-page-layout-content"]],hostAttrs:[1,"vex-page-layout-content"],standalone:!0})}}return g})()},53921:(U,S,s)=>{s.r(S),s.d(S,{StaffIdCardGeneratorComponent:()=>et});var v=s(60177),l=s(89417),g=s(88834),T=s(65571),y=s(82765),D=s(86600),b=s(25084),$=s(34006),e=s(32102),a=s(99213),p=s(99631),f=s(59115),O=s(96695),F=s(82798),C=s(26450),M=s(10444),G=s(42465),B=s(84706),j=s(58713),L=s(69719),W=s(99955),I=s(31397),P=s(86648),K=s(17002),R=s(64058),x=s(5964),t=s(54438),Y=s(95416),V=s(88275),N=s(3871);const w=["staffsCheckbox"];function J(c,u){if(1&c&&(t.j41(0,"mat-option",31),t.EFF(1),t.k0s()),2&c){const o=u.$implicit;t.Y8G("value",o.payroll_branch_id),t.R7$(),t.JRh(o.branch_name)}}function H(c,u){if(1&c){const o=t.RV6();t.j41(0,"mat-option",32),t.bIt("click",function(){t.eBV(o);const n=t.XpG(),h=t.sdS(15),m=t.sdS(17);return t.Njj(n.changeSelection(h,m))}),t.EFF(1),t.k0s()}if(2&c){const o=u.$implicit;t.Y8G("value",o.payroll_department_id),t.R7$(),t.JRh(o.department_name)}}function X(c,u){if(1&c){const o=t.RV6();t.j41(0,"mat-option",32),t.bIt("click",function(){t.eBV(o);const n=t.XpG(2),h=t.sdS(24),m=t.sdS(26);return t.Njj(n.changeSelection(h,m))}),t.EFF(1),t.k0s()}if(2&c){const o=u.$implicit;t.Y8G("value",o.payroll_designation_id),t.R7$(),t.JRh(o.designation_name)}}function Q(c,u){if(1&c&&(t.qex(0),t.j41(1,"mat-optgroup",33),t.DNE(2,X,2,2,"mat-option",12),t.k0s(),t.bVm()),2&c){const o=u.$implicit;t.R7$(),t.Y8G("label",o.department_name),t.R7$(),t.Y8G("ngForOf",o.designations)}}function z(c,u){if(1&c&&(t.j41(0,"mat-option",19),t.EFF(1),t.k0s()),2&c){const o=u.$implicit;t.Y8G("value",o),t.R7$(),t.JRh(o.name)}}function Z(c,u){if(1&c){const o=t.RV6();t.j41(0,"tr",35)(1,"td")(2,"div",28)(3,"mat-checkbox",36,37),t.bIt("change",function(){const h=t.eBV(o).index,m=t.XpG(2);return t.Njj(m.selectStaff(h))}),t.k0s(),t.EFF(5),t.k0s()(),t.j41(6,"td"),t.EFF(7),t.k0s(),t.j41(8,"td",38),t.EFF(9),t.k0s(),t.j41(10,"td"),t.EFF(11),t.k0s()()}if(2&c){const o=u.$implicit,r=u.index;t.R7$(3),t.Y8G("value",o),t.R7$(2),t.SpI(" ",r+1," "),t.R7$(2),t.JRh(o.employee_code),t.R7$(2),t.JRh(o.employee_name),t.R7$(2),t.JRh(o.designation_name)}}function q(c,u){if(1&c&&(t.j41(0,"tbody"),t.DNE(1,Z,12,5,"tr",34),t.k0s()),2&c){const o=t.XpG();t.R7$(),t.Y8G("ngForOf",o.staffs)}}const tt=()=>["Payroll","Staff ID Card Generator"],A=c=>({"text-accent":c});let et=(()=>{class c{constructor(o,r,n){this.snackbar=o,this._payroll=r,this._common=n,this.school=JSON.parse(localStorage.getItem("school")),this.branches=[],this.departments=[],this.departmentsWithDesignations=[],this.formatDump=[],this.formats=[],this.staffs=[],this.branch_id=0,this.department_id=[],this.designation_id=[],this.format={},this.isMultiple=!0,this.selectedStaffs=[],this.allStaffsSelected=!1,this.someStaffsSelected=!1}ngOnInit(){const o=this._common.detectPlatform();this.platformClass="android"===o||"ios"===o?"mobile-platform":"",this._payroll.getBranch().subscribe(r=>{this.branches=r}),this._payroll.getDesignation().pipe((0,I.Z)(r=>(0,P.H)(r).pipe((0,K.$)(n=>n.payroll_department_id),(0,I.Z)(n=>n.pipe((0,R.$)())),(0,I.Z)(n=>{const h={payroll_department_id:n[0].payroll_department_id,department_name:n[0].department_name,designations:[]},m=n.map(({payroll_designation_id:d,designation_name:E})=>({payroll_designation_id:d,designation_name:E}));return h.designations=m,[h]}),(0,R.$)()))).subscribe(r=>{this.departments=r}),this._common.getIDCardFormats({id_card_type:2}).subscribe(r=>{this.formatDump=r})}onDepartmentChange(){this.departmentsWithDesignations=[],this.department_id.length>0&&(0,P.H)(this.departments).pipe((0,x.p)(o=>this.department_id.includes(o.payroll_department_id)),(0,R.$)()).subscribe(o=>{this.departmentsWithDesignations=o})}getStaff(){this.allStaffsSelected=!1,this.someStaffsSelected=!1,this.branch_id>0&&this.department_id.length>0&&this.designation_id.length>0&&this._payroll.getStaff({payroll_branch_id:this.branch_id,payroll_department_id:this.department_id,payroll_designation_id:this.designation_id}).subscribe(o=>{this.staffs=Array.isArray(o)?o.filter(r=>"1"===r.employee_status):[]})}onTypeChange(o){this.formats=[],o&&(0,P.H)(this.formatDump).pipe((0,x.p)(r=>r.type==o)).subscribe(r=>{this.formats.push(r)})}toggleSelect(o,r){r.options.forEach(o?n=>n.select():n=>n.deselect())}changeSelection(o,r){const n=o.options.length;let h=0;o.options.forEach(m=>{m.selected&&h++}),r.checked=n==h}selectAllStaff(o){this.allStaffsSelected=o,this.someStaffsSelected=!1,this.selectedStaffs=[],(this.staffs||o)&&this.staffsCheckbox.forEac
1h(r=>{r.checked=o,o&&this.selectedStaffs.push(r.value)})}selectStaff(o){let r=this.staffsCheckbox.get(o);r.checked?this.selectedStaffs.includes(r.value)||this.selectedStaffs.push(r.value):this.selectedStaffs.includes(r.value)&&this.selectedStaffs.splice(this.selectedStaffs.indexOf(r.value),1),this.staffs.length==this.selectedStaffs.length?(this.allStaffsSelected=!0,this.someStaffsSelected=!1):this.selectedStaffs.length>0&&this.selectedStaffs.length<this.staffs.length?(this.allStaffsSelected=!1,this.someStaffsSelected=!0):(this.allStaffsSelected=!1,this.someStaffsSelected=!1)}toggleMultiple(o){this.isMultiple=o}publish(o){if(!this.format.html)return void this.snackbar.open("Please select a format!",null,{duration:3e3,panelClass:["bg-red-500"]});let n=this.format.html.replace("[id_card_background]",this.format.background_image_url);n=n.replace("[school_affi_no]",this.school.school_affl_no),n=n.replace("[school_code]",this.school.school_code),n=n.replace("[school_name]",this.school.name);let h=this.school.address;""!=this.school.place&&(h+=", "+this.school.place),n=n.replace("[school_address]",h);let m=this.school.phone_num1;""!=this.school.phone_num2&&(m+=", "+this.school.phone_num2),n=n.replace("[school_numbers]",m),n=n.replace("[school_session]",localStorage.getItem("session_start")+"-"+localStorage.getItem("session_end")),n=n.replace("[school_logo]",this.school.school_photo_url),n=n.replace("[school_principal_sign]",this.school.principal_signature_url);let d="",E=0;const at=this.selectedStaffs.length;for(let _ of this.selectedStaffs){let i=n;this.isMultiple?E%9==0&&(d+='<div style="height: 100%; display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; page-break-after: always;">'):d+='<div style="height: 100%; display: flex; justify-content: center; align-items: center; page-break-after: always;">',i=i.replace("[spouse_row]","Female"==_.gender_name&&"Single"!=_.marital_status?`\n <div class="info-row">\n <span class="label">H. Name</span>\n <span class="colon">:</span>\n <span class="value">${_.spouse_name||""}</span>\n </div> `:""),i=i.replace("[staff_photo]",_.employee_pic_url),i=i.replace("[staff_code_name]",_.employee_code_name),i=i.replace("[employee_code]",_.employee_code),i=i.replace("[staff_name]",_.employee_name),i=i.replace("[joining_date]",_.appointment_date),i=i.replace("[staff_designation]",_.designation_name),i=i.replace("[staff_dob]",_.date_of_birth),i=i.replace("[staff_mobile_no]",_.mobile_no),i=i.replace("[staff_email]",_.email),i=i.replace("[staff_address]",_.address),i=i.replace("[gender_name]",_.gender_name),i=i.replace("[appointment_type]",_.appointment_type),i=i.replace("[staff_blood_group]",_.blood_group),i=i.replace("[fathers_name]",_.fathers_name),i=i.replace("[staff_aadhaar_no]",_.aadhaar_no),d+=i,this.isMultiple?((E+1)%9==0||E===at-1)&&(d+="</div>"):d+="</div>",E++}this.print(d)}print(o){let r;r=window.open("","_blank","top=0,left=0,height=100%,width=auto"),r.document.open(),r.document.write(`\n <html>\n <head>\n <title>Print tab</title>\n <style>\n html, body {\n height: 100%;\n }\n * {\n margin: 0;\n padding: 0;\n }\n @page {\n margin: 0.2in;\n }\n ${this.format.css}\n </style>\n </head>\n <body onload="window.print();window.close()">${o}</body>\n </html>`),r.document.close()}static{this.\u0275fac=function(r){return new(r||c)(t.rXU(Y.UG),t.rXU(V.P),t.rXU(N.h))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["vex-staff-id-card-generator"]],viewQuery:function(r,n){if(1&r&&t.GBs(w,5),2&r){let h;t.mGM(h=t.lsd())&&(n.staffsCheckbox=h)}},standalone:!0,features:[t.aNF],decls:62,vars:24,consts:[["current","Staff ID Card Generator",1,"justify-between"],[1,"flex-auto",3,"crumbs"],["vexContainer",""],[1,"card","overflow-auto"],[1,"bg-app-bar","p-[20.125px]","pb-0","grid","md:grid-cols-4","grid-cols-2","gap-x-4"],[1,"md:text-sm","text-2xs"],["cdkFocusInitial","",3,"ngModel","ngModelChange"],["color","warn","class","md:text-sm text-xs",3,"value",4,"ngFor","ngForOf"],["multiple","",3,"ngModel","ngModelChange"],["departmentSelection",""],["color","warn","disableRipple","","matRipple","",1,"select-all-checkbox","md:text-sm","text-xs",3,"ngClass","change"],["selectAllDepartment",""],["class","md:text-sm text-xs",3,"value","click",4,"ngFor","ngForOf"],["multiple","",3,"ngModel","ngModelChange","closed"],["designationSelection",""],["color","warn","disableRipple","","matRipple","",1,"select-all-checkbox","ms:text-sm","text-xs",3,"ngClass","change"],["selectAllDesignation",""],[4,"ngFor","ngForOf"],[3,"selectionChange"],[1,"md:text-sm","text-xs",3,"value"],[3,"ngModel","ngModelChange"],["class","md:text-sm text-xs",3,"value",4,"ngFor","ngForOf"],[1,"mb-[20.125px]","flex","items-start","md:flex-row","flex-col","justify-between","gap-2"],["color","primary",3,"checked","change"],["mat-raised-button","","color","warn","matTooltip","Print",3,"disabled","click"],[1,"overflow-auto","md:h-[60vh]","h-[48vh]","custom-table-height",3,"ngClass"],[1,"table","border-collapse","w-full","table-xs","table-bordered"],[1,"sticky","top-0","z-10"],[1,"flex","items-center","gap-2"],["color","primary",3,"checked","indeterminate","change"],[4,"ngIf"],["color","warn",1,"md:text-sm","text-xs",3,"value"],[1,"md:text-sm","text-xs",3,"value","click"],[3,"label"],["class","border-b",4,"ngFor","ngForOf"],[1,"border-b"],["color","warn",3,"value","change"],["staffsCheckbox",""],[1,"text-left"]],template:function(r,n){if(1&r){const h=t.RV6();t.j41(0,"vex-page-layout")(1,"vex-secondary-toolbar",0),t.nrm(2,"vex-breadcrumbs",1),t.k0s(),t.j41(3,"vex-page-layout-content",2)(4,"div",3)(5,"div",4)(6,"mat-form-field",5)(7,"mat-label"),t.EFF(8,"Branch"),t.k0s(),t.j41(9,"mat-select",6),t.bIt("ngModelChange",function(d){return n.branch_id=d})("ngModelChange",function(){return n.getStaff()}),t.DNE(10,J,2,2,"mat-option",7),t.k0s()(),t.j41(11,"mat-form-field")(12,"mat-label"),t.EFF(13,"Department"),t.k0s(),t.j41(14,"mat-select",8,9),t.bIt("ngModelChange",function(d){return n.department_id=d})("ngModelChange",function(){return n.onDepartmentChange()}),t.j41(16,"mat-checkbox",10,11),t.bIt("change",function(d){t.eBV(h);const E=t.sdS(15);return t.Njj(n.toggleSelect(d.checked,E))}),t.EFF(18,"All"),t.k0s(),t.DNE(19,H,2,2,"mat-option",12),t.k0s()(),t.j41(20,"mat-form-field")(21,"mat-label"),t.EFF(22,"Designation"),t.k0s(),t.j41(23,"mat-select",13,14),t.bIt("ngModelChange",function(d){return n.designation_id=d})("closed",function(){return n.getStaff()}),t.j41(25,"mat-checkbox",15,16),t.bIt("change",function(d){t.eBV(h);const E=t.sdS(24);return t.Njj(n.toggleSelect(d.checked,E))}),t.EFF(27,"All"),t.k0s(),t.DNE(28,Q,3,2,"ng-container",17),t.k0s()(),t.j41(29,"mat-form-field")(30,"mat-label"),t.EFF(31,"Type"),t.k0s(),t.j41(32,"mat-select",18),t.bIt("selectionChange",function(d){return n.onTypeChange(d.value)}),t.j41(33,"mat-option",19),t.EFF(34,"Horizontal"),t.k0s(),t.j41(35,"mat-option",19),t.EFF(36,"Verticle"),t.k0s()()(),t.j41(37,"mat-form-field")(38,"mat-label"),t.EFF(39,"Format"),t.k0s(),t.j41(40,"mat-select",20),t.bIt("ngModelChange",function(d){return n.format=d}),t.DNE(41,z,2,2,"mat-option",21),t.k0s()(),t.j41(42,"div",22)(43,"mat-checkbox",23),t.bIt("change",function(d){return n.toggleMultiple(d.checked)}),t.EFF(44,"Multiple"),t.k0s(),t.j41(45,"button",24),t.bIt("click",function(){return n.publish("print")}),t.EFF(46," Print "),t.k0s()()(),t.j41(47,"div",25)(48,"table",26)(49,"thead",27)(50,"tr")(51,"th")(52,"div",28)(53,"mat-checkbox",29),t.bIt("change",function(d){return n.selectAllStaff(d.checked)}),t.k0s(),t.EFF(54," S.No. "),t.k0s()(),t.j41(55,"th"),t.EFF(56,"Employee Co
1de"),t.k0s(),t.j41(57,"th"),t.EFF(58,"Employee Name"),t.k0s(),t.j41(59,"th"),t.EFF(60,"Designation"),t.k0s()()(),t.DNE(61,q,2,1,"tbody",30),t.k0s()()()()()}if(2&r){const h=t.sdS(17),m=t.sdS(26);t.R7$(2),t.Y8G("crumbs",t.lJ4(19,tt)),t.R7$(7),t.Y8G("ngModel",n.branch_id),t.R7$(),t.Y8G("ngForOf",n.branches),t.R7$(4),t.Y8G("ngModel",n.department_id),t.R7$(2),t.Y8G("ngClass",t.eq3(20,A,h.checked)),t.R7$(3),t.Y8G("ngForOf",n.departments),t.R7$(4),t.Y8G("ngModel",n.designation_id),t.R7$(2),t.Y8G("ngClass",t.eq3(22,A,m.checked)),t.R7$(3),t.Y8G("ngForOf",n.departmentsWithDesignations),t.R7$(5),t.Y8G("value",1),t.R7$(2),t.Y8G("value",2),t.R7$(5),t.Y8G("ngModel",n.format),t.R7$(),t.Y8G("ngForOf",n.formats),t.R7$(2),t.Y8G("checked",n.isMultiple),t.R7$(2),t.Y8G("disabled",0==n.selectedStaffs.length),t.R7$(2),t.Y8G("ngClass",n.platformClass),t.R7$(6),t.Y8G("checked",n.allStaffsSelected)("indeterminate",n.someStaffsSelected),t.R7$(8),t.Y8G("ngIf",n.staffs)}},dependencies:[v.MD,v.YU,v.Sq,v.bT,L.s,j.h,B.T,W.K,l.YN,l.BC,l.vS,l.X1,e.RG,e.rl,e.nJ,a.m_,g.Hl,g.$z,C.tP,f.Cn,O.Ou,$.hM,p.fS,F.Ve,F.VO,D.wT,D.D7,D.Sy,y.g7,y.So,b.X6,D.w0,T.Vg],data:{animation:[M.b,G.ac]}})}}return c})()},88275:(U,S,s)=>{s.d(S,{P:()=>D});var v=s(92771),l=s(45312),g=s(54438),T=s(21626),y=s(3871);let D=(()=>{class b{constructor(e,a){this.http=e,this.comman=a,this.staffAttendanceMasterSubject$=new v.m(1),this.staffAttendanceMasterData$=this.staffAttendanceMasterSubject$.asObservable(),this.baseUrl=l.c.apiBaseUrl+"payroll/"}getGrade(){return this.http.post(`${this.baseUrl}get-grade`,this.comman.getTokenAsFormData())}getAppointmentType(){return this.http.post(`${this.baseUrl}get-appointment-type`,this.comman.getTokenAsFormData())}getEduQualification(){return this.http.post(`${this.baseUrl}get-edu-qualification`,this.comman.getTokenAsFormData())}getProfQualification(){return this.http.post(`${this.baseUrl}get-prof-qualification`,this.comman.getTokenAsFormData())}addUpdateBranch(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-branch`,a)}getBranch(e={}){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}get-branch`,a)}deleteBranch(e){const p=this.comman.convertToFormData({delete_id:e});return this.http.post(`${this.baseUrl}delete-branch`,p)}addUpdateDepartment(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-department`,a)}getDepartment(e={}){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}get-department`,a)}deleteDepartment(e){const p=this.comman.convertToFormData({delete_id:e});return this.http.post(`${this.baseUrl}delete-department`,p)}addUpdateDesignation(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-designation`,a)}getDesignation(e={}){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}get-designation`,a)}deleteDesignation(e){const p=this.comman.convertToFormData({delete_id:e});return this.http.post(`${this.baseUrl}delete-designation`,p)}addUpdateStaff(e){return this.http.post(`${this.baseUrl}add-update-staff`,e)}getStaff(e={}){let a={arguments:{...e}};const p=this.comman.convertToFormData(a);return this.http.post(`${this.baseUrl}get-staff`,p)}getDefaultAllowance(){return this.http.post(`${this.baseUrl}get-default-allowance`,this.comman.getTokenAsFormData())}getStaffAttendance(){return this.http.post(`${this.baseUrl}get-staff-attendance`,this.comman.getTokenAsFormData())}getStaffAppAttendance(){return this.http.post(`${this.baseUrl}get-attendance-new`,this.comman.getTokenAsFormData())}getAttendanceDetail(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}get-attendance-detail`,a)}addUpdateStaffAttendance(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-staff-attendance`,a)}deleteStaffAttendance(e){const a=this.comman.convertToFormData({delete_id:e});return this.http.post(`${this.baseUrl}delete-staff-attendance`,a)}getSalaryDetail(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}get-salary-detail`,a)}saveGeneratedSalary(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}save-generated-salary`,a)}deleteGeneratedSalary(e){const a=this.comman.convertToFormData({delete_id:e});return this.http.post(`${this.baseUrl}delete-generated-salary`,a)}getAttendanceReport(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}get-attendance-report`,a)}getAttendanceReportByDate(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}get-attendance-time-report`,a)}getPayrollUserAllowances(){return this.http.post(`${this.baseUrl}payroll-user-allowance`,this.comman.getTokenAsFormData())}getAllowances(){return this.http.post(`${this.baseUrl}get-allowances`,this.comman.getTokenAsFormData())}addUpdateAllowances(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-allowances`,a)}updateAllowances(e){return this.http.patch(`${this.baseUrl}allowances/${e.update_id}`,e)}getCommonLeaveSetup(){return this.http.post(`${this.baseUrl}get-common-leave-details`,this.comman.getTokenAsFormData())}createCommonLeaveSetup(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-comman-leave`,a)}updateCommonLeaveSetup(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}update-common-leave`,a)}deleteCommonLeaveSetup(e){const p=this.comman.convertToFormData({delete_id:e});return this.http.post(`${this.baseUrl}delete-comman-leave`,p)}getIndividualLeaveSetup(){return this.http.post(`${this.baseUrl}get-indivisual-leave-details`,this.comman.getTokenAsFormData())}createUpdateIndividualLeaveSetup(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-indivisual-leave`,a)}deleteIndividualLeaveSetup(e){const p=this.comman.convertToFormData({delete_id:e});return this.http.post(`${this.baseUrl}delete-indivisual-leave`,p)}getMaternityLeaveSetup(){return this.http.post(`${this.baseUrl}get-maternity-leave`,this.comman.getTokenAsFormData())}createUpdateMaternityLeaveSetup(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-maternity-leave`,a)}createUpdateMaternityLeave(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-maternity-leave`,a)}deleteMaternityLeave(e){console.log(e,"id");const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}delete-maternity-leave`,a)}getPayrollStaffColumns(){return this.http.post(`${this.baseUrl}get-payroll-staff-columns`,this.comman.getTokenAsFormData())}mark_range_attendance(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-staff-attendance-by-location`,a)}getPayrollShift(){return this.http.post(`${this.baseUrl}get-payroll-shift`,this.comman.getTokenAsFormData())}deletePayrollShift(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}del-payroll-shift`,a)}createUpdatePayrollShift(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-payroll-shift`,a)}getAdvancePayment(){return this.http.post(`${this.baseUrl}get-advance-salary`,this.comman.getTokenAsFormData())}addUpdateAdvancePayment(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}add-update-advance-salary`,a)}deleteAdvanceSalary(e){const a=this.comman.convertToFormData(e);return this.http.post(`${this.baseUrl}delete-advanced-salary`,a)}getStaffDocuments(){return this.http.post(`${this.baseUrl}get-staff-documents`,this.comman.getTokenAsFormData())}uploadStaffDocuments(e){return e.append("token",this.comman.getToken()),this.http.post(`${this.baseUrl}upload-staff-documents`,e)}static{this.\u0275fac=function(a){return new(a||b)(g.KVO(T.Qq),g.KVO(y.h))}}static{this.\u0275prov=g.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}}return b})()}}]);
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.