[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-indemnite-commerce-des-articles-de-sports-et-d-equipements-de-fr":83,"footer-cities-fr":147},[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":146},"indemnite-commerce-des-articles-de-sports-et-d-equipements-de","Indemnité de licenciement — CCN commerce des articles de sports et d'équipements de loisirs","Indemnité licenciement CCN Commerce Articles de Sports IDCC 1557 | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN IDCC 1557 (commerce des articles de sports) et comparez avec le barème légal L1234-9. Simulation gratuite et immédiate.","Simulateur d'indemnité de licenciement pour les salariés de la convention collective IDCC 1557 (commerce des articles de sports et d'équipements de loisirs). La CCN prévoit 1\u002F5 de mois par an, moins favorable que le barème légal L1234-9 (1\u002F4 mois) qui s'applique en priorité.",[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 Commerce des articles de sports et d'équipements de loisirs (IDCC 1557)","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective nationale du commerce des articles de sports et d'équipements de loisirs","Thing","IDCC 1557",{"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 votre indemnité de licenciement selon la convention collective IDCC 1557 (commerce des articles de sports) et comparez avec le barème légal L1234-9 pour obtenir le montant le plus favorable.","All","FinanceApplication",true,[110,113,116,119,122,125,128,131,134,137],{"a":111,"q":112},"La CCN 1557 prévoit 1\u002F5 de mois de salaire brut par année d'ancienneté pour les 10 premières années, puis 1\u002F5 + 2\u002F15 de mois au-delà de 10 ans. Cependant, l'article L1234-9 du Code du travail (1\u002F4 mois pour ≤ 10 ans et 1\u002F3 mois au-delà) est plus favorable. En vertu du principe de faveur, l'employeur doit verser au minimum le montant légal.","Comment est calculée l'indemnité de licenciement dans la CCN du commerce des articles de sports (IDCC 1557) ?",{"a":114,"q":115},"La base de calcul est le salaire brut moyen des 12 derniers mois ou des 3 derniers mois selon la formule la plus favorable au salarié. Les primes et avantages en nature réguliers sont inclus dans cette moyenne.","Quel est le salaire de référence pour calculer l'indemnité de licenciement dans la CCN 1557 ?",{"a":117,"q":118},"L'ancienneté minimale requise est de 8 mois de présence effective dans l'entreprise, conformément à l'article L1234-9 du Code du travail. La CCN 1557 n'y déroge pas.","À partir de quelle ancienneté un salarié IDCC 1557 a-t-il droit à l'indemnité de licenciement ?",{"a":120,"q":121},"L'indemnité de licenciement est exonérée d'impôt sur le revenu dans la limite du montant légal ou conventionnel (le plus élevé des deux). La fraction dépassant ce plafond est imposable. Elle est également exonérée de cotisations sociales dans certaines limites fixées par la réglementation.","L'indemnité de licenciement de la CCN 1557 est-elle imposable ?",{"a":123,"q":124},"Pour les anciennetés supérieures à 10 ans, les deux formules convergent : la CCN prévoit 1\u002F5 + 2\u002F15 ≈ 0,333 mois par an au-delà de 10 ans, ce qui est quasi équivalent à 1\u002F3 mois prévu par L1234-9. En pratique, le barème légal reste au moins aussi favorable et s'applique toujours.","La formule CCN 1557 est-elle jamais plus avantageuse que la loi ?",{"a":126,"q":127},"La CCN 1557 ne prévoit pas de différenciation entre licenciement pour cause personnelle et licenciement économique pour le calcul de l'indemnité. Dans les deux cas, le barème légal L1234-9 s'applique comme minimum. Le licenciement pour faute grave ou lourde prive le salarié de l'indemnité.","L'indemnité de licenciement est-elle la même pour cause personnelle et économique dans la CCN 1557 ?",{"a":129,"q":130},"En cas de mise à la retraite par l'employeur, le salarié perçoit une indemnité de mise à la retraite au moins égale à l'indemnité légale de licenciement (L1237-19). La CCN 1557 ne prévoit pas de barème plus favorable spécifique pour ce motif.","Quid de l'indemnité en cas de mise à la retraite dans la CCN 1557 ?",{"a":132,"q":133},"L'ancienneté se calcule à partir de la date d'entrée effective dans l'entreprise jusqu'à la fin du préavis (que celui-ci soit effectué ou non). Les absences pour maladie, maternité ou congé parental sont généralement incluses dans le calcul de l'ancienneté.","Comment l'ancienneté est-elle calculée pour l'indemnité de licenciement dans la CCN IDCC 1557 ?",{"a":135,"q":136},"L'indemnité de licenciement se cumule avec l'indemnité compensatrice de préavis, l'indemnité compensatrice de congés payés et d'éventuelles indemnités conventionnelles spécifiques. En revanche, elle ne se cumule pas avec l'indemnité de mise à la retraite.","Peut-on cumuler l'indemnité de licenciement et d'autres indemnités dans la CCN 1557 ?",{"a":138,"q":139},"Avec 15 ans d'ancienneté : CCN 1557 = (10 × 1\u002F5 + 5 × (1\u002F5 + 2\u002F15)) × salaire mensuel brut. Code du travail L1234-9 = (10 × 1\u002F4 + 5 × 1\u002F3) × salaire mensuel brut. Exemple avec 2 500 €\u002Fmois : CCN = 5 833 €, Légal = 6 458 €. Le barème légal est appliqué.","Quel est le barème exact de la CCN 1557 pour une ancienneté de 15 ans ?","\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 Commerce Articles de Sports IDCC 1557\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    :root {\n      --bg: #fafaf9;\n      --surface: #ffffff;\n      --border: #e7e5e4;\n      --accent: #2563eb;\n      --accent-light: #eff6ff;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --warning: #d97706;\n      --warning-light: #fffbeb;\n      --success: #16a34a;\n      --success-light: #f0fdf4;\n      --radius: 0.75rem;\n      --radius-sm: 0.5rem;\n    }\n    body { background: var(--bg); font-family: system-ui, -apple-system, sans-serif; color: var(--text); font-size: 15px; line-height: 1.55; }\n    .tool-root { max-width: 680px; margin: 0 auto; padding: 1.25rem 1rem 1.75rem; }\n    .tool-header { margin-bottom: 1.1rem; }\n    .tool-header h1 { font-size: 1.1rem; font-weight: 700; line-height: 1.3; }\n    .tool-header .badge-row { display: flex; gap: 0.4rem; flex-wrap: wrap; margin-top: 0.4rem; }\n    .badge { display: inline-flex; align-items: center; gap: 0.3rem; font-size: 0.73rem; font-weight: 600; padding: 0.2rem 0.55rem; border-radius: 99px; }\n    .badge-blue { background: var(--accent-light); color: var(--accent); }\n    .badge-warn { background: var(--warning-light); color: var(--warning); }\n    \u002F* Intro prose *\u002F\n    .intro { font-size: 0.88rem; color: var(--text-muted); line-height: 1.65; margin-bottom: 1.1rem; }\n    .intro p { margin-bottom: 0.6rem; }\n    .intro strong { color: var(--text); }\n    \u002F* Callout *\u002F\n    .warn-callout { display: flex; gap: 0.65rem; align-items: flex-start; background: var(--warning-light); border: 1px solid #fcd34d; border-radius: var(--radius-sm); padding: 0.75rem 1rem; margin-bottom: 1.1rem; }\n    .warn-callout svg { flex-shrink: 0; color: var(--warning); margin-top: 0.1rem; }\n    .warn-callout p { font-size: 0.85rem; color: #92400e; line-height: 1.45; }\n    .info-callout { display: flex; gap: 0.65rem; align-items: flex-start; background: var(--accent-light); border: 1px solid #bfdbfe; border-radius: var(--radius-sm); padding: 0.75rem 1rem; margin-bottom: 1.1rem; }\n    .info-callout svg { flex-shrink: 0; color: var(--accent); margin-top: 0.1rem; }\n    .info-callout p { font-size: 0.85rem; color: #1e40af; line-height: 1.45; }\n    \u002F* Form *\u002F\n    .field { margin-bottom: 1rem; }\n    .field label { display: flex; justify-content: space-between; align-items: center; font-size: 0.83rem; font-weight: 600; color: var(--text); margin-bottom: 0.4rem; }\n    .field label .val { font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; }\n    input[type=range] { width: 100%; accent-color: var(--accent); height: 4px; cursor: pointer; }\n    .pills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n    .pill { padding: 0.35rem 0.75rem; font-size: 0.8rem; font-weight: 600; border: 1.5px solid var(--border); border-radius: 99px; cursor: pointer; background: var(--surface); color: var(--text-muted); transition: all 0.12s; }\n    .pill.active { background: var(--accent); border-color: var(--accent); color: #fff; }\n    .section-label { font-size: 0.78rem; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.6rem; }\n    \u002F* Result *\u002F\n    .result-card { background: var(--surface); border: 1.5px solid var(--border); border-radius: var(--radius); padding: 1.1rem 1.25rem; margin-top: 1.25rem; }\n    .result-card .result-label { font-size: 0.78rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 0.3rem; }\n    .result-card .result-value { font-size: 1.75rem; font-weight: 800; color: var(--accent); font-variant-numeric: tabular-nums; }\n    .result-card .result-sub { font-size: 0.8rem; color: var(--text-muted); margin-top: 0.3rem; }\n    .result-card .result-detail { font-size: 0.8rem; color: var(--text-muted); margin-top: 0.6rem; padding-top: 0.6rem; border-top: 1px solid var(--border); line-height: 1.55; }\n    \u002F* Comparison table *\u002F\n    .cmp-table { width: 100%; border-collapse: collapse; font-size: 0.82rem; margin-top: 1rem; }\n    .cmp-table th { background: #f5f5f4; font-weight: 700; padding: 0.4rem 0.65rem; text-align: left; border: 1px solid var(--border); }\n    .cmp-table td { padding: 0.4rem 0.65rem; border: 1px solid var(--border); font-variant-numeric: tabular-nums; }\n    .cmp-table .winner td { color: var(--success); font-weight: 700; }\n    \u002F* Disclaimer *\u002F\n    .disclaimer { font-size: 0.75rem; color: var(--text-muted); margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--border); line-height: 1.5; }\n    .disclaimer a { color: var(--accent); text-decoration: none; }\n    .disclaimer a:hover { text-decoration: underline; }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 1557 — indemnité de licenciement\n     CCN: 1\u002F5 mois × années (≤10 ans) + (1\u002F5 + 2\u002F15) mois × années (>10 ans)\n     L1234-9: 1\u002F4 mois × années (≤10 ans) + 1\u002F3 mois × années (>10 ans)\n     Le code du travail est plus favorable pour ≤10 ans → salarié invoque L1234-9\n     Source: KALICONT000005635645, Accord du 30\u002F09\u002F2021 -->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — Commerce des articles de sports et d'équipements de loisirs (IDCC 1557)\u003C\u002Fh1>\n    \u003Cdiv class=\"badge-row\">\n      \u003Cspan class=\"badge badge-blue\">\u003Ci data-lucide=\"tag\" style=\"width:11px;height:11px\">\u003C\u002Fi> IDCC 1557\u003C\u002Fspan>\n      \u003Cspan class=\"badge badge-warn\">\u003Ci data-lucide=\"alert-triangle\" style=\"width:11px;height:11px\">\u003C\u002Fi> CCN moins favorable : barème légal applicable\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro\">\n    \u003Cp>Les salariés du secteur du \u003Cstrong>commerce des articles de sports et d'équipements de loisirs\u003C\u002Fstrong> (IDCC 1557) — magasins de sport, distributeurs d'équipements outdoor, vélo, fitness — bénéficient des règles de leur convention collective pour l'indemnité de licenciement.\u003C\u002Fp>\n    \u003Cp>La CCN 1557 prévoit une formule de \u003Cstrong>1\u002F5 de mois de salaire brut par année d'ancienneté\u003C\u002Fstrong> pour les 10 premières années, puis 1\u002F5 + 2\u002F15 au-delà. Or, l'article \u003Cstrong>L1234-9 du Code du travail\u003C\u002Fstrong> fixe un minimum de \u003Cstrong>1\u002F4 de mois pour les 10 premières années\u003C\u002Fstrong> et 1\u002F3 au-delà, ce qui est plus avantageux. Le salarié a droit à la formule la plus favorable.\u003C\u002Fp>\n    \u003Cp>Le simulateur ci-dessous calcule automatiquement les deux barèmes et affiche le montant le plus favorable.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"warn-callout\">\n    \u003Ci data-lucide=\"alert-triangle\" style=\"width:18px;height:18px;flex-shrink:0\">\u003C\u002Fi>\n    \u003Cp>\u003Cstrong>Attention :\u003C\u002Fstrong> La formule CCN 1557 (1\u002F5 mois\u002Fan) est \u003Cstrong>moins favorable\u003C\u002Fstrong> que L1234-9 (1\u002F4 mois\u002Fan) pour les 10 premières années d'ancienneté. En application du principe de faveur, l'employeur doit verser \u003Cstrong>au minimum le montant légal\u003C\u002Fstrong> (art. L1234-9). Le calculateur utilise donc le barème légal.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"field\">\n    \u003Clabel>Salaire brut mensuel de référence \u003Cspan class=\"val\" id=\"sal-val\">2 500 €\u002Fmois\u003C\u002Fspan>\u003C\u002Flabel>\n    \u003Cinput type=\"range\" id=\"sal\" min=\"1400\" max=\"10000\" step=\"50\" value=\"2500\">\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"field\">\n    \u003Clabel>Ancienneté dans l'entreprise \u003Cspan class=\"val\" id=\"anc-val\">5 ans\u003C\u002Fspan>\u003C\u002Flabel>\n    \u003Cinput type=\"range\" id=\"anc\" min=\"1\" max=\"40\" step=\"1\" value=\"5\">\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"field\">\n    \u003Cdiv class=\"section-label\">Motif du licenciement\u003C\u002Fdiv>\n    \u003Cdiv class=\"pills\" id=\"motif-pills\">\n      \u003Cbutton class=\"pill active\" data-val=\"pe\">Cause personnelle\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-val=\"eco\">Raison économique\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-val=\"retraite\">Mise à la retraite\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-val=\"inaptitude\">Inaptitude\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Indemnité de licenciement brute\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-value\" id=\"result-main\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-sub\" id=\"result-sub\">\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-detail\" id=\"result-detail\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv style=\"margin-top:1.25rem\">\n    \u003Cdiv class=\"section-label\">Comparaison barèmes\u003C\u002Fdiv>\n    \u003Ctable class=\"cmp-table\" id=\"cmp-table\">\n      \u003Cthead>\n        \u003Ctr>\n          \u003Cth>Barème\u003C\u002Fth>\n          \u003Cth>Formule\u003C\u002Fth>\n          \u003Cth>Montant estimé\u003C\u002Fth>\n          \u003Cth>Applicable ?\u003C\u002Fth>\n        \u003C\u002Ftr>\n      \u003C\u002Fthead>\n      \u003Ctbody>\n        \u003Ctr class=\"winner\" id=\"row-legal\">\n          \u003Ctd>Code du travail (L1234-9)\u003C\u002Ftd>\n          \u003Ctd id=\"cmp-legal-formule\">—\u003C\u002Ftd>\n          \u003Ctd id=\"cmp-legal-val\">—\u003C\u002Ftd>\n          \u003Ctd>\u003Ci data-lucide=\"check-circle\" style=\"width:14px;height:14px;vertical-align:middle\">\u003C\u002Fi> Oui\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr id=\"row-ccn\">\n          \u003Ctd>CCN 1557\u003C\u002Ftd>\n          \u003Ctd id=\"cmp-ccn-formule\">—\u003C\u002Ftd>\n          \u003Ctd id=\"cmp-ccn-val\">—\u003C\u002Ftd>\n          \u003Ctd id=\"cmp-ccn-status\">—\u003C\u002Ftd>\n        \u003C\u002Ftr>\n      \u003C\u002Ftbody>\n    \u003C\u002Ftable>\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    Calcul indicatif basé sur la convention collective IDCC 1557 (Commerce des articles de sports et d'équipements de loisirs) et l'article L1234-9 du Code du travail.\n    Source : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635645\u002F\" target=\"_blank\" rel=\"noopener\">Legifrance — KALICONT000005635645\u003C\u002Fa>.\n    Les montants sont fournis à titre indicatif. Pour une validation juridique\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\n(function() {\n  const fmt = n => new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(n);\n  const fmtRound = n => new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 }).format(n);\n\n  const state = { sal: 2500, anc: 5, motif: 'pe' };\n\n  function compute() {\n    const { sal, anc } = state;\n    const legal = anc \u003C= 10\n      ? (1\u002F4) * sal * anc\n      : (1\u002F4) * sal * 10 + (1\u002F3) * sal * (anc - 10);\n    const ccn = anc \u003C= 10\n      ? (1\u002F5) * sal * anc\n      : (1\u002F5) * sal * 10 + ((1\u002F5) + (2\u002F15)) * sal * (anc - 10);\n    const used = Math.max(legal, ccn);\n    const usedIsLegal = legal >= ccn;\n    return { sal, anc, legal, ccn, used, usedIsLegal };\n  }\n\n  function render() {\n    const r = compute();\n    document.getElementById('result-main').textContent = fmt(r.used);\n    document.getElementById('result-sub').textContent =\n      'Base : ' + (r.usedIsLegal ? 'code du travail L1234-9' : 'CCN 1557') + ' (barème le plus favorable)';\n\n    let detail = '';\n    if (r.anc \u003C 1) {\n      detail = 'Ancienneté insuffisante (minimum 8 mois requis).';\n    } else if (r.anc \u003C= 10) {\n      detail = `${r.anc} an${r.anc>1?'s':''} × 1\u002F4 mois (L1234-9) = ${fmt(r.legal)}. `;\n      detail += `CCN 1557 (1\u002F5 mois) = ${fmt(r.ccn)} — moins favorable.`;\n    } else {\n      const tranche1Legal = (1\u002F4) * r.sal * 10;\n      const tranche2Legal = (1\u002F3) * r.sal * (r.anc - 10);\n      detail = `10 ans × 1\u002F4 mois = ${fmtRound(tranche1Legal)} + ${r.anc-10} an${r.anc-10>1?'s':''} × 1\u002F3 mois = ${fmtRound(tranche2Legal)} (L1234-9).`;\n    }\n    document.getElementById('result-detail').textContent = detail;\n\n    \u002F\u002F Comparison table\n    if (r.anc \u003C= 10) {\n      document.getElementById('cmp-legal-formule').textContent = `${r.anc} × 1\u002F4 mois`;\n      document.getElementById('cmp-ccn-formule').textContent = `${r.anc} × 1\u002F5 mois`;\n    } else {\n      document.getElementById('cmp-legal-formule').textContent = `10×¼ + ${r.anc-10}×⅓ mois`;\n      document.getElementById('cmp-ccn-formule').textContent = `10×⅕ + ${r.anc-10}×(⅕+²⁄₁₅) mois`;\n    }\n    document.getElementById('cmp-legal-val').textContent = fmt(r.legal);\n    document.getElementById('cmp-ccn-val').textContent = fmt(r.ccn);\n    const isLegal = r.legal >= r.ccn;\n    document.getElementById('row-legal').className = isLegal ? 'winner' : '';\n    document.getElementById('row-ccn').className = !isLegal ? 'winner' : '';\n    document.getElementById('cmp-ccn-status').innerHTML = !isLegal\n      ? '\u003Ci data-lucide=\"check-circle\" style=\"width:14px;height:14px;vertical-align:middle\">\u003C\u002Fi> Oui'\n      : 'Non (L1234-9 prime)';\n    if (window.lucide) lucide.createIcons();\n  }\n\n  document.getElementById('sal').addEventListener('input', e => {\n    state.sal = +e.target.value;\n    document.getElementById('sal-val').textContent = fmtRound(state.sal) + '\u002Fmois';\n    render();\n  });\n  document.getElementById('anc').addEventListener('input', e => {\n    state.anc = +e.target.value;\n    document.getElementById('anc-val').textContent = state.anc + ' an' + (state.anc > 1 ? 's' : '');\n    render();\n  });\n  document.querySelectorAll('#motif-pills .pill').forEach(p => {\n    p.addEventListener('click', () => {\n      document.querySelectorAll('#motif-pills .pill').forEach(x => x.classList.remove('active'));\n      p.classList.add('active');\n      state.motif = p.dataset.val;\n      render();\n    });\n  });\n\n  \u002F\u002F Init\n  document.getElementById('sal-val').textContent = fmtRound(state.sal) + '\u002Fmois';\n  document.getElementById('anc-val').textContent = state.anc + ' an' + (state.anc > 1 ? 's' : '');\n  render();\n\n  if (window.lucide) lucide.createIcons();\n\n  const ro = new ResizeObserver(() => {\n    const h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n    parent.postMessage({ type: 'resize', height: h }, '*');\n  });\n  ro.observe(document.documentElement);\n\n  window.addEventListener('resize', () => {\n    const h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n    parent.postMessage({ type: 'resize', height: h }, '*');\n  });\n})();\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-commerce-des-articles-de-sports-et-d-equipements-de-0253cd41b9-1779575219.webp","",[]]