PageSourceSearch

https://rue89bordeaux.com/user/login/?message=shouldlogin&redirect…/user/mes-articles-enregistres/

html rue89bordeaux.com collected 2026-10-02 04:43:08 UTC 107,105 bytes, 1,311 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fr-FR">
3<head>
4	<meta charset="UTF-8" />
5				
5<script>
6				var jQuery;
7				(
8					function() {
9						const jqcalls = [];
10						jQuery = function() {
11							jqcalls.push( arguments );
12						};
13						window.addEventListener( 'DOMContentLoaded', function() {
14							jqcalls.forEach( function( args ) {
15								jQuery.apply( null, args );
16							} );
17						} );
18					}
19				)();
20			</script>
20
21			<meta name="viewport" content="width=device-width, initial-scale=1" />
22<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
23
24	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
25	<link rel="canonical" href="https://rue89bordeaux.com/user/login/" />
26	<meta property="og:locale" content="fr_FR" />
27	<meta property="og:type" content="article" />
28	<meta property="og:title" content="Se connecter - Rue89Bordeaux" />
29	<meta property="og:description" content="Se connecter Adresse e-mail Mot de passe Mot de passe oublié ? Se souvenir de moi Code à usage unique Recevoir un lien de connexionSe connecter Se connecter avec un mot de passe Se connecter avecLa Presse LibreContinuer avec GoogleContinuer avec Apple Pas encore de compte&nbsp;? S’inscrire" />
30	<meta property="og:url" content="https://rue89bordeaux.com/user/login/" />
31	<meta property="og:site_name" content="Rue89Bordeaux" />
32	<meta property="article:modified_time" content="2023-10-15T13:32:45+00:00" />
33	<meta property="og:image" content="https://rue89bordeaux.com/wp-content/uploads/2020/12/rue89head.jpg__rs" />
34	<meta property="og:image:width" content="1744" />
35	<meta property="og:image:height" content="1160" />
36	<meta property="og:image:type" content="image/jpeg" />
37	<meta name="twitter:card" content="summary_large_image" />
38	<meta name="twitter:image" content="https://rue89bordeaux.com/wp-content/uploads/2020/12/rue89head.jpg__rs" />
39	
39<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rue89bordeaux.com\/user\/login\/","url":"https:\/\/rue89bordeaux.com\/user\/login\/","name":"Se connecter - Rue89Bordeaux","isPartOf":{"@id":"https:\/\/rue89bordeaux.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rue89bordeaux.com\/user\/login\/#primaryimage"},"image":{"@id":"https:\/\/rue89bordeaux.com\/user\/login\/#primaryimage"},"thumbnailUrl":"https:\/\/rue89bordeaux.com\/wp-content\/uploads\/2020\/12\/rue89head.jpg","datePublished":"2016-10-05T22:01:27+00:00","dateModified":"2023-10-15T13:32:45+00:00","breadcrumb":{"@id":"https:\/\/rue89bordeaux.com\/user\/login\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rue89bordeaux.com\/user\/login\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/rue89bordeaux.com\/user\/login\/#primaryimage","url":"https:\/\/rue89bordeaux.com\/wp-content\/uploads\/2020\/12\/rue89head.jpg","contentUrl":"https:\/\/rue89bordeaux.com\/wp-content\/uploads\/2020\/12\/rue89head.jpg","width":1744,"height":1160},{"@type":"BreadcrumbList","@id":"https:\/\/rue89bordeaux.com\/user\/login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/rue89bordeaux.com\/"},{"@type":"ListItem","position":2,"name":"Merci pour votre abonnement !","item":"https:\/\/rue89bordeaux.com\/user\/"},{"@type":"ListItem","position":3,"name":"Se connecter"}]},{"@type":"WebSite","@id":"https:\/\/rue89bordeaux.com\/#website","url":"https:\/\/rue89bordeaux.com\/","name":"Rue89Bordeaux","description":"Média local avec zéro milliardaire dedans","publisher":{"@id":"https:\/\/rue89bordeaux.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rue89bordeaux.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/rue89bordeaux.com\/#organization","name":"Rue89Bordeaux","url":"https:\/\/rue89bordeaux.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/rue89bordeaux.com\/#\/schema\/logo\/image\/","url":"https:\/\/rue89bordeaux.com\/wp-content\/uploads\/2023\/10\/logo.png","contentUrl":"https:\/\/rue89bordeaux.com\/wp-content\/uploads\/2023\/10\/logo.png","width":500,"height":85,"caption":"Rue89Bordeaux"},"image":{"@id":"https:\/\/rue89bordeaux.com\/#\/schema\/logo\/image\/"}}]}</script>
39
40	<!-- / Yoast SEO plugin. -->
41
42
43<title>Se connecter - Rue89Bordeaux</title>
44<link rel='dns-prefetch' href='//securepubads.g.doubleclick.net' />
45<link rel='dns-prefetch' href='//fonts.googleapis.com' />
46<link rel="alternate" type="application/rss+xml" title="Rue89Bordeaux &raquo; Flux" href="https://rue89bordeaux.com/feed/" />
47<link rel="alternate" type="application/rss+xml" title="Rue89Bordeaux &raquo; Flux des commentaires" href="https://rue89bordeaux.com/comments/feed/" />
48<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://rue89bordeaux.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Frue89bordeaux.com%2Fuser%2Flogin%2F" />
49<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://rue89bordeaux.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Frue89bordeaux.com%2Fuser%2Flogin%2F&#038;format=xml" />
50<style id="wp-img-auto-sizes-contain-inline-css">
51img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
52/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
53</style>
54<style id="wp-block-navigation-link-inline-css">
55.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
56/*# sourceURL=https://rue89bordeaux.com/wp-includes/blocks/navigation-link/style.min.css */
57</style>
58<link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/navigation.css?ver=af9b56cec8c800f06054" as="style" id="wp-block-navigation" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='wp-block-navigation-css' href='https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/navigation.css?ver=af9b56cec8c800f06054' media='all' />
59</noscript><style id="wp-block-group-inline-css">
60.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
61/*# sourceURL=https://rue89bordeaux.com/wp-includes/blocks/group/style.min.css */
62</style>
63<link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/button.css?ver=f9e8674a0294d36b876d" as="style" id="wp-block-button" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='wp-block-button-css' href='https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/button.css?ver=f9e8674a0294d36b876d' media='all' />
64</noscript><link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/buttons.css?ver=d959cd8e8fa371f65975" as="style" id="wp-block-buttons" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='wp-block-buttons-css' href='https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/buttons.css?ver=d959cd8e8fa371f65975' media='all' />
65</noscript><link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/site-logo.css?ver=8853e057bd961b30ebb5" as="style" id="wp-block-site-logo" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='wp-block-site-logo-css' href='https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/alt-block-styles/site-logo.css?ver=8853e057bd961b30ebb5' media='all' />
66</noscript><style id="wp-block-paragraph-inline-css">
67.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
68/*# sourceURL=https://rue89bordeaux.com/wp-includes/blocks/paragraph/style.min.css */
69</style>
70<style id="wp-block-post-content-inline-css">
71.wp-block-post-content{display:flow-root}
72/*# sourceURL=https://rue89bordeaux.com/wp-includes/blocks/post-content/style.min.css */
73</style>
74<style id="wp-emoji-styles-inline-css">
75
76	img.wp-smiley, img.emoji {
77		display: inline !important;
78		border: none !important;
79		box-shadow: none !important;
80		height: 1em !important;
81		width: 1em !important;
82		margin: 0 0.07em !important;
83		vertical-align: -0.1em !important;
84		background: none !important;
85		padding: 0 !important;
86	}
87/*# sourceURL=wp-emoji-styles-inline-css */
88</style>
89<style id="wp-block-library-inline-css">
90:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
90.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
91/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
92</style>
93<link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/ml-slider/admin/assets/dist/css/editor-block.css?ver=3.113.0" as="style" id="metaslider-blocks-editor-css" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='metaslider-blocks-editor-css-css' href='https://rue89bordeaux.com/wp-content/plugins/ml-slider/admin/assets/dist/css/editor-block.css?ver=3.113.0' media='all' property='stylesheet' />
94</noscript><style id="global-styles-inline-css">
95:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: var(--black);--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: var(--white);--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: var(--primary);--wp--preset--color--info: var(--info);--wp--preset--color--success: var(--success);--wp--preset--color--warning: var(--warning);--wp--preset--color--beige: var(--beige);--wp--preset--color--gray-50: var(--gray-50);--wp--preset--color--gray-100: var(--gray-100);--wp--preset--color--gray-200: var(--gray-200);--wp--preset--color--gray-300: var(--gray-300);--wp--preset--color--gray-400: var(--gray-400);--wp--preset--color--gray-500: var(--gray-500);--wp--preset--color--gray-600: var(--gray-600);--wp--preset--color--gray-700: var(--gray-700);--wp--preset--color--gray-800: var(--gray-800);--wp--preset--color--primary-dark: var(--primary-dark);--wp--preset--color--primary-light: var(--primary-light);--wp--preset--color--politique-darker: var(--politique-darker);--wp--preset--color--politique-dark: var(--politique-dark);--wp--preset--color--politique-light: var(--politique-light);--wp--preset--color--municipales-2026-purple: var(--municipales2026-purple);--wp--preset--color--municipales-2026-yellow: var(--municipales2026-yellow);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
950) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: .875rem;--wp--preset--font-size--medium: 1rem;--wp--preset--font-size--large: 1.125rem;--wp--preset--font-size--x-large: 1.25rem;--wp--preset--font-size--x-small: .75rem;--wp--preset--font-size--xx-large: 1.5rem;--wp--preset--font-size--3-xl: 1.75rem;--wp--preset--font-size--4-xl: 2rem;--wp--preset--font-size--5-xl: 2.5rem;--wp--preset--font-size--6-xl: 3rem;--wp--preset--font-size--7-xl: 3.5rem;--wp--preset--font-family--sans: var(--sans);--wp--preset--font-family--serif-heading: var(--serif-heading);--wp--preset--font-family--serif-content: var(--serif-content);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--0: 0;--wp--preset--spacing--1: 0.25rem;--wp--preset--spacing--2: 0.5rem;--wp--preset--spacing--4: 1rem;--wp--preset--spacing--6: 1.5rem;--wp--preset--spacing--8: 2rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button .wp-block-button__link{--wp--preset--color--primary: var(--primary);--wp--preset--color--info: var(--info);--wp--preset--color--warning: var(--warning);--wp--preset--color--white: var(--white);--wp--preset--color--gray-300: var(--gray-300);--wp--preset--color--gray-800: var(--gray-800);--wp--preset--color--black: var(--black);--wp--preset--color--municipales-2026-purple: var(--municipales2026-purple);--wp--preset--color--municipales-2026-yellow: var(--municipales2026-yellow);--wp--preset--spacing--small: .5rem;--wp--preset--spacing--medium: .75rem;--wp--preset--spacing--large: 1rem;--wp--preset--spacing--xlarge: 1.375rem;--wp--preset--spacing--xxlarge: 1.5rem;--wp--custom--background--color: var(--wp--preset--color--primary);--wp--custom--text--color: var(--wp--preset--color--white);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 1200px;--wp--style--global--wide-size: 1600px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--custom--background--color);border-radius: 4px;border-width: 0;color: var(--wp--custom--text--color);font-family: inherit;font-size: inherit;font-style: inherit;font-weight: 600;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 1.375rem;padding-bottom: 1rem;padding-left: 1.375rem;text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-info-color{color: var(--wp--preset--color--info) !important;}.has-success-color{color: var(--wp--preset--color--success) !important;}.has-warning-color{color: var(--wp--preset--color--warning) !important;}.has-beige-color{color: var(--wp--preset--color--beige) !important;}.has-gray-50-color{color: var(--wp--preset--color--gray-50) !important;}.has-gray-100-color{color: var(--wp--preset--color--gray-100) !important;}.has-gray-200-color{color: var(--wp--preset--color--gray-200) !important;}.has-gray-300-color{color: var(--wp--preset--color--gray-300) !important;}.has-gray-400-color{color: var(--wp--preset--color--gray-400) !important;}.has-gray-500-color{color: var(--wp--preset--color--gray-500) !important;}.has-gray-600-color{color: var(--wp--preset--color--gray-600) !important;}.has-gray-700-color{color: var(--wp--preset--color--gray-700) !important;}.has-gray-800-color{color: var(--wp--preset--color--gray-800) !important;}.has-primary-dark-color{color: var(--wp--preset--color--primary-dark) !important;}.has-primary-light-color{color: var(--wp--preset--color--primary-light) !important;}.has-politique-darker-color{color: var(--wp--preset--color--politique-darker) !important;}.has-politique-dark-color{color: var(--wp--preset--color--politique-dark) !important;}.has-politique-light-color{color: var(--wp--preset--color--politique-light) !important;}.has-municipales-2026-purple-color{color: var(--wp--preset--color--municipales-2026-purple) !important;}.has-municipales-2026-yellow-color{color: var(--wp--preset--color--municipales-2026-yellow) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-info-background-color{background-color: var(--wp--preset--color--info) !important;}.has-success-background-color{background-color: var(--wp--preset--color--success) !important;}.has-warning-background-color{background-color: var(--wp--preset--color--warning) !important;}.has-beige-background-color{background-color: var(--wp--preset--color--beige) !important;}.has-gray-50-background-color{background-color: var(--wp--preset--color--gray-50) !important;}.has-gray-100-background-color{background-color: var(--wp--preset--color--gray-100) !important;}.has-gray-200-background-color{background-color: var(--wp--preset--color--gray-200) !important;}.has-gray-300-background-color{background-color: var(--wp--preset--color--gray-300) !important;}.has-gray-400-background-color{background-color: var(--wp--preset--color--gray-400) !important;}.has-gray-500-background-color{background-color: var(--wp--preset--color--gray-500) !important;}.has-gray-600-background-color{background-color: var(--wp--preset--color--gray-600) !important;}.has-gray-700-background-color{background-color: var(--wp--preset--color--gray-700) !important;}.has-gray-800-background-color{background-color: var(--wp--preset--color--gray-800) !important;}.has-primary-dark-background-color{background-color: var(--wp--preset--color--primary-dark) !important;}.has-primary-light-background-color{background-color: var(--wp--preset--color--primary-light) !important;}.has-politique-darker-background-color{background-color: var(--wp--preset--color--politique-darker) !important;}.has-politique-dark-background-color{background-color: var(--wp--preset--color--politique-dark) !important;}.has-politique-light-background-color{background-color: var(--wp--preset--color--politique-light) !important;}.has-municipales-2026-purple-background-color{background-color: var(--wp--preset--color--municipales-2026-purple) !important;}.has-municipales-2026-yellow-background-color{background-color: var(--wp--preset--color--municipales-2026-yellow) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-info-border-color{border-color: var(--wp--preset--color--info) !important;}.has-success-border-color{border-color: var(--wp--preset--color--success) !important;}.has-warning-border-color{border-color: var(--wp--preset--color--warning) !important;}.has-beige-border-color{border-color: var(--wp--preset--color--beige) !important;}.has-gray-50-border-color{border-color: var(--wp--preset--color--gray-50) !important;}.has-gray-100-border-color{border-color: var(--wp--preset--color--gray-100) !important;}.has-gray-200-border-color{border-color: var(--wp--preset--color--gray-200) !important;}.has-gray-300-border-color{border-color: var(--wp--preset--color--gray-300) !important;}.has-gray-400-border-color{border-color: var(--wp--preset--color--gray-400) !important;}.has-gray-500-border-color{border-color: var(--wp--preset--color--gray-500) !important;}.has-gray-600-border-color{border-color: var(--wp--preset--color--gray-600) !important;}.has-gray-700-border-color{border-color: var(--wp--preset--color--gray-700) !important;}.has-gray-800-border-color{border-color: var(--wp--preset--color--gray-800) !important;}.has-primary-dark-border-color{border-color: var(--wp--preset--color--primary-dark) !important;}.has-primary-light-border-color{border-color: var(--wp--preset--color--primary-light) !important;}.has-politique-darker-border-color{border-color: var(--wp--preset--color--politique-darker) !important;}.has-politique-dark-border-color{border-color: var(--wp--preset--color--politique-dark) !important;}.has-politique-light-border-color{border-color: var(--wp--preset--color--politique-light) !important;}.has-municipales-2026-purple-border-color{border-color: var(--wp--preset--color--municipales-2026-purple) !important;}.has-municipales-2026-yellow-border-color{border-color: var(--wp--preset--color--municipales-2026-yellow) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
95.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-3-xl-font-size{font-size: var(--wp--preset--font-size--3-xl) !important;}.has-4-xl-font-size{font-size: var(--wp--preset--font-size--4-xl) !important;}.has-5-xl-font-size{font-size: var(--wp--preset--font-size--5-xl) !important;}.has-6-xl-font-size{font-size: var(--wp--preset--font-size--6-xl) !important;}.has-7-xl-font-size{font-size: var(--wp--preset--font-size--7-xl) !important;}.has-sans-font-family{font-family: var(--wp--preset--font-family--sans) !important;}.has-serif-heading-font-family{font-family: var(--wp--preset--font-family--serif-heading) !important;}.has-serif-content-font-family{font-family: var(--wp--preset--font-family--serif-content) !important;}:where(.wp-block-button .wp-block-button__link).has-primary-color{color: var(--wp--preset--color--primary) !important;}:where(.wp-block-button .wp-block-button__link).has-info-color{color: var(--wp--preset--color--info) !important;}:where(.wp-block-button .wp-block-button__link).has-warning-color{color: var(--wp--preset--color--warning) !important;}:where(.wp-block-button .wp-block-button__link).has-white-color{color: var(--wp--preset--color--white) !important;}:where(.wp-block-button .wp-block-button__link).has-gray-300-color{color: var(--wp--preset--color--gray-300) !important;}:where(.wp-block-button .wp-block-button__link).has-gray-800-color{color: var(--wp--preset--color--gray-800) !important;}:where(.wp-block-button .wp-block-button__link).has-black-color{color: var(--wp--preset--color--black) !important;}:where(.wp-block-button .wp-block-button__link).has-municipales-2026-purple-color{color: var(--wp--preset--color--municipales-2026-purple) !important;}:where(.wp-block-button .wp-block-button__link).has-municipales-2026-yellow-color{color: var(--wp--preset--color--municipales-2026-yellow) !important;}:where(.wp-block-button .wp-block-button__link).has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}:where(.wp-block-button .wp-block-button__link).has-info-background-color{background-color: var(--wp--preset--color--info) !important;}:where(.wp-block-button .wp-block-button__link).has-warning-background-color{background-color: var(--wp--preset--color--warning) !important;}:where(.wp-block-button .wp-block-button__link).has-white-background-color{background-color: var(--wp--preset--color--white) !important;}:where(.wp-block-button .wp-block-button__link).has-gray-300-background-color{background-color: var(--wp--preset--color--gray-300) !important;}:where(.wp-block-button .wp-block-button__link).has-gray-800-background-color{background-color: var(--wp--preset--color--gray-800) !important;}:where(.wp-block-button .wp-block-button__link).has-black-background-color{background-color: var(--wp--preset--color--black) !important;}:where(.wp-block-button .wp-block-button__link).has-municipales-2026-purple-background-color{background-color: var(--wp--preset--color--municipales-2026-purple) !important;}:where(.wp-block-button .wp-block-button__link).has-municipales-2026-yellow-background-color{background-color: var(--wp--preset--color--municipales-2026-yellow) !important;}:where(.wp-block-button .wp-block-button__link).has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}:where(.wp-block-button .wp-block-button__link).has-info-border-color{border-color: var(--wp--preset--color--info) !important;}:where(.wp-block-button .wp-block-button__link).has-warning-border-color{border-color: var(--wp--preset--color--warning) !important;}:where(.wp-block-button .wp-block-button__link).has-white-border-color{border-color: var(--wp--preset--color--white) !important;}:where(.wp-block-button .wp-block-button__link).has-gray-300-border-color{border-color: var(--wp--preset--color--gray-300) !important;}:where(.wp-block-button .wp-block-button__link).has-gray-800-border-color{border-color: var(--wp--preset--color--gray-800) !important;}:where(.wp-block-button .wp-block-button__link).has-black-border-color{border-color: var(--wp--preset--color--black) !important;}:where(.wp-block-button .wp-block-button__link).has-municipales-2026-purple-border-color{border-color: var(--wp--preset--color--municipales-2026-purple) !important;}:where(.wp-block-button .wp-block-button__link).has-municipales-2026-yellow-border-color{border-color: var(--wp--preset--color--municipales-2026-yellow) !important;}
96/*# sourceURL=global-styles-inline-css */
97</style>
98<style id="wp-block-template-skip-link-inline-css">
99/*! This file is auto-generated */
100.skip-link.screen-reader-text{border:0;clip-path:inset(50%);
100height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
101/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
102</style>
103<link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7" as="style" id="contact-form-7" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='contact-form-7-css' href='https://rue89bordeaux.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
104</noscript><link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/public/fonts/icon89.css?ver=1.2.1" as="style" id="rue89-icons" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='rue89-icons-css' href='https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/public/fonts/icon89.css?ver=1.2.1' media='all' />
105</noscript><link rel="preload" href="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/front.css?ver=b923e983f44a2a23a5d7" as="style" id="rue89-rcp-adapter-front" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel='stylesheet' id='rue89-rcp-adapter-front-css' href='https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/front.css?ver=b923e983f44a2a23a5d7' media='all' />
106</noscript><style id="jetpack-stats-inline-css">
107img#wpstats{display:none}
108/*# sourceURL=jetpack-stats-inline-css */
109</style>
110<link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&#038;family=Noto+Serif:ital,wdth,wght@0,63,400;0,63,760;1,63,400&#038;family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&#038;display=swap" as="style" id="vingt-trois-google-fonts" media="all" onload="this.onload=null;this.rel='stylesheet'"><noscript><link crossorigin="anonymous" rel='stylesheet' id='vingt-trois-google-fonts-css' href='https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&#038;family=Noto+Serif:ital,wdth,wght@0,63,400;0,63,760;1,63,400&#038;family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&#038;display=swap' media='all' />
111</noscript>
111<script type="text/javascript">
112            window._nslDOMReady = function (callback) {
113                if ( document.readyState === "complete" || document.readyState === "interactive" ) {
114                    callback();
115                } else {
116                    document.addEventListener( "DOMContentLoaded", callback );
117                }
118            };
119            </script>
119<script data-wp-strategy="defer" defer id="rue89-dashboard-login-form-view-script-js" src="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/blocks/user/login-form/view.js?ver=30801e90b76e9a527108"></script>
vendor: 1 bytes, line 119
119
120<script data-wp-strategy="defer" defer id="jquery-core-js" src="https://rue89bordeaux.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 120
120
121<script data-wp-strategy="defer" defer id="jquery-migrate-js" src="https://rue89bordeaux.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
121
122<link rel="https://api.w.org/" href="https://rue89bordeaux.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://rue89bordeaux.com/wp-json/wp/v2/pages/26256" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://rue89bordeaux.com/xmlrpc.php?rsd" />
123<meta name="generator" content="WordPress 7.1.2" />
124<link rel='shortlink' href='https://wp.me/P4iQ0D-6Pu' />
125			<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=2">
126			<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=2">
127			<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=2">
128			<link rel="manifest" href="/manifest.json?v=2">
129			<link rel="mask-icon" href="/safari-pinned-tab.svg?v=2" color="#fd0f1b">
130			<link rel="shortcut icon" href="/favicon.ico?v=2">
131			<meta name="apple-mobile-web-app-title" content="Rue89Bordeaux">
132			<meta name="application-name" content="Rue89Bordeaux">
133			<meta name="msapplication-TileColor" content="#ffffff">
134			<meta name="theme-color" content="#ffffff">
135				<link rel="preconnect" href="https://fonts.googleapis.com">
136	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
137	
137<script id="wp-importmap" type="importmap">
138{"imports":{"@wordpress/interactivity":"https://rue89bordeaux.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1"}}
139</script>
139
140<link rel="modulepreload" href="https://rue89bordeaux.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low">
141      <meta name="onesignal" content="wordpress-plugin"/>
142            
142<script>
143
144      window.OneSignalDeferred = window.OneSignalDeferred || [];
145
146      OneSignalDeferred.push(function(OneSignal) {
147        var oneSignal_options = {};
148        window._oneSignalInitOptions = oneSignal_options;
149
150        oneSignal_options['serviceWorkerParam'] = { scope: '/' };
151oneSignal_options['serviceWorkerPath'] = 'OneSignalSDKWorker.js.php';
152
153        OneSignal.Notifications.setDefaultUrl("https://rue89bordeaux.com");
154
155        oneSignal_options['wordpress'] = true;
156oneSignal_options['appId'] = 'aa876b14-8c5c-4de9-a027-de041bd1d501';
157oneSignal_options['allowLocalhostAsSecureOrigin'] = true;
158oneSignal_options['welcomeNotification'] = { };
159oneSignal_options['welcomeNotification']['disable'] = true;
160oneSignal_options['path'] = "https://rue89bordeaux.com/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/";
161oneSignal_options['safari_web_id'] = "web.onesignal.auto.0f5ba526-5606-4a7b-90fa-69fc66b30a70";
162oneSignal_options['promptOptions'] = { };
163              OneSignal.init(window._oneSignalInitOptions);
164                    });
165
166      function documentInitOneSignal() {
167        var oneSignal_elements = document.getElementsByClassName("OneSignal-prompt");
168
169        var oneSignalLinkClickHandler = function(event) { OneSignal.Notifications.requestPermission(); event.preventDefault(); };        for(var i = 0; i < oneSignal_elements.length; i++)
170          oneSignal_elements[i].addEventListener('click', oneSignalLinkClickHandler, false);
171      }
172
173      if (document.readyState === 'complete') {
174           documentInitOneSignal();
175      }
176      else {
177           window.addEventListener("load", function(event){
178               documentInitOneSignal();
179          });
180      }
181    </script>
181
182<!-- Aucune version AMP HTML n&#039;est disponible pour cette URL. -->			<meta http-equiv="cache-control" content="no-cache">
183			<meta http-equiv="expires" content="0">
184			<meta http-equiv="pragma" content="no-cache">
185			<style type="text/css">div.nsl-container[data-align="left"] {
186    text-align: left;
187}
188
189div.nsl-container[data-align="center"] {
190    text-align: center;
191}
192
193div.nsl-container[data-align="right"] {
194    text-align: right;
195}
196
197
198div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
199    text-decoration: none;
200    box-shadow: none;
201    border: 0;
202}
203
204div.nsl-container .nsl-container-buttons {
205    display: flex;
206    padding: 5px 0;
207}
208
209div.nsl-container.nsl-container-block .nsl-container-buttons {
210    display: inline-grid;
211    grid-template-columns: minmax(145px, auto);
212}
213
214div.nsl-container-block-fullwidth .nsl-container-buttons {
215    flex-flow: column;
216    align-items: center;
217}
218
219div.nsl-container-block-fullwidth .nsl-container-buttons a,
220div.nsl-container-block .nsl-container-buttons a {
221    flex: 1 1 auto;
222    display: block;
223    margin: 5px 0;
224    width: 100%;
225}
226
227div.nsl-container-inline {
228    margin: -5px;
229    text-align: left;
230}
231
232div.nsl-container-inline .nsl-container-buttons {
233    justify-content: center;
234    flex-wrap: wrap;
235}
236
237div.nsl-container-inline .nsl-container-buttons a {
238    margin: 5px;
239    display: inline-block;
240}
241
242div.nsl-container-grid .nsl-container-buttons {
243    flex-flow: row;
244    align-items: center;
245    flex-wrap: wrap;
246}
247
248div.nsl-container-grid .nsl-container-buttons a {
249    flex: 1 1 auto;
250    display: block;
251    margin: 5px;
252    max-width: 280px;
253    width: 100%;
254}
255
256@media only screen and (min-width: 650px) {
257    div.nsl-container-grid .nsl-container-buttons a {
258        width: auto;
259    }
260}
261
262div.nsl-container .nsl-button {
263    cursor: pointer;
264    vertical-align: top;
265    border-radius: 4px;
266}
267
268div.nsl-container .nsl-button-default {
269    color: #fff;
270    display: flex;
271}
272
273div.nsl-container .nsl-button-icon {
274    display: inline-block;
275}
276
277div.nsl-container .nsl-button-svg-container {
278    flex: 0 0 auto;
279    padding: 8px;
280    display: flex;
281    align-items: center;
282}
283
284div.nsl-container svg {
285    height: 24px;
286    width: 24px;
287    vertical-align: top;
288}
289
290div.nsl-container .nsl-button-default div.nsl-button-label-container {
291    margin: 0 24px 0 12px;
292    padding: 10px 0;
293    font-family: Helvetica, Arial, sans-serif;
294    font-size: 16px;
295    line-height: 20px;
296    letter-spacing: .25px;
297    overflow: hidden;
298    text-align: center;
299    text-overflow: clip;
300    white-space: nowrap;
301    flex: 1 1 auto;
302    -webkit-font-smoothing: antialiased;
303    -moz-osx-font-smoothing: grayscale;
304    text-transform: none;
305    display: inline-block;
306}
307
308div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container {
309    margin: 1px;
310    padding: 7px;
311    border-radius: 3px;
312    background: #fff;
313}
314
315div.nsl-container .nsl-button-google[data-skin="light"] {
316    border-radius: 1px;
317    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
318    color: RGBA(0, 0, 0, 0.54);
319}
320
321div.nsl-container .nsl-button-apple .nsl-button-svg-container {
322    padding: 0 6px;
323}
324
325div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
326    height: 40px;
327    width: auto;
328}
329
330div.nsl-container .nsl-button-apple[data-skin="light"] {
331    color: #000;
332    box-shadow: 0 0 0 1px #000;
333}
334
335div.nsl-container .nsl-button-facebook[data-skin="white"] {
336    color: #000;
337    box-shadow: inset 0 0 0 1px #000;
338}
339
340div.nsl-container .nsl-button-facebook[data-skin="light"] {
341    color: #1877F2;
342    box-shadow: inset 0 0 0 1px #1877F2;
343}
344
345div.nsl-container .nsl-button-apple div.nsl-button-label-container {
346    font-size: 17px;
347    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
348}
349
350div.nsl-container .nsl-button-slack div.nsl-button-label-container {
351    font-size: 17px;
352    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
353}
354
355div.nsl-container .nsl-button-slack[data-skin="light"] {
356    color: #000000;
357    box-shadow: inset 0 0 0 1px #DDDDDD;
358}
359
360div.nsl-container .nsl-button-tiktok[data-skin="light"] {
361    color: #161823;
362    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
363}
364
365.nsl-clear {
366    clear: both;
367}
368
369.nsl-container {
370    clear: both;
371}
372
373/*Button align start*/
374
375div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
376    justify-content: flex-start;
377}
378
379div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
380    justify-content: center;
381}
382
383div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
384    justify-content: flex-end;
385}
386
387
388div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
389    justify-content: flex-start;
390}
391
392div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
393    justify-content: center;
394}
395
396div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
397    justify-content: flex-end;
398}
399
400div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
401    justify-content: space-around;
402}
403
404div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
405    justify-content: space-between;
406}
407
408/* Button align end*/
409
410/* Redirect */
411
412#nsl-redirect-overlay {
413    display: flex;
414    flex-direction: column;
415    justify-content: center;
416    align-items: center;
417    position: fixed;
418    z-index: 1000000;
419    left: 0;
420    top: 0;
421    width: 100%;
422    height: 100%;
423    backdrop-filter: blur(1px);
424    background-color: RGBA(0, 0, 0, .32);;
425}
426
427#nsl-redirect-overlay-container {
428    display: flex;
429    flex-direction: column;
430    justify-content: center;
431    align-items: center;
432    background-color: white;
433    padding: 30px;
434    border-radius: 10px;
435}
436
437#nsl-redirect-overlay-spinner {
438    content: '';
439    display: block;
440    margin: 20px;
441    border: 9px solid RGBA(0, 0, 0, .6);
442    border-top: 9px solid #fff;
443    border-radius: 50%;
444    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
445    width: 40px;
446    height: 40px;
447    animation: nsl-loader-spin 2s linear infinite;
448}
449
450@keyframes nsl-loader-spin {
451    0% {
452        transform: rotate(0deg)
453    }
454    to {
455        transform: rotate(360deg)
456    }
457}
458
459#nsl-redirect-overlay-title {
460    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
461    font-size: 18px;
462    font-weight: bold;
463    color: #3C434A;
464}
465
466#nsl-redirect-overlay-text {
467    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
468    text-align: center;
469    font-size: 14px;
470    color: #3C434A;
471}
472
473/* Redirect END*/</style></head>
474
475<body class="wp-singular page-template page-template-page-tunnel page page-id-26256 page-parent page-child parent-pageid-26215 wp-custom-logo wp-embed-responsive wp-theme-vingt-trois metaslider-plugin">
476
477<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Aller au contenu</a><div class="wp-site-blocks"><header class="bg-gray-200 sticky left-0 right-0 top-0 z-10 admin-bar:top-admin-bar wp-block-template-part">
478<div class="wp-block-group p-4 pb-3 md:pb-4 has-gray-600-color has-gray-200-background-color has-text-color has-background is-layout-constrained wp-block-group-is-layout-constrained">
479<div class="wp-block-group justify-start md:justify-between has-gray-200-background-color has-background is-nowrap is-layout-flex wp-block-group-is-layout-flex">
480<div class="wp-block-group mr-4 md:w-32 is-nowrap is-layout-flex wp-block-group-is-layout-flex">
481<div class="wp-block-group block z-50 md:hidden is-layout-flow wp-block-group-is-layout-flow"><nav class="is-responsive wp-block-navigation is-layout-flex wp-block-navigation-is-layout-flex" aria-label="Menu de l&#039;espace utilisateur" 
482		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Ouvrir le menu" class="wp-block-navigation__responsive-container-open always-shown" 
483				data-wp-on--click="actions.openMenuOnClick"
484				data-wp-on--keydown="actions.handleMenuKeydown"
485			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 5v1.5h14V5H5z"></path><path d="M5 12.8h14v-1.5H5v1.5z"></path><path d="M5 19h14v-1.5H5V19z"></path></svg></button>
486				<div class="wp-block-navigation__responsive-container hidden-by-default"  id="modal-1" 
487				data-wp-class--has-modal-open="state.isMenuOpen"
488				data-wp-class--is-menu-open="state.isMenuOpen"
489				data-wp-watch="callbacks.initMenu"
490				data-wp-on--keydown="actions.handleMenuKeydown"
491				data-wp-on--focusout="actions.handleMenuFocusout"
492				tabindex="-1"
493			>
494					<div class="wp-block-navigation__responsive-close" tabindex="-1">
495						<div class="wp-block-navigation__responsive-dialog" 
496				data-wp-bind--aria-modal="state.ariaModal"
497				data-wp-bind--aria-label="state.ariaLabel"
498				data-wp-bind--role="state.roleAttribute"
499			>
500							<button aria-label="Fermer le menu" class="wp-block-navigation__responsive-container-close" 
501				data-wp-on--click="actions.closeMenuOnClick"
502			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
503							<div class="wp-block-navigation__responsive-container-content" 
504				data-wp-watch="callbacks.focusFirstElement"
505			 id="modal-1-content">
506								
507<hr/>
508<ul class="wp-block-navigation__container is-responsive wp-block-navigation">	<li class="block self-stretch">
509		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  hover:bg-gray-200"
510	href="https://rue89bordeaux.com/user/profile/">
511	<div class="flex items-center">
512					<span class="icon89 icon89-user-01 pr-4 text-black"></span>
513				<span class="font-semibold leading-4 text-sm">
514						<span class="leading-6 text-gray-800">
515				Informations personnelles			</span>
516					</span>
517	</div>
518			</a>
519		</li>
520	</ul>
521<hr/>
522<ul class="wp-block-navigation__container is-responsive wp-block-navigation">	<li class="block self-stretch">
523		<div class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  cursor-not-allowed"
524	>
525	<div class="flex items-center">
526					<span class="icon89 icon89-bookmark pr-4 text-gray-400"></span>
527				<span class="font-semibold leading-4 text-sm">
528						<span class="leading-6 text-gray-400">
529				Mes articles enregistrés			</span>
530							<br>
531				<span class="font-normal leading-4 text-xs text-gray-600">
532					Réservé aux abonnés
533										<a href="https://rue89bordeaux.com/abonnement/"
534							class="font-semibold !underline">Voir les offres</a>
535				</span>
536					</span>
537	</div>
538			</div>
539		</li>
540		<li class="block self-stretch">
541		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  hover:bg-gray-200"
542	href="https://rue89bordeaux.com/user/mes-alertes/">
543	<div class="flex items-center">
544					<span class="icon89 icon89-hash-02 pr-4 text-black"></span>
545				<span class="font-semibold leading-4 text-sm">
546						<span class="leading-6 text-gray-800">
547				Mes mots-clés			</span>
548					</span>
549	</div>
550			</a>
551		</li>
552		<li class="block self-stretch">
553		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  hover:bg-gray-200"
554	href="https://rue89bordeaux.com/user/mes-commentaires/">
555	<div class="flex items-center">
556					<span class="icon89 icon89-message-chat-square pr-4 text-black"></span>
557				<span class="font-semibold leading-4 text-sm">
558						<span class="leading-6 text-gray-800">
559				Mes commentaires			</span>
560					</span>
561	</div>
562			</a>
563		</li>
564		<li class="block self-stretch">
565		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  hover:bg-gray-200"
566	href="https://rue89bordeaux.com/user/mes-newsletters/">
567	<div class="flex items-center">
568					<span class="icon89 icon89-send-01 pr-4 text-black"></span>
569				<span class="font-semibold leading-4 text-sm">
570						<span class="leading-6 text-gray-800">
571				Mes newsletters			</span>
572					</span>
573	</div>
574			</a>
575		</li>
576		<li class="block self-stretch">
577		<div class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  cursor-not-allowed"
578	>
579	<div class="flex items-center">
580					<span class="icon89 icon89-calendar-date pr-4 text-gray-400"></span>
581				<span class="font-semibold leading-4 text-sm">
582						<span class="leading-6 text-gray-400">
583				Offrez un mois gratuit			</span>
584							<br>
585				<span class="font-normal leading-4 text-xs text-gray-600">
586					Réservé aux abonnés
587										<a href="https://rue89bordeaux.com/abonnement/"
588							class="font-semibold !underline">Voir les offres</a>
589				</span>
590					</span>
591	</div>
592			</div>
593		</li>
594		<li class="block self-stretch">
595		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  hover:bg-gray-200"
596	href="https://rue89bordeaux.com/user/offrez-un-abonnement-rue89-bordeaux/">
597	<div class="flex items-center">
598					<span class="icon89 icon89-gift-01 pr-4 text-black"></span>
599				<span class="font-semibold leading-4 text-sm">
600						<span class="leading-6 text-gray-800">
601				Offrez Rue89Bordeaux			</span>
602					</span>
603	</div>
604			</a>
605		</li>
606		<li class="block self-stretch">
607		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  hover:bg-gray-200"
608	href="https://rue89bordeaux.com/faites-un-don-a-rue89-bordeaux-et-soutenez-linvestigation-locale/" target="_blank"  >
609	<div class="flex items-center">
610					<span class="icon89 icon89-coins-hand pr-4 text-black"></span>
611				<span class="font-semibold leading-4 text-sm">
612						<span class="leading-6 text-gray-800">
613				Soutenir la Rédaction			</span>
614					</span>
615	</div>
616			</a>
617		</li>
618		<li class="block self-stretch">
619		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast  hover:bg-gray-200"
620	href="https://alerte.rue89locaux.com/">
621	<div class="flex items-center">
622					<span class="icon89 icon89-annotation-alert pr-4 text-black"></span>
623				<span class="font-semibold leading-4 text-sm">
624						<span class="leading-6 text-gray-800">
625				Alerter la Rédaction			</span>
626					</span>
627	</div>
628			</a>
629		</li>
630	</ul>
631<hr/>
632<ul class="wp-block-navigation__container is-responsive wp-block-navigation">	<li class="block self-stretch">
633		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast is-gray-button hover:bg-gray-200"
634	href="https://rue89bordeaux.com/user/help/">
635	<div class="flex items-center">
636					<span class="icon89 icon89-life-buoy-02 pr-4 text-black"></span>
637				<span class="font-semibold leading-4 text-sm">
638						<span class="leading-6 text-gray-800">
639				Aide			</span>
640					</span>
641	</div>
642			</a>
643		</li>
644		<li class="block self-stretch">
645		<a class="group flex items-start justify-between leading-6 px-3 py-4 transition-colors duration-fast is-gray-button hover:bg-gray-200"
646	href="https://rue89bordeaux.com/wp-login.php?action=logout&amp;redirect_to=https%3A%2F%2Frue89bordeaux.com&amp;_wpnonce=8532b98e44">
647	<div class="flex items-center">
648					<span class="icon89 icon89-log-out-01 pr-4 text-black"></span>
649				<span class="font-semibold leading-4 text-sm">
650						<span class="leading-6 text-gray-800">
651				Se déconnecter			</span>
652					</span>
653	</div>
654			</a>
655		</li>
656	</ul>
657								
658							</div>
659						</div>
660					</div>
661				</div></nav></div>
662
663
664
665<div class="wp-block-group hidden md:block is-layout-flow wp-block-group-is-layout-flow">
666<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
667<div class="wp-block-button font-semibold leading-6 p-0 text-sm"><a class="wp-block-button__link has-gray-600-color has-gray-200-background-color has-text-color has-background wp-element-button" href="/" style="padding-top:var(--wp--preset--spacing--0);padding-right:var(--wp--preset--spacing--0);padding-bottom:var(--wp--preset--spacing--0);padding-left:var(--wp--preset--spacing--0)"><span class="icon89 icon89-chevron-left align-bottom mr-1"></span>Retour au site</a></div>
668</div>
669</div>
670</div>
671
672
673<div class="w-36 md:w-auto wp-block-site-logo"><a href="https://rue89bordeaux.com/" class="custom-logo-link" rel="home"><img width="126" height="21" src="https://rue89bordeaux.com/wp-content/uploads/2023/10/logo.png" class="custom-logo" alt="Rue89Bordeaux Enquêtes et informations de proximité" decoding="async" srcset="https://rue89bordeaux.com/wp-content/uploads/2023/10/logo.png 500w, https://rue89bordeaux.com/wp-content/uploads/2023/10/logo-180x31.png 180w" sizes="(max-width: 126px) 100vw, 126px" /></a></div>
674
675
676<div class="wp-block-group absolute font-medium left-[107px] pl-3 text-black tracking-tighter before:absolute before:bg-gray-200 before:block before:inset-x-0 before:-inset-y-2 sm:relative sm:left-0 md:invisible md:p-0 md:w-32 is-content-justification-right is-nowrap is-layout-flex wp-block-group-is-layout-flex">
677<p class="z-10 has-x-large-font-size wp-block-paragraph">Mon compte</p>
678</div>
679</div>
680</div>
681</header>
682
683
684<main id="wp--skip-link--target" class="wp-block-group md:mt-12 is-layout-constrained wp-block-group-is-layout-constrained">
685	<div class="entry-content px-4 md:mx-4 md:px-0 prose prose-sans md:prose-md md:prose-md-sans wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">	<div class="rue89-block-dashboard-login-form m-auto max-w-xs mb-6">
686		<form class="group step-email"
687			data-async="submit"
688			data-name="login"
689			data-pull="false">
690			<h2 class="mb-4">Se connecter</h2>
691			
692			<fieldset class="mb-4">
693					<label for="email" class="block font-semibold mb-2">
694		Adresse e-mail	</label>
695
696<div class="relative">
697	<input id="email"
698			type="email"
699			name="email"
700			value=""
701			placeholder="[email protected]"
702					class="peer border border-gray-400 flex justify-between rounded w-full transition-colors duration-fast hover:border-gray-800 focus:border-info invalid:border-status-error disabled:bg-gray-200 disabled:border-gray-400 disabled:cursor-not-allowed disabled:text-gray-400 p-4 pl-12  "
703		 autocomplete="username">
704	<span class="icon89 icon89-at-sign absolute inset-y-px pointer-events-none text-gray-600 p-4 left-px "></span></div>
705
706<div data-error-for="email"
707		class="flex gap-2 items-start font-semibold mt-4 text-sm text-status-error empty:hidden"></div>
708			</fieldset>
709			<fieldset class="login-with-password h-0 mb-0 overflow-hidden transition-all duration-slow group-[.step-password]:h-var group-[.step-password]:mb-4">
710				<div class="login-with-password__content">
711					<div class="mb-4 relative">
712							<label for="password" class="block font-semibold mb-2">
713		Mot de passe	</label>
714
715<div class="relative">
716	<input id="password"
717			type="password"
718			name="password"
719			value=""
720			placeholder=""
721					class="peer border border-gray-400 flex justify-between rounded w-full transition-colors duration-fast hover:border-gray-800 focus:border-info invalid:border-status-error disabled:bg-gray-200 disabled:border-gray-400 disabled:cursor-not-allowed disabled:text-gray-400 p-4 pl-12  "
722		 disabled autocomplete="current-password">
723	<span class="icon89 icon89-lock-01 absolute inset-y-px pointer-events-none text-gray-600 p-4 left-px "></span>		<input id="6d0bb103-8e45-4311-a93d-5c9521eb13be" type="checkbox" class="peer/toggle hidden" data-ignore="true" autocomplete="off">
724		<label for="6d0bb103-8e45-4311-a93d-5c9521eb13be"
725				class="icon89 icon89-eye absolute cursor-pointer inset-y-px text-gray-600 peer-checked/toggle:hidden p-4 right-px"
726				onclick="document.getElementById('password').type='text';"></label>
727		<label for="6d0bb103-8e45-4311-a93d-5c9521eb13be"
728				class="icon89 icon89-eye-off absolute cursor-pointer hidden inset-y-px text-gray-600 peer-checked/toggle:block p-4 right-px"
729				onclick="document.getElementById('password').type='password';"></label>
730		</div>
731
732<div data-error-for="password"
733		class="flex gap-2 items-start font-semibold mt-4 text-sm text-status-error empty:hidden"></div>
734					</div>
735					<div class="mb-4">
736						<a class="border border-transparent text-center transition-colors duration-instant focus:border-info focus:rounded focus:shadow-focus cursor-pointer text-info hover:text-info-hover active:text-info-pressed font-semibold inline-block" href="https://rue89bordeaux.com/user/login/changer-votre-mot-de-passe/"><span class="border-b border-b-current inline-flex items-center gap-1">Mot de passe oublié ?</span></a>					</div>
737					<div class="">
738						<label for="remember-me" class="group/ui-checkbox cursor-pointer flex items-center mb-3 ">
739	<input type="checkbox"
740		class="peer absolute -left-infinite"
741		id="remember-me"
742		name="remember-me"
743		value="on" checked>
744	<span class="group bg-white border border-gray-600 h-5 mr-3.5 p-px rounded text-white w-5 group-hover/ui-checkbox:border-gray-500 group-active/ui-checkbox:border-info group-active/ui-checkbox:shadow-focus peer-checked:bg-info peer-checked:border-info group-hover/ui-checkbox:peer-checked:bg-info-hover group-hover/ui-checkbox:peer-checked:border-info-hover group-active/ui-checkbox:peer-checked:bg-info group-active/ui-checkbox:peer-checked:border-info peer-disabled:bg-white peer-disabled:border-gray-400 peer-disabled:text-gray-400 group-hover/ui-checkbox:peer-disabled:bg-white group-hover/ui-checkbox:peer-disabled:border-gray-400">
745		<span class="icon89 icon89-check font-semibold hidden leading-4 text-center group-peer-checked:block"></span>
746	</span>
747	<span class="flex-1 peer-disabled:text-gray-400">Se souvenir de moi</span>
748</label>
749					</div>
750				</div>
751			</fieldset>
752			<fieldset class="two-factor-code h-0 mb-0 overflow-hidden transition-all duration-slow group-[.step-two-factor]:h-var group-[.step-two-factor]:mb-4">
753				<div class="two-factor-code__content">
754					<div class="mb-4 relative">
755							<label for="two-factor" class="block font-semibold mb-2">
756		Code à usage unique	</label>
757
758<div class="relative">
759	<input id="two-factor"
760			type="text"
761			name="tempcode"
762			value=""
763			placeholder="XXXXXX"
764					class="peer border border-gray-400 flex justify-between rounded w-full transition-colors duration-fast hover:border-gray-800 focus:border-info invalid:border-status-error disabled:bg-gray-200 disabled:border-gray-400 disabled:cursor-not-allowed disabled:text-gray-400 p-4 pl-12  "
765		 disabled>
766	<span class="icon89 icon89-fingerprint-03 absolute inset-y-px pointer-events-none text-gray-600 p-4 left-px "></span></div>
767
768<div data-error-for="two-factor"
769		class="flex gap-2 items-start font-semibold mt-4 text-sm text-status-error empty:hidden"></div>
770					</div>
771				</div>
772			</fieldset>
773			<div class="flex flex-col gap-4 mb-11 text-center">
774				<button type="button" class="border font-sans font-semibold inline-flex items-center no-underline rounded text-center transition-colors duration-instant focus:border focus:border-info focus:shadow-focus bg-primary border-transparent text-white hover:bg-primary-hover active:bg-primary-pressed px-5.5 py-4 disabled:bg-gray-200 disabled:border-gray-400 disabled:text-gray-400 send-magic-link justify-center group-[.step-password]:hidden group-[.step-two-factor]:hidden"><span class="icon89 icon89-link-01 form-loading:icon89-loading mr-3"></span><span>Recevoir un lien de connexion</span></button><button type="submit" class="border font-sans font-semibold inline-flex items-center no-underline rounded text-center transition-colors duration-instant focus:border focus:border-info focus:shadow-focus bg-primary border-transparent text-white hover:bg-primary-hover active:bg-primary-pressed px-5.5 py-4 disabled:bg-gray-200 disabled:border-gray-400 disabled:text-gray-400 justify-center group-[.step-email]:hidden"><span class="icon89 icon89-loading !hidden form-loading:!inline-block mr-3"></span><span>Se connecter</span></button>				<hr>
775				<button type="submit" class="border font-sans font-semibold inline-flex items-center no-underline rounded text-center transition-colors duration-instant focus:border focus:border-info focus:shadow-focus bg-white border-gray-400 text-black hover:bg-gray-100 active:bg-gray-200 px-5.5 py-4 disabled:bg-gray-200 disabled:border-gray-400 disabled:text-gray-400 justify-center group-[.step-password]:hidden group-[.step-two-factor]:hidden"><span class="icon89 icon89-loading !hidden form-loading:!inline-block mr-3"></span><span>Se connecter avec un mot de passe</span></button>
776				<input type="hidden" name="redirect" value="https:/rue89bordeaux.com/user/mes-articles-enregistres/">
777							</div>
778
779			<div class="group-[.step-password]:hidden group-[.step-two-factor]:hidden">
780				<a target="_blank" href="https://auth.lapresselibre.info/realms/lpl/protocol/openid-connect/auth?response_type=code&amp;scope=openid&amp;client_id=rue89bordeaux&amp;state=1e4bb0fbabb15ee05069b14f4b826c6b&amp;redirect_uri=https%3A%2F%2Frue89bordeaux.com%2Fopenid-connect-authorize" class="border font-sans font-semibold inline-flex items-center no-underline rounded text-center transition-colors duration-instant focus:border focus:border-info focus:shadow-focus bg-white border-gray-400 text-black hover:bg-gray-100 active:bg-gray-200 px-5.5 py-4 disabled:bg-gray-200 disabled:border-gray-400 disabled:text-gray-400 justify-center w-full"><span><span class="flex gap-4 items-center justify-between -ml-2 w-full"><svg class="h-8" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75.89 72.17"><polygon fill="#00cfb3" points="49.67 0 26.22 0 7.25 13.78 0 36.09 7.25 58.39 26.22 72.17 49.67 72.17 68.64 58.39 75.89 36.09 
78068.64 13.78 49.67 0"/><path fill="#11242b" d="M46.96,42.86c3.24-.35,6.35-1.57,8.87-3.64,2.29-1.87,4.04-4.34,4.51-7.32.64-3.84-1.33-7.91-4.66-9.93-1.16-.75-2.46-1.19-3.8-1.47-1.15-.24-2.33-.34-3.5-.34h-8.2l-7.01,16.12c-2.59.11-5.12.38-7.3.67l12-26.34h-7.7L13.8,46.52l6.88-1.55c.06-.01,4.28-.95,9.32-1.44l-7.84,18.03,7.8-3c13.41-5.15,20.94-2.92,25.93-1.44.17.05.34.1.5.15l1.99-6.72c-.17-.05-.34-.1-.5-.15-4.29-1.27-11.63-3.45-22.9-.74l2.79-6.41c3.4-.07,6.53-.1,9.19-.39ZM44.76,27.17h2.51c1.29.03,2.83-.12,4.03.35,1.9.73,2.67,2.68,1.65,4.52-.78,1.48-2.42,2.65-3.86,3.23-2.61.91-5.47.77-8.27.96l3.94-9.06Z"/></g></g></svg><span class="whitespace-nowrap">Se connecter avec<br><span class="text-lpl">La Presse Libre</span></span></span></span></a><div id="nsl-custom-login-form-1"><div class="nsl-container nsl-container-block-fullwidth"><div class="nsl-container-buttons"><a href="https://rue89bordeaux.com/user/social-login/?loginSocial=google&#038;redirect=https%3A%2F%2Frue89bordeaux.com%2Fuser%2Flogin%2F%3Fmessage%3Dshouldlogin%26redirect%3Dhttps%3A%2Frue89bordeaux.com%2Fuser%2Fmes-articles-enregistres%2F" rel="nofollow" aria-label="Continuer avec &lt;b&gt;Google&lt;/b&gt;" data-plugin="nsl" data-action="connect" data-provider="google" data-popupwidth="600" data-popupheight="600"><div class="nsl-button nsl-button-default nsl-button-google" data-skin="light" style="background-color:#fff;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#4285F4" d="M20.64 12.2045c0-.6381-.0573-1.2518-.1636-1.8409H12v3.4814h4.8436c-.2086 1.125-.8427 2.0782-1.7959 2.7164v2.2581h2.9087c1.7018-1.5668 2.6836-3.874 2.6836-6.615z"></path><path fill="#34A853" d="M12 21c2.43 0 4.4673-.806 5.9564-2.1805l-2.9087-2.2581c-.8059.54-1.8368.859-3.0477.859-2.344 0-4.3282-1.5831-5.036-3.7104H3.9574v2.3318C5.4382 18.9832 8.4818 21 12 21z"></path><path fill="#FBBC05" d="M6.964 13.71c-.18-.54-.2822-1.1168-.2822-1.71s.1023-1.17.2823-1.71V7.9582H3.9573A8.9965 8.9965 0 0 0 3 12c0 1.4523.3477 2.8268.9573 4.0418L6.964 13.71z"></path><path fill="#EA4335" d="M12 6.5795c1.3214 0 2.5077.4541 3.4405 1.346l2.5813-2.5814C16.4632 3.8918 14.426 3 12 3 8.4818 3 5.4382 5.0168 3.9573 7.9582L6.964 10.29C7.6718 8.1627 9.6559 6.5795 12 6.5795z"></path></svg></div><div class="nsl-button-label-container">Continuer avec <b>Google</b></div></div></a><a href="https://rue89bordeaux.com/user/social-login/?loginSocial=apple&#038;redirect=https%3A%2F%2Frue89bordeaux.com%2Fuser%2Flogin%2F%3Fmessage%3Dshouldlogin%26redirect%3Dhttps%3A%2Frue89bordeaux.com%2Fuser%2Fmes-articles-enregistres%2F" rel="nofollow" aria-label="Continuer avec &lt;b&gt;Apple&lt;/b&gt;" data-plugin="nsl" data-action="connect" data-provider="apple" data-popupwidth="600" data-popupheight="600"><div class="nsl-button nsl-button-default nsl-button-apple" data-skin="light" style="background-color:#fff;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="31" height="44" viewBox="0 0 31 44"><rect width="31" height="44" fill="#FFF"/><path fill="#000" fill-rule="nonzero" d="M15.7099491,14.8846154 C16.5675461,14.8846154 17.642562,14.3048315 18.28274,13.5317864 C18.8625238,12.8312142 19.2852829,11.852829 19.2852829,10.8744437 C19.2852829,10.7415766 19.2732041,10.6087095 19.2490464,10.5 C18.2948188,10.5362365 17.1473299,11.140178 16.4588366,11.9494596 C15.9152893,12.56548 15.4200572,13.5317864 15.4200572,14.5222505 C15.4200572,14.6671964 15.4442149,14.8121424 15.4562937,14.8604577 C15.5166879,14.8725366 15.6133185,14.8846154 15.7099491,14.8846154 Z M12.6902416,29.5 C13.8618881,29.5 14.3812778,28.714876 15.8428163,28.714876 C17.3285124,28.714876 17.6546408,29.4758423 18.9591545,29.4758423 C20.2395105,29.4758423 21.0971074,28.292117 21.9063891,27.1325493 C22.8123013,25.8038779 23.1867451,24.4993643 23.2109027,24.4389701 C23.1263509,24.4148125 20.6743484,23.4122695 20.6743484,20.5979021 C20.6743484,18.1579784 22.6069612,17.0588048 22.7156707,16.974253 C21.4353147,15.1382708 19.490623,15.0899555 18.9591545,15.0899555 C17.5217737,15.0899555 16.3501271,15.9596313 15.6133185,15.9596313 C14.8161157,15.9596313 13.7652575,15.1382708 12.521138,15.1382708 C10.1536872,15.1382708 7.75,17.0950413 7.75,20.7911634 C7.75,23.0861411 8.64383344,25.513986 9.74300699,27.0842339 C10.6851558,28.4129053 11.5065162,29.5 12.6902416,29.5 Z"/></svg></div><div class="nsl-button-label-container">Continuer avec <b>Apple</b></div></div></a></div></div></div>
780<script type="text/javascript">
781    window._nslDOMReady(function () {
782        const container = document.getElementById('nsl-custom-login-form-1');
783
784        if (container) {
785            const separatorToRemove = container.querySelector(".nsl-separator");
786            if (separatorToRemove) {
787                separatorToRemove.remove();
788            }
789
790            const separator = document.createElement('div');
791            separator.classList.add('nsl-separator');
792            separator.innerHTML = 'OU';
793            container.insertBefore(separator, container.firstChild);
794        }
795
796        const innerContainer = container.querySelector(".nsl-container");
797        if (innerContainer) {
798            innerContainer.classList.add('nsl-container-custom-actions-layout-default-separator-top');
799            innerContainer.style.display = 'block';
800        }
801    });
802</script>
802
803<style type="text/css">
804    
805    #nsl-custom-login-form-1 {
806        clear: both;
807    }
808    
809    #nsl-custom-login-form-1 .nsl-container {
810        display: none;
811    }
812
813    #nsl-custom-login-form-1 .nsl-separator {
814        display: flex;
815        flex-basis: 100%;
816        align-items: center;
817        color: #72777c;
818        margin: 20px 0 20px;
819        font-weight: bold;
820    }
821
822    #nsl-custom-login-form-1 .nsl-separator::before,
823    #nsl-custom-login-form-1 .nsl-separator::after {
824        content: "";
825        flex-grow: 1;
826        background: #dddddd;
827        height: 1px;
828        font-size: 0;
829        line-height: 0;
830        margin: 0 8px;
831    }
832
833    #nsl-custom-login-form-1 .nsl-container-custom-actions-layout-default-separator-top {
834        clear: both;
835    }</style>
836			</div>
837		</form>
838
839		<div class="flex items-center justify-center mt-4 text-gray-600">
840			<span>Pas encore de compte&nbsp;?</span>
841			<a class="border border-transparent text-center transition-colors duration-instant focus:border-info focus:rounded focus:shadow-focus cursor-pointer text-gray-600 hover:text-gray-500 active:text-gray-700 font-semibold inline-block px-2 py-0.75" href="https://rue89bordeaux.com/user/register/?redirect=https:/rue89bordeaux.com/user/mes-articles-enregistres/"><span class="border-b border-b-current inline-flex items-center gap-1">S’inscrire</span></a>		</div>
842	</div>
843	
844</div>
845</main>
846
847
848<footer class="border-t border-gray-400 wp-block-template-part"><nav class="items-justified-center gap-10 py-8 prose prose-sans md:prose-md prose-hr:border-l prose-hr:m-0 prose-hr:h-8 wp-block-navigation is-content-justification-center is-layout-flex wp-block-navigation-is-layout-flex" aria-label="Liens du footer du tunnel d&#039;abonnement"><ul class="wp-block-navigation__container items-justified-center gap-10 py-8 prose prose-sans md:prose-md prose-hr:border-l prose-hr:m-0 prose-hr:h-8 wp-block-navigation"><li class="block self-stretch"><a class="border border-transparent text-center transition-colors duration-instant focus:border-info focus:rounded focus:shadow-focus cursor-pointer text-gray-600 hover:text-gray-500 active:text-gray-700 self-center text-gray-600 inline-flex items-center gap-1 px-2 py-0.75" href="https://rue89bordeaux.com/cookies-leurs-fonctions-site/" type="rue89-footer-link">Politique de confidentialité</a></li></ul>
849<hr />
850<ul class="wp-block-navigation__container items-justified-center gap-10 py-8 prose prose-sans md:prose-md prose-hr:border-l prose-hr:m-0 prose-hr:h-8 wp-block-navigation"><li class="block self-stretch"><a class="border border-transparent text-center transition-colors duration-instant focus:border-info focus:rounded focus:shadow-focus cursor-pointer text-gray-600 hover:text-gray-500 active:text-gray-700 self-center text-gray-600 inline-flex items-center gap-1 px-2 py-0.75" href="https://rue89bordeaux.com/user/help/" type="rue89-footer-link">Besoin d’aide ?</a></li></ul></nav>
851</footer>
852</div>
853<script type="speculationrules">
854{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/vingt-trois/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
855</script>
855
856				
856<script>
857					window.dataLayer = window.dataLayer || [];
858					dataLayer.push( {
859						'event': 'dlLoad',
860						'dlLoad': {"typeLogin":"Non loggu\u00e9","template":"Tunnel"}					} );
861				</script>
861
862							<div class="rue89-sharing hidden loaded:block loaded:md:hidden print:!hidden">
863				<input id="rue89-sharing-lightbox" type="checkbox" class="peer hidden" data-auto-uncheck="click">
864				<label for="rue89-sharing-lightbox"
865						class="bg-pure-black/40 block cursor-pointer fixed inset-0 opacity-0 pointer-events-none z-100 transition duration-slow peer-checked:opacity-100 peer-checked:pointer-events-auto"></label>
866				<div class="bg-white fixed leading-6 left-1/2 max-w-80 mb-0 p-6 rounded-t text-left text-pure-black top-full -translate-x-1/2 w-screen z-150 transition-transform duration-slow peer-checked:-translate-y-full">
867					<div class="rue89-sharing__title flex items-center justify-between text-lg">
868						<strong>Partager</strong>
869						<label for="rue89-sharing-lightbox" class="icon89 icon89-x-close cursor-pointer"></label>
870					</div>
871					<hr>
872					<ul class="rue89-sharing__services flex flex-col font-semibold gap-2 py-2"></ul>
873				</div>
874			</div>
875						<div class="rue89-sharing-gift hidden loaded:block loaded:md:hidden print:!hidden">
876				<input id="rue89-sharing-gift-lightbox" type="checkbox" class="peer hidden" data-auto-uncheck="click">
877				<label for="rue89-sharing-gift-lightbox"
878						class="bg-pure-black/40 block cursor-pointer fixed inset-0 opacity-0 pointer-events-none z-100 transition duration-slow peer-checked:opacity-100 peer-checked:pointer-events-auto"></label>
879				<div class="bg-white fixed leading-6 left-1/2 max-w-80 mb-0 p-6 rounded-t text-left text-pure-black top-full -translate-x-1/2 w-screen z-150 transition-transform duration-slow peer-checked:-translate-y-full">
880					<div class="rue89-sharing-gift__title flex items-center justify-between text-lg">
881						<strong>Offrir cet article</strong>
882						<label for="rue89-sharing-gift-lightbox" class="icon89 icon89-x-close cursor-pointer"></label>
883					</div>
884					<hr>
885					<form class="flex flex-col gap-2" data-async="submit" data-name="free_sharing_email" data-pull="false">
886						<fieldset class="mb-2">
887							<label for="email-sharing-gift-lightbox" class="block font-semibold mb-2">Adresse e-mail</label>
888							<div class="relative">
889								<input id="email-sharing-gift-lightbox"
890										type="email"
891										name="email"
892										value=""
893										placeholder="[email protected]"
894										class="peer border border-gray-400 flex justify-between p-2 rounded w-full transition-colors duration-fast hover:border-gray-800 focus:border-info invalid:border-status-error disabled:bg-gray-200 disabled:border-gray-400 disabled:cursor-not-allowed disabled:text-gray-400">
895							</div>
896							<div data-error-for="email-sharing-gift-lightbox" class="flex gap-2 items-start font-semibold mt-4 text-sm text-status-error empty:hidden"></div>
897							<input type="hidden" name="post" value="26256">
898						</fieldset>
899						<div class="flex justify-end">
900							<button type="submit"
901									class="bg-white border border-gray-400 text-black font-sans font-semibold inline-flex items-center no-underline px-2.5 py-2 rounded text-center transition-colors duration-instant hover:bg-gray-100 active:bg-gray-200 disabled:bg-gray-200 disabled:border-gray-400 disabled:text-gray-400 focus:border focus:border-info focus:shadow-focus">
902								Valider
903							</button>
904						</div>
905					</form>
906				</div>
907			</div>
908			
908<script id="r89-template-toast" type="text/x-tmpl-mustache"><div class="r89-toast flex items-start py-4 px-6 border rounded mb-4 w-full text-xs animate-skid-fade-in {{classes}}" data-id="{{id}}">
909	{{#icon}}<span class="icon89 icon89-{{icon}} mr-2"></span>{{/icon}}
910	<div class="flex-1">
911		<strong class="block font-bold">{{title}}</strong>
912		{{#message}}<span>{{message}}</span>{{/message}}
913		<div class="flex gap-2 mt-2">
914			{{#linkURL}}<a href="{{linkURL}}" class="font-bold">{{linkLabel}}</a>{{/linkURL}}
915			<span class="cursor-pointer close-button">Fermer</span>
916		</div>
917	</div>
918	<span class="icon89 icon89-x-close ml-4 cursor-pointer close-button"></span>
919</div>
920</script>
920<script id="r89-template-sharing-email-form" type="text/x-tmpl-mustache"><hr class="hidden mb-0 md:block">
921<fieldset class="mb-2">
922	<label for="email-sharing" class="block font-semibold mb-2">Adresse e-mail</label>
923	<div class="relative">
924		<input id="email-sharing"
925				type="email"
926				name="email"
927				value=""
928				placeholder="[email protected]"
929				class="peer border border-gray-400 flex justify-between p-2 rounded w-full transition-colors duration-fast hover:border-gray-800 focus:border-info invalid:border-status-error disabled:bg-gray-200 disabled:border-gray-400 disabled:cursor-not-allowed disabled:text-gray-400 md:bg-gray-800 md:text-white md:disabled:bg-gray-600 md:disabled:text-gray-100">
930	</div>
931	<div data-error-for="email-sharing" class="flex gap-2 items-start font-semibold mt-4 text-sm text-status-error empty:hidden"></div>
932	{{#postId}}<input type="hidden" name="post" value="{{postId}}">{{/postId}}
933</fieldset>
934<div class="flex justify-end">
935	<button type="submit"
936			class="bg-white border border-gray-400 text-black font-sans font-semibold inline-flex items-center no-underline px-2.5 py-2 rounded text-center transition-colors duration-instant hover:bg-gray-100 active:bg-gray-200 disabled:bg-gray-200 disabled:border-gray-400 disabled:text-gray-400 focus:border focus:border-info focus:shadow-focus md:bg-gray-800 md:border-transparent md:text-white md:hover:bg-gray-700 md:active:bg-black md:focus:bg-black">
937		Valider
938	</button>
939</div>
940</script>
940<script id="r89-template-sharing-link" type="text/x-tmpl-mustache"><li>
941	<a class="group/sharing flex font-normal gap-2 items-center text-pure-black md:font-semibold md:text-gray-400 md:hover:text-white"
942			href="javascript:void(0);"
943			title="Cliquez pour partager sur {{name}}"
944			rel="nofollow noopener noreferrer"
945			data-sharing="{{id}}">
946		{{#icon}}<span class="icon89 icon89-{{icon}}"></span>{{/icon}}
947		{{#iconImg}}<img class="logo md:opacity-60 md:group-hover/sharing:opacity-100" src="{{iconImg}}" alt="{{name}}" width="16" height="16">{{/iconImg}}
948		<span class="sharing-label">{{name}}</span>
949	</a>
950</li>
951</script>
951<script data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="https://rue89bordeaux.com/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=1bf28ded04f9f188bdcb" type="module"></script>
vendor: 1 bytes, line 951
951
952<script data-wp-strategy="defer" defer id="cookie-dynamic-script-js" src="https://rue89bordeaux.com/?r89-api=dynamic-script&#038;ver=7.1.2"></script>
vendor: 1 bytes, line 952
952
953<script defer data-wp-strategy="defer" id="wp-hooks-js" src="https://rue89bordeaux.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 953
953
954<script defer data-wp-strategy="defer" id="wp-i18n-js" src="https://rue89bordeaux.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 954
954
955<script id="wp-i18n-js-after" src="data:text/javascript;base64,CndwLmkxOG4uc2V0TG9jYWxlRGF0YSggeyAndGV4dCBkaXJlY3Rpb25cdTAwMDRsdHInOiBbICdsdHInIF0gfSApOwovLyMgc291cmNlVVJMPXdwLWkxOG4tanMtYWZ0ZXIK" defer></script>
vendor: 1 bytes, line 955
955
956<script data-wp-strategy="defer" defer id="swv-js" src="https://rue89bordeaux.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 956
956
957<script id="contact-form-7-js-translations" src="data:text/javascript;base64,CiggZnVuY3Rpb24oIGRvbWFpbiwgdHJhbnNsYXRpb25zICkgewoJdmFyIGxvY2FsZURhdGEgPSB0cmFuc2xhdGlvbnMubG9jYWxlX2RhdGFbIGRvbWFpbiBdIHx8IHRyYW5zbGF0aW9ucy5sb2NhbGVfZGF0YS5tZXNzYWdlczsKCWxvY2FsZURhdGFbIiJdLmRvbWFpbiA9IGRvbWFpbjsKCXdwLmkxOG4uc2V0TG9jYWxlRGF0YSggbG9jYWxlRGF0YSwgZG9tYWluICk7Cn0gKSggImNvbnRhY3QtZm9ybS03IiwgeyJ0cmFuc2xhdGlvbi1yZXZpc2lvbi1kYXRlIjoiMjAyNi0wOS0yOSAwODoyMjo0MSswMDAwIiwiZ2VuZXJhdG9yIjoiR2xvdFByZXNzXC80LjEuMCIsImRvbWFpbiI6Im1lc3NhZ2VzIiwibG9jYWxlX2RhdGEiOnsibWVzc2FnZXMiOnsiIjp7ImRvbWFpbiI6Im1lc3NhZ2VzIiwicGx1cmFsLWZvcm1zIjoibnBsdXJhbHM9MjsgcGx1cmFsPW4gPiAxOyIsImxhbmciOiJmciJ9LCJUaGlzIGNvbnRhY3QgZm9ybSBpcyBwbGFjZWQgaW4gdGhlIHdyb25nIHBsYWNlLiI6WyJDZSBmb3JtdWxhaXJlIGRlIGNvbnRhY3QgZXN0IHBsYWNcdTAwZTkgZGFucyB1biBtYXV2YWlzIGVuZHJvaXQuIl0sIkVycm9yOiI6WyJFcnJldXJcdTAwYTA6Il19fSwiY29tbWVudCI6eyJyZWZlcmVuY2UiOiJpbmNsdWRlc1wvanNcL2luZGV4LmpzIn19ICk7Ci8vIyBzb3VyY2VVUkw9Y29udGFjdC1mb3JtLTctanMtdHJhbnNsYXRpb25zCg==" defer></script>
vendor: 1 bytes, line 957
957
958<script id="contact-form-7-js-before" src="data:text/javascript;base64,CnZhciB3cGNmNyA9IHsKICAgICJhcGkiOiB7CiAgICAgICAgInJvb3QiOiAiaHR0cHM6XC9cL3J1ZTg5Ym9yZGVhdXguY29tXC93cC1qc29uXC8iLAogICAgICAgICJuYW1lc3BhY2UiOiAiY29udGFjdC1mb3JtLTdcL3YxIgogICAgfQp9OwovLyMgc291cmNlVVJMPWNvbnRhY3QtZm9ybS03LWpzLWJlZm9yZQo=" defer></script>
vendor: 1 bytes, line 958
958
959<script data-wp-strategy="defer" defer id="contact-form-7-js" src="https://rue89bordeaux.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 959
959
960<script defer data-wp-strategy="defer" id="rue89-ad-gpt-js" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js?ver=1"></script>
vendor: 1 bytes, line 960
960
961<script id="rue89-ad-gpt-js-after" src="data:text/javascript;base64,Cgl3aW5kb3cuZ29vZ2xldGFnID0gd2luZG93Lmdvb2dsZXRhZyB8fCB7Y21kOiBbXX07Cgl3aW5kb3cuZ3B0U2xvdHMgPSB7fTsKCgl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigKCQknRE9NQ29udGVudExvYWRlZCcsCgkJZnVuY3Rpb24oKSB7CgkJCS8vIGluaXQgZ29vZ2xlIHRhZwoJCQlnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7CgkJCQkJCQkJd2luZG93LmdwdFNsb3RzWyJkaXYtZ3B0LWFkLWRlc2t0b3AtMCJdID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoCgkJCQkJCSJcLzc2NTMwNzEwXC9iYW5uZXItMSIsCgkJCQkJCVs5NzAsMjUwXSwKCQkJCQkJImRpdi1ncHQtYWQtZGVza3RvcC0wIgkJCQkJKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CgkJCQkJCQkJd2luZG93LmdwdFNsb3RzWyJkaXYtZ3B0LWFkLWRlc2t0b3AtMSJdID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoCgkJCQkJCSJcLzc2NTMwNzEwXC9iYW5uZXItMiIsCgkJCQkJCVs5NzAsMjUwXSwKCQkJCQkJImRpdi1ncHQtYWQtZGVza3RvcC0xIgkJCQkJKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CgkJCQkJCQkJd2luZG93LmdwdFNsb3RzWyJkaXYtZ3B0LWFkLWRlc2t0b3AtMiJdID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoCgkJCQkJCSJcLzc2NTMwNzEwXC9iYW5uZXItMyIsCgkJCQkJCVs5NzAsMjUwXSwKCQkJCQkJImRpdi1ncHQtYWQtZGVza3RvcC0yIgkJCQkJKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CgkJCQkJCQkJd2luZG93LmdwdFNsb3RzWyJkaXYtZ3B0LWFkLWRlc2t0b3AtaGFiaWxsYWdlIl0gPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgKCQkJCQkJIlwvNzY1MzA3MTBcL0hhYmlsbGFnZSIsCgkJCQkJCVsxLDFdLAoJCQkJCQkiZGl2LWdwdC1hZC1kZXNrdG9wLWhhYmlsbGFnZSIJCQkJCSkuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwoJCQkJCQkJCXdpbmRvdy5ncHRTbG90c1siZGl2LWdwdC1hZC1tb2JpbGUtMCJdID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoCgkJCQkJCSJcLzc2NTMwNzEwXC9tb2JpbGUtMSIsCgkJCQkJCVszMDAsMjUwXSwKCQkJCQkJImRpdi1ncHQtYWQtbW9iaWxlLTAiCQkJCQkpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKCQkJCQkJCQl3aW5kb3cuZ3B0U2xvdHNbImRpdi1ncHQtYWQtbW9iaWxlLTEiXSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KAoJCQkJCQkiXC83NjUzMDcxMFwvbW9iaWxlLTIiLAoJCQkJCQlbMzAwLDI1MF0sCgkJCQkJCSJkaXYtZ3B0LWFkLW1vYmlsZS0xIgkJCQkJKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CgkJCQkJCQkJd2luZG93LmdwdFNsb3RzWyJkaXYtZ3B0LWFkLW1vYmlsZS0yIl0gPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgKCQkJCQkJIlwvNzY1MzA3MTBcL21vYmlsZS0zIiwKCQkJCQkJWzMwMCwyNTBdLAoJCQkJCQkiZGl2LWdwdC1hZC1tb2JpbGUtMiIJCQkJCSkuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwoJCQkJCQkJCXdpbmRvdy5ncHRTbG90c1siZGl2LWdwdC1hZC1tb2JpbGUtaGFiaWxsYWdlIl0gPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgKCQkJCQkJIlwvNzY1MzA3MTBcL2hhYmlsbGFnZV9tb2JpbGUiLAoJCQkJCQlbNzIwLDE4MF0sCgkJCQkJCSJkaXYtZ3B0LWFkLW1vYmlsZS1oYWJpbGxhZ2UiCQkJCQkpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKCQkJCQkJCQlnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwoJCQkJZ29vZ2xldGFnLnB1YmFkcygpLmNvbGxhcHNlRW1wdHlEaXZzKCB0cnVlICk7CgkJCQlnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTsKCQkJfSk7CgkJfQoJKTsKCS8vIGluaXQgYWQgYmxvY2tzCglkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnLmFkLWJsb2NrW2RhdGEtZnV0dXJlLWlkXScgKQoJCS5mb3JFYWNoKCBmdW5jdGlvbiggYmxvY2sgKSB7CgkJCWNvbnN0IGRpdklkID0gYmxvY2suZ2V0QXR0cmlidXRlKCAnZGF0YS1mdXR1cmUtaWQnICk7CgkJCWxldCBhbHJlYWR5TG9hZGVkID0gZmFsc2U7CgkJCWNvbnN0IGluaXRUaGlzQWQgPSBmdW5jdGlvbigpIHsKCQkJCWlmICggYWxyZWFkeUxvYWRlZCApIHsKCQkJCQlyZXR1cm47CgkJCQl9CgoJCQkJY29uc3Qgc3R5bGUgPSBnZXRDb21wdXRlZFN0eWxlKCBibG9jayApOwoJCQkJaWYgKCBzdHlsZS5kaXNwbGF5ICE9PSAnbm9uZScgKSB7CgkJCQkJZ29vZ2xldGFnLmNtZC5wdXNoKCBmdW5jdGlvbigpIHsKCQkJCQkJYWxyZWFkeUxvYWRlZCA9IHRydWU7CgoJCQkJCQlibG9jay5pZCA9IGJsb2NrLmdldEF0dHJpYnV0ZSggJ2RhdGEtZnV0dXJlLWlkJyApOwoJCQkJCQlnb29nbGV0YWcuZGlzcGxheSggZGl2SWQgKTsKCQkJCQkJaWYgKCAhIXdpbmRvdy5ncHRTbG90cyAmJiAhIXdpbmRvdy5ncHRTbG90c1tkaXZJZF0gKSB7CgkJCQkJCQlnb29nbGV0YWcucHViYWRzKCkucmVmcmVzaCggWyB3aW5kb3cuZ3B0U2xvdHNbZGl2SWRdIF0gKTsKCQkJCQkJfQoJCQkJCX0gKTsKCQkJCX0KCQkJfTsKCQkJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24oKSB7CgkJCQlpbml0VGhpc0FkKCk7CgoJCQkJaWYgKAoJCQkJCWJsb2NrLmhhc0F0dHJpYnV0ZSggJ2RhdGEtaGFiaWxsYWdlJyApICYmIGJsb2NrLmdldEF0dHJpYnV0ZSggJ2RhdGEtaGFiaWxsYWdlJyApID09PSAndHJ1ZScKCQkJCQkmJiBibG9jay5oYXNBdHRyaWJ1dGUoICdkYXRhLXNjcmVlbicgKSAmJiBibG9jay5nZXRBdHRyaWJ1dGUoICdkYXRhLXNjcmVlbicgKSA9PT0gJ2Rlc2t0b3AnCgkJCQkpIHsKCQkJCQlnb29nbGV0YWcuY21kLnB1c2goICgpID0+IHsKCQkJCQkJZ29vZ2xldGFnLnB1YmFkcygpLmFkZEV2ZW50TGlzdGVuZXIoICdzbG90T25sb2FkJywgKCBldmVudCApID0+IHsKCQkJCQkJCWlmICggISF3aW5kb3cuZ3B0U2xvdHMgJiYgISF3aW5kb3cuZ3B0U2xvdHNbZGl2SWRdICYmIHdpbmRvdy5ncHRTbG90c1tkaXZJZF0gPT09IGV2ZW50LnNsb3QgKSB7CgkJCQkJCQkJZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QudG9nZ2xlKCAnaGFiaWxsYWdlJywgdHJ1ZSApOwoJCQkJCQkJfQoJCQkJCQl9ICk7CgkJCQkJfSApOwoJCQkJfQoJCQl9ICk7CgoJCQlsZXQgcmVzaXppbmdUaW1lb3V0ID0gZmFsc2U7IC8vIHVzZWQgdG8gYXZvaWQgbXVsdGlwbGUgY2FsbHMgd2hpbGUgcmVzaXppbmcgdGhlIHdpbmRvdwoJCQl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ3Jlc2l6ZScsIGZ1bmN0aW9uKCkgewoJCQkJY2xlYXJUaW1lb3V0KCByZXNpemluZ1RpbWVvdXQgKTsKCQkJCXJlc2l6aW5nVGltZW91dCA9IHNldFRpbWVvdXQoIGluaXRUaGlzQWQsIDEwM
961DAgKTsKCQkJfSApOwoJCX0gKTsKCQovLyMgc291cmNlVVJMPXJ1ZTg5LWFkLWdwdC1qcy1hZnRlcgo=" defer></script>
vendor: 1 bytes, line 961
961
962<script data-wp-strategy="defer" defer id="rue89-rcp-adapter-front-js" src="https://rue89bordeaux.com/wp-content/plugins/rue89-rcp-adapter/build/front.js?ver=b923e983f44a2a23a5d7"></script>
vendor: 117 bytes, lines 962-963
962
963<script data-wp-strategy="defer" defer id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
9636LeDXKoUAAAAABHGC3JQ8usfHlGHPrNqh6VAHL25
vendor: 25 bytes, line 963
963&#038;ver=3.0"></script>
964<script data-wp-strategy="defer" defer id="wp-polyfill-js" src="https://rue89bordeaux.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 964
964
965<script id="wpcf7-recaptcha-js-before" src="data:text/javascript;base64,CnZhciB3cGNmN19yZWNhcHRjaGEgPSB7CiAgICAic2l0ZWtleSI6ICI2TGVEWEtvVUFBQUFBQkhHQzNKUTh1c2ZIbEdIUHJOcWg2VkFITDI1IiwKICAgICJhY3Rpb25zIjogewogICAgICAgICJob21lcGFnZSI6ICJob21lcGFnZSIsCiAgICAgICAgImNvbnRhY3Rmb3JtIjogImNvbnRhY3Rmb3JtIgogICAgfQp9OwovLyMgc291cmNlVVJMPXdwY2Y3LXJlY2FwdGNoYS1qcy1iZWZvcmUK" defer></script>
vendor: 1 bytes, line 965
965
966<script data-wp-strategy="defer" defer id="wpcf7-recaptcha-js" src="https://rue89bordeaux.com/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 966
966
967<script id="jetpack-stats-js-before" src="data:text/javascript;base64,Cl9zdHEgPSB3aW5kb3cuX3N0cSB8fCBbXTsKX3N0cS5wdXNoKFsgInZpZXciLCB7InYiOiJleHQiLCJibG9nIjoiNjM1OTUxNzUiLCJwb3N0IjoiMjYyNTYiLCJ0eiI6IjIiLCJzcnYiOiJydWU4OWJvcmRlYXV4LmNvbSIsImoiOiIxOjE2LjIifSBdKTsKX3N0cS5wdXNoKFsgImNsaWNrVHJhY2tlckluaXQiLCAiNjM1OTUxNzUiLCAiMjYyNTYiIF0pOwovLyMgc291cmNlVVJMPWpldHBhY2stc3RhdHMtanMtYmVmb3JlCg==" defer></script>
vendor: 1 bytes, line 967
967
968<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 968
968
969<script data-wp-strategy="defer" defer id="remote_sdk-js" src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js?ver=1.0.0"></script>
vendor: 1 bytes, line 969
969
970<script type="text/javascript">(function (undefined) {var _localizedStrings={"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds."};var _targetWindow="prefer-same-window";var _redirectOverlay="overlay-with-spinner-and-message";
971/**
972 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
973 */
974window._nslHasOpenedPopup = false;
975
976window.NSLPopup = function (url, title, w, h) {
977    var userAgent = navigator.userAgent,
978        mobile = function () {
979            return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
980                /\b(iP[ao]d)/.test(userAgent) ||
981                /Android/i.test(userAgent) ||
982                /Mobile/i.test(userAgent);
983        },
984        screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
985        screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
986        outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
987        outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
988        targetWidth = mobile() ? null : w,
989        targetHeight = mobile() ? null : h,
990        left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
991        right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
992        features = [];
993    if (targetWidth !== null) {
994        features.push('width=' + targetWidth);
995    }
996    if (targetHeight !== null) {
997        features.push('height=' + targetHeight);
998    }
999    features.push('left=' + left);
1000    features.push('top=' + right);
1001    features.push('scrollbars=1');
1002
1003    var newWindow = window.open(url, title, features.join(','));
1004
1005    if (window.focus) {
1006        newWindow.focus();
1007    }
1008
1009    window._nslHasOpenedPopup = true;
1010
1011    return newWindow;
1012};
1013
1014var isWebView = null;
1015
1016function checkWebView() {
1017    if (isWebView === null) {
1018        function _detectOS(ua) {
1019            if (/Android/.test(ua)) {
1020                return "Android";
1021            } else if (/iPhone|iPad|iPod/.test(ua)) {
1022                return "iOS";
1023            } else if (/Windows/.test(ua)) {
1024                return "Windows";
1025            } else if (/Mac OS X/.test(ua)) {
1026                return "Mac";
1027            } else if (/CrOS/.test(ua)) {
1028                return "Chrome OS";
1029            } else if (/Firefox/.test(ua)) {
1030                return "Firefox OS";
1031            }
1032            return "";
1033        }
1034
1035        function _detectBrowser(ua) {
1036            var android = /Android/.test(ua);
1037
1038            if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
1039                return "Opera";
1040            } else if (/CriOS/.test(ua)) {
1041                return "Chrome for iOS";
1042            } else if (/Edge/.test(ua)) {
1043                return "Edge";
1044            } else if (android && /Silk\//.test(ua)) {
1045                return "Silk";
1046            } else if (/Chrome/.test(ua)) {
1047                return "Chrome";
1048            } else if (/Firefox/.test(ua)) {
1049                return "Firefox";
1050            } else if (android) {
1051                return "AOSP";
1052            } else if (/MSIE|Trident/.test(ua)) {
1053                return "IE";
1054            } else if (/Safari\//.test(ua)) {
1055                return "Safari";
1056            } else if (/AppleWebKit/.test(ua)) {
1057                return "WebKit";
1058            }
1059            return "";
1060        }
1061
1062        function _detectBrowserVersion(ua, browser) {
1063            if (browser === "Opera") {
1064                return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
1065                    / OPR/.test(ua) ? _getVersion(ua, " OPR/") :
1066                        _getVersion(ua, " OPT/");
1067            } else if (browser === "Chrome for iOS") {
1068                return _getVersion(ua, "CriOS/");
1069            } else if (browser === "Edge") {
1070                return _getVersion(ua, "Edge/");
1071            } else if (browser === "Chrome") {
1072                return _getVersion(ua, "Chrome/");
1073            } else if (browser === "Firefox") {
1074                return _getVersion(ua, "Firefox/");
1075            } else if (browser === "Silk") {
1076                return _getVersion(ua, "Silk/");
1077            } else if (browser === "AOSP") {
1078                return _getVersion(ua, "Version/");
1079            } else if (browser === "IE") {
1080                return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
1081                    /MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
1082                        :
1083                        _getVersion(ua, "rv:");
1084            } else if (browser === "Safari") {
1085                return _getVersion(ua, "Version/");
1086            } else if (browser === "WebKit") {
1087                return _getVersion(ua, "WebKit/");
1088            }
1089            return "0.0.0";
1090        }
1091
1092        function _getVersion(ua, token) {
1093            try {
1094                return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
1095            } catch (o_O) {
1096            }
1097            return "0.0.0";
1098        }
1099
1100        function _normalizeSemverString(version) {
1101            var ary = version.split(/[\._]/);
1102            return (parseInt(ary[0], 10) || 0) + "." +
1103                (parseInt(ary[1], 10) || 0) + "." +
1104                (parseInt(ary[2], 10) || 0);
1105        }
1106
1107        function _isWebView(ua, os, browser, version, options) {
1108            switch (os + browser) {
1109                case "iOSSafari":
1110                    return false;
1111                case "iOSWebKit":
1112                    return _isWebView_iOS(options);
1113                case "AndroidAOSP":
1114                    return false;
1115                case "AndroidChrome":
1116                    return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
1117            }
1118            return false;
1119        }
1120
1121        function _isWebView_iOS(options) {
1122            var document = (window["document"] || {});
1123
1124            if ("WEB_VIEW" in options) {
1125                return options["WEB_VIEW"];
1126            }
1127            return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
1128        }
1129
1130        function _isWebView_Android(options) {
1131            if ("WEB_VIEW" in options) {
1132                return options["WEB_VIEW"];
1133            }
1134            return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
1135        }
1136
1137        var options = {};
1138        var nav = window.navigator || {};
1139        var ua = nav.userAgent || "";
1140        var os = _detectOS(ua);
1141        var browser = _detectBrowser(ua);
1142        var browserVersion = _detectBrowserVersion(ua, browser);
1143
1144        isWebView = _isWebView(ua, os, browser, browserVersion, options);
1145    }
1146
1147    return isWebView;
1148}
1149
1150function isAllowedWebViewForUserAgent(provider) {
1151    var facebookAllowedWebViews = [
1152        'Instagram',
1153        'FBAV',
1154        'FBAN'
1155    ], whitelist = [];
1156
1157    if (provider && provider === 'facebook') {
1158        whitelist = facebookAllowedWebViews;
1159    }
1160
1161    var nav = window.navigator || {};
1162    var ua = nav.userAgent || "";
1163
1164    if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
1165        return true;
1166    }
1167
1168    return false;
1169}
1170
1171window._nslDOMReady(function () {
1172
1173    window.nslRedirect = function (url) {
1174        if (_redirectOverlay) {
1175            var overlay = document.createElement('div');
1176            overlay.id = "nsl-redirect-overlay";
1177            var overlayHTML = '',
1178                overlayContainer = "<div id='nsl-redirect-overlay-container'>",
1179                overlayContainerClose = "</div>",
1180                overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
1181                overlayTitle = "<p id='nsl-redirect-overlay-title'>" + _localizedStrings.redirect_overlay_title + "</p>",
1182                overlayText = "<p id='nsl-redirect-overlay-text'>" + _localizedStrings.redirect_overlay_text + "</p>";
1183
1184            switch (_redirectOverlay) {
1185                case "overlay-only":
1186                    break;
1187                case "overlay-with-spinner":
1188                    overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
1189                    break;
1190                default:
1191                    overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
1192                    break;
1193            }
1194
1195            overlay.insertAdjacentHTML("afterbegin", overlayHTML);
1196            document.body.appendChild(overlay);
1197        }
1198
1199        window.location = url;
1200    };
1201
1202    var targetWindow = _targetWindow || 'prefer-popup',
1203        lastPopup = false;
1204
1205
1206    var buttonLinks = document.querySelectorAll(' a[data-plugin="nsl"][data-action="connect"], a[data-plugin="nsl"][data-action="link"]');
1207    buttonLinks.forEach(function (buttonLink) {
1208        buttonLink.addEventListener('click', function (e) {
1209            if (lastPopup && !lastPopup.closed) {
1210                e.preventDefault();
1211                lastPopup.focus();
1212            } else {
1213
1214                var href = this.href,
1215                    success = false;
1216                if (href.indexOf('?') !== -1) {
1217                    href += '&';
1218                } else {
1219                    href += '?';
1220                }
1221
1222                var redirectTo = this.dataset.redirect;
1223                if (redirectTo === 'current') {
1224                    href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
1225                } else if (redirectTo && redirectTo !== '') {
1226                    href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
1227                }
1228
1229                if (targetWindow !== 'prefer-same-window' && checkWebView()) {
1230                    targetWindow = 'prefer-same-window';
1231                }
1232
1233                if (targetWindow === 'prefer-popup') {
1234                    lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', this.dataset.popupwidth, this.dataset.popupheight);
1235                    if (lastPopup) {
1236                        success = true;
1237                        e.preventDefault();
1238                    }
1239                } else if (targetWindow === 'prefer-new-tab') {
1240                    var newTab = window.open(href + 'display=popup', '_blank');
1241                    if (newTab) {
1242                        if (window.focus) {
1243                            newTab.focus();
1244                        }
1245                        success = true;
1246                        window._nslHasOpenedPopup = true;
1247                        e.preventDefault();
1248                    }
1249                }
1250
1251                if (!success) {
1252                    window.location = href;
1253                    e.preventDefault();
1254                }
1255            }
1256        });
1257    });
1258
1259    let hasWebViewLimitation = false;
1260
1261    var googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
1262    if (googleLoginButtons.length && checkWebView()) {
1263        googleLoginButtons.forEach(function (googleLoginButton) {
1264            googleLoginButton.remove();
1265            hasWebViewLimitation = true;
1266        });
1267    }
1268
1269    var facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
1270    if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
1271        facebookLoginButtons.forEach(function (facebookLoginButton) {
1272            facebookLoginButton.remove();
1273            hasWebViewLimitation = true;
1274        });
1275    }
1276
1277
1278    const separators = document.querySelectorAll('div.nsl-separator');
1279    if (hasWebViewLimitation && separators.length) {
1280        separators.forEach(function (separator) {
1281            let separatorParentNode = separator.parentNode;
1282            if (separatorParentNode) {
1283                const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
1284                if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
1285                    separator.remove();
1286                }
1287            }
1288        })
1289    }
1290});
1291
1292/**
1293 * Cross-Origin-Opener-Policy blocked the access to the opener
1294 */
1295if (typeof BroadcastChannel === "function") {
1296    const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
1297    _nslLoginBroadCastChannel.onmessage = (event) => {
1298        if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
1299            window._nslHasOpenedPopup = false;
1300
1301            const url = event.data?.href;
1302            _nslLoginBroadCastChannel.close();
1303            if (typeof window.nslRedirect === 'function') {
1304                window.nslRedirect(url);
1305            } else {
1306                window.opener.location = url;
1307            }
1308        }
1309    };
1310}})();</script>
1310</body>
1311</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.