{"id":6340,"date":"2026-11-11T15:27:25","date_gmt":"2026-11-11T14:27:25","guid":{"rendered":"https:\/\/www.cgvl-merville.com\/?page_id=6340"},"modified":"2026-11-12T18:41:26","modified_gmt":"2026-11-12T17:41:26","slug":"6340-2","status":"publish","type":"page","link":"https:\/\/www.cgvl-merville.com\/?page_id=6340","title":{"rendered":"Rechercher dans nos bases"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n<link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/cdn.datatables.net\/v\/dt\/jqc-1.12.4\/moment-2.18.1\/dt-1.13.1\/b-2.3.2\/date-1.2.0\/sl-1.5.0\/datatables.min.css\">\n<script type=\"text\/javascript\" charset=\"utf-8\" src=\"https:\/\/cdn.datatables.net\/v\/dt\/jqc-1.12.4\/moment-2.18.1\/dt-1.13.1\/b-2.3.2\/date-1.2.0\/sl-1.5.0\/datatables.min.js\"><\/script>\n\n<style>\n  \/* Menu Accueil \/ Rechercher *\/\n  .cgvl-menu    { display:flex; flex-wrap:wrap; gap:6px; background:#e9f5ed; border:1px solid #cfe6d7; border-radius:8px; padding:6px; margin:0 0 10px; }\n  .cgvl-menu a  { display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border-radius:6px;\n                  color:#14532d !important; font-weight:600; font-size:0.95rem; text-decoration:none !important; line-height:1.2; }\n  .cgvl-menu a:hover { background:#dcefe2; }\n  .cgvl-menu a.actif { background:#cfe3d6; }\n  .cgvl-menu a:focus-visible { outline:2px solid #00843f; outline-offset:2px; }\n  .cgvl-menu svg { width:18px; height:18px; flex:0 0 auto; }\n  .cgvl-ico-loupe { color:#14532d; }\n\n  \/* Cadre du formulaire \/ de l'accueil *\/\n  .cgvl-box     { border:1px solid #d3e7da; border-radius:8px; padding:18px 20px; margin-bottom:20px; background:#fff; }\n  .cgvl-accueil:empty::before { content:\"Contenu de l'accueil introuvable : v\u00e9rifiez le nom du script Code Manager.\"; color:#a00; }\n\n  \/* Ligne principale : Nom | Pr\u00e9nom | boutons *\/\n  .cgvl-rangee  { display:flex; flex-wrap:wrap; align-items:flex-end; gap:12px 16px; }\n  .cgvl-champ   { display:flex; flex-direction:column; flex:1 1 220px; max-width:320px; }\n  .cgvl-champ label, .cgvl-titre-option, .cgvl-options legend {\n    font-weight:bold; font-size:0.95rem; color:#333; margin:0 0 4px 0;\n  }\n  .cgvl-champ input, .cgvl-options select {\n    width:100%; font-size:1rem; padding:8px 10px; height:auto; box-sizing:border-box;\n    border:1px solid #999; border-radius:4px; color:#222;\n  }\n  .cgvl-champ input:focus, .cgvl-options select:focus { border-color:#00843f; outline:2px solid rgba(0,132,63,.25); }\n  .cgvl-oblig   { color:#b00020 !important; }\n  .cgvl-actions { display:flex; gap:8px; }\n  .cgvl-actions .btn { font-size:1rem; padding:8px 18px; }\n  .cgvl-btn-chercher { display:inline-flex; align-items:center; justify-content:center; gap:8px; font-weight:bold; }\n  .cgvl-loupe { width:18px; height:18px; flex:0 0 auto; }\n  .cgvl-btn-attente .cgvl-loupe { display:none; }\n  .cgvl-aide    { font-size:0.9rem; color:#444; margin:8px 0 0 0; }\n\n  \/* Options repliables *\/\n  .cgvl-options { margin-top:12px; border-top:1px solid #e3e3e3; padding-top:8px; }\n  .cgvl-options summary { display:block; list-style:none; cursor:pointer; color:#00843f; font-weight:bold; font-size:0.95rem; padding:4px 0; }\n  .cgvl-options summary::-webkit-details-marker { display:none; }\n  .cgvl-options summary::marker { content:''; }\n  .cgvl-options summary::before {\n    content:''; display:inline-block; width:0; height:0; margin:0 8px 2px 2px; vertical-align:middle;\n    border-style:solid; border-width:5px 0 5px 8px; border-color:transparent transparent transparent #00843f;\n    transition:transform .15s;\n  }\n  .cgvl-options[open] summary::before { transform:rotate(90deg); }\n  .cgvl-options summary:hover { text-decoration:underline; }\n  \/* Pas de cadre noir du th\u00e8me au clic ; contour vert seulement au clavier (touche Tab) *\/\n  .cgvl-options summary:focus { outline:none !important; box-shadow:none !important; border:0 !important; }\n  .cgvl-options summary:focus-visible { outline:2px solid #00843f !important; outline-offset:3px; border-radius:3px; }\n  .cgvl-pastille { font-weight:normal; font-size:0.75rem; background:#e8f4ec; color:#00843f; border-radius:10px; padding:1px 8px; margin-left:6px; }\n  .cgvl-options-corps { display:flex; flex-wrap:wrap; gap:14px 36px; padding:10px 0 4px 0; }\n  .cgvl-option  { margin:0; padding:0; border:0; min-width:0; }\n  .cgvl-options fieldset legend { border:0; width:auto; padding:0; }\n  .cgvl-options select { min-width:220px; }\n  .cgvl-coche   { display:inline-flex; align-items:center; gap:6px; font-weight:normal; font-size:0.95rem; color:#222; margin:2px 16px 2px 0; cursor:pointer; }\n  .cgvl-coche input { margin:0; width:17px; height:17px; }\n  .cgvl-option .cgvl-aide { display:block; margin:2px 0 0 23px; font-size:0.85rem; }\n\n  \/* Animation d'attente *\/\n  .cgvl-attente { display:flex; align-items:center; gap:16px; margin:10px 0 20px; padding:16px 18px;\n                  background:#f3faf6; border:1px solid #cfe8d9; border-radius:6px; }\n  .cgvl-attente[hidden] { display:none; }\n  .cgvl-spinner { flex:0 0 auto; width:38px; height:38px; border-radius:50%;\n                  border:4px solid #cfe8d9; border-top-color:#00843f; animation:cgvl-tourne .8s linear infinite; }\n  .cgvl-attente-titre { font-weight:bold; color:#00843f; font-size:1.05rem; }\n  .cgvl-attente-msg   { color:#444; font-size:0.95rem; margin-top:2px; transition:opacity .25s; }\n  .cgvl-btn-attente::before { content:''; display:inline-block; width:14px; height:14px; margin-right:8px; vertical-align:-2px;\n                  border:2px solid rgba(255,255,255,.5); border-top-color:#fff; border-radius:50%; animation:cgvl-tourne .8s linear infinite; }\n  .cgvl-estompe { opacity:.35; pointer-events:none; transition:opacity .2s; }\n  @keyframes cgvl-tourne { to { transform:rotate(360deg); } }\n  @media (prefers-reduced-motion: reduce) {\n    .cgvl-spinner, .cgvl-btn-attente::before { animation-duration:2.5s; }\n  }\n  \/* Tableau masqu\u00e9 tant que DataTables ne l'a pas mis en forme (\u00e9vite le \u00ab flash \u00bb) *\/\n  #employee_data.cgvl-init tbody { visibility:hidden; }\n\n  \/* Contr\u00f4les DataTables : prot\u00e9g\u00e9s des styles du th\u00e8me *\/\n  #cgvl_resultats .dataTables_length label { display:inline-flex !important; align-items:center; gap:6px; font-weight:normal; white-space:nowrap; margin:0; }\n  #cgvl_resultats .dataTables_length select { display:inline-block !important; width:auto !important; min-width:0; padding:4px 24px 4px 8px; margin:0; height:auto; }\n  #cgvl_resultats .dataTables_filter label { font-weight:normal; }\n\n  .cgvl-radio   { display:flex !important; align-items:flex-start; margin:4px 0 !important; }\n  .cgvl-radio input { margin-top:3px !important; }\n  .cgvl-radio .cgvl-aide { display:block; margin:0; font-size:0.82rem; color:#555; }\n  .cgvl-orthos-suite { display:inline; }\n  .cgvl-orthos-suite summary { display:inline; cursor:pointer; color:#00843f; font-weight:bold; list-style:none; }\n  .cgvl-orthos-suite summary::-webkit-details-marker { display:none; }\n  .cgvl-orthos-suite[open] summary { display:block; margin:4px 0; }\n  \/* Visiteur non connect\u00e9 *\/\n  .cgvl-membres { border:1px solid #cfe8d9; border-radius:6px; background:#f3faf6; padding:16px 18px; margin:12px 0 24px; }\n  .cgvl-membres p { margin:0 0 8px; }\n  .cgvl-membres-total { font-size:1.1rem; color:#222; }\n  .cgvl-membres-total strong { color:#00843f; }\n  .cgvl-membres-detail { font-size:0.95rem; color:#333; }\n  .cgvl-membres-msg { font-size:0.95rem; color:#333; padding-top:6px; border-top:1px solid #dcefe3; margin-top:10px !important; }\n  .cgvl-login   { max-width:360px; margin-top:12px; }\n  .cgvl-login form p { margin:0 0 10px; }\n  .cgvl-login label { display:block; font-weight:bold; font-size:0.95rem; margin-bottom:4px; }\n  .cgvl-login input[type=text], .cgvl-login input[type=password] {\n    width:100%; font-size:16px; padding:8px 10px; box-sizing:border-box; border:1px solid #999; border-radius:4px; }\n  .cgvl-login .login-remember label { display:inline-flex; align-items:center; gap:6px; font-weight:normal; }\n  .cgvl-login input[type=submit] { background:#00843f; color:#fff; border:0; border-radius:4px; padding:10px 22px; font-size:1rem; font-weight:bold; cursor:pointer; }\n  .cgvl-login input[type=submit]:hover { background:#006e34; }\n  .cgvl-login-liens { font-size:0.9rem; }\n  @media (max-width: 767px) { .cgvl-login { max-width:none; } .cgvl-login input[type=submit] { width:100%; } }\n  .cgvl-avis    { font-size:0.9rem; color:#5c4400; background:#fff8e1; border-left:3px solid #e0a800; padding:6px 10px; margin:8px 0; }\n  .cgvl-orthos  { font-size:0.9rem; color:#333; background:#f3faf6; border-left:3px solid #00843f; padding:6px 10px; margin:8px 0; }\n\n  .cgvl-icon    { display:block; font-size:clamp(28px, 4vw, 60px); line-height:1.1; }\n  .cgvl-lib     { font-size:0.75rem; color:#555; }\n  .cgvl-filtres { margin:10px 0; }\n  .cgvl-filtres button { margin:0 6px 6px 0; padding:4px 10px; border:1px solid #00843f; background:#fff; color:#00843f; border-radius:14px; cursor:pointer; }\n  .cgvl-filtres button.actif { background:#00843f; color:#fff; }\n  .cgvl-erreur  { color:#a00; margin:8px 0; }\n  .cgvl-legende { text-align:right; font-size:0.85rem; }\n  .cgvl-vignette { max-height:120px; max-width:100%; margin-top:4px; border:1px solid #ddd; }\n  .cgvl-insee   { font-size:0.8rem; color:#666; }\n  .c-details    { overflow-wrap:anywhere; }\n  .c-signal a   { display:inline-block; padding:6px; font-size:1.3rem; text-decoration:none; }\n\n  \/* ===================== T\u00c9L\u00c9PHONE (< 768 px) ===================== *\/\n  @media (max-width: 767px) {\n    \/* Formulaire : tout empil\u00e9, pleine largeur, textes en 16px (pas de zoom auto sur iPhone) *\/\n    .cgvl-box { padding:12px 10px; }\n    .cgvl-champ { flex:1 1 100%; max-width:none; }\n    .cgvl-champ input, .cgvl-options select { font-size:16px; padding:10px; }\n    .cgvl-actions { width:100%; }\n    .cgvl-actions .btn { flex:1; padding:12px; }\n    .cgvl-options summary { padding:8px 0; }\n    .cgvl-options-corps { flex-direction:column; gap:16px; }\n    .cgvl-options select { width:100%; min-width:0; }\n    .cgvl-coche { margin:6px 16px 6px 0; }\n    .cgvl-coche input { width:22px; height:22px; }\n\n    \/* Barre de filtres : d\u00e9file horizontalement *\/\n    .cgvl-filtres { display:flex; flex-wrap:nowrap; overflow-x:auto; gap:6px; padding-bottom:4px; -webkit-overflow-scrolling:touch; }\n    .cgvl-filtres strong { flex:0 0 auto; align-self:center; }\n    .cgvl-filtres button { flex:0 0 auto; margin:0; padding:8px 12px; }\n    .cgvl-legende { text-align:left; font-size:0.8rem; }\n\n    \/* Contr\u00f4les DataTables empil\u00e9s *\/\n    #cgvl_resultats .dataTables_info,\n    #cgvl_resultats .dataTables_filter,\n    #cgvl_resultats .dataTables_length,\n    #cgvl_resultats .dataTables_paginate { float:none; text-align:left; margin:6px 0; }\n    #cgvl_resultats .dataTables_filter input { width:100%; margin:4px 0 0 0; font-size:16px; padding:6px; box-sizing:border-box; }\n    #cgvl_resultats .dataTables_paginate .paginate_button { padding:8px 12px; }\n    #cgvl_resultats .dt-buttons { float:none; margin-bottom:6px; }\n\n    \/* Tableau \u2192 fiches *\/\n    #cgvl_resultats .table-responsive { overflow:visible; border:0; }\n    #employee_data, #employee_data tbody { display:block; width:100% !important; }\n    #employee_data thead { display:none; }\n    #employee_data tbody tr {\n      display:grid;\n      grid-template-columns: 48px 1fr auto;\n      grid-template-areas: \"type date   signal\"\n                           \"type lieu   signal\"\n                           \"det  det    det\";\n      column-gap:8px;\n      margin:0 0 12px 0; padding:10px;\n      border:1px solid #d9d4cc; border-left:4px solid #00843f; border-radius:6px;\n      background:#fff !important; box-shadow:0 1px 3px rgba(0,0,0,.06);\n    }\n    #employee_data tbody td { display:block; border:0 !important; padding:0 !important; background:none !important; }\n    #employee_data td.c-type   { grid-area:type; text-align:center; }\n    #employee_data td.c-date   { grid-area:date; font-weight:bold; align-self:end; }\n    #employee_data td.c-lieu   { grid-area:lieu; font-size:0.9rem; color:#444; }\n    #employee_data td.c-signal { grid-area:signal; align-self:start; }\n    #employee_data td.c-details{ grid-area:det; margin-top:8px !important; padding-top:8px !important;\n                                 border-top:1px solid #eee !important; font-size:0.95rem; line-height:1.45; }\n    #employee_data td.c-date:empty, #employee_data td.c-lieu:empty { display:none; }\n    #employee_data td.c-date:empty ~ td.c-lieu { grid-row:1 \/ span 2; }\n    #employee_data .cgvl-icon { font-size:30px; }\n    #employee_data .cgvl-lib  { font-size:0.65rem; line-height:1.1; display:block; }\n    #employee_data td.dataTables_empty { grid-column:1 \/ -1; text-align:center; }\n  }\n<\/style>\n\n<!-- ======================= MENU ======================= -->\n<nav class=\"cgvl-menu\" aria-label=\"Bases en ligne\">\n  <a href=\"\/index.php?onglet=accueil\" class=\"\"\n     >\n    <svg class=\"cgvl-ico-info\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"4\" fill=\"#2f6db5\"\/><circle cx=\"12\" cy=\"7.2\" r=\"1.6\" fill=\"#fff\"\/><rect x=\"10.6\" y=\"10\" width=\"2.8\" height=\"8\" rx=\"1\" fill=\"#fff\"\/><\/svg>\n    Accueil\n  <\/a>\n  <a href=\"\/index.php?onglet=rechercher\" class=\"actif\"\n     aria-current=\"page\">\n    <svg class=\"cgvl-ico-loupe\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\"\/><line x1=\"15.5\" y1=\"15.5\" x2=\"21\" y2=\"21\" stroke=\"currentColor\" stroke-width=\"2.8\" stroke-linecap=\"round\"\/><\/svg>\n    Rechercher\n  <\/a>\n<\/nav>\n\n\n<!-- ======================= FORMULAIRE ======================= -->\n<form method=\"GET\" id=\"cgvl_form\" role=\"search\">\n  <div class=\"cgvl-box\">\n\n    <div class=\"cgvl-rangee\">\n      <div class=\"cgvl-champ cgvl-champ-nom\">\n        <label for=\"cgvl_nom\">Nom de famille <span class=\"cgvl-oblig\" aria-hidden=\"true\">*<\/span><\/label>\n        <input id=\"cgvl_nom\" name=\"nom\" type=\"text\" class=\"form-control\" autocomplete=\"family-name\"\n               value=\"\" required aria-describedby=\"cgvl_aide_nom\">\n      <\/div>\n      <div class=\"cgvl-champ\">\n        <label for=\"cgvl_prenom\">Pr\u00e9nom(s)<\/label>\n        <input id=\"cgvl_prenom\" name=\"prenom\" type=\"text\" class=\"form-control\" autocomplete=\"given-name\"\n               value=\"\">\n      <\/div>\n      <div class=\"cgvl-actions\">\n        <button type=\"submit\" class=\"btn btn-primary cgvl-btn-chercher\"><svg class=\"cgvl-loupe\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\"\/><line x1=\"15.5\" y1=\"15.5\" x2=\"21\" y2=\"21\" stroke=\"currentColor\" stroke-width=\"2.8\" stroke-linecap=\"round\"\/><\/svg>Chercher<\/button>\n        <button type=\"button\" class=\"btn btn-secondary\" id=\"cgvl_effacer\">Effacer<\/button>\n      <\/div>\n    <\/div>\n\n    <p class=\"cgvl-aide\" id=\"cgvl_aide_nom\">\n      <span class=\"cgvl-oblig\">*<\/span> obligatoire. Indiquez le nom de naissance ; pour un mariage, le nom de l'un ou l'autre conjoint.\n    <\/p>\n\n    <details class=\"cgvl-options\" >\n      <summary>Options de recherche<\/summary>\n\n      <div class=\"cgvl-options-corps\">\n        <fieldset class=\"cgvl-option cgvl-ortho\">\n          <legend>Orthographe du nom<\/legend>\n                      <label class=\"cgvl-coche cgvl-radio\">\n              <input type=\"radio\" name=\"variantes\" value=\"0\" checked>\n              <span>Exacte<span class=\"cgvl-aide\">le nom commence par ce que vous tapez<\/span><\/span>\n            <\/label>\n                      <label class=\"cgvl-coche cgvl-radio\">\n              <input type=\"radio\" name=\"variantes\" value=\"1\" >\n              <span>Orthographes proches<span class=\"cgvl-aide\">ex. Demarey \u2192 Demarais, Desmarais ; Malvache \u2192 Malvage<\/span><\/span>\n            <\/label>\n                      <label class=\"cgvl-coche cgvl-radio\">\n              <input type=\"radio\" name=\"variantes\" value=\"2\" >\n              <span>Recherche \u00e9largie<span class=\"cgvl-aide\">tous les noms au m\u00eame son : Malvache \u2192 Malvais, Malevais\u2026<\/span><\/span>\n            <\/label>\n                  <\/fieldset>\n\n        <fieldset class=\"cgvl-option\">\n          <legend>Rechercher dans<\/legend>\n                      <label class=\"cgvl-coche\"><input type=\"checkbox\" name=\"types[]\" value=\"N\" checked> Naissances<\/label>\n                      <label class=\"cgvl-coche\"><input type=\"checkbox\" name=\"types[]\" value=\"M\" checked> Mariages<\/label>\n                      <label class=\"cgvl-coche\"><input type=\"checkbox\" name=\"types[]\" value=\"D\" checked> D\u00e9c\u00e8s<\/label>\n                      <label class=\"cgvl-coche\"><input type=\"checkbox\" name=\"types[]\" value=\"F\" checked> Faire-part<\/label>\n                  <\/fieldset>\n\n        <div class=\"cgvl-option\">\n          <label for=\"sources\" class=\"cgvl-titre-option\">Source<\/label>\n          <select id=\"sources\" name=\"sources\" class=\"form-control\">\n            <option value=\"Toutes\" selected>Toutes les sources<\/option>\n            <option value=\"BMS\"    >BMS<\/option>\n            <option value=\"INSEE\"  >INSEE D\u00e9c\u00e8s 1970-2025<\/option>\n            <option value=\"Table\"  >Relev\u00e9s CGVL<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n    <\/details>\n\n        <input type=\"hidden\" name=\"onglet\" value=\"rechercher\">\n  <\/div>\n<\/form>\n\n<div id=\"cgvl_attente\" class=\"cgvl-attente\" role=\"status\" aria-live=\"polite\" hidden>\n  <div class=\"cgvl-spinner\" aria-hidden=\"true\"><\/div>\n  <div>\n    <div class=\"cgvl-attente-titre\">Recherche en cours\u2026<\/div>\n    <div class=\"cgvl-attente-msg\" id=\"cgvl_attente_msg\">Consultation des registres<\/div>\n  <\/div>\n<\/div>\n\n\n\n\n<script>\n\/\/ S\u00e9curit\u00e9 : si DataTables ne se charge pas, on affiche quand m\u00eame le tableau\nsetTimeout(function () { var t = document.getElementById('employee_data'); if (t) t.classList.remove('cgvl-init'); }, 3000);\nvar CGVL_IS_ADMIN = false;\n\njQuery(function ($) {\n\n    \/\/ ---- Animation pendant la recherche ----\n    var minuterie = null;\n    $('#cgvl_form').on('submit', function () {\n        if (this.checkValidity && !this.checkValidity()) return;   \/\/ nom vide : le navigateur affiche son message\n        var noms = { 'N': 'les naissances', 'M': 'les mariages', 'D': 'les d\u00e9c\u00e8s', 'F': 'les faire-part' };\n        var msgs = [];\n        $(this).find('input[name=\"types[]\"]:checked').each(function () { msgs.push('Recherche dans ' + noms[this.value] + '\u2026'); });\n        if (!msgs.length) { for (var k in noms) msgs.push('Recherche dans ' + noms[k] + '\u2026'); }\n        var niv = $(this).find('input[name=variantes]:checked').val();\n        if (niv === '1') msgs.push('Recherche des orthographes proches\u2026');\n        if (niv === '2') msgs.push('Recherche \u00e9largie aux noms de m\u00eame son\u2026');\n        msgs.push('Mise en forme des r\u00e9sultats\u2026');\n\n        var i = 0, $m = $('#cgvl_attente_msg').text(msgs[0]);\n        $('#cgvl_attente').prop('hidden', false);\n        $('#cgvl_filtres, #cgvl_resultats').addClass('cgvl-estompe');\n        var $btn = $(this).find('button[type=submit]');\n        if (!$btn.data('html')) $btn.data('html', $btn.html());\n        $btn.prop('disabled', true).addClass('cgvl-btn-attente').text('Recherche\u2026');\n        minuterie = setInterval(function () {\n            if (i < msgs.length - 1) i++;\n            $m.css('opacity', 0);\n            setTimeout(function () { $m.text(msgs[i]).css('opacity', 1); }, 200);\n        }, 1200);\n    });\n\n    \/\/ Retour arri\u00e8re du navigateur : la page revient de son cache, on remet tout en \u00e9tat\n    $(window).on('pageshow', function (e) {\n        if (e.originalEvent && e.originalEvent.persisted) {\n            clearInterval(minuterie);\n            $('#cgvl_attente').prop('hidden', true);\n            $('#cgvl_filtres, #cgvl_resultats').removeClass('cgvl-estompe');\n            var $btn = $('#cgvl_form button[type=submit]');\n            $btn.prop('disabled', false).removeClass('cgvl-btn-attente');\n            if ($btn.data('html')) $btn.html($btn.data('html'));\n        }\n    });\n\n    \/\/ Bouton Effacer\n    $('#cgvl_effacer').on('click', function () {\n        \/\/ Recharge la page \u00e0 vide : formulaire ET r\u00e9sultats sont effac\u00e9s\n        var pid = $('#cgvl_form input[name=page_id]').val();\n        window.location.href = window.location.pathname + '?' + (pid ? 'page_id=' + encodeURIComponent(pid) + '&' : '') + 'onglet=rechercher';\n    });\n\n    var langue = {\n        thousands: \"\\u202f\",            \/\/ espace fine : \u00ab 2 433 \u00bb et non \u00ab 2,433 \u00bb\n        decimal: \",\",\n        lengthMenu: \"Afficher _MENU_ r\u00e9sultats\",\n        search: \"Filtrer :\",\n        info: \"Affichage de _START_ \u00e0 _END_ sur _TOTAL_ entr\u00e9es\",\n        infoEmpty: \"Aucun r\u00e9sultat\",\n        infoFiltered: \"(filtr\u00e9 sur _MAX_ au total)\",\n        zeroRecords: \"Aucun r\u00e9sultat\",\n        emptyTable: \"Aucun acte trouv\u00e9\",\n        paginate: { first: \"Premier\", last: \"Dernier\", next: \"Suivant\", previous: \"Pr\u00e9c\u00e9dent\" }\n    };\n\n    \/\/ Export Word (toutes les pages, sans la colonne Signaler ni les grosses ic\u00f4nes)\n    function exportWord(dt, nomFichier) {\n        var t = document.createElement('table');\n        var th = document.querySelector('#employee_data thead');\n        if (th) t.appendChild(th.cloneNode(true));\n        var tb = document.createElement('tbody');\n        dt.rows({ search: 'applied' }).nodes().to$().each(function () {\n            var c = this.cloneNode(true);\n            if (c.children[4]) c.children[4].remove();\n            c.querySelectorAll('.cgvl-icon').forEach(function (e) { e.remove(); });\n            tb.appendChild(c);\n        });\n        t.querySelectorAll('thead tr').forEach(function (r) { if (r.children[4]) r.children[4].remove(); });\n        t.appendChild(tb);\n\n        var html = \"<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http:\/\/www.w3.org\/TR\/REC-html40'>\" +\n            \"<head><meta charset='utf-8'><title>Export Word<\/title><style>\" +\n            \"@page Section1 { size: 841.9pt 595.3pt; mso-page-orientation: landscape; margin: 1.27cm; }\" +\n            \"div.Section1 { page: Section1; }\" +\n            \"table { border-collapse: collapse; width: 100%; font-family: Arial, sans-serif; }\" +\n            \"th, td { border: 1px solid #cccccc; padding: 8px; text-align: left; vertical-align: top; }\" +\n            \"th { background-color: #f2f2f2; font-weight: bold; }\" +\n            \"<\/style><\/head><body><div class='Section1'>\" + t.outerHTML + \"<\/div><\/body><\/html>\";\n\n        var blob = new Blob(['\ufeff' + html], { type: 'application\/msword;charset=utf-8' });\n        var url = URL.createObjectURL(blob);\n        var a = document.createElement('a');\n        a.href = url; a.download = nomFichier;\n        document.body.appendChild(a); a.click(); document.body.removeChild(a);\n        URL.revokeObjectURL(url);\n    }\n\n    var table = null;\n    var estMobile = window.matchMedia && window.matchMedia('(max-width: 767px)').matches;\n\n    if ($('#employee_data').length) {\n        var options = {\n            order: [],                                   \/\/ garde l'ordre calcul\u00e9 c\u00f4t\u00e9 serveur\n            columnDefs: [{ orderable: false, targets: [1, 3, 4] }],\n            pageLength: 10,\n            pagingType: estMobile ? 'simple' : 'simple_numbers',   \/\/ \u00ab Pr\u00e9c\u00e9dent \/ Suivant \u00bb sur t\u00e9l\u00e9phone\n            dom: '<\"top\"Bif>rt<\"bottom\"lp><\"clear\">',\n            language: langue,\n            buttons: []\n        };\n        if (CGVL_IS_ADMIN === true) {\n            options.buttons = [\n                {\n                    extend: 'excelHtml5',\n                    text: '<i class=\"fa-solid fa-file-excel\" style=\"color:#107c41;\"><\/i> Export Xlsx',\n                    title: 'Export_Recherche_BMS',\n                    exportOptions: { columns: [0, 1, 2, 3], modifier: { search: 'applied' } }\n                },\n                {\n                    text: '<i class=\"fa-solid fa-file-word\" style=\"color:#185abd;\"><\/i> Export Doc',\n                    action: function (e, dt) { exportWord(dt, 'Export_Recherche_BMS.doc'); }\n                }\n            ];\n        }\n        table = $('#employee_data').DataTable(options);\n        $('#employee_data').removeClass('cgvl-init');\n\n        \/\/ Sur t\u00e9l\u00e9phone : en changeant de page, revenir en haut des r\u00e9sultats\n        table.on('page.dt', function () {\n            if (estMobile) {\n                var top = $('#cgvl_resultats').offset().top - 10;\n                $('html, body').animate({ scrollTop: top }, 200);\n            }\n        });\n    }\n\n    \/\/ Filtre par type d'acte : Tout \/ Naissances \/ Mariages \/ D\u00e9c\u00e8s \/ Faire-part\n    $('#cgvl_filtres').on('click', 'button', function () {\n        $('#cgvl_filtres button').removeClass('actif');\n        $(this).addClass('actif');\n        if (table) table.column(0).search($(this).data('cat') || '').draw();\n    });\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"more-link\"><a href=\"https:\/\/www.cgvl-merville.com\/?page_id=6340\">Lire la suite<\/a><\/span><\/p>\n","protected":false},"author":272,"featured_media":6391,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_mc_calendar":[],"footnotes":""},"class_list":["entry","author-cmalvache","post-6340","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=\/wp\/v2\/pages\/6340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=\/wp\/v2\/users\/272"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6340"}],"version-history":[{"count":4,"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=\/wp\/v2\/pages\/6340\/revisions"}],"predecessor-version":[{"id":6394,"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=\/wp\/v2\/pages\/6340\/revisions\/6394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=\/wp\/v2\/media\/6391"}],"wp:attachment":[{"href":"https:\/\/www.cgvl-merville.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}