// data.jsx — Charge les données depuis window.SITE_CONTENT (content.json)
// Fallback sur les données statiques si le serveur n'est pas disponible

const C = window.SITE_CONTENT || {};

// Données des propriétés
window.NOSTERRA_PROPS = (C.listings && C.listings.properties) || [];

// Témoignages
window.NOSTERRA_TESTIMONIALS = (C.testimonials && C.testimonials.items) || [];

// Processus
window.NOSTERRA_PROCESS = (C.process && C.process.steps) || [];

// Services (section accueil — version courte)
window.NOSTERRA_SERVICES = (C.services && C.services.cards) || [];

// Services (page Services — version détaillée)
window.NOSTERRA_SERVICES_PAGE = (C.servicesPage && C.servicesPage.cards)
  || window.NOSTERRA_SERVICES;

// Appliquer les couleurs personnalisées depuis le content.json
if (C.style && C.style.colors) {
  const colors = C.style.colors;
  const r = document.documentElement;
  if (colors.brique)     r.style.setProperty('--brique', colors.brique);
  if (colors.briqueDeep) r.style.setProperty('--brique-deep', colors.briqueDeep);
  if (colors.briqueSoft) r.style.setProperty('--brique-soft', colors.briqueSoft);
  if (colors.briqueTint) r.style.setProperty('--brique-tint', colors.briqueTint);
  if (colors.creme)      r.style.setProperty('--creme', colors.creme);
  if (colors.cremeWarm)  r.style.setProperty('--creme-warm', colors.cremeWarm);
  if (colors.cremeDeep)  r.style.setProperty('--creme-deep', colors.cremeDeep);
  if (colors.vert)       r.style.setProperty('--vert', colors.vert);
  if (colors.vertSoft)   r.style.setProperty('--vert-soft', colors.vertSoft);
  if (colors.vertMute)   r.style.setProperty('--vert-mute', colors.vertMute);
}

// Mettre à jour le titre de la page
if (C.meta && C.meta.title) {
  document.title = C.meta.title;
}
