/* Than Vu - chuan hoa menu danh muc (v2, 12/10/2026): menu San pham dich vu 1 dong deu nhau, khung danh muc ben trai chia nhom Dich vu / Khu vuc, khoi phuc ten bi cat "...", danh dau muc dang xem. Chi doi hien thi, giu nguyen moi link. Muon sua: tai len TEN MOI (v2) va doi duong dan trong Quang cao 6. */ (function(){var CSS="#product-nav-tree>ul>li>a,#product-nav-tree-slideshow>ul>li>a{position:relative;text-transform:none!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;padding:9px 17px 9px 11px!important;letter-spacing:0!important}\n#product-nav-tree>ul>li>a>.fa-angle-right,#product-nav-tree-slideshow>ul>li>a>.fa-angle-right{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%);margin:0!important;float:none!important}\n#product-nav-tree>ul>li>a .tvdm-b,#product-nav-tree-slideshow>ul>li>a .tvdm-b{position:absolute!important;top:0!important;right:6px!important;font-size:8.5px!important;line-height:11px!important;padding:0 5px!important;margin:0!important;border-radius:0 0 5px 5px!important}\n.box.category_sub .title{line-height:1.35!important;padding-top:11px!important;padding-bottom:11px!important}\n.box.category_sub .nav-v ul.nav>li{border-bottom:1px solid #edf0f5!important}\n.box.category_sub .nav-v ul.nav>li>a{position:relative;display:block;font-size:13px!important;line-height:1.4!important;padding:9px 6px 9px 22px!important;color:#1f2d45}\n.box.category_sub .nav-v ul.nav>li>a:before{content:\"\";position:absolute;left:9px;top:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #c9ced8;border-right:2px solid #c9ced8;transform:rotate(45deg)}\n.box.category_sub .nav-v ul.nav>li>a:hover{color:#d71920!important;background:#fff6f6}\n.box.category_sub .nav-v ul.nav>li>a:hover:before{border-color:#d71920}\n.box.category_sub .nav-v ul.nav>li.tvmc-on>a{color:#d71920!important;font-weight:600;background:#fff3f3;box-shadow:inset 3px 0 0 #d71920}\n.box.category_sub .nav-v ul.nav>li.tvmc-on>a:before{border-color:#d71920}\n.box.category_sub .nav-v ul.nav>li.tvmc-g{padding:10px 12px 6px!important;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8394;background:#f6f8fb;border-bottom:1px solid #edf0f5!important}"; /* Thần Vũ - chuẩn hóa menu danh mục (v1): khôi phục tên đầy đủ khi bị cắt "...", đánh dấu mục đang xem, chia nhóm Dịch vụ / Khu vực trong khung danh mục bên trái. */ function run(){ if(!document.getElementById('tvmc-css')){var st=document.createElement('style');st.id='tvmc-css';st.textContent=CSS;document.head.appendChild(st);} var full={}; [].forEach.call(document.querySelectorAll('#product-nav-tree a[href], #product-nav-tree-slideshow a[href]'),function(a){ var t=(a.textContent||'').replace(/\s+/g,' ').trim();var h=a.getAttribute('href'); if(h&&t&&!/\.\.\.$/.test(t)&&(!full[h]||t.length>full[h].length))full[h]=t; }); [].forEach.call(document.querySelectorAll('.nav-v a[href]'),function(a){ var t=(a.textContent||'').replace(/\s+/g,' ').trim();var h=a.getAttribute('href'); if(/\.\.\.$/.test(t)&&full[h]&&a.children.length===0)a.textContent=full[h]; }); var path=location.pathname.replace(/\/$/,''); [].forEach.call(document.querySelectorAll('.box.category_sub'),function(box){ var ul=box.querySelector('.nav-v ul.nav');if(!ul||ul.getAttribute('data-tvmc'))return;ul.setAttribute('data-tvmc','1'); var lis=[].slice.call(ul.children).filter(function(li){return li.tagName==='LI'&&li.querySelector('a')}); lis.forEach(function(li){if(li.querySelector('a').getAttribute('href').replace(/\/$/,'')===path)li.classList.add('tvmc-on')}); var LOC=/(Quận|Huyện|Mỹ Đình|Linh Đàm|Hoài Đức|Từ Liêm)/i; var loc=[],svc=[];lis.forEach(function(li){(LOC.test(li.querySelector('a').textContent)?loc:svc).push(li)}); if(lis.length>=8&&loc.length>=3&&svc.length>=2){ var mk=function(t){var g=document.createElement('li');g.className='tvmc-g';g.setAttribute('role','presentation');g.textContent=t;return g}; ul.appendChild(mk('Dịch vụ & dòng máy'));svc.forEach(function(li){ul.appendChild(li)}); ul.appendChild(mk('Khu vực phục vụ'));loc.forEach(function(li){ul.appendChild(li)}); } }); } if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run(); })();