[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-indemnite-cadres-et-agents-de-maitrise-de-l-edition-de-musique-fr":83,"footer-cities-fr":146},[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":109,"tool_html":140,"source":141,"category":142,"audience":143,"publish_mode":144,"hero_image":145,"hero_image_alt":85},"indemnite-cadres-et-agents-de-maitrise-de-l-edition-de-musique","Indemnité de licenciement — CCN Édition de musique (IDCC 1016)","Indemnité licenciement CCN Édition de musique cadres IDCC 1016 | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN des cadres et agents de maîtrise de l'édition de musique (IDCC 1016) : formule plus favorable que la loi, plafond 18 mois.","La convention collective de l'édition de musique (IDCC 1016) offre une indemnité de licenciement bien supérieure au minimum légal : 1 mois de salaire par année pour les 5 premières années (contre ¼ mois légalement), 0,8 mois de 6 à 10 ans, et 0,6 mois au-delà, plafonnée à 18 mois. Utilisez ce calculateur pour estimer précisément votre indemnité et la comparer au barème L1234-9.",[90],{"name":91,"@type":92,"about":93,"author":97,"@context":100,"isPartOf":101,"inLanguage":104,"description":105,"operatingSystem":106,"applicationCategory":107,"isAccessibleForFree":108},"Calculateur indemnité de licenciement — CCN Édition de musique IDCC 1016","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective des cadres et agents de maîtrise de l'édition de musique","Thing","IDCC 1016",{"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","Calculez précisément votre indemnité de licenciement selon la convention collective des cadres et agents de maîtrise de l'édition de musique (IDCC 1016) : formule progressive plus favorable que le barème légal, plafonnée à 18 mois.","All","FinanceApplication",true,[110,113,116,119,122,125,128,131,134,137],{"a":111,"q":112},"La CCN IDCC 1016 prévoit une indemnité progressive : 1 mois de salaire par année pour les 5 premières années, 0,8 mois par année de 6 à 10 ans, et 0,6 mois par année au-delà de 10 ans. Le tout est plafonné à 18 mois de salaire brut.","Quelle est la formule de l'indemnité de licenciement dans la convention collective de l'édition de musique (IDCC 1016) ?",{"a":114,"q":115},"Oui, significativement. Le barème légal (L1234-9) est de ¼ de mois par année jusqu'à 10 ans, puis ⅓ au-delà. La CCN part de 1 mois par année, soit environ 4 fois plus avantageux pour les premières années. La différence diminue à partir de 15–20 ans d'ancienneté.","L'indemnité CCN édition de musique est-elle plus avantageuse que le minimum légal ?",{"a":117,"q":118},"Le salaire de référence est le plus favorable entre : la moyenne des 12 derniers mois de salaire brut, ou la moyenne des 3 derniers mois (ramené à 1 mois). Les primes et avantages en nature sont inclus prorata temporis.","Quel salaire prend-on en compte pour calculer l'indemnité de licenciement dans l'édition de musique ?",{"a":120,"q":121},"Oui. La convention collective plafonne l'indemnité à 18 mois de salaire brut. Ce plafond est atteint environ après 25–30 ans d'ancienneté selon le niveau de rémunération.","Y a-t-il un plafond à l'indemnité de licenciement dans la CCN édition de musique ?",{"a":123,"q":124},"Non. En cas de licenciement pour faute grave ou faute lourde, aucune indemnité de licenciement n'est due, que ce soit légalement ou conventionnellement. La faute simple ouvre bien droit à l'indemnité.","L'indemnité de licenciement est-elle due en cas de faute grave dans la CCN édition de musique ?",{"a":126,"q":127},"Il faut au minimum 8 mois d'ancienneté ininterrompue pour bénéficier de l'indemnité légale de licenciement depuis la loi du 27 décembre 2019. La convention collective suit ce seuil minimum.","Quelle ancienneté minimale faut-il pour toucher l'indemnité de licenciement dans l'IDCC 1016 ?",{"a":129,"q":130},"La part de l'indemnité inférieure ou égale au montant légal est exonérée d'impôt sur le revenu et de cotisations sociales (dans les limites légales). La fraction supérieure au minimum légal conventionnel est soumise à cotisations sociales mais peut bénéficier d'exonérations fiscales jusqu'à 2 fois le PASS.","L'indemnité de licenciement est-elle imposable dans la CCN édition de musique ?",{"a":132,"q":133},"L'indemnité doit être versée au plus tard lors de la remise du solde de tout compte, à la date de fin du contrat de travail (fin du préavis ou dispense de préavis).","Quand l'indemnité de licenciement est-elle versée dans la CCN édition de musique ?",{"a":135,"q":136},"La convention collective IDCC 1016 a été rapprochée de la branche de l'édition (IDCC 2121). Il convient de vérifier avec votre employeur quelle convention est actuellement en vigueur dans votre entreprise et si des accords d'entreprise complètent les droits conventionnels.","La CCN édition de musique s'applique-t-elle toujours depuis la fusion avec l'IDCC 2121 ?",{"a":138,"q":139},"Avec 15 ans d'ancienneté et 5 000 € de salaire brut mensuel : tranche 1-5 ans (5 × 1 mois × 5 000 €) = 25 000 €, tranche 6-10 ans (5 × 0,8 × 5 000 €) = 20 000 €, tranche >10 ans (5 × 0,6 × 5 000 €) = 15 000 €. Total = 60 000 €, bien en dessous du plafond de 90 000 € (18 × 5 000 €).","Comment calculer l'indemnité de licenciement pour un cadre avec 15 ans d'ancienneté et 5 000 € de salaire ?","\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>Indemnité de licenciement — CCN Édition de musique IDCC 1016\u003C\u002Ftitle>\n  \u003Cscript src=\"https:\u002F\u002Funpkg.com\u002Flucide@latest\u002Fdist\u002Fumd\u002Flucide.min.js\">\u003C\u002Fscript>\n  \u003Cstyle>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    :root {\n      --bg: #fafaf9;\n      --surface: #ffffff;\n      --border: #e7e5e4;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --accent: #2563eb;\n      --accent-bg: #eff6ff;\n      --accent-border: #bfdbfe;\n      --success: #16a34a;\n      --success-bg: #f0fdf4;\n      --warn-bg: #fffbeb;\n      --warn-border: #fde68a;\n      --warn-text: #92400e;\n      --radius: 0.75rem;\n      --radius-sm: 0.5rem;\n    }\n\n    body {\n      font-family: system-ui, -apple-system, sans-serif;\n      background: var(--bg);\n      color: var(--text);\n      font-size: 0.9375rem;\n      line-height: 1.6;\n    }\n\n    .tool-root {\n      max-width: 720px;\n      margin: 0 auto;\n      padding: 1.25rem 1rem 2rem;\n    }\n\n    \u002F* Header *\u002F\n    .tool-header { margin-bottom: 1rem; }\n    .tool-header h1 {\n      font-size: 1.1rem;\n      font-weight: 700;\n      color: var(--text);\n      line-height: 1.35;\n    }\n    .idcc-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.3rem;\n      background: var(--accent-bg);\n      border: 1px solid var(--accent-border);\n      color: var(--accent);\n      font-size: 0.78rem;\n      font-weight: 600;\n      padding: 0.2rem 0.55rem;\n      border-radius: 9999px;\n      margin-top: 0.4rem;\n    }\n\n    \u002F* Context block *\u002F\n    .context-block {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1rem 1.1rem;\n      margin-bottom: 1.25rem;\n      font-size: 0.875rem;\n      line-height: 1.65;\n      color: var(--text-muted);\n    }\n    .context-block strong { color: var(--text); }\n\n    \u002F* Rule callout *\u002F\n    .rule-callout {\n      background: var(--accent-bg);\n      border: 1px solid var(--accent-border);\n      border-radius: var(--radius-sm);\n      padding: 0.75rem 1rem;\n      margin-bottom: 1.25rem;\n      display: flex;\n      gap: 0.6rem;\n      align-items: flex-start;\n      font-size: 0.85rem;\n      color: #1e40af;\n    }\n    .rule-callout svg { flex-shrink: 0; margin-top: 0.15rem; }\n\n    \u002F* Compare block *\u002F\n    .compare-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 0.75rem;\n      margin-bottom: 1.25rem;\n    }\n    @media (max-width: 480px) { .compare-grid { grid-template-columns: 1fr; } }\n\n    .compare-card {\n      border: 1px solid var(--border);\n      border-radius: var(--radius-sm);\n      padding: 0.75rem;\n      font-size: 0.82rem;\n    }\n    .compare-card.legal { background: var(--warn-bg); border-color: var(--warn-border); }\n    .compare-card.ccn { background: var(--success-bg); border-color: #bbf7d0; }\n    .compare-card .card-label {\n      font-weight: 700;\n      font-size: 0.75rem;\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      margin-bottom: 0.35rem;\n    }\n    .compare-card.legal .card-label { color: var(--warn-text); }\n    .compare-card.ccn .card-label { color: var(--success); }\n    .compare-card ul { padding-left: 1rem; color: var(--text-muted); }\n    .compare-card.ccn ul { color: #166534; }\n    .compare-card li { margin-bottom: 0.15rem; }\n\n    \u002F* Form groups *\u002F\n    .form-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 1rem;\n      margin-bottom: 1rem;\n    }\n    @media (max-width: 520px) { .form-grid { grid-template-columns: 1fr; } }\n    .form-full { grid-column: 1 \u002F -1; }\n\n    .field label {\n      display: block;\n      font-size: 0.8rem;\n      font-weight: 600;\n      color: var(--text-muted);\n      margin-bottom: 0.3rem;\n      text-transform: uppercase;\n      letter-spacing: 0.04em;\n    }\n\n    .slider-wrap {\n      display: flex;\n      align-items: center;\n      gap: 0.6rem;\n    }\n    .slider-wrap input[type=range] {\n      flex: 1;\n      height: 4px;\n      accent-color: var(--accent);\n    }\n    .slider-val {\n      font-size: 0.875rem;\n      font-weight: 600;\n      min-width: 3.5rem;\n      text-align: right;\n      font-variant-numeric: tabular-nums;\n    }\n\n    \u002F* Pills *\u002F\n    .pills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n    .pill {\n      padding: 0.3rem 0.75rem;\n      border: 1px solid var(--border);\n      border-radius: 9999px;\n      font-size: 0.8rem;\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 {\n      background: var(--accent);\n      border-color: var(--accent);\n      color: #fff;\n    }\n\n    \u002F* Result card *\u002F\n    .result-card {\n      background: var(--success-bg);\n      border: 1px solid #bbf7d0;\n      border-radius: var(--radius);\n      padding: 1rem 1.25rem;\n      margin-top: 1.25rem;\n    }\n    .result-label {\n      font-size: 0.78rem;\n      font-weight: 600;\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      color: var(--success);\n      margin-bottom: 0.25rem;\n    }\n    .result-amount {\n      font-size: 1.8rem;\n      font-weight: 700;\n      color: var(--success);\n      font-variant-numeric: tabular-nums;\n      line-height: 1.2;\n    }\n    .result-sub {\n      font-size: 0.82rem;\n      color: #166534;\n      margin-top: 0.3rem;\n    }\n    .result-legal {\n      margin-top: 0.5rem;\n      font-size: 0.8rem;\n      color: var(--text-muted);\n      border-top: 1px solid #dcfce7;\n      padding-top: 0.4rem;\n    }\n    .result-legal span { font-weight: 600; }\n\n    \u002F* Breakdown table *\u002F\n    .breakdown {\n      margin-top: 0.9rem;\n      border-top: 1px solid #dcfce7;\n      padding-top: 0.75rem;\n    }\n    .breakdown-row {\n      display: flex;\n      justify-content: space-between;\n      font-size: 0.82rem;\n      padding: 0.2rem 0;\n      color: #166534;\n    }\n    .breakdown-row.total {\n      font-weight: 700;\n      border-top: 1px solid #bbf7d0;\n      margin-top: 0.3rem;\n      padding-top: 0.3rem;\n    }\n\n    \u002F* Disclaimer *\u002F\n    .disclaimer {\n      margin-top: 1.5rem;\n      padding-top: 0.75rem;\n      border-top: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-muted);\n      line-height: 1.5;\n    }\n    .disclaimer a { color: var(--accent); text-decoration: underline; }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 1016 — indemnité de licenciement standalone\n     Formule CCN: 1 mois\u002Fan années 1-5, 0.8 mois\u002Fan années 6-10, 0.6 mois\u002Fan au-delà ; plafond 18 mois\n     vs L1234-9: 1\u002F4 mois × années ≤10 ans + 1\u002F3 mois × années >10 ans\n     source: Légifrance KALICONT000005635947 -->\n\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — CCN Édition de musique\u003C\u002Fh1>\n    \u003Cdiv class=\"idcc-badge\">\n      \u003Ci data-lucide=\"tag\" width=\"12\" height=\"12\">\u003C\u002Fi>\n      IDCC 1016\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"context-block\">\n    \u003Cp>La \u003Cstrong>convention collective des cadres et agents de maîtrise de l'édition de musique (IDCC 1016)\u003C\u002Fstrong> prévoit une indemnité de licenciement \u003Cstrong>nettement plus favorable\u003C\u002Fstrong> que le code du travail. Contrairement au barème légal, la formule conventionnelle est progressive et démarre à \u003Cstrong>1 mois de salaire par année\u003C\u002Fstrong> dès la première année d'ancienneté, sans le palier de ¼ mois applicable légalement.\u003C\u002Fp>\n    \u003Cp style=\"margin-top:0.5rem\">Ce calculateur vous permet d'estimer précisément votre indemnité selon les règles spécifiques à cette CCN, ainsi que de la comparer au minimum légal.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"compare-grid\">\n    \u003Cdiv class=\"compare-card legal\">\n      \u003Cdiv class=\"card-label\">\n        \u003Ci data-lucide=\"scale\" width=\"12\" height=\"12\">\u003C\u002Fi>\n        Barème légal (L1234-9)\n      \u003C\u002Fdiv>\n      \u003Cul>\n        \u003Cli>¼ de mois × années (≤10 ans)\u003C\u002Fli>\n        \u003Cli>⅓ de mois × années (>10 ans)\u003C\u002Fli>\n        \u003Cli>Pas de plafond légal\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"compare-card ccn\">\n      \u003Cdiv class=\"card-label\">\n        \u003Ci data-lucide=\"shield-check\" width=\"12\" height=\"12\">\u003C\u002Fi>\n        CCN IDCC 1016 (plus favorable)\n      \u003C\u002Fdiv>\n      \u003Cul>\n        \u003Cli>1 mois\u002Fan → années 1 à 5\u003C\u002Fli>\n        \u003Cli>0,8 mois\u002Fan → années 6 à 10\u003C\u002Fli>\n        \u003Cli>0,6 mois\u002Fan → au-delà de 10 ans\u003C\u002Fli>\n        \u003Cli>Plafond : 18 mois de salaire\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\" width=\"16\" height=\"16\">\u003C\u002Fi>\n    \u003Cp>En cas de conflit entre la formule conventionnelle et le barème légal, s'applique la règle \u003Cstrong>la plus favorable au salarié\u003C\u002Fstrong> (généralement la CCN, notamment pour les 10 premières années d'ancienneté).\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-grid\">\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Salaire brut mensuel de référence\u003C\u002Flabel>\n      \u003Cdiv class=\"slider-wrap\">\n        \u003Cinput type=\"range\" id=\"salaire\" min=\"1500\" max=\"15000\" step=\"100\" value=\"4000\">\n        \u003Cspan class=\"slider-val\" id=\"salaire-val\">4 000 €\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Ancienneté (années complètes)\u003C\u002Flabel>\n      \u003Cdiv class=\"slider-wrap\">\n        \u003Cinput type=\"range\" id=\"anciennete\" min=\"1\" max=\"40\" step=\"1\" value=\"8\">\n        \u003Cspan class=\"slider-val\" id=\"anciennete-val\">8 ans\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field form-full\">\n      \u003Clabel>Motif du licenciement\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\" id=\"motif-pills\">\n        \u003Cspan class=\"pill active\" data-val=\"personnel\">Motif personnel (non faute grave)\u003C\u002Fspan>\n        \u003Cspan class=\"pill\" data-val=\"economique\">Motif économique\u003C\u002Fspan>\n        \u003Cspan class=\"pill\" data-val=\"inaptitude\">Inaptitude\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\" id=\"result-card\">\n    \u003Cdiv class=\"result-label\">Indemnité CCN (IDCC 1016)\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-amount\" id=\"result-ccn\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-sub\" id=\"result-sub\">\u003C\u002Fdiv>\n    \u003Cdiv class=\"breakdown\" id=\"breakdown\">\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-legal\" id=\"result-legal\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    Calcul indicatif fondé sur la CCN des cadres et agents de maîtrise de l'édition de musique (IDCC 1016).\n    Source :\n    \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635947\" target=\"_blank\" rel=\"noopener\">Légifrance — KALICONT000005635947\u003C\u002Fa>.\n    Révisé pour intégrer l'accord NAO du 1\u003Csup>er\u003C\u002Fsup> mars 2025.\n    Ce simulateur ne constitue pas un conseil juridique. Pour toute situation concrète\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\n(function () {\n  var fmt = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 });\n\n  var state = { salaire: 4000, anciennete: 8, motif: 'personnel' };\n\n  function computeCCN(sal, an) {\n    if (an \u003C 1) return { amount: 0, rows: [], capped: false };\n    var y1 = Math.min(an, 5);\n    var y2 = Math.max(0, Math.min(an - 5, 5));\n    var y3 = Math.max(0, an - 10);\n    var a1 = y1 * 1.0 * sal;\n    var a2 = y2 * 0.8 * sal;\n    var a3 = y3 * 0.6 * sal;\n    var total = a1 + a2 + a3;\n    var cap = 18 * sal;\n    var capped = total > cap;\n    total = Math.min(total, cap);\n    var rows = [];\n    if (y1 > 0) rows.push({ label: y1 + ' an(s) × 1 mois (tranche 1–5)', amount: a1 });\n    if (y2 > 0) rows.push({ label: y2 + ' an(s) × 0,8 mois (tranche 6–10)', amount: a2 });\n    if (y3 > 0) rows.push({ label: y3 + ' an(s) × 0,6 mois (>10 ans)', amount: a3 });\n    if (capped) rows.push({ label: 'Plafond 18 mois appliqué', amount: null });\n    return { amount: total, rows: rows, capped: capped };\n  }\n\n  function computeLegal(sal, an) {\n    if (an \u003C 1) return 0;\n    var y1 = Math.min(an, 10);\n    var y2 = Math.max(0, an - 10);\n    return (y1 * 0.25 + y2 * (1\u002F3)) * sal;\n  }\n\n  function render() {\n    var sal = state.salaire;\n    var an  = state.anciennete;\n    var ccn   = computeCCN(sal, an);\n    var legal = computeLegal(sal, an);\n\n    \u002F\u002F Result\n    document.getElementById('result-ccn').textContent = fmt.format(Math.round(ccn.amount));\n\n    \u002F\u002F Motif note\n    var motifNote = '';\n    if (state.motif === 'economique') motifNote = 'Licenciement économique — même formule conventionnelle.';\n    if (state.motif === 'inaptitude') motifNote = 'Inaptitude d\\'origine non professionnelle — même formule ; doublée si accident du travail.';\n    if (state.motif === 'personnel') motifNote = 'Motif personnel (hors faute grave\u002Flourde). La faute grave supprime le droit à l\\'indemnité.';\n    document.getElementById('result-sub').textContent = motifNote;\n\n    \u002F\u002F Breakdown\n    var bdEl = document.getElementById('breakdown');\n    bdEl.innerHTML = '';\n    ccn.rows.forEach(function(row) {\n      var div = document.createElement('div');\n      div.className = 'breakdown-row';\n      div.innerHTML = '\u003Cspan>' + row.label + '\u003C\u002Fspan>' + (row.amount !== null ? '\u003Cspan>' + fmt.format(Math.round(row.amount)) + '\u003C\u002Fspan>' : '');\n      bdEl.appendChild(div);\n    });\n    var totalRow = document.createElement('div');\n    totalRow.className = 'breakdown-row total';\n    totalRow.innerHTML = '\u003Cspan>Total CCN\u003C\u002Fspan>\u003Cspan>' + fmt.format(Math.round(ccn.amount)) + '\u003C\u002Fspan>';\n    bdEl.appendChild(totalRow);\n\n    \u002F\u002F Comparison with legal\n    var legalEl = document.getElementById('result-legal');\n    var diff = ccn.amount - legal;\n    legalEl.innerHTML = 'Barème légal L1234-9 : \u003Cspan>' + fmt.format(Math.round(legal)) + '\u003C\u002Fspan>' +\n      ' — Gain conventionnel : \u003Cspan>' + (diff >= 0 ? '+' : '') + fmt.format(Math.round(diff)) + '\u003C\u002Fspan>';\n  }\n\n  \u002F\u002F Setup pills\n  function setupPills(containerId, onChange) {\n    var container = document.getElementById(containerId);\n    container.querySelectorAll('.pill').forEach(function(pill) {\n      pill.addEventListener('click', function() {\n        container.querySelectorAll('.pill').forEach(function(p) { p.classList.remove('active'); });\n        pill.classList.add('active');\n        onChange(pill.dataset.val);\n      });\n    });\n  }\n\n  document.getElementById('salaire').addEventListener('input', function() {\n    state.salaire = +this.value;\n    document.getElementById('salaire-val').textContent = fmt.format(+this.value);\n    render();\n  });\n  document.getElementById('anciennete').addEventListener('input', function() {\n    state.anciennete = +this.value;\n    document.getElementById('anciennete-val').textContent = this.value + ' ans';\n    render();\n  });\n  setupPills('motif-pills', function(v) { state.motif = v; render(); });\n\n  render();\n\n  \u002F\u002F ResizeObserver\n  var ro = new ResizeObserver(function() {\n    var h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n    parent.postMessage({ type: 'resize', height: h }, '*');\n  });\n  ro.observe(document.documentElement);\n\n  lucide.createIcons();\n})();\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-cadres-et-agents-de-maitrise-de-l-edition-de-musique-c579acadd1.webp",[]]