[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-preavis-commerce-alimentaire-non-specialise-fr":83,"footer-cities-fr":163},[4,14,22,30,38,45,53,60,67,75],{"seo_content":5,"id":8,"name":9,"slug":10,"parentId":7,"lang":11,"_count":12},[6],{"page_slug":7},null,"cmkzhl7xm00dbulbc93h4qog5","Juridique","avocats","fr-FR",{"experts":13},8,{"seo_content":15,"id":17,"name":18,"slug":19,"parentId":7,"lang":11,"_count":20},[16],{"page_slug":7},"cmkzhl84700djulbcbv6pzu9e","Informatique","informaticiens",{"experts":21},3,{"seo_content":23,"id":25,"name":26,"slug":27,"parentId":7,"lang":11,"_count":28},[24],{"page_slug":7},"cmkzhlaos00gnulbc07i9jrco","Amélioration de la Maison","artisans",{"experts":29},4,{"seo_content":31,"id":33,"name":34,"slug":35,"parentId":7,"lang":11,"_count":36},[32],{"page_slug":7},"cmkzhlaqg00gpulbcx38bwoc2","Général","divers-generalistes",{"experts":37},0,{"seo_content":39,"id":41,"name":42,"slug":43,"parentId":7,"lang":11,"_count":44},[40],{"page_slug":7},"cmkzhlbvq00i3ulbcutdbcz50","Électronique Grand Public","techniciens-electronique",{"experts":21},{"seo_content":46,"id":48,"name":49,"slug":50,"parentId":7,"lang":11,"_count":51},[47],{"page_slug":7},"cmkzhlcaw00ilulbc38pxoogr","Santé","medecins",{"experts":52},5,{"seo_content":54,"id":56,"name":57,"slug":58,"parentId":7,"lang":11,"_count":59},[55],{"page_slug":7},"cmkzhlcmi00izulbcxva1m47f","Gestion de Patrimoine","conseillers-patrimoniaux",{"experts":21},{"seo_content":61,"id":63,"name":64,"slug":65,"parentId":7,"lang":11,"_count":66},[62],{"page_slug":7},"cmkzhldcv00jvulbcmcd5a7mk","Animaux et Vétérinaires","veterinaires",{"experts":21},{"seo_content":68,"id":70,"name":71,"slug":72,"parentId":7,"lang":11,"_count":73},[69],{"page_slug":7},"cmkzhldrr00kdulbchxfo67eg","Mécanique et Réparation","mecaniciens",{"experts":74},1,{"seo_content":76,"id":78,"name":79,"slug":80,"parentId":7,"lang":11,"_count":81},[77],{"page_slug":7},"cmkzhl9l300fbulbcv3i8q8p3","Aide aux Devoirs","professeurs-particuliers",{"experts":82},6,{"slug":84,"title":85,"page_title":86,"description":87,"content_md":88,"local_slug":84,"json_ld":89,"faq":126,"tool_html":157,"source":158,"category":159,"audience":160,"publish_mode":161,"hero_image":162,"hero_image_alt":85},"preavis-commerce-alimentaire-non-specialise","Préavis CCN Commerce de détail alimentaire non spécialisé — calculateur","Préavis convention collective commerce alimentaire non spécialisé IDCC 1505 | Expert Zoom","Calculez votre préavis (licenciement ou démission) selon la convention collective du commerce de détail alimentaire non spécialisé IDCC 1505. Durées par catégorie : employé, agent de maîtrise, cadre.","La CCN du commerce de détail alimentaire non spécialisé (IDCC 1505) fixe des durées de préavis précises pour chaque catégorie professionnelle : 1 à 2 mois pour les employés selon l'ancienneté, 2 mois pour les agents de maîtrise, 3 mois pour les cadres. Ce calculateur s'applique aussi bien en cas de licenciement que de démission, conformément à l'article 20 de la convention collective.",[90,109],{"name":91,"@type":92,"about":93,"author":97,"@context":100,"isPartOf":101,"inLanguage":104,"description":105,"operatingSystem":106,"applicationCategory":107,"isAccessibleForFree":108},"Calculateur préavis CCN Commerce de détail alimentaire non spécialisé IDCC 1505","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective nationale du commerce de détail alimentaire non spécialisé","Thing","IDCC 1505",{"name":98,"@type":99},"Expert-Zoom","Organization","https:\u002F\u002Fschema.org",{"url":102,"@type":103},"\u002Ffr\u002Fmagazine\u002Fjuridique\u002Fles-conventions-collectives-en-france","Article","fr","Calculateur interactif des durées de préavis (licenciement et démission) selon la convention collective du commerce de détail alimentaire non spécialisé (IDCC 1505, Brochure JO 3244). Employés, agents de maîtrise, cadres.","All","FinanceApplication",true,{"@type":110,"@context":100,"mainEntity":111},"FAQPage",[112,118,122],{"name":113,"@type":114,"acceptedAnswer":115},"Quelle est la durée du préavis de licenciement dans la CCN 1505 ?","Question",{"text":116,"@type":117},"Pour les employés : 1 mois si moins de 2 ans d'ancienneté, 2 mois si 2 ans ou plus. Pour les agents de maîtrise : 2 mois. Pour les cadres : 3 mois (art. 20 CCN IDCC 1505).","Answer",{"name":119,"@type":114,"acceptedAnswer":120},"Quel préavis pour une démission dans la convention collective commerce alimentaire non spécialisé ?",{"text":121,"@type":117},"En démission, la CCN 1505 prévoit : 1 mois pour les employés, 2 mois pour les agents de maîtrise, 3 mois pour les cadres (art. 20 CCN IDCC 1505).",{"name":123,"@type":114,"acceptedAnswer":124},"Le préavis d'un travailleur handicapé est-il différent ?",{"text":125,"@type":117},"Oui. Pour les salariés reconnus travailleurs handicapés (RQTH), la durée du préavis est doublée dans la limite de 3 mois selon la CCN 1505.",[127,130,133,136,139,142,145,148,151,154],{"a":128,"q":129},"Selon l'article 20 de la CCN 1505, la durée du préavis de licenciement est la suivante : pour les employés, 1 mois si moins de 2 ans d'ancienneté et 2 mois si 2 ans ou plus ; pour les agents de maîtrise, 2 mois ; pour les cadres, 3 mois. Ces durées s'appliquent quelle que soit l'ancienneté pour les AM et les cadres.","Quelle est la durée du préavis de licenciement dans la convention collective du commerce de détail alimentaire non spécialisé (IDCC 1505) ?",{"a":131,"q":132},"En cas de démission, le préavis prévu par la CCN 1505 (art. 20) est de 1 mois pour les employés, 2 mois pour les agents de maîtrise, et 3 mois pour les cadres. Ces durées s'appliquent indépendamment de l'ancienneté.","Quel est le préavis en cas de démission dans la CCN commerce de détail alimentaire non spécialisé ?",{"a":134,"q":135},"La CCN 1505 précise et fixe des durées de préavis là où le code du travail (art. L1234-1) reste supplétif. Pour les employés ayant moins de 2 ans d'ancienneté, la convention prévoit un préavis d'1 mois, ce qui correspond aux usages conventionnels. La convention garantit des durées précises et protectrices pour chaque catégorie.","La CCN 1505 prévoit-elle un préavis plus long ou plus court que le code du travail ?",{"a":137,"q":138},"Pour les salariés reconnus travailleurs handicapés (RQTH), la durée du préavis est doublée, dans la limite de 3 mois. Cette disposition est prévue par la CCN 1505, conformément aux protections renforcées prévues pour les travailleurs handicapés.","Le préavis d'un salarié handicapé est-il différent dans la CCN 1505 ?",{"a":140,"q":141},"Le préavis de licenciement débute à la date de première présentation de la lettre recommandée notifiant le licenciement, que le salarié l'ait retirée ou non. Ce point de départ est précisé par la CCN 1505.","Quand commence à courir le préavis de licenciement dans le commerce de détail alimentaire non spécialisé ?",{"a":143,"q":144},"Oui. L'employeur peut dispenser le salarié d'effectuer son préavis, à sa propre initiative. Dans ce cas, l'indemnité compensatrice de préavis reste due. Le salarié peut également demander une dispense, mais son accord n'est pas obligatoire pour l'employeur.","Peut-on être dispensé d'effectuer le préavis dans cette convention collective ?",{"a":146,"q":147},"Pour un agent de maîtrise, la CCN 1505 prévoit un préavis de 2 mois quelle que soit l'ancienneté, même inférieure à 2 ans. Il n'y a pas de palier d'ancienneté pour cette catégorie.","Quel est le préavis pour un agent de maîtrise licencié ayant 1 an d'ancienneté dans la CCN 1505 ?",{"a":149,"q":150},"En principe, la maladie ne suspend pas le préavis en droit commun. Cependant, si un accident du travail ou une maladie professionnelle survient pendant le préavis, des règles de protection renforcées s'appliquent. Il est conseillé de consulter un expert pour les situations spécifiques.","La période de préavis court-elle pendant un arrêt maladie dans la CCN 1505 ?",{"a":152,"q":153},"Non. Les règles de préavis de la CCN 1505 s'appliquent principalement aux contrats à durée indéterminée (CDI). Pour les CDD, les règles légales s'appliquent : le contrat se termine à son terme ou en cas de rupture anticipée selon les cas légaux prévus.","Y a-t-il un préavis conventionnel pour un CDD dans la CCN commerce de détail alimentaire non spécialisé ?",{"a":155,"q":156},"Un cadre relevant de la CCN du commerce de détail alimentaire non spécialisé (IDCC 1505) qui démissionne est soumis à un préavis de 3 mois, conformément à l'article 20 de la convention collective.","Combien de temps dure le préavis d'un cadre qui démissionne de la CCN 1505 ?","\u003C!DOCTYPE html>\n\u003Chtml lang=\"fr\">\n\u003Chead>\n  \u003Cmeta charset=\"utf-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n  \u003Ctitle>Préavis CCN Commerce de détail alimentaire non spécialisé IDCC 1505 — Calculateur\u003C\u002Ftitle>\n  \u003Cscript src=\"https:\u002F\u002Funpkg.com\u002Flucide@latest\u002Fdist\u002Fumd\u002Flucide.min.js\">\u003C\u002Fscript>\n  \u003Cstyle>\n    :root {\n      --bg: #fafaf9;\n      --surface: #ffffff;\n      --border: #e7e5e4;\n      --accent: #2563eb;\n      --accent-light: #eff6ff;\n      --accent-dark: #1d4ed8;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --info-bg: #eff6ff;\n      --info-border: #93c5fd;\n      --radius: 0.75rem;\n      --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04);\n    }\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n    body {\n      font-family: system-ui, -apple-system, sans-serif;\n      background: var(--bg);\n      color: var(--text);\n      font-size: 15px;\n      line-height: 1.5;\n    }\n    .tool-root {\n      max-width: 680px;\n      margin: 0 auto;\n      padding: 1.25rem;\n    }\n    .tool-header { margin-bottom: 1.25rem; }\n    .tool-header h1 {\n      font-size: 1.1rem;\n      font-weight: 700;\n      color: var(--text);\n      line-height: 1.3;\n    }\n    .idcc-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.25rem;\n      background: var(--accent-light);\n      color: var(--accent);\n      border: 1px solid var(--info-border);\n      border-radius: 0.375rem;\n      padding: 0.2rem 0.5rem;\n      font-size: 0.78rem;\n      font-weight: 600;\n      margin-top: 0.4rem;\n    }\n    .intro {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1rem 1.25rem;\n      margin-bottom: 1.25rem;\n      font-size: 0.875rem;\n      color: #374151;\n      line-height: 1.6;\n    }\n    .intro p + p { margin-top: 0.6rem; }\n    .intro strong { color: var(--text); }\n    .rule-callout {\n      display: flex;\n      gap: 0.6rem;\n      align-items: flex-start;\n      background: var(--info-bg);\n      border: 1px solid var(--info-border);\n      border-radius: var(--radius);\n      padding: 0.75rem 1rem;\n      margin-bottom: 1rem;\n      font-size: 0.875rem;\n    }\n    .rule-callout svg { flex-shrink: 0; color: var(--accent); margin-top: 0.1rem; }\n    .rule-callout p { color: #1e3a5f; line-height: 1.5; }\n    .rule-callout strong { font-weight: 600; }\n    .form-group { margin-bottom: 1rem; }\n    .form-group label {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      font-size: 0.85rem;\n      font-weight: 500;\n      color: var(--text-muted);\n      margin-bottom: 0.35rem;\n    }\n    .form-group label .val-badge {\n      font-weight: 700;\n      color: var(--text);\n      font-variant-numeric: tabular-nums;\n    }\n    input[type=\"range\"] {\n      width: 100%;\n      accent-color: var(--accent);\n      height: 4px;\n      cursor: pointer;\n    }\n    .pills {\n      display: flex;\n      gap: 0.4rem;\n      flex-wrap: wrap;\n    }\n    .pill {\n      padding: 0.35rem 0.75rem;\n      border: 1px solid var(--border);\n      border-radius: 99px;\n      font-size: 0.82rem;\n      font-weight: 500;\n      cursor: pointer;\n      background: var(--surface);\n      color: var(--text-muted);\n      transition: all 0.15s;\n      user-select: none;\n    }\n    .pill.active, .pill:hover {\n      background: var(--accent);\n      color: #fff;\n      border-color: var(--accent);\n    }\n    .result-card {\n      background: var(--surface);\n      border: 2px solid var(--accent);\n      border-radius: var(--radius);\n      padding: 1.25rem;\n      margin-top: 1rem;\n      box-shadow: var(--shadow);\n    }\n    .result-label {\n      font-size: 0.8rem;\n      font-weight: 500;\n      color: var(--text-muted);\n      margin-bottom: 0.25rem;\n    }\n    .result-value {\n      font-size: 2rem;\n      font-weight: 800;\n      color: var(--accent);\n      font-variant-numeric: tabular-nums;\n    }\n    .result-detail {\n      margin-top: 0.75rem;\n      padding-top: 0.75rem;\n      border-top: 1px solid var(--border);\n      font-size: 0.83rem;\n      color: var(--text-muted);\n      line-height: 1.5;\n    }\n    \u002F* Comparison table *\u002F\n    .compare-table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.82rem;\n      margin-top: 1rem;\n    }\n    .compare-table th {\n      background: var(--accent-light);\n      color: var(--accent-dark);\n      font-weight: 600;\n      padding: 0.45rem 0.75rem;\n      text-align: left;\n      border-bottom: 2px solid var(--info-border);\n    }\n    .compare-table td {\n      padding: 0.4rem 0.75rem;\n      border-bottom: 1px solid var(--border);\n    }\n    .compare-table tr:last-child td { border-bottom: none; }\n    .compare-table .highlight { font-weight: 700; color: var(--accent-dark); }\n    .section-label {\n      font-size: 0.78rem;\n      font-weight: 600;\n      color: var(--text-muted);\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      margin-bottom: 0.5rem;\n      margin-top: 1.25rem;\n    }\n    .disclaimer {\n      margin-top: 1.5rem;\n      font-size: 0.75rem;\n      color: var(--text-muted);\n      border-top: 1px solid var(--border);\n      padding-top: 0.75rem;\n      line-height: 1.5;\n    }\n    .disclaimer a { color: var(--accent); }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 1505 — Préavis standalone\n     Source: art. 20 CCN Commerce de détail alimentaire non spécialisé\n     Licenciement: employés \u003C2 ans = 1 mois; ≥2 ans = 2 mois; AM = 2 mois; cadres = 3 mois\n     Démission: employés = 1 mois; AM = 2 mois; cadres = 3 mois\n     Déviation vs L1234-1: oui — durées précises par catégorie\u002Fancienneté là où le code du travail est moins prescriptif -->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Calculateur de préavis — Commerce de détail alimentaire non spécialisé\u003C\u002Fh1>\n    \u003Cdiv class=\"idcc-badge\">\n      \u003Ci data-lucide=\"tag\" style=\"width:12px;height:12px;\">\u003C\u002Fi>\n      IDCC 1505 · CCN · Brochure JO 3244\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro\">\n    \u003Cp>La convention collective du \u003Cstrong>commerce de détail alimentaire non spécialisé\u003C\u002Fstrong> (IDCC 1505) regroupe les épiceries, supérettes, commerces de fruits et légumes, crèmeries et magasins d'alimentation générale. Elle concerne des dizaines de milliers de salariés en France.\u003C\u002Fp>\n    \u003Cp>La CCN 1505 fixe des durées de préavis \u003Cstrong>spécifiques à chaque catégorie professionnelle et à l'ancienneté\u003C\u002Fstrong>, conformément à son article 20. Ces règles s'appliquent aussi bien en cas de licenciement que de démission, et remplacent les dispositions supplétives du code du travail (art. L1234-1).\u003C\u002Fp>\n    \u003Cp>Saisissez votre profil ci-dessous pour connaître la durée de préavis applicable dans votre situation.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\" style=\"width:16px;height:16px;\">\u003C\u002Fi>\n    \u003Cp>\u003Cstrong>Règle CCN 1505 (art. 20) :\u003C\u002Fstrong> Employés — 1 mois si moins de 2 ans d'ancienneté, 2 mois au-delà. Agents de maîtrise — 2 mois. Cadres — 3 mois. Ces durées s'appliquent au licenciement comme à la démission.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-group\">\n    \u003Clabel>Catégorie professionnelle\u003C\u002Flabel>\n    \u003Cdiv class=\"pills\" id=\"cat-pills\">\n      \u003Cspan class=\"pill active\" data-val=\"employe\">Employé\u003C\u002Fspan>\n      \u003Cspan class=\"pill\" data-val=\"am\">Agent de maîtrise\u003C\u002Fspan>\n      \u003Cspan class=\"pill\" data-val=\"cadre\">Cadre\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-group\" id=\"anc-group\">\n    \u003Clabel>\n      Ancienneté dans l'entreprise\n      \u003Cspan class=\"val-badge\" id=\"anc-val\">1 an\u003C\u002Fspan>\n    \u003C\u002Flabel>\n    \u003Cinput type=\"range\" id=\"anc-slider\" min=\"0\" max=\"30\" step=\"1\" value=\"1\">\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-group\">\n    \u003Clabel>Type de rupture\u003C\u002Flabel>\n    \u003Cdiv class=\"pills\" id=\"type-pills\">\n      \u003Cspan class=\"pill active\" data-val=\"licenciement\">Licenciement\u003C\u002Fspan>\n      \u003Cspan class=\"pill\" data-val=\"demission\">Démission\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Durée du préavis (CCN IDCC 1505)\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-value\" id=\"result-val\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-detail\" id=\"result-detail\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"section-label\">Tableau récapitulatif des préavis\u003C\u002Fdiv>\n  \u003Ctable class=\"compare-table\">\n    \u003Cthead>\n      \u003Ctr>\n        \u003Cth>Catégorie\u003C\u002Fth>\n        \u003Cth>Ancienneté\u003C\u002Fth>\n        \u003Cth>Licenciement\u003C\u002Fth>\n        \u003Cth>Démission\u003C\u002Fth>\n      \u003C\u002Ftr>\n    \u003C\u002Fthead>\n    \u003Ctbody>\n      \u003Ctr>\n        \u003Ctd>Employé\u003C\u002Ftd>\n        \u003Ctd>&lt; 2 ans\u003C\u002Ftd>\n        \u003Ctd class=\"highlight\">1 mois\u003C\u002Ftd>\n        \u003Ctd>1 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Employé\u003C\u002Ftd>\n        \u003Ctd>≥ 2 ans\u003C\u002Ftd>\n        \u003Ctd class=\"highlight\">2 mois\u003C\u002Ftd>\n        \u003Ctd>1 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Agent de maîtrise\u003C\u002Ftd>\n        \u003Ctd>Toutes\u003C\u002Ftd>\n        \u003Ctd class=\"highlight\">2 mois\u003C\u002Ftd>\n        \u003Ctd>2 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Cadre\u003C\u002Ftd>\n        \u003Ctd>Toutes\u003C\u002Ftd>\n        \u003Ctd class=\"highlight\">3 mois\u003C\u002Ftd>\n        \u003Ctd>3 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftbody>\n  \u003C\u002Ftable>\n\n  \u003Cp class=\"disclaimer\">\n    \u003Ci data-lucide=\"alert-triangle\" style=\"width:12px;height:12px;vertical-align:middle;\">\u003C\u002Fi>\n    Calcul indicatif basé sur l'art. 20 de la CCN IDCC 1505 (Commerce de détail alimentaire non spécialisé — Brochure JO 3244).\n    Source : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635421\u002F\" target=\"_blank\" rel=\"noopener\">Légifrance\u003C\u002Fa>.\n    Pour toute validation légale\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst state = { cat: 'employe', anc: 1, type: 'licenciement' };\n\nconst FMT_EUR = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR' });\n\nfunction compute() {\n  const { cat, anc, type } = state;\n  let duree = '', detail = '';\n\n  if (type === 'licenciement') {\n    if (cat === 'employe') {\n      if (anc \u003C 2) {\n        duree = '1 mois';\n        detail = 'Employé avec moins de 2 ans d\\'ancienneté : préavis de licenciement de 1 mois (art. 20 CCN IDCC 1505). Le code du travail (L1234-1) ne fixe pas de durée précise pour cette ancienneté — la CCN est plus protectrice.';\n      } else {\n        duree = '2 mois';\n        detail = 'Employé avec 2 ans ou plus d\\'ancienneté : préavis de licenciement de 2 mois (art. 20 CCN IDCC 1505). La convention collectivise ainsi les durées là où le code du travail est supplétif.';\n      }\n    } else if (cat === 'am') {\n      duree = '2 mois';\n      detail = 'Agent de maîtrise : préavis de licenciement fixé à 2 mois quelle que soit l\\'ancienneté (art. 20 CCN IDCC 1505).';\n    } else {\n      duree = '3 mois';\n      detail = 'Cadre : préavis de licenciement fixé à 3 mois quelle que soit l\\'ancienneté (art. 20 CCN IDCC 1505).';\n    }\n  } else {\n    \u002F\u002F démission\n    if (cat === 'employe') {\n      duree = '1 mois';\n      detail = 'Employé en démission : préavis d\\'1 mois, ancienneté sans incidence (art. 20 CCN IDCC 1505).';\n    } else if (cat === 'am') {\n      duree = '2 mois';\n      detail = 'Agent de maîtrise en démission : préavis de 2 mois (art. 20 CCN IDCC 1505).';\n    } else {\n      duree = '3 mois';\n      detail = 'Cadre en démission : préavis de 3 mois (art. 20 CCN IDCC 1505).';\n    }\n  }\n  return { duree, detail };\n}\n\nfunction render() {\n  const r = compute();\n  document.getElementById('result-val').textContent = r.duree;\n  document.getElementById('result-detail').textContent = r.detail;\n  \u002F\u002F show ancienneté slider only for employé\n  document.getElementById('anc-group').style.display = state.cat === 'employe' ? '' : 'none';\n}\n\n\u002F\u002F Pills\ndocument.querySelectorAll('#cat-pills .pill').forEach(p => {\n  p.addEventListener('click', function() {\n    document.querySelectorAll('#cat-pills .pill').forEach(x => x.classList.remove('active'));\n    this.classList.add('active');\n    state.cat = this.dataset.val;\n    render();\n  });\n});\n\ndocument.querySelectorAll('#type-pills .pill').forEach(p => {\n  p.addEventListener('click', function() {\n    document.querySelectorAll('#type-pills .pill').forEach(x => x.classList.remove('active'));\n    this.classList.add('active');\n    state.type = this.dataset.val;\n    render();\n  });\n});\n\n\u002F\u002F Ancienneté slider\ndocument.getElementById('anc-slider').addEventListener('input', function() {\n  state.anc = parseInt(this.value);\n  document.getElementById('anc-val').textContent = this.value + (parseInt(this.value) > 1 ? ' ans' : ' an');\n  render();\n});\n\n\u002F\u002F Init\nrender();\nlucide.createIcons();\n\n\u002F\u002F ResizeObserver\nconst ro = new ResizeObserver(() => {\n  const h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n  parent.postMessage({ type: 'resize', height: h }, '*');\n});\nro.observe(document.documentElement);\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Fpreavis-commerce-alimentaire-non-specialise-bb21416dac.webp",[]]