1<!DOCTYPE html> 2<html lang="fr"> 3<head> 4 <meta charset="UTF-8"> 5<title>Inscription gratuite ou connexion à votre compte</title> 6<meta name="description" content="Inscrivez-vous gratuitement et intégrez une communauté de confiance, bénéficiez de nombreux avantages sur votre site d'annonces gratuites ParuVendu.fr." /> 7 8<meta name="robots" content="all" /> 9<meta name="verify-v1" content="itHgpWxxrlKFfnMsWsdCvGD/mo3m7u6G7RfGyFJ/YO8=" /> 10<meta name="y_key" content="d9db8d3dddac86c4" /> 11<meta name="msvalidate.01" content="24F9E1DA21499696A35AB624FCCE9DD7" /> 12<meta name="classification" content="global" /> 13<meta name="distribution" content="global" /> 14<meta name="rating" content="general" /> 15<meta name="resource-type" content="document" /> 16<meta name="author" content="ParuVendu.fr" /> 17<meta name="copyright" content="© 2026 ParuVendu.fr" /> 18<meta name="owner" content="ParuVendu.fr" /> 19<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 20<link rel="canonical" href="https://www.paruvendu.fr/inscription/" /> 21<link rel="icon" href="https://img.paruvendu.fr/_static_/communfo/img/2007/favicon.ico" title="paruvendu.fr" /> 22<link rel="shortcut_icon" href="https://img.paruvendu.fr/_static_/communfo/img/2007/favicon.ico" title="paruvendu.fr" /> 23<style type="text/css"> 24.bg-identification { 25background: url('/communfo/img/modules/utilisateurparticulier/visuel2_pageidentification.jpg'); 26} 27@media (max-width: 1024px) { 28.lg\:bg-identificationmobile { 29background: radial-gradient(ellipse 120% 100% at top, #F4F7FB 98%, white 50%); 30} 31} 32</style> 33<link type="text/css" rel="stylesheet" 34href="https://img.paruvendu.fr/_static_/1789974543/communfo/style/commun/framework.min.css?func=proxy&process=minify-css"/> 35<!--CODE RESERVE GOOGLECONSENTMODE--> 36 37<!-- Google Tag Manager -->
38<script> 39window.dataLayer = window.dataLayer || []; 40function gtag() { 41 dataLayer.push(arguments); 42} 43 44dataLayer = [{'gtm_ismobile':'non'}]; 45 46var cmp_pv_ready = window.cmp_pv_ready || []; 47 cmp_pv_ready.push(function(tcData){ 48 49 50 var img = document.createElement('img'); 51 img.src = 'https://trab.paruvendu.fr/communfo/defaultcommunfo/defaultcommunfo/collectcmp/?url=https%3A%2F%2Fwww.paruvendu.fr%2Finscription%2F&type=gtm&rand=1790242770'; 52 img.width = 1; 53 img.height = 1; 54 img.style.display='none'; 55 document.body.appendChild(img); 56 57 58 59if(tcData && !tcData.purpose.consents[1]) return;
vendor: 337 bytes, lines 59-65
59 60 61 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 62new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 63j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 64 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 65})(window,document,'script','dataLayer','
65GTM-MD739R
vendor: 5 bytes, lines 65-66
65'); 66
67gtag('consent', 'default', { 68 ad_storage: 'denied', 69 analytics_storage: 'denied', 70 functionality_storage: 'granted', 71 personalization_storage: 'denied', 72 security_storage: 'granted', 73 ad_user_data: 'denied', 74 ad_personalization: 'denied', 75 wait_for_update: 1000 76}); 77 78gtag('set', 'ads_data_redaction', true); 79 80 81 82}) 83 84</script>
84 85<!-- End Google Tag Manager --> 86
86<script type="text/javascript"> 87 window.addEventListener('load', function() 88 { 89 var img = document.createElement('img'); 90 img.src = 'https://media.paruvendu.fr/vignette/1px.gif'; 91 img.width = 1; 92 img.height = 1; 93 img.style.position = 'fixed'; 94 img.onload = function(){this.onload = null; this.src = 'https://trap.paruvendu.fr/communfo/defaultcommunfo/defaultcommunfo/collect/?ec=Allowing&el=&ea=DFP'}; 95 img.onerror = function(){ 96 this.onload = null; this.onerror = null; this.src = 'https://trap.paruvendu.fr/communfo/defaultcommunfo/defaultcommunfo/collect/?ec=Blocking&el=&ea=DFP'; 97 if(typeof isAdblocked === 'function') isAdblocked(); 98 }; 99 document.body.appendChild(img); 100 }, false); 101 </script>
101 102<link rel="stylesheet" type="text/css" href="https://static.paruvendu.fr/1716965942/communfo/style/commun/polices.min.css"/>
103<script type="text/javascript" 104 src="https://img.paruvendu.fr/_static_/getutf8/_static______1631524310_____communfo_____js_____ext_____ajax.googleapis.com_____ajax_____libs_____jquery_____3.6.0_____jquery.min.js?func=proxy&process=minify-js"></script>
104
105<script type="text/javascript" 106 src="https://img.paruvendu.fr/_static_/getutf8/_static______1631524334_____communfo_____js_____ext_____ajax.googleapis.com_____ajax_____libs_____jqueryui_____3.6.0_____jquery-ui.min.js?func=proxy&process=minify-js"></script>
106
107<script type="text/javascript" 108 src="https://img.paruvendu.fr/_static_/getutf8/_static______1632726107_____communfo_____js_____compiled_____jquery.validate.min.1.19.3.js?func=proxy&process=minify-js"></script>
108
109<script type="text/javascript"> 110 var autoCompleteVersion = "1.11.1"; 111 </script>
111
112<script type="text/javascript" 113 src="https://img.paruvendu.fr/_static_/getutf8/_static______1789975328_____communfo_____js_____compiled_____jquery-global-compiled.js?func=proxy&process=minify-js"></script>
113 114<link href="https://img.paruvendu.fr/_static_/1569312646/communfo/style/commun/print.min.css?func=proxy&process=minify-css" rel="stylesheet" media="print" 115type="text/css"/> 116<link rel="stylesheet" type="text/css" href="https://img.paruvendu.fr/_static_/1579507229/communfo/style/fo/popin2013.css?func=proxy&process=minify-css" />
117<script type="text/javascript" src="https://img.paruvendu.fr/_static_/getutf8/_static______2026092408_____immobilier_____js_____modules_____utilisateurparticulier_____pv.js?func=proxy&process=minify-js" ></script>
117 118<meta name="viewport" content="width=device-width, initial-scale=1">
119<script type='text/javascript'>var env='prod'</script>
119<script type='text/javascript'>var forceTcStringTechnique = false;</script>
119<script type='text/javascript' src='https://img.paruvendu.fr/_static_/getutf8/_static______1777273032_____communfo_____js_____commun_____cmp_launcher.min.js?func=proxy&process=minify-js'></script>
119 120
120<script 121 type="text/javascript" 122 src="https://static.gimii.fr/gimii.js" 123 data-raiser-id="raiser_5cc0855a" 124 data-ad-server="google-ads"></script>
124<script> 125 var clientId = 'paruVendu'; 126 var scriptUrl = 'https://data.thank-you.io/bundle-v0.4-' + clientId + '.js'; 127 128 if (Boolean(document.querySelector('script[src="' + scriptUrl + '"]')) === false) { 129 var thankYouScript = document.createElement('script'); 130 thankYouScript.src = scriptUrl; 131 thankYouScript.id = 'ThankYouScript'; 132 thankYouScript.dataset.exemption = 'true'; 133 thankYouScript.async = 'true'; 134 if (document.readyState !== 'loading') { 135 document.body.appendChild(thankYouScript); 136 } else { 137 document.addEventListener('DOMContentLoaded', function() { 138 document.body.appendChild(thankYouScript); 139 }); 140 } 141 } 142 143 144 var thankYouConsentStatus = window.thankYouConsentStatus || false; 145 var cmp_pv_ready = window.cmp_pv_ready || []; 146 147 cmp_pv_ready.push(function(tcData){ 148 149 if(tcData && !tcData.purpose.consents[7]) { 150 thankYouEvnt(false) 151 } else { 152 thankYouEvnt(true) 153 } 154 }); 155 var sendThankYouEvnt = window.sendThankYouEvnt || false; 156 function thankYouEvnt(evenement) { 157 if (typeof ThankYou !== 'undefined' && ThankYou !== 'undefined') { 158 ThankYou.track(evenement); 159 sendThankYouEvnt = true; 160 thankYouConsentStatus = evenement; 161 } else if(!sendThankYouEvnt) { 162 setTimeout(thankYouEvnt, 500, evenement); 163 } 164 } 165</script>
165 166</head> 167<body class="font-sans" style="background-color:#FFFFFF;"> 168
168<script type="text/javascript"> 169 var isMobile = ''; 170 if(!window.navigator.userAgent.match(/Chrome-Lighthouse/)){ 171 var sondecmp = 1; 172 var cookieDomainPhp = 'paruvendu.fr'; 173 var cookieSecurePhp = true; 174 var publisherNamePhp = 'ParuVendu.fr'; 175 var dayCheckUpdatePhp = 60; 176 var urlImageTrackingCmp = 'https://trab.paruvendu.fr/communfo/defaultcommunfo/defaultcommunfo/collectcmp/?url=https%3A%2F%2Fwww.paruvendu.fr%2Finscription%2F&type=cmp&rand=1790242770'; 177 var urlCmpPhp = 'https://img.paruvendu.fr/_static_/getutf8/_static______1785135066_____communfo_____js_____commun_____cmp.min.js?func=proxy&process=minify-js'; 178 } 179 </script>
vendor: 62 bytes, lines 179-180
179 180<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
180GTM-MD739R
vendor: 84 bytes, line 180
180" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
181<div class="homeidentif15">
182<script type="text/javascript"> 183 184 var cmp_pv_ready = window.cmp_pv_ready || []; 185 cmp_pv_ready.push(function(){ 186 var GooglePlusClientId = '179450258794-qs3lopa65h8vnma0hcrmuhmdl98pg27g.apps.googleusercontent.com'; 187 188 189 190 // Google plus 191 window.___gcfg = { 192 lang: 'fr-FR', 193 parsetags: 'onload' 194 }; 195 (function() { 196 var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 197 po.src = 'https://apis.google.com/js/client:plusone.js?publisherid=104340996460817374496'; 198 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 199 })(); 200 }) 201 202</script>
202
203<script type="text/javascript"> 204 var GooglePlusClientId = '179450258794-qs3lopa65h8vnma0hcrmuhmdl98pg27g.apps.googleusercontent.com'; 205 var popinIdentRedirect = '/utilisateurparticulierfo/default/accueilCompte'; 206 207 208 $(document).ready(function(){ 209 $("#fcbx_email").fancybox({ 210 padding: 0, 211 autoHeight: true, 212 // scrolling : 'no', 213 helpers: { 214 overlay : { 215 opacity : 1, 216 closeClick: false 217 }, 218 title: null 219 }, 220 afterShow: function(){ 221 $("#identification_eMail").focus(); 222 xt_click(this,'C',xtn2,'Popin-Contact-SaisieEmail','A'); 223 } 224 }); 225 226 $("#fcbx_email2").fancybox({ 227 autoSize: true, 228 minWidth: 300, 229 maxWidth: 400, 230 padding: 0, 231 // scrolling : 'no', 232 helpers: { 233 overlay : { 234 opacity : 1, 235 closeClick: false 236 }, 237 title: null 238 }, 239 afterShow: function(){ 240 $("#identification_eMail").focus(); 241 xt_click(this,'C',xtn2,'Popin-Contact-SaisieEmail','A'); 242 } 243 }); 244 245 $("#fcbx_email3").fancybox({ 246 padding: 0, 247 autoHeight: true, 248 // scrolling : 'no', 249 helpers: { 250 overlay : { 251 opacity : 1, 252 closeClick: false 253 }, 254 title: null 255 }, 256 afterShow: function(){ 257 $("#identification_eMail").focus(); 258 xt_click(this,'C',xtn2,'Popin-Contact-SaisieEmail','A'); 259 } 260 }); 261 262 $("#fcbx_email4").fancybox({ 263 padding: 0, 264 autoHeight: true, 265 scrolling : 'no', 266 helpers: { 267 overlay : { 268 opacity : 1, 269 closeClick: false 270 }, 271 title: null 272 }, 273 afterShow: function(){ 274 $("#identification_eMail").focus(); 275 xt_click(this,'C',xtn2,'Popin-Contact-SaisieEmail','A'); 276 } 277 }); 278 279 show_step('cnx_login_form'); 280 }); 281 282 283</script>
283 284<div id="bandeaumessageheader" style="display:none"></div> 285<div class="grid grid-cols-5 grid-flow-dense"> 286<div class="col-span-2 lg:col-span-5 order-2 lg:order-1 bg-identification lg:bg-identificationmobile bg-no-repeat bg-center-top bg-cover"> 287<div class="absolute lg:relative bottom-6 lg:bottom-0 mx-auto max-w-screen-xl py-8 md:py-4 px-12 md:px-3.5"> 288<h1 class="text-white lg:text-black text-5xl xl:text-5xl lg:text-4xl lg:text-center md:text-3xl sm:text-2xl leading-15">Rejoignez une communauté <span class="bg-gradient-to-t">de confiance</span></h1> 289</div> 290</div> 291<div class="col-span-3 lg:col-span-5 order-1 lg:order-2"> 292<div class="px-20 pt-4 md:text-center"> 293<a href="https://www.paruvendu.fr/" onclick="xt_click(this,'C',xtn2,'headeredito-logo','A');" title="Logo ParuVendu.fr vos annonces 100% gratuites"> 294<img src="https://static.paruvendu.fr/communfo/img/structuresite/home/paruvendu_170x60.svg" alt="Annonces gratuites - Paruvendu.fr le numéro 1 des petites annonces en France" width="170" height="60" style="max-height:60px;" /> 295</a> 296</div> 297<div class="pb-4"> 298<style> 299#block_wait { 300color: #ccc; 301position: absolute; 302top: 45%; 303left: 50%; 304width:160px; 305margin-left:-80px; 306background-color: rgba(0, 0, 0, 0.7); 307-moz-box-shadow: 8px 8px 20px 2px rgba(0, 0, 0, 0.7); 308-webkit-box-shadow: 8px 8px 20px 2px rgba(0, 0, 0, 0.7); 309box-shadow: 8px 8px 20px 2px rgba(0, 0, 0, 0.7); 310-moz-border-radius: 5px; 311-webkit-border-radius: 5px; 312border-radius: 5px; 313padding: 4px 4px 15px 4px; 314text-align: center; 315} 316.pin_codes { 317width: 30px; 318height: 30px; 319border-color: transparent; 320border-top : none; 321border-left : none; 322border-right :none; 323border-bottom: solid 3px #FF0000; 324text-align: center; 325font-size: 1.875rem; /* 30px */ 326line-height: 2.25rem; /* 36px */ 327color: #000 !important; 328-webkit-text-fill-color: #000 !important; 329background-color: transparent !important; 330} 331.pin_display { 332width: 30px; 333height: 30px; 334border-bottom: solid 3px #FF0000; 335text-align: center; 336font-size: 1.875rem; 337line-height: 30px; 338color: #000; 339cursor: text; 340display: inline-block; 341} 342.pin_display.active::after { 343content: '|'; 344animation: blink 1s step-end infinite; 345} 346@keyframes blink { 34750% { opacity: 0; } 348} 349.pin_codes:-webkit-autofill { 350-webkit-text-fill-color: #000 !important; 351} 352.pin_codes.valid { 353border-color: transparent; 354border-bottom: solid 3px #FF0000; 355background-color: initial !important; 356} 357/* RGPD */ 358.rgpd-links-liste{ 359padding:8px 2% 8px 2%; 360} 361.rgpd-links{ 362font-size:12px; 363font-family: 'Open Sans', sans-serif; 364text-decoration:underline; 365} 366.rgpd-links:hover, .rgpd-links:focus{ 367color:#231f20; 368text-decoration:underline; 369} 370.rgpd-links-liste div.li{ 371display:block; 372padding:2px 0 2px 0; 373font-size:14px; 374font-family: 'Open Sans', sans-serif; 375clear:both; 376text-align:left; 377} 378.rgpd-links-liste span{ 379float:left; 380padding-right:6px; 381} 382.rgpd-pop{ 383background: #fff; 384border-radius: 2px; 385flex-direction: column; 386max-width: 770px; 387/* min-width: 320px; */ 388overflow: hidden; 389position: relative; 390box-sizing: content-box; 391margin: auto; 392width: 90%; 393padding:5%; 394} 395.rgpd-content p{ 396color: #141e23; 397font-size: 14px; 398line-height: 20px; 399text-align:justify; 400} 401.rgpd-content{ 402padding:30px; 403} 404.rgpd-content p a{ 405color:#EE1C24; 406} 407.rgpd-content p a:hover, .rgpd-content p a:focus{ 408color:#D33033; 409} 410.form-group li.error{ 411font-size: 0.75rem; 412line-height: 1rem; 413text-align: left; 414color: #ee1c24; 415} 416input:-webkit-autofill { 417background-color: transparent !important; 418color: inherit !important; 419box-shadow: 0 0 0 1000px white inset !important; 420-webkit-text-fill-color: inherit !important; /* Pour hériter de la couleur du texte */ 421} 422.success_popmessage{ 423display:flex; 424flex-direction:column; 425align-items:center; 426margin:1rem 0; 427} 428.success_popmessage p{ 429text-align:center; 430font-size: 1.125rem; /* 18px */ 431line-height: 1.75rem; /* 28px */ 432font-weight: 600; 433margin-top:0.25rem; 434} 435</style>
436<script type="text/javascript"> 437 438 // var OSName = ''; 439 $(document).ready(function() { 440 // désactiver la saisie automatique dans les formulaires 441 $('form').attr("autocomplete", "noep"); 442 $('input').attr("autocomplete", "noep"); 443 // Si l'utilisarteur est sous mac OS, on lui propose la connection par AppleId 444 // if (navigator.userAgent.indexOf("Mac")=-1) { 445 // $('#appleid-signin').show(); 446 // OSName="MacOS"; 447 // } 448 }); 449 450</script>
450 451<div class="px-3.5 py-8 lg:py-7 sm:py-6 font-sans overflow-y-auto box-border" id="popin_auth_v2"> 452<h2 id="connexionouinscription" class="text-center font-bold text-3xl lg:text-2xl md:text-xl">Connexion ou inscription</h2> 453<h2 id="seconnecter" class="text-center font-bold text-4xl xl:text-3xl lg:text-2xl md:text-xl hidden">Se connecter</h2> 454<h2 id="sinscrire" class="text-center font-bold text-4xl xl:text-3xl lg:text-2xl md:text-xl hidden">Terminer son inscription</h2> 455<div class="p-12 md:p-8 rounded-6xl md:rounded-3xl max-w-xl mx-auto mt-8 shadow-xl border-1 border-gray-200 bg-white"> 456<!-- Login form --> 457<div class="popin_content" id="cnx_login_form"> 458<div class="form_wrapper flex flex-col gap-6"> 459<p id="connexionouinscription_sstitre" class="text-xl md:text-lg font-semibold my-0">Bienvenue sur ParuVendu.fr</p> <p id="seconnecter_sstitre" class="text-xl md:text-lg font-semibold hidden my-0">Heureux de vous revoir !</p> 460<div class="flex flex-col gap-6"> 461<!-- Champ mail --> 462<div class="form-group" id="login_field"> 463<input placeholder="Votre adresse mail" id="identification_eMail" class="textbox box-border min-h-12 md:min-h-10 py-2 px-3 ring block w-full shadow-sm sm:text-sm border-1 border-grey-75 focus:border-black text-base sm:text-sm placeholder-grey-60 font-sans rounded-2xl md:reounded-xl" type="email" name="login" /> 464<div id="error_block_mail" class="text-red text-xs text-left"><span class="errorconnect"></span></div> 465</div> 466<!-- Champ password --> 467<div class="form-group step2 flex flex-col gap-2" id="pass_field" style="display: none"> 468<div> 469<div class="input-icons relative flex items-center"> 470<i class="material-icons md-16 md-dark cursor-pointer absolute right-4" id="togglePassword">visibility</i> 471<input class="textbox box-border input-field min-h-12 md:min-h-10 py-2 px-3 ring block w-full shadow-sm sm:text-sm border-1 border-grey-75 focus:border-black text-base sm:text-sm placeholder-grey-60 font-sans rounded-2xl md:reounded-xl" id="popinAuthPassword" type="password" name="password" placeholder="Mot de passe" tabindex=2 /> 472</div> 473<div id="error_block_pass" class="text-red text-xs text-left"><span class="errorconnect"></span></div> 474</div> 475<a href="javascript:void(0)" class="underline text-sm text-black hover:text-black" onclick="show_step('passoublie');">Mot de passe oublié ?</a> 476</div> 477<!-- submit btn --> 478<div class="form-group" id="submit"> 479<a href="javascript:;" id="btnSubmitIdentificationCompte" class="mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white hover:no-underline flex justify-center items-center rounded-full font-medium text-base max-content" tabindex=7>Continuer</a> 480<a href="javascript:;" id="btnTemporisation" class="mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content" tabindex=7 style="display: none;"></a> 481</div> 482<div class="flex items-center gap-4 text-xl sm:text-lg"><div class="h-px w-full bg-black"></div>ou<div class="h-px w-full bg-black"></div></div> 483<div class="flex justify-center text-base sm:text-sm" id="btnGoogle"> 484<a href="javascript:void(0)" title="Me connecter avec Google" onclick="xt_click(this,'C',xtn2,'btn-connexion-Gplus','A');goGoogleAuthentification(urlReload,{'contactType':popinCalled});" class="flex justify-center items-center gap-2 border-1 border-solid border-grey-75 hover:border-black py-1.5 px-4 text-black hover:text-black rounded-full" tabindex=9> 485<img src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/modules/utilisateurparticulier/logogoogle.svg" class="w-6 h-6" /> 486Continuer avec Google 487</a> 488</div> 489<div class="flex justify-center text-base sm:text-sm" id="btnViaCodeEmail" style="display: none"> 490<a href="javascript:void(0)" 491id="lienViaCodeEmail" 492title="M'envoyer un code d'accès" 493class="mx-auto bg-white border border-black text-black hover:bg-black hover:text-white min-h-12 md:min-h-10 px-16 md:px-8 flex justify-center items-center rounded-full font-medium text-sm" 494tabindex="10"> 495M'envoyer un code d'accès 496</a> 497</div>
498<script type="text/javascript"> 499 500 if (typeof GooglePlusClientId == 'undefined') { 501 var GooglePlusClientId = '179450258794-qs3lopa65h8vnma0hcrmuhmdl98pg27g.apps.googleusercontent.com'; 502 503 504 // Google plus 505 window.___gcfg = { 506 lang: 'fr-FR', 507 parsetags: 'onload' 508 }; 509 (function() { 510 var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 511 po.src = 'https://apis.google.com/js/client:plusone.js?publisherid=104340996460817374496'; 512 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 513 })(); 514 } 515 516 </script>
516 517</div> 518</div> 519</div> 520<div class="popin_content py-2.5" id="cnx_compte_non_actif" style="display: none;"> 521<div class="form_wrapper text-center" id="cnx_compte_non_actif_bloc"> 522<div class="my-4"> 523<h4 class="text-xl md:text-lg font-semibold">Ce compte a été désactivé.</h4> 524<p>Souhaitez-vous le réactiver ?</p> 525</div> 526<!-- submit btn --> 527<div class="form-group" id="submit"> 528<a href="javascript:void(0)" id="btnSubmitEnvoyerMailCompteActif" class="mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content" tabindex=7>Oui</a> 529</div> 530</div> 531</div> 532<!-- créer un compte --> 533<div class="popin_content" id="register_form" style="display: none;"> 534<form name="contactplus_inscription" id="contactplus_inscription" class="form_wrapper"> 535<input type="hidden" name="popinCalled" id="popinCalledCptCrea" value="" /> 536<div class="flex flex-col gap-6"> 537<p class="text-xl md:text-lg font-semibold">Ravis de vous accueillir !</p> 538<div class="flex flex-col gap-6"> 539<div class="form-group" id="login_crea_field"> 540<input type="email" name="eMail" id="eMail" placeholder="Votre adresse mail" class="rounded-2xl md:reounded-xl box-border min-h-12 md:min-h-10 py-2 px-3 ring block w-full shadow-sm sm:text-sm border-1 border-grey-75 focus:border-black text-base sm:text-sm placeholder-grey-60 font-sans" value="" /> 541</div> 542<div class="form-group" id="prenom_field"> 543<input type="text" name="prenom" id="prenom" placeholder="Prénom" class="rounded-2xl md:reounded-xl box-border min-h-12 md:min-h-10 py-2 px-3 ring block w-full shadow-sm sm:text-sm border-1 border-grey-75 focus:border-black text-base sm:text-sm placeholder-grey-60 font-sans" /> 544</div> 545<div class="form-group" id="nom_field"> 546<input type="text" name="nom" id="nom" placeholder="Nom" class="rounded-2xl md:reounded-xl box-border min-h-12 md:min-h-10 py-2 px-3 ring block w-full shadow-sm sm:text-sm border-1 border-grey-75 focus:border-black text-base sm:text-sm placeholder-grey-60 font-sans" /> 547</div> 548<div class="form-group" id="ville_field"> 549<input id="ville" class="rounded-2xl md:reounded-xl localisation autoclear withdefault autoclear-default ui-autocomplete-input box-border min-h-12 md:min-h-10 py-2 px-3 ring block w-full shadow-sm sm:text-sm border-1 border-grey-75 focus:border-black text-base sm:text-sm placeholder-grey-60 font-sans" type="text" value="" name="ville" placeholder="Code postal ou Ville" autocomplete="off" onblur="if($('#codeINSEE-ville').val() == '' && $('#cp-ville').val() == '') $('#ville').val('');"> 550<input type="hidden" id="codeINSEE-ville" name="codeINSEE" /> 551<input type="hidden" id="cp-ville" name="cp" /> 552</div> 553</div> 554<div class="form-group" id="submit_crea"> 555<a id="btnSubmitCreaCompte" class="mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content" href='javascript:void(0)'>Me connecter</a> 556</div> 557</div> 558<div class="form-group"> 559<p class="text-sm my-4"> 560En cliquant sur "Me connecter", vous confirmez que vous acceptez les 561<a href="javascript:;" class="underline text-black hover:text-black" onclick="window.open('/pa/informations-legales#cgu', '','width=670,height=530,scrollbars=yes,toolbar=no');" title="">CGU</a> et la 562<a href="javascript:;" class="underline text-black hover:text-black" onclick="window.open('/pa/informations-legales#pc', '','width=670,height=530,scrollbars=yes,toolbar=no');" title="">Politique de confidentialité</a> 563</p> 564</div>
vendor: 67 bytes, lines 564-565
564 565<script src='https://www.google.com/recaptcha/api.js'></script>
566<div id='recaptcha' class="g-recaptcha" 567data-sitekey="6LcYLxoUAAAAAOcuX4_D_kvUWbRTjSCgGkOWt2Tp" 568data-callback="onSubmit" 569data-size="invisible"></div> 570<div class="rgpd-links-liste text-xs flex flex-col gap-2 items-center"> 571<a href="javascript:;" url="/communfo/popincommunfo/default/fcbx?boxtype=rgpd_contacts&linktype=infotrait_creacompte" class="fcbx_default rgpd-links text-sm underline block text-black hover:text-black">Information relative aux traitement de vos données</a> 572<a href="javascript:;" url="/communfo/popincommunfo/default/fcbx?boxtype=rgpd_contacts&linktype=exercdroits" class="fcbx_default rgpd-links text-sm underline block text-black hover:text-black">Exercer mes droits</a> 573</div> 574</form> 575<p class="text-sm text-center">Déjà membre ? <a href="javascript:;" class="underline text-black hover:text-black" onclick="show_step('cnx_login_form');xt_click(this,'C',xtn2,'popin_connect_email','A');return false;">Me connecter</a></p> 576</div> 577<!-- Creation ok --> 578<div class="popin_content" id="creation_ok" style="display: none;"> 579<div class="success_popmessage"> 580<img src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/modules/popin/check_48x48_green.svg" width="48" height="48" /> 581<p>Votre compte a été créé avec succès.</p> 582</div> 583</div> 584<!-- Formulaire de mote de passe oublié --> 585<div class="popin_content" id="passoublie" style="display: none;"> 586<h3 class="text-xl md:text-lg font-semibold text-left mb-2">Vous avez oublié votre mot de passe</h3> 587<p class="text-sm mb-6">Saisissez l'adresse électronique associée à votre compte ParuVendu.fr puis cliquez sur Valider. Nous vous enverrons un email avec vos informations de connexion.</p> 588<form class="form_wrapper" name="forgottenpass"> 589<div class="flex flex-col gap-6"> 590<div class="form-group"> 591<input type="email" id="id_indentifiant_txt" name="email" class="inputTextModifInfoPassOublie box-border min-h-12 md:min-h-10 py-2 px-3 ring block w-full shadow-sm sm:text-sm border-1 border-grey-75 focus:border-black text-base sm:text-sm placeholder-grey-60 font-sans" value="" /> 592</div> 593<a href="javascript:;" class="mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content" id="submit_forgottenpass">Valider</a> 594</div> 595</form> 596</div> 597<div class="popin_content" id="passoubliesaisiecode" style="display: none;"> 598<form class="form_wrapper" name="valide_code_secure"> 599<div class="form-group"> 600<a href="javascript:;" class="mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content" id="submit_valide_code_secure">Valider</a> 601</div> 602</form> 603<div id="forgotten_password_help" class="fph_content" style="display:none;"> 604<p class="text-xl md:text-lg font-semibold text-left mb-2">Pourquoi je ne reçois pas l'e-mail avec le code ?</p> 605<p class="text-sm">Notre e-mail et notre code de vérification peuvent prendre quelques minutes pour arriver dans votre boîte mail. S'il n'y a toujours rien de notre part après quelques instants, voici quelques conseils :</p> 606<ul class="flex flex-col gap-2 my-4"> 607<li class="flex gap-2"><span class="border-2 border-red text-red text-sm rounded-full w-8 h-8 flex-none flex justify-center items-center">1</span> 608<div class="text-sm"><strong>Ajoutez-nous à vos contacts</strong> 609L'ajout de [email protected] en tant qu'expéditeur de confiance vous assurera de recevoir tous nos e-mails 610</div> 611</li> 612<li class="flex gap-2"><span class="border-2 border-red text-red text-sm rounded-full w-8 h-8 flex-none flex justify-center items-center">2</span> 613<div class="text-sm"><strong>Vérifiez vos spams</strong> 614Notre e-mail peut être arrivé dans votre dossier courrier indésirable (spam) ou promotions 615</div> 616</li> 617</ul> 618<div class="flex gap-2 my-2"> 619<img src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/modules/popin/info_black_18dp.svg" /> 620<p>Votre code est unique et ne peut être envoyé qu'à une seule adresse email.</p> 621</div> 622<a href='#' class='mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content mt-6' onclick='hidePopinConnexionHelp();'>Ok</a> 623</div> 624</div> 625<div id="block_wait" style="display: none;"> 626<p>Veuillez patienter...</p> 627<div class="loader_square"> 628<img src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/fancybox/fancybox_loading.gif" /> 629</div> 630</div>
631<script type="text/javascript"> 632 var mpo = false; 633 634 var sxiti = '288379'; 635 var urlReload = '/inscription/'; 636 637 var urlPassOublie = '/utilisateurparticulierfo/default/passOublie'; 638 var urlConnectViaCode = '/utilisateurparticulierfo/default/connectViaCode'; 639 var urlValideCodeUtilisateur= '/utilisateurparticulierfo/default/valideCodeUtilisateur'; 640 var urlMonCompte = '/utilisateurparticulierfo/default/accueilCompte'; 641 var urlLoginAjax = '/communfo/contactannonceur/ajax/identificationparticulier_v4';///communfo/contactannonceur/ajax/identificationParticulierV2/ 642 var urlVerif = '/utilisateurparticulierfo/ajax/verifemail'; 643 var urlMailReactivationCompte = '/utilisateurparticulierfo/ajax/mailreactivationcompte'; 644 var error_block = $("#error_block"); 645 var register_form = $("form[name='contactplus_inscription']"); 646 var forgottenpass_form = $("form[name='forgottenpass']"); 647 var valide_code_secure_form = $("form[name='valide_code_secure']"); 648 var known_email = false; 649 var questionSelectionne = false; 650 var popinCalled = '.identification';//Class qui permet de cibler le bouton à "cliquer" en fin de processus. La Class correspondant au type de contact demandé. 651 // console.log("PopinCalled : " + popinCalled); 652 653 //On affiche l'ajax loader dès qu'une requête ajax est lancée, et on le cache quand elle est terminée. 654 var $loader = $('#block_wait'), timer; 655 $loader.hide(); 656 $(document).ajaxStart(function(){ 657 timer && clearTimeout(timer); 658 timer = setTimeout(function(){ 659 $loader.show("fast","swing"); 660 }, 661 300); 662 }).ajaxStop(function() 663 { 664 clearTimeout(timer); 665 $loader.hide("fast","swing"); 666 }); 667 668 // Gestion compteur 669 var delaiRestant = 0; 670 function majCompteur() { 671 delaiRestant = delaiRestant - 1; 672 if(delaiRestant>0) { 673 $("#btnSubmitIdentificationCompte").hide(); 674 if(delaiRestant < 60) { 675 seconde = delaiRestant; if(seconde < 10) seconde = '0'+seconde; 676 $("#btnTemporisation").html('Patienter ' + seconde + ' secondes...').show(); 677 } else { 678 temps=new Date(); 679 temps.setTime(delaiRestant*1000); 680 heure = temps.getHours()-1; if(heure < 10) heure = '0'+heure; 681 minute = temps.getMinutes(); if(minute < 10) minute = '0'+minute; 682 seconde = temps.getSeconds(); if(seconde < 10) seconde = '0'+seconde; 683 $("#btnTemporisation").html('Patienter ' +heure+":"+minute+":"+seconde+ '...').show(); 684 } 685 } else { 686 $("#btnSubmitIdentificationCompte").show(); 687 $("#btnTemporisation").hide(); 688 // window.clearInterval(this); 689 } 690 } 691 window.setInterval("majCompteur();", 1000); 692 693 $(function(){ 694 695 initAutocompleteLocalisationville('ville', 'codeINSEE-ville', 'cp-ville'); 696 697 $("ul.ui-widget-content").css("z-index",9000);//Dans le cas d'une instanciation dans une fancybox il faut ajuster le z-index; 698 699 //Comportements 700 $('input[name="login"], input[name="password"]').keypress(function(e){ 701 if( e.which == 13 ){$("#btnSubmitIdentificationCompte").trigger("click");} 702 }); 703 704 $('#passoublie input[name="email"]').keypress(function(e){ 705 if( e.which == 13 ){ 706 $("#submit_forgottenpass").trigger("click"); 707 } 708 }); 709 710 $('#register_form input').keypress(function(e){ 711 if( e.which == 13 ){ 712 $("#btnSubmitCreaCompte").trigger("click"); 713 } 714 }); 715 716 // $("#btn_fbk_cnx").click(function() { 717 // //Stats 718 // if(typeof xt_med !== "undefined") xt_med('C',xtn2,'header-FB-connect','A'); 719 // //action 720 // goFacebookAuthentification(urlReload,{contactType:popinCalled}); 721 // }); 722 723 // $("#btn_ggl_cnx").click(function() { 724 // //Stats 725 // if(typeof xt_med !== "undefined") xt_med('C',xtn2,'header-FB-connect','A'); 726 // //action 727 // goGoogleAuthentification(urlReload,{contactType:popinCalled}); 728 // }); 729 730 // Mail réactivation d'un compte 731 $('#btnSubmitEnvoyerMailCompteActif').click(function(){ 732 login = $('input[name="login"]').val(); //récupère la valeur de email 733 734 $("#error_block").html("").hide(); 735 $("#error_block_code").html("").hide(); 736 $loader.show("fast","swing"); 737 738 $.ajax({
739 url: urlMailReactivationCompte, 740 type: "POST", 741 dataType: "json", 742 data: {alerte_saisie_email: login}, 743 success: function (res) { 744 $('#block_wait').hide("fast","swing"); 745 $('#cnx_compte_non_actif_bloc').html('<h4>Un mail vient de vous être envoyé pour réactiver votre compte</h4>'); 746 } 747 }); 748 }); 749 750 751 //Processus d'authentification 752 $('#btnSubmitIdentificationCompte').click(function(){ 753 754 login = $('input[name="login"]').val(); //récupère la valeur de email 755 password = $('input[name="password"]').val();//Récupère la valeur de pass 756 pass_is_visible = $('input[name="password"]').is(":visible"); 757 758 $("#error_block").html("").hide(); 759 $("#error_block_code").html("").hide(); 760 if ($("#popinapinscription-avantages").length) { 761 $("#popinapinscription-avantages").fadeOut(300); 762 } 763 764 if(login == "" && known_email == false){ 765 if($('#identification_eMail').hasClass('error') == false) { 766 $('#identification_eMail').addClass('error'); 767 } 768 $("#error_block_mail").html("<span class='errorconnect'>Veuillez saisir votre email.</span>").show(); 769 }else if(login !="" && known_email == false){ 770 771 //On vérifie l'email 772 $.ajax({
773 url: urlVerif, 774 type: "POST", 775 dataType: "json", 776 data: {alerte_saisie_email: login}, 777 success: function (res){ 778 if(res.isOK == true){ 779 if(res.utilisateur && res.utilisateur.flagActif == '0'){ 780 // Non actif 781 if(popinCalled == '.deposerAnnoncePhoto') { 782 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Depose-DemandeActivationCompte"); 783 } else { 784 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Contact-DemandeActivationCompte"); 785 } 786 show_step("cnx_compte_non_actif"); 787 } else { 788 // ok pour authentification 789 if(popinCalled == '.deposerAnnoncePhoto') { 790 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Depose-ConnexionEmail"); 791 } else { 792 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Contact-ConnexionEmail"); 793 } 794 if($('#identification_eMail').hasClass('error') == false) { 795 $('#identification_eMail').removeClass('error'); 796 } 797 $('#error_block_mail').slideToggle(); 798 known_email = true; 799 800 if(res.utilisateur.delaiAttenteConnexion > 0) { 801 if(popinCalled == '.deposerAnnoncePhoto') { 802 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Depose-EchecConnexionTemporisation"); 803 } else { 804 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Contact-EchecConnexionTemporisation"); 805 } 806 $("#error_block").html("<span class='errorconnect'>Trop de tentatives de connexion, réessayez plus tard</span>").show(); 807 808 delaiRestant = res.utilisateur.delaiAttenteConnexion; 809 } 810 811 $.when( 812 $("#pass_field").slideDown().promise(), 813 $("#seconnecter").slideDown().promise(), 814 $("#seconnecter_sstitre").slideDown().promise(), 815 $("#btnViaCodeEmail").slideDown().promise() 816 ).done(function() { 817 $.fancybox.update(); 818 }); 819 820 $("#btnSubmitIdentificationCompte").html("Me connecter"); 821 $("#connexionouinscription").hide(); 822 $("#connexionouinscription_sstitre").hide(); 823 $("#popinAuthPassword").focus(); 824 $("#btnGoogle").hide(); 825 $('#blocVousEtesPro').hide(); 826 } 827 }else{ 828 //Si il y a un message d'erreur, on l'affiche 829 if(res.message){ 830 if($('#identification_eMail').hasClass('error') == false) { 831 $('#identification_eMail').addClass('error'); 832 } 833 $("#error_block_mail").html("<span class='errorconnect'>" + res.message + "</span>").show(); 834 }else{ 835 //Il s'agit d'un nouveau compte, on affiche le formulaire de création. 836 $("#login_crea_field input").val(login); 837 $("#popinCalledCptCrea").val(popinCalled); 838 $("#connexionouinscription").hide(); 839 $("#connexionouinscription_sstitre").hide(); 840 $("#sinscrire").slideDown(); 841 show_step("register_form"); 842 } 843 } 844 } 845 }); 846 847 }else if(known_email == true && pass_is_visible == true){ 848 849 //Gestion du cas où le mot de passe est validé vide 850 if(password == "") 851 { 852 if($('#popinAuthPassword').hasClass('error') == false) { 853 $('#popinAuthPassword').addClass('error'); 854 } 855 $("#error_block_pass").html("<span class='errorconnect'>Merci de saisir votre mot de passe.</span>").show(); 856 }else{ 857 $.ajax({
858 url:urlLoginAjax, 859 type:'POST', 860 data:{ 861 'login': login, 862 'password': password 863 }, 864 success: function(auth){ 865 if(auth.ok == false){ 866 if(auth.utilisateur.delaiAttenteConnexion > 0){ 867 delaiRestant = auth.utilisateur.delaiAttenteConnexion; 868 } 869 870 if($('#identification_eMail').hasClass('error') == false) { 871 $('#identification_eMail').addClass('error'); 872 } 873 if($('#popinAuthPassword').hasClass('error') == false) { 874 $('#popinAuthPassword').addClass('error'); 875 } 876 $("#error_block_pass").html("<span class='errorconnect'>" + auth.message + "</span>").show(); 877 }else if(auth.ok == true){ 878 gestionAuthOk(); 879 } 880 } 881 }); 882 } 883 } 884 885 }); 886 887 //Processus de création de compte 888 $("#btnSubmitCreaCompte").click(function(){ 889 $("#error_block").html("").hide(); 890 $("#error_block_code").html("").hide(); 891 if(register_form.valid()){ 892 if(grecaptcha.getResponse() != ''){ 893 grecaptcha.reset(); 894 } 895 grecaptcha.execute(); 896 } 897 }); 898 899 //Processus pass oublié 900 $("#submit_forgottenpass").click(function(){ 901 $("#error_block").html("").hide(); 902 $("#error_block_code").html("").hide(); 903 if(forgottenpass_form.valid()){ 904 $loader.show("fast","swing"); 905 $(forgottenpass_form).submit(); 906 } 907 }); 908 }); 909 910 function gestionAuthOk() { 911 // Affichage de la popin de contact 912 if(popinCalled == '.deposerAnnoncePhoto') { 913 window.location.href = '/communfo/deposegeneriquefo/commun/landingtestphoto/?rub=0'; 914 } else if(popinCalled == '.deposerAnnoncePhotoAutreRubrique') { 915 window.location.href = '/depose-annonce-gratuite/'; 916 } else if((popinCalled == '.identification' || popinCalled == '.autopromoinscription' || popinCalled == '.coteprecisegratuite' || popinCalled == '.fichetechniquegratuite' || popinCalled == '.pjimmo') && typeof popinIdentRedirect !== 'undefined') { 917 window.location.href = popinIdentRedirect; 918 }else if(popinCalled == '.ajouterAuxFavorisPrix'){ 919 $("a.clicFavBtnPrix").trigger("click"); 920 }else if(popinCalled == '.sauvegarderAnnonce'){ 921 $("a.fcbx_sauvegarderAnnonce").trigger("click"); 922 }else if(popinCalled == '.ajouterAuxFavoris'){ 923 if($("a.clicFavBtn").length) { 924 $("a.clicFavBtn").trigger("click"); 925 } else if($("div.clicFavBtn").length) { 926 $("div.clicFavBtn").trigger("click"); 927 } else { 928 $("a" + popinCalled).trigger("click"); 929 } 930 }else if( popinCalled == '.faireoffredirecte') { 931 $("input" + popinCalled).trigger("click"); 932 } else if( popinCalled == '.contactpartel' || popinCalled == '.contactparmail') { 933 // Désactivation onclick xiti 934 click = $("a.fcbx_contactAnnonceur" + popinCalled).attr('onclick'); 935 $("a.fcbx_contactAnnonceur" + popinCalled).attr('onclick', ''); 936 // Ouverture popin 937 $("a.fcbx_contactAnnonceur" + popinCalled).trigger("click"); 938 // réactivation onclick xiti 939 $("a.fcbx_contactAnnonceur" + popinCalled).attr('onclick', click); 940 } else if( popinCalled == '.connexion_contact_tel' || popinCalled == '.connexion_contact_mail') { 941 // mobile 942 location.href = '?type='+popinCalled.replace(/\./g, ""); 943 }else{ 944 if(popinCalled == '.deposerAnnoncePhoto') { 945 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src","https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2="+xtn2+"&p=Popin-Depose-ConnexionOK::email"); 946 }else{ 947 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src","https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2="+xtn2+"&p=Popin-Contact-ConnexionOK::email"); 948 } 949 $("a" + popinCalled + ".fcbx_contactAnnonceur").trigger("click"); 950 } 951 } 952 953 /************************* 954 * Affiche le div passé en paramètre 955 * et cache les autres "popin_content" 956 * 957 * @param step 958 */ 959 960 function show_step(step) 961 { 962 if(step == "cnx_login_form") 963 { 964 if(popinCalled == '.deposerAnnoncePhoto') { 965 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Depose-SaisieEmail"); 966 }else{ 967 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Contact-SaisieEmail"); 968 } 969 $("#seconnecter").hide(); 970 $("#sinscrire").hide(); 971 $("#connexionouinscription").slideDown(); 972 973 }else if(step == "register_form"){ 974 $("#popinCalledCptCrea").val(popinCalled); 975 if(popinCalled == '.deposerAnnoncePhoto') { 976 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Depose-InscriptionEmail"); 977 }else{ 978 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Contact-InscriptionEmail"); 979 } 980 } 981 //On vide et on cache le block d'erreur 982 $("#error_block").html(" ").hide(); 983 $("#error_block_code").html("").hide(); 984 985 //On récupère les valeurs des champs du formulaire précédent 986 if(step == "passoublie") 987 { 988 login = $("input[name='login']").val(); 989 //on récupère d'abord la valeur du champ email 990 $("input[name='email']").val(login); 991 if(login == '' || mpo) { 992 $("#passoubliesaisiecode").hide(); 993 //On cache tout pour n'afficher que celui demandé 994 $(".popin_content").hide(); 995 $("#" + step).show(); 996 } else { 997 $(forgottenpass_form).submit(); 998 } 999 } else { 1000 //On cache tout pour n'afficher que celui demandé 1001 $(".popin_content").hide(); 1002 $("#" + step).show(); 1003 } 1004 1005 if(step == "cnx_login_form") { 1006 $("#login_field input").focus(); 1007 } 1008 //On met à jour la taille de la fcbx 1009 $.fancybox.update(); 1010 } 1011 1012 //Définition des règles de validation du formulaire 1013 $(register_form).validate({ 1014 rules: { 1015 eMail : { 1016 required: true, 1017 email: true 1018 }, 1019 prenom: "required", 1020 nom: "required", 1021 ville: "required" 1022 }, 1023 messages: { 1024 eMail : { 1025 required: "Merci de renseigner votre email.", 1026 email: "Le format de votre adresse mail n'est pas reconnu" 1027 }, 1028 prenom: "Merci de renseigner votre prénom.", 1029 nom: "Merci de renseigner votre nom.", 1030 ville: "Merci de renseigner votre ville." 1031 }, 1032 errorLabelContainer: '#error_block', 1033 wrapper: "ul", 1034 errorElement: "li", 1035 submitHandler: function() { 1036 $.ajax({
1037 url: '/communfo/contactannonceur/ajax/creationcompte/', 1038 type: "GET", 1039 data: $(register_form).serialize(), 1040 success: function(data){ 1041 if(data.ok==true){ 1042 $("#layer_stats").html('<img alt="" src="https://logs11.xiti.com/hit.xiti?s=288379&s2='+xtn2+'&p=Popin-Contact-ConnexionOK::email" width="1" height="1" />'); 1043 if(popinCalled != '.deposerAnnoncePhoto' && popinCalled != '.deposerAnnoncePhotoAutreRubrique') { 1044 show_step("creation_ok"); 1045 } 1046 1047 if(popinCalled == '.deposerAnnoncePhoto') { 1048 window.location = '/communfo/deposegeneriquefo/commun/landingtestphoto/?compteCree=1&rub=0'; 1049 } else if(popinCalled == '.deposerAnnoncePhotoAutreRubrique') { 1050 window.location = '/depose-annonce-gratuite/?compteCree=1'; 1051 } else if(popinCalled == '.autopromoinscription') { 1052 // Pas d'actions 1053 } else { 1054 gestionAuthOk(); 1055 } 1056 }else if(data.ok == false){ 1057 if(data.nom == "existedeja") { 1058 show_step('cnx_login_form'); 1059 $("#identification_eMail").val($("#eMail").val()); 1060 if(popinCalled == '.deposerAnnoncePhoto') { 1061 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Depose-ConnexionEmail"); 1062 } else{ 1063 if($("#pixel_tracker").length) $("#pixel_tracker").attr("src", "https://logs11.xiti.com/hit.xiti?s="+sxiti+"&s2=" + xtn2 + "&p=Popin-Contact-ConnexionEmail"); 1064 } 1065 $('#error_block').slideToggle(); 1066 known_email = true; 1067 $("#pass_field").slideDown(); 1068 $("#btnSubmitIdentificationCompte").html("Me connecter"); 1069 $("#connexionouinscription").hide(); 1070 $("#connexionouinscription_sstitre").hide(); 1071 $("#seconnecter").slideDown(); 1072 $("#seconnecter_sstitre").slideDown(); 1073 $("#popinAuthPassword").focus(); 1074 /*$("#error_block").html("<span class='errorconnect'>" + data.message + "</span>").show();*/ 1075 1076 $("#btnGoogle").hide(); 1077 $('#blocVousEtesPro').hide(); 1078 $("#btnViaCodeEmail").slideDown(); 1079 } 1080 else{ 1081 $("#error_block").html("<span class='errorconnect'>" + data.message + "</span>").show(); 1082 } 1083 } 1084 } 1085 }); 1086 } 1087 }); 1088 1089 $(forgottenpass_form).validate({ 1090 rules: { 1091 email : { 1092 required: true, 1093 email: true 1094 } 1095 }, 1096 messages: { 1097 eMail : { 1098 required: "Merci de renseigner votre email.", 1099 email: "Le format de votre adresse mail n'est pas reconnu" 1100 } 1101 }, 1102 errorElement: "span", 1103 submitHandler: function(){ 1104 $.ajax({
1105 url: urlPassOublie, 1106 type: "POST", 1107 data: {"txtmail" : $('#id_indentifiant_txt').val(), "ajax" : 1}, 1108 success: function(transport) { 1109 if(transport.isOk){ 1110 $(".popin_content").hide(); 1111 afficherBlocPin('passOublie'); 1112 }else{ 1113 $('#pin_1').focus(); 1114 $("#error_block").html("<span class='errorconnect'>" + transport.message + "</span>").show(); 1115 } 1116 } 1117 }).done(function(){ $('#block_wait').hide("fast","swing");}); 1118 } 1119 }); 1120 1121 $('#lienViaCodeEmail').click(function(){ 1122 $("#error_block_code").html('').hide(); 1123 $.ajax({ 1124 url: urlConnectViaCode, 1125 type: "POST", 1126 data: {"txtmail" : $('#identification_eMail').val(), "ajax" : 1}, 1127 success: function(transport) { 1128 if(transport.isOk){ 1129 $(".popin_content").hide(); 1130 afficherBlocPin('connectViaCode'); 1131 }else{ 1132 $('#pin_1').focus(); 1133 $("#error_block_code").html("<span class='errorconnect'>" + transport.message + "</span>").show(); 1134 } 1135 }, 1136 error: function(xhr, status, error) { 1137 if (xhr.status === 404) { 1138 $("#error_block_code") 1139 .html("<span class='errorconnect'>Page introuvable (404)</span>") 1140 .show(); 1141 } else { 1142 $("#error_block_code") 1143 .html("<span class='errorconnect'>Une erreur est survenue</span>") 1144 .show(); 1145 } 1146 } 1147 }).done(function(){ $('#block_wait').hide("fast","swing");}); 1148 }); 1149 1150 $(valide_code_secure_form).validate({ 1151 submitHandler: function(){ 1152 $.ajax({
1153 url: urlValideCodeUtilisateur, 1154 type: "POST", 1155 data: $(valide_code_secure_form).serialize(), 1156 success: function(transport) { 1157 if(transport.isOk){ 1158 // Redirige avec ticket token 1159 var formInscription=true; 1160 if(formInscription && transport.redirectUrl) { 1161 window.location.href = transport.redirectUrl ; 1162 } else { 1163 gestionAuthOk(); 1164 } 1165 }else{ 1166 $("form[name='valide_code_secure'] input[type=text]").val(''); 1167 $("#error_block_code").html("<span class='errorconnect'>" + transport.message + "</span>").show(); 1168 } 1169 } 1170 }); 1171 } 1172 }); 1173 1174 var interval = null; 1175 function afficherBlocPin(type) { 1176 $("#passoublie").hide(); 1177 if(type == 'connectViaCode') { 1178 var email = $('#identification_eMail').val(); 1179 1180 var urlredirect = '%2Futilisateurparticulierfo%2Fdefault%2FaccueilCompte'; 1181 } else { 1182 var email = $('#id_indentifiant_txt').val(); 1183 var urlredirect = ''; 1184 } 1185 html = "" + 1186 "<style>" + 1187 "input::-webkit-outer-spin-button," + 1188 "input::-webkit-inner-spin-button {" + 1189 "-webkit-appearance: none;" + 1190 "margin: 0;" + 1191 "}" + 1192 "/* Firefox */" + 1193 "input[type=number] {" + 1194 "-moz-appearance: textfield;" + 1195 "}" + 1196 "</style>"; 1197 if(type == 'connectViaCode') { 1198 html = html + "<p class='text-center text-base'>Un code de vérification a été envoyé à " + email + ".<br/>Il est valable pendant <strong>5 minutes</strong>.</p>"; 1199 } else { 1200 html = html + "<p class='text-center text-base'>Saisissez le code à 6 chiffres que nous avons envoyé à " + email + ".</p>"; 1201 } 1202 // "<br /><br />" + 1203 html = html + "<div style='display: flex; gap: 15px; justify-content: center; padding: 20px;'>" + 1204 "<input name='email' type='hidden' value='" + email + "'/>" + 1205 "<input name='urlredirect' type='hidden' value='" + urlredirect + "'/>" + 1206 "<input type='hidden' id='pin_1' name='pin_1'/>" + 1207 "<input type='hidden' id='pin_2' name='pin_2'/>" + 1208 "<input type='hidden' id='pin_3' name='pin_3'/>" + 1209 "<input type='hidden' id='pin_4' name='pin_4'/>" + 1210 "<input type='hidden' id='pin_5' name='pin_5'/>" + 1211 "<input type='hidden' id='pin_6' name='pin_6'/>" + 1212 "<input type='tel' inputmode='numeric' id='hidden_input' style='position:absolute;opacity:0;width:0;height:0;'/>" + 1213 "<div class='pin_display' id='d1'></div>" + 1214 "<div class='pin_display' id='d2'></div>" + 1215 "<div class='pin_display' id='d3'></div>" + 1216 "<div class='pin_display' id='d4'></div>" + 1217 "<div class='pin_display' id='d5'></div>" + 1218 "<div class='pin_display' id='d6'></div>" + 1219 "</div>"; 1220 1221 html = html + 1222 "<div class='flex items-center justify-center gap-2 text-center'>" + 1223 "<div id='error_block_code' class='text-red text-center mt-4 mb-4'></div>" + 1224 "</div>"; 1225 1226 if(type == 'connectViaCode') { 1227 html = html + "<div id='timer-block' class='flex items-center justify-center gap-2 text-center'>" + 1228 "<div class='flex items-center gap-2'>" + 1229 "<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'>" + 1230 "<circle cx='8' cy='8' r='7' stroke='#888' stroke-width='1.4'/>" + 1231 "<path d='M8 4.5V8.5L10.5 10' stroke='#888' stroke-width='1.4' stroke-linecap='round'/>" + 1232 "</svg>" + 1233 "<span id='timer'>05:00</span>" + 1234 "</div>" + 1235 "<span>
1235restantes pour saisir votre code</span>" + 1236 "</div>"; 1237 html = html + "<div id='expired-block'>Votre code a expiré... </div>"; 1238 } 1239 1240 html = html + "<div class='form-group'>" + 1241 "<div>" + 1242 "<a href='#' class='mx-auto bg-red hover:bg-red-dark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content mt-6' id='submit_valide_code_secure'>Me connecter</a>" + 1243 "</div>" + 1244 "</div>" + 1245 "<div class='form-group'>" + 1246 "<div class='flex flex-col justify-center items-center gap-4 text-sm'>"; 1247 if(type == 'connectViaCode') { 1248 html = html + "<a href='javascript:void(0)' class='text-center mt-6 underline text-black hover:text-black' onclick='sendCodeAgainConnectViaCode();'>Me renvoyer un code</a>"; 1249 } else { 1250 html = html + "<a href='javascript:void(0)' class='text-center mt-6 underline text-black hover:text-black' onclick='sendCodeAgain();'>Me renvoyer un code</a>"; 1251 } 1252 html = html + 1253 "<a href='#' class='text-center underline text-black hover:text-black' onclick='showPopinConnexionHelp();'>Vous n'avez pas reçu l'email ?</a>" + 1254 "</div>" + 1255 "</div>"; 1256 $("form[name='valide_code_secure']").html(html); 1257 1258 hidePopinConnexionHelp(); 1259 $("#passoubliesaisiecode").show(); 1260 1261 // Ouvre le clavier au clic sur les divs 1262 $(document).on('click', '.pin_display', function() { 1263 $('#hidden_input').focus(); 1264 }); 1265 1266 var isPasting = false; 1267 1268 // Paste 1269 $('#hidden_input').on('paste', function(e) { 1270 var pastedData = e.originalEvent.clipboardData.getData('text'); 1271 if (pastedData) { 1272 var val = pastedData.replace(/\s+/g, '').replace(/\D/g, '').slice(0, 6); 1273 isPasting = true; 1274 $(this).val(val).trigger('input'); 1275 if (val.length === 6) { 1276 setTimeout(function() { 1277 isPasting = false; 1278 $("#submit_valide_code_secure").trigger("click"); 1279 }, 100); 1280 } 1281 } 1282 }); 1283 1284 // Saisie dans l'input caché 1285 $('#hidden_input').on('input', function() { 1286 var val = $(this).val().replace(/\D/g, '').slice(0, 6); 1287 $(this).val(val); 1288 var digits = val.split(''); 1289 $('.pin_display').each(function(i) { 1290 $(this).text(digits[i] || ''); 1291 $(this).toggleClass('active', i === digits.length && digits.length < 6); 1292 }); 1293 $('#pin_1').val(digits[0] || ''); 1294 $('#pin_2').val(digits[1] || ''); 1295 $('#pin_3').val(digits[2] || ''); 1296 $('#pin_4').val(digits[3] || ''); 1297 $('#pin_5').val(digits[4] || ''); 1298 $('#pin_6').val(digits[5] || ''); 1299 if (digits.length === 6 && !isPasting) { 1300 $("#submit_valide_code_secure").trigger("click"); 1301 } 1302 }); 1303 1304 // Blur / focus pour le curseur 1305 $('#hidden_input').on('blur', function() { 1306 $('.pin_display').removeClass('active'); 1307 }); 1308 1309 $('#hidden_input').on('focus', function() { 1310 var val = $(this).val().replace(/\D/g, ''); 1311 if (val.length < 6) { 1312 $('#d' + (val.length + 1)).addClass('active'); 1313 } 1314 }); 1315 1316 if (interval) { 1317 clearInterval(interval); 1318 interval = null; 1319 } 1320 let total = 300; // 5 minutes en secondes 1321 interval = setInterval(function () { 1322 total--; 1323 1324 if (total <= 0) { 1325 clearInterval(interval); 1326 interval = null; 1327 1328 $('#timer').text('00:00'); 1329 $('#timer-block').hide(); 1330 $('#expired-block').show(); 1331
1332 // Redirection après 3 secondes 1333 setTimeout(function () { 1334 window.location.href = '/inscription/'; 1335 }, 1000); 1336 1337 return; 1338 } 1339 1340 const minutes = String(Math.floor(total / 60)).padStart(2, '0'); 1341 const seconds = String(total % 60).padStart(2, '0'); 1342 $('#timer').text(minutes + ':' + seconds); 1343 1344 // Passe en orange dans la dernière minute 1345 if (total <= 60) { 1346 $('#timer').addClass('urgent'); 1347 } 1348 1349 }, 1000); 1350 } 1351 1352 function onSubmit(token) { 1353 $loader.show("fast","swing"); 1354 $("#popinCalledCptCrea").val(popinCalled); 1355 $(register_form).submit(); 1356 } 1357 1358 function moveNextField(currentElement, nextElementId) { 1359 // Check if value is a number 1360 if (!isNaN($('#' + currentElement).val()) && '' != $('#' + currentElement).val()) { 1361 if ('done' != nextElementId) { 1362 $('#' + nextElementId).focus(); 1363 } else { 1364 $("#submit_valide_code_secure").trigger("click"); 1365 } 1366 } else { 1367 $('#' + currentElement).val('') 1368 } 1369 } 1370 1371 function sendCodeAgain() { 1372 // Re-send by submit form again 1373 $('#submit_forgottenpass').click() 1374 $('#pin_1').focus(); 1375 } 1376 1377 function sendCodeAgainConnectViaCode() { 1378 // Re-send by submit form again 1379 $('#lienViaCodeEmail').trigger('click'); 1380 $('#pin_1').focus(); 1381 } 1382 1383 function showPopinConnexionHelp() { 1384 $('#forgotten_password_help').show(); 1385 $("form[name='valide_code_secure']").hide(); 1386 $("#error_block").hide(); 1387 $("#error_block_code").hide(); 1388 } 1389 1390 function hidePopinConnexionHelp() { 1391 $('#forgotten_password_help').hide(); 1392 $("form[name='valide_code_secure']").show(); 1393 } 1394 1395 $(document).on('click', '#submit_valide_code_secure', function() 1396 { 1397 $("#error_block").html("").hide(); 1398 $("#error_block_code").html("").hide(); 1399 if(valideCodeSecureFormIsValid()){ 1400 $loader.show("fast","swing"); 1401 $(valide_code_secure_form).submit(); 1402 } 1403 }); 1404 1405 function valideCodeSecureFormIsValid() 1406 { 1407 for (i = 1; i <= 6; i++) { 1408 if (!isNaN($('#pin_' + i).val()) && '' == $('#pin_' + i).val()) { 1409 $("#error_block_code").html("<span class='errorconnect'>Tous les champs sont obligatoires</span>").show(); 1410 $("form[name='valide_code_secure'] input[type=text]").val(''); 1411 return false; 1412 } 1413 } 1414 return true; 1415 } 1416 1417 1418 </script>
1418 1419<!-- Espace d'affichage des message d'erreur --> 1420<div id="error_block" class="text-red text-xs text-center mt-4"></div> 1421</div> 1422</div>
1423<script> 1424var togglePassword = document.querySelector('#togglePassword'); 1425var passwordshow = document.querySelector('#popinAuthPassword'); 1426togglePassword.addEventListener('click', function (e) { 1427// toggle the type attribute 1428const type = passwordshow.getAttribute('type') === 'password' ? 'text' : 'password'; 1429passwordshow.setAttribute('type', type); 1430// toggle the eye slash icon 1431if(this.innerHTML === 'visibility'){ 1432this.innerHTML= 'visibility_off'; 1433} else { 1434this.innerHTML= 'visibility'; 1435} 1436}); 1437</script>
1437 1438<div style="font-size: 0;"> 1439<img alt="" src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/images2008/trans.gif" width="1" height="1" id="pixel_tracker_origine" /> 1440<img alt="" src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/images2008/trans.gif" width="1" height="1" id="pixel_tracker" /> 1441</div> 1442<style type="text/css"> 1443.popin_content{ 1444max-width:478px; 1445} 1446#timer-block { 1447display: flex; 1448align-items: center; 1449gap: 8px; 1450font-size: 15px; 1451color: #444; 1452} 1453#timer { 1454font-weight: 600; 1455font-variant-numeric: tabular-nums; 1456color: #111; 1457transition: color 0.3s; 1458} 1459#timer.urgent { 1460color: #D85A30; 1461} 1462#expired-block { 1463display: none; 1464background: #FAECE7; 1465border: 1px solid #F0997B; 1466border-radius: 8px; 1467padding: 12px 20px; 1468font-size: 14px; 1469color: #993C1D; 1470text-align: center; 1471} 1472</style> 1473<div class="flex flex-col gap-6 justify-center items-center" id="blocVousEtesPro"> 1474<p>Vous êtes pro ?</p> 1475<a href="https://pro.paruvendu.fr/" target="_blank" class="mx-auto bg-bluepro hover:bg-blueprodark min-h-12 md:min-h-10 px-16 md:px-8 text-white hover:text-white flex justify-center items-center rounded-full font-medium text-base max-content">Continuer en tant que professionnel</a> 1476</div> 1477</div> 1478<div class="grid grid-cols-3 gap-16 xl:gap-10 md:gap-8 sm:gap-4 py-16 xl:py-12 lg:py-10 sm:py-6 px-20 xl:px-12 lg:px-3.5"> 1479<div class="xl:col-span-3 text-center flex flex-col gap-8 xl:gap-6 lg:gap-4 items-center"> 1480<img src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/modules/utilisateurparticulier/compteperso.png" alt="Un profil à votre image" /> 1481<h4 class="text-xl xl:text-lg lg:text-base">Un compte personnalisé</h4> 1482<p class="text-base xl:text-sm">Accedez à votre compte personnel pour retrouver vos annonces, vos favoris, votre messagerie... Toutes les fonctionnalités nécessaires pour faciliter vos ventes et vos recherches.</p> 1483</div> 1484<div class="xl:col-span-3 text-center flex flex-col gap-8 xl:gap-6 lg:gap-4 items-center"> 1485<img src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/modules/utilisateurparticulier/profilimage.png" alt="Un profil à votre image" /> 1486<h4 class="text-xl xl:text-lg lg:text-base">Un profil à votre image</h4> 1487<p class="text-base xl:text-sm">Créer un avatar qui vous ressemble, écrire quelques mots pour vous présenter, faire un lien vers votre page Facebook ?</p> 1488</div> 1489<div class="xl:col-span-3 text-center flex flex-col gap-8 xl:gap-6 lg:gap-4 items-center"> 1490<img src="https://img.paruvendu.fr/_static_/2026092408/communfo/img/modules/utilisateurparticulier/fideliterecomp.png" alt="Une fidélité récompensée" /> 1491<h4 class="text-xl xl:text-lg lg:text-base">Une fidélité récompensée</h4> 1492<p class="text-base xl:text-sm">Niveaux d'expérience, badges, points bonus : sur Paruvendu.fr, on récompense votre fidélité !</p> 1493</div> 1494</div> 1495<div class="navete12-footercopy"> 1496<p>© 2026 ParuVendu.fr | Tous droits réservés<br /> 1497© Crédits photos | Fotolia</p> 1498</div> 1499</div> 1500</div>
1501<script src="https://img.paruvendu.fr/_static_/getutf8/_static______1781159751_____communfo_____js_____smarttag.js?func=proxy&process=minify-js"></script>
1501
1502<script type="text/javascript"> 1503 var xiti_s2 = xtn2 = '9'; 1504 1505 window.tag = new ATInternet.Tracker.Tag({"site":"288379"}); 1506 window.tag.privacy.setVisitorOptin(); 1507 window.tag.page.send({"name":"Identification_Mc","level2":9,"customObject":{"xtimod":8,"x9":0}}); </script>
1507
1508<script> 1509function xt_click(obj,a,n2,page,type,url,x3){ 1510if(typeof window.tag == 'undefined') return; 1511var t = (type == 'N')?'navigation':((type == 's')?'exit':'action'); 1512var params = {name:page, level2: n2, type: t}; 1513if(obj != null) params.elem = obj; 1514if(typeof url != 'undefined' && url != '') { 1515params.callback = function() {document.location = url}; 1516} 1517return window.tag.click.send(params); 1518} 1519function xt_med(type,section,page,x1,x2,x3,x4,x5){ 1520return xt_click(null,type,section,page,x1,x2,x3); 1521} 1522function xt_adc(obj, page){ 1523return xt_click(obj,null,null,page); 1524} 1525</script>
1525 1526</div>
1527<script type="text/javascript"> 1528function fireWhenReady() { 1529 if (typeof jQuery != 'undefined' && typeof fnReady != 'undefined') { 1530 fnReady(); 1531 } else { 1532 setTimeout(fireWhenReady, 500); 1533 } 1534} 1535fireWhenReady(); 1536</script>
1536 1537 1538
1538<script type="text/javascript"> 1539 if(typeof sondecmp === 'undefined') { 1540 var img = document.createElement('img'); 1541 img.src = 'https://trab.paruvendu.fr/communfo/defaultcommunfo/defaultcommunfo/collectcmp/?url=https%3A%2F%2Fwww.paruvendu.fr%2Finscription%2F&type=nocmp&rand=1790242770'; 1542 img.width = 1; 1543 img.height = 1; 1544 img.style.display='none'; 1545 document.body.appendChild(img); 1546 } 1547 </script>
1547 1548
1548<script type="text/javascript"> 1549 if(!window.navigator.userAgent.match(/Chrome-Lighthouse/) && !window.navigator.userAgent.match(/Google-InspectionTool/)){ 1550 if(typeof sondecmp === 'undefined') { 1551 var img = document.createElement('img'); 1552 img.src = 'https://trab.paruvendu.fr/communfo/defaultcommunfo/defaultcommunfo/sondecmp/?url=https%3A%2F%2Fwww.paruvendu.fr%2Finscription%2F&rand=1790242770'; 1553 img.width = 1; 1554 img.height = 1; 1555 img.style.display='none'; 1556 document.body.appendChild(img); 1557 } 1558 } 1559 </script>
1559 1560 </body> 1561</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.