{"id":7,"date":"2026-05-09T19:06:11","date_gmt":"2026-05-09T18:06:11","guid":{"rendered":"https:\/\/lactation-induite.fr\/?page_id=7"},"modified":"2026-05-18T14:28:25","modified_gmt":"2026-05-18T13:28:25","slug":"repertoire-de-professionnelles-ressources","status":"publish","type":"page","link":"https:\/\/lactation-induite.fr\/index.php\/repertoire-de-professionnelles-ressources\/","title":{"rendered":"R\u00e9pertoire de professionnel\u00b7les ressources"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c36be6 e-flex e-con-boxed e-con e-parent\" data-id=\"5c36be6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4bd27b5 elementor-widget elementor-widget-html\" data-id=\"4bd27b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ================================================================\r\n  R\u00c9PERTOIRE LACTATION INDUITE \u2014 WordPress Custom HTML Block\r\n  \r\n  COMMENT AJOUTER UN PROFESSIONNEL :\r\n  Trouvez la section \"const PROS = [\" dans le <script> ci-dessous\r\n  et ajoutez une entr\u00e9e en suivant ce mod\u00e8le :\r\n  {\r\n    name: \"Pr\u00e9nom Nom\",\r\n    initials: \"PN\",\r\n    tags: [\"sage-femme\"],          \u2190 voir liste des tags disponibles\r\n    region: \"\u00cele-de-France\",       \u2190 doit correspondre \u00e0 une r\u00e9gion dans REGIONS_ORDER\r\n    ville: \"Lyon\",                 \u2190 optionnel\r\n    contact: \"exemple@email.fr\",   \u2190 optionnel\r\n    website: \"https:\/\/...\"         \u2190 optionnel\r\n  }\r\n\r\n  TAGS DISPONIBLES :\r\n  \"sage-femme\" | \"gynecologue\" | \"medecin\" | \"consultante-lactation\"\r\n  \r\n  Pour ajouter une r\u00e9gion, ajoutez-la dans REGIONS_ORDER et REGION_COLORS.\r\n================================================================ -->\r\n\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n#lact-rep *{box-sizing:border-box;margin:0;padding:0;}\r\n#lact-rep{font-family:'Outfit',sans-serif;color:#1a1a1a;background:#fff;width:100%;}\r\n#lact-rep .container{max-width:900px;margin:0 auto;}\r\n\r\n\/* \u2500\u2500 Rainbow header \u2500\u2500 *\/\r\n#lact-rep .rainbow-bar{height:6px;width:100vw;position:relative;left:50%;margin-left:-50vw;background:linear-gradient(90deg,#f472b6 0%,#fb923c 20%,#fbbf24 38%,#4ade80 55%,#22d3ee 72%,#818cf8 88%,#f472b6 100%);}\r\n\r\n\/* \u2500\u2500 Subtitle banner full-width \u2500\u2500 *\/\r\n#lact-rep .subtitle-banner{\r\n  width:100vw;\r\n  position:relative;\r\n  left:50%;\r\n  margin-left:-50vw;\r\n  background:linear-gradient(160deg,#fff5f9 0%,#f0f9ff 50%,#f5f3ff 100%);\r\n  padding:28px 24px;\r\n  text-align:center;\r\n}\r\n#lact-rep .subtitle-banner p{\r\n  font-size:14px;\r\n  color:#555;\r\n  line-height:1.7;\r\n  max-width:100%;\r\n  margin:0 auto;\r\n}\r\n\r\n\/* \u2500\u2500 Filters area \u2500\u2500 *\/\r\n#lact-rep .filters-wrap{padding:16px 0;border-bottom:1px solid #ebebeb;position:sticky;top:0;background:#fff;z-index:10;display:flex;flex-direction:column;gap:10px;}\r\n#lact-rep .filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}\r\n#lact-rep .filters-row label{font-size:12px;color:#888;font-weight:500;white-space:nowrap;}\r\n#lact-rep .filter-group{display:flex;flex-wrap:wrap;gap:6px;}\r\n\r\n#lact-rep .tag-btn{border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:5px 13px;border-radius:20px;transition:all .18s;background:#f1f1f1;color:#555;display:inline-block;width:auto;flex-shrink:0;}\r\n#lact-rep .tag-btn:hover{filter:brightness(.93);}\r\n#lact-rep .tag-btn.active{color:#fff;}\r\n#lact-rep .tag-btn[data-tag=\"sage-femme\"]{background:#dceeff;color:#1565c0;}\r\n#lact-rep .tag-btn[data-tag=\"sage-femme\"].active{background:#1976d2;color:#fff;}\r\n#lact-rep .tag-btn[data-tag=\"gynecologue\"]{background:#fde8ee;color:#c0285a;}\r\n#lact-rep .tag-btn[data-tag=\"gynecologue\"].active{background:#d63b6e;color:#fff;}\r\n#lact-rep .tag-btn[data-tag=\"medecin\"]{background:#e2f5ec;color:#1b6e40;}\r\n#lact-rep .tag-btn[data-tag=\"medecin\"].active{background:#2e7d5a;color:#fff;}\r\n#lact-rep .tag-btn[data-tag=\"consultante-lactation\"]{background:#fff3e0;color:#b55b00;}\r\n#lact-rep .tag-btn[data-tag=\"consultante-lactation\"].active{background:#e07000;color:#fff;}\r\n#lact-rep .tag-btn[data-tag=\"sage-femme-retraitee\"]{background:#ede9fe;color:#5b21b6;}\r\n#lact-rep .tag-btn[data-tag=\"sage-femme-retraitee\"].active{background:#6d28d9;color:#fff;}\r\n#lact-rep .tag-btn[data-tag=\"all\"]{background:#f0f0f0;color:#444;}\r\n#lact-rep .tag-btn[data-tag=\"all\"].active{background:#333;color:#fff;}\r\n\r\n#lact-rep .region-select{font-family:inherit;font-size:12px;font-weight:500;padding:5px 28px 5px 12px;border-radius:20px;border:1.5px solid #ddd;background:#fff url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\") no-repeat right 10px center;-webkit-appearance:none;appearance:none;cursor:pointer;color:#444;width:auto;}\r\n#lact-rep .region-select:focus{outline:2px solid #818cf8;outline-offset:1px;}\r\n\r\n\/* \u2500\u2500 Results area \u2500\u2500 *\/\r\n#lact-rep .results{padding:28px 0;}\r\n#lact-rep .no-results{text-align:center;padding:48px 24px;color:#aaa;font-size:14px;}\r\n\r\n\/* \u2500\u2500 Grille une seule colonne \u2500\u2500 *\/\r\n#lact-rep .region-cards-grid{display:flex;flex-direction:column;gap:0;}\r\n\r\n\/* \u2500\u2500 Region section \u2500\u2500 *\/\r\n#lact-rep .region-section{margin-bottom:28px;}\r\n#lact-rep .region-title{font-size:15px;font-weight:600;color:#333;padding:6px 0 6px 14px;margin-bottom:12px;position:relative;}\r\n#lact-rep .region-title::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;}\r\n\r\n\/* \u2500\u2500 Professional card \u2500\u2500 *\/\r\n#lact-rep .pro-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #e8e8e8;border-radius:12px;background:#fafaf8;margin-bottom:8px;transition:box-shadow .15s,border-color .15s;}\r\n#lact-rep .pro-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.07);border-color:#ccc;}\r\n#lact-rep .pro-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;}\r\n#lact-rep .pro-name{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:5px;}\r\n#lact-rep .pro-tags{display:flex;flex-wrap:wrap;gap:5px;}\r\n#lact-rep .pro-tag{font-size:11px;font-weight:500;padding:2px 10px;border-radius:20px;}\r\n#lact-rep .pro-tag.sage-femme{background:#dceeff;color:#1565c0;}\r\n#lact-rep .pro-tag.sage-femme-retraitee{background:#ede9fe;color:#5b21b6;}\r\n#lact-rep .pro-tag.gynecologue{background:#fde8ee;color:#c0285a;}\r\n#lact-rep .pro-tag.medecin{background:#e2f5ec;color:#1b6e40;}\r\n#lact-rep .pro-tag.consultante-lactation{background:#fff3e0;color:#b55b00;}\r\n\r\n\/* \u2500\u2500 Contact info \u2500\u2500 *\/\r\n#lact-rep .pro-contact{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;}\r\n#lact-rep .pro-contact a{font-size:11px;color:#888;text-decoration:none;transition:color .15s;}\r\n#lact-rep .pro-contact a:hover{color:#1976d2;}\r\n\r\n\/* \u2500\u2500 Count badge \u2500\u2500 *\/\r\n#lact-rep .count-badge{display:inline-block;background:#f0f0f0;color:#666;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;margin-left:8px;vertical-align:middle;}\r\n\r\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\r\n@media(max-width:540px){\r\n  #lact-rep .container{padding:0 16px;}\r\n  #lact-rep .pro-contact{display:none;}\r\n  #lact-rep .filters-row{gap:6px;}\r\n  #lact-rep .subtitle-banner{padding:20px 16px;}\r\n}\r\n<\/style>\r\n\r\n<div id=\"lact-rep\">\r\n  <div class=\"rainbow-bar\"><\/div>\r\n\r\n  <!-- Subtitle banner \u2014 pleine largeur, hors .container -->\r\n  <div class=\"subtitle-banner\">\r\n  <h1 style=\"font-family:'Outfit',sans-serif;font-size:clamp(22px,4vw,32px);font-weight:700;color:#111;line-height:1.2;margin-bottom:10px;\">R\u00e9pertoire des professionnel\u00b7les<\/h1>\r\n  <p>Professionnel\u00b7les sensibilis\u00e9\u00b7es \u00e0 la lactation induite et \u00e0 l'accompagnement des familles LGBTQIA+ en France. Liste non exhaustive, construite \u00e0 partir de recommandations de terrain.<\/p>\r\n<\/div>\r\n\r\n  <div class=\"container\">\r\n    <div class=\"filters-wrap\">\r\n      <div class=\"filters-row\">\r\n        <label>M\u00e9tier :<\/label>\r\n        <div class=\"filter-group\" id=\"tag-filters\">\r\n          <button class=\"tag-btn active\" data-tag=\"all\">Tous<\/button>\r\n          <button class=\"tag-btn\" data-tag=\"sage-femme\">Sage-femme<\/button>\r\n          <button class=\"tag-btn\" data-tag=\"sage-femme-retraitee\">Sage-femme retrait\u00e9e<\/button>\r\n          <button class=\"tag-btn\" data-tag=\"gynecologue\">Gyn\u00e9cologue<\/button>\r\n          <button class=\"tag-btn\" data-tag=\"medecin\">M\u00e9decin<\/button>\r\n          <button class=\"tag-btn\" data-tag=\"consultante-lactation\">Consultante en lactation<\/button>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"filters-row\">\r\n        <label>R\u00e9gion :<\/label>\r\n        <select class=\"region-select\" id=\"region-filter\">\r\n          <option value=\"all\">Toutes les r\u00e9gions<\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"results\" id=\"results-container\"><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/* ================================================================\r\n   DONN\u00c9ES \u2014 MODIFIEZ ICI POUR AJOUTER\/SUPPRIMER DES PROFESSIONNELS\r\n   \r\n   Champs disponibles :\r\n   - name      (obligatoire) : Pr\u00e9nom Nom\r\n   - initials  (obligatoire) : 2 lettres pour l'avatar\r\n   - tags      (obligatoire) : tableau de tags parmi les valeurs ci-dessous\r\n   - region    (obligatoire) : doit exister dans REGIONS_ORDER\r\n   - ville     (optionnel)   : ville affich\u00e9e sur la carte\r\n   - contact   (optionnel)   : email ou t\u00e9l\u00e9phone\r\n   - website   (optionnel)   : URL du site web\r\n\r\n   TAGS VALIDES :\r\n   \"sage-femme\" | \"sage-femme-retraitee\" | \"gynecologue\" | \"medecin\" | \"consultante-lactation\"\r\n================================================================ *\/\r\n\r\nconst PROS = [\r\n  {\r\n    name: \"Willy Belhassen\",\r\n    initials: \"WB\",\r\n    tags: [\"sage-femme\"],\r\n    region: \"\u00cele-de-France (75)\",\r\n    ville: \"Paris\"\r\n  },\r\n  {\r\n    name: \"Thelma Linet\",\r\n    initials: \"TL\",\r\n    tags: [\"gynecologue\"],\r\n    region: \"\u00cele-de-France (75)\",\r\n    ville: \"Paris\"\r\n  },\r\n  {\r\n    name: \"Morrigan Rives\",\r\n    initials: \"MR\",\r\n    tags: [\"gynecologue\"],\r\n    region: \"\u00cele-de-France (75)\"\r\n  },\r\n  {\r\n    name: \"Emilie Mari\",\r\n    initials: \"EM\",\r\n    tags: [\"sage-femme\"],\r\n    region: \"\u00cele-de-France (75)\"\r\n  },\r\n  {\r\n    name: \"Cl\u00e9mence Boulkeroua\",\r\n    initials: \"CB\",\r\n    tags: [\"medecin\", \"consultante-lactation\"],\r\n    region: \"Lille (59)\"\r\n  },\r\n  {\r\n    name: \"Sophie Lingenheld-Van den Driessche\",\r\n    initials: \"SL\",\r\n    tags: [\"sage-femme\", \"consultante-lactation\"],\r\n    region: \"Bretagne (56)\"\r\n  },\r\n  {\r\n    name: \"Delphine Metayer\",\r\n    initials: \"DM\",\r\n    tags: [\"sage-femme\"],\r\n    region: \"Alpes-Maritimes (06)\"\r\n  },\r\n  {\r\n    name: \"Sand\u00e9 Baeyens\",\r\n    initials: \"SB\",\r\n    tags: [\"sage-femme-retraitee\", \"consultante-lactation\"],\r\n    region: \"Alpes-Maritimes (06)\"\r\n  },\r\n  {\r\n    name: \"\u00c9milie Clady\",\r\n    initials: \"EC\",\r\n    tags: [\"sage-femme\"],\r\n    region: \"PACA \u2014 Bouches-du-Rh\u00f4ne (13)\"\r\n  },\r\n  {\r\n    name: \"Julie Longy\",\r\n    initials: \"JL\",\r\n    tags: [\"consultante-lactation\"],\r\n    region: \"Nouvelle-Aquitaine (33)\"\r\n  },\r\n  {\r\n    name: \"Marie Pabot\",\r\n    initials: \"MP\",\r\n    tags: [\"sage-femme\", \"consultante-lactation\"],\r\n    region: \"Puy-de-D\u00f4me (63)\"\r\n  },\r\n  {\r\n    name: \"Mathilde Dubost-Sigoure\",\r\n    initials: \"MD\",\r\n    tags: [\"sage-femme\", \"consultante-lactation\"],\r\n    region: \"Puy-de-D\u00f4me (63)\"\r\n  },\r\n  {\r\n    name: \"Elise Destannes\",\r\n    initials: \"ED\",\r\n    tags: [\"sage-femme\", \"consultante-lactation\"],\r\n    region: \"Puy-de-D\u00f4me (63)\"\r\n  }\r\n];\r\n\r\n\/* ================================================================\r\n   CONFIGURATION DES R\u00c9GIONS\r\n   Ordre d'affichage + couleur de la barre lat\u00e9rale\r\n================================================================ *\/\r\nconst REGIONS_ORDER = [\r\n  \"\u00cele-de-France (75)\",\r\n  \"Hauts-de-France\",\r\n  \"Bretagne (56)\",\r\n  \"Bretagne (35)\",\r\n  \"Bretagne (22)\",\r\n  \"Normandie\",\r\n  \"Grand Est\",\r\n  \"Occitanie\",\r\n  \"Alpes-Maritimes (06)\",\r\n  \"PACA \u2014 Bouches-du-Rh\u00f4ne (13)\",\r\n  \"Provence-Alpes-C\u00f4te d'Azur\",\r\n  \"Auvergne-Rh\u00f4ne-Alpes\",\r\n  \"Puy-de-D\u00f4me (63)\",\r\n  \"Nouvelle-Aquitaine (33)\",\r\n  \"Pays de la Loire\",\r\n  \"Centre-Val de Loire\",\r\n  \"Bourgogne-Franche-Comt\u00e9\",\r\n  \"DOM-TOM\",\r\n  \"Lille (59)\",\r\n  \"Lyon\",\r\n  \"Marseille\",\r\n  \"Bordeaux\",\r\n  \"Toulouse\",\r\n  \"Strasbourg\",\r\n  \"Nantes\",\r\n  \"Montpellier\",\r\n  \"Rennes\"\r\n];\r\n\r\nconst REGION_COLORS = {\r\n  \"\u00cele-de-France (75)\":          \"#E24B4A\",\r\n  \"Hauts-de-France\":             \"#E07000\",\r\n  \"Bretagne (56)\":               \"#d4a017\",\r\n  \"Bretagne (35)\":               \"#d4a017\",\r\n  \"Bretagne (22)\":               \"#d4a017\",\r\n  \"Normandie\":                   \"#2e7d5a\",\r\n  \"Grand Est\":                   \"#7c3aed\",\r\n  \"Occitanie\":                   \"#d63b6e\",\r\n  \"Alpes-Maritimes (06)\":        \"#0ea5e9\",\r\n  \"PACA \u2014 Bouches-du-Rh\u00f4ne (13)\":\"#1976d2\",\r\n  \"Provence-Alpes-C\u00f4te d'Azur\":  \"#1976d2\",\r\n  \"Auvergne-Rh\u00f4ne-Alpes\":        \"#0ea5e9\",\r\n  \"Puy-de-D\u00f4me (63)\":            \"#E24B4A\",\r\n  \"Nouvelle-Aquitaine (33)\":     \"#e07000\",\r\n  \"Pays de la Loire\":            \"#22c55e\",\r\n  \"Centre-Val de Loire\":         \"#eab308\",\r\n  \"Bourgogne-Franche-Comt\u00e9\":     \"#8b5cf6\",\r\n  \"DOM-TOM\":                     \"#06b6d4\",\r\n  \"Lille (59)\":                  \"#E07000\",\r\n  \"Lyon\":                        \"#2e7d5a\",\r\n  \"Marseille\":                   \"#1976d2\",\r\n  \"Bordeaux\":                    \"#7c3aed\",\r\n  \"Toulouse\":                    \"#d63b6e\",\r\n};\r\n\r\n\/* \u2500\u2500 Avatar colors \u2500\u2500 *\/\r\nconst AVATAR_COLORS = [\r\n  {bg:\"#dceeff\",fg:\"#1565c0\"},{bg:\"#fde8ee\",fg:\"#c0285a\"},\r\n  {bg:\"#e2f5ec\",fg:\"#1b6e40\"},{bg:\"#fff3e0\",fg:\"#b55b00\"},\r\n  {bg:\"#f3e8ff\",fg:\"#6b21a8\"},{bg:\"#fef9c3\",fg:\"#854d0e\"},\r\n  {bg:\"#ffe4e6\",fg:\"#9f1239\"},{bg:\"#d1fae5\",fg:\"#065f46\"},\r\n];\r\n\r\nconst TAG_LABELS = {\r\n  \"sage-femme\":            \"Sage-femme\",\r\n  \"sage-femme-retraitee\":  \"Sage-femme retrait\u00e9e\",\r\n  \"gynecologue\":           \"Gyn\u00e9cologue\",\r\n  \"medecin\":               \"M\u00e9decin\",\r\n  \"consultante-lactation\": \"Consultante en lactation\",\r\n};\r\n\r\n\/* \u2500\u2500 State \u2500\u2500 *\/\r\nlet activeTag = \"all\";\r\nlet activeRegion = \"all\";\r\n\r\n\/* \u2500\u2500 Populate region dropdown \u2500\u2500 *\/\r\nfunction populateRegionFilter() {\r\n  const sel = document.getElementById(\"region-filter\");\r\n  const regionsInData = [...new Set(PROS.map(p => p.region))].sort((a, b) => a.localeCompare(b, \"fr\"));\r\n  regionsInData.forEach(r => {\r\n    const o = document.createElement(\"option\");\r\n    o.value = r; o.textContent = r;\r\n    sel.appendChild(o);\r\n  });\r\n}\r\n\r\n\/* \u2500\u2500 Get avatar color from initials hash \u2500\u2500 *\/\r\nfunction avatarColor(initials) {\r\n  let h = 0;\r\n  for (let i = 0; i < initials.length; i++) h = initials.charCodeAt(i) + ((h << 5) - h);\r\n  return AVATAR_COLORS[Math.abs(h) % AVATAR_COLORS.length];\r\n}\r\n\r\n\/* \u2500\u2500 Render \u2500\u2500 *\/\r\nfunction render() {\r\n  const container = document.getElementById(\"results-container\");\r\n\r\n  const filtered = PROS.filter(p => {\r\n    const matchTag = activeTag === \"all\" || p.tags.includes(activeTag);\r\n    const matchRegion = activeRegion === \"all\" || p.region === activeRegion;\r\n    return matchTag && matchRegion;\r\n  });\r\n\r\n  if (filtered.length === 0) {\r\n    container.innerHTML = '<div class=\"no-results\">Aucun professionnel\u00b7le trouv\u00e9\u00b7e pour ces crit\u00e8res.<\/div>';\r\n    return;\r\n  }\r\n\r\n  \/* Group by region *\/\r\n  const grouped = {};\r\n  filtered.forEach(p => {\r\n    if (!grouped[p.region]) grouped[p.region] = [];\r\n    grouped[p.region].push(p);\r\n  });\r\n\r\n  \/* Sort regions alphabetically *\/\r\n  const regionKeys = Object.keys(grouped).sort((a, b) => a.localeCompare(b, \"fr\"));\r\n\r\n  let html = \"\";\r\n  regionKeys.forEach(region => {\r\n    const color = REGION_COLORS[region] || \"#888\";\r\n    const pros = grouped[region];\r\n    html += `<div class=\"region-section\">`;\r\n    html += `<div class=\"region-title\" style=\"border-left:3px solid ${color};\">\r\n               ${region}<span class=\"count-badge\">${pros.length}<\/span>\r\n             <\/div>`;\r\n    html += `<div class=\"region-cards-grid\">`;\r\n    pros.forEach((p, i) => {\r\n      const av = avatarColor(p.initials);\r\n      const tagsHtml = p.tags.map(t =>\r\n        `<span class=\"pro-tag ${t}\">${TAG_LABELS[t] || t}<\/span>`\r\n      ).join(\"\");\r\n      const contactHtml = (p.contact || p.website) ? `\r\n        <div class=\"pro-contact\">\r\n          ${p.contact ? `<a href=\"mailto:${p.contact}\">${p.contact}<\/a>` : \"\"}\r\n          ${p.website ? `<a href=\"${p.website}\" target=\"_blank\" rel=\"noopener\">Site web \u2192<\/a>` : \"\"}\r\n        <\/div>` : \"\";\r\n      const villeHtml = p.ville ? `<span style=\"font-size:11px;color:#999;margin-left:6px;\">${p.ville}<\/span>` : \"\";\r\n      html += `\r\n        <div class=\"pro-card\">\r\n          <div class=\"pro-avatar\" style=\"background:${av.bg};color:${av.fg};\">${p.initials}<\/div>\r\n          <div style=\"flex:1;min-width:0;\">\r\n            <div class=\"pro-name\">${p.name}${villeHtml}<\/div>\r\n            <div class=\"pro-tags\">${tagsHtml}<\/div>\r\n          <\/div>\r\n          ${contactHtml}\r\n        <\/div>`;\r\n    });\r\n    html += `<\/div><\/div>`;\r\n  });\r\n\r\n  container.innerHTML = html;\r\n}\r\n\r\n\/* \u2500\u2500 Event listeners \u2500\u2500 *\/\r\ndocument.getElementById(\"tag-filters\").addEventListener(\"click\", e => {\r\n  const btn = e.target.closest(\".tag-btn\");\r\n  if (!btn) return;\r\n  activeTag = btn.dataset.tag;\r\n  document.querySelectorAll(\"#lact-rep .tag-btn\").forEach(b => b.classList.remove(\"active\"));\r\n  btn.classList.add(\"active\");\r\n  render();\r\n});\r\n\r\ndocument.getElementById(\"region-filter\").addEventListener(\"change\", e => {\r\n  activeRegion = e.target.value;\r\n  render();\r\n});\r\n\r\n\/* \u2500\u2500 Init \u2500\u2500 *\/\r\npopulateRegionFilter();\r\nrender();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":31,"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":218,"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions\/218"}],"wp:attachment":[{"href":"https:\/\/lactation-induite.fr\/index.php\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}