document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("feature");if(!e)return;const t=e.querySelector(".stock_pos");if(!t)return;const n=document.createElement("div");n.id="sun_product_badges",Object.assign(n.style,{display:"flex",flexDirection:"column",alignItems:"flex-end",marginBottom:"6px",background:"linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(219,219,217,1) 100%)",borderRight:"5px solid #224184",padding:"4px",paddingRight:"10px"});const s="margin:0;font-size:12px;font-weight:400;color:#0b2564;white-space:nowrap;font-style:italic;",i=`

Pièces détachées dispo

`,a=`

Garanti 2 ans

`;n.innerHTML=i+a,e.insertBefore(n,t);}); document.addEventListener("DOMContentLoaded", () => { const feature = document.getElementById("feature"); if (!feature) return; const livraisonMinJours = 3; const livraisonMaxJours = 4; const heureSeparation = 14; // après 14h = décalage dun jour function getLivraisonDate(minJours, maxJours) { const now = new Date(); const dateLivraison = new Date(now); if (now.getHours() >= heureSeparation) dateLivraison.setDate(dateLivraison.getDate() + 1); let joursOuvres = 0; while (joursOuvres < minJours) { dateLivraison.setDate(dateLivraison.getDate() + 1); const day = dateLivraison.getDay(); if (day !== 0 && day !== 6) joursOuvres++;} const minDate = new Date(dateLivraison); const maxDate = new Date(minDate); joursOuvres = 0; while (joursOuvres < maxJours - minJours) { maxDate.setDate(maxDate.getDate() + 1); const day = maxDate.getDay(); if (day !== 0 && day !== 6) joursOuvres++;} const mois = ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]; return `${minDate.getDate()} - ${maxDate.getDate()} ${mois[minDate.getMonth()]}`;} const livraisonEstimee = getLivraisonDate(livraisonMinJours, livraisonMaxJours); const stockPos = feature.querySelector(".stock_pos"); if (stockPos && !feature.querySelector(".livraison_estimee")) { const livraisonDiv = document.createElement("p"); livraisonDiv.className = "livraison_estimee"; livraisonDiv.style = " background-color: aliceblue;font-size: 13px; color: #124282; margin-bottom: 6px;"; livraisonDiv.innerHTML = "Livraison estimée : " + livraisonEstimee; stockPos.parentNode.insertBefore(livraisonDiv, stockPos.nextSibling);}});