PageSourceSearch

https://www.coremma.com.br/custom-js/computer/ec7840861f008c177396e0efa8089f3c/all.js

js coremma.com.br collected 2026-10-08 08:43:49 UTC 13,848 bytes, 5 lines download raw bytes

1window.Uoou=window.Uoou||{};Uoou.removerSemJuros=(function(){'use strict';var _observer=null;function _limpar(){try{var elementos=document.querySelectorAll('.pv-parcel-resume');for(var i=0;i<elementos.length;i++){var el=elementos[i];var filhos=el.childNodes;for(var j=0;j<filhos.length;j++){var node=filhos[j];if(node.nodeType===3&&/sem\s+juros/i.test(node.textContent))node.textContent=node.textContent.replace(/\s*sem\s+juros\s*/gi,'');}}}catch(e){}}function _observar(){try{if(!window.MutationObserver)return;_observer=new MutationObserver(function(){_limpar();});_observer.observe(document.body,{childList:true,subtree:true});}catch(e){}}return {init:function(){try{if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){_limpar();_observar();});else{_limpar();_observar();}}catch(e){}}};}());Uoou.removerSemJuros.init();;
2window.Uoou=window.Uoou||{};Uoou.cardDesconto=(function(){'use strict';function _processarCard(card){try{var temDesconto=card.querySelector('.promotion .discount');if(!temDesconto)return;var badge=temDesconto;var txt=badge.textContent.trim();var match=txt.match(/(\d+)%/);if(match&&txt.indexOf('-')===-1)badge.textContent='-'+match[1]+'%';var container=card.querySelector('.product-list-image-container');if(container&&!container.querySelector('.promo-offer-badge')){var banner=document.createElement('span');banner.className='promo-offer-badge';banner.textContent='Oferta por tempo limitado';container.appendChild(banner);}var fromText=card.querySelector('.from-price-text');if(fromText&&/^De:/i.test(fromText.textContent))fromText.textContent='de\u00a0';var toPriceText=card.querySelector('.to-price-text');if(toPriceText&&!toPriceText.textContent.trim())toPriceText.textContent='por\u00a0';}catch(e){}}function _processarTodos(){try{var cards=document.querySelectorAll('.product');for(var i=0;i<cards.length;i++)_processarCard(cards[i]);}catch(e){}}function _observar(){try{if(!window.MutationObserver)return;var observer=new MutationObserver(function(mutations){for(var i=0;i<mutations.length;i++){var nodes=mutations[i].addedNodes;for(var j=0;j<nodes.length;j++){var node=nodes[j];if(node.nodeType!==1)continue;var cards=node.querySelectorAll?node.querySelectorAll('.product'):[];for(var k=0;k<cards.length;k++)_processarCard(cards[k]);if(node.classList&&node.classList.contains('product'))_processarCard(node);}}});observer.observe(document.body,{childList:true,subtree:true});}catch(e){}}return {init:function(){try{if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){_processarTodos();_observar();});else{_processarTodos();_observar();}}catch(e){}}};}());Uoou.cardDesconto.init();;
3(function(window,document,$){'use strict';if(!$)return;window.Uoou=window.Uoou||{};Uoou.coremmaCartHeaderSync=(function(){var NS='.coremmaCartHeaderSync';var CART_INFO_URL='/cart/info?mini-cart-html-enabled=1';var requestTimer=null;var requestXhr=null;var miniCartObserver=null;var observedMiniCart=null;var observerBindTimer=null;var initialized=false;function normalizeText(value){return String(value==null?'':value).replace(/\s+/g,' ').replace(/^\s+|\s+$/g,'');}function parseQuantity(value){var quantity=parseInt(value,10);if(isNaN(quantity)||quantity<0)return 0;return quantity;}function extractMoney(value){var text=normalizeText(value);var match;if(!text)return '';match=text.match(/R\$\s*[\d.]+,\d{2}/);if(!match||!match[0])return '';return normalizeText(match[0]).replace(/^R\$\s*/,'R$ ');}function zeroMoney(){return 'R$ 0,00';}function getHeaderQuantityElements(){return $('.navbar-top.channel-code-coremma '+'.cart-quantity-number, '+'.channel-code-coremma '+'.cart-main-menu-link '+'.cart-quantity-number, '+'#navbar-top-first '+'.cart-main-menu-link '+'.cart-quantity-number, '+'#navbar__top '+'.cart-main-menu-link '+'.cart-quantity-number');}function getHeaderTotalElements(){return $('.navbar-top.channel-code-coremma '+'.minicart-show-total, '+'.channel-code-coremma '+'.cart-main-menu-link '+'.minicart-show-total, '+'#navbar-top-first '+'.cart-main-menu-link '+'.minicart-show-total, '+'#navbar__top '+'.cart-main-menu-link '+'.minicart-show-total');}function getLegacyCartResponsElements(){return $('.navbar-top.channel-code-coremma '+'.cartRespons, '+'.channel-code-coremma '+'.cart-main-menu-link '+'.cartRespons');}function updateHeader(quantity,total){var qty=parseQuantity(quantity);var $quantity;var $total;var $legacy;$quantity=getHeaderQuantityElements();$total=getHeaderTotalElements();$legacy=getLegacyCartResponsElements();if($quantity.length)$quantity.text(qty);if($legacy.length)$legacy.attr('data-qnt-itens',qty);if(total)$total.text(total);$('.cart-button-mobile span.text').not('.cart__immutable').each(function(){var $element=$(this);var currentText=normalizeText($element.text());if(/^\d+$/.test(currentText))$element.text(qty);});$('.cart-quantity-number').text(qty);$('html').attr('data-coremma-cart-quantity',qty);if(total)$('html').attr('data-coremma-cart-total',total);}function parseMiniCartHtml(html){var result={quantity:null,total:''};var parser;var parsedDocument;var quantityElement;var totalElement;if(typeof html!=='string'||!html.length)return result;try{parser=new window.DOMParser();parsedDocument=parser.parseFromString(html,'text/html');quantityElement=parsedDocument.querySelector('.minicart-modal__title-quantity-number');if(quantityElement)result.quantity=parseQuantity(quantityElement.textContent);totalElement=parsedDocument.querySelector('.minicart-modal__total '+'.minicart-modal__subtotal-price');if(!totalElement)totalElement=parsedDocument.querySelector('.minicart-modal__total-price '+'.minicart-modal__subtotal-price');if(!totalElement)totalElement=parsedDocument.querySelector('.minicart-modal__subtotal '+'.minicart-modal__subtotal-price');if(totalElement)result.total=extractMoney(totalElement.textContent);}catch(error){if(window.console&&typeof window.console.warn==='function')console.warn('[Coremma Carrinho] '+'Falha ao interpretar minicarrinho:',error);}return result;}function getRenderedMiniCartState(){var result={quantity:null,total:''};var $miniCart;var $quantity;var $total;$miniCart=$('.minicart-modal').last();if(!$miniCart.length)return result;$quantity=$miniCart.find('.minicart-modal__title-quantity-number').first();if($quantity.length)result.quantity=parseQuantity($quantity.text());$total=$miniCart.find('.minicart-modal__total '+'.minicart-modal__subtotal-price').first();if(!$total.length)$total=$miniCart.find('.minicart-modal__total-price '+'.minicart-modal__subtotal-price').first();if(!$total.length)$total=$miniCart.find('.minicart-modal__subtotal '+'.minicart-modal__subtotal-price').first();if($total.length)result.total=extractMoney($total.text());return result;}function syncFromRenderedMiniCart(){var state=getRenderedMiniCartState();if(state.quantity===null&&!state.total)return false;updateHeader(state.quantity===null?0:state.quantity,state.total);return true;}function applyCartInfo(data){var quantity=null;var total='';var htmlState;if(!data)return;if(typeof data.cart_quantity!=='undefined')quantity=parseQuantity(data.cart_quantity);htmlState=parseMiniCartHtml(data.mini_cart_html||'');if(quantity===null&&htmlState.quantity!==null)quantity=htmlState.quantity;total=htmlState.total;if(quantity===0&&!total)total=zeroMoney();if(!total){var renderedState=getRenderedMiniCartState();if(renderedState.total)total=renderedState.total;}if(quantity===null)quantity=0;updateHeader(quantity,total);}function refresh(){var xhr;if(requestXhr&&requestXhr.readyState!==4)try{requestXhr.abort();}catch(error){}
3xhr=$.ajax({url:CART_INFO_URL,type:'POST',dataType:'json',cache:false,headers:{'Accept':'application/json'}});requestXhr=xhr;xhr.done(function(data){applyCartInfo(data);scheduleMiniCartObserverBind(50);});xhr.fail(function(jqXHR,textStatus){if(textStatus==='abort')return;syncFromRenderedMiniCart();});xhr.always(function(){if(requestXhr===xhr)requestXhr=null;});}function scheduleRefresh(delay){window.clearTimeout(requestTimer);requestTimer=window.setTimeout(refresh,typeof delay==='number'?delay:120);}function disconnectMiniCartObserver(){if(miniCartObserver)try{miniCartObserver.disconnect();}catch(error){}miniCartObserver=null;observedMiniCart=null;}function bindMiniCartObserver(){var miniCart=$('.minicart-modal').last().get(0);if(!miniCart)return;if(observedMiniCart===miniCart&&miniCartObserver)return;disconnectMiniCartObserver();if(typeof window.MutationObserver!=='function')return;observedMiniCart=miniCart;miniCartObserver=new window.MutationObserver(function(){window.setTimeout(syncFromRenderedMiniCart,20);});miniCartObserver.observe(miniCart,{childList:true,subtree:true,characterData:true});}function scheduleMiniCartObserverBind(delay){window.clearTimeout(observerBindTimer);observerBindTimer=window.setTimeout(bindMiniCartObserver,typeof delay==='number'?delay:100);}function bindEvents(){$(document).off(NS);$(window).off(NS);$(document).on('click'+NS,'.minicart-modal__quantity-increase, '+'.minicart-modal__quantity-subtract, '+'.minicart-modal__remove, '+'.minicart-modal__coupons-apply',function(){scheduleRefresh(700);});$(document).on('change'+NS,'.minicart-modal '+'.CartItemQuantityField, '+'.minicart-modal '+'.quantitySniper',function(){scheduleRefresh(700);});$(document).on('click'+NS,'.btn-fast.first, '+'.btn-fast-buy, '+'.cart-toggle-button',function(){scheduleRefresh(900);});$(document).on('cart-updated'+NS+' '+'cartUpdated'+NS+' '+'uoou:cartUpdated'+NS+' '+'uoou:cart-updated'+NS+' '+'product-added-to-cart'+NS,function(){scheduleRefresh(100);});$(document).on('ajaxComplete'+NS,function(event,xhr,settings){var url;if(!settings)return;url=String(settings.url||'');if(!url)return;if(url.indexOf('/cart/info')!==-1)return;if(url.indexOf('/cart/')!==-1||url==='/cart'){scheduleRefresh(120);scheduleMiniCartObserverBind(80);}});$(document).on('click'+NS,'a.cart-main-menu-link, '+'#cartButtonMobile, '+'.side-bar-cart, '+'.minicart-modal__click-toggle',function(){scheduleMiniCartObserverBind(100);window.setTimeout(syncFromRenderedMiniCart,180);});$(window).on('pageshow'+NS,function(){scheduleRefresh(50);});$(document).on('visibilitychange'+NS,function(){if(document.visibilityState==='visible')scheduleRefresh(80);});}function init(){if(initialized){scheduleRefresh(0);return;}initialized=true;bindEvents();syncFromRenderedMiniCart();scheduleRefresh(0);scheduleMiniCartObserverBind(150);$(window).one('load'+NS,function(){scheduleRefresh(80);scheduleMiniCartObserverBind(120);});$('html').attr('data-coremma-cart-sync','2.0');}function destroy(){window.clearTimeout(requestTimer);window.clearTimeout(observerBindTimer);if(requestXhr&&requestXhr.readyState!==4)try{requestXhr.abort();}catch(error){}requestXhr=null;disconnectMiniCartObserver();$(document).off(NS);$(window).off(NS);initialized=false;$('html').removeAttr('data-coremma-cart-sync').removeAttr('data-coremma-cart-quantity').removeAttr('data-coremma-cart-total');}return {init,refresh,destroy};}());$(function(){Uoou.coremmaCartHeaderSync.init();});}(window,document,window.jQuery));;
4window.Uoou=window.Uoou||{};Uoou.pixDiscountBadge=(function(){'use strict';var _BADGE_CLASS='pix-discount-badge';var _BADGE_TEXT='+5% DE DESCONTO NO PIX';var _BADGE_HTML='<div class="'+_BADGE_CLASS+'">'+_BADGE_TEXT+'</div>';function _isPma(element){return !!element&&element.classList.contains('tag-istravapma');}function _insertOnCards(){var products=document.querySelectorAll('.product:not(.tag-istravapma)');var parcel;var i;for(i=0;i<products.length;i++){parcel=products[i].querySelector('.product-parcel');if(parcel&&!products[i].querySelector('.'+_BADGE_CLASS))parcel.insertAdjacentHTML('afterend',_BADGE_HTML);}}function _removeFromPdp(){var atuais=document.querySelectorAll('#product-price-info .'+_BADGE_CLASS);var i;for(i=0;i<atuais.length;i++)atuais[i].parentNode.removeChild(atuais[i]);}
4function _insertOnPdp(){var page=document.getElementById('page-product-detail');var info;var ancora;if(!page)return;if(_isPma(page)||_isPma(document.body)){_removeFromPdp();return;}info=document.getElementById('product-price-info');if(!info||info.querySelector('.'+_BADGE_CLASS))return;ancora=info.querySelector('#mainProductParcel')||info.querySelector('.product-parcel')||info.querySelector('.product-price');if(!ancora)return;ancora.insertAdjacentHTML('afterend','<div class="'+_BADGE_CLASS+' pix-discount-badge--pdp">'+_BADGE_TEXT+'</div>');}function _insert(){_insertOnCards();_insertOnPdp();}return {init:function(){_insert();if(window.jQuery)window.jQuery(document).on('uoou-product-price-rendered.pixBadge '+'product-variant-change-selection.pixBadge',function(){window.setTimeout(_insert,60);});},refresh:function(){_insert();}};}());document.addEventListener('DOMContentLoaded',function(){Uoou.pixDiscountBadge.init();});;
5window.Uoou=window.Uoou||{};Uoou.a11yFixes=(function(){'use strict';function _fixMmClose(el){if(!el||el.dataset.a11yFixed)return;el.removeAttribute('type');el.setAttribute('role','button');if(!el.getAttribute('tabindex'))el.setAttribute('tabindex','0');el.dataset.a11yFixed='1';}function _fixChatIframe(el){if(!el||el.title)return;el.setAttribute('title','Chat de atendimento');}function _applyAll(){document.querySelectorAll('.mm-close:not([data-a11y-fixed])').forEach(_fixMmClose);_fixChatIframe(document.getElementById('iframe-sz-chat'));}return {init:function(){_applyAll();if(!window.MutationObserver)return;var observer=new MutationObserver(function(mutations,obs){_applyAll();var allFixed=!document.querySelector('.mm-close:not([data-a11y-fixed])')&&(function(){var f=document.getElementById('iframe-sz-chat');return !f||!!f.title;}());if(allFixed)obs.disconnect();});observer.observe(document.body,{childList:true,subtree:true});}};}());document.addEventListener('DOMContentLoaded',function(){Uoou.a11yFixes.init();});

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.