1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="application-name" content="SW Leilões" /> 6 <meta name="description" content="Site do leiloeiro oficial de Cerro Largo/RS - Sandra Regina Wontroba - Cadastre-se. Participe agora mesmo dos nossos Leilões Online e dê o seu lance!" /> 7 <meta name="keywords" content="leilao, leiloes, imoveis, veiculos, carros, casas, apartamentos, venda, direta, lance, bens, avalicao, minimo, usados, material, escritorio, ar, condicionado, on-line, lances, cadeira, eletronicos, vende, eletrodomesticos, leiloeiro, caminhoes, televisores, computadores, judiciais, extra, fazendas" /> 8 <link rel="canonical" href="https://www.swleiloes.com.br/" /> 9 <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 10 <meta http-equiv="content-language" content="pt-br" /> 11 <meta name="author" content="Leilão Pro - https://www.leilao.pro" /> 12 <meta name="copyright" content="© 2026 Leilão Pro" /> 13 <meta name="robots" content="index,follow"> 14 <meta name="rating" content="general" /> 15 <meta name="googlebot" content="all"/> 16 <meta name="rating" content="general"/> 17 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 18 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 19 <meta http-equiv="Pragma" content="no-cache" /> 20 <meta http-equiv="Expires" content="0" /> 21 <meta property="og:title" content="SW Leilões" /> 22 <meta property="og:type" content="website" /> 23 <meta property="og:url" content="https://www.swleiloes.com.br" /> 24 <meta property="og:image" content="https://www.swleiloes.com.br/build/images/logo_face.png" /> 25 <meta property="og:locale" content="pt_BR"> 26 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> 27 <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"> 28 <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"> 29 <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"> 30 <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"> 31 <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"> 32 <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"> 33 <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"> 34 <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"> 35 <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"> 36 <link rel="shortcut icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"> 37 <link rel="shortcut icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 38 <link rel="shortcut icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> 39 <link rel="shortcut icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 40 <link rel="manifest" href="/manifest.json"> 41 <meta name="msapplication-TileColor" content="#ffffff"> 42 <meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> 43 <meta name="theme-color" content="#ffffff"> 44 <title> SW Leilões</title> 45 46 47
47<script> 48 window.dataLayer = window.dataLayer || []; 49 function gtag(){dataLayer.push(arguments);} 50 51 // Define consentimento padrão como negado (LGPD compliance) 52 gtag('consent', 'default', { 53 'analytics_storage': 'denied', 54 'ad_storage': 'denied', 55 'wait_for_update': 500 56 }); 57 </script>
57 58 59
59<script> 60 window.leilaoproConfig = { 61 gtmEnabled: false, 62 gtmId: '', 63 gaId: 'G-FK8BSY5KYK', 64 metaEnabled: false, 65 metaPixelId: '' 66 }; 67 </script>
67 68 69 <link rel="stylesheet" href="/build/680.719b0a9f.css"><link rel="stylesheet" href="/build/379.f187c9f8.css"><link rel="stylesheet" href="/build/app.76e9ee71.css"> 70 71 <link href="https://fonts.googleapis.com/icon?family=Material+Icons&display=swap" rel="stylesheet"> 72 <link href="https://fonts.googleapis.com/css?family=Frank+Ruhl+Libre|Rajdhani|Roboto|Roboto+Slab|Open+Sans|Open+Sans+Condensed:300&display=swap" rel="stylesheet"> 73
73<script src="/bundles/leilaoprocore/js/popper.min.js"></script>
73 74
74<script src="/build/runtime.e10fd8a8.js"></script>
74<script src="/build/680.91bad20f.js"></script>
74<script src="/build/68.26bd3020.js"></script>
74<script src="/build/379.6d104f6e.js"></script>
74<script src="/build/app.1952be26.js"></script>
74 75 76
76<script src="/bundles/leilaoprocore/js/eventsource.min.js"></script>
76 77
77<script src="https://js.pusher.com/7.0/pusher.min.js"></script>
77 78
78<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async=""></script>
vendor: 1 bytes, line 78
78
79<script> 80 var OneSignal = window.OneSignal || []; 81 OneSignal.push(function() { 82 OneSignal.init({ 83 appId: "09ec9747-0cfc-427b-ade4-98864b012938", 84 promptOptions: { 85 /* These prompt options values configure both the HTTP prompt and the HTTP popup. */ 86 /* actionMessage limited to 90 characters */ 87 actionMessage: "Gostariamos de lhe notificar sobre nossos próximos leilões.", 88 /* acceptButtonText limited to 15 characters */ 89 acceptButtonText: "PERMITIR", 90 /* cancelButtonText limited to 15 characters */ 91 cancelButtonText: "NÃO, OBRIGADO!" 92 } 93 }); 94 OneSignal.showSlidedownPrompt(); 95 }); 96</script>
96 97
97<script> 98 var $buoop = {required:{e:-4,f:-5,o:-6,s:-3,c:-6},insecure:true,unsupported:true,api:2022.10, text: "SEU NAVEGADOR, {brow_name}, ESTÃ DESATUALIZADO E O SITE NÃO VAI FUNCIONAR CORRETAMENTE! POR FAVOR, ATUALIZE ANTES DE CONTINUAR! <a{up_but}>ATUALIZAR NAVEGADOR</a>",reminder: 0, noclose:true }; 99 function $buo_f(){ 100 var e = document.createElement("script"); 101 e.src = "//browser-update.org/update.min.js"; 102 document.body.appendChild(e); 103 }; 104 try {document.addEventListener("DOMContentLoaded", $buo_f,false)} 105 catch(e){window.attachEvent("onload", $buo_f)} 106 </script>
106 107 108
108<script> 109 function playSound(filename){ 110 var mp3Source = '<source src="' + filename + '" type="audio/mpeg">'; 111 var embedSource = '<embed hidden="true" autostart="true" loop="false" src="' + filename +'">'; 112 document.getElementById("sound").innerHTML='<audio autoplay="autoplay">' + mp3Source + embedSource + '</audio>'; 113 } 114 </script>
114 115
115<script> 116 function CurrencyFormat(number) 117 { 118 var decimalplaces = 2; 119 var decimalcharacter = ","; 120 var thousandseparater = "."; 121 number = parseFloat(number); 122 var sign = number < 0 ? "-" : ""; 123 var formatted = new String(number.toFixed(decimalplaces)); 124 if( decimalcharacter.length && decimalcharacter != "." ) { formatted = formatted.replace(/\./,decimalcharacter); } 125 var integer = ""; 126 var fraction = ""; 127 var strnumber = new String(formatted); 128 var dotpos = decimalcharacter.length ? strnumber.indexOf(decimalcharacter) : -1; 129 if( dotpos > -1 ) 130 { 131 if( dotpos ) { integer = strnumber.substr(0,dotpos); } 132 fraction = strnumber.substr(dotpos+1); 133 } 134 else { integer = strnumber; } 135 if( integer ) { integer = String(Math.abs(integer)); } 136 while( fraction.length < decimalplaces ) { fraction += "0"; } 137 temparray = new Array(); 138 while( integer.length > 3 ) 139 { 140 temparray.unshift(integer.substr(-3)); 141 integer = integer.substr(0,integer.length-3); 142 } 143 temparray.unshift(integer); 144 integer = temparray.join(thousandseparater); 145 return sign + integer + decimalcharacter + fraction; 146 } 147 148 function numberToReal(numero) { 149 var numero = numero.toFixed(2).split('.'); 150 numero[0] = "R$ " + numero[0].split(/(?=(?:...)*$)/).join('.'); 151 return numero.join(','); 152 } 153 </script>
153 154
154<script> 155 $(document).ready(function(){ 156 function verificaConexao(){ 157 var online = navigator.onLine; // true ou false, (há, não há conexão à internet) 158 if(online === false) { 159 $.confirm({ 160 title: 'SEM CONEXÃO', 161 content: 'VOCà NÃO ESTà CONECTADO à INTERNET, VERIFIQUE SUA CONEXÃO', 162 icon: 'fas fa-exclamation-triangle', 163 theme: 'modern', 164 type: 'red', 165 autoClose: 'fecharAction|5000', 166 buttons: { 167 fecharAction: { 168 text: 'FECHAR', 169 action: function () {} 170 } 171 } 172 }); 173 } 174 }; 175 176 setInterval(function(){ 177 verificaConexao(); 178 }, 10000); 179 }); 180 </script>
180 181 <!-- CSS --> 182 <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3/dist/cookieconsent.css"> 183 </head> 184 <body> 185 186 <div id="topo"> 187 <div id="navbar-container"> 188 <div class="navigation-leilao" style="background-image: url('/uploads/media/default/0001/02/cf2822a79c4d30bb557030f42340ec7c5fed730c.png');"> 189 <div id="menu-header" class="d-none d-sm-block"> 190 <div class="container-fluid"> 191 <div class="row"> 192 <div class="col-4 my-auto"> 193 <a href="/leilao/auditorio-360"><i class="demo-icon icon-360-2"></i></a> 194 </div> 195 <div class="col-8 my-auto"> 196 <ul class="list-inline float-right"> 197 <li class="list-inline-item"><a target="_blank" href="https://api.whatsapp.com/send?phone=5555999591188"><i class="fa-brands fa-whatsapp"></i> (55) 99959-1188</a> | </li> 198 <li class="list-inline-item"><a target="_blank" href="https://apps.apple.com/us/app/sw-leil%C3%B5es/id6477457759"><i class="fa-brands fa-app-store"></i></a></li> 199 <li class="list-inline-item"><a target="_blank" href="https://play.google.com/store/apps/details?id=br.com.artisticweb.swleiloes&pli=1"><i class="fa-brands fa-google-play"></i></a></li> 200 <li class="list-inline-item"><a target="_blank" href="https://www.instagram.com/swleiloes/"><i class="fa-brands fa-instagram"></i></a></li> 201 <li class="list-inline-item"><a target="_blank" href="https://www.youtube.com/@swleiloes9323"><i class="fa-brands fa-youtube"></i></a></li> 202 <li class="list-inline-item"><a href="/cdn-cgi/l/email-protection#bccfcbd0d9d5d0d3d9cffcc5ddd4d3d392dfd3d1"><i class="fas fa-envelope"></i></a></li>
vendor: 177 bytes, lines 202-203
202 203 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
203<script> 204 $(document).ready(function(){ 205 // Toggle password functionality 206 $('[data-toggle-password-topo]').off('click.topoToggle').on('click.topoToggle', function() { 207 var container = $(this).closest('.password-toggle-topo-container'); 208 var passwordInput = container.find('input[type="password"], input[type="text"]'); 209 var showIcon = $(this).find('.show-password'); 210 var hideIcon = $(this).find('.hide-password'); 211 212 if (passwordInput.length) { 213 if (passwordInput.attr('type') === 'password') { 214 passwordInput.attr('type', 'text'); 215 showIcon.hide(); 216 hideIcon.show(); 217 } else { 218 passwordInput.attr('type', 'password'); 219 showIcon.show(); 220 hideIcon.hide(); 221 } 222 } 223 }); 224 225 // Prevenir que o dropdown feche ao clicar no formulário 226 $('.dropdown-menu.dropdown-login').on('click', function(e) { 227 e.stopPropagation(); 228 }); 229 }); 230 </script>
230 231 <!-- Dropdown do login --> 232 <li class="list-inline-item ml-4 dropdown"> 233 <button type="button" class="btn btn-dark btn-round dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 234 <i class="material-icons">account_circle</i> 235 LOGIN 236 </button> 237 <div class="dropdown-menu dropdown-menu-right dropdown-login p-3" style="min-width: 300px;"> 238 <!-- Formulário de login dentro do dropdown --> 239 <form id="form-login-topo" class="form mb-0" method="post" action="/arrematante/login"> 240 <div class="form-group bmd-form-group pt-0 mb-3"> 241 <div class="input-group"> 242 <div class="input-group-prepend"> 243 <span class="input-group-text"> 244 <i class="material-icons">account_circle</i> 245 </span> 246 </div> 247 <input type="text" class="form-control" id="username" name="_username" value="" placeholder="Usuário ou Email" required> 248 </div> 249 </div> 250 <div class="form-group bmd-form-group mb-3 pt-0"> 251 <div class="input-group password-toggle-topo-container" style="position: relative;"> 252 <div class="input-group-prepend"> 253 <span class="input-group-text"> 254 <i class="material-icons">lock</i> 255 </span> 256 </div> 257 <input type="password" class="form-control" id="topo_password" name="_password" placeholder="Senha" style="padding-right:45px;" required> 258 <button type="button" class="password-toggle-topo-btn" 259 style="position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: none; border: none; cursor: pointer; color: inherit; font-size: 18px; z-index: 10; padding: 5px; display: flex; align-items: center; justify-content: center;" 260 data-toggle-password-topo> 261 <span class="show-password"><i class="fas fa-eye-slash"></i></span> 262 <span class="hide-password" style="display: none;"><i class="fas fa-eye"></i></span> 263 </button> 264 <input type="hidden" name="_csrf_token" value="1674980c2a0947266bd14d061c2a7.vA3cnc9DO14gFoe6vscjP1P57R_QgLKcq6HG4feRGJA.9DTx54IrfBJ5LvbA7PdNfGSMgU6x7fXm5emFu47-TaeFOYyvuStrDXBf3g"> 265 <input type="hidden" name="_target_path" id="topo_target_path" value="/"> 266
266<script> 267 (function () { 268 var form = document.getElementById('form-login-topo'); 269 var el = document.getElementById('topo_target_path'); 270 if (!el) return; 271 var sync = function () { 272 el.value = window.location.pathname + window.location.search + window.location.hash; 273 }; 274 sync(); 275 if (form) { 276 form.addEventListener('submit', sync); 277 } 278 })(); 279 </script>
279 280 </div> 281 </div> 282 <div class="form-check form-check-inline"> 283 <label class="form-check-label"> 284 <input type="checkbox" id="_remember_me" name="_remember_me" class="form-check-input"> Permanecer conectado 285 <span class="form-check-sign"> 286 <span class="check"></span> 287 </span> 288 </label> 289 </div> 290 <div class="form-group bmd-form-group pt-0"> 291 <div class="text-right"> 292 <a href="/arrematante/redefinir-senha">Esqueceu a senha?</a> 293 </div> 294 </div> 295 <div class="text-center"> 296 <button type="submit" form="form-login-topo" class="btn btn-block btn-primary btn-round">ENTRAR</button> 297 </div> 298 </form> 299 <p class="text-center text-muted my-2 mb-0" style="font-size:.85rem;">ou</p> 300 <button type="button" class="btn btn-block btn-dark btn-round" id="btnPasskeyLoginTopo"> 301 <i class="fa-solid fa-key"></i> Entrar com Chave de Segurança 302 </button> 303 <p id="passkey-status-topo" class="text-center text-muted mt-2 mb-0" style="font-size:.85rem; min-height:18px;"></p> 304 </div> 305 </li> 306
306<script> 307 (function () { 308 var passkeyBtn = document.getElementById('btnPasskeyLoginTopo'); 309 var status = document.getElementById('passkey-status-topo'); 310 if (!passkeyBtn) return; 311 312 if (!window.PublicKeyCredential) { 313 passkeyBtn.disabled = true; 314 status.textContent = 'Passkey não suportada neste navegador.'; 315 return; 316 } 317 318 passkeyBtn.addEventListener('click', async function () { 319 passkeyBtn.disabled = true; 320 status.className = 'text-center text-muted mt-2 mb-0'; 321 status.textContent = 'Aguardando autenticadorâ¦'; 322 323 try { 324 var optRes = await fetch('/arrematante/passkey/login/options', { 325 method: 'POST', 326 headers: { 'X-Requested-With': 'XMLHttpRequest' } 327 }); 328 if (!optRes.ok) throw new Error('Falha ao obter opções.'); 329 var args = await optRes.json(); 330 var pubKey = args.publicKey; 331 pubKey.challenge = _b64ToBuffer(pubKey.challenge); 332 if (pubKey.allowCredentials) { 333 pubKey.allowCredentials = pubKey.allowCredentials.map(function (c) { 334 return Object.assign({}, c, { id: _b64ToBuffer(c.id) }); 335 }); 336 } 337 338 var assertion = await navigator.credentials.get({ publicKey: pubKey }); 339 var body = { 340 id: assertion.id, 341 rawId: _bufToB64(assertion.rawId), 342 type: assertion.type, 343 response: { 344 clientDataJSON: _bufToB64(assertion.response.clientDataJSON), 345 authenticatorData: _bufToB64(assertion.response.authenticatorData), 346 signature: _bufToB64(assertion.response.signature), 347 userHandle: assertion.response.userHandle ? _bufToB64(assertion.response.userHandle) : null 348 } 349 }; 350 351 var verRes = await fetch('/arrematante/passkey/login/verify?_target_path=' + encodeURIComponent(window.location.href), { 352 method: 'POST', 353 headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, 354 body: JSON.stringify(body), 355 redirect: 'follow' 356 }); 357 358 if (verRes.redirected) { 359 window.location.href = verRes.url; 360 return; 361 } 362 if (verRes.ok) { 363 window.location.href = window.location.href; 364 return; 365 } 366 var err = await verRes.json().catch(function () { return {}; }); 367 throw new Error(err.error || 'Falha na autenticação.'); 368 } catch (e) { 369 status.className = 'text-center text-danger mt-2 mb-0'; 370 status.textContent = e.name === 'NotAllowedError' ? 'Operação cancelada.' : (e.message || 'Erro.'); 371 passkeyBtn.disabled = false;
372 } 373 }); 374 375 function _b64ToBuffer(b64url) { 376 var b64 = b64url.replace(/-/g, '+').replace(/_/g, '/'); 377 while (b64.length % 4) b64 += '='; 378 var bin = atob(b64); 379 var buf = new Uint8Array(bin.length); 380 for (var i = 0; i < bin.length; i++) buf[i] = bin.charCodeAt(i); 381 return buf.buffer; 382 } 383 function _bufToB64(buf) { 384 var bytes = new Uint8Array(buf); 385 var bin = ''; 386 bytes.forEach(function (b) { bin += String.fromCharCode(b); }); 387 return btoa(bin).replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, ''); 388 } 389 })(); 390 </script>
390 391 <li class="list-inline-item"><a class="btn btn-dark btn-round" href="/arrematante/cadastro"><i class="fas fa-user-plus"></i> CADASTRE-SE</a></li> 392 </ul> 393 </div> 394 </div> 395 </div> 396 </div> 397 <nav class="navbar navbar-default navbar-expand-lg"> 398 <div class="container-fluid"> 399 <div class="navbar-translate"> 400 <a class="navbar-brand d-block d-sm-none" href="#0">SW Leilões</a> 401 <button class="navbar-toggler" type="button" data-toggle="collapse" aria-expanded="false" aria-label="Toggle navigation"> 402 <span class="sr-only">Toggle navigation</span> 403 <span class="navbar-toggler-icon"></span> 404 <span class="navbar-toggler-icon"></span> 405 <span class="navbar-toggler-icon"></span> 406 </button> 407 </div> 408 <div class="collapse navbar-collapse"> 409 <ul id="menu-principal" class="navbar-nav"> 410 <li class="nav-item nav-home"> 411 <a href="/" class="nav-link">HOME</a> 412 </li> 413 <li class="nav-item nav-leiloes dropdown"> 414 <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLeiloes" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 415 LEILÃES 416 </a> 417 <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLeiloes"> 418 <a href="/leilao/proximos" class="dropdown-item">PRÃXIMOS</a> 419 <a href="/leilao/encerrados" class="dropdown-item">ENCERRADOS</a> 420 </div> 421 </li> 422 <li class="nav-item nav-venda-direta"> 423 <a href="/venda-direta" class="nav-link">VENDA DIRETA</a> 424 </li> 425 <li class="nav-item nav-quem-somos"> 426 <a href="/quem-somos" class="nav-link">QUEM SOMOS</a> 427 </li> 428 <li class="nav-item nav-quero-vender"> 429 <a href="/quero-vender" class="nav-link">QUERO VENDER</a> 430 </li> 431 432 <li class="nav-item nav-contato"> 433 <a href="/contato" class="nav-link">CONTATO</a> 434 </li> 435 </ul> 436 437 <form class="form-inline ml-auto" method="get" action="/busca-avancada"> 438 <div class="form-group no-border"> 439 <input type="text" name="busca" class="form-control" placeholder="Busca"> 440 </div> 441 <button type="submit" class="btn btn-white btn-just-icon btn-round"> 442 <i class="material-icons">search</i> 443 </button> 444 </form> 445 </div> 446 </div> 447 </nav> 448 <div class="container-fluid"> 449 <div class="row"> 450 <div class="col-12 col-md-6 col-lg-4 my-auto"> 451 <a href="/"> 452 <img loading="lazy" src="/uploads/media/default/0001/02/07f5a253f5f4dfb8e0ec7bf1989e8a9074cd71b5.png" alt="SW Leilões" class="img-fluid logotipo" /> 453 </a> 454 </div> 455 <div class="d-none d-lg-block col-lg-4 col-xl-5"> 456 457 </div> 458 <div id="login" class="d-none d-md-block col-md-6 col-lg-4 col-xl-3"> 459 460 </div> 461 </div> 462 </div> 463 </div> 464 </div> 465 466 467 <div id="menu-categorias-novo" class="container-fluid d-none d-sm-block" style="padding: 20px 15px; position: relative;"> 468 <div class="row"> 469 <div class="col-12"> 470 <div class="categoria-carousel-wrapper" style="position: relative; width: 100%;"> 471 <!-- Botão anterior --> 472 <button class="carousel-btn carousel-btn-prev" onclick="scrollCarousel('prev')"> 473 <i class="fas fa-chevron-left"></i> 474 </button> 475 476 <!-- Container do carrossel --> 477 <div class="categoria-carousel-container" id="categoria-carousel"> 478 <div class="categoria-carousel-track" id="carousel-track"> 479 <div class="categoria-card"> 480 <a href="/leilao/lotes/maquinas" class="categoria-link"> 481 <div class="categoria-icon"> 482 <i class="fas fas fa-tractor"></i> 483 </div> 484 <div class="categoria-text"> 485 MÃQUINAS 486 </div> 487 <div class="categoria-count"> 488 2 itens 489 </div> 490 </a> 491 </div> 492 <div class="categoria-card"> 493 <a href="/leilao/lotes/veiculos" class="categoria-link"> 494 <div class="categoria-icon"> 495 <i class="fas fas fa-car-side"></i> 496 </div> 497 <div class="categoria-text"> 498 VEÃCULOS 499 </div> 500 <div class="categoria-count"> 501 2 itens 502 </div> 503 </a> 504 </div> 505 <div class="categoria-card"> 506 <a href="/leilao/lotes/imoveis" class="categoria-link"> 507 <div class="categoria-icon"> 508 <i class="fas fas fa-hotel"></i> 509 </div> 510 <div class="categoria-text"> 511 IMÃVEIS 512 </div> 513 <div class="categoria-count"> 514 1 item 515 </div> 516 </a> 517 </div> 518 <div class="categoria-card"> 519 <a href="/leilao/lotes/diversos" class="categoria-link"> 520 <div class="categoria-icon"> 521 <i class="fas fas fa-laptop"></i> 522 </div> 523 <div class="categoria-text"> 524 DIVERSOS 525 </div> 526 <div class="categoria-count"> 527 0 itens 528 </div> 529 </a> 530 </div> 531 <div class="categoria-card"> 532 <a href="/leilao/lotes/eletronicos" class="categoria-link"> 533 <div class="categoria-icon"> 534 <i class="fas fas fa-tv"></i> 535 </div> 536 <div class="categoria-text"> 537 ELETRÃNICOS 538 </div> 539 <div class="categoria-count"> 540 0 itens 541 </div> 542 </a> 543 </div> 544 <div class="categoria-card"> 545 <a href="/leilao/lotes/equipamentos" class="categoria-link"> 546 <div class="categoria-icon"> 547 <i class="fas fas fa-plug"></i> 548 </div> 549 <div class="categoria-text"> 550 EQUIPAMENTOS 551 </div> 552 <div class="categoria-count"> 553 0 itens 554 </div> 555 </a> 556 </div> 557 <div class="categoria-card"> 558 <a href="/leilao/lotes/semoventes" class="categoria-link"> 559 <div class="categoria-icon"> 560 <i class="fas fas fa-horse"></i> 561 </div> 562 <div class="categoria-text"> 563 SEMOVENTES 564 </div> 565 <div class="categoria-count"> 566 0 itens 567 </div> 568 </a> 569 </div> 570 <div class="categoria-card"> 571 <a href="/leilao/lotes/sucatas" class="categoria-link"> 572 <div class="categoria-icon"> 573 <i class="fas fas fa-oil-can"></i> 574 </div> 575 <div class="categoria-text"> 576 SUCATAS 577 </div> 578 <div class="categoria-count"> 579 0 itens 580 </div> 581 </a> 582 </div> 583 </div> 584 </div> 585 586 <!-- Botão próximo --> 587 <button class="carousel-btn carousel-btn-next" onclick="scrollCarousel('next')"> 588 <i class="fas fa-chevron-right"></i> 589 </button> 590 </div> 591 </div> 592 </div> 593 </div> 594 <style> 595 /* Garantir que os botões do carrossel sejam sempre visÃveis */ 596 .carousel-btn { 597 display: flex !important; 598 position: absolute; 599 z-index: 1000; 600 background: rgba(255, 255, 255, 0.95) !important; 601 border: none !important; 602 border-radius: 50% !important; 603 width: 50px; 604 height: 50px; 605 align-items: center; 606 justify-content: center; 607 font-size: 20px; 608 color: #007bff !important; 609 cursor: pointer; 610 transition: all 0.3s ease; 611 box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important; 612 } 613 .carousel-btn:hover { 614 background: white !important; 615 transform: scale(1.1); 616 box-shadow: 0 6px 20px rgba(0,0,0,0.2) !important; 617 } 618 .carousel-btn-prev { 619 left: 10px !important; 620 top: 50%; 621 transform: translateY(-50%); 622 } 623 .carousel-btn-next { 624 right: 10px !important; 625 top: 50%; 626 transform: translateY(-50%); 627 } 628 /* Garantir o posicionamento correto do wrapper */ 629 .categoria-carousel-wrapper { 630 position: relative !important; 631 min-height: 120px; 632 } 633 </style> 634
634<script> 635 let currentPosition = 0; 636 let cardWidth = 0; 637 let visibleCards = 0; 638 let totalCards = 0; 639 640 function initCarousel() { 641 const container = document.getElementById('categoria-carousel'); 642 const track = document.getElementById('carousel-track'); 643 const cards = track ? track.querySelectorAll('.categoria-card') : []; 644 const prevBtn = document.querySelector('.carousel-btn-prev'); 645 const nextBtn = document.querySelector('.carousel-btn-next'); 646 647 if (!container || !track || cards.length === 0) { 648 console.log('Carrossel de categorias: Elementos não encontrados ou sem cards'); 649 return; 650 } 651 652 // Resetar posição para o inÃcio 653 currentPosition = 0; 654 track.style.transform = 'translateX(0)'; 655 656 totalCards = cards.length; 657 658 // Calcular dimensões considerando larguras variáveis dos cards 659 const containerWidth = container.offsetWidth; 660 661 // Calcular largura total necessária para todos os cards 662 let totalCardsWidth = 0; 663 let maxCardWidth = 0; 664 665 cards.forEach((card, index) => { 666 const cardStyle = getComputedStyle(card); 667 const cardWidth = card.offsetWidth + parseFloat(cardStyle.marginLeft) + parseFloat(cardStyle.marginRight); 668 totalCardsWidth += cardWidth; 669 maxCardWidth = Math.max(maxCardWidth, cardWidth); 670 671 // Para o gap entre os cards (15px conforme CSS) 672 if (index < cards.length - 1) { 673 totalCardsWidth += 15; 674 } 675 }); 676 677 // Usar a maior largura de card como referência para navegação 678 cardWidth = maxCardWidth || 150; // fallback 679 680 // Calcular quantos cards cabem visualmente (mais conservador) 681 visibleCards = Math.floor(containerWidth / cardWidth); 682 683 // Verificar se o conteúdo transborda o container 684 const needsCarousel = totalCardsWidth > containerWidth; 685 686 // Sempre mostrar os botões inicialmente 687 if (prevBtn && nextBtn) { 688 prevBtn.style.display = 'flex'; 689 nextBtn.style.display = 'flex'; 690 691 // Verificar se realmente precisa dos botões baseado no overflow 692 if (!needsCarousel) { 693 // Se não transbordar, centralizar cards e desabilitar botões 694 track.style.justifyContent = 'center'; 695 prevBtn.style.opacity = '0.3'; 696 nextBtn.style.opacity = '0.3'; 697 prevBtn.style.cursor = 'not-allowed'; 698 nextBtn.style.cursor = 'not-allowed'; 699 prevBtn.disabled = true; 700 nextBtn.disabled = true; 701 } else { 702 // Habilitar navegação 703 track.style.justifyContent = 'flex-start'; 704 prevBtn.disabled = false; 705 nextBtn.disabled = false; 706 // Ajustar visibleCards baseado na necessidade real 707 visibleCards = Math.max(1, Math.floor(totalCards * containerWidth / totalCardsWidth)); 708 } 709 } 710 711 updateButtonsState(); 712 } 713 714 function scrollCarousel(direction) { 715 const track = document.getElementById('carousel-track'); 716 const prevBtn = document.querySelector('.carousel-btn-prev'); 717 const nextBtn = document.querySelector('.carousel-btn-next'); 718 719 // Não fazer nada se os botões estão desabilitados 720 if ((direction === 'prev' && prevBtn && prevBtn.disabled) || 721 (direction === 'next' && nextBtn && nextBtn.disabled)) { 722 return; 723 } 724 725 const maxPosition = Math.max(0, totalCards - visibleCards); 726 727 if (direction === 'next' && currentPosition < maxPosition) { 728 currentPosition++; 729 } else if (direction === 'prev' && currentPosition > 0) { 730 currentPosition--; 731 } 732 733 const translateX = -(currentPosition * cardWidth); 734 track.style.transform = `translateX(${translateX}px)`; 735 736 updateButtonsState(); 737 } 738 739 function updateButtonsState() { 740 const prevBtn = document.querySelector('.carousel-btn-prev'); 741 const nextBtn = document.querySelector('.carousel-btn-next'); 742 const maxPosition = Math.max(0, totalCards - visibleCards); 743 744 if (prevBtn && nextBtn) { 745 // Se os botões estão desabilitados (sem necessidade de carrossel), não alterar estado 746 if (prevBtn.disabled) { 747 return; 748 } 749 750 // Atualizar estado dos botões baseado na posição atual 751 if (currentPosition === 0) { 752 prevBtn.style.opacity = '0.5'; 753 prevBtn.style.cursor = 'not-allowed'; 754 } else { 755 prevBtn.style.opacity = '1'; 756 prevBtn.style.cursor = 'pointer'; 757 } 758 759 if (currentPosition >= maxPosition) { 760 nextBtn.style.opacity = '0.5'; 761 nextBtn.style.cursor = 'not-allowed'; 762 } else { 763 nextBtn.style.opacity = '1'; 764 nextBtn.style.cursor = 'pointer'; 765 } 766 } 767 } 768 769 // Inicializar quando a página carregar 770 document.addEventListener('DOMContentLoaded', function() { 771 // Delay pequeno para garantir que os estilos CSS foram aplicados 772 setTimeout(initCarousel, 100); 773 }); 774 775 // Garantir inicialização após carregamento completo 776 window.addEventListener('load', function() { 777 setTimeout(initCarousel, 200); 778 }); 779 780 // Reinicializar no resize 781 window.addEventListener('resize', function() { 782 // Resetar para o inÃcio 783 currentPosition = 0; 784 const track = document.getElementById('carousel-track'); 785 if (track) { 786 track.style.transform = 'translateX(0)'; 787 track.style.justifyContent = 'flex-start'; 788 } 789 790 // Resetar estado dos botões 791 const prevBtn = document.querySelector('.carousel-btn-prev'); 792 const nextBtn = document.querySelector('.carousel-btn-next'); 793 if (prevBtn && nextBtn) { 794 prevBtn.disabled = false;
795 nextBtn.disabled = false; 796 prevBtn.style.opacity = '1'; 797 nextBtn.style.opacity = '1'; 798 prevBtn.style.cursor = 'pointer'; 799 nextBtn.style.cursor = 'pointer'; 800 } 801 802 // Delay para garantir que as dimensões sejam recalculadas 803 setTimeout(initCarousel, 150); 804 }); 805 806 // Suporte para navegação por teclado 807 document.addEventListener('keydown', function(e) { 808 if (e.key === 'ArrowLeft') { 809 scrollCarousel('prev'); 810 } else if (e.key === 'ArrowRight') { 811 scrollCarousel('next'); 812 } 813 }); 814 815 // Suporte para swipe em dispositivos touch 816 let startX = 0; 817 let currentX = 0; 818 let isDragging = false; 819 820 const track = document.getElementById('carousel-track'); 821 if (track) { 822 track.addEventListener('touchstart', function(e) { 823 startX = e.touches[0].clientX; 824 isDragging = true; 825 }); 826 827 track.addEventListener('touchmove', function(e) { 828 if (!isDragging) return; 829 currentX = e.touches[0].clientX; 830 }); 831 832 track.addEventListener('touchend', function() { 833 if (!isDragging) return; 834 835 const diffX = startX - currentX; 836 if (Math.abs(diffX) > 50) { // Minimum swipe distance 837 if (diffX > 0) { 838 scrollCarousel('next'); 839 } else { 840 scrollCarousel('prev'); 841 } 842 } 843 844 isDragging = false; 845 }); 846 } 847 </script>
847 848 849</div> 850 851 852
852<script> 853 $(document).ready(function(){ 854 $("#banners .carousel-item:first").addClass("active"); 855 $("#banners .carousel-indicators li:first").addClass("active"); 856 857 }); 858 </script>
858 859 <div id="banners" class="carousel slide" data-ride="carousel"> 860 <div class="carousel-inner"> 861 <div class="carousel-item"> 862 <a href="https://www.swleiloes.com.br/venda-direta/bem_id/152" target="_self"><img loading="lazy" class="d-block w-100" src="/uploads/media/default/0001/02/34471c2b4d9d50085b8732967c1bec94144630b1.png" alt="PAVILHÃO"></a> 863 </div> 864 </div> 865 </div> 866 867 <div id="conteudo" class="container-fluid"> 868
868<script> 869 var eventSourceInitDict = {headers: {'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6W10sInB1Ymxpc2giOlsiKiJdfX0.yT4_T3uhgJ8ZKitZNXg6Z-dfHzj7aj8-dwBCXtlUyZs'}}; 870 871 const mercureUrl = new URL('https://mercure.leilaopro.com.br/.well-known/mercure'); 872 mercureUrl.searchParams.append('topic', 'http://www.swleiloes.com.br/leilao-online'); 873 mercureUrl.searchParams.append('topic', 'http://www.swleiloes.com.br/lance-novo'); 874 mercureUrl.searchParams.append('topic', 'http://www.swleiloes.com.br/leilao-detran-online'); 875 876 const mercureChannel = new EventSourcePolyfill(mercureUrl, eventSourceInitDict); 877 878 mercureChannel.onerror = function() { 879 console.log("EventSource failed."); 880 }; 881 882 mercureChannel.onmessage = event => { 883 const data = JSON.parse(event.data); 884 885 if(data.channel === 'leilao_listener') { 886 if(data.online === true){ 887 $.confirm({ 888 theme: 'modern', 889 type: 'green', 890 title: 'LEILÃO ONLINE INICIANDO', 891 content: '<b>'+data.titulo+'</b> está iniciando neste momento, se você já enviou a documentação, está apto a participar e deseja participar deste leilão, clique em PARTICIPAR.', 892 icon: 'fas fa-gavel', 893 buttons: { 894 Participar: { 895 btnClass: 'btn-green btn-confirma', 896 action: function () { 897 window.location.href = Routing.generate('leilao_core_online', { slug: data.slug }); 898 } 899 }, 900 Fechar: { 901 btnClass: 'btn-red btn-cancela', 902 action: function(){} 903 } 904 } 905 }); 906 907 playSound('/bundles/leilaoprocore/sounds/leilao_online_inicio.mp3'); 908 909 console.log('Leilão Online Iniciado', data.titulo); 910 911 $('a.link-leilao-'+data.id).removeClass('btn-outline-primary'); 912 $('a.link-leilao-'+data.id).addClass('btn-success'); 913 $('a.link-leilao-'+data.id).attr('href', Routing.generate('leilao_core_online', { slug: data.slug })); 914 if(data.tipo_leilao === 'Venda Direta'){ 915 $('.btn-texto'+data.id).html('<i class="fas fa-dollar"></i> ENVIAR LANCES'); 916 }else{ 917 $('.btn-texto'+data.id).html('<i class="fas fa-play"></i> PARTICIPAR LEILÃO ONLINE'); 918 } 919 920 }else{ 921 $('a.link-leilao-'+data.id).attr('href', Routing.generate('leilao_core_lotes', { slug: data.slug, format: 'lista' })); 922 $('a.link-leilao-'+data.id).removeClass('btn-success'); 923 $('a.link-leilao-'+data.id).addClass('btn-outline-primary'); 924 $('.btn-texto'+data.id).html('<i class="fas fa-list"></i> VER LOTES'); 925 } 926 927 console.log(data); 928 } 929 930 if(data.channel === 'lance_listener') { 931 var valor_lance = data.valor; 932 var valor_formatado = CurrencyFormat(valor_lance); 933 934 // Encontra o card pelo botão de favoritos e atualiza os elementos de lance 935 var $card = $('#favorite-btn-'+data.lote_id).closest('.card-vertical'); 936 if($card.length > 0) { 937 var $bidInfo = $card.find('.bid-info'); 938 // Atualiza para estrutura de lance atual 939 $bidInfo.html( 940 '<div class="bid-current">' + 941 '<div class="bid-label"><i class="fas fa-gavel"></i> <strong>Lance Atual:</strong></div>' + 942 '<div class="bid-value">R$ '+valor_formatado+'</div>' + 943 '<div class="bid-user"><i class="fas fa-user"></i>
943 '+data.obfuscated_username+'</div>' + 944 '</div>' 945 ); 946 } 947 948 // Atualiza também elementos com classes legadas (para outras páginas) 949 $('.lance-inicial-titulo-'+data.lote_id).html('Lance Atual'); 950 $('.lance-inicial-valor-'+data.lote_id).html('R$ '+valor_formatado); 951 $('.lance-inicial-usuario-'+data.lote_id).html('<i class="fas fa-user"></i> '+data.obfuscated_username).show(); 952 } 953 954 if(data.channel === 'leilao_detran_listener') { 955 if(data.online === true){ 956 $.confirm({ 957 theme: 'modern', 958 type: 'green', 959 title: 'LEILÃO ONLINE INICIANDO', 960 content: '<b>'+data.titulo+'</b> está iniciando neste momento, se você já enviou a documentação, está apto a participar e deseja participar deste leilão, clique em PARTICIPAR.', 961 icon: 'fas fa-gavel', 962 buttons: { 963 Participar: { 964 btnClass: 'btn-green btn-confirma', 965 action: function () { 966 window.location.href = Routing.generate('detran_core_online', { slug: data.slug }); 967 } 968 }, 969 Fechar: { 970 btnClass: 'btn-red btn-cancela', 971 action: function(){} 972 } 973 } 974 }); 975 976 playSound('/bundles/leilaoprocore/sounds/leilao_online_inicio.mp3'); 977 978 console.log('Leilão Detran Online Iniciado', data.titulo); 979 980 $('a.link-detran-'+data.id).removeClass('btn-outline-primary'); 981 $('a.link-detran-'+data.id).addClass('btn-success'); 982 $('a.link-detran-'+data.id).attr('href', Routing.generate('detran_core_online', { slug: data.slug })); 983 $('.btn-texto-detran-'+data.id).html('<i class="fas fa-play"></i> PARTICIPAR LEILÃO ONLINE'); 984 985 }else{ 986 $('a.link-detran-'+data.id).attr('href', Routing.generate('detran_core_lotes', { slug: data.slug, format: 'lista' })); 987 $('a.link-detran-'+data.id).removeClass('btn-success'); 988 $('a.link-detran-'+data.id).addClass('btn-outline-primary'); 989 $('.btn-texto-detran-'+data.id).html('<i class="fas fa-list"></i> VER LOTES'); 990 } 991 } 992 }; 993 </script>
993 994 995
995<script> 996 $(document).ready(function () { 997 $(".nav-home").addClass('active'); 998 }); 999 </script>
999 1000 1001 <div id="proximos-leiloes" class="section"> 1002 <div class="row"> 1003 <div class="col-12"> 1004 <h2><span>Próximos Leilões</span></h2> 1005 <hr class="style6"> 1006 </div> 1007 <div class="col-12"> 1008 <div class="grid-4-cols"> 1009 1010<style> 1011 @keyframes pulse-red { 1012 0%, 100% { box-shadow: 0 3px 8px rgba(183,28,28,0.5); } 1013 50% { box-shadow: 0 3px 16px rgba(183,28,28,0.9); transform: scale(1.04); } 1014 } 1015</style> 1016 1017<div class="card-vertical"> 1018 <div class="card-image"> 1019 <a href="https://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-cerro-largo-rs-20-07-2026-08-32-06/lotes/lista"> 1020 <img loading="lazy" src="https://www.swleiloes.com.br/media/cache/logo_leiloes/uploads/media/default/0001/02/d4d587e1d32e1e3c5e4371bf89f63b2469c54593.png" alt="LEILÃO JUDICIAL DA COMARCA DE CERRO LARGO/RS" /> 1021 </a> 1022 1023 <div class="card-badges"> 1024 <div class="badges-left"> 1025 <span class="badge badge-primary">1 LOTE</span> 1026 </div> 1027 1028 <div class="badges-right"> 1029 </div> 1030 </div> 1031 </div> 1032 1033 <div class="card-content"> 1034 <div class="card-header"> 1035 <div class="badge-secondary"> 1036 <i class="fas fa-hashtag"></i> 32 1037 </div> 1038 <div class="leilao-tipo"> 1039 ONLINE 1040 </div> 1041 </div> 1042 1043 <h5 class="card-title"> 1044 <a href="https://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-cerro-largo-rs-20-07-2026-08-32-06/lotes/lista"> 1045 LEILÃO JUDICIAL DA COMARCA DE CERRO LARGO/RS 1046 </a> 1047 </h5> 1048 1049 <div class="info-box"> 1050 1051 1052 1053 1054 <div class="info-meta-compact"> 1055 <div class="data-item"> 1056 <h6 class="info-title"> 1057 <i class="fas fa-gavel"></i> 1ª DATA: 1058 </h6> 1059 1060 <span class="data-datetime"> 1061 <i class="fas fa-calendar-alt"></i> TER. 10/11/2026 1062 <i class="fas fa-clock"></i> 10:00 1063 </span> 1064 </div> 1065 <div class="data-item"> 1066 <h6 class="info-title"> 1067 <i class="fas fa-gavel"></i> 2ª DATA: 1068 </h6> 1069
1070 <span class="data-datetime"> 1071 <i class="fas fa-calendar-alt"></i> TER. 17/11/2026 1072 <i class="fas fa-clock"></i> 10:00 1073 </span> 1074 </div> 1075 </div> 1076 </div> 1077 1078 <div class="leiloeiro-info"> 1079 <p class="leiloeiro-nome"> 1080 <i class="fas fa-user-tie"></i> 1081 <strong>Leiloeira:</strong> Sandra Regina Wontroba 1082 </p> 1083 </div> 1084 1085 <div class="secondary-actions"> 1086 <div class="document-buttons"> 1087 <a target="_blank" href="/uploads/media/documentos_leilao/0001/02/810136c02ff72d133f7cafc37a3cad62229e6901.pdf" class="btn btn-sm btn-outline-secondary"> 1088 <i class="fas fa-file-pdf"></i> Edital 1089 </a> 1090 <a href="/leilao/leilao-judicial-da-comarca-de-cerro-largo-rs-20-07-2026-08-32-06/planilha" class="btn btn-sm btn-outline-secondary"> 1091 <i class="fas fa-file-pdf"></i> Planilha 1092 </a> 1093 </div> 1094 1095 <div class="social-buttons"> 1096 <a target="_blank" href="https://x.com/intent/tweet/?text=Leilão LEILÃO JUDICIAL DA COMARCA DE CERRO LARGO/RS&url=http://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-cerro-largo-rs-20-07-2026-08-32-06/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no X (Twitter)"> 1097 <i class="fa-brands fa-x-twitter"></i> 1098 </a> 1099 <a target="_blank" href="https://facebook.com/sharer/sharer.php?u=http://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-cerro-largo-rs-20-07-2026-08-32-06/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no Facebook"> 1100 <i class="fa-brands fa-facebook"></i> 1101 </a> 1102 <a target="_blank" href="https://api.whatsapp.com/send?text=http://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-cerro-largo-rs-20-07-2026-08-32-06/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no WhatsApp"> 1103 <i class="fa-brands fa-whatsapp"></i> 1104 </a> 1105 </div> 1106 </div> 1107 </div> 1108 1109 <div class="card-actions"> 1110 <div class="primary-action p-2"> 1111 <a href="/leilao/leilao-judicial-da-comarca-de-cerro-largo-rs-20-07-2026-08-32-06/lotes/lista" class="btn btn-sm btn-outline-primary link-leilao-32"> 1112 <span class="btn-texto32"><i class="fas fa-list"></i> Ver Lotes</span> 1113 </a> 1114 </div> 1115 </div> 1116</div> 1117<style> 1118 @keyframes pulse-red { 1119 0%, 100% { box-shadow: 0 3px 8px rgba(183,28,28,0.5); } 1120 50% { box-shadow: 0 3px 16px rgba(183,28,28,0.9); transform: scale(1.04); } 1121 } 1122</style> 1123 1124<div class="card-vertical"> 1125 <div class="card-image"> 1126 <a href="https://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-guarani-das-missoes-rs-23-09-2026-09-51-41/lotes/lista"> 1127 <img loading="lazy" src="https://www.swleiloes.com.br/media/cache/logo_leiloes/uploads/media/default/0001/02/ff0648bb7cfe7002a6fec89bafca1a335b89e35c.png" alt="LEILÃO JUDICIAL DA COMARCA DE GUARANI DAS MISSÃES/RS" /> 1128 </a> 1129 1130 <div class="card-badges"> 1131 <div class="badges-left"> 1132 <sp
1132an class="badge badge-primary">1 LOTE</span> 1133 </div> 1134 1135 <div class="badges-right"> 1136 </div> 1137 </div> 1138 </div> 1139 1140 <div class="card-content"> 1141 <div class="card-header"> 1142 <div class="badge-secondary"> 1143 <i class="fas fa-hashtag"></i> 34 1144 </div> 1145 <div class="leilao-tipo"> 1146 ONLINE 1147 </div> 1148 </div> 1149 1150 <h5 class="card-title"> 1151 <a href="https://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-guarani-das-missoes-rs-23-09-2026-09-51-41/lotes/lista"> 1152 LEILÃO JUDICIAL DA COMARCA DE GUARANI DAS MISSÃES/RS 1153 </a> 1154 </h5> 1155 1156 <div class="info-box"> 1157 1158 1159 1160 1161 <div class="info-meta-compact"> 1162 <div class="data-item"> 1163 <h6 class="info-title"> 1164 <i class="fas fa-gavel"></i> 1ª DATA: 1165 </h6> 1166 1167 <span class="data-datetime"> 1168 <i class="fas fa-calendar-alt"></i> TER. 10/11/2026 1169 <i class="fas fa-clock"></i> 10:00 1170 </span> 1171 </div> 1172 <div class="data-item"> 1173 <h6 class="info-title"> 1174 <i class="fas fa-gavel"></i> 2ª DATA: 1175 </h6> 1176 1177 <span class="data-datetime"> 1178 <i class="fas fa-calendar-alt"></i> TER. 17/11/2026 1179 <i class="fas fa-clock"></i> 10:00 1180 </span> 1181 </div> 1182 </div> 1183 </div> 1184 1185 <div class="leiloeiro-info"> 1186 <p class="leiloeiro-nome"> 1187 <i class="fas fa-user-tie"></i> 1188 <strong>Leiloeira:</strong> Sandra Regina Wontroba 1189 </p> 1190 </div> 1191 1192 <div class="secondary-actions"> 1193 <div class="document-buttons"> 1194 <a target="_blank" href="/uploads/media/documentos_leilao/0001/02/bec021abe676ea26bac16f3136f2a2045b5a5b30.pdf" class="btn btn-sm btn-outline-secondary"> 1195 <i class="fas fa-file-pdf"></i> Edital 1196 </a> 1197 <a href="/leilao/leilao-judicial-da-comarca-de-guarani-das-missoes-rs-23-09-2026-09-51-41/planilha" class="btn btn-sm btn-outline-secondary"> 1198 <i class="fas fa-file-pdf"></i> Planilha 1199 </a> 1200 </div> 1201 1202 <div class="social-buttons"> 1203 <a target="_blank" href="https://x.com/intent/tweet/?text=Leilão LEILÃO JUDICIAL DA COMARCA DE GUARANI DAS MISSÃES/RS&url=http://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-guarani-das-missoes-rs-23-09-2026-09-51-41/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no X (Twitter)"> 1204 <i class="fa-brands fa-x-twitter"></i> 1205 </a> 1206 <a target="_blank" href="https://facebook.com/sharer/sharer.php?u=http://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-guarani-das-missoes-rs-23-09-2026-09-51-41/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no Facebook"> 1207 <i class="fa-brands fa-facebook"></i> 1208 </a> 1209 <a target="_blank" href="https://api.whatsapp.com/se
1209nd?text=http://www.swleiloes.com.br/leilao/leilao-judicial-da-comarca-de-guarani-das-missoes-rs-23-09-2026-09-51-41/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no WhatsApp"> 1210 <i class="fa-brands fa-whatsapp"></i> 1211 </a> 1212 </div> 1213 </div> 1214 </div> 1215 1216 <div class="card-actions"> 1217 <div class="primary-action p-2"> 1218 <a href="/leilao/leilao-judicial-da-comarca-de-guarani-das-missoes-rs-23-09-2026-09-51-41/lotes/lista" class="btn btn-sm btn-outline-primary link-leilao-34"> 1219 <span class="btn-texto34"><i class="fas fa-list"></i> Ver Lotes</span> 1220 </a> 1221 </div> 1222 </div> 1223</div> </div> 1224 </div> 1225 </div> 1226 </div> 1227 1228 <div id="venda-direta-marketplace" class="section"> 1229 <div class="row mt-4"> 1230 <div class="col-12"> 1231 <h2><span>Venda Direta</span></h2> 1232 <hr class="style6"> 1233 </div> 1234 </div> 1235 <div id="bens-venda-direta" class="grid-3-cols"> 1236 1237 <div class="card-horizontal"> 1238 <div class="card-body-horizontal"> 1239 <div class="card-image"> 1240 <a href="/venda-direta/bem_id/152"> 1241 <img loading="lazy" src="https://www.swleiloes.com.br/media/cache/small/uploads/media/default/0001/02/139eeed2ed6f36191839718b0a8b0981389c69fc.jpg" alt="Pavilhão Comercial" /> 1242 </a> 1243 </div> 1244 1245 <div class="card-content"> 1246 <h5 class="card-title"> 1247 <a href="/venda-direta/bem_id/152"> 1248 PAVILHÃO COMERCIAL 1249 </a> 1250 </h5> 1251 1252 <div class="bem-detalhes"> 1253 <div class="detalhes-row"> 1254 <span class="card-price"> 1255 <i class="fas fa-tag"></i> R$ 3.000.000,00 1256 </span> 1257 </div> 1258 </div> 1259 </div> 1260 </div> 1261 1262 <div class="card-actions-horizontal"> 1263 <div class="social-buttons"> 1264 <a target="_blank" href="https://x.com/intent/tweet/?text=Pavilhão Comercial&url=http://www.swleiloes.com.br/venda-direta/bem_id/152" class="btn btn-sm btn-outline-secondary" title="Compartilhar no X (Twitter)"> 1265 <i class="fa-brands fa-x-twitter"></i> 1266 </a> 1267 <a target="_blank" href="https://facebook.com/sharer/sharer.php?u=http://www.swleiloes.com.br/venda-direta/bem_id/152" class="btn btn-sm btn-outline-secondary" title="Compartilhar no Facebook"> 1268 <i class="fa-brands fa-facebook"></i> 1269 </a> 1270 <a target="_blank" href="https://api.whatsapp.com/send?text=http://www.swleiloes.com.br/venda-direta/bem_id/152" class="btn btn-sm btn-outline-secondary" title="Compartilhar no WhatsApp"> 1271 <i class="fa-brands fa-whatsapp"></i> 1272 </a> 1273 </div> 1274 1275 <div class="card-button-details"> 1276 <a href="/venda-direta/bem_id/152" class="btn btn-sm btn-outline-primary"> 1277 <i class="fas fa-plus"></i> Detalhes 1278 </a> 1279 </div> 1280 </div> 1281</div> 1282 <div class="card-horizontal"> 1283 <div class="card-body-horizontal"> 1284 <div class="card-image"> 1285 <a href="/venda-direta/bem_id/151"> 1286 <img loading="lazy" src="https://www.swleiloes.com.br/media/cache/small/uploads/media/default/0001/02/99c0b099e16cf0e6058bde33f9803fa910f94f44.jpg" alt="CORTE PLASMA MESSER TERRA BLADE 4.0" /> 1287 </a> 1288 </div> 1289 1290 <div class="card-content"> 1291 <h5 class="card-title">
1292 <a href="/venda-direta/bem_id/151"> 1293 CORTE PLASMA MESSER TERRA BLADE 4.0 1294 </a> 1295 </h5> 1296 1297 <div class="bem-detalhes"> 1298 <div class="detalhes-row"> 1299 <span class="card-price"> 1300 <i class="fas fa-tag"></i> R$ 299.000,00 1301 </span> 1302 </div> 1303 </div> 1304 </div> 1305 </div> 1306 1307 <div class="card-actions-horizontal"> 1308 <div class="social-buttons"> 1309 <a target="_blank" href="https://x.com/intent/tweet/?text=CORTE PLASMA MESSER TERRA BLADE 4.0&url=http://www.swleiloes.com.br/venda-direta/bem_id/151" class="btn btn-sm btn-outline-secondary" title="Compartilhar no X (Twitter)"> 1310 <i class="fa-brands fa-x-twitter"></i> 1311 </a> 1312 <a target="_blank" href="https://facebook.com/sharer/sharer.php?u=http://www.swleiloes.com.br/venda-direta/bem_id/151" class="btn btn-sm btn-outline-secondary" title="Compartilhar no Facebook"> 1313 <i class="fa-brands fa-facebook"></i> 1314 </a> 1315 <a target="_blank" href="https://api.whatsapp.com/send?text=http://www.swleiloes.com.br/venda-direta/bem_id/151" class="btn btn-sm btn-outline-secondary" title="Compartilhar no WhatsApp"> 1316 <i class="fa-brands fa-whatsapp"></i> 1317 </a> 1318 </div> 1319 1320 <div class="card-button-details"> 1321 <a href="/venda-direta/bem_id/151" class="btn btn-sm btn-outline-primary"> 1322 <i class="fas fa-plus"></i> Detalhes 1323 </a> 1324 </div> 1325 </div> 1326</div> 1327 <div class="card-horizontal"> 1328 <div class="card-body-horizontal"> 1329 <div class="card-image"> 1330 <a href="/venda-direta/bem_id/150"> 1331 <img loading="lazy" src="https://www.swleiloes.com.br/media/cache/small/uploads/media/default/0001/02/fe2574f1d5f283c418e5b1a058564bd5a2b7eab5.jpg" alt="CORTE PLASMA BAW ABSOLUTA" /> 1332 </a> 1333 </div> 1334 1335 <div class="card-content"> 1336 <h5 class="card-title"> 1337 <a href="/venda-direta/bem_id/150"> 1338 CORTE PLASMA BAW ABSOLUTA 1339 </a> 1340 </h5> 1341 1342 <div class="bem-detalhes"> 1343 <div class="detalhes-row"> 1344 <span class="card-price"> 1345 <i class="fas fa-tag"></i> R$ 179.000,00 1346 </span> 1347 </div> 1348 </div> 1349 </div> 1350 </div> 1351 1352 <div class="card-actions-horizontal"> 1353 <div class="social-buttons"> 1354 <a target="_blank" href="https://x.com/intent/tweet/?text=CORTE PLASMA BAW ABSOLUTA&url=http://www.swleiloes.com.br/venda-direta/bem_id/150" class="btn btn-sm btn-outline-secondary" title="Compartilhar no X (Twitter)"> 1355 <i class="fa-brands fa-x-twitter"></i> 1356 </a> 1357 <a target="_blank" href="https://facebook.com/sharer/sharer.php?u=http://www.swleiloes.com.br/venda-direta/bem_id/150" class="btn btn-sm btn-outline-secondary" title="Compartilhar no Facebook"> 1358 <i class="fa-brands fa-facebook"></i> 1359 </a> 1360 <a target="_blank" href="https://api.whatsapp.com/send?text=http://www.swleiloes.com.br/venda-direta/bem_id/150" class="btn btn-sm btn-outline-secondary" title="Compartilhar no WhatsApp"> 1361 <i class="fa-brands fa-whatsapp"></i> 1362 </a> 1363 </div> 1364 1365 <div class="card-button-details"> 1366 <a href="/venda-direta/bem_id/150" class="btn btn-sm btn-outline-primary"> 1367 <i class="fas fa-plus"></i> Detalhes 1368 </a> 1369 </div> 1370 </div> 1371</div> </div> 1372 </div> 1373 <div id="proximos-leiloes" class="section"> 1374 <div class="row mt-4"> 1375 <div class="col-12"> 1376 <h2><span>Leilões Aguardando Loteamento</span></h2> 1377 <hr class="style6"> 1378 </div> 1379 <div class="col-12"> 1380 <div class="leiloes-encerrados-lista"> 1381 <div class="leilao-item-encerrado"> 1382 <div class="leilao-imagem" style="position: relative;"> 1383 1384 <a href="/leilao/leilao-da-comarca-de-guarani-das-missoes-11-05-2026-16-24-34/lotes/lista"> 1385 <img loading="lazy" src="https://www.swleiloes.com.br/media/cache/logo_leiloes/uploads/media/default/0001/02/1c69a951d80977b97dc6f12
13851a56346b27ce5e93b.png" alt="LEILÃO DA COMARCA DE GUARANI DAS MISSÃES" /> 1386 </a> 1387 </div> 1388 1389 <div class="leilao-info"> 1390 <h5 class="leilao-titulo"> 1391 <a href="/leilao/leilao-da-comarca-de-guarani-das-missoes-11-05-2026-16-24-34/lotes/lista"> 1392 LEILÃO DA COMARCA DE GUARANI DAS MISSÃES 1393 </a> 1394 </h5> 1395 1396 <div class="leilao-detalhes"> 1397 <div class="detalhes-row" style="justify-content: space-between;"> 1398 <span class="leilao-codigo"> 1399 <i class="fas fa-hashtag"></i> 28 1400 </span> 1401 <span class="leilao-tipo"> 1402 ONLINE 1403 </span> 1404 </div> 1405 <div class="detalhes-row"> 1406 <span class="leiloeiro-nome"> 1407 <i class="fas fa-user"></i> 1408 Leiloeira: Sandra Regina Wontroba 1409 </span> 1410 </div> 1411 </div> 1412 </div> 1413 1414 <div class="leilao-acoes"> 1415 <a href="/leilao/leilao-da-comarca-de-guarani-das-missoes-11-05-2026-16-24-34/lotes/lista" class="btn btn-sm btn-outline-primary link-leilao-28"> 1416 <i class="fas fa-list"></i> <span class="btn-texto28">Ver Detalhes</span> 1417 </a> 1418 1419 <a target="_blank" href="/uploads/media/documentos_leilao/0001/02/3a565fe7de64f9d26fe926efd17ffea13cea2aef.pdf" class="btn btn-sm btn-outline-secondary"> 1420 <i class="fas fa-file-pdf"></i> Edital 1421 </a> 1422 1423 <div class="social-buttons"> 1424 <a target="_blank" href="https://x.com/intent/tweet/?text=Leilão LEILÃO DA COMARCA DE GUARANI DAS MISSÃES&url=http://www.swleiloes.com.br/leilao/leilao-da-comarca-de-guarani-das-missoes-11-05-2026-16-24-34/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no X (Twitter)"> 1425 <i class="fa-brands fa-x-twitter"></i> 1426 </a> 1427 <a target="_blank" href="https://facebook.com/sharer/sharer.php?u=http://www.swleiloes.com.br/leilao/leilao-da-comarca-de-guarani-das-missoes-11-05-2026-16-24-34/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no Facebook"> 1428 <i class="fa-brands fa-facebook"></i> 1429 </a> 1430 <a target="_blank" href="https://api.whatsapp.com/se
1430nd?text=http://www.swleiloes.com.br/leilao/leilao-da-comarca-de-guarani-das-missoes-11-05-2026-16-24-34/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no WhatsApp"> 1431 <i class="fa-brands fa-whatsapp"></i> 1432 </a> 1433 </div> 1434 </div> 1435 </div> 1436 <div class="leilao-item-encerrado"> 1437 <div class="leilao-imagem" style="position: relative;"> 1438 1439 <a href="/leilao/leilao-da-prefeitura-municipal-de-bento-goncalves-28-08-2026-10-11-29/lotes/lista"> 1440 <img loading="lazy" src="https://www.swleiloes.com.br/media/cache/logo_leiloes/uploads/media/default/0001/02/ee7caf980427c0b0112a7e619eb96c763805e4db.webp" alt="LEILÃO DA PREFEITURA MUNICIPAL DE BENTO GONÃALVES" /> 1441 </a> 1442 </div> 1443 1444 <div class="leilao-info"> 1445 <h5 class="leilao-titulo"> 1446 <a href="/leilao/leilao-da-prefeitura-municipal-de-bento-goncalves-28-08-2026-10-11-29/lotes/lista"> 1447 LEILÃO DA PREFEITURA MUNICIPAL DE BENTO GONÃALVES 1448 </a> 1449 </h5> 1450 1451 <div class="leilao-detalhes"> 1452 <div class="detalhes-row" style="justify-content: space-between;"> 1453 <span class="leilao-codigo"> 1454 <i class="fas fa-hashtag"></i> 33 1455 </span> 1456 <span class="leilao-tipo"> 1457 PRESENCIAL E ONLINE 1458 </span> 1459 </div> 1460 <div class="detalhes-row"> 1461 <span class="leiloeiro-nome"> 1462 <i class="fas fa-user"></i> 1463 Leiloeira: Sandra Regina Wontroba 1464 </span> 1465 </div> 1466 </div> 1467 </div> 1468 1469 <div class="leilao-acoes"> 1470 <a href="/leilao/leilao-da-prefeitura-municipal-de-bento-goncalves-28-08-2026-10-11-29/lotes/lista" class="btn btn-sm btn-outline-primary link-leilao-33"> 1471 <i class="fas fa-list"></i> <span class="btn-texto33">Ver Detalhes</span> 1472 </a> 1473 1474 1475 <div class="social-buttons"> 1476 <a target="_blank" href="https://x.com/intent/tweet/?text=Leilão LEILÃO DA PREFEITURA MUNICIPAL DE BENTO GONÃALVES&url=http://www.swleiloes.com.br/leilao/leilao-da-prefeitura-municipal-de-bento-goncalves-28-08-2026-10-11-29/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no X (Twitter)"> 1477 <i class="fa-brands fa-x-twitter"></i> 1478 </a> 1479 <a target="_blank" href="https://facebook.com/sharer/sharer.php?u=http://www.swleiloes.com.br/leilao/leilao-da-prefeitura-municipal-de-bento-goncalves-28-08-2026-10-11-29/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no Facebook"> 1480 <i class="fa-brands fa-facebook"></i> 1481 </a> 1482 <a target="_blank" href="https://api.whatsapp.com/se
1482nd?text=http://www.swleiloes.com.br/leilao/leilao-da-prefeitura-municipal-de-bento-goncalves-28-08-2026-10-11-29/lotes/lista" class="btn btn-sm btn-outline-secondary" title="Compartilhar no WhatsApp"> 1483 <i class="fa-brands fa-whatsapp"></i> 1484 </a> 1485 </div> 1486 </div> 1487 </div> 1488 </div> 1489 </div> 1490 </div> 1491 </div> 1492 1493 </div> 1494 1495 <div class="section"> 1496 <style> 1497 .footer .social-buttons .btn { 1498 font-size: 25px; 1499 } 1500 </style> 1501 <footer class="footer footer-white footer-big"> 1502 <div class="container-fluid"> 1503 <div class="content"> 1504 <div class="row"> 1505 <div class="col-md-3"> 1506 <h5>SW Leilões</h5> 1507 <p> 1508 R. Mal. Floriano, 649<br> Bairro Centro - CEP 97900-000<br> Cerro Largo / RS<br> 1509 <a target="_blank" href="https://api.whatsapp.com/send?phone=5555999591188"><i class="fa-brands fa-whatsapp"></i> (55) 99959-1188</a><br> 1510 <a href="/cdn-cgi/l/email-protection#0675716a636f6a696375467f676e69692865696b"><span class="__cf_email__" data-cfemail="cfbcb8a3aaa6a3a0aabc8fb6aea7a0a0e1aca0a2">[email protected]</span></a> 1511 </p> 1512 <h5 class="mt-2 mb-2">Aplicativo</h5> 1513 <div class="row"> 1514 <div class="col-6"> 1515 <a target="_blank" href="https://apps.apple.com/us/app/sw-leil%C3%B5es/id6477457759"> 1516 <img class="img-fluid" src="/bundles/leilaoprocore/images/app_ios.webp" alt="Aplicativo iOS"> 1517 </a> 1518 </div> 1519 <div class="col-6"> 1520 <a target="_blank" href="https://play.google.com/store/apps/details?id=br.com.artisticweb.swleiloes&pli=1"> 1521 <img class="img-fluid" src="/bundles/leilaoprocore/images/app_android.webp" alt="Aplicativo Android"> 1522 </a> 1523 </div> 1524 </div> 1525 </div> 1526 <div class="col-md-2"> 1527 <h5>Institucional</h5> 1528 <ul class="links-vertical"> 1529 <li> 1530 <a href="/quem-somos"> 1531 QUEM SOMOS 1532 </a> 1533 </li> 1534 <li> 1535 <a href="/nossa-estrutura"> 1536 NOSSA ESTRUTURA 1537 </a> 1538 </li> 1539 <li> 1540 <a href="/contato"> 1541 CONTATO 1542 </a> 1543 </li> 1544 </ul> 1545 </div> 1546 <div class="col-md-2"> 1547 <h5>Leilão</h5> 1548 <ul class="links-vertical"> 1549 <li> 1550 <a href="/faq"> 1551 DÃVIDAS FREQUENTES 1552 </a> 1553 </li> 1554 <li> 1555 <a href="/glossario"> 1556 GLOSSÃRIO 1557 </a> 1558 </li> 1559 </ul> 1560 </div> 1561 <div class="col-md-2"> 1562 <h5>Legal</h5> 1563 <ul class="links-vertical"> 1564 <li> 1565 <a href="/politica-de-privacidade"> 1566 PolÃtica de Privacidade 1567 </a> 1568 </li> 1569 <li> 1570 <a href="/termos-e-condicoes"> 1571 Termos & Condições 1572 </a> 1573 </li> 1574 <li> 1575 <a href="#" onclick="CookieConsent.showPreferences(); return false;" title="Gerenciar suas preferências de cookies"> 1576 Gerenciar Cookies 1577 </a> 1578 </li> 1579 </ul> 1580 </div> 1581 <div class="col-md-3"> 1582 <h5>Newsletter</h5> 1583 <p> 1584 Inscreva-se em nossa newsletter e saiba tudo sobre nossos leilões. 1585 </p> 1586 <form id="form-newsletter" class="form form-newsletter" method="POST"> 1587 <div class="form-group bmd-form-group"> 1588 <input type="text" class="form-control" placeholder="Nome..." name="news_nome" required> 1589 </div> 1590 <div class="form-group bmd-form-group"> 1591 <input type="email" class="form-control" placeholder="Email..." name="news_email" required> 1592 </div> 1593 <button type="submit" class="btn btn-primary btn-just-icon" name="button"> 1594 <i class="material-icons">mail</i> 1595 </button>
vendor: 127 bytes, lines 1595-1596
1595 1596 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1596<script> 1597 $(document).ready(function() { 1598 1599 $('#form-newsletter').submit(function(e) { 1600 e.preventDefault(); // avoid to execute the actual submit of the form. 1601 1602 var form = $(this); 1603 $.ajax({ 1604 type: "POST", 1605 url: Routing.generate('site_core_assina_news'), 1606 data: form.serialize(), // serializes the form's elements. 1607 success: function(data) 1608 { 1609 if(data.success === true){ 1610 $('#form-newsletter').trigger("reset"); 1611 1612 $.confirm({ 1613 title: 'SUCESSO', 1614 content: data.msg, 1615 icon: 'fas fa-thumbs-up', 1616 theme: 'modern', 1617 type: 'green', 1618 buttons: { 1619 fecharAction: { 1620 text: 'FECHAR', 1621 btnClass: 'btn-primary', 1622 action: function () {} 1623 } 1624 } 1625 }); 1626 } else if(data.success === false){ 1627 $.confirm({ 1628 title: 'ATENÃÃO', 1629 content: data.msg, 1630 icon: 'fas fa-thumbs-down', 1631 theme: 'modern', 1632 type: 'red', 1633 autoClose: 'fecharAction|5000', 1634 buttons: { 1635 fecharAction: { 1636 text: 'FECHAR', 1637 btnClass: 'btn-danger', 1638 action: function () {} 1639 } 1640 } 1641 }); 1642 } 1643 1644 } 1645 }); 1646 }); 1647 }); 1648 </script>
1648 1649 </form> 1650 </div> 1651 </div> 1652 </div> 1653 <hr> 1654 <ul class="social-buttons"> 1655 <li> 1656 <a target='_blank' href="https://www.instagram.com/swleiloes/" class="btn btn-just-icon btn-link btn-instagram"> 1657 <i class="fa-brands fa-instagram"></i> 1658 </a> 1659 </li> 1660 <li> 1661 <a target='_blank' href="https://www.youtube.com/@swleiloes9323" class="btn btn-just-icon btn-link btn-youtube"> 1662 <i class="fa-brands fa-youtube"></i> 1663 </a> 1664 </li> 1665 <li> 1666 <a target='_blank' href="https://api.whatsapp.com/send?phone=5555999591188" class="btn btn-just-icon btn-link btn-whatsapp"> 1667 <i class="fa-brands fa-whatsapp"></i> 1668 </a> 1669 </li> 1670 </ul> 1671 <div class="row"> 1672 <div class="col-sm-12 text-center my-auto"> 1673 © 2026 SW Leilões - Todos os Direitos Reservados. 1674 </div> 1675 </div> 1676 </div> 1677 </footer> 1678 </div> 1679 1680 <div id="sound"></div> 1681 <div id="outdated"></div> 1682 <!-- JS --> 1683
1683<script defer src="https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3/dist/cookieconsent.umd.js"></script>
1683 1684 1685
1685<script> 1686 window.addEventListener('load', function(){ 1687 CookieConsent.run({ 1688 guiOptions: { 1689 consentModal: { 1690 layout: 'box inline', 1691 position: 'bottom right' 1692 }, 1693 preferencesModal: { 1694 layout: 'box', 1695 position: 'right', 1696 equalWeightButtons: true, 1697 flipButtons: false 1698 } 1699 }, 1700 1701 categories: { 1702 necessary: { 1703 enabled: true, 1704 readOnly: true 1705 }, 1706 analytics: { 1707 enabled: true 1708 }, 1709 marketing: { 1710 enabled: true 1711 } 1712 }, 1713 1714 language: { 1715 default: 'pt', 1716 translations: { 1717 pt: { 1718 consentModal: { 1719 title: 'ðª Cookies e Privacidade', 1720 description: 'Utilizamos cookies para melhorar sua experiência de navegação. Você pode escolher quais categorias aceitar ou rejeitar. Para mais informações, consulte nossa <a href="/politica-de-privacidade" target="_blank">PolÃtica de Privacidade</a>.', 1721 acceptAllBtn: 'Aceitar tudo', 1722 acceptNecessaryBtn: 'Apenas necessários', 1723 showPreferencesBtn: 'Gerenciar preferências', 1724 footer: '<a href="/politica-de-privacidade" target="_blank">PolÃtica de Privacidade</a>' 1725 }, 1726 preferencesModal: { 1727 title: 'Preferências de Cookies', 1728 acceptAllBtn: 'Aceitar todos', 1729 acceptNecessaryBtn: 'Rejeitar todos', 1730 savePreferencesBtn: 'Salvar configurações', 1731 closeIconLabel: 'Fechar', 1732 serviceCounterLabel: 'Serviço|Serviços', 1733 sections: [ 1734 { 1735 title: 'Utilizamos Cookies', 1736 description: 'Este site usa cookies para melhorar sua experiência de navegação, fornecer funcionalidades personalizadas e analisar nosso tráfego. Ao clicar em "Aceitar tudo", você concorda com o uso de TODOS os cookies. Você também pode visitar "Gerenciar preferências" para fornecer um consentimento controlado.' 1737 }, 1738 { 1739 title: 'Cookies Estritamente Necessários <span class="pm__badge">Sempre Ativo</span>', 1740 description: 'Estes cookies são essenciais para o funcionamento adequado do site e não podem ser desativados em nossos sistemas. Eles são geralmente definidos apenas em resposta a ações feitas por você que equivalem a uma solicitação de serviços, como definir suas preferências de privacidade, fazer login ou preencher formulários.', 1741 linkedCategory: 'necessary' 1742 }, 1743 { 1744 title: 'Cookies de Analytics e Performance', 1745 description: 'Estes cookies nos permitem contar visitas e fontes de tráfego para que possamos medir e melhorar o desempenho do nosso site. Eles nos ajudam a saber quais páginas são as mais e menos populares e ver como os visitantes se movem pelo site. Todas as informações que esses cookies coletam são agregadas e, portanto, anônimas.', 1746 linkedCategory: 'analytics', 1747 cookieTable: { 1748 headers: { 1749 name: 'Cookie', 1750 domain: 'DomÃnio', 1751 desc: 'Descrição' 1752 }, 1753 body: [ 1754 { 1755 name: '_ga', 1756 domain: location.hostname, 1757 desc: 'Google Analytics - usado para distinguir usuários' 1758 }, 1759 { 1760 name: '_gid', 1761 domain: location.hostname, 1762 desc: 'Google Analytics - usado para distinguir usuários' 1763 }, 1764 { 1765 name: '_gat', 1766 domain: location.hostname, 1767 desc: 'Google Analytics - usado para limitar taxa de solicitação' 1768 } 1769 ] 1770 } 1771 }, 1772 { 1773 title: 'Cookies de Marketing e Publicidade', 1774 description: 'Estes cookies podem ser definidos através do nosso site por nossos parceiros de publicidade. Eles podem ser usados por essas empresas para construir um perfil de seus interesses e mostrar anúncios relevantes em outros sites. Eles funcionam identificando exclusivamente seu navegador e dispositivo.', 1775 linkedCategory: 'marketing', 1776 cookieTable: { 1777 headers: { 1778 name: 'Cookie', 1779 domain: 'DomÃnio', 1780 desc: 'Descrição' 1781 }, 1782 body: [ 1783 { 1784 name: '_fbp', 1785 domain: location.hostname, 1786 desc: 'Meta Pixel - usado para rastreamento de conversão' 1787 }, 1788 { 1789 name: 'fr', 1790 domain: '.facebook.com', 1791 desc: 'Meta - usado para entrega de anúncios e análises' 1792 } 1793 ] 1794 } 1795 } 1796 ] 1797 } 1798 } 1799 } 1800 }, 1801
1802 // Callback quando aceita pela primeira vez 1803 onFirstConsent: function({cookie}) { 1804 console.log('â Consentimento inicial registrado:', cookie); 1805 }, 1806 1807 // Callback principal - carrega scripts após consentimento 1808 onConsent: function({cookie}) { 1809 console.log('â Consentimento atualizado:', cookie.categories); 1810 1811 var config = window.leilaoproConfig; 1812 1813 // ANALYTICS: Carrega GTM ou Google Analytics 1814 if (cookie.categories.includes('analytics')) { 1815 1816 // Atualiza Google Consent Mode 1817 if (typeof gtag === 'function') { 1818 gtag('consent', 'update', { 1819 'analytics_storage': 'granted' 1820 }); 1821 } 1822 1823 // Carrega Google Tag Manager 1824 if (config.gtmEnabled && config.gtmId) { 1825 (function(w,d,s,l,i){ 1826 w[l]=w[l]||[];w[l].push({'gtm.start': 1827 new Date().getTime(),event:'gtm.js'}); 1828 var f=d.getElementsByTagName(s)[0], 1829 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 1830 j.async=true;
1830j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 1831 f.parentNode.insertBefore(j,f); 1832 1833 // Adiciona noscript do GTM 1834 var noscript = d.createElement('noscript'); 1835 var iframe = d.createElement('iframe'); 1836 iframe.src = 'https://www.googletagmanager.com/ns.html?id=' + i; 1837 iframe.height = '0'; 1838 iframe.width = '0'; 1839 iframe.style.display = 'none'; 1840 iframe.style.visibility = 'hidden'; 1841 noscript.appendChild(iframe); 1842 d.body.insertBefore(noscript, d.body.firstChild); 1843 })(window,document,'script','dataLayer',config.gtmId); 1844 } 1845 // Carrega Google Analytics (fallback se GTM não estiver habilitado) 1846 else if (!config.gtmEnabled && config.gaId) { 1847 var gaScript = document.createElement('script'); 1848 gaScript.async = true; 1849 gaScript.src = 'https://www.googletagmanager.com/gtag/js?id=' + config.gaId; 1850 document.head.appendChild(gaScript); 1851 1852 gaScript.onload = function() { 1853 window.dataLayer = window.dataLayer || []; 1854 function gtag(){dataLayer.push(arguments);} 1855 gtag('js', new Date()); 1856 gtag('config', config.gaId, { 1857 'cookie_domain': 'auto' 1858 }); 1859 }; 1860 } 1861 } 1862 1863 // MARKETING: Carrega Meta Pixel 1864 if (cookie.categories.includes('marketing')) { 1865 1866 // Atualiza Google Consent Mode 1867 if (typeof gtag === 'function') { 1868 gtag('consent', 'update', { 1869 'ad_storage': 'granted' 1870 }); 1871 } 1872 1873 // Carrega Meta Pixel 1874 if (config.metaEnabled && config.metaPixelId) { 1875 !function(f,b,e,v,n,t,s){ 1876 if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1877 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1878 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1879 n.queue=[];t=b.createElement(e);t.async=!0; 1880 t.src=v;s=b.getElementsByTagName(e)[0]; 1881 s.parentNode.insertBefore(t,s); 1882 }(window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); 1883 fbq('init', config.metaPixelId); 1884 fbq('track', 'PageView'); 1885 1886 // Adiciona noscript do Meta Pixel 1887 var noscript = document.createElement('noscript'); 1888 var img = document.createElement('img'); 1889 img.height = '1'; 1890 img.width = '1'; 1891 img.style.display = 'none'; 1892 img.src = 'https://www.facebook.com/tr?id=' + config.metaPixelId + '&ev=PageView&noscript=1'; 1893 noscript.appendChild(img); 1894 document.body.appendChild(noscript); 1895 1896 // Processa eventos Meta Pixel que estavam pendentes 1897 if (typeof window.pendingMetaEvents !== 'undefined' && window.pendingMetaEvents.length > 0) {
1898 window.pendingMetaEvents.forEach(function(item) { 1899 console.log(' ⢠Evento Meta:', item.event); 1900 if (item.params) { 1901 fbq('track', item.event, item.params); 1902 } else { 1903 fbq('track', item.event); 1904 } 1905 }); 1906 window.pendingMetaEvents = []; 1907 } 1908 } 1909 } 1910 1911 // Processa eventos GTM que estavam pendentes (após GTM carregar) 1912 if (cookie.categories.includes('analytics')) { 1913 if (typeof window.pendingGtmEvents !== 'undefined' && window.pendingGtmEvents.length > 0) { 1914 window.dataLayer = window.dataLayer || []; 1915 window.pendingGtmEvents.forEach(function(event) { 1916 console.log(' ⢠Evento GTM:', event.event || event); 1917 window.dataLayer.push(event); 1918 }); 1919 window.pendingGtmEvents = []; 1920 } 1921 } 1922 }, 1923 1924 // Callback quando preferências mudam 1925 onChange: function({changedCategories, changedServices}) { 1926 1927 // Se usuário desabilitou analytics ou marketing, recarrega página para limpar scripts 1928 if (changedCategories.includes('analytics') || changedCategories.includes('marketing')) { 1929 console.log('â Recarregando página para aplicar novas preferências...'); 1930 setTimeout(function() { 1931 location.reload(); 1932 }, 500); 1933 } 1934 } 1935 }); 1936 }); 1937 </script>
1937 1938
1938<script> 1939(function(window, $) { 1940 if (!$) { 1941 return; 1942 } 1943 1944 var loginUrl = "\/arrematante\/login"; 1945 1946 window.isSessaoExpiradaAjax = function(jqXHR, textStatus) { 1947 if (!jqXHR) { 1948 return false; 1949 } 1950 if (jqXHR.status === 401 || jqXHR.status === 403) { 1951 return true; 1952 } 1953 // Redirect para login: jQuery segue o 302 e tenta parsear HTML como JSON 1954 if (textStatus === 'parsererror') { 1955 var response = (jqXHR.responseText || '').toLowerCase(); 1956 if (response.indexOf('<html') !== -1 || response.indexOf('<!doctype') !== -1) { 1957 return true; 1958 } 1959 } 1960 return false; 1961 }; 1962 1963 // Fragmento de lote nunca traz página completa; login via redirect 302 sim 1964 window.isRespostaLoginHtml = function(html) { 1965 if (!html || typeof html !== 'string') { 1966 return false; 1967 } 1968 var lower = html.toLowerCase().trim(); 1969 if (lower.indexOf('<!doctype') === 0 || lower.indexOf('<html') === 0) { 1970 return true; 1971 } 1972 if (lower.indexOf('<html') !== -1 && (lower.indexOf('login') !== -1 || lower.indexOf('_username') !== -1)) { 1973 return true; 1974 } 1975 return false; 1976 }; 1977 1978 window.mostrarSessaoExpiradaSite = function() { 1979 $.confirm({ 1980 title: 'SESSÃO EXPIRADA', 1981 content: 'Sua sessão expirou. à necessário efetuar o login novamente.', 1982 icon: 'fas fa-lock', 1983 theme: 'modern', 1984 type: 'orange', 1985 buttons: { 1986 login: { 1987 text: 'IR PARA O LOGIN', 1988 btnClass: 'btn-orange', 1989 action: function () { 1990 var sep = loginUrl.indexOf('?') >= 0 ? '&' : '?'; 1991 window.location.href = loginUrl + sep + '_target_path=' + encodeURIComponent(window.location.href); 1992 } 1993 }, 1994 fechar: { 1995 text: 'FECHAR', 1996 btnClass: 'btn-default', 1997 action: function () {} 1998 } 1999 } 2000 }); 2001 }; 2002 2003 window.tratarErroAjaxSessaoSite = function(jcDialog, jqXHR, textStatus, mensagemErro) { 2004 if (jcDialog) { 2005 try { jcDialog.close(); } catch (e) {} 2006 } 2007 2008 if (window.isSessaoExpiradaAjax(jqXHR, textStatus)) { 2009 window.mostrarSessaoExpiradaSite(); 2010 return; 2011 } 2012 2013 $.confirm({ 2014 title: 'ERRO', 2015 content: mensagemErro || 'Não foi possÃvel concluir a operação. Tente novamente.', 2016 icon: 'fas fa-exclamation-triangle', 2017 theme: 'modern', 2018 type: 'red', 2019 autoClose: 'fecharAction|5000', 2020 buttons: { 2021 fecharAction: { 2022 btnClass: 'btn-red', 2023 text: 'FECHAR', 2024 action: function () {} 2025 } 2026 } 2027 }); 2028 }; 2029 2030 // CompatÃvel com handlers de lance já adicionados 2031 window.tratarErroAjaxLanceSite = function(jcDialog, jqXHR, textStatus) { 2032 window.tratarErroAjaxSessaoSite( 2033 jcDialog, 2034 jqXHR, 2035 textStatus, 2036 'Não foi possÃvel enviar o lance. Tente novamente.' 2037 ); 2038 }; 2039})(window, window.jQuery); 2040</script>
2040 2041
2041<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7de7896d59de44c694a366a1cc27fe90","r":1,"spa":2}' crossorigin="anonymous"></script>
2041 2042</body> 2043</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.