1import{a as H,b as J}from"./chunk-B66BRSTO.js";import{a as Y,b as W}from"./chunk-HGDTZYIO.js";import{c as j}from"./chunk-M7TEANAP.js";import"./chunk-TAGCIJEI.js";import"./chunk-ZEXV3PPC.js";import"./chunk-A5DFFBF3.js";import{a as V,b as A}from"./chunk-ZVUTHXRY.js";import"./chunk-7AYXGO7S.js";import"./chunk-W333FZF2.js";import"./chunk-NJ4UH32G.js";import"./chunk-VVXPMWVV.js";import{A as D,C as L,c as s,e as B,f as G,l as z,o as I,r as R}from"./chunk-QK6KIHU2.js";import{a as q,b as U}from"./chunk-TODSXLGI.js";import"./chunk-G2CDSKBY.js";import"./chunk-7UZYWCAJ.js";import"./chunk-4JBKLIYC.js";import{d as M,e as T}from"./chunk-PAFBEOEE.js";import"./chunk-H4IWPCGA.js";import"./chunk-ZV2HTZ7F.js";import"./chunk-G43T64Y2.js";import"./chunk-5OMJHFYV.js";import"./chunk-ZDWZ2VQO.js";import"./chunk-QUL27LTR.js";import"./chunk-TXLMXCQK.js";import"./chunk-TBYF2LDC.js";import{ka as E}from"./chunk-WZPZIFAZ.js";import"./chunk-2SC3K7Y4.js";import{s as N,u as O}from"./chunk-42BQ2FGT.js";import{Jb as c,Kb as f,Pb as o,Qb as t,Rb as i,Sb as p,Sc as S,Uc as w,Za as n,Zb as x,ba as P,cc as y,ec as d,ha as b,ia as C,kb as k,qb as F,qc as g,sa as h,tc as l,vc as _}from"./chunk-DY4VVGIM.js";import"./chunk-6F4HVVOU.js";function Q(a,m){a&1&&(t(0,"div",6)(1,"h2",7),l(2," Emerytura i uposa\u017Cenie stra\u017Caka PSP "),i()())}function X(a,m){if(a&1&&(p(0,"p-divider"),t(1,"div",20)(2,"div",21),l(3," Szacunkowe uposa\u017Cenie: "),i(),t(4,"div",22),l(5),S(6,"number"),i(),t(7,"div",23),l(8," Uwaga: To jest szacunkowa warto\u015B\u0107. Rzeczywiste uposa\u017Cenie mo\u017Ce si\u0119 r\xF3\u017Cni\u0107 w zale\u017Cno\u015Bci od indywidualnych uwarunkowa\u0144. "),i()()),a&2){let e=d(2);n(5),_(" ",w(6,1,e.salaryResult,"1.2-2")," PLN ")}}function Z(a,m){if(a&1){let e=x();t(0,"div",5)(1,"form",8)(2,"div",9)(3,"app-form-field-wrapper",10),p(4,"p-inputNumber",11),i(),t(5,"app-form-field-wrapper",12),p(6,"p-inputNumber",13),i(),t(7,"app-form-field-wrapper",14),p(8,"p-inputNumber",15),i(),t(9,"app-form-field-wrapper",16),p(10,"p-inputNumber",17),i()(),t(11,"div",18)(12,"p-button",19),y("click",function(){b(e);let u=d();return C(u.calculateSalary())}),i()()(),c(13,X,9,4),i()}if(a&2){let e=d();n(),o("formGroup",e.salaryForm),n(3),o("min",0)("max",1e5)("useGrouping",!0)("prefix","PLN "),n(2),o("min",0)("max",50)("useGrouping",!1),n(2),o("min",0)("max",5e4)("useGrouping",!0)("prefix","PLN "),n(2),o("min",0)("max",2e4)("useGrouping",!0)("prefix","PLN "),n(2),o("disabled",!e.salaryForm.valid),n(),f(e.salaryResult>0?13:-1)}}function $(a,m){if(a&1&&(p(0,"p-divider"),t(1,"div",20)(2,"div",21),l(3," Szacunkowa emerytura: "),i(),t(4,"div",22),l(5),S(6,"number"),i(),t(7,"div",23),l(8," Uwaga: To jest szacunkowa warto\u015B\u0107. Rzeczywista emerytura mo\u017Ce si\u0119 r\xF3\u017Cni\u0107 w zale\u017Cno\u015Bci od indywidualnych uwarunkowa\u0144 i aktualnych przepis\xF3w. "),i()()),a&2){let e=d(2);n(5),_(" ",w(6,1,e.pensionResult,"1.2-2")," PLN ")}}function ee(a,m){if(a&1){let e=x();t(0,"div",5)(1,"form",8)(2,"div",9)(3,"app-form-field-wrapper",24),p(4,"p-inputNumber",25),i(),t(5,"app-form-field-wrapper",26),p(6,"p-inputNumber",27),i(),t(7,"div",28),p(8,"p-checkbox",29),t(9,"label",30),l(10," Emerytura z tytu\u0142u niezdolno\u015Bci do pracy "),i()()(),t(11,"div",18)(12,"p-button",31),y("click",function(){b(e);let u=d();return C(u.calculatePension())}),i()()(),c(13,$,9,4),i()}if(a&2){let e=d();n(),o("formGroup",e.pensionForm),n(3),o("min",0)("max",50)("useGrouping",!1),n(2),o("min",0)("max",1e5)("useGrouping",!0)("prefix","PLN "),n(2),o("binary",!0),n(4),o("disabled",!e.pensionForm.valid),n(),f(e.pensionResult>0?13:-1)}}var K=class a{salaryForm;pensionForm;activeTab=h("salary");salaryResult=0;pensionResult=0;formBuilder=P(D);constructor(){this.salaryForm=this.formBuilder.group({baseSalary:[null,[s.required,s.min(0)]],yearsOfService:[null,[s.required,s.min(0)]],positionBonus:[null,[s.min(0)]],additionalAllowances:[null,[s.min(0)]]}),this.pensionForm=this.formBuilder.group({yearsOfService:[null,[s.required,s.min(0)]],averageSalary:[null,[s.required,s.min(0)]],disability:[!1]})}calculateSalary(){if(this.salaryForm.valid){let m=this.salaryForm.value.baseSalary||0,e=this.salaryForm.value.yearsOfService||0,r=this.salaryForm.value.positionBonus||0,u=this.salaryForm.value.additionalAllowances||0,v=e*50;this.salaryResult=m+v+r+u}}calculatePension(){if(this.pensionForm.valid){let m=this.pensionForm.value.yearsOfService||0,e=this.pensionForm.value.averageSalary||0,u=this.pensionForm.value.disability||!1?.75:.6,v=Math.min(m/25,1);this.pensionResult=e*u*v}}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=k({type:a,selectors:[["app-salary-pension"]],decls:11,vars:6,consts:[[1,"salary-pension-container"],["pTemplate","header"],[1,"tabs-container"],[1,"tabs-header"],["type","button",1,"tab-button",3,"click"],[1,"tab-content"],[1,"p-4"],[1,"text-2xl","font-bold","m-0"],[1,"form",3,"formGroup"],[1,"flex","flex-col","gap-4"],["label","Podstawa uposa\u017Cenia","fieldId","baseSalary"],["formControlName","baseSalary","inputId","baseSalary","styleClass","w-full",3,"min","max","useGrouping","prefix"],["label","Lata s\u0142u\u017Cby","fieldId","yearsOfService"],["formControlName","yearsOfService","inputId","yearsOfService","styleClass","w-full",3,"min","max","useGrouping"],["label","Dodatek funkcyjny","fieldId","positionBonus"],["formControlName","positionBonus","inputId","positionBonus","styleClass","w-full",3,"min","max","useGrouping","prefix"],["label","Dodatki i \u015Bwiadczenia","fieldId","additionalAllowances"],["formControlName","additionalAllowances","inputId","additionalAllowances","styleClass","w-full",3,"min","max","useGrouping","prefix"],[1,"flex","justify-center","mt-6"],["label","Oblicz uposa\u017Cenie","icon","pi pi-calculator","styleClass","w-full md:w-auto",3,"click","disabled"],[1,"result","mt-6","p-4","bg-primary-50","dark:bg-primary-900","rounded-lg"],[1,"text-lg","font-semibold","mb-2"],[1,"text-2xl","font-bold","text-primary"],[1,"text-sm","text-gray-600","dark:text-gray-400","mt-2"],["label","Lata s\u0142u\u017Cby","fieldId","pensionYearsOfService"],["formControlName","yearsOfService","inputId","pensionYearsOfService","styleClass","w-full",3,"min","max","useGrouping"],["label","\u015Arednie uposa\u017Cenie (z ostatnich 12 miesi\u0119cy)","fieldId","averageSalary"],["formControlName","averageSalary","inputId","averageSalary","styleClass","w-full",3,"min","max","useGrouping","prefix"],[1,"field-checkbox"],["formControlName","disability","inputId","disability",3,"binary"],["for","disability",1,"ml-2"],["label","Oblicz emerytur\u0119","icon","pi pi-calculator","styleClass","w-full md:w-auto",3,"click","disabled"]],template:function(e,r){e&1&&(t(0,"div",0)(1,"p-card"),F(2,Q,3,0,"ng-template",1),t(3,"div",2)(4,"div",3)(5,"button",4),y("click",function(){return r.activeTab.set("salary")}),l(6," Uposa\u017Cenie "),i(),t(7,"button",4),y("click",function(){return r.activeTab.set("pension")}),l(8," Emerytura "),i()(),c(9,Z,14,18,"div",5),c(10,ee,14,11,"div",5),i()()()),e&2&&(n(5),g("active",r.activeTab()==="salary"),n(2),g("active",r.activeTab()==="pension"),n(2),f(r.activeTab()==="salary"?9:-1),n(),f(r.activeTab()==="pension"?10:-1))},dependencies:[O,L,z,B,G,I,R,U,q,E,W,Y,T,M,J,H,A,V,j,N],styles:[".salary-pension-container[_ngcontent-%COMP%]{max-width:800px;margin:0 auto;padding:1.5rem}.tabs-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.tabs-header[_ngcontent-%COMP%]{display:flex;border-bottom:2px solid var(--surface-border);margin-bottom:1.5rem}.tab-button[_ngcontent-%COMP%]{flex:1;padding:1rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:var(--text-color-secondary);transition:all .2s ease}.tab-button[_ngcontent-%COMP%]:hover{color:var(--primary-color);background:var(--surface-hover)}.tab-button.active[_ngcontent-%COMP%]{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.tab-content[_ngcontent-%COMP%]{min-height:300px}.form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.result[_ngcontent-%COMP%]{border:1px solid var(--primary-color)}.field-checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.75rem;background:var(--surface-50);border-radius:.375rem}@media (prefers-color-scheme: dark){.field-checkbox[_ngcontent-%COMP%]{background:var(--surface-800)}}"]})};export{K as SalaryPensionComponent};
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.