Üye Girişi - HELE Bİ BAK | Okul Çantaları, Giyim ve Fırsatlar

Ben HERONOMİ’nin çalışkan karınca kahramanıyım! En güzel fırsatları senin için topladım • Yeni sezon çanta modelleri burada • Güvenli alışveriş • Hemen keşfet!

}); } function loadOne(id, candidates, done) { if (document.getElementById(id)) { if (done) done(true); return; } var existing = candidates.some(function (src) { return hasScript(src.split("?")[0]); }); if (existing) { if (done) done(true); return; } var index = 0; function tryNext() { if (index >= candidates.length) { if (done) done(false); return; } var src = candidates[index++]; var s = document.createElement("script"); s.id = id + "-" + index; s.async = true; s.src = src; s.onload = function () { if (done) done(true); }; s.onerror = function () { try { s.remove(); } catch (e) {} tryNext(); }; (document.head || document.documentElement).appendChild(s); } tryNext(); } loadOne( "hbb-heromoni-agent", [ "/heromoni/heromoni-customer-agent-v5.js?v=870", "/heromoni-customer-agent-v5.js?v=870" ], function () { loadOne( "hbb-heromoni-conversion", [ "/heronomi-conversion-v1.js?v=7", "/heromoni/heronomi-conversion-v1.js?v=7", "/heromoni/heromoni-conversion-v1.js?v=7" ] ); } ); })(); /* ========================================================= 11) HERONOMİ AI ARAYÜZ TOPARLAMA - V6.1 - AI motoruna / cevap servisine dokunmaz. - Ham **kalın** işaretlerini güvenli biçimde kalın yazıya çevirir. - Hızlı işlem butonlarını daha anlaşılır hale getirir. - Placeholder ve alt başlığı profesyonelleştirir. - Yalnızca HERONOMİ penceresi bulunduğunda çalışır. ========================================================= */ (function () { "use strict"; if (window.__HBB_SOLD_BADGE_V6__) return; window.__HBB_SOLD_BADGE_V6__ = true; var MANUAL_SOLD = [ { titleContains:"GRİ JOGGER PANTOLON", count:4 }, { titleContains:"GRI JOGGER PANTOLON", count:4 } ]; var styleId = "hbb-sold-badge-style"; function clean(v) { return String(v || "") .replace(/\s+/g, " ") .trim() .toLocaleUpperCase("tr-TR"); } function style() { if (document.getElementById(styleId)) return; var s = document.createElement("style"); s.id = styleId; s.textContent = ` .hbb-sold-badge{ display:inline-flex !important; align-items:center !important; gap:6px !important; margin:7px 0 2px !important; padding:5px 9px !important; border-radius:999px !important; background:#f3f7f2 !important; border:1px solid #dce8d9 !important; color:#2e5f36 !important; font-size:12px !important; font-weight:700 !important; line-height:1.2 !important; } .hbb-sold-badge:before{ content:"✓"; display:inline-flex; width:17px; height:17px; border-radius:50%; align-items:center; justify-content:center; background:#2e5f36; color:#fff; font-size:11px; font-weight:800; } `; document.head.appendChild(s); } function cardTitle(card) { var el = card.querySelector( ".cat-detail-products-box-h,.firsat-product-box-h,.product-title,h3,h4,[data-product-name]" ); if (el) { return clean( el.innerText || el.textContent || el.getAttribute("data-product-name") ); } var a = card.querySelector("a[title]"); return a ? clean(a.getAttribute("title")) : ""; } function soldCount(card) { var attrs = [ "data-sold-count", "data-sales-count", "data-sold", "data-sales" ]; for (var i = 0; i < attrs.length; i++) { var nodes = [card].concat( Array.prototype.slice.call( card.querySelectorAll("[" + attrs[i] + "]") ) ); for (var j = 0; j < nodes.length; j++) { if ( !nodes[j].hasAttribute || !nodes[j].hasAttribute(attrs[i]) ) continue; var n = parseInt(nodes[j].getAttribute(attrs[i]), 10); if (isFinite(n) && n > 0) return n; } } var title = cardTitle(card); for (var k = 0; k < MANUAL_SOLD.length; k++) { if (title.indexOf(MANUAL_SOLD[k].titleContains) !== -1) { return MANUAL_SOLD[k].count; } } return 0; } function targetArea(card) { return ( card.querySelector(".cat-detail-products-box-info") || card.querySelector(".firsat-product-box-info") || card.querySelector(".product-info") || card ); } function scan() { style(); var selector = [ ".cat-detail-products-box", ".firsat-product-box", ".product-box", ".product-card" ].join(","); Array.prototype.slice.call( document.querySelectorAll(selector) ).forEach(function (card) { if (card.querySelector(".hbb-sold-badge")) return; var count = soldCount(card); if (!count) return; var badge = document.createElement("div"); badge.className = "hbb-sold-badge"; badge.textContent = "Bu üründen " + count + " adet satıldı"; targetArea(card).appendChild(badge); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", scan); } else { scan(); } window.addEventListener("load", function () { setTimeout(scan, 300); setTimeout(scan, 1200); }); var observer = new MutationObserver(function () { clearTimeout(window.__hbbSoldTimer); window.__hbbSoldTimer = setTimeout(scan, 150); }); observer.observe(document.body, { childList:true, subtree:true }); })();