{"id":4029,"date":"2026-09-08T13:45:12","date_gmt":"2026-09-08T12:45:12","guid":{"rendered":"https:\/\/adauraserenity-conciergerie.com\/?page_id=4029"},"modified":"2026-09-09T14:01:27","modified_gmt":"2026-09-09T13:01:27","slug":"mon-espace-club","status":"publish","type":"page","link":"https:\/\/adauraserenity-conciergerie.com\/en\/mon-espace-club\/","title":{"rendered":"mon-espace-club"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4029\" class=\"elementor elementor-4029\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6bf4ee e-flex e-con-boxed e-con e-parent\" data-id=\"c6bf4ee\" 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-2e05749 var champs = normaliser([p.nom, p.sousCategorie, p.ville, p.categorie, p.description, p.avantage].join(&quot; &quot;)); elementor-widget elementor-widget-html\" data-id=\"2e05749\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     MON ESPACE CLUB \u2014 AD Aura Serenity & Co\r\n     Page r\u00e9serv\u00e9e aux membres connect\u00e9s.\r\n\r\n     \u00c0 coller dans UN SEUL widget HTML Elementor sur la page\r\n     \/mon-espace-club\/\r\n\r\n     \u26a0\ufe0f S\u00c9CURIT\u00c9 \u2014 deux pr\u00e9requis NON couverts par ce fichier :\r\n     1. Restreindre la page aux utilisateurs connect\u00e9s\r\n        (User Registration \u2192 Content Restriction, OU plugin Members\r\n         \u2014 un seul des deux, jamais les deux).\r\n     2. Remplacer le tableau PARTENAIRES par une injection\r\n        c\u00f4t\u00e9 serveur filtr\u00e9e sur le profil du membre.\r\n        Rep\u00e8re : >>> POINT D'INJECTION <<<\r\n     ============================================================ -->\r\n\r\n<style>\r\n  .esp{\r\n    --esp-navy:#160A60;\r\n    --esp-navy-deep:#0d0640;\r\n    --esp-gold:#B49710;\r\n    --esp-gold-light:#d4b74a;\r\n    --esp-ivoire:#F7F4EC;\r\n    --esp-ink:#1a123f;\r\n    --esp-serif:'Playfair Display', Georgia, \"Times New Roman\", serif;\r\n    --esp-sans:'Montserrat', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\r\n\r\n    max-width:1180px;\r\n    margin:50px auto;\r\n    padding:0 20px;\r\n    font-family:var(--esp-sans);\r\n    color:var(--esp-ink);\r\n    box-sizing:border-box;\r\n  }\r\n  .esp *,\r\n  .esp *::before,\r\n  .esp *::after{ box-sizing:border-box; }\r\n\r\n  .esp-label{\r\n    display:block;\r\n    font-size:10.5px;\r\n    font-weight:600;\r\n    letter-spacing:.26em;\r\n    text-transform:uppercase;\r\n    color:var(--esp-gold);\r\n  }\r\n\r\n  \/* ============ 1. BANDEAU MEMBRE ============ *\/\r\n  .esp-member{\r\n    position:relative;\r\n    background:linear-gradient(168deg,var(--esp-navy) 0%,var(--esp-navy-deep) 100%);\r\n    border:1px solid var(--esp-gold);\r\n    border-radius:4px;\r\n    padding:32px 36px;\r\n    margin-bottom:46px;\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:28px;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    isolation:isolate;\r\n  }\r\n  .esp-member::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    width:200px; height:200px;\r\n    right:-50px; top:-60px;\r\n    background:var(--esp-gold);\r\n    border-radius:50%;\r\n    filter:blur(80px);\r\n    opacity:.2;\r\n    z-index:-1;\r\n  }\r\n  .esp-member .esp-label{ color:var(--esp-gold-light); }\r\n  .esp-member-id{ display:flex; flex-direction:column; gap:6px; }\r\n  .esp-member-name{\r\n    font-family:var(--esp-serif);\r\n    font-size:23px;\r\n    color:var(--esp-ivoire);\r\n    line-height:1.2;\r\n  }\r\n  .esp-member-meta{ font-size:12.5px; color:rgba(247,244,236,.6); }\r\n  .esp-code-box{ text-align:right; }\r\n  .esp-code{\r\n    font-family:var(--esp-serif);\r\n    font-size:26px;\r\n    letter-spacing:.12em;\r\n    color:var(--esp-gold-light);\r\n    display:block;\r\n    margin-top:6px;\r\n  }\r\n  .esp-code-note{\r\n    font-size:11px;\r\n    color:rgba(247,244,236,.55);\r\n    margin:5px 0 0;\r\n    max-width:250px;\r\n  }\r\n\r\n  \/* ============ 2. ANNUAIRE ============ *\/\r\n  .esp-head{ margin-bottom:26px; }\r\n  .esp-head h2{\r\n    font-family:var(--esp-serif);\r\n    font-weight:500;\r\n    font-size:clamp(24px,3vw,32px);\r\n    line-height:1.2;\r\n    color:var(--esp-navy);\r\n    margin:10px 0 0;\r\n  }\r\n\r\n  .esp-search{\r\n    width:100%;\r\n    max-width:420px;\r\n    font-family:var(--esp-sans);\r\n    font-size:14.5px;\r\n    padding:13px 16px;\r\n    border:1px solid rgba(22,10,96,.22);\r\n    border-radius:2px;\r\n    background:#fff;\r\n    color:var(--esp-navy);\r\n    outline:none;\r\n    margin-bottom:20px;\r\n    transition:border-color .18s ease;\r\n  }\r\n  .esp-search:focus{ border-color:var(--esp-gold); }\r\n  .esp-search::placeholder{ color:rgba(26,18,63,.4); }\r\n\r\n  .esp-filters{ display:flex; flex-wrap:wrap; gap:9px; }\r\n  .esp-chip{\r\n    font-family:var(--esp-sans);\r\n    font-size:12.5px;\r\n    font-weight:500;\r\n    padding:9px 17px;\r\n    border-radius:2px;\r\n    border:1px solid rgba(180,151,16,.4);\r\n    background:transparent;\r\n    color:var(--esp-navy);\r\n    cursor:pointer;\r\n    transition:background-color .16s ease, border-color .16s ease, color .16s ease;\r\n  }\r\n  .esp-chip:hover{ background:rgba(180,151,16,.1); }\r\n  .esp-chip[aria-pressed=\"true\"]{\r\n    background:var(--esp-gold);\r\n    border-color:var(--esp-gold);\r\n    color:var(--esp-navy-deep);\r\n    font-weight:600;\r\n  }\r\n  .esp-chip:focus-visible{ outline:2px solid var(--esp-gold-light); outline-offset:2px; }\r\n\r\n  .esp-count{ font-size:12.5px; color:rgba(26,18,63,.55); margin:22px 0 0; }\r\n\r\n  .esp-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(auto-fill,minmax(300px,1fr));\r\n    gap:22px;\r\n    margin-top:26px;\r\n  }\r\n  .esp-card{\r\n    background:var(--esp-ivoire);\r\n    border:1px solid rgba(180,151,16,.32);\r\n    border-radius:4px;\r\n    padding:28px 26px;\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:12px;\r\n    transition:border-color .18s ease, transform .18s ease;\r\n  }\r\n  .esp-card:hover{ border-color:var(--esp-gold); transform:translateY(-2px); }\r\n  .esp-card-cat{\r\n    font-size:10px;\r\n    font-weight:600;\r\n    letter-spacing:.2em;\r\n    text-transform:uppercase;\r\n    color:var(--esp-gold);\r\n  }\r\n  .esp-card h3{\r\n    font-family:var(--esp-serif);\r\n    font-weight:500;\r\n    font-size:20px;\r\n    line-height:1.25;\r\n    color:var(--esp-navy);\r\n    margin:0;\r\n  }\r\n  .esp-card-sub{ font-size:12.5px; color:rgba(26,18,63,.6); }\r\n  .esp-card-desc{ font-size:13.5px; line-height:1.65; color:rgba(26,18,63,.8); }\r\n  .esp-advantage{\r\n    font-size:13px;\r\n    line-height:1.55;\r\n    color:var(--esp-navy);\r\n    background:rgba(180,151,16,.12);\r\n    border-left:2px solid var(--esp-gold);\r\n    padding:11px 14px;\r\n    border-radius:0 2px 2px 0;\r\n    margin-top:auto;\r\n  }\r\n  .esp-card-foot{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:14px;\r\n    align-items:center;\r\n    padding-top:14px;\r\n    border-top:1px solid rgba(22,10,96,.1);\r\n    font-size:12.5px;\r\n  }\r\n  .esp-card-foot a{ color:var(--esp-gold); text-decoration:none; font-weight:500; }\r\n  .esp-card-foot a:hover{ color:#8f7a0d; text-decoration:underline; }\r\n  .esp-empty{\r\n    grid-column:1\/-1;\r\n    text-align:center;\r\n    padding:60px 20px;\r\n    color:rgba(26,18,63,.55);\r\n    font-size:14.5px;\r\n  }\r\n\r\n  \/* ============ 3. RAPPEL CONTRACTUEL ============ *\/\r\n  .esp-notice{\r\n    margin-top:44px;\r\n    padding:22px 26px;\r\n    border:1px solid rgba(180,151,16,.35);\r\n    border-radius:4px;\r\n    background:rgba(180,151,16,.06);\r\n    font-size:12.5px;\r\n    line-height:1.7;\r\n    color:rgba(26,18,63,.72);\r\n  }\r\n  .esp-notice strong{ color:var(--esp-navy); font-weight:600; }\r\n\r\n  \/* ============ 4. BLOC COMPTE (User Registration) ============ *\/\r\n  .esp-account{\r\n    margin-top:56px;\r\n    padding-top:40px;\r\n    border-top:1px solid rgba(22,10,96,.14);\r\n  }\r\n  .esp-account h2{\r\n    font-family:var(--esp-serif);\r\n    font-weight:500;\r\n    font-size:24px;\r\n    color:var(--esp-navy);\r\n    margin:10px 0 26px;\r\n  }\r\n\r\n  \/* Neutralise les conteneurs inject\u00e9s par le plugin *\/\r\n  .esp-account .ur-frontend-form,\r\n  .esp-account .user-registration,\r\n  .esp-account .ur-my-account,\r\n  .esp-account [class*=\"ur-frontend\"],\r\n  .esp-account [class*=\"user-registration-\"]{\r\n    background:transparent !important;\r\n    border:none !important;\r\n    padding:0 !important;\r\n    margin:0 !important;\r\n    box-shadow:none !important;\r\n    max-width:100% !important;\r\n  }\r\n\r\n  .esp-account label,\r\n  .esp-account .ur-label{\r\n    font-family:var(--esp-sans) !important;\r\n    font-size:11px !important;\r\n    font-weight:600 !important;\r\n    letter-spacing:.12em !important;\r\n    text-transform:uppercase !important;\r\n    color:var(--esp-navy) !important;\r\n    margin-bottom:8px !important;\r\n    display:block;\r\n  }\r\n  .esp-account input[type=\"text\"],\r\n  .esp-account input[type=\"email\"],\r\n  .esp-account input[type=\"password\"],\r\n  .esp-account input[type=\"tel\"],\r\n  .esp-account input[type=\"url\"],\r\n  .esp-account input[type=\"date\"],\r\n  .esp-account select,\r\n  .esp-account textarea{\r\n    width:100% !important;\r\n    font-family:var(--esp-sans) !important;\r\n    font-size:14.5px !important;\r\n    padding:13px 15px !important;\r\n    background:#fff !important;\r\n    border:1px solid rgba(22,10,96,.22) !important;\r\n    border-radius:2px !important;\r\n    color:var(--esp-navy) !important;\r\n    outline:none !important;\r\n    box-shadow:none !important;\r\n    transition:border-color .18s ease;\r\n  }\r\n  .esp-account input:focus,\r\n  .esp-account select:focus,\r\n  .esp-account textarea:focus{ border-color:var(--esp-gold) !important; }\r\n\r\n  .esp-account .ur-form-row,\r\n  .esp-account .ur-field-item{ margin-bottom:14px !important; }\r\n\r\n  \/* Cases \u00e0 cocher : annule le style label majuscules *\/\r\n  .esp-account .ur-field-item-checkbox label,\r\n  .esp-account .ur-field-item-privacy_policy label,\r\n  .esp-account li[class*=\"checkbox\"] label,\r\n  .esp-account li[class*=\"privacy\"] label{\r\n    font-size:13px !important;\r\n    font-weight:400 !important;\r\n    letter-spacing:0 !important;\r\n    text-transform:none !important;\r\n    line-height:1.55 !important;\r\n    display:flex !important;\r\n    align-items:flex-start;\r\n    gap:10px;\r\n    cursor:pointer;\r\n    color:rgba(26,18,63,.82) !important;\r\n    margin-bottom:0 !important;\r\n  }\r\n  .esp-account input[type=\"checkbox\"],\r\n  .esp-account input[type=\"radio\"]{\r\n    width:17px !important;\r\n    height:17px !important;\r\n    min-width:17px;\r\n    margin:2px 0 0 0 !important;\r\n    accent-color:var(--esp-gold);\r\n    cursor:pointer;\r\n    flex-shrink:0;\r\n  }\r\n\r\n  \/* Boutons *\/\r\n  .esp-account .ur-submit-button,\r\n  .esp-account .ur-submit-button button,\r\n  .esp-account input[type=\"submit\"],\r\n  .esp-account button[type=\"submit\"],\r\n  .esp-account .button{\r\n    width:auto !important;\r\n    min-width:220px;\r\n    font-family:var(--esp-serif) !important;\r\n    font-size:14.5px !important;\r\n    font-weight:500 !important;\r\n    letter-spacing:.08em !important;\r\n    text-transform:uppercase !important;\r\n    padding:15px 34px !important;\r\n    border-radius:2px !important;\r\n    cursor:pointer !important;\r\n    background:var(--esp-gold) !important;\r\n    border:1px solid var(--esp-gold) !important;\r\n    color:var(--esp-navy-deep) !important;\r\n    box-shadow:none !important;\r\n    transition:background-color .18s ease, border-color .18s ease;\r\n  }\r\n  .esp-account .ur-submit-button:hover,\r\n  .esp-account input[type=\"submit\"]:hover,\r\n  .esp-account button[type=\"submit\"]:hover,\r\n  .esp-account .button:hover{\r\n    background:var(--esp-gold-light) !important;\r\n    border-color:var(--esp-gold-light) !important;\r\n  }\r\n\r\n  \/* Navigation du compte *\/\r\n  .esp-account .ur-account-navigation ul{ list-style:none; padding:0; margin:0 0 26px; }\r\n  .esp-account .ur-account-navigation li a{\r\n    display:block;\r\n    padding:11px 0;\r\n    font-size:14px;\r\n    border-bottom:1px solid rgba(22,10,96,.12);\r\n  }\r\n  .esp-account a{ color:var(--esp-gold) !important; text-decoration:none; }\r\n  .esp-account a:hover{ color:#8f7a0d !important; text-decoration:underline; }\r\n\r\n  .esp-account .ur-message{\r\n    font-size:13.5px !important;\r\n    border-radius:2px !important;\r\n    padding:12px 15px !important;\r\n  }\r\n\r\n  \/* Masque les notices r\u00e9serv\u00e9es aux administrateurs *\/\r\n  .esp-account .ur-admin-notice,\r\n  .esp-account [class*=\"admin-notice\"]{ display:none !important; }\r\n\r\n  \/* ============ Accessibilit\u00e9 & responsive ============ *\/\r\n  .esp input:focus-visible,\r\n  .esp button:focus-visible,\r\n  .esp a:focus-visible{\r\n    outline:2px solid var(--esp-gold-light) !important;\r\n    outline-offset:2px !important;\r\n  }\r\n  @media (prefers-reduced-motion:reduce){\r\n    .esp *{ transition:none !important; }\r\n    .esp-card:hover{ transform:none; }\r\n  }\r\n  @media (max-width:640px){\r\n    .esp-member{ flex-direction:column; align-items:flex-start; }\r\n    .esp-code-box{ text-align:left; }\r\n    .esp-code-note{ max-width:none; }\r\n    .esp-account .ur-submit-button,\r\n    .esp-account input[type=\"submit\"],\r\n    .esp-account button[type=\"submit\"]{ width:100% !important; min-width:0; }\r\n  }\r\n<\/style>\r\n\r\n<section class=\"esp\">\r\n\r\n  <!-- ============ 1. BANDEAU MEMBRE ============ -->\r\n  <div class=\"esp-member\">\r\n    <div class=\"esp-member-id\">\r\n      <span class=\"esp-label\">Membre Club Privil\u00e8ges<\/span>\r\n      <span class=\"esp-member-name\" id=\"esp-nom\">Pr\u00e9nom Nom<\/span>\r\n      <span class=\"esp-member-meta\" id=\"esp-profil\">Profil Voyageur \u00b7 acc\u00e8s valable jusqu'au 00\/00\/0000<\/span>\r\n    <\/div>\r\n    <div class=\"esp-code-box\">\r\n      <span class=\"esp-label\">Votre code d'acc\u00e8s<\/span>\r\n      <span class=\"esp-code\" id=\"esp-code\">CLUB-0000<\/span>\r\n      <p class=\"esp-code-note\">Code personnel et nominatif. Ni cessible, ni transf\u00e9rable.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- ============ 2. ANNUAIRE ============ -->\r\n  <div class=\"esp-head\">\r\n    <span class=\"esp-label\">Vos partenaires<\/span>\r\n    <h2>Annuaire du Club<\/h2>\r\n  <\/div>\r\n\r\n  <label for=\"esp-search\" class=\"esp-label\" style=\"margin-bottom:10px;\">Rechercher<\/label>\r\n  <input type=\"search\" id=\"esp-search\" class=\"esp-search\" placeholder=\"Nom, activit\u00e9, ville\u2026\" autocomplete=\"off\">\r\n\r\n  <div class=\"esp-filters\" id=\"esp-filters\" role=\"group\" aria-label=\"Filtrer par cat\u00e9gorie\"><\/div>\r\n  <p class=\"esp-count\" id=\"esp-count\"><\/p>\r\n\r\n  <div class=\"esp-grid\" id=\"esp-grid\"><\/div>\r\n\r\n  <!-- ============ 3. RAPPEL CONTRACTUEL ============ -->\r\n  <div class=\"esp-notice\">\r\n    <strong>Conditions d'utilisation de votre acc\u00e8s.<\/strong>\r\n    Votre code est strictement personnel, nominatif, non cessible et non transf\u00e9rable : il ne peut \u00eatre ni pr\u00eat\u00e9, ni lou\u00e9, ni partag\u00e9 avec un tiers.\r\n    Vous disposez d'un cadeau offert \u00e0 un tiers par mois calendaire, \u00e0 votre charge.\r\n    Toute utilisation par une autre personne que le b\u00e9n\u00e9ficiaire d\u00e9sign\u00e9 entra\u00eene la r\u00e9vocation imm\u00e9diate de l'acc\u00e8s.\r\n  <\/div>\r\n\r\n  <!-- ============ 4. MON COMPTE ============ -->\r\n  <div class=\"esp-account\">\r\n    <span class=\"esp-label\">Param\u00e8tres<\/span>\r\n    <h2>Mon compte<\/h2>\r\n    <div id=\"user-registration\" class=\"user-registration\">\n<div class=\"ur-frontend-form login  \" id=\"ur-frontend-form\">\n\t\t<form class=\"user-registration-form user-registration-form-login login\" method=\"post\">\n\t\t<div class=\"ur-form-row\">\n\t\t\t<div class=\"ur-form-grid\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\tclass=\" user-registration-form-row user-registration-form-row--wide form-row form-row-wide\"\n\t\t\t\t\tdata-field=\"username\">\n\t\t\t\t\t<label for=\"username\">Username or Email <span class=\"required\">*<\/span><\/label>\t\t\t\t\t<span class=\"input-wrapper\">\n\t\t\t\t\t\t<input placeholder=\"\" type=\"text\"\n\t\t\t\t\t\t\t\tclass=\"user-registration-Input user-registration-Input--text input-text\" name=\"username\"\n\t\t\t\t\t\t\t\tid=\"username\"\n\t\t\t\t\t\t\t   value=\"\"\n\t\t\t\t\t\t\t\tstyle=\"\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\" user-registration-form-row user-registration-form-row--wide form-row form-row-wide\"\n\t\t\t\t\t\tdata-field=\"password\">\n\t\t\t\t\t\t<label for=\"password\">Password <span class=\"required\">*<\/span><\/label>\t\t\t\t\t\t<span class=\"input-wrapper\">\n\t\t\t\t\t\t<span class=\"password-input-group\">\n\t\t\t\t\t\t<input\n\t\t\t\t\t\t\tplaceholder=\"\"\n\t\t\t\t\t\t\tclass=\"user-registration-Input user-registration-Input--text input-text\" type=\"password\"\n\t\t\t\t\t\t\tname=\"password\" id=\"password\"\n\t\t\t\t\t\t\tstyle=\"\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"form-row\">\n\t\t\t\t\t<input type=\"hidden\" id=\"user-registration-login-nonce\" name=\"user-registration-login-nonce\" value=\"936016a840\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/4029\" \/>\t\t\t\t\t\t<div class=\"user-registration-before-login-btn\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"\" data-field=\"remember-me\">\n\t\t\t\t\t\t\t\t\t<label\n\t\t\t\t\t\t\t\t\t\tclass=\"user-registration-form__label user-registration-form__label-for-checkbox inline\">\n\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t\t\t\tclass=\"user-registration-form__input user-registration-form__input-checkbox\"\n\t\t\t\t\t\t\t\t\t\t\tname=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t\t\t<span>Remember Me<\/span>\n\t\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div data-field=\"lost-password\"\n\t\t\t\t\t\t\t\t\tclass=\"user-registration-LostPassword lost_password \">\n\t\t\t\t\t\t\t\t\t<label\n\t\t\t\t\t\t\t\t\t\tclass=\"user-registration-form__label user-registration-form__label-for-checkbox inline\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/adauraserenity-conciergerie.com\/en\/mon-espace-club\/\">Lost your password?<\/a>\n\t\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div data-field=\"login-button\" class=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"submit\"\n\t\t\t\t\t\t\t\tclass=\"user-registration-Button button ur-submit-button  \"\n\t\t\t\t\t\t\t\tname=\"login\"\n\t\t\t\t\t\t\t\tvalue=\"Login\">Login<\/button>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<input type=\"hidden\" name=\"redirect\"\n\t\t\t\t\t\tvalue=\"\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"previous_page\" value=\"\"\/>\n\t\t\t\t<div class=\"user-registration-register register \" data-field=\"registration-setting\">\t\t\t\t\t\t\t<a href=\"https:\/\/adauraserenity-conciergerie.com\/en\/inscription-club-privileges\/\"> Not a member yet? Register now.\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/form>\n<\/div>\n\n<\/div>\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  \"use strict\";\r\n\r\n  \/* ==========================================================\r\n     TAXONOMIE \u2014 12 cat\u00e9gories, dans l'ordre des filtres.\r\n     Ces libell\u00e9s doivent correspondre EXACTEMENT aux valeurs\r\n     du champ \"Cat\u00e9gorie\" dans Airtable.\r\n     ========================================================== *\/\r\n  var CATEGORIES = [\r\n    \"Mobilit\u00e9 & Transport\",\r\n    \"Habitat & Services\",\r\n    \"Gastronomie & Art de vivre\",\r\n    \"Loisirs & Exp\u00e9riences\",\r\n    \"Nautisme & Mer\",\r\n    \"\u00c9v\u00e9nements & Cr\u00e9ation\",\r\n    \"Bien-\u00eatre & Beaut\u00e9\",\r\n    \"Mode & Shopping\",\r\n    \"Sport & Performance\",\r\n    \"Famille & Enfants\",\r\n    \"Professionnels & Entreprises\",\r\n    \"Tourisme\"\r\n  ];\r\n\r\n  \/* ==========================================================\r\n     >>> POINT D'INJECTION <<<\r\n     Remplacer par la sortie Airtable\/Make, filtr\u00e9e C\u00d4T\u00c9 SERVEUR\r\n     selon le profil du membre connect\u00e9.\r\n     Champs attendus : nom, categorie, sousCategorie, ville,\r\n     description, avantage, tel, site.\r\n     ========================================================== *\/\r\n  var PARTENAIRES = [\r\n    {\r\n      nom:\"Exemple \u2014 Studio photo\",\r\n      categorie:\"\u00c9v\u00e9nements & Cr\u00e9ation\",\r\n      sousCategorie:\"Photographe\",\r\n      ville:\"Nice\",\r\n      description:\"S\u00e9ances photo en ext\u00e9rieur et reportages d'\u00e9v\u00e9nements priv\u00e9s sur la C\u00f4te d'Azur.\",\r\n      avantage:\"<strong>-15 %<\/strong> sur toute prestation, sur pr\u00e9sentation de votre code.\",\r\n      tel:\"\", site:\"\"\r\n    },\r\n    {\r\n      nom:\"Exemple \u2014 Escape game\",\r\n      categorie:\"Loisirs & Exp\u00e9riences\",\r\n      sousCategorie:\"Escape game\",\r\n      ville:\"Antibes\",\r\n      description:\"Escape game immersif, 80 minutes, 3 \u00e0 6 joueurs. Interdit aux moins de 12 ans.\",\r\n      avantage:\"<strong>1 boisson + 1 goodie<\/strong> offerts par joueur.\",\r\n      tel:\"\", site:\"\"\r\n    },\r\n    {\r\n      nom:\"Exemple \u2014 Transferts a\u00e9roport\",\r\n      categorie:\"Mobilit\u00e9 & Transport\",\r\n      sousCategorie:\"VTC\",\r\n      ville:\"Nice\",\r\n      description:\"Transferts a\u00e9roport et gare, v\u00e9hicules haut de gamme, chauffeur priv\u00e9.\",\r\n      avantage:\"Tarif pr\u00e9f\u00e9rentiel sur les transferts a\u00e9roport.\",\r\n      tel:\"\", site:\"\"\r\n    }\r\n  ];\r\n\r\n  \/* ==========================================================\r\n     >>> IDENTIT\u00c9 DU MEMBRE <<<\r\n     \u00c0 injecter c\u00f4t\u00e9 serveur \u00e9galement.\r\n     ========================================================== *\/\r\n  var MEMBRE = {\r\n    nom:\"Pr\u00e9nom Nom\",\r\n    profil:\"Voyageur\",\r\n    expiration:\"00\/00\/0000\",\r\n    code:\"CLUB-0000\"\r\n  };\r\n\r\n  var filtreActif = null;\r\n  var recherche = \"\";\r\n\r\n  var elGrid    = document.getElementById(\"esp-grid\");\r\n  var elFiltres = document.getElementById(\"esp-filters\");\r\n  var elCount   = document.getElementById(\"esp-count\");\r\n  var elSearch  = document.getElementById(\"esp-search\");\r\n\r\n  function echapper(s){\r\n    return String(s == null ? \"\" : s)\r\n      .replace(\/&\/g,\"&amp;\").replace(\/<\/g,\"&lt;\").replace(\/>\/g,\"&gt;\")\r\n      .replace(\/\"\/g,\"&quot;\").replace(\/'\/g,\"&#39;\");\r\n  }\r\n  function normaliser(s){\r\n    return String(s == null ? \"\" : s)\r\n      .toLowerCase()\r\n      .normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\");\r\n  }\r\n\r\n  \/* ---------- Identit\u00e9 ---------- *\/\r\n  function rendreMembre(){\r\n    document.getElementById(\"esp-nom\").textContent = MEMBRE.nom;\r\n    document.getElementById(\"esp-code\").textContent = MEMBRE.code;\r\n    document.getElementById(\"esp-profil\").textContent =\r\n      \"Profil \" + MEMBRE.profil + \" \u00b7 acc\u00e8s valable jusqu'au \" + MEMBRE.expiration;\r\n  }\r\n\r\n  \/* ---------- Filtres ---------- *\/\r\n  function construireFiltres(){\r\n    var presentes = {};\r\n    PARTENAIRES.forEach(function(p){ presentes[p.categorie] = true; });\r\n\r\n    var html = '<button type=\"button\" class=\"esp-chip\" data-cat=\"\" aria-pressed=\"true\">Toutes<\/button>';\r\n    CATEGORIES.forEach(function(cat){\r\n      if(!presentes[cat]) return;\r\n      html += '<button type=\"button\" class=\"esp-chip\" data-cat=\"'+echapper(cat)+'\" aria-pressed=\"false\">'+echapper(cat)+'<\/button>';\r\n    });\r\n    elFiltres.innerHTML = html;\r\n\r\n    elFiltres.addEventListener(\"click\", function(e){\r\n      var btn = e.target.closest(\".esp-chip\");\r\n      if(!btn) return;\r\n      filtreActif = btn.dataset.cat || null;\r\n      Array.prototype.forEach.call(elFiltres.querySelectorAll(\".esp-chip\"), function(b){\r\n        b.setAttribute(\"aria-pressed\", b === btn ? \"true\" : \"false\");\r\n      });\r\n      rendre();\r\n    });\r\n  }\r\n\r\n  \/* ---------- Rendu de l'annuaire ---------- *\/\r\n  function rendre(){\r\n    var q = normaliser(recherche);\r\n\r\n    var liste = PARTENAIRES.filter(function(p){\r\n      if(filtreActif && p.categorie !== filtreActif) return false;\r\n      if(!q) return true;\r\n      var champs = normaliser([p.nom, p.sousCategorie, p.ville, p.categorie, p.description].join(\" \"));\r\n      return champs.indexOf(q) !== -1;\r\n    });\r\n\r\n    if(!liste.length){\r\n      elGrid.innerHTML = '<p class=\"esp-empty\">Aucun partenaire ne correspond \u00e0 votre recherche.<\/p>';\r\n      elCount.textContent = \"\";\r\n      return;\r\n    }\r\n\r\n    elCount.textContent = liste.length + (liste.length > 1 ? \" partenaires accessibles\" : \" partenaire accessible\");\r\n\r\n    elGrid.innerHTML = liste.map(function(p){\r\n      var sousTitre = [p.sousCategorie, p.ville].filter(Boolean).map(echapper).join(\" \u00b7 \");\r\n      var pied = \"\";\r\n      if(p.tel)  pied += '<a href=\"tel:'+echapper(p.tel)+'\">'+echapper(p.tel)+'<\/a>';\r\n      if(p.site) pied += '<a href=\"'+echapper(p.site)+'\" target=\"_blank\" rel=\"noopener\">Voir le site<\/a>';\r\n\r\n      return ''\r\n        + '<article class=\"esp-card\">'\r\n        +   '<span class=\"esp-card-cat\">'+echapper(p.categorie)+'<\/span>'\r\n        +   '<h3>'+echapper(p.nom)+'<\/h3>'\r\n        +   (sousTitre ? '<span class=\"esp-card-sub\">'+sousTitre+'<\/span>' : '')\r\n        +   (p.description ? '<p class=\"esp-card-desc\">'+echapper(p.description)+'<\/p>' : '')\r\n        +   (p.avantage ? '<div class=\"esp-advantage\">'+p.avantage+'<\/div>' : '')\r\n        +   (pied ? '<div class=\"esp-card-foot\">'+pied+'<\/div>' : '')\r\n        + '<\/article>';\r\n    }).join(\"\");\r\n  }\r\n\r\n  \/* ---------- Recherche ---------- *\/\r\n  var minuteur;\r\n  elSearch.addEventListener(\"input\", function(e){\r\n    clearTimeout(minuteur);\r\n    var v = e.target.value;\r\n    minuteur = setTimeout(function(){ recherche = v; rendre(); }, 180);\r\n  });\r\n\r\n  rendreMembre();\r\n  construireFiltres();\r\n  rendre();\r\n})();\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":"<p>Membre Club Privil\u00e8ges Pr\u00e9nom Nom Profil Voyageur \u00b7 acc\u00e8s valable jusqu&rsquo;au 00\/00\/0000 Votre code d&rsquo;acc\u00e8s CLUB-0000Code personnel et nominatif. Ni cessible, ni transf\u00e9rable. Vos partenaires Annuaire du Club Rechercher Conditions d&rsquo;utilisation de votre acc\u00e8s. Votre code est strictement personnel, nominatif, non cessible et non transf\u00e9rable : il ne peut \u00eatre ni pr\u00eat\u00e9, ni lou\u00e9, ni [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-4029","page","type-page","status-publish","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"AD Aura Serenity &amp; Co","author_link":"https:\/\/adauraserenity-conciergerie.com\/en\/author\/dorsy-mattgmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Membre Club Privil\u00e8ges Pr\u00e9nom Nom Profil Voyageur \u00b7 acc\u00e8s valable jusqu&rsquo;au 00\/00\/0000 Votre code d&rsquo;acc\u00e8s CLUB-0000Code personnel et nominatif. Ni cessible, ni transf\u00e9rable. Vos partenaires Annuaire du Club Rechercher Conditions d&rsquo;utilisation de votre acc\u00e8s. Votre code est strictement personnel, nominatif, non cessible et non transf\u00e9rable : il ne peut \u00eatre ni pr\u00eat\u00e9, ni lou\u00e9, ni&hellip;","_links":{"self":[{"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/pages\/4029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/comments?post=4029"}],"version-history":[{"count":5,"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/pages\/4029\/revisions"}],"predecessor-version":[{"id":4035,"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/pages\/4029\/revisions\/4035"}],"wp:attachment":[{"href":"https:\/\/adauraserenity-conciergerie.com\/en\/wp-json\/wp\/v2\/media?parent=4029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}