PageSourceSearch

https://app.lynara.ai/_next/static/chunks/95978-5e0e0e1c54afd4db.js

js lynara.ai collected 2026-10-05 15:11:58 UTC 78,836 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95978],{794824:(e,t,n)=>{n.d(t,{E:()=>O});var a=n(695155),s=n(212115),r=n(521567),o=n(73312),i=n(998986),l=n(951344),c=n(537528),d=n(22130),u=n(644857),m=n(814081),p=n(948617),f=n(871406),h=n(187780),g=n(234085),_=n(992598),y=n(801466),x=n(404839),v=n(232423),b=n(314807),j=n(614505),N=n(562884),w=n(930814),E=n(979214),S=n(306621),C=n(720405),L=n(44812),A=n(911937),D=n(225121),P=n(646754),k=n(733900),T=n(800032),q=n(518759);function O(e){var t,n,O,I,R;let{open:U,onOpenChange:z,contract:F,onGenerated:J,cdiContent:M,mode:B="template",documentType:V="contract"}=e,{t:G}=(0,E.Bd)(),{currentAccount:X}=(0,S.i)(),{fetchContract:W}=(0,A.n)(),[Z,H]=(0,s.useState)(!1),[$,Q]=(0,s.useState)([]),[Y,K]=(0,s.useState)(""),[ee,et]=(0,s.useState)(""),[en,ea]=(0,s.useState)(""),[es,er]=(0,s.useState)(!1),[eo,ei]=(0,s.useState)(null),[el,ec]=(0,s.useState)(null),[ed,eu]=(0,s.useState)(""),[em,ep]=(0,s.useState)(""),[ef,eh]=(0,s.useState)(""),[eg,e_]=(0,s.useState)([]),[ey,ex]=(0,s.useState)({});(0,s.useEffect)(()=>{let e=async()=>{if((null==X?void 0:X.company_id)&&"personal"!==X.company_id&&(null==F?void 0:F.contract_id)&&(null==F?void 0:F.employee_id))try{H(!0);let e=await (0,C.jG)(X.company_id,V,!0);Q(e);let t=await W(F.contract_id);ec(t);let n=await (0,L.OG)(X.company_id,F.employee_id);ei(n)}catch(e){console.error("Error loading data:",e),w.toast.error(G("hr.employes.contrats.pdf.errors.loadData"))}finally{H(!1)}};U&&e()},[null==X?void 0:X.company_id,null==F?void 0:F.contract_id,null==F?void 0:F.employee_id,U,V]);let ev=$.find(e=>e.template_id===Y),eb=eg.length>0,ej=eb&&eg.some(e=>{var t;return!(null===(t=ey[e])||void 0===t?void 0:t.trim())}),eN=e=>(null==e?void 0:e.cin_number)?"CIN: ".concat(e.cin_number):(null==e?void 0:e.passport_number)?"Passeport: ".concat(e.passport_number):(null==e?void 0:e.residence_permit_number)?"Carte de s\xe9jour: ".concat(e.residence_permit_number):"",ew=function(e,t,n){var a,s,o;let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=e,c=[],d=[];try{c=i.signataires||[],d=i.signaturePlaces||[]}catch(e){console.error("Error parsing metadata:",e)}let u=c.find(e=>e.id===ed),m=d.find(e=>e.id===em);return Object.entries({employee_full_name:"".concat((null==n?void 0:n.first_name)||t.employee_first_name||""," ").concat((null==n?void 0:n.last_name)||t.employee_last_name||""),employee_first_name:(null==n?void 0:n.first_name)||t.employee_first_name||"",employee_last_name:(null==n?void 0:n.last_name)||t.employee_last_name||"",employee_email:(null==n?void 0:n.email)||t.employee_email||"",employee_cin:eN(n),employee_birth_date:(null==n?void 0:n.dob)||t.employee_dob||"",employee_address:(null==n?void 0:n.street)?"".concat(n.street,", ").concat(n.postal_code||""," ").concat(n.city||"",", ").concat(n.country_code||"").trim():"",position:t.position||"",department:t.department||"",employee_status:t.is_cadre?"Cadre":"Non-cadre",contract_number:t.contract_number||"",contract_type:(null===(a=t.contract_type)||void 0===a?void 0:a.toUpperCase())||"",contract_status:t.status||"",contract_approval:t.approval_status||"",contract_start_date:t.start_at||"",contract_end_date:t.end_at||"",salary_base:(null===(s=t.base_salary)||void 0===s?void 0:s.toLocaleString((0,r.eM)()))||"",salary_annual:(12*t.base_salary).toLocaleString((0,r.eM)())||"",salary_net:(null===(o=t.net_salary)||void 0===o?void 0:o.toLocaleString((0,r.eM)()))||"",salary_currency:t.currency,payment_frequency:t.payment_frequency||"Mensuel",payment_method:t.payment_method||"Virement",work_hours_weekly:t.work_hours_per_week||"40",probation_duration_total:t.probation_total_months?"".concat(t.probation_total_months," mois"):"",probation_duration_first:t.probation_first_months?"".concat(t.probation_first_months," mois"):"",probation_notice_employee:t.notice_collab_during_trial?"".concat(t.notice_collab_during_trial," jours"):"",probation_notice_company:t.notice_company_during_trial?"".concat(t.notice_company_during_trial," jours"):"",notice_employee_after:t.notice_collab_after_trial?"".concat(t.notice_collab_after_trial," jours"):"",notice_company_after:t.notice_company_after_trial?"".concat(t.notice_company_after_trial," jours"):"",all_benef
1its:eE(t),all_leaves:eS(t),company_info:eC(X),company_logo:i.logoUrl?'<img src="'.concat(i.logoUrl,'" alt="Logo" style="max-height: 80px;" />'):"",signature_date:new Date().toLocaleDateString((0,r.eM)()),signature_place:(null==m?void 0:m.name)||t.signature_place||"",employer_signature:"[Signature employeur]",employer_signature_name:(null==u?void 0:u.name)||"[Nom du signataire]",employer_signature_position:(null==u?void 0:u.position)||"[Poste du signataire]",employee_signature:"".concat((null==n?void 0:n.first_name)||""," ").concat((null==n?void 0:n.last_name)||"")}).forEach(e=>{let[t,n]=e,a=RegExp("{{".concat(t,"}}"),"g");l=l.replace(a,String(n))}),l},eE=e=>{let t=[];return e.indemnities&&e.indemnities.length>0&&(t.push("Indemnit\xe9s :"),e.indemnities.forEach(e=>{t.push("  - ".concat(e.name,": ").concat(e.amount_per_day||e.amount_monthly," TND"))})),e.bonuses&&e.bonuses.length>0&&(t.push("Primes :"),e.bonuses.forEach(e=>{t.push("  - ".concat(e.name,": ").concat(e.amount," TND"))})),e.benefits&&e.benefits.length>0&&(t.push("Avantages en nature :"),e.benefits.forEach(e=>{t.push("  - ".concat(e.name,": ").concat(e.monthly_value," TND/mois"))})),t.length>0?t.join("\n"):G("hr.employes.contrats.pdf.lists.noBenefits")},eS=e=>{if(!e.leaves||0===e.leaves.length)return G("hr.employes.contrats.pdf.lists.defaultLeave");let t=[];return e.leaves.forEach(e=>{t.push("  - ".concat(e.name,": ").concat(e.days_per_year," jours/an"))}),t.join("\n")},eC=e=>"".concat((null==e?void 0:e.legal_name)||"","\nAdresse: ").concat((null==e?void 0:e.address)||"","\n").concat((null==e?void 0:e.registration_number)?"Immatriculation: ".concat(e.registration_number):"").trim(),eL=/{{\s*([\w.-]+)\s*}}/g,eA=e=>{let t;if(!e)return[];let n=new Set;for(;null!==(t=eL.exec(e));)n.add(t[1]);return eL.lastIndex=0,Array.from(n)},eD=(e,t)=>{if(!e)return"";let n=e;return Object.entries(t).forEach(e=>{let[t,a]=e;if(void 0===a)return;let s=RegExp("{{\\s*".concat(t,"\\s*}}"),"g");n=n.replace(s,null!=a?a:"")}),n},eP=(e,t)=>{ex(n=>({...n,[e]:t}))};(0,s.useEffect)(()=>{if("cdi"===B&&M)ex({}),e_([]),eh(M),er(!1);else if("template"===B&&ev&&el&&eo){let e={};try{e=ev.metadata?JSON.parse(ev.metadata):{}}catch(e){console.error("Error parsing template metadata:",e)}let t=ew(ev.content,el,eo,e);ex({}),e_([]),eh(t),er(!1)}else eh(""),ex({}),e_([]),et(""),ea("")},[ev,el,eo,ed,em,B,M]),(0,s.useEffect)(()=>{if(!ef){et(""),es||ea("");return}e_(eA(ef));let e=eD(ef,ey);et(e),es||ea(e)},[ef,ey,es]);let ek=async()=>{if("cdi"===B){if(!(null==F?void 0:F._cdiContractData)||!(null==F?void 0:F._cdiEmployeeData)||!(null==F?void 0:F._cdiCompanyData)){w.toast.error(G("hr.employes.contrats.pdf.errors.missingData"));return}try{H(!0);let e=F._cdiContractData,t=F._cdiEmployeeData,n=F._cdiCompanyData;(0,q._)(e,t,n),w.toast.success(G("hr.employes.contrats.pdf.success.cdiGenerated")),J()}catch(e){console.error("Error generating CDI PDF:",e),w.toast.error(e.message||G("hr.employes.contrats.pdf.errors.generate"))}finally{H(!1)}}else{if(!Y){w.toast.error(G("hr.employes.contrats.pdf.errors.selectTemplate"));return}if(!(null==X?void 0:X.company_id)||!(null==F?void 0:F.contract_id)||!(null==F?void 0:F.employee_id)){w.toast.error(G("hr.employes.contrats.pdf.errors.missingData"));return}try{H(!0);let e=eD(ef||ee||"",ey),t=es||eb,n=es?en:e,a=await (0,C.AG)({companyId:X.company_id,templateId:Y,contractId:F.contract_id,employeeId:F.employee_id,signataireId:ed||void 0,placeId:em||void 0,customContent:t?n:void 0}),s=window.URL.createObjectURL(a),r=document.createElement("a");r.href=s;let o="".concat(F.employee_first_name,"_").concat(F.employee_last_name).replace(/\s+/g,"_"),i=new Date().toISOString().split("T")[0],l="fpe"===V?"FPE":"Contrat";r.download="".concat(l,"_").concat(o,"_").concat(i,".pdf"),document.body.appendChild(r),r.click(),document.body.removeChild(r),window.URL.revokeObjectURL(s),w.toast.success(G("hr.employes.contrats.pdf.success.generated")),J()}catch(e){console.error("Error generating PDF:",e),w.toast.error(e.message||G("hr.employes.contrats.pdf.errors.generate"))}finally{H(!1)}}};return(0,a.jsx)(l.lG,{open:U,onOpenChange:z,children:(0,a.jsxs)(l.Cf,{className:"max-w-5xl max-h-[90vh] overflow-hidden flex flex-col",children:[(0,a.jsxs)(l.c7,{children:[(0,a.jsxs)(l.L3,{className:"text-2xl font-bold flex items-center gap-2",children:[(0,a.jsx)(u.A,{className:"h-6 w-6 text-blue-600"}),G("hr.employes.contrats.pdf.title",{type:"fpe"===V?G("hr.employes.contrats.pdf.labels.fpe"):G("hr.employes.contrats.pdf.labels.contract"),name:"".concat((null==F?void 0:F.employee_first_name)||""," ").concat((null==F?void 0:F.employee_last_name)||"").trim()})]}
1),(0,a.jsx)(l.rr,{children:G("hr.employes.contrats.pdf.description",{type:"fpe"===V?G("hr.employes.contrats.pdf.labels.fpe"):G("hr.employes.contrats.pdf.labels.contract")})})]}),(0,a.jsxs)("div",{className:"flex-1 overflow-y-auto space-y-4 py-4",children:["template"===B&&(0,a.jsx)(d.Zp,{children:(0,a.jsx)(d.Wu,{className:"pt-6",children:(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(m.A,{className:"h-5 w-5 text-blue-600"}),(0,a.jsx)(i.J,{className:"text-base font-semibold",children:G("hr.employes.contrats.pdf.template.label")})]}),(0,a.jsxs)(c.l6,{value:Y,onValueChange:K,disabled:Z,children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{placeholder:G("hr.employes.contrats.pdf.template.placeholder")})}),(0,a.jsxs)(c.gC,{children:[0===$.length&&!Z&&(0,a.jsx)("div",{className:"p-4 text-center text-sm text-muted-foreground",children:G("hr.employes.contrats.pdf.template.empty")}),$.map(e=>{var t;return(0,a.jsx)(c.eb,{value:e.template_id,children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{children:e.name}),(0,a.jsx)(D.E,{variant:"outline",className:"text-xs",children:(null===(t=e.document_subtype)||void 0===t?void 0:t.toUpperCase())||G("hr.employes.contrats.pdf.labels.contract")}),e.is_default&&(0,a.jsx)(D.E,{variant:"secondary",className:"text-xs",children:G("hr.employes.contrats.pdf.template.default")})]})},e.template_id)})]})]})]})})}),"template"===B&&ev&&(()=>{let e=[],t=[];try{let n=ev.metadata?JSON.parse(ev.metadata):{};e=n.signataires||[],t=n.signaturePlaces||[]}catch(e){console.error("Error parsing metadata:",e)}return e.length>0||t.length>0?(0,a.jsx)(d.Zp,{children:(0,a.jsx)(d.Wu,{className:"pt-6",children:(0,a.jsxs)("div",{className:"space-y-6",children:[t.length>0&&(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{className:"text-2xl",children:"\uD83D\uDCCD"}),(0,a.jsx)(i.J,{className:"text-base font-semibold",children:G("hr.employes.contrats.pdf.signature.place")})]}),(0,a.jsxs)(c.l6,{value:em,onValueChange:ep,children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{placeholder:G("hr.employes.contrats.pdf.signature.placePlaceholder")})}),(0,a.jsx)(c.gC,{children:t.map(e=>(0,a.jsx)(c.eb,{value:e.id,children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{children:"\uD83D\uDCCD"}),(0,a.jsx)("span",{className:"font-semibold",children:e.name})]})},e.id))})]})]}),e.length>0&&(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{className:"text-2xl",children:"✍️"}),(0,a.jsx)(i.J,{className:"text-base font-semibold",children:G("hr.employes.contrats.pdf.signature.signer")})]}),(0,a.jsxs)(c.l6,{value:ed,onValueChange:eu,children:[(0,a.jsx)(c.bq,{className:"w-full",children:(0,a.jsx)(c.yv,{placeholder:G("hr.employes.contrats.pdf.signature.signerPlaceholder")})}),(0,a.jsx)(c.gC,{children:e.map(e=>(0,a.jsx)(c.eb,{value:e.id,children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("span",{className:"font-semibold",children:e.name}),(0,a.jsx)("span",{className:"text-xs text-muted-foreground",children:e.position})]})},e.id))})]})]})]})})}):null})(),eb&&(0,a.jsx)(d.Zp,{className:"border border-blue-200 bg-blue-50/40",children:(0,a.jsxs)(d.Wu,{className:"pt-6 space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"p-2 rounded-full bg-blue-600/10",children:(0,a.jsx)(p.A,{className:"h-5 w-5 text-blue-600"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-semibold text-blue-950",children:G("hr.employes.contrats.pdf.customVariables.title",{count:eg.length})}),(0,a.jsx)("p",{className:"text-sm text-blue-800",children:G("hr.employes.contrats.pdf.customVariables.description")})]})]}),ej&&(0,a.jsx)(D.E,{variant:"secondary",className:"text-xs bg-amber-100 text-amber-700 border-amber-200",children:G("hr.employes.contrats.pdf.customVariables.missingValues")})]}),(0,a.jsx)("div",{className:"grid gap-4 md:grid-cols-2",children:eg.map(e=>{var t;return(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(i.J,{className:"text-xs font-semibold text-blue-900",children:"{{".concat(e,"}}")}),(0,a.jsx)(k.p,{value:null!==(t=ey[e])&&void 0!==t?t:"",onChange:t=>eP(e,t.target.value),placeholder:G("hr.employes.contrats.pdf.customVariables.inputPlaceholder",{key:e}),className:"bg-white"})]},e)})})]})}),ee&&(0,a.jsx)(d.Zp,{children:(0,a.jsx)(d.Wu,{className:"pt-6",children:(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(f.A,{className:"h-5 w-5 text-purple-600"}),(0,a.jsx)(i.J,{className:"text-base font-semibold",children:G("hr.employes.contrats.pdf.generated.title")})]}),(0,a.jsx)(o.$,{variant:es?"default":"outline",size:"sm",onClick:()=>{es&&(ex({}),e_([]),eh(en)),er(!es)},children:es?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.A,{className:"h-4 w-4 mr-2"}),G("hr.employes.contrats.pdf.generated.saveEdits")]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(g.A,{className:"h-4 w-4 mr-2"}),G("hr.employes.contrats.pdf.generated.editContent")]})})]}),(0,a.jsxs)(N.tU,{defaultValue:"details",className:"w-full",children:[(0,a.jsxs)(N.j7,{className:"grid w-full grid-cols-3",children:[(0,a.jsxs)(N.Xi,{value:"details",children:[(0,a.jsx)(p.A,{className:"h-4 w-4 mr-2"}),G("hr.employes.contrats.pdf.tabs.details")]}),(0,a.jsxs)(N.Xi,{value:"preview",children:[(0,a.jsx)(_.A,{className:"h-4 w-4 mr-2"}),G("hr.employes.contrats.pdf.tabs.preview")]}),(0,a.jsxs)(N.Xi,{value:"edit",children:[(0,a.jsx)(g.A,{className:"h-4 w-4 mr-2"}),G("hr.employes.contrats.pdf.tabs.edit")]})]}),(0,a.jsx)(N.av,{value:"details",className:"space-y-4",children:el&&eo&&(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsxs)("div",{className:"bg-gradient-to-r from-blue-50 to-indigo-50 rounded-lg p-4 border border-blue-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(y.A,{className:"h-5 w-5 text-blue-600"}),(0,a.jsx)("h3",{className:"font-semibold text-blue-900",children:G("hr.employes.contrats.pdf.sections.employee")})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.fullName")}
1),(0,a.jsxs)("p",{className:"font-medium text-gray-900",children:[eo.first_name||el.employee_first_name," ",eo.last_name||el.employee_last_name]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.email")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:eo.email||"-"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.identity")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:eN(eo)||"-"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.address")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:eo.street?"".concat(eo.street,", ").concat(eo.postal_code||""," ").concat(eo.city||"",", ").concat(eo.country_code||"").trim():"-"})]})]})]}),(0,a.jsxs)("div",{className:"bg-gradient-to-r from-emerald-50 to-teal-50 rounded-lg p-4 border border-emerald-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(m.A,{className:"h-5 w-5 text-emerald-600"}),(0,a.jsx)("h3",{className:"font-semibold text-emerald-900",children:G("hr.employes.contrats.pdf.sections.contract")})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.contractNumber")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.contract_number||"-"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.contractType")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:(0,a.jsx)(D.E,{variant:"outline",className:"mt-1",children:(null===(t=el.contract_type)||void 0===t?void 0:t.toUpperCase())||"-"})})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.position")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.job_title||el.position||"-"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.status")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:(0,a.jsx)(D.E,{variant:"outline",className:"mt-1",children:el.status||"-"})})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.cadre")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.is_cadre?(0,a.jsxs)(D.E,{variant:"outline",className:"mt-1 bg-orange-50 text-orange-700 border-orange-200",children:[(0,a.jsx)(x.A,{className:"h-3 w-3 mr-1"}),"Cadre"]}):"Non-cadre"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.department")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.department||"-"})]})]})]}),(0,a.jsxs)("div",{className:"bg-gradient-to-r from-purple-50 to-pink-50 rounded-lg p-4 border border-purple-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(v.A,{className:"h-5 w-5 text-purple-600"}),(0,a.jsx)("h3",{className:"font-semibold text-purple-900",children:G("hr.employes.contrats.pdf.sections.dates")})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.startDate")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.start_at?(0,T.GP)(new Date(el.start_at),"dd/MM/yyyy",{locale:(0,r.to)()}):"-"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.endDate")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.end_at?(0,T.GP)(new Date(el.end_at),"dd/MM/yyyy",{locale:(0,r.to)()}):"Ind\xe9termin\xe9e (CDI)"})]}),el.probation_first_months&&(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.probation")}),(0,a.jsxs)("p",{className:"font-medium text-gray-900",children:[el.probation_first_months," mois",el.probation_total_months&&el.probation_total_months>el.probation_first_months?" (renouvelable ".concat(el.probation_total_months-el.probation_first_months," mois)"):""]})]})]})]}),(0,a.jsxs)("div",{className:"bg-gradient-to-r from-amber-50 to-yellow-50 rounded-lg p-4 border border-amber-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(b.A,{className:"h-5 w-5 text-amber-600"}),(0,a.jsx)("h3",{className:"font-semibold text-amber-900",children:G("hr.employes.contrats.pdf.sections.salary")})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.grossSalary")}),(0,a.jsxs)("p",{className:"font-bold text-lg text-gray-900",children:[(null===(n=el.base_salary)||void 0===n?void 0:n.toLocaleStr
1ing((0,r.eM)(),{minimumFractionDigits:2,maximumFractionDigits:2}))||"-"," TND"]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.annualSalary")}),(0,a.jsxs)("p",{className:"font-bold text-lg text-gray-900",children:[el.base_salary?(12*el.base_salary).toLocaleString((0,r.eM)(),{minimumFractionDigits:2,maximumFractionDigits:2}):"-"," TND"]})]}),el.net_salary&&(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.netSalary")}),(0,a.jsxs)("p",{className:"font-bold text-lg text-gray-900",children:[el.net_salary.toLocaleString((0,r.eM)(),{minimumFractionDigits:2,maximumFractionDigits:2})," TND"]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.weeklyHours")}),(0,a.jsxs)("p",{className:"font-medium text-gray-900",children:[el.weekly_hours||el.work_hours_per_week||"40"," h/semaine"]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.paymentFrequency")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.payment_frequency||"Mensuel"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.paymentMethod")}),(0,a.jsx)("p",{className:"font-medium text-gray-900",children:el.payment_method||"Virement"})]})]})]}),((null===(O=el.indemnities)||void 0===O?void 0:O.length)>0||(null===(I=el.bonuses)||void 0===I?void 0:I.length)>0||(null===(R=el.benefits)||void 0===R?void 0:R.length)>0)&&(0,a.jsxs)("div",{className:"bg-gradient-to-r from-cyan-50 to-blue-50 rounded-lg p-4 border border-cyan-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(f.A,{className:"h-5 w-5 text-cyan-600"}),(0,a.jsx)("h3",{className:"font-semibold text-cyan-900",children:"Avantages et primes"})]}),(0,a.jsxs)("div",{className:"space-y-3",children:[el.indemnities&&el.indemnities.length>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Indemnit\xe9s :"}),(0,a.jsx)("ul",{className:"mt-1 space-y-1",children:el.indemnities.map((e,t)=>(0,a.jsxs)("li",{className:"text-sm text-gray-600",children:["• ",e.name,": ",e.amount_per_day||e.amount_monthly," TND"]},t))})]}),el.bonuses&&el.bonuses.length>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Primes :"}),(0,a.jsx)("ul",{className:"mt-1 space-y-1",children:el.bonuses.map((e,t)=>(0,a.jsxs)("li",{className:"text-sm text-gray-600",children:["• ",e.name,": ",e.amount," TND"]},t))})]}),el.benefits&&el.benefits.length>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm font-medium text-gray-700",children:"Avantages en nature :"}),(0,a.jsx)("ul",{className:"mt-1 space-y-1",children:el.benefits.map((e,t)=>(0,a.jsxs)("li",{className:"text-sm text-gray-600",children:["• ",e.name,": ",e.monthly_value," TND/mois"]},t))})]})]})]}),el.leaves&&el.leaves.length>0&&(0,a.jsxs)("div",{className:"bg-gradient-to-r from-green-50 to-emerald-50 rounded-lg p-4 border border-green-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(v.A,{className:"h-5 w-5 text-green-600"}),(0,a.jsx)("h3",{className:"font-semibold text-green-900",children:"Cong\xe9s"})]}),(0,a.jsx)("div",{className:"space-y-2",children:el.leaves.map((e,t)=>(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("span",{className:"text-sm text-gray-700",children:e.name}),(0,a.jsxs)(D.E,{variant:"outline",className:"text-sm",children:[e.days_per_year," jours/an"]})]},t))})]}),(el.notice_collab_after_trial||el.notice_company_after_trial)&&(0,a.jsxs)("div",{className:"bg-gradient-to-r from-slate-50 to-gray-50 rounded-lg p-4 border border-slate-200",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,a.jsx)(p.A,{className:"h-5 w-5 text-slate-600"}),(0,a.jsx)("h3",{className:"font-semibold text-slate-900",children:"Pr\xe9avis"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[el.notice_collab_after_trial&&(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.employeeNotice")}),(0,a.jsxs)("p",{className:"font-medium text-gray-900",children:[el.notice_collab_after_trial," jours"]})]}),el.notice_company_after_trial&&(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"text-sm text-gray-600",children:G("hr.employes.contrats.pdf.fields.employerNotice")}),(0,a.jsxs)("p",{className:"font-medium text-gray-900",children:[el.notice_company_after_trial," jours"]})]})]})]})]})}),(0,a.jsxs)(N.av,{value:"preview",className:"space-y-3",children:[(0,a.jsx)("div",{className:"border rounded-lg p-6 bg-white max-h-[500px] overflow-y-auto",children:(0,a.jsx)("div",{className:"prose prose-sm max-w-none",dangerouslySetInnerHTML:{__html:(e=>{let t=e.split("\x3c!-- PAGE_BREAK --\x3e");return t.map((e,n)=>{let a=e.split("\n").map(e=>e.trim()).filter(e=>e.length>0).join("<br/>");return a=a.replace(/:\s*([^<\n]+)/g,": <strong>$1</strong>"),'\n        <div class="page mb-8 pb-8 border-b-2 border-gray-300">\n          <div class="flex justify-between items-center mb-4 text-xs text-gray-500">
1\n            <span>Page '.concat(n+1," / ").concat(t.length,"</span>\n            <span>").concat(new Date().toLocaleDateString((0,r.eM)()),'</span>\n          </div>\n          <div class="content leading-relaxed text-sm">\n            ').concat(a,"\n          </div>\n        </div>\n      ")}).join("")})(es?en:ee)}})}),(0,a.jsxs)("p",{className:"text-xs text-muted-foreground",children:["\uD83D\uDCA1 Les valeurs en ",(0,a.jsx)("strong",{children:"gras"})," sont les donn\xe9es remplies automatiquement"]})]}),(0,a.jsxs)(N.av,{value:"edit",className:"space-y-3",children:[(0,a.jsx)(P.T,{value:en,onChange:e=>ea(e.target.value),className:"font-mono text-xs h-96 resize-none",placeholder:"Modifiez le contenu ici..."}),(0,a.jsx)("p",{className:"text-xs text-muted-foreground",children:"✏️ Vous pouvez modifier, ajouter des notes ou personnaliser le contenu avant de g\xe9n\xe9rer le PDF"})]})]})]})})})]}),(0,a.jsxs)(l.Es,{className:"flex-shrink-0",children:[(0,a.jsx)(o.$,{variant:"outline",onClick:()=>z(!1),disabled:Z,children:G("common.cancel")}),(0,a.jsx)(o.$,{onClick:ek,disabled:Z||"template"===B&&!Y,className:"bg-gradient-to-r from-blue-600 to-cyan-600 hover:from-blue-700 hover:to-cyan-700",children:Z?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(j.A,{className:"h-4 w-4 mr-2 animate-spin"}),"G\xe9n\xe9ration..."]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u.A,{className:"h-4 w-4 mr-2"}),G("hr.employes.contrats.pdf.actions.generate")]})})]})]})})}},225121:(e,t,n)=>{n.d(t,{E:()=>l});var a=n(695155);n(212115);var s=n(812317),r=n(731027),o=n(521567);let i=(0,r.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-white [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:n,asChild:r=!1,...l}=e,c=r?s.DX:"span";return(0,a.jsx)(c,{"data-slot":"badge",className:(0,o.cn)(i({variant:n}),t),...l})}},22130:(e,t,n)=>{n.d(t,{BT:()=>l,Wu:()=>c,ZB:()=>i,Zp:()=>r,aR:()=>o,wL:()=>d});var a=n(695155);n(212115);var s=n(521567);function r(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"card",className:(0,s.cn)("bg-card text-card-foreground flex flex-col gap-3 rounded-xl border shadow-sm p-0",t),...n})}function o(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"card-header",className:(0,s.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 pt-6 pb-4 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...n})}function i(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"card-title",className:(0,s.cn)("leading-none font-semibold",t),...n})}function l(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"card-description",className:(0,s.cn)("text-muted-foreground text-sm",t),...n})}function c(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"card-content",className:(0,s.cn)("px-6 py-4",t),...n})}function d(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"card-footer",className:(0,s.cn)("flex items-center px-6 pb-6 pt-4 [.border-t]:pt-6",t),...n})}},302291:(e,t,n)=>{n.d(t,{S:()=>i});var a=n(695155);n(212115);var s=n(786352),r=n(598867),o=n(521567);function i(e){let{className:t,...n}=e;return(0,a.jsx)(s.bL,{"data-slot":"checkbox",className:(0,o.cn)("peer border-input dark:bg-input/30 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-primary data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",t),...n,children:(0,a.jsx)(s.C1,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:(0,a.jsx)(r.A,{className:"size-3.5"})})})}},294831:(e,t,n)=>{n.d(t,{G7:()=>l,L$:()=>u,h_:()=>m,oI:()=>c,uB:()=>i,xL:()=>d});var a=n(695155);
1n(212115);var s=n(761748),r=n(720853),o=n(521567);function i(e){let{className:t,...n}=e;return(0,a.jsx)(s.uB,{"data-slot":"command",className:(0,o.cn)("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",t),...n})}function l(e){let{className:t,...n}=e;return(0,a.jsxs)("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[(0,a.jsx)(r.A,{className:"size-4 shrink-0 opacity-50"}),(0,a.jsx)(s.uB.Input,{"data-slot":"command-input",className:(0,o.cn)("placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",t),...n})]})}function c(e){let{className:t,...n}=e;return(0,a.jsx)(s.uB.List,{"data-slot":"command-list",className:(0,o.cn)("max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",t),...n})}function d(e){let{...t}=e;return(0,a.jsx)(s.uB.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...t})}function u(e){let{className:t,...n}=e;return(0,a.jsx)(s.uB.Group,{"data-slot":"command-group",className:(0,o.cn)("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",t),...n})}function m(e){let{className:t,...n}=e;return(0,a.jsx)(s.uB.Item,{"data-slot":"command-item",className:(0,o.cn)("data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...n})}n(951344)},733900:(e,t,n)=>{n.d(t,{p:()=>o});var a=n(695155),s=n(212115),r=n(521567);let o=s.forwardRef(function(e,t){let{className:n,type:s,...o}=e;return(0,a.jsx)("input",{ref:t,type:s,"data-slot":"input",className:(0,r.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n),...o})});o.displayName="Input"},998986:(e,t,n)=>{n.d(t,{J:()=>o});var a=n(695155);n(212115);var s=n(924352),r=n(521567);function o(e){let{className:t,...n}=e;return(0,a.jsx)(s.b,{"data-slot":"label",className:(0,r.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 mb-2",t),...n})}},989095:(e,t,n)=>{n.d(t,{AM:()=>i,Wv:()=>l,hl:()=>c});var a=n(695155),s=n(212115),r=n(632945),o=n(521567);let i=r.bL,l=r.l9,c=s.forwardRef((e,t)=>{let{className:n,align:s="center",sideOffset:i=4,container:l,...c}=e;return(0,a.jsx)(r.ZL,{container:null!=l?l:void 0,children:(0,a.jsx)(r.UC,{ref:t,align:s,sideOffset:i,className:(0,o.cn)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...c})})});c.displayName=r.UC.displayName},537528:(e,t,n)=>{n.d(t,{TR:()=>f,bq:()=>m,eb:()=>h,gC:()=>p,l6:()=>c,s3:()=>d,yv:()=>u});var a=n(695155);
1n(212115);var s=n(150354),r=n(151719),o=n(598867),i=n(491902),l=n(521567);function c(e){let{...t}=e;return(0,a.jsx)(s.bL,{"data-slot":"select",...t})}function d(e){let{...t}=e;return(0,a.jsx)(s.YJ,{"data-slot":"select-group",...t})}function u(e){let{...t}=e;return(0,a.jsx)(s.WT,{"data-slot":"select-value",...t})}function m(e){let{className:t,size:n="default",children:o,...i}=e;return(0,a.jsxs)(s.l9,{"data-slot":"select-trigger","data-size":n,className:(0,l.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...i,children:[o,(0,a.jsx)(s.In,{asChild:!0,children:(0,a.jsx)(r.A,{className:"size-4 opacity-50"})})]})}function p(e){let{className:t,children:n,position:r="popper",container:o,...i}=e,c=null!=o?o:"undefined"!=typeof document?document.body:void 0;return(0,a.jsx)(s.ZL,{container:c,children:(0,a.jsxs)(s.UC,{"data-slot":"select-content",className:(0,l.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-[110] max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",null!=o&&"pointer-events-auto z-[300]","popper"===r&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:r,...i,children:[(0,a.jsx)(g,{}),(0,a.jsx)(s.LM,{className:(0,l.cn)("p-1","popper"===r&&"w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:n}),(0,a.jsx)(_,{})]})})}function f(e){let{className:t,...n}=e;return(0,a.jsx)(s.JU,{"data-slot":"select-label",className:(0,l.cn)("text-muted-foreground px-2 py-1.5 text-xs",t),...n})}function h(e){let{className:t,children:n,...r}=e;return(0,a.jsxs)(s.q7,{"data-slot":"select-item",className:(0,l.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-pointer items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",t),...r,children:[(0,a.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,a.jsx)(s.VF,{children:(0,a.jsx)(o.A,{className:"size-4"})})}),(0,a.jsx)(s.p4,{children:n})]})}function g(e){let{className:t,...n}=e;return(0,a.jsx)(s.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...n,children:(0,a.jsx)(i.A,{className:"size-4"})})}function _(e){let{className:t,...n}=e;return(0,a.jsx)(s.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...n,children:(0,a.jsx)(r.A,{className:"size-4"})})}},615157:(e,t,n)=>{n.d(t,{w:()=>i});var a=n(695155),s=n(212115),r=n(94147),o=n(521567);let i=s.forwardRef((e,t)=>{let{className:n,orientation:s="horizontal",decorative:i=!0,...l}=e;return(0,a.jsx)(r.b,{ref:t,decorative:i,orientation:s,className:(0,o.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",n),...l})});i.displayName=r.b.displayName}
1,634029:(e,t,n)=>{n.d(t,{CG:()=>u,Fm:()=>_,Qs:()=>v,XW:()=>y,cj:()=>d,h:()=>g,kN:()=>m,qp:()=>x});var a=n(695155),s=n(212115),r=n(230042),o=n(731027),i=n(540767),l=n(521567),c=n(733655);let d=r.bL,u=r.l9,m=r.bm,p=r.ZL,f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,a.jsx)(r.hJ,{className:(0,l.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...s,ref:t})});f.displayName=r.hJ.displayName;let h=(0,o.F)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right"}},defaultVariants:{side:"right"}}),g=s.forwardRef((e,t)=>{let{side:n="right",className:s,children:o,showClose:d=!0,requireExplicitClose:u=!1,onPointerDownOutside:m,onInteractOutside:g,onEscapeKeyDown:_,...y}=e;return(0,a.jsxs)(p,{children:[(0,a.jsx)(f,{}),(0,a.jsxs)(r.UC,{ref:t,className:(0,l.cn)(h({side:n}),s),onEscapeKeyDown:e=>{if(u){e.preventDefault();return}null==_||_(e)},onPointerDownOutside:e=>{if((0,c.W)(e.target)||u){e.preventDefault();return}null==m||m(e)},onInteractOutside:e=>{if((0,c.W)(e.target)||u){e.preventDefault();return}null==g||g(e)},...y,children:[(0,a.jsx)(r.hE,{className:"sr-only",children:"Sheet Dialog"}),(0,a.jsx)(r.VY,{className:"sr-only",children:"Sheet dialog content"}
1),o,d&&(0,a.jsxs)(r.bm,{className:"absolute right-4 top-4 rounded-md p-1.5 opacity-70 ring-offset-background transition-opacity hover:bg-muted hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none z-50",children:[(0,a.jsx)(i.A,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Fermer"})]})]})]})});g.displayName=r.UC.displayName;let _=e=>{let{className:t,...n}=e;return(0,a.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...n})};_.displayName="SheetHeader";let y=e=>{let{className:t,...n}=e;return(0,a.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};y.displayName="SheetFooter";let x=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,a.jsx)(r.hE,{ref:t,className:(0,l.cn)("text-lg font-semibold text-foreground",n),...s})});x.displayName=r.hE.displayName;let v=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,a.jsx)(r.VY,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",n),...s})});v.displayName=r.VY.displayName},872508:(e,t,n)=>{n.d(t,{A0:()=>o,BF:()=>i,Hj:()=>l,XI:()=>r,nA:()=>d,nd:()=>c});var a=n(695155);n(212115);var s=n(521567);function r(e){let{className:t,...n}=e;return(0,a.jsx)("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:(0,a.jsx)("table",{"data-slot":"table",className:(0,s.cn)("w-full caption-bottom text-sm",t),...n})})}function o(e){let{className:t,...n}=e;return(0,a.jsx)("thead",{"data-slot":"table-header",className:(0,s.cn)("[&_tr]:border-b",t),...n})}function i(e){let{className:t,...n}=e;return(0,a.jsx)("tbody",{"data-slot":"table-body",className:(0,s.cn)("[&_tr:last-child]:border-0",t),...n})}function l(e){let{className:t,...n}=e;return(0,a.jsx)("tr",{"data-slot":"table-row",className:(0,s.cn)("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",t),...n})}function c(e){let{className:t,...n}=e;return(0,a.jsx)("th",{"data-slot":"table-head",className:(0,s.cn)("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",t),...n})}function d(e){let{className:t,...n}=e;return(0,a.jsx)("td",{"data-slot":"table-cell",className:(0,s.cn)("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",t),...n})}},562884:(e,t,n)=>{n.d(t,{Xi:()=>l,av:()=>c,j7:()=>i,tU:()=>o});var a=n(695155);n(212115);var s=n(158629),r=n(521567);function o(e){let{className:t,...n}=e;return(0,a.jsx)(s.bL,{"data-slot":"tabs",className:(0,r.cn)("flex flex-col gap-2",t),...n})}function i(e){let{className:t,...n}=e;return(0,a.jsx)(s.B8,{"data-slot":"tabs-list",className:(0,r.cn)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center  p-[3px] rounded-sm",t),...n})}function l(e){let{className:t,...n}=e;return(0,a.jsx)(s.l9,{"data-slot":"tabs-trigger",className:(0,r.cn)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground     dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-sm border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow]  disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...n})}function c(e){let{className:t,...n}=e;return(0,a.jsx)(s.UC,{"data-slot":"tabs-content",className:(0,r.cn)("flex-1 outline-none",t),...n})}},646754:(e,t,n)=>{n.d(t,{T:()=>o});var a=n(695155),s=n(212115),r=n(521567);let o=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,a.jsx)("textarea",{className:(0,r.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",n),ref:t,...s})});o.displayName="Textarea"},758675:(e,t,n)=>{n.d(t,{P:()=>d,X:()=>u});var a=n(695155),s=n(212115),r=n(76046),o=n(306621),i=n(987454),l=n(739251);let c=(0,s.createContext)(void 0);function d(e){let{children:t}=e,{currentAccount:n,isCompanyMode:d}=(0,o.i)(),{session:u}=(0,i.A)(),m=(0,r.useParams)(),p="string"==typeof(null==m?void 0:m.entrepriseId)?m.entrepriseId:void 0,[f,h]=(0,s.useState)(null),[g,_]=(0,s.useState)(!1),[y,x]=(0,s.useState)(null),v=async()=>{var e;let t=(e=null==n?void 0:n.company_id,p&&(0,l.X)(p)?p:e&&"personal"!==e?e:null);if(!d||!t){h(null),_(!1);return}if(null==u?void 0:u.access_token){_(!0),x(null);try{let e=await fetch("".concat("https://gxxxkrvvnrapaiekdavx.supabase.co","/rest/v1/rpc/get_company_by_id_complete"),{method:"POST",headers:{Authorization:"Bearer ".concat(u.access_token),"Content-Type":"application/json",apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd4eHhrcnZ2bnJhcGFpZWtkYXZ4Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTUwNzc3OTMsImV4cCI6MjA3MDY1Mzc5M30.m8EW5Avg4zGsrV6SssEtGCPXoo9AEV2UWpjuqqk_KE4"},body:JSON.stringify({p_company_id:t})});if(!e.ok){let t=await e.text();throw console.error("\uD83C\uDFE2 Company details error:",{status:e.status,error:t}),Error("Erreur ".concat(e.status,": ").concat(t||"Erreur lors de la r\xe9cup\xe9ration des d\xe9tails"))}let n=await e.json(),a=Array.isArray(n)?n[0]:n;if(!a){console.warn("⚠️ Aucune donn\xe9e entreprise retourn\xe9e"),h(null);return}let s={company_id:a.company_id,legal_name:a.legal_name,vat_number:a.vat_number,legal_form:a.legal_form,email:a.email,phone:a.phone,website:a.website,share_capital:a.share_capital,legal_identifiers:a.legal_identifiers,ceo_name:a.ceo_name,industry:a.industry,country:a.country,country_name:a.country_name,social_security_number:a.social_security_number};h(s)}catch(e){console.error("Error fetching company details:",e),x(e instanceof Error?e.message:"Erreur inconnue")}finally{_(!1)}}};(0,s.useEffect)(()=>{v()},[p,null==n?void 0:n.company_id,d,null==u?void 0:u.access_token]);let b=async()=>{await v()};return(0,a.jsx)(c.Provider,{value:{details:f,loading:g,error:y,refreshDetails:b},children:t})}function u(){let e=(0,s.useContext)(c);if(void 0===e)throw Error("useCompanyDetails must be used within a CompanyDetailsProvider");return e}},911937:(e,t,n)=>{n.d(t,{n:()=>l});var a=n(212115),s=n(930814),r=n(979214),o=n(306621),i=n(44812);function l(){let{t:e}=(0,r.Bd)(),{currentAccount:t}=(0,o.i)(),[n,l]=(0,a.useState)(!1),[c,d]=(0,a.useState)([]),[u,m]=(0,a.useState)(0),[p,f]=(0,a.useState)({total:0,active_count:0,draft_count:0,pending_count:0,archived_count:0,terminated_count:0}),h=null==t?void 0:t.company_id;return{loading:n,contracts:c,contractsTotal:u,contractsStats:p,fetchContracts:async function(t,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;
1if(console.log("\uD83D\uDD0D fetchContracts called with:",{companyId:t,employeeId:n,limit:a,offset:r}),!t)return console.warn("⚠️ companyId est obligatoire"),[];l(!0);try{let e=await (0,i.YV)(t,n,a,r);if(e&&"object"==typeof e&&"data"in e){let t=Array.isArray(e.data)?e.data:[],n="number"==typeof e.total?e.total:t.length;return d(t),m(n),f({total:n,active_count:"number"==typeof e.active_count?e.active_count:t.filter(e=>"active"===e.status).length,draft_count:"number"==typeof e.draft_count?e.draft_count:t.filter(e=>"draft"===e.status).length,pending_count:"number"==typeof e.pending_count?e.pending_count:t.filter(e=>"pending"===e.approval_status).length,archived_count:"number"==typeof e.archived_count?e.archived_count:t.filter(e=>"archived"===e.status).length,terminated_count:"number"==typeof e.terminated_count?e.terminated_count:t.filter(e=>"terminated"===e.status).length}),t}{let t=Array.isArray(e)?e:[];return d(t),m(t.length),f({total:t.length,active_count:t.filter(e=>"active"===e.status).length,draft_count:t.filter(e=>"draft"===e.status).length,pending_count:t.filter(e=>"pending"===e.approval_status).length,archived_count:t.filter(e=>"archived"===e.status).length,terminated_count:t.filter(e=>"terminated"===e.status).length}),t}}catch(t){return console.error("Erreur fetch contracts:",t),s.toast.error(e("hr.employes.contrats.notifications.fetchError")),[]}finally{l(!1)}},fetchContract:async t=>{if(!h)return s.toast.error(e("hr.employes.contrats.notifications.companyRequired")),null;l(!0);try{return await (0,i.Qj)(h,t)}catch(t){throw console.error("Erreur fetch contract:",t),s.toast.error(e("hr.employes.contrats.notifications.fetchOneError")),t}finally{l(!1)}},updateContract:async(t,n)=>{if(!h){s.toast.error(e("hr.employes.contrats.notifications.companyRequired"));return}l(!0);try{await (0,i.Z7)(h,t,n),s.toast.success(e("hr.employes.contrats.notifications.updateSuccess"))}catch(t){throw console.error("Erreur update contract:",t),s.toast.error(t.message||e("hr.employes.contrats.notifications.updateError")),t}finally{l(!1)}},removeContract:async function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!h){s.toast.error(e("hr.employes.contrats.notifications.companyRequired"));return}l(!0);try{await (0,i.IH)(h,t,n),s.toast.success(n?e("hr.employes.contrats.notifications.deleteHardSuccess"):e("hr.employes.contrats.notifications.deleteSuccess"))}catch(t){throw console.error("Erreur delete contract:",t),s.toast.error(e("hr.employes.contrats.notifications.deleteError")),t}finally{l(!1)}},changeStatus:async(t,n,a)=>{if(!h){s.toast.error(e("hr.employes.contrats.notifications.companyRequired"));return}l(!0);try{let r;switch(n){case"signed":r=await (0,i.yj)(h,t,null==a?void 0:a.signedBy),s.toast.success(e("hr.employes.contrats.notifications.statusSigned"));break;case"active":r=await (0,i.aX)(h,t,null==a?void 0:a.activationDate),s.toast.success(e("hr.employes.contrats.notifications.statusActive"));break;case"suspended":r=await (0,i.Th)(h,t,null==a?void 0:a.suspensionReason,null==a?void 0:a.suspensionDate),s.toast.success(e("hr.employes.contrats.notifications.statusSuspended"));break;case"terminated":r=await (0,i.gI)(h,t,null==a?void 0:a.terminationReason,null==a?void 0:a.terminationDate,null==a?void 0:a.terminationType),s.toast.success(e("hr.employes.contrats.notifications.statusTerminated"));break;case"archived":r=await (0,i.PG)(h,t),s.toast.success(e("hr.employes.contrats.notifications.statusArchived"));break;default:throw Error("Statut inconnu: ".concat(n))}return r}catch(t){throw console.error("Erreur changement statut:",t),s.toast.error(t.message||e("hr.employes.contrats.notifications.changeStatusError")),t}finally{l(!1)}}}}},872456:(e,t,n)=>{n.d(t,{$p:()=>p,Aj:()=>c,Aw:()=>S,D9:()=>o,DN:()=>v,Dt:()=>d,FX:()=>y,JQ:()=>f,Jh:()=>J,Ji:()=>R,LA:()=>A,MI:()=>I,PQ:()=>z,Pl:()=>T,Q0:()=>j,SN:()=>u,VC:()=>P,VL:()=>i,XE:()=>N,Xg:()=>m,Xr:()=>D,_n:()=>k,ax:()=>r,b8:()=>q,bL:()=>B,bc:()=>C,cM:()=>l,fe:()=>U,gA:()=>h,gZ:()=>L,nK:()=>b,o2:()=>M,rS:()=>F,sO:()=>w,st:()=>E,vL:()=>O,vr:()=>g,wB:()=>x,xx:()=>_});var a=n(372288);async function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await (0,a.getAuthToken)(),s="".concat("https://app.lynara.ai/api/finance").concat(e),r=await fetch(s,{headers:{"Content-Type":"application/json",Authorization:n?"Bearer ".concat(n):"",...t.headers},...t});if(!r.ok){let e=await r.text(),t=function(e){try{var t,n,a;let s=JSON.parse(e),r=null!==(n=null!==(t=null==s?void 0:s.detail)&&void 0!==t?t:null==s?void 0:s.message)&&void 0!==n?n:s;if(Array.isArray(r)){let e=r.map(e=>{if("string"==typeof e)return e;if(e&&"object"==typeof e){var t,n;return null!==(n=null!==(t=e.msg)&&void 0!==t?t:e.message)&&void 0!==n?n:JSON.stringify(e)}return String(e)}).filter(e=>"string"==typeof e&&e.trim().length>0);if(e.length>0)return e.join(" | ")}if("string"==typeof r){try{let e=JSON.parse(r),t=null!==(a=null==e?void 0:e.message)&&void 0!==a?a:null==e?void 0:e.detail;if("string"==typeof t&&t.trim())return t}catch(e){}if(r.includes("Erreur suppression d\xe9partement")&&r.includes("list' object has no attribute 'get'"))return"Impossible de supprimer le d\xe9partement. Veuillez r\xe9essayer.";return r}}catch(e){}return e.includes("Erreur suppression d\xe9partement")&&e.includes("list' object has no attribute 'get'")?"Impossible de supprimer le d\xe9partement. Veuillez r\xe9essayer.":e}(e);throw console.error("❌ API Error:",e),Error(t||"API call failed: ".concat(r.statusText))}return await r.json()}async function r(e,t){let n=new URLSearchParams;return n.append("entreprise_id",e),(null==t?void 0:t.limit)!==void 0&&n.append("limit",String(t.limit)),(null==t?void 0:t.offset)!==void 0&&n.append("offset",String(t.offset)),s("/rh/organisation/departments?".concat(n.toString()))}async function o(e,t){return s("/rh/organisation/departments/".concat(t,"?entreprise_id=").concat(e))}async function i(e,t){return s("/rh/organisation/departments?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function l(e,t,n){return s("/rh/organisation/departments/".concat(t,"?entreprise_id=").concat(e),{method:"PUT",body:JSON.stringify(n)})}async function c(e,t){return s("/rh/organisation/departments/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function d(e){return s("/rh/organisation/positions?entreprise_id=".concat(e))}async function u(e,t){return s("/rh/organisation/positions?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function m(e,t,n){return s("/rh/organisation/positions/".concat(t,"?entreprise_id=").concat(e),{method:"PUT",body:JSON.stringify(n)})}async function p(e,t){return s("/rh/organisation/positions/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function f(e){return s("/rh/organisation/projects?entreprise_id=".concat(e))}async function h(e,t){return s("/rh/organisation/projects?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function g(e,t,n){return s("/rh/organisation/projects/".concat(t,"?entreprise_id=").concat(e),{method:"PUT",body:JSON.stringify(n)})}async function _(e,t){return s("/rh/organisation/projects/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function y(e,t){return s(t?"/rh/organisation/assignments?entreprise_id=".concat(e,"&project_id=").concat(t):"/rh/organisation/assignments?entreprise_id=".concat(e))}async function x(e,t){return s("/rh/organisation/assignments?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function v(e,t,n){return s("/rh/organisation/assignments/".concat(t,"?entreprise_id=").concat(e),{method:"PUT",body:JSON.stringify(n)})}async function b(e,t){return s("/rh/organisation/assignments/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function j(e){return s("/rh/organisation/roles?entreprise_id=".concat(e))}async function N(e,t){return s("/rh/organisation/roles?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function w(e,t,n){return s("/rh/organisation/roles/".concat(t,"?entreprise_id=").concat(e),{method:"PUT",body:JSON.stringify(n)})}async function E(e,t){return s("/rh/organisation/roles/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function S(e){return s("/rh/organisation/roles/seed-defaults?entreprise_id=".concat(e),{method:"POST"})}async function C(e,t){let n=new URLSearchParams({entreprise_id:e});return void 0!==t&&n.append("is_active",String(t)),s("/rh/organisation/templates/indemnities?".concat(n.toString()))}async function L(e,t){return s("/rh/organisation/templates/indemnities?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function A(e,t,n){return s("/rh/organisation/templates/indemnities/".concat(t,"?entreprise_id=").concat(e),{method:"PATCH",body:JSON.stringify(n)})}async function D(e,t){return s("/rh/organisation/templates/indemnities/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function P(e,t){let n=new URLSearchParams({entreprise_id:e});return void 0!==t&&n.append("is_active",String(t)),s("/rh/organisation/templates/bonuses?".concat(n.toString()))}async function k(e,t){return s("/rh/organisation/templates/bonuses?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function T(e,t,n){return s("/rh/organisation/templates/bonuses/".concat(t,"?entreprise_id=").concat(e),{method:"PATCH",body:JSON.stringify(n)})}async function q(e,t){return s("/rh/organisation/templates/bonuses/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function O(e,t){let n=new URLSearchParams({entreprise_id:e});return void 0!==t&&n.append("is_active",String(t)),s("/rh/organisation/templates/benefits?".concat(n.toString()))}async function I(e,t){return s("/rh/organisation/templates/benefits?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function R(e,t,n){return s("/rh/organisation/templates/benefits/".concat(t,"?entreprise_id=").concat(e),{method:"PATCH",body:JSON.stringify(n)})}async function U(e,t){return s("/rh/organisation/templates/benefits/".concat(t,"?entreprise_id=").concat(e),{method:"DELETE"})}async function z(e,t){let n=new URLSearchParams({entreprise_id:e});return(null==t?void 0:t.role_type)&&n.append("role_type",t.role_type),(null==t?void 0:t.department_id)&&n.append("department_id",t.department_id),(null==t?void 0:t.search)&&n.append("search",t.search),s("/rh/organisation/managers/list?".concat(n.toString()))}async function F(e,t,n){return s("/rh/organisation/managers/assign?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify({manager_id:t,employee_ids:n})})}async function J(e,t){return s("/rh/organisation/managers/unassign?entreprise_id=".concat(e),{method:"POST",body:JSON.stringify({employee_ids:t})})}async function M(e,t){return s("/rh/organisation/managers/".concat(t,"/team?entreprise_id=").concat(e))}async function B(e){return s("/rh/organisation/templates/initialize?entreprise_id=".concat(e),{method:"POST"})}},720405:(e,t,n)=>{n.d(t,{AG:()=>m,H4:()=>c,QJ:()=>l,bV:()=>u,h0:()=>d,jG:()=>i,s4:()=>
1o});var a=n(372288);let s="https://app.lynara.ai/api/finance";async function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await (0,a.getAuthToken)(),r=await fetch("".concat(s).concat(e),{headers:{"Content-Type":"application/json",Authorization:n?"Bearer ".concat(n):"",...t.headers},...t});if(!r.ok)throw Error((await r.json().catch(()=>({}))).detail||"Erreur API: ".concat(r.statusText));return r.json()}async function o(e,t){return r("/rh/document-templates/templates?company_id=".concat(e),{method:"POST",body:JSON.stringify(t)})}async function i(e,t,n){let a=new URLSearchParams({company_id:e});return t&&a.append("document_type",t),void 0!==n&&a.append("is_active",String(n)),r("/rh/document-templates/templates?".concat(a.toString()))}async function l(e,t){return r("/rh/document-templates/templates/".concat(e,"?company_id=").concat(t))}async function c(e,t,n){return r("/rh/document-templates/templates/".concat(e,"?company_id=").concat(t),{method:"PUT",body:JSON.stringify(n)})}async function d(e,t){return r("/rh/document-templates/templates/".concat(e,"?company_id=").concat(t),{method:"DELETE"})}async function u(e,t,n,a){return r("/rh/document-templates/templates/".concat(e,"/duplicate?company_id=").concat(t,"&new_code=").concat(encodeURIComponent(n),"&new_name=").concat(encodeURIComponent(a)),{method:"POST"})}async function m(e){let t=await (0,a.getAuthToken)(),n=await fetch("".concat(s,"/rh/document-templates/generate-pdf"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:t?"Bearer ".concat(t):""},body:JSON.stringify(e)});if(!n.ok)throw Error((await n.json().catch(()=>({}))).detail||"Erreur lors de la g\xe9n\xe9ration du PDF: ".concat(n.statusText));return n.blob()}},518759:(e,t,n)=>{n.d(t,{_:()=>i,generateCDIContractContent:()=>o});var a=n(310142),s=n(800032),r=n(55492);function o(e,t,n){var a,o,i;let l=e=>{if(!e)return"[date de d\xe9but]";try{return(0,s.GP)(new Date(e),"dd/MM/yyyy",{locale:r.fr})}catch(t){return e}},c="".concat(t.first_name||""," ").concat(t.last_name||"").trim()||"[Nom du salari\xe9]",d=e.job_title||"[Poste]",u=l(e.start_at),m=e.weekly_hours||40,p=(null===(a=e.net_salary)||void 0===a?void 0:a.toLocaleString("fr-FR",{minimumFractionDigits:2,maximumFractionDigits:2}))||(null===(o=e.base_salary)||void 0===o?void 0:o.toLocaleString("fr-FR",{minimumFractionDigits:2,maximumFractionDigits:2}))||"[montant en TND]",f=null===(i=e.leaves)||void 0===i?void 0:i.find(e=>{var t,n;return"paid_leave"===e.leave_category&&((null===(t=e.name)||void 0===t?void 0:t.toLowerCase().includes("base"))||(null===(n=e.name)||void 0===n?void 0:n.toLowerCase().includes("annuel")))}),h=(null==f?void 0:f.days_per_year)||25,g=n.legal_name||"_____________________________",_=n.legal_form||"SUARL",y=n.share_capital?"number"==typeof n.share_capital?n.share_capital.toLocaleString("fr-FR",{minimumFractionDigits:0}):n.share_capital:"5000",x=[n.address_line1||"",n.address_line2||"",n.address_city||"",n.address_postal_code||""].filter(Boolean).join(" ")||"____________________________________",v=n.vat_number||n.registration_no||"_____________________________",b=n.ceo_name||"_____________________________",j=n.ceo_title||"PDG",N=t.dob?l(t.dob):"[date de naissance]",w=t.birth_place||"[lieu de naissance]",E="",S="";t.cin_number?(E=t.cin_number,t.cin_issued_at&&t.cin_issued_date?S="d\xe9livr\xe9 ".concat(l(t.cin_issued_date)," \xe0 ").concat(t.cin_issued_at):t.cin_issued_date&&(S="d\xe9livr\xe9 ".concat(l(t.cin_issued_date)))):E=t.passport_number?t.passport_number:t.residence_permit_number?t.residence_permit_number:"_____________________________";let C=[t.street||"",t.postal_code||"",t.city||""].filter(Boolean).join(" ")||"___________________________________",L=[];e.benefits&&e.benefits.length>0&&e.benefits.forEach(e=>{var t,n;(null===(t=e.name)||void 0===t?void 0:t.toLowerCase().includes("ticket"))||(null===(n=e.name)||void 0===n?void 0:n.toLowerCase().includes("restaurant"))?L.push("• Ticket restaurant de ".concat(e.monthly_value||e.amount||8," dinars par jour travaill\xe9")):L.push("• ".concat(e.name,": ").concat(e.monthly_value||e.amount||""," ").concat(e.currency||"dinars"))}),e.bonuses&&e.bonuses.length>
10&&e.bonuses.forEach(e=>{var t,n,a,s,r,o,i,l;(null===(t=e.name)||void 0===t?void 0:t.toLowerCase().includes("13"))?L.push("• 13eme"):(null===(n=e.name)||void 0===n?void 0:n.toLowerCase().includes("assurance"))?L.push("• Assurance maladie"):(null===(a=e.name)||void 0===a?void 0:a.toLowerCase().includes("aid"))&&(null===(s=e.name)||void 0===s?void 0:s.toLowerCase().includes("seghir"))?L.push("• Prime de l'Aid Seghir: ".concat(e.amount||250," dinars")):(null===(r=e.name)||void 0===r?void 0:r.toLowerCase().includes("aid"))&&(null===(o=e.name)||void 0===o?void 0:o.toLowerCase().includes("kebir"))?L.push("• Prime de l'Aid El Kebir: ".concat(e.amount||300," dinars")):(null===(i=e.name)||void 0===i?void 0:i.toLowerCase().includes("mariage"))?L.push("• Prime mariage : ".concat(e.amount||2e3," dinars")):(null===(l=e.name)||void 0===l?void 0:l.toLowerCase().includes("naissance"))?L.push("• Prime naissance : ".concat(e.amount||1e3," dinars")):L.push("• ".concat(e.name,": ").concat(e.amount||""," dinars"))}),0===L.length&&L.push("Aucun avantage sp\xe9cifique pr\xe9vu"),e.notice_collab_after_trial||e.notice_company_after_trial;let A=e.probation_first_months&&e.probation_first_months>0,D=e.probation_first_months||0;e.notice_collab_during_trial;let P=(0,s.GP)(new Date,"dd/MM/yyyy",{locale:r.fr}),k=n.address_city||"Tunis";return"CONTRAT DE TRAVAIL \xc0 DUR\xc9E IND\xc9TERMIN\xc9E \n\nEntre : \n\n".concat(g,", Une ").concat(_,", Soci\xe9t\xe9 Unipersonnelle A Responsabilit\xe9 Limit\xe9e avec un capital de \n\n").concat(y," dinars, dont le si\xe8ge social est situ\xe9 \xe0 ").concat(x,", \n\nTitulaire du Matricule Fiscal ").concat(v," \n\nRepr\xe9sent\xe9e par ").concat(b," en sa qualit\xe9 de ").concat(j,', \n\nCi-apr\xe8s d\xe9nomm\xe9e "l\'Employeur", \n\nEt : \n\n').concat(c,", n\xe9").concat("F"===t.gender?"e":""," le ").concat(N," \xe0 ").concat(w,", r\xe9sidant \xe0 ").concat(C,"\n\n").concat(t.cin_number?"CIN : ".concat(E," ").concat(S):E?"Passport : ".concat(E):"CIN : _____________________________","\n\nCi-apr\xe8s d\xe9nomm\xe9").concat("F"===t.gender?"e":""," \"l'Employ\xe9\", \n\nIl a \xe9t\xe9 convenu et arr\xeat\xe9 ce qui suit : \n\nArticle 1 : Objet du Contrat \n\nL'Employ\xe9 est embauch\xe9 en tant qu'").concat(d,"  \n\nArticle 2 : Dur\xe9e du Contrat \n\nCe contrat est \xe0 dur\xe9e ind\xe9termin\xe9e, avec effet \xe0 partir du ").concat(u," \n\nL'Employ\xe9 est tenu de travailler un total de ").concat(m," heures par semaine. \n\nArticle 3 : P\xe9riode d'Essai \n\nObjectif et Dur\xe9e \n\n").concat(A?"Une p\xe9riode d'essai de ".concat(D," mois est pr\xe9vue dans le cadre du pr\xe9sent contrat. L'Employeur et l'Employ\xe9 conviennent que l'engagement sera confirm\xe9 \xe0 l'issue de cette p\xe9riode d'essai."):"Aucune p\xe9riode d'essai n'est pr\xe9vue dans le cadre du pr\xe9sent contrat. L'Employeur et l'Employ\xe9 conviennent que l'engagement est ferme d\xe8s la date de d\xe9but du contrat. L'Employ\xe9 est ainsi consid\xe9r\xe9 comme d\xe9finitivement recrut\xe9 d\xe8s son entr\xe9e en fonction, sans phase d'\xe9valuation pr\xe9alable.","\n\nConditions de Travail \n\nDurant la p\xe9riode d'essai, l'Employ\xe9 sera soumis aux m\xeames conditions et obligations que les \n\nautres employ\xe9s, y compris les heures de travail, les responsabilit\xe9s du poste, et les r\xe8gles \n\ninternes de l'entreprise. \n\n\xc9valuation \n\nAu cours de la p\xe9riode d'essai, l'Employ\xe9 fera l'objet d'\xe9valuations r\xe9guli\xe8res, qui seront \n\ncommuniqu\xe9es \xe0 l'Employ\xe9. Ces \xe9valuations permettront de discuter de ses performances, de \n\nses progr\xe8s et des \xe9ventuelles am\xe9liorations n\xe9cessaires. \n\nRupture pendant la P\xe9riode d'Essai \n\nL'Employeur et l'Employ\xe9 peuvent mettre fin au contrat sans avoir \xe0 fournir de motif, et sans \n\nindemnit\xe9 de part et d'autre. Le pr\xe9avis n\xe9cessaire pour la rupture du contrat pendant la p\xe9riode \n\nd'essai est d'une semaine. Ce pr\xe9avis doit \xeatre notifi\xe9 par \xe9crit \xe0 l'autre partie. \n\nDroits Acquis \n\nEn cas de rupture du contrat par l'Employeur durant la p\xe9riode d'essai, l'Employ\xe9 aura droit \xe0 \n\nune compensation pour les jours travaill\xe9s. Toute indemnit\xe9 suppl\xe9mentaire sera calcul\xe9e \n\nconform\xe9ment aux dispositions l\xe9gales ou aux politiques de l'entreprise. \n\nFin de la P\xe9riode d'Essai \n\n\xc0 l'issue de la p\xe9riode d'essai, si le contrat n'est pas r\xe9sili\xe9, il se poursuivra automatiquement \n\nselon les termes d\xe9finis dans les autres articles de ce contrat. \n\nArticle 4 : R\xe9mun\xe9ration \n\nL'Employ\xe9 percevra un salaire mensuel net de ").concat(p," dinars. \n\nArticle 5 : Primes & avantages \n\n").concat(L.join("\n\n"),"\n\nArticle 6 : Cong\xe9s et Absence
1s \n\nCong\xe9s Pay\xe9s \n\nL'Employ\xe9 a droit \xe0 ").concat(h," jours ouvrables de cong\xe9 pay\xe9 par an. Les conditions de planification des \n\ncong\xe9s doivent \xeatre convenues avec la direction pour assurer une gestion efficace des \n\nressources humaines de l'entreprise. Les cong\xe9s doivent \xeatre pris dans l'ann\xe9e civile et ne \n\npeuvent pas \xeatre report\xe9s sans l'accord explicite de l'Employeur. \n\nCong\xe9s pour Maladie \n\nEn cas de maladie, l'Employ\xe9 est tenu d'informer l'Employeur d\xe8s le premier jour d'absence. Un \n\ncertificat m\xe9dical est requis pour toute absence exc\xe9dant deux jours. L'Employ\xe9 b\xe9n\xe9ficiera de \n\n5 jours de cong\xe9 maladie pay\xe9 par an. \n\nCong\xe9s Exceptionnels \n\nL'Employ\xe9 peut demander des cong\xe9s non pay\xe9s pour des raisons personnelles \n\nexceptionnelles, sous r\xe9serve de l'approbation de l'Employeur. Ces demandes doivent \xeatre \n\nsoumises par \xe9crit et inclure la raison et la dur\xe9e du cong\xe9 demand\xe9. \n\nCong\xe9s pour Maternit\xe9/Paternit\xe9 \n\nL'Employ\xe9 b\xe9n\xe9ficie de droits de cong\xe9 pour maternit\xe9/paternit\xe9 conform\xe9ment \xe0 la l\xe9gislation \n\nlocale. Les conditions sp\xe9cifiques, telles que la dur\xe9e et le paiement pendant ces cong\xe9s, \n\nseront d\xe9termin\xe9es en fonction des lois applicables. \n\nCong\xe9s pour Formation Professionnelle \n\nSi l'Employ\xe9 est invit\xe9 \xe0 participer \xe0 des formations qui n\xe9cessitent une absence durant les \n\nheures normales de travail, ces heures seront consid\xe9r\xe9es comme heures travaill\xe9es et \n\nr\xe9mun\xe9r\xe9es normalement, \xe0 condition que la formation ait \xe9t\xe9 approuv\xe9e par l'Employeur. \n\nJours F\xe9ri\xe9s \n\nL'Employ\xe9 ne travaillera pas durant les jours f\xe9ri\xe9s officiels, sauf accord contraire. Ces jours \n\nsont r\xe9mun\xe9r\xe9s et ne seront pas d\xe9compt\xe9s du quota de cong\xe9s pay\xe9s de l'Employ\xe9. \n\nArticle 7 : D\xe9claration de Non-engagement \n\nL'Employ\xe9 d\xe9clare par les pr\xe9sentes qu'il n'est actuellement li\xe9 par aucun autre contrat de \n\ntravail, engagement professionnel ou autre obligation qui pourrait interf\xe9rer avec ses \n\nresponsabilit\xe9s et son r\xf4le au sein de l'entreprise. L'Employ\xe9 certifie qu'il n'est soumis \xe0 aucune \n\nrestriction contractuelle, y compris des clauses de non-concurrence ou de confidentialit\xe9, \n\nissues d'une pr\xe9c\xe9dente relation professionnelle qui entraveraient sa capacit\xe9 \xe0 remplir ses \n\nfonctions. \n\nEngagement de Non-participation \xe0 des Activit\xe9s Concurrentes \n\nL'Employ\xe9 s'engage \xe0 ne pas prendre part, directement ou indirectement, \xe0 des activit\xe9s \n\nprofessionnelles concurrentes ou en conflit avec les int\xe9r\xeats de l'Employeur pendant la dur\xe9e de \n\nson contrat, sauf autorisation \xe9crite pr\xe9alable de l'Employeur. Ceci inclut, mais n'est pas limit\xe9 \n\n\xe0, un emploi, des activit\xe9s de consultant, ou la gestion d'une entreprise qui serait en \n\nconcurrence avec l'Employeur. \n\nNotification Obligatoire \n\nL'Employ\xe9 doit informer imm\xe9diatement l'Employeur s'il devient conscient de tout conflit \n\npotentiel entre ses obligations ant\xe9rieures ou actuelles et les int\xe9r\xeats de l'Employeur. Cette \n\nnotification doit inclure tous les d\xe9tails n\xe9cessaires pour permettre \xe0 l'Employeur d'\xe9valuer la \n\nsituation et de prendre les mesures appropri\xe9es. \n\nCons\xe9quences des Violations \n\nTout manquement \xe0 cette d\xe9claration peut entra\xeener des sanctions disciplinaires, y compris \n\nmais sans s'y limiter, la r\xe9siliation du contrat de travail pour faute grave. En outre, l'Employ\xe9 peut \n\n\xeatre tenu responsable de tout pr\xe9judice subi par l'Employeur r\xe9sultant de telles violations. \n\nMise \xe0 Jour des Informations \n\nL'Employ\xe9 s'engage \xe0 mettre \xe0 jour cette d\xe9claration tout au long de la dur\xe9e de son emploi, en \n\ninformant l'Employeur de toute nouvelle circonstance qui pourrait influencer son engagement \n\ninitial de non-conflit. \n\nArticle 8 : R\xe9siliation du Contrat \n\nLe contrat peut \xeatre r\xe9sili\xe9 par l'une ou l'autre des parties en respectant un pr\xe9avis d'un ").concat("mois",", ou \n\nsans pr\xe9avis en cas de faute grave. \n\nArticle 9 : Frais de Formation \n\nL'Employeur s'engage \xe0 financer ou \xe0 rembourser, totalement ou partiellement, les frais de \n\nformations professionnelles destin\xe9es \xe0 am\xe9liorer ou \xe0 mettre \xe0 j
1our les comp\xe9tences de \n\nl'Employ\xe9 dans l'exercice de ses fonctions. La s\xe9lection des formations \xe9ligibles ainsi que le \n\npourcentage de prise en charge seront d\xe9termin\xe9es par l'Employeur, en fonction des besoins de \n\nl'entreprise et des b\xe9n\xe9fices attendus de la formation pour l'Employ\xe9. \n\nCondition de Remboursement \n\nSi l'Employ\xe9 d\xe9cide de quitter l'entreprise pour quelque raison que ce soit avant d'avoir \n\ncompl\xe9t\xe9 12 mois de service apr\xe8s la date de fin de la formation, l'Employ\xe9 sera tenu de \n\nrembourser \xe0 l'Employeur les co\xfbts de formation avanc\xe9s. Le montant \xe0 rembourser sera \n\nproratis\xe9 en fonction du nombre de mois restants jusqu'\xe0 compl\xe9ter les 12 mois. Par exemple, si \n\nl'Employ\xe9 quitte 6 mois apr\xe8s la fin de la formation, il devra rembourser 50% des co\xfbts de \n\nformation. \n\nModalit\xe9s de Remboursement \n\nLe remboursement des frais de formation doit \xeatre effectu\xe9 dans les 30 jours suivant la date de \n\nd\xe9part de l'Employ\xe9. L'Employeur peut choisir de d\xe9duire le montant d\xfb du dernier salaire de \n\nl'Employ\xe9 ou de demander un remboursement direct. \n\nExceptions \n\nCette obligation de remboursement ne s'appliquera pas si la cessation du contrat de travail est \n\niniti\xe9e par l'Employeur sans faute de l'Employ\xe9, ou si elle est due \xe0 une restructuration de \n\nl'entreprise, une r\xe9duction de personnel ou d'autres circonstances ext\xe9rieures \xe0 l'Employ\xe9. \n\nArticle 10 : Clause de Confidentialit\xe9 \n\nAux fins du pr\xe9sent contrat, le terme \"informations confidentielles\" comprend toutes les \n\ndonn\xe9es et informations, qu'elles soient \xe9crites, verbales, \xe9lectroniques ou autrement \n\nmanifest\xe9es, qui sont fournies \xe0 l'Employ\xe9 ou auxquelles l'Employ\xe9 a acc\xe8s dans le cadre de \n\nses fonctions. Cela inclut, mais n'est pas limit\xe9 \xe0, des informations relatives aux produits, \n\ninventions, plans d'affaires, strat\xe9gies marketing, finances, op\xe9rations, clients, proc\xe9dures, \n\nanalyses, algorithmes, donn\xe9es de recherche et d\xe9veloppement, et toute autre propri\xe9t\xe9 \n\nintellectuelle. \n\nObligation de Confidentialit\xe9 \n\nL'Employ\xe9 s'engage \xe0 : \n\nGarder strictement confidentielles toutes les informations confidentielles. \n\nNe pas divulguer les informations confidentielles \xe0 des tiers sans l'accord pr\xe9alable \xe9crit \n\nde l'Employeur. \n\nUtiliser les informations confidentielles uniquement pour les besoins de l'ex\xe9cution de \n\nses fonctions au sein de l'entreprise. \n\nPrendre toutes les mesures n\xe9cessaires pour pr\xe9venir la divulgation non autoris\xe9e des \n\ninformations confidentielles. \n\nDur\xe9e de l'Obligation \n\nL'obligation de confidentialit\xe9 demeure en vigueur pendant toute la dur\xe9e du contrat de travail et \n\nse prolongera apr\xe8s la cessation du contrat pour une p\xe9riode de deux ans ou jusqu'\xe0 ce que les \n\ninformations deviennent publiques autrement que par une violation de cette clause par \n\nl'Employ\xe9. \n\nGestion des Supports Contenant des Informations Confidentielles \n\nTout mat\xe9riel ou documents fournis \xe0 l'Employ\xe9 ou cr\xe9\xe9s par celui-ci contenant des \n\ninformations confidentielles restent la propri\xe9t\xe9 de l'Employeur. L'Employ\xe9 s'engage \xe0 retourner \n\ntout mat\xe9riel \xe0 l'Employeur \xe0 la fin de son contrat ou \xe0 la demande de l'Employeur, sans en \n\nconserver de copies ou d'extraits. \n\nMesures en Cas de Violation \n\nEn cas de violation de cette clause, l'Employ\xe9 reconna\xeet que l'Employeur peut subir des \n\ndommages irr\xe9parables et que l'Employeur aura droit \xe0 des mesures de r\xe9paration judiciaires, y \n\ncompris mais sans s'y limiter, des injonctions et des dommages-int\xe9r\xeats. \n\nExceptions \xe0 la Confidentialit\xe9 \n\nCette obligation de confidentialit\xe9 ne s'applique pas aux informations qui : \n\n\xc9taient d\xe9j\xe0 connues de l'Employ\xe9 avant son emploi par l'Employeur ; \n\nSont ou deviennent publiquement disponibles sans faute de l'Employ\xe9 ; \n\nSont l\xe9galement divulgu\xe9es \xe0 l'Employ\xe9 par un tiers sans restriction de divulgation ; \n\nSont divulgu\xe9es avec l'autorisation \xe9crite de l'Employeur. \n\nArticle 11 : Respect du Code du Travail et de la Convention Collective \n\nL'Employ\xe9 s'engage \xe0 respecter le Code du Travail applicable et la convention collective sous \n\nlaquelle l'entreprise op\xe8re. \n\nFait en double exemplaire \xe0 ").concat(k,", le ").concat(P,". \n\nPour la soci\xe9t\xe9 ").concat(g,"     \n\nRepr\xe9sent\xe9 par ").concat(b,"    \n\nL'employ\xe9(e) (lu et approuv\xe9) \n\n").concat(c)}
1function i(e,t,n){let s=o(e,t,n),r="".concat(t.first_name||"","_").concat(t.last_name||"").replace(/\s+/g,"_").trim(),i=new Date().toISOString().split("T")[0];!function(e,t){let n=new a.Ay({orientation:"portrait",unit:"mm",format:"a4",compress:!0}),s=e.split("\n").map(e=>e.trim()).filter(e=>e.length>0).map(e=>'<p style="margin: 2px 0; font-size: 10px; line-height: 1.4;">'.concat(e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"</p>")).join("");n.html('\n    <div style="font-family: Arial, sans-serif; padding: 20px; font-size: 10px; line-height: 0.4;">\n      '.concat(s,"\n    </div>\n  "),{callback:function(e){e.save(t)},x:10,y:10,width:190,windowWidth:800})}(s,"Contrat_CDI_".concat(r,"_").concat(i,".pdf"))}},739251:(e,t,n)=>{n.d(t,{X:()=>a});function a(e){return!!e&&"string"==typeof e&&"personal"!==e&&!!e&&"string"==typeof e&&/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}}}]);

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.