1import{r as h,j as e,z as x,I as g,c as C,u as F,f as k,g as A,B as I,A as T}from"./index-d4qdpMx4.js";import E from"./Footer-BTUKux87.js";import z from"./AnimatedSection-DOx5usY9.js";import{O}from"./OtherSimulatorsSection-nQlbR-nQ.js";import q from"./ServicesNavSection-BUCsEOQD.js";import{S as H}from"./SimulatorShareCTA-BUMdx-xQ.js";import{H as B}from"./HeroBackground-BfZYX9el.js";import{C as j,b as S,c as N,a as f}from"./card-Z9cyJXgn.js";import{S as L,a as P,b as G,c as R,d as y}from"./select-DLxkBEJq.js";import{C as Y,a as $,b as Q}from"./collapsible-DsqBPgty.js";import{I as D}from"./info-6IL8O6Is.js";import{S as w}from"./user-minus-5bztI8Dv.js";import{T as M}from"./triangle-alert-XjQpEpkN.js";import"./badge-CNHhfB3n.js";import"./trending-up-D9OwXLlm.js";import"./car-BvLRpb6b.js";import"./zap-DyjL2WZZ.js";import"./shield-alert-Db9wV9Rq.js";import"./receipt-CoFQHFrM.js";import"./utensils-crossed-Dd63uvBR.js";import"./copy-9KQW_HMe.js";import"./hero-background-D9uC9QxR.js";import"./index-BdQq_4o_.js";import"./index-BaAf_mWC.js";import"./index-D7u_wxBR.js";const t=o=>o.toLocaleString("pt-PT",{minimumFractionDigits:2,maximumFractionDigits:2})+" â¬",v="simulador-subsidios-2026",W=()=>{const[o,l]=h.useState({salario:"",cenario:"ano-completo",diasTrabalhados:"",diasFeriasGozadas:"0"}),[a,m]=h.useState(!1);h.useEffect(()=>{try{const s=localStorage.getItem(v);s&&l(JSON.parse(s))}catch{}},[]),h.useEffect(()=>{const s=setTimeout(()=>{try{localStorage.setItem(v,JSON.stringify(o))}catch{}},300);return()=>clearTimeout(s)},[o]);const r=parseFloat(o.salario)||0,d=parseFloat(o.diasTrabalhados)||0,u=parseFloat(o.diasFeriasGozadas)||0;let c=0,i=0,n=0;if(o.cenario==="ano-completo")c=r,i=r;else if(o.cenario==="admissao"){const s=Math.min(1,d/365);c=r*s,i=r*s}else{const s=Math.min(1,d/365);c=r*s,i=r*s,n=r/22*Math.max(0,22-u)*(d/365)}const b=c+i+n;return e.jsxs("div",{className:"space-y-6",children:[e.jsxs(j,{className:"border-primary/20",children:[e.jsx(S,{className:"pb-3",children:e.jsxs(N,{className:"text-base flex items-center gap-2",children:[e.jsx(D,{className:"w-4 h-4 text-primary"}),"O que são os subsÃdios de Férias e Natal?"]})}),e.jsxs(f,{className:"text-sm text-muted-foreground leading-relaxed space-y-2",children:[e.jsxs("p",{children:["O ",e.jsx("strong",{className:"text-foreground",children:"subsÃdio de férias"})," e o ",e.jsx("strong",{className:"text-foreground",children:"subsÃdio de Natal"})," são duas prestações obrigatórias previstas no Código do Trabalho. Cada um corresponde, em regra, a um mês de retribuição base mais diuturnidades."]}),e.jsx("p",{children:"O subsÃdio de férias é pago antes do gozo das férias. O de Natal é pago até 15 de dezembro. Em caso de admissão ou cessação durante o ano, ambos são proporcionais aos dias trabalhados."})]})]}),e.jsxs(j,{children:[e.jsx(S,{children:e.jsxs(N,{className:"flex items-center gap-2",children:[e.jsx(w,{className:"w-5 h-5 text-primary"}),"Calcular subsÃdios 2026"]})}),e.jsxs(f,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(x,{htmlFor:"salario",children:"Salário base mensal (â¬)"}),e.jsx(g,{id:"salario",type:"number",inputMode:"decimal",placeholder:"1000",value:o.salario,onChange:s=>l(p=>({...p,salario:s.target.value}))})]}),e.jsxs("div",{children:[e.jsx(x,{children:"Cenário"}),e.jsxs(L,{value:o.cenario,onValueChange:s=>l(p=>({...p,cenario:s})),children:[e.jsx(P,{children:e.jsx(G,{})}),e.jsxs(R,{children:[e.jsx(y,{value:"ano-completo",children:"Ano completo"}),e.jsx(y,{value:"admissao",children:"Admissão durante o ano"}),e.jsx(y,{value:"cessacao",children:"Cessação de contrato"})]})]})]})]}),o.cenario!=="ano-completo"&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(x,{htmlFor:"dias",children:"Dias trabalhados no ano"}),e.jsx(g,{id:"dias",type:"number",inputMode:"decimal",placeholder:"180",value:o.diasTrabalhados,onChange:s=>l(p=>({...p,diasTrabalhados:s.target.value}))})]}),o.cenario==="cessacao"&&e.jsxs("div",{children:[e.jsx(x,{htmlFor:"goz",children:"Dias de férias já gozadas"}),e.jsx(g,{id:"goz",type:"number",inputMode:"decimal",placeholder:"0",value:o.diasFeriasGozadas,onChange:s=>l(p=>({...p,diasFeriasGozadas:s.target.value}))})]})]}),r>0&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3 pt-2",children:[e.jsxs("div",{className:"rounded-lg border border-border p-4 bg-muted/30",children:[e.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"SubsÃdio de Férias"}),e.jsx("p",{className:"text-xl font-bold text-foreground",children:t(c)})]}),e.jsxs("div",{className:"rounded-lg border border-border p-4 bg-muted/30",children:[e.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"SubsÃdio de Natal"}),e.jsx("p",{className:"text-xl font-bold text-foreground",children:t(i)})]}),e.jsxs("div",{className:"rounded-lg border border-primary/40 p-4 bg-primary/5",children:[e.jsx("p",{className:"text-xs text-primary mb-1",children:"Total a receber"}),e.jsx("p",{className:"text-xl font-bold text-primary",children:t(b)})]})]}),r>0&&e.jsxs(Y,{open:a,onOpenChange:m,children:[e.jsxs($,{className:"flex items-center gap-2 text-sm font-medium text-primary hover:underline",children:[e.jsx(C,{className:`w-4 h-4 transition-transform ${a?"rotate-180":""}`}),"Ver detalhe do cálculo"]}),e.jsxs(Q,{className:"mt-3 space-y-2 text-xs text-muted-foreground border-l-2 border-primary/30 pl-3",children:[o.cenario==="ano-completo"&&e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["⢠SubsÃdio de Férias = 1 à salário base = ",t(r)]}),e.jsxs("p",{children:["⢠SubsÃdio de Natal = 1 à salário base = ",t(r)]})]}),o.cenario==="admissao"&&e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["⢠Fator proporcional = ",d," dias / 365 = ",(d/365).toFixed(3)]}),e.jsxs("p",{children:["⢠SubsÃdio Férias proporcional = ",t(r)," à ",(d/365).toFixed(3)," = ",t(c)]}),e.jsxs("p",{children:["⢠SubsÃdio Natal proporcional = ",t(i)]})]}),o.cenario==="cessacao"&&e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["⢠SubsÃdio Férias vencido + proporcional = ",t(c)]}),e.jsxs("p",{children:["⢠SubsÃdio Natal proporcional = ",t(i)]}),e.jsxs("p",{children:["⢠Férias não gozadas (22 - ",u,") = ",t(n)]})]})]})]})]})]}),e.jsx(j,{className:"border-amber-500/30 bg-amber-50 dark:bg-amber-950/20",children:e.jsxs(f,{className:"p-4 flex gap-3",children:[e.jsx(M,{className:"w-5 h-5 text-amber-600 dar
1k:text-amber-400 shrink-0 mt-0.5"}),e.jsxs("div",{className:"text-xs text-muted-foreground leading-relaxed",children:[e.jsx("p",{className:"font-medium text-foreground mb-1",children:"Aviso legal"}),"Esta simulação tem caráter meramente informativo e considera apenas o salário base mensal. Não inclui diuturnidades, prémios, comissões ou outras componentes da retribuição. Para um cálculo personalizado, ",e.jsx("a",{href:"/pt/contactos",className:"text-primary underline",children:"peça uma proposta gratuita"})," à Grupo Your."]})]})})]})},je=()=>{const{i18n:o}=F(),l=o.language,a=l==="pt",m="https://grupoyour.com",r=`${m}/pt/simulador-subsidios`,d=`${m}/en/holiday-bonus-simulator`,u=a?r:d,c=`${m}/og-abertura-empresa.png`,i={pt:{title:"Simulador SubsÃdio de Férias e Natal 2026 | Grupo Your",description:"Calcule subsÃdio de férias e Natal em Portugal 2026. Simulador gratuito com cenários de ano completo, admissão e cessação de contrato.",keywords:"subsÃdio férias, subsÃdio natal, simulador subsÃdio férias, calcular subsÃdio natal, código trabalho 2026"},en:{title:"Holiday & Christmas Bonus Simulator 2026 | Grupo Your",description:"Calculate Portuguese holiday and Christmas bonuses for 2026. Free simulator with full-year, admission and termination scenarios.",keywords:"holiday bonus, christmas bonus, portugal labour law 2026, holiday allowance calculator"}},n=a?i.pt:i.en,b={"@context":"https://schema.org","@graph":[{"@type":"WebApplication",name:a?"Simulador SubsÃdio de Férias e Natal 2026":"Holiday & Christmas Bonus Simulator 2026",description:n.description,url:u,applicationCategory:"BusinessApplication",operatingSystem:"Web",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR"}},{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:a?"InÃcio":"Home",item:`${m}/${l}`},{"@type":"ListItem",position:2,name:a?"Simuladores":"Simulators",item:a?`${m}/pt/simuladores`:`${m}/en/simulators`},{"@type":"ListItem",position:3,name:a?"SubsÃdio de Férias e Natal":"Holiday & Christmas Bonus",item:u}]},{"@type":"FAQPage",mainEntity:[{"@type":"Question",name:a?"Quando recebo o subsÃdio de férias?":"When do I receive the holiday bonus?",acceptedAnswer:{"@type":"Answer",text:a?"O subsÃdio de férias deve ser pago antes do inÃcio das férias. Em regra, corresponde a um mês de retribuição base mais diuturnidades.":"The holiday bonus must be paid before the holidays start. It generally corresponds to one month's base salary plus seniority allowances."}},{"@type":"Question",name:a?"Como é calculado o subsÃdio quando saio da empresa?":"How is the bonus calculated when I leave the company?",acceptedAnswer:{"@type":"Answer",text:a?"Em caso de cessação, recebe os subsÃdios proporcionais aos dias trabalhados no ano civil mais férias não gozadas. Para apoio personalizado, peça proposta gratuita.":"When the contract ends, you receive bonuses proportional to days worked plus untaken holidays. For personalised support, request a free proposal."}},{"@type":"Question",name:a?"Os subsÃdios contam para a Segurança Social?":"Do bonuses count for Social Security?",acceptedAnswer:{"@type":"Answer",text:a?"Sim, ambos os subsÃdios estão sujeitos a descontos para a Segurança Social e retenção de IRS.":"Yes, both bonuses are subject to Social Security contributions and income tax withholding."}}]}]};return e.jsxs(e.Fragment,{children:[e.jsxs(k,{children:[e.jsx("html",{lang:l}),e.jsx("title",{children:n.title}),e.jsx("meta",{name:"description",content:n.description}),e.jsx("meta",{name:"keywords",content:n.keywords}),e.jsx("link",{rel:"canonical",href:u}),e.jsx("link",{rel:"alternate",hrefLang:"pt",href:r}),e.jsx("link",{rel:"alternate",hrefLang:"en",href:d}),e.jsx("link",{rel:"alternate",hrefLang:"x-default",href:r}),e.jsx("meta",{property:"og:title",content:n.title}),e.jsx("meta",{property:"og:description",content:n.description}),e.jsx("meta",{property:"og:url",content:u}),e.jsx("meta",{property:"og:image",content:c}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(b)})]}),e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(A,{}),e.jsxs("section",{className:"relative min-h-[50vh] flex items-center overflow-hidden pt-20",children:[e.jsx(B,{}),e.jsx("div",{className:"container relative z-10 mx-auto px-4 py-16",children:e.jsxs("div",{className:"max-w-3xl",children:[e.jsx("span",{className:"inline-block text-primary text-sm font-semibold uppercase tracking-widest mb-4",children:a?"Simulador Gratuito · 202
16":"Free Simulator · 2026"}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight",children:a?"SubsÃdio de Férias e Natal":"Holiday & Christmas Bonus"}),e.jsx("p",{className:"text-lg md:text-xl text-white/90 max-w-2xl mb-8",children:a?"Calcule subsÃdios de férias e Natal para 2026, com cenários para ano completo, admissão e cessação.":"Calculate holiday and Christmas bonuses for 2026, with full-year, admission and termination scenarios."}),e.jsxs(I,{variant:"hero",size:"xl",onClick:()=>{var s;return(s=document.getElementById("simulador"))==null?void 0:s.scrollIntoView({behavior:"smooth"})},children:[e.jsx(w,{className:"w-5 h-5 mr-2"}),a?"Simular Agora":"Simulate Now",e.jsx(T,{className:"w-5 h-5 ml-2"})]})]})})]}),e.jsx(z,{animation:"fade-up",children:e.jsx("section",{id:"simulador",className:"py-12 md:py-16",children:e.jsx("div",{className:"container mx-auto px-4 max-w-4xl",children:e.jsx(W,{})})})}),e.jsx("section",{className:"py-12 bg-muted/20",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl prose dark:prose-invert",children:[e.jsx("h2",{children:a?"Como funciona o cálculo":"How the calculation works"}),e.jsx("p",{children:a?"O Código do Trabalho determina que cada trabalhador tem direito a um subsÃdio de férias e a um subsÃdio de Natal, cada um equivalente a um mês de retribuição base. Em casos de admissão a meio do ano ou cessação de contrato, o cálculo é proporcional aos dias trabalhados.":"The Portuguese Labour Code grants employees a holiday bonus and a Christmas bonus, each equal to one month of base salary. In cases of mid-year admission or contract termination, calculations are proportional to days worked."}),e.jsx("h2",{children:a?"Quando se aplica":"When it applies"}),e.jsx("p",{children:a?"Aplica-se a todos os contratos de trabalho subordinado, incluindo termo certo, incerto e sem termo. Empresas com sistemas de duodécimos pagam mensalmente uma fração do valor anual.":"Applies to all subordinate employment contracts, including fixed-term, uncertain-term and open-ended. Companies with twelfths systems pay a fraction monthly."}),e.jsx("h2",{children:a?"Erros comuns":"Common mistakes"}),e.jsxs("ul",{children:[e.jsx("li",{children:a?"Esquecer diuturnidades e prémios fixos no cálculo da retribuição.":"Forgetting seniority allowances and fixed bonuses in the salary calculation."}),e.jsx("li",{children:a?"Não pagar férias não gozadas na cessação do contrato.":"Not paying untaken holidays at contract termination."}),e.jsx("li",{children:a?"Aplicar duodécimos sem acordo escrito do trabalhador.":"Applying twelfths without written employee agreement."})]}),e.jsx("h2",{children:a?"Perguntas frequentes":"Frequently asked questions"}),e.jsxs("p",{children:[e.jsx("strong",{children:a?"Posso receber subsÃdios em duodécimos?":"Can I receive bonuses in twelfths?"}),e.jsx("br",{}),a?"Sim, mediante acordo escrito entre as partes. Cada mês recebe 1/12 do valor anual de cada subsÃdio.":"Yes, by written agreement. Each month you receive 1/12 of the annual value of each bonus."]}),e.jsxs("p",{children:[e.jsx("strong",{children:a?"Tem deduções de IRS?":"Are bonuses subject to income tax?"}),e.jsx("br",{}),a?"Sim, os subsÃdios estão sujeitos a IRS e Segurança Social como qualquer outra retribuição.":"Yes, bonuses are subject to income tax and Social Security like any other compensation."]}),e.jsxs("p",{children:[e.jsx("strong",{children:a?"Quando recebo se for despedido?":"When do I receive if dismissed?"}),e.jsx("br",{}),a?"Recebe os valores proporcionais até 30 dias após a cessação. Para acompanhamento profissional, peça uma proposta gratuita.":"You receive proportional values up to 30 days after termination. For professional support, request a free proposal."]})]})}),e.jsx(H,{}),e.jsx(O,{currentRoute:"holiday-bonus-simulator"}),e.jsx(q,{}),e.jsx(E,{})]})]})};export{je 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.