<!DOCTYPE html>
<html lang="vi">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <link rel="preconnect" href="https://fonts.googleapis.com" />
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" rel="stylesheet" />
  <link rel="stylesheet" href="/wp-content/themes/cakhiatv/style.css" />
  <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
    <link rel="icon" href="/favicon.ico" type="image/x-icon" />
  	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	
<!-- Tối ưu hóa công cụ tìm kiếm bởi Rank Math - https://rankmath.com/ -->
<title>Xoilac TV - Trực Tiếp Bóng Đá HD 24/7 - Xem Xôi Lạc TV #1 VN</title>
<meta name="description" content="Xoilac TV trực tiếp bóng đá HD tốc độ cao, Xôi Lạc TV trực tuyến không quảng cáo ở các giải đấu hàng đầu thế giới cùng đội ngũ BLV dày dặn kinh nghiệm."/>
<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://www.queengallery.org" />
<meta property="og:locale" content="vi_VN" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Xoilac TV - Trực Tiếp Bóng Đá HD 24/7 - Xem Xôi Lạc TV #1 VN" />
<meta property="og:description" content="Xoilac TV trực tiếp bóng đá HD tốc độ cao, Xôi Lạc TV trực tuyến không quảng cáo ở các giải đấu hàng đầu thế giới cùng đội ngũ BLV dày dặn kinh nghiệm." />
<meta property="og:url" content="https://www.queengallery.org" />
<meta property="og:site_name" content="Xoilac TV | Trực tiếp bóng đá 90phut - Xem Xôi Lạc trực tuyến HD" />
<meta property="og:updated_time" content="2025-12-02T18:34:46+07:00" />
<meta property="og:image" content="https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg" />
<meta property="og:image:secure_url" content="https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg" />
<meta property="og:image:width" content="1080" />
<meta property="og:image:height" content="1080" />
<meta property="og:image:alt" content="xoilac tv" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="article:published_time" content="2025-05-05T18:00:30+07:00" />
<meta property="article:modified_time" content="2025-12-02T18:34:46+07:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Xoilac TV - Trực Tiếp Bóng Đá HD 24/7 - Xem Xôi Lạc TV #1 VN" />
<meta name="twitter:description" content="Xoilac TV trực tiếp bóng đá HD tốc độ cao, Xôi Lạc TV trực tuyến không quảng cáo ở các giải đấu hàng đầu thế giới cùng đội ngũ BLV dày dặn kinh nghiệm." />
<meta name="twitter:site" content="@xoilacanstad" />
<meta name="twitter:creator" content="@xoilacanstad" />
<meta name="twitter:image" content="https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg" />
<meta name="twitter:label1" content="Được viết bởi" />
<meta name="twitter:data1" content="Cao Thái Ngọc Nam" />
<meta name="twitter:label2" content="Thời gian để đọc" />
<meta name="twitter:data2" content="9 phút" />
<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.queengallery.org/#organization","name":"Xoilac TV","sameAs":["https://twitter.com/xoilacanstad","https://www.youtube.com/@xoilacanstad","https://www.pinterest.com/xoilacanstad/","https://www.tumblr.com/xoilacanstad","https://www.linkedin.com/in/xoilacanstad/","https://www.twitch.tv/xoilacanstad/about","https://www.behance.net/xoilacanstad","https://issuu.com/xoilacanstad","https://heylink.me/xoilacanstad"],"logo":{"@type":"ImageObject","@id":"https://www.queengallery.org/#logo","url":"https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg","contentUrl":"https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg","caption":"Xoilac TV | Tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 90phut - Xem X\u00f4i L\u1ea1c tr\u1ef1c tuy\u1ebfn HD","inLanguage":"vi","width":"1080","height":"1080"}},{"@type":"WebSite","@id":"https://www.queengallery.org/#website","url":"https://www.queengallery.org","name":"Xoilac TV | Tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 90phut - Xem X\u00f4i L\u1ea1c tr\u1ef1c tuy\u1ebfn HD","alternateName":"Xoilac TV - X\u00f4i L\u1ea1c TV tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 HD","publisher":{"@id":"https://www.queengallery.org/#organization"},"inLanguage":"vi","potentialAction":{"@type":"SearchAction","target":"https://www.queengallery.org/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg","url":"https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg","width":"1080","height":"1080","inLanguage":"vi"},{"@type":"WebPage","@id":"https://www.queengallery.org#webpage","url":"https://www.queengallery.org","name":"Xoilac TV - Tr\u1ef1c Ti\u1ebfp B\u00f3ng \u0110\u00e1 HD 24/7 - Xem X\u00f4i L\u1ea1c TV #1 VN","datePublished":"2025-05-05T18:00:30+07:00","dateModified":"2025-12-02T18:34:46+07:00","about":{"@id":"https://www.queengallery.org/#organization"},"isPartOf":{"@id":"https://www.queengallery.org/#website"},"primaryImageOfPage":{"@id":"https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg"},"inLanguage":"vi"},{"@type":"Person","@id":"https://www.queengallery.org/author/caothaingocnam","name":"Cao Th\u00e1i Ng\u1ecdc Nam","url":"https://www.queengallery.org/author/caothaingocnam","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/31c58d5ca6301690706b7c3353e1ff8ea6d013c34930537a4724306404c085eb?s=96&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/31c58d5ca6301690706b7c3353e1ff8ea6d013c34930537a4724306404c085eb?s=96&amp;d=mm&amp;r=g","caption":"Cao Th\u00e1i Ng\u1ecdc Nam","inLanguage":"vi"},"worksFor":{"@id":"https://www.queengallery.org/#organization"}},{"@type":"Article","headline":"Xoilac TV - Tr\u1ef1c Ti\u1ebfp B\u00f3ng \u0110\u00e1 HD 24/7 - Xem X\u00f4i L\u1ea1c TV #1 VN","keywords":"xoilac tv","datePublished":"2025-05-05T18:00:30+07:00","dateModified":"2025-12-02T18:34:46+07:00","author":{"@id":"https://www.queengallery.org/author/caothaingocnam","name":"Cao Th\u00e1i Ng\u1ecdc Nam"},"publisher":{"@id":"https://www.queengallery.org/#organization"},"description":"Xoilac TV tr\u1ef1c ti\u1ebfp b\u00f3ng \u0111\u00e1 HD t\u1ed1c \u0111\u1ed9 cao, X\u00f4i L\u1ea1c TV tr\u1ef1c tuy\u1ebfn kh\u00f4ng qu\u1ea3ng c\u00e1o \u1edf c\u00e1c gi\u1ea3i \u0111\u1ea5u h\u00e0ng \u0111\u1ea7u th\u1ebf gi\u1edbi c\u00f9ng \u0111\u1ed9i ng\u0169 BLV d\u00e0y d\u1eb7n kinh nghi\u1ec7m.","name":"Xoilac TV - Tr\u1ef1c Ti\u1ebfp B\u00f3ng \u0110\u00e1 HD 24/7 - Xem X\u00f4i L\u1ea1c TV #1 VN","@id":"https://www.queengallery.org#richSnippet","isPartOf":{"@id":"https://www.queengallery.org#webpage"},"image":{"@id":"https://cdn.adminanstad.site/wp-content/uploads/2025/07/logo-squared.jpg"},"inLanguage":"vi","mainEntityOfPage":{"@id":"https://www.queengallery.org#webpage"}}]}</script>
<!-- /Plugin SEO WordPress Rank Math -->

<link rel='dns-prefetch' href='//cdn.queengallery.org' />
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/cdn.queengallery.org\/wp-content\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script>
<style id='wp-emoji-styles-inline-css' type='text/css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://cdn.queengallery.org/wp-content/wp-includes/css/dist/block-library/style.min.css?ver=6.8.1' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='main-style-css' href='https://cdn.queengallery.org/wp-content/themes/cakhiatv/style.css?ver=6.8.1' type='text/css' media='all' />
<link rel="https://api.w.org/" href="https://www.queengallery.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.queengallery.org/wp-json/wp/v2/pages/1060" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.queengallery.org/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.8.1" />
<link rel='shortlink' href='https://www.queengallery.org/' />
<link rel="alternate" title="oNhúng (JSON)" type="application/json+oembed" href="https://www.queengallery.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.queengallery.org%2F" />
<link rel="alternate" title="oNhúng (XML)" type="text/xml+oembed" href="https://www.queengallery.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.queengallery.org%2F&#038;format=xml" />
    <style>
        @media (min-width: 1024px) {
            h1 {
                font-size: 1.5em !important;
            }
        }

        .match-teams-score {
            display: flex !important;
        }

        @media (max-width: 767px) {
            .xgplayer .xg-inner-controls {
                height: 60px !important;
            }
            .header .logo img{
                height: 35px;
            }
        }

        @media (min-width: 481px) and (max-width: 767px) {
            div#chat_messages {
                max-height: 60vh !important;
            }
        }
    </style>
    <style>
            .match-section {
                min-height: 4800px;
            }
            
            .match-card__status {
                position: absolute;
                top: 13%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .match-card__stats-content {
                background: none !important;
                box-shadow: none !important
            }
            
            
            
            @media (max-width: 480px) {
                .team__logo {
                    width: 40px !important;
                    height: 40px !important;
                }
                .match-card__league {
                    max-width: 100px;
                }
                
                .match-card__time {
                    max-width: 100px;
                }
                
                .match-card__status {
                    max-width: 120px;
                    order: 1 !important;
                    font-size: 12px
                }
                
                .streaming {
                    padding: 4px;
                }
                
                .btn-view-truc-tiep {
                    padding: 8px 4px !important;
                    font-size: 12px;
                }
                .match-card__stats-content {
                    display: block !important;
                }
                
                .match-card__stats {
                    display: block !important
                }
            }
            
            @media (min-width: 768px) and (max-width: 1024px) {
                .match-card__status {
                    position: absolute;
                    top: 13%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                }
                
                .match-card__league {
                    max-width: 110px;
                }
            }
        </style>  
      <!-- Google tag (tổng) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-V8GXMSME5N"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-V8GXMSME5N');
</script>

<!-- Google tag (anstad) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-3XRGNSKMG1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-3XRGNSKMG1');
</script>
  
<script src="//s1.what-on.com/widget/service-v2.js?key=zr5YzADS" async="async"></script>

  
</head>

<body>
  <!-- Header -->
<header class="header">
    <div class="container">
      <div class="header__inner">
        <a href="/" class="logo">
          <img src="/wp-content/uploads/2025/05/logo_xoilac_anstad_da_cat.png" alt="XOILAC TV" />
        </a>
        <div style="display: flex; align-items: center">
          <nav class="nav">
            <button class="nav__toggle">
              <img src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/hamburger.svg" alt="Menu" />
            </button>

            <ul class="nav__menu">
              <button class="nav__close" aria-label="Close menu"></button>
              <li class="nav__item"><a href="/" class=" active">TRANG CHỦ</a></li><li class="nav__item"><a href="https://www.queengallery.org/lich-thi-dau" class="">LỊCH THI ĐẤU</a></li><li class="nav__item"><a href="https://www.queengallery.org/bang-xep-hang" class="">BẢNG XẾP HẠNG</a></li><li class="nav__item"><a href="https://www.queengallery.org/ket-qua-bong-da" class="">KẾT QUẢ BÓNG ĐÁ</a></li><li class="nav__item"><a href="https://www.queengallery.org/category/nhan-dinh" class="">NHẬN ĐỊNH</a></li><li class="nav__item"><a href="https://www.queengallery.org/category/tin-bong-da" class="">TIN TỨC</a></li>            </ul>
          </nav>
          <div class="header__buttons">
            <a href="https://refvsbb.com/" class="btn btn--secondary header-button" rel="nofollow">
              <span class="header-text">CƯỢC VSBET</span>
            </a>
            <a href="https://t.me/vsbet88888888888888888" rel="nofollow" target="_blank" class="btn btn--default header-button">
              <span class="header-text">LIÊN HỆ KM</span>
            </a>
          </div>

        </div>



      </div>
    </div>
  </header>
 
   <!-- Main Content -->
     <!-- Main Content -->
     <main style="padding-top: 1px">
      <section class="ads">
        <div class="container">
           <a href="" target="_blank" rel="nofollow"><img style="display: none" src="" /></a>
        </div>
      </section>
      <!-- Hero Section -->
      <section class="hero">
        <div class="container">
          <div class="hero__content">
            <h1 class="text-uppercase" style="text-align: left; color: #fff">
                Xoilac TV - Trực Tiếp Bóng Đá HD 24/7 - Xem Xôi Lạc TV #1 VN
            </h1>
          </div>
        </div>
      </section>

      <!-- Sports Filter -->
      <section class="sports-filter">
        <div class="container">
          <div class="sports-filter__inner" style="display: none">
            <!-- Group 1: Sports Categories -->
            <!--<div class="sports-filter__group sports-categories">
            <button
                class="sports-filter__button"
                data-sport="all"
              >
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/football.png"
                    alt="Tất Cả"
                  />
                </div>
                <div class="sports-filter__button-text">Tất Cả</div>
                <div class="sports-filter__button-count" id="count-all-type"></div>
              </button>

              <button
                class="sports-filter__button"
                data-sport="football"
              >
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/football.png"
                    alt="Football"
                  />
                </div>
                <div class="sports-filter__button-text">Bóng đá</div>
                <div class="sports-filter__button-count" id="count-football"></div>
              </button>

              <button class="sports-filter__button" data-sport="basketball">
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/basketball.png"
                    alt="Basketball"
                  />
                </div>
                <div class="sports-filter__button-text">Bóng rổ</div>
                <div class="sports-filter__button-count" id="count-basketball"></div>
              </button>

             <!-- <button class="sports-filter__button" data-sport="tennis">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/tennis.png" alt="Tennis" />
                </div>
                <div class="sports-filter__button-text">Tennis</div>
                <div class="sports-filter__button-count" id="count-tennis"></div>
              </button> -->

              <!--<button class="sports-filter__button" data-sport="volleyball">
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/volleyball.png"
                    alt="Volleyball"
                  />
                </div>
                <div class="sports-filter__button-text">Bóng chuyền</div>
                <div class="sports-filter__button-count" id="count-volleyball"></div>
              </button> -->

              <div class="livescore-switch">
                <label class="switch">
                  <input type="checkbox" id="livescoreToggle" />
                  <span class="slider"></span>
                </label>
                <span class="livescore-label">Livescore</span>
              </div>
            </div>

            <!-- Divider -->
            <div class="sports-filter__divider"></div>

            <!-- Group 2: Match Filters -->
            <div class="sports-filter__group match-filters">
            <button class="sports-filter__button_child active" data-filter="child_all">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/all.png" alt="All" />
                </div>
                <div class="sports-filter__button-text">Tất cả</div>
                <div class="sports-filter__button-count" id="count-all-type"></div>
              </button>

              <button class="sports-filter__button_child live" data-filter="live">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/live.png" alt="Live" />
                </div>
                <div class="sports-filter__button-text">Đang Live</div>
                <div class="sports-filter__button-count" id="count-live"></div>
              </button>

              <button class="sports-filter__button_child" data-filter="hot">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/hot.png" alt="Hot" />
                </div>
                <div class="sports-filter__button-text">Trận HOT</div>
                <div class="sports-filter__button-count" id="count-hot">48</div>
              </button>

              <button class="sports-filter__button_child" data-filter="date" data-value="2026-09-21">
                <div class="sports-filter__button-icon">
                  <img src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/calendar.png" alt="Today" />
                </div>
                <div class="sports-filter__button-text">Hôm Nay</div>
                <div class="sports-filter__button-count" id="count-today"></div>
              </button>

              <button class="sports-filter__button_child" data-filter="date" data-value="2026-09-22">
                <div class="sports-filter__button-icon">
                  <img
                    src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/images/icons/calendar.png"
                    alt="Tomorrow"
                  />
                </div>
                <div class="sports-filter__button-text">Ngày Mai</div>
                <div class="sports-filter__button-count" id="count-tomorrow"></div>
              </button>         
            <!--  
             <button class="sports-filter__button_child" data-filter="no_blv">
                <div class="sports-filter__button-text">Live không BLV</div>
                <div class="sports-filter__button-count" id="noblv-live">0</div>
              </button>
              -->
            </div>
          </div>
        </div>
      </section>

      <!-- Featured Matches -->
      <section class="featured-matches">
        <div class="container">
        <div class="match-section">
            <div id="match-list" class="matches">
            </div>
          </div>

          <!--<div
            style="
              display: flex;
              justify-content: center;
              margin-top: 1rem;
              margin-bottom: 1rem;
            "
          >
            <a href="#" class="btn btn--readmore">
              <span>Xem thêm lịch trực tiếp -></span>
            </a>
          </div>-->
        </div>
      </section>

      <!-- Content Navigation Section -->
      <section class="content-nav">
  <div class="container">
    <div class="content-nav__container" style="max-height:800px !important">
      <div class="content-nav__lists">
        <div class="content-nav__list">
          <!-- Nếu bạn vẫn muốn giữ Mục lục này thủ công, thì để lại -->
          <p style="font-weight: bold; font-size: 120%">Mục Lục</p>
          <!-- Hoặc có thể xoá toàn bộ <ul> này nếu muốn Gutenberg xử lý luôn -->

          <div class="content-nav__divider"></div>

          <div class="content-nav__text">
            <p>[ez-toc]</p>



<p><strong><a href="/">Xoilac</a> TV</strong> được biết đến là một trong những website phát sóng bóng đá trực tiếp chất lượng cao. Đặc biệt, nền tảng đảm bảo cung cấp đầy đủ các trận đấu trên toàn cầu như: Ngoại Hạng Anh, La Liga, Ligue 1, Serie A, Bundesliga,&#8230; Hãy cùng chúng tôi khám phá ngay trang web đẳng cấp dành cho fan hâm mộ Việt qua bài viết này!</p>



<h2 class="wp-block-heading"><strong>Giới thiệu chung về trang bóng đá Xoilac TV</strong></h2>



<p>Đây là một trong những nền tảng <strong><a href="/">trực tiếp bóng đá</a></strong> hàng đầu tại Việt Nam và thu hút được đông đảo người dùng truy cập. Trang web hỗ trợ phát sóng đầy đủ những giải đấu lớn trên toàn cầu, dần trở thành mảnh ghép không thể thiếu đối với các fan hâm mộ thể thao.</p>



<p>Đặc biệt, website còn mang đến cho khách hàng cái nhìn vô cùng sâu sắc cho mỗi trận đấu thông qua nhiều tính năng hữu ích. Điểm nổi bật của nền tảng nằm ở số sự kiện phát sóng mỗi ngày và cả chất lượng hình ảnh, âm thanh hỗ trợ. Đảm bảo bạn có thể thưởng thức những trận đấu đỉnh cao nhất như đang thực sự ngồi tại khán đài cổ vũ.</p>



<figure class="wp-block-image"><img decoding="async" src="https://jonathanscork.com/wp-content/uploads/2025/05/AD_4nXcJCo-Wej9qxWCRBxoX6nwuCn4EKFxHUx0DVsxtkTyAwR22TVbg66-RYmgXqNYQSCxuDJZPgCauWq0gu-nIr3A78NnETTvIUT0c50pJsC3NPCufSI5cCqzwZYX7F68LkmQFR_AUwkey2-O3995PsxTTC-ErE64nthER.jpg" alt="Tổng quan thông tin về trang bóng đá Xoilac TV"/></figure>



<h2 class="wp-block-heading"><strong>Đánh giá chất lượng phát sóng bóng đá tại nền tảng</strong></h2>



<p><strong>Xoilac </strong>không chỉ mang đến cho khách hàng cơ hội theo dõi các trận thể thao đặc sắc mà còn cung cấp hàng loạt lợi ích đáng kể mà bạn sẽ khó tìm được ở trang nào khác. Bao gồm:</p>



<h3 class="wp-block-heading"><strong>Xem miễn phí</strong></h3>



<p><strong><a href="/">Xôi Lạc TV</a> </strong>mang đến lợi ích đầu tiên và rõ ràng nhất mà chúng ta có thể nhận thấy đó chính là tính năng miễn phí khi xem bóng đá. Với sứ mệnh trở thành cầu nối giữa người hâm mộ cùng bộ môn thể thao vua, nền tảng cam kết không thu bất kỳ khoản phí nào đối với khách hàng. Điều này đồng nghĩa với việc bạn có thể thưởng thức đa dạng trận đấu đặc sắc trên toàn cầu mà không phải nạp tiền.</p>



<h3 class="wp-block-heading"><strong>Hình ảnh tại Xoilac TV sắc nét</strong></h3>



<p>Một trong những yếu tố quan trọng nhất giúp <strong>Xoi Lac TV </strong>thu hút được nhiều lượng truy cập mỗi ngày là nhờ vào bởi hệ thống hình ảnh sắc nét. Trang web cam kết mang đến cho người dùng chất lượng phát sóng tốt nhất theo công nghệ tân tiến. Cũng nhờ vậy, bạn hoàn toàn có thể quan sát kỹ càng từng chuyển động trên sân cỏ một cách rõ ràng, chân thực.</p>



<figure class="wp-block-image"><img decoding="async" src="https://xoilackvb.cc/wp-content/uploads/2025/05/AD_4nXcHBqemZCf2-2_2XU77O_5V4UbUfVg99Czc5EMsgA1hLWRtnT9EfsuGR7CCUfci_wyzBCFraHNnDymUxTWmCF7KisALH3zipGdSdML0DecOaLwq87v60ZkrUNlAAX6DoeJ_C58PSgkey2-O3995PsxTTC-ErE64nthER.jpg" alt="Đánh giá hệ thống hình ảnh phát sóng tại Xoilac"/></figure>



<h3 class="wp-block-heading"><strong>Âm thanh sống động</strong></h3>



<p>Chưa hết, đơn vị cũng đảm bảo xây dựng hệ thống âm thanh sống động và đặc sắc. Điều này giúp mỗi người xem khi truy cập sử dụng dịch vụ tại <strong>XoilacTV </strong>đều có cảm giác như mình đang thực sự ngồi ở khán đài sân vận động với những tiếng trống, tiếng hò reo bắt tai. Đây cũng là yếu tố đóng vai trò quan trọng trong pha bóng căng thẳng, có thể quyết định kết quả của trận đấu.</p>



<h3 class="wp-block-heading"><strong>Không quảng cáo chen ngang giữa trận</strong></h3>



<p>Ưu điểm đặc biệt tiếp theo mà<strong> Xoilac TV</strong> mang đến cho khách hàng đó chính là tính năng chặn quảng cáo. Nhờ vậy, người xem có thể tận hưởng khoảnh khắc kịch tính ở mỗi trận cầu một cách trơn tru nhất mà không lo sợ bị gián đoạn hay làm phiền.</p>



<p>Đặc biệt ở các khoảnh khắc căng thẳng trong trận, hệ thống cam kết không có sự xuất hiện của các quảng cáo chen ngang. Điều này đảm bảo mang đến cho người dùng trải nghiệm hiệu quả nhất. Đây cũng là một trong những tính năng của Xoilac được các fan hâm mộ hết lời khen ngợi.</p>



<h3 class="wp-block-heading"><strong>Xoilac TV phát sóng mượt mà các trận đấu</strong></h3>



<p>Chưa hết, mục tiêu xa hơn của nền tảng là trở thành người bạn đồng hành của các cổ động viên Việt Nam. Do vậy thương hiệu cam kết phát sóng mượt mà các trận đấu để bạn không gặp bất kỳ trở ngại nào trong quá trình trải nghiệm. Mỗi khách hàng khi truy cập đều được theo dõi mượt mà sự kiện, đảm bảo không xảy ra gián đoạn gây khó chịu phiền toái.</p>



<figure class="wp-block-image"><img decoding="async" src="https://jonathanscork.com/wp-content/uploads/2025/05/AD_4nXcaFXREiJony9vTDGuPaoCaq72HHHvgVRvn_xaeint-oIS-thCS0whcJpeUVDaOyc6_SCvMApUVQVe4-T7j5Lv9MNePCypxqA_4xy60MVkIE7Acmcn-oI8tqRZiH2at68xJ2bdHdQkey2-O3995PsxTTC-ErE64nthER.jpg" alt="Chất lượng phát sóng bóng đá Xoilac TV đỉnh cao"/></figure>



<h3 class="wp-block-heading"><strong>Đa dạng link dự phòng</strong></h3>



<p>Thấu hiểu được nhu cầu theo dõi <strong>trực tiếp bóng đá </strong>của cổ động viên Việt ngày càng tăng cao, trang web đã cung cấp ra đa dạng đường link dự phòng vào trang chủ. Điều này cho phép người dùng có thể thỏa sức theo dõi trận đấu thông qua nhiều địa chỉ khác nhau trong cùng 1 khung giờ nhằm giảm thiểu tình trạng quá tải. Từ đó <strong>Xoilac TV</strong> cũng hạn chế được hiện tượng giật lag hay máy chủ không phản hồi.</p>



<h3 class="wp-block-heading"><strong>BLV chuyên nghiệp</strong></h3>



<p>Khi <strong>xem bóng đá trực tiếp </strong>trên trang, người dùng đảm bảo có thể dễ dàng theo dõi và hiểu rõ hơn về diễn biến của trận nhờ đội ngũ BLV Tiếng Việt chuyên nghiệp. Họ không chỉ giàu kinh nghiệm, am hiểu sâu sắc về bóng đá mà còn sở hữu tài ăn nói cuốn hút. Điều này góp phần tạo ra không khí sôi động, hấp dẫn ở mỗi màn so tài.</p>



<h3 class="wp-block-heading"><strong>Có thể xem bóng trên đa thiết bị</strong></h3>



<p>Hiện nay người dùng hoàn toàn có thể <strong>xem bóng đá trực tuyến </strong>trên nền tảng một cách dễ dàng dù sử dụng thiết bị nào. Bạn chỉ cần kết nối nó với internet, có thể là: điện thoại thông minh, máy tính bảng, laptop, Smart TV,&#8230; rồi truy cập trang web chính thức là ngay lập tức giao diện sẽ hiển thị ra.</p>



<p>Điều này cũng giúp cho mỗi trận bóng đá diễn ra tại <strong>Xoilac TV</strong> được khách hàng đón xem dễ dàng, nhanh chóng và đảm bảo thuận tiện mà không phụ thuộc vào thời gian hay địa điểm. Ngoài ra, hệ thống cũng cho phép mọi người theo dõi qua các trình duyệt chỉ bằng 1 cú click nhanh chóng.</p>



<figure class="wp-block-image"><img decoding="async" src="https://xoilackvb.cc/wp-content/uploads/2025/05/AD_4nXfsfSJhRD0dcWgFkWeYjt4z5uZmtuThXgIP9YILiLrixUJGUeruJz1iGnBeOZVaQPFzloRh9oS6EpWnx62fiTjD3LV2udYOeovN0APVET2mqToPt0_ogOspoaSNynhDoTuZ9CrFWwkey2-O3995PsxTTC-ErE64nthER.jpg" alt="Theo dõi trận đấu trên đa nền tảng cực tiện lợi"/></figure>



<h2 class="wp-block-heading"><strong>Một vài tính năng hấp dẫn khác có tại Xoilac TV 2025</strong></h2>



<p>Đơn vị đã đưa ra định hướng phát triển cho đến năm 2030 để trở thành người bạn đồng hành đáng tin cậy của fan hâm mộ bóng đá. Theo đó, khi truy cập vào đây bạn sẽ không chỉ được thưởng thức các trận cầu đỉnh cao mà còn được phép sử dụng nhiều tính năng bổ trợ hữu ích như:</p>



<h3 class="wp-block-heading"><strong>Lịch thi đấu</strong></h3>



<p>Khi truy cập <strong>Xoilac TV</strong>, mọi người cũng sẽ được nắm rõ thông tin về lịch thi đấu của tất cả các giải bóng đá lớn nổi tiếng trên toàn cầu hiện nay. Cũng vì điều này, mỗi ngày chúng ta đảm bảo luôn có thông tin các sự kiện sắp diễn ra bao gồm đầy đủ từ: trận đấu tổ chức, đội hình ra sân, sân vận động,&#8230;</p>



<h3 class="wp-block-heading"><strong>Bảng xếp hạng</strong></h3>



<p>Trang web cũng cập nhật thông tin về bảng xếp hạng của tất cả các sự kiện bóng đá nổi tiếng hàng đầu trong nước cũng như ngoài nước. Đảm bảo chỉ cần truy cập <strong>Xoilac TV</strong>, bạn sẽ biết được bất kỳ dữ liệu thành tích nào của câu lạc bộ mình yêu thích một cách chuẩn xác, chính thống.</p>



<h3 class="wp-block-heading"><strong>Kết quả bóng đá tại Xoilac TV</strong></h3>



<p>Để phục vụ cho người dùng truy cập nền tảng và <strong>xem bóng đá </strong>được đầy đủ nhất, hệ thống cũng liên tục update thông tin về kết quả sau mỗi trận đấu kết thúc. Từ nguồn dữ liệu này, độc giả sẽ có thêm nhiều kiến thức bổ ích nhằm phục vụ cho những mục đích giải trí cá nhân.</p>



<h3 class="wp-block-heading"><strong>Tin tức bóng đá</strong></h3>



<p><strong>Xoilac TV</strong> còn thường xuyên chia sẻ và cập nhật nhiều tin thức bóng đá được tổng hợp ở trang chính chủ thế giới. Đảm bảo bạn có thể theo dõi biến động thể thao toàn cầu một cách chính xác, nhanh chóng khi truy cập vào website chất lượng cao này.</p>



<h3 class="wp-block-heading"><strong>Nhận định bóng đá</strong></h3>



<p>XoilacTV<strong> </strong>thực sự không chỉ đơn giản là nơi để khách hàng <strong>xem trực tiếp bóng đá</strong> mà còn trở thành nguồn thông tin đáng tin cậy nhất nếu mọi người muốn có thêm cơ sở nhận định kèo nhà cái. Bạn chỉ cần truy cập vào trang chủ là hoàn toàn được tiếp cận dễ dàng với khối kiến thức khổng lồ, các tips kèo từ 2 nguồn chính thống: trên website hoặc thông qua hội nhóm cộng đồng.</p>



<figure class="wp-block-image"><img decoding="async" src="https://jonathanscork.com/wp-content/uploads/2025/05/AD_4nXcCUOVElWUDtaBjMHbHR_M1ahFdW5Y7EEfi2UuA87TCT7H_JcYR4w-CPBB3ssQ1Mkl3tgvKaCQ8GwZLszZT1iN2r2qV0GOxFC71ieVKa4fVKxodJqlbjRthxLyAworDEiRKK8DmPAkey2-O3995PsxTTC-ErE64nthER.jpg" alt="Tính năng đặc sắc của Xoilac được đánh giá cao"/></figure>



<h2 class="wp-block-heading"><strong>So sánh Xoilac TV cùng các trang trực tiếp bóng đá khác</strong></h2>



<p>Điểm mạnh dễ thấy nhất của nền tảng Xoilac so với những trang trực tiếp bóng đá khác hiện nay đó chính là chất lượng phát sóng đỉnh cao vượt trội. Trong khi nhiều đơn vị khác thường xuyên gặp phải tình trạng giật lag, đứng hình vào thời khắc quan trọng thì thương hiệu vẫn vinh dự được các chuyên gia đánh giá cao với các video full HD.</p>



<p>Bên cạnh đó, dịch vụ bình luận tiếng Việt miễn phí cũng trở thành điểm cộng lớn cho thương hiệu. Điều này giúp cổ động viên tại nước ta có thể dễ dàng theo dõi, hiểu rõ tình tiết trận đá mà không phải đối mặt với rào cản ngôn ngữ. Đây cũng chính là một trong những lợi thế mà không phải nền tảng phát sóng miễn phí nào cũng hỗ trợ.</p>



<p>Đặc biệt khi so sánh với các nền tảng khác như: CakhiaTV, VeboTV, RakhoiTV, 90Phut, Socolive thì<strong> Xoilac TV</strong> vẫn được đánh giá vượt trội hơn hẳn nhờ vào sự kết hợp giữa chất lượng dịch vụ cùng độ phong phú nội dung. Điều này cũng khiến trang web trở thành sự lựa chọn hoàn hảo số 1 của các fan hâm mộ bóng đá tại Việt Nam.</p>



<h2 class="wp-block-heading"><strong>Một vài thắc mắc thường gặp về Xoilac TV 2025</strong></h2>



<p>Dưới đây là một vài thắc mắc của người dùng mới lần đầu truy cập vào website được chúng tôi tổng hợp đầy đủ và giải đáp chi tiết. Bao gồm:</p>



<h3 class="wp-block-heading"><strong>Có được chia sẻ thông tin từ XoilacTV lên MXH không?</strong></h3>



<p>Câu trả lời là có. Mọi người được phép chia sẻ bất kỳ nội dung giải trí nào mình yêu thích từ nền tảng lên các trang mạng xã hội cá nhân. Đồng thời bạn cũng có thể sử dụng tính năng share mà nền tảng đã tích hợp sẵn hoặc sử dụng sao chép đường link một cách dễ dàng.</p>



<h3 class="wp-block-heading"><strong>Có bị giới hạn IP khi truy cập XoilacTV không?</strong></h3>



<p>Hiện tại khách hàng có thể theo dõi bóng đá trực tiếp trên nền tảng mà không phải lo lắng về tình trạng giới hạn địa chỉ IP như những đơn vị khác. Điều này giúp mọi người đảm bảo được phép truy cập, theo dõi các trận cầu đỉnh cao trên toàn thế giới dù ở bất kỳ địa điểm nào.</p>



<figure class="wp-block-image"><img decoding="async" src="https://jonathanscork.com/wp-content/uploads/2025/05/AD_4nXfcEk1MyjJQRz0iV4B6F2baIGdVq440J34waMmcKlI1ooSNtRcluy3fP_I5fqYQ1uo3WuH1O9k2_Wr7XgMEon2_g2f5l4BNIB_bHuwo3asG-IktyYk2ynNFlU0vjoRmdlBbFJHEVQkey2-O3995PsxTTC-ErE64nthER.jpg" alt="Giải đáp thắc mắc về Xoilac mới nhất 2025"/></figure>



<h3 class="wp-block-heading"><strong>Tôi có xem lại được bóng đá trên XoilacTV không?</strong></h3>



<p>Trang web hiện đang cung cấp tính năng highlight giúp người dùng có thể dễ dàng theo dõi lại diễn biến chính của trận đấu dù đã kết thúc. Đồng thời toàn bộ video này cũng đảm bảo được phát chuẩn chế độ HD để bạn không bỏ lỡ bất kỳ khoảnh khắc quan trọng nào trong trận.</p>



<p>Trên đây là toàn bộ thông tin về trang phát sóng bóng đá trực tuyến miễn phí <strong>Xoilac TV </strong>đỉnh cao. Nếu bạn hâm mộ thể thao vua thì chắc chắn phải nhanh chóng truy cập nền tảng ngay để cùng hòa mình vào không khí sôi động đầy nhiệt huyết với những CĐV Việt Nam.</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
    </main>
    <script>
// Sample data (trận đấu)
const matches = [{"id":2,"slug":"otelul-vs-corvinul-hunedoara-luc-2200-ngay-21-09-2026-edq09ilzn33ueqx","sport":"football","live":true,"hot":true,"blv":true,"date":"21\/09","datesearch":"2026-09-21","hour":"22:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"edq09ilzn33ueqx","sportId":1,"matchTime":1790002800,"matchStatus":2,"homeScore":[0,0,0,0,3,0,0],"awayScore":[1,1,0,1,3,0,0],"homeTeamName":"Otelul","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/92157b3833b66ce1be772afeb73fc0e1.png!w80","homeTeamId":"9oj7x9iln2tr7g3","awayTeamName":"Corvinul Hunedoara","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/0d34b3c5bdf01947c5d8e3e36cc82962.png!w80","awayTeamId":"63kv9imvm8ip7ez","competitionName":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch qu\u1ed1c gia Romania","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/3888349404e5d5d09f977b30df0ee151.png!w80","competitionId":"9oj7x9izyce7g3y","videoUrl":"https:\/\/live.dyrur1.com\/live\/72388006_6ff58077bee9d1dd373e94163e7d3222_autoChange.m3u8?auth_key=1790018921-0-0-6e7ca818a6c9f19f53f0c09ba354a4d6","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4567629","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDRhYWQ5ZGYwOWMtYmZkZQ\/NWYzNTU0OTNlYmQtZjFiYw.jpg","houseId":"59444581","visitHistory":2481349,"matchId":"edq09ilzn33ueqx","nickName":"BLV PEPSI","playStreamAddress":"https:\/\/live05.meung.app\/live\/59444581_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/59444581_tsc.m3u8","houseName":"ACL2\tGol Gohar Sirjan vs Al Jazira Club","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/OTI0YzE3NDAyMWQtNGM2YQ\/ZmRiODExZWZlM2QtZDA4Mg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":281,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/59444581_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4567629","away_team":{"id":"63kv9imvm8ip7ez","name":"Corvinul Hunedoara","logo":"https:\/\/img.gvapi.cc\/football\/team\/0d34b3c5bdf01947c5d8e3e36cc82962.png!w80"},"competition":{"id":"9oj7x9izyce7g3y","logo":"https:\/\/img.gvapi.cc\/football\/competition\/3888349404e5d5d09f977b30df0ee151.png!w80","name":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch qu\u1ed1c gia Romania"},"home_team":{"id":"9oj7x9iln2tr7g3","name":"Otelul","logo":"https:\/\/img.gvapi.cc\/football\/team\/92157b3833b66ce1be772afeb73fc0e1.png!w80"},"match_id":"edq09ilzn33ueqx","match_status":"live","match_time":1790002800,"sport_id":1,"video_url":"https:\/\/live.dyrur1.com\/live\/72388006_6ff58077bee9d1dd373e94163e7d3222_autoChange.m3u8?auth_key=1790018921-0-0-6e7ca818a6c9f19f53f0c09ba354a4d6","node_api_updated_at":"2026-09-21T15:29:22.821Z","zalo_enabled":true,"zalo_phone":"0362242340","custom_key":"a8c63b9991c4cc1913d7ebc34a47bbbc","node_api_data":{"_id":"6aaf271b8dc81bbda3d022fa","match_id":"n54qllhn61ooqvy","competition_id":"kdj2ryohe2q1zpg","away_scores":[0,0,0,0,2,0,0],"away_team":{"id":"zp5rzghj0jxq82w","name":"Corvinul Hunedoara","logo":"https:\/\/img.gvapi.cc\/football\/team\/0d34b3c5bdf01947c5d8e3e36cc82962.png"},"away_team_id":"zp5rzghj0jxq82w","custom_key":"a8c63b9991c4cc1913d7ebc34a47bbbc","environment":{"weather":5,"pressure":"760mmHg","temperature":"18\u00b0C","wind":"4.8m\/s","humidity":"69%"},"home_scores":[0,0,0,0,2,0,0],"home_team":{"id":"vl7oqdehko9r510","name":"FC Otelul Galati","logo":"https:\/\/img.gvapi.cc\/football\/team\/92157b3833b66ce1be772afeb73fc0e1.png"},"home_team_id":"vl7oqdehko9r510","match_date_vn":"20260921","match_time":1790002800,"raw":{"id":"n54qllhn61ooqvy","season_id":"4wyrn4h8zj9q86p","competition_id":"kdj2ryohe2q1zpg","home_team_id":"vl7oqdehko9r510","away_team_id":"zp5rzghj0jxq82w","status_id":2,"match_time":1790002800,"venue_id":"kdj2ryohjn7q1zp","referee_id":"d23xmvkhxk6qg8n","neutral":0,"note":"","home_scores":[0,0,0,0,2,0,0],"away_scores":[0,0,0,0,2,0,0],"home_position":"14","away_position":"13","coverage":{"mlive":1,"lineup":1,"gif":0},"round":{"stage_id":"2y8m4zhd0geql07","round_num":10,"group_num":0},"environment":{"weather":5,"pressure":"760mmHg","temperature":"18\u00b0C","wind":"4.8m\/s","humidity":"69%"},"updated_at":1790004033},"referee_id":"d23xmvkhxk6qg8n","season_id":"4wyrn4h8zj9q86p","status_id":2,"venue_id":"kdj2ryohjn7q1zp","competition":{"id":"kdj2ryohe2q1zpg","name":"Romanian Super Liga","logo":"https:\/\/img.gvapi.cc\/football\/competition\/3888349404e5d5d09f977b30df0ee151.png"}},"house_id":null}},{"id":2,"slug":"clb-metalurgi-rustavi-vs-saburtalo-tbilisi-luc-2200-ngay-21-09-2026-o17pjioj005sy7j","sport":"football","live":true,"hot":true,"blv":true,"date":"21\/09","datesearch":"2026-09-21","hour":"22:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"o17pjioj005sy7j","sportId":1,"matchTime":1790002800,"matchStatus":2,"homeScore":[0,0,0,0,1,0,0],"awayScore":[0,0,0,0,2,0,0],"homeTeamName":"CLB Metalurgi Rustavi","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/cc6d0105f751057a74ad7580822737f7.png!w80","homeTeamId":"8lk2dig9ppa3736","awayTeamName":"Saburtalo Tbilisi","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/e80d49b16e8a1ea6b6d38643e1d429b0.png!w80","awayTeamId":"xvkjoimdy3hx793","competitionName":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Georgia","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/20add0f0000a914f2e9179af8b4ce8bc.png!w80","competitionId":"mo07dni8daxknxy","videoUrl":"https:\/\/live.dyrur1.com\/live\/67912818_5f96f98195bca2ce2b84e5d57d02107a_autoChange.m3u8?auth_key=1790018921-0-0-2ff7cac33f1e939bc7289aa57d8bc7a8","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4479599","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWUwNzcyMzRjMDUtZDg2NA\/YTZhMzUyYjZkMzAtOGNkZg.jpg","houseId":"78905744","visitHistory":9558413,"matchId":"o17pjioj005sy7j","nickName":"BLV 7UP","playStreamAddress":"https:\/\/live05.meung.app\/live\/78905744_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/78905744_tsc.m3u8","houseName":"UEFA EL\tMaccabi Tel Aviv vs CSKA Sofia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZmU4NDM4OGViMmUtYzEzYQ\/ZmQ3NjA5MmZmMjctYjc2Ng.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":254,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/78905744_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4479599","away_team":{"id":"xvkjoimdy3hx793","name":"Saburtalo Tbilisi","logo":"https:\/\/img.gvapi.cc\/football\/team\/e80d49b16e8a1ea6b6d38643e1d429b0.png!w80"},"competition":{"id":"mo07dni8daxknxy","logo":"https:\/\/img.gvapi.cc\/football\/competition\/20add0f0000a914f2e9179af8b4ce8bc.png!w80","name":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Georgia"},"home_team":{"id":"8lk2dig9ppa3736","name":"CLB Metalurgi Rustavi","logo":"https:\/\/img.gvapi.cc\/football\/team\/cc6d0105f751057a74ad7580822737f7.png!w80"},"match_id":"o17pjioj005sy7j","match_status":"live","match_time":1790002800,"sport_id":1,"video_url":"https:\/\/live.dyrur1.com\/live\/67912818_5f96f98195bca2ce2b84e5d57d02107a_autoChange.m3u8?auth_key=1790018921-0-0-2ff7cac33f1e939bc7289aa57d8bc7a8","node_api_updated_at":"2026-09-21T15:29:23.132Z","zalo_enabled":true,"zalo_phone":"0779927970","custom_key":"dad1fc21fe966305d693e2f380e2e791","node_api_data":{"_id":"6aaf271b8dc81bbda3d0226e","match_id":"6ypq3nhv300xmd7","competition_id":"jednm9whpkryox8","away_scores":[0,0,0,0,2,0,0],"away_team":{"id":"4wyrn4he915q86p","name":"FC Iberia 1999 Tbilisi","logo":"https:\/\/img.gvapi.cc\/football\/team\/e80d49b16e8a1ea6b6d38643e1d429b0.png"},"away_team_id":"4wyrn4he915q86p","custom_key":"dad1fc21fe966305d693e2f380e2e791","environment":{"weather":1,"pressure":"763mmHg","temperature":"22\u00b0C","wind":"3.2m\/s","humidity":"69%"},"home_scores":[0,0,0,0,1,0,0],"home_team":{"id":"23xmvkh3xzzqg8n","name":"FC Metalurgi Rustavi","logo":"https:\/\/img.gvapi.cc\/football\/team\/cc6d0105f751057a74ad7580822737f7.png"},"home_team_id":"23xmvkh3xzzqg8n","match_date_vn":"20260921","match_time":1790002800,"raw":{"id":"6ypq3nhv300xmd7","season_id":"y0or5jhlxedqwzv","competition_id":"jednm9whpkryox8","home_team_id":"23xmvkh3xzzqg8n","away_team_id":"4wyrn4he915q86p","status_id":2,"match_time":1790002800,"venue_id":"yl5ergphvvpr8k0","referee_id":"e4wyrn4hodpq86p","neutral":0,"note":"","home_scores":[0,0,0,0,1,0,0],"away_scores":[0,0,0,0,2,0,0],"home_position":"2","away_position":"4","coverage":{"mlive":1,"lineup":1,"gif":0},"round":{"stage_id":"4wyrn4h5kz1q86p","round_num":27,"group_num":0},"environment":{"weather":1,"pressure":"763mmHg","temperature":"22\u00b0C","wind":"3.2m\/s","humidity":"69%"},"updated_at":1790004033},"referee_id":"e4wyrn4hodpq86p","season_id":"y0or5jhlxedqwzv","status_id":2,"venue_id":"yl5ergphvvpr8k0","competition":{"id":"jednm9whpkryox8","name":"Georgia Erovnuli Liga","logo":"https:\/\/img.gvapi.cc\/football\/competition\/20add0f0000a914f2e9179af8b4ce8bc.png"}},"house_id":null}},{"id":2,"slug":"uniao-leiria-u23-vs-gil-vicente-u23-luc-2200-ngay-21-09-2026-vrqwni4y303b4qn","sport":"football","live":true,"hot":true,"blv":true,"date":"21\/09","datesearch":"2026-09-21","hour":"22:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"vrqwni4y303b4qn","sportId":1,"matchTime":1790002800,"matchStatus":2,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,1,1,0,0],"homeTeamName":"Uniao Leiria U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/0dcf33de2f32bb2d72fe50250c612c31.png!w80","homeTeamId":"ndqmlid3gxsgkve","awayTeamName":"Gil Vicente U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/cafffa2ecdd4dcd266fd406ef8491265.png!w80","awayTeamId":"wv78xiw6e9inkrj","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 U23 B\u1ed3 \u0110\u00e0o Nha","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png!w80","competitionId":"2ezk96ilnpt2kn5","videoUrl":"https:\/\/live3.dyrur1.com\/live\/74702056_798c4218fb442b5b5923fa10615561ac_autoChange.m3u8?auth_key=1790018921-0-0-e4660c7692ee0a7d0ba541b47cf2aa7a","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4609498","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NDU2ODM5ZDZhY2QtOTg5Ng\/MjU3MDJjNmI3ZDctMDk2Yg.jpg","houseId":"87547578","visitHistory":2640583,"matchId":"vrqwni4y303b4qn","nickName":"BLV MOUNTAIN DEW","playStreamAddress":"https:\/\/live05.meung.app\/live\/87547578_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/87547578_tsc.m3u8","houseName":"ARG D1\tGimnasia L.P.\tvs   River Plate","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MDFlMmFlYzk0NDEtMjA4NA\/MTI0MTFkNzg0ZmYtYTA4ZA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":182,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/87547578_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4609498","away_team":{"id":"wv78xiw6e9inkrj","name":"Gil Vicente U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/cafffa2ecdd4dcd266fd406ef8491265.png!w80"},"competition":{"id":"2ezk96ilnpt2kn5","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png!w80","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 U23 B\u1ed3 \u0110\u00e0o Nha"},"home_team":{"id":"ndqmlid3gxsgkve","name":"Uniao Leiria U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/0dcf33de2f32bb2d72fe50250c612c31.png!w80"},"match_id":"vrqwni4y303b4qn","match_status":"live","match_time":1790002800,"sport_id":1,"video_url":"https:\/\/live3.dyrur1.com\/live\/74702056_798c4218fb442b5b5923fa10615561ac_autoChange.m3u8?auth_key=1790018921-0-0-e4660c7692ee0a7d0ba541b47cf2aa7a","node_api_updated_at":"2026-09-21T15:29:23.126Z","zalo_enabled":true,"zalo_phone":"0779927970","custom_key":"d5115c38a69483576e1799952eba17a7","node_api_data":{"_id":"6aaf271b8dc81bbda3d02423","match_id":"y39mp1h624d4moj","competition_id":"9dn1m1gh84pmoep","away_scores":[0,0,0,0,1,0,0],"away_team":{"id":"vjxm8ghp83dr6od","name":"Gil Vicente U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/cafffa2ecdd4dcd266fd406ef8491265.png"},"away_team_id":"vjxm8ghp83dr6od","custom_key":"d5115c38a69483576e1799952eba17a7","environment":{"weather":5,"pressure":"768mmHg","temperature":"35\u00b0C","wind":"5.1m\/s","humidity":"15%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"965mkyhz257r1ge","name":"Uniao Leiria U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/0dcf33de2f32bb2d72fe50250c612c31.png"},"home_team_id":"965mkyhz257r1ge","match_date_vn":"20260921","match_time":1790002800,"raw":{"id":"y39mp1h624d4moj","season_id":"l5ergphoonwr8k0","competition_id":"9dn1m1gh84pmoep","home_team_id":"965mkyhz257r1ge","away_team_id":"vjxm8ghp83dr6od","status_id":2,"match_time":1790002800,"venue_id":"","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,1,0,0],"home_position":"11","away_position":"17","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"965mkyh9ld4r1ge","round_num":7,"group_num":0},"environment":{"weather":5,"pressure":"768mmHg","temperature":"35\u00b0C","wind":"5.1m\/s","humidity":"15%"},"updated_at":1790004033},"referee_id":"","season_id":"l5ergphoonwr8k0","status_id":2,"venue_id":"","competition":{"id":"9dn1m1gh84pmoep","name":"Portuguese U23 League","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png"}},"house_id":null}},{"id":2,"slug":"xorazm-urganch-vs-clb-qizilqum-pfk-luc-2215-ngay-21-09-2026-xvkjoi801ezh879","sport":"football","live":true,"hot":true,"blv":true,"date":"21\/09","datesearch":"2026-09-21","hour":"22:15","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"xvkjoi801ezh879","sportId":1,"matchTime":1790003700,"matchStatus":2,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,2,0,0],"homeTeamName":"Xorazm Urganch","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/cb045077b1cf7fa3c7a1aec74546bb15.png!w80","homeTeamId":"edq09im043s4qxg","awayTeamName":"CLB Qizilqum PFK","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/709463bd62119aff6f7da0b20b4e1034.png!w80","awayTeamId":"w34kgmir52b8ko9","competitionName":"Gi\u1ea3i v\u00f4 \u0111\u1ecbch qu\u1ed1c gia Uzbekistan","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/1cf230cafec68bdffd2f7e87d9f6f511.png!w80","competitionId":"9oj7x9ir3wte7g3","videoUrl":"https:\/\/live.dyrur1.com\/live\/68380558_07077ebf5c8e612ff42423fa4c61fe17_autoChange.m3u8?auth_key=1790018921-0-0-e1a3ecda28635216521b4f0b9495ea11","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4488155","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZmNmM2FmOGQwNmQtOWI2MQ\/ZmU2Y2FjNGFiYTAtNDc2NA.jpg","houseId":"75915087","visitHistory":2667711,"matchId":"xvkjoi801ezh879","nickName":"BLV MONSTER","playStreamAddress":"https:\/\/live05.meung.app\/live\/75915087_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/75915087_tsc.m3u8","houseName":"UEFA EL\tHradec Kralove\tvs   Tromso IL","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODRjNGMzZDI0ODItMDg5Yg\/ZjUzY2VhODIzYWQtYWI4YQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":344,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/75915087_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4488155","away_team":{"id":"w34kgmir52b8ko9","name":"CLB Qizilqum PFK","logo":"https:\/\/img.gvapi.cc\/football\/team\/709463bd62119aff6f7da0b20b4e1034.png!w80"},"competition":{"id":"9oj7x9ir3wte7g3","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1cf230cafec68bdffd2f7e87d9f6f511.png!w80","name":"Gi\u1ea3i v\u00f4 \u0111\u1ecbch qu\u1ed1c gia Uzbekistan"},"home_team":{"id":"edq09im043s4qxg","name":"Xorazm Urganch","logo":"https:\/\/img.gvapi.cc\/football\/team\/cb045077b1cf7fa3c7a1aec74546bb15.png!w80"},"match_id":"xvkjoi801ezh879","match_status":"live","match_time":1790003700,"sport_id":1,"video_url":"https:\/\/live.dyrur1.com\/live\/68380558_07077ebf5c8e612ff42423fa4c61fe17_autoChange.m3u8?auth_key=1790018921-0-0-e1a3ecda28635216521b4f0b9495ea11","node_api_updated_at":"2026-09-21T15:29:22.393Z","zalo_enabled":true,"zalo_phone":"0362242340","custom_key":"5df8edaa4c0755f28fd87806af609e64","node_api_data":{"_id":"6aaf271b8dc81bbda3d02522","match_id":"jw2r09hk23e6rz8","competition_id":"kdj2ryohkgyq1zp","away_scores":[0,0,0,0,1,0,0],"away_team":{"id":"gy0or5jhvwlqwzv","name":"Qizilqum Zarafshon","logo":"https:\/\/img.gvapi.cc\/football\/team\/709463bd62119aff6f7da0b20b4e1034.png"},"away_team_id":"gy0or5jhvwlqwzv","custom_key":"5df8edaa4c0755f28fd87806af609e64","environment":{"weather":1,"pressure":"762mmHg","temperature":"23\u00b0C","wind":"1.1m\/s","humidity":"50%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"x7lm7phkwz1m2wd","name":"Xorazm Urganch","logo":"https:\/\/img.gvapi.cc\/football\/team\/cb045077b1cf7fa3c7a1aec74546bb15.png"},"home_team_id":"x7lm7phkwz1m2wd","match_date_vn":"20260921","match_time":1790003700,"raw":{"id":"jw2r09hk23e6rz8","season_id":"1l4rjnh6ye1m7vx","competition_id":"kdj2ryohkgyq1zp","home_team_id":"x7lm7phkwz1m2wd","away_team_id":"gy0or5jhvwlqwzv","status_id":2,"match_time":1790003700,"venue_id":"x7lm7phko6gm2wd","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,1,0,0],"home_position":"14","away_position":"11","coverage":{"mlive":1,"lineup":1,"gif":0},"round":{"stage_id":"1l4rjnhdweom7vx","round_num":22,"group_num":0},"environment":{"weather":1,"pressure":"762mmHg","temperature":"23\u00b0C","wind":"1.1m\/s","humidity":"50%"},"updated_at":1790004033},"referee_id":"","season_id":"1l4rjnh6ye1m7vx","status_id":2,"venue_id":"x7lm7phko6gm2wd","competition":{"id":"kdj2ryohkgyq1zp","name":"Uzbekistan Super League","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1cf230cafec68bdffd2f7e87d9f6f511.png"}},"house_id":null}},{"id":2,"slug":"werder-bremen-nu-vs-vfb-stuttgart-w-luc-2300-ngay-21-09-2026-edq09ilj340heqx","sport":"football","live":true,"hot":true,"blv":true,"date":"21\/09","datesearch":"2026-09-21","hour":"23:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"edq09ilj340heqx","sportId":1,"matchTime":1790006400,"matchStatus":2,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Werder Bremen N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/4f95a7e06e366014cb27164e173ced32.png!w80","homeTeamId":"527r3iezppu87ev","awayTeamName":"VfB Stuttgart (W)","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/23a6417597f8a809ded9043b2fb9941f.png!w80","awayTeamId":"34kgmimnowi8ko9","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 N\u1eef \u0110\u1ee9c","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/c56fab654754907a2937799af0d26d87.png!w80","competitionId":"mo07dni14bxknxy","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4588132","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDQzOWUyYmNkNWItM2JkZg\/ODgyMjBjMDgzMGEtYzEzZg.jpg","houseId":"07808742","visitHistory":569488,"matchId":"edq09ilj340heqx","nickName":"BLV SAMURAI","playStreamAddress":"https:\/\/live05.meung.app\/live\/07808742_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/07808742_tsc.m3u8","houseName":"CON CSA\tBragantino\tvs   Sporting Cristal","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODc0NmIxOGE1NzMtYTQ4Mw\/OTBkMTE4Mzg2Y2ItYjNiOQ.png","anchorTitle":"","houseIntroduction":"k\u1ebft b\u1ea1n zalo\/telegram \u0111\u1ec3 v\u00e0o nh\u00f3m soi k\u00e8o, khuy\u1ebfn m\u00e3i ti\u1ec1n th\u01b0\u1edfng mi\u1ec5n ph\u00ed t\u1eb7ng m\u1ed7i ng\u00e0y!","anchorTypeName":"\u8db3\u7403","fansCount":25,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/07808742_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4588132","away_team":{"id":"34kgmimnowi8ko9","name":"VfB Stuttgart (W)","logo":"https:\/\/img.gvapi.cc\/football\/team\/23a6417597f8a809ded9043b2fb9941f.png!w80"},"competition":{"id":"mo07dni14bxknxy","logo":"https:\/\/img.gvapi.cc\/football\/competition\/c56fab654754907a2937799af0d26d87.png!w80","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 N\u1eef \u0110\u1ee9c"},"home_team":{"id":"527r3iezppu87ev","name":"Werder Bremen N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/4f95a7e06e366014cb27164e173ced32.png!w80"},"match_id":"edq09ilj340heqx","match_status":"live","match_time":1790006400,"sport_id":1,"video_url":"https","zalo_enabled":true,"zalo_phone":"0777753298","custom_key":"fd50291ae1d934cbc4f8ba446bed305e","house_id":null}},{"id":2,"slug":"fc-spaeri-vs-clb-dila-gori-luc-0000-ngay-22-09-2026-9gklzi140y0im7x","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"00:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"9gklzi140y0im7x","sportId":1,"matchTime":1790010000,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"FC Spaeri","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/432c13e823ffcc46ee9255384e525629.png!w80","homeTeamId":"m2q15ig8rwbm76x","awayTeamName":"CLB Dila Gori","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/8d37df65ec99136141521145783ba119.png!w80","awayTeamId":"w69759i9egink23","competitionName":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Georgia","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/20add0f0000a914f2e9179af8b4ce8bc.png!w80","competitionId":"mo07dni8daxknxy","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4479601","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ODc3MDVjYWI0NDItMTMzMw\/ZThmZDYxZGMxOGQtNjYwZQ.jpg","houseId":"19919577","visitHistory":2095062,"matchId":"9gklzi140y0im7x","nickName":"BLV POCARI","playStreamAddress":"https:\/\/live05.meung.app\/live\/19919577_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/19919577_tsc.m3u8","houseName":"UEFA EL\tPAOK \tvs   Dyn. Kyiv","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YjY5MjdjYWM2MzctYWIxMQ\/ZGZiMDQzMzE0ZGItZWFmZQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":303,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/19919577_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4479601","away_team":{"id":"w69759i9egink23","name":"CLB Dila Gori","logo":"https:\/\/img.gvapi.cc\/football\/team\/8d37df65ec99136141521145783ba119.png!w80"},"competition":{"id":"mo07dni8daxknxy","logo":"https:\/\/img.gvapi.cc\/football\/competition\/20add0f0000a914f2e9179af8b4ce8bc.png!w80","name":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Georgia"},"home_team":{"id":"m2q15ig8rwbm76x","name":"FC Spaeri","logo":"https:\/\/img.gvapi.cc\/football\/team\/432c13e823ffcc46ee9255384e525629.png!w80"},"match_id":"9gklzi140y0im7x","match_status":"scheduled","match_time":1790010000,"sport_id":1,"video_url":"https","node_api_updated_at":"2026-09-21T15:29:23.067Z","zalo_enabled":true,"zalo_phone":"0899597937","custom_key":"d0785d59f4cbd4131b55bf9a8d21bcf0","node_api_data":{"_id":"6ab078928dc81bbda36e2fc6","match_id":"3glrw7hn7w1wqdy","competition_id":"jednm9whpkryox8","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"kn54qllhgynqvy9","name":"Dila Gori","logo":"https:\/\/img.gvapi.cc\/football\/team\/8d37df65ec99136141521145783ba119.png"},"away_team_id":"kn54qllhgynqvy9","custom_key":"d0785d59f4cbd4131b55bf9a8d21bcf0","environment":{"weather":1,"pressure":"762mmHg","temperature":"20\u00b0C","wind":"2.9m\/s","humidity":"81%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"l5ergphvkl8r8k0","name":"Spaeri FC","logo":"https:\/\/img.gvapi.cc\/football\/team\/432c13e823ffcc46ee9255384e525629.png"},"home_team_id":"l5ergphvkl8r8k0","match_date_vn":"20260922","match_time":1790010000,"raw":{"id":"3glrw7hn7w1wqdy","season_id":"y0or5jhlxedqwzv","competition_id":"jednm9whpkryox8","home_team_id":"l5ergphvkl8r8k0","away_team_id":"kn54qllhgynqvy9","status_id":1,"match_time":1790010000,"venue_id":"y39mp1h35d7mojx","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"9","away_position":"5","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"4wyrn4h5kz1q86p","round_num":27,"group_num":0},"environment":{"weather":1,"pressure":"762mmHg","temperature":"20\u00b0C","wind":"2.9m\/s","humidity":"81%"},"updated_at":1790003432},"referee_id":"","season_id":"y0or5jhlxedqwzv","status_id":1,"venue_id":"y39mp1h35d7mojx","competition":{"id":"jednm9whpkryox8","name":"Georgia Erovnuli Liga","logo":"https:\/\/img.gvapi.cc\/football\/competition\/20add0f0000a914f2e9179af8b4ce8bc.png"}},"house_id":null}},{"id":2,"slug":"al-duhail-vs-al-arabi-luc-0015-ngay-22-09-2026-ndkz6i2m8vzixq3","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"00:15","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndkz6i2m8vzixq3","sportId":1,"matchTime":1790010900,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Al Duhail","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/5736b9d2b0cadc3c1ba779bf6787d878.png!w80","homeTeamId":"vmqy9ij51oc4k9r","awayTeamName":"Al Arabi","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/00bb4a98ec1224af879bd139519ce3b7.png!w80","awayTeamId":"jek33i6yjlbdko2","competitionName":"C\u00fap Qatar","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80","competitionId":"5xvkjoi9m6tr793","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646401","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NDU2ODM5ZDZhY2QtOTg5Ng\/MjU3MDJjNmI3ZDctMDk2Yg.jpg","houseId":"87547578","visitHistory":2640583,"matchId":"ndkz6i2m8vzixq3","nickName":"BLV MOUNTAIN DEW","playStreamAddress":"https:\/\/live05.meung.app\/live\/87547578_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/87547578_tsc.m3u8","houseName":"ARG D1\tGimnasia L.P.\tvs   River Plate","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MDFlMmFlYzk0NDEtMjA4NA\/MTI0MTFkNzg0ZmYtYTA4ZA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":182,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/87547578_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646401","away_team":{"id":"jek33i6yjlbdko2","name":"Al Arabi","logo":"https:\/\/img.gvapi.cc\/football\/team\/00bb4a98ec1224af879bd139519ce3b7.png!w80"},"competition":{"id":"5xvkjoi9m6tr793","logo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80","name":"C\u00fap Qatar"},"home_team":{"id":"vmqy9ij51oc4k9r","name":"Al Duhail","logo":"https:\/\/img.gvapi.cc\/football\/team\/5736b9d2b0cadc3c1ba779bf6787d878.png!w80"},"match_id":"ndkz6i2m8vzixq3","match_status":"scheduled","match_time":1790010900,"sport_id":1,"video_url":"https","node_api_updated_at":"2026-09-21T15:29:22.511Z","zalo_enabled":true,"zalo_phone":"0334563100","custom_key":"6baf9228042b1c4f30dc80dd797ca19e","node_api_data":{"_id":"6ab078928dc81bbda36e3023","match_id":"vjxm8ghkvg74r6o","competition_id":"yl5ergpho3gr8k0","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"1l4rjnh6e1vm7vx","name":"Al-Arabi Sports Club","logo":"https:\/\/img.gvapi.cc\/football\/team\/00bb4a98ec1224af879bd139519ce3b7.png"},"away_team_id":"1l4rjnh6e1vm7vx","custom_key":"6baf9228042b1c4f30dc80dd797ca19e","environment":{"weather":5,"pressure":"758mmHg","temperature":"34\u00b0C","wind":"3.4m\/s","humidity":"67%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"dj2ryohk0o9q1zp","name":"Al Duhail Sports Club","logo":"https:\/\/img.gvapi.cc\/football\/team\/5736b9d2b0cadc3c1ba779bf6787d878.png"},"home_team_id":"dj2ryohk0o9q1zp","match_date_vn":"20260922","match_time":1790010900,"raw":{"id":"vjxm8ghkvg74r6o","season_id":"k82rekhvv04repz","competition_id":"yl5ergpho3gr8k0","home_team_id":"dj2ryohk0o9q1zp","away_team_id":"1l4rjnh6e1vm7vx","status_id":1,"match_time":1790010900,"venue_id":"gy0or5jh1z2qwzv","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"5","away_position":"4","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"zp5rzghejg9q82w","round_num":1,"group_num":0},"environment":{"weather":5,"pressure":"758mmHg","temperature":"34\u00b0C","wind":"3.4m\/s","humidity":"67%"},"updated_at":1790003433},"referee_id":"","season_id":"k82rekhvv04repz","status_id":1,"venue_id":"gy0or5jh1z2qwzv","competition":{"id":"yl5ergpho3gr8k0","name":"Qatari Stars Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png"}},"house_id":null}},{"id":2,"slug":"clb-aldosivi-vs-atl-tucuman-luc-0030-ngay-22-09-2026-ndqmliwmg2nhrkv","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"00:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndqmliwmg2nhrkv","sportId":1,"matchTime":1790011800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"CLB Aldosivi","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/086fad2b496bcf474e2df4eed691c6b2.png!w80","homeTeamId":"0ndkz6i0v8heq3z","awayTeamName":"Atl. Tucuman","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/2d87cf3b426597f02435e2c72e8def93.png!w80","awayTeamId":"69759i39jnank23","competitionName":"Gi\u1ea3i B\u00f3ng \u0111\u00e1 V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Argentina","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/0276a00c0277c8f1cba7b63bd59e281d.png!w80","competitionId":"0ndkz6iywtgq3z1","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4539761","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/Mjk2OGQ3OGU0ZDktYTE1OQ\/OTcxNDQ0MjdhMmItNzllNQ.jpg","houseId":"14707124","visitHistory":2067523,"matchId":"ndqmliwmg2nhrkv","nickName":"BLV STING","playStreamAddress":"https:\/\/live05.meung.app\/live\/14707124_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14707124_tsc.m3u8","houseName":"UEFA EL\tFC Midtjylland\t vs   Besiktas JK","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZTRmM2VlMTNmYTUtYzdlYQ\/NWI2MmFkMDMzNDYtMzgzMQ.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":82,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14707124_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4539761","away_team":{"id":"69759i39jnank23","name":"Atl. Tucuman","logo":"https:\/\/img.gvapi.cc\/football\/team\/2d87cf3b426597f02435e2c72e8def93.png!w80"},"competition":{"id":"0ndkz6iywtgq3z1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0276a00c0277c8f1cba7b63bd59e281d.png!w80","name":"Gi\u1ea3i B\u00f3ng \u0111\u00e1 V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Argentina"},"home_team":{"id":"0ndkz6i0v8heq3z","name":"CLB Aldosivi","logo":"https:\/\/img.gvapi.cc\/football\/team\/086fad2b496bcf474e2df4eed691c6b2.png!w80"},"match_id":"ndqmliwmg2nhrkv","match_status":"scheduled","match_time":1790011800,"sport_id":1,"video_url":"https","zalo_enabled":true,"zalo_phone":"0918779800","custom_key":"142a804e9aa0b1ce0aaa765d6115bc26","house_id":null}},{"id":2,"slug":"petrolul-vs-fk-csikszereda-miercurea-ciuc-luc-0100-ngay-22-09-2026-69759ig40m2igk2","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"01:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"69759ig40m2igk2","sportId":1,"matchTime":1790013600,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Petrolul","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/a568766c6a9883fa021d0469ec813dc2.png!w80","homeTeamId":"g6763ivyj6bp7ry","awayTeamName":"FK Csikszereda Miercurea Ciuc","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/bdfa2df481714f2ea787ee7fe973b4a6.png!w80","awayTeamId":"edq09ipe4jb4qxg","competitionName":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch qu\u1ed1c gia Romania","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/3888349404e5d5d09f977b30df0ee151.png!w80","competitionId":"9oj7x9izyce7g3y","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4567631","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZmNmM2FmOGQwNmQtOWI2MQ\/ZmU2Y2FjNGFiYTAtNDc2NA.jpg","houseId":"75915087","visitHistory":2667711,"matchId":"69759ig40m2igk2","nickName":"BLV MONSTER","playStreamAddress":"https:\/\/live05.meung.app\/live\/75915087_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/75915087_tsc.m3u8","houseName":"UEFA EL\tHradec Kralove\tvs   Tromso IL","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODRjNGMzZDI0ODItMDg5Yg\/ZjUzY2VhODIzYWQtYWI4YQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":344,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/75915087_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4567631","away_team":{"id":"edq09ipe4jb4qxg","name":"FK Csikszereda Miercurea Ciuc","logo":"https:\/\/img.gvapi.cc\/football\/team\/bdfa2df481714f2ea787ee7fe973b4a6.png!w80"},"competition":{"id":"9oj7x9izyce7g3y","logo":"https:\/\/img.gvapi.cc\/football\/competition\/3888349404e5d5d09f977b30df0ee151.png!w80","name":"Gi\u1ea3i V\u00f4 \u0111\u1ecbch qu\u1ed1c gia Romania"},"home_team":{"id":"g6763ivyj6bp7ry","name":"Petrolul","logo":"https:\/\/img.gvapi.cc\/football\/team\/a568766c6a9883fa021d0469ec813dc2.png!w80"},"match_id":"69759ig40m2igk2","match_status":"scheduled","match_time":1790013600,"sport_id":1,"video_url":"https","node_api_updated_at":"2026-09-21T15:29:22.814Z","zalo_enabled":true,"zalo_phone":"0899597937","custom_key":"a015d07651d5baf205933f72b519bb89","node_api_data":{"_id":"6ab078938dc81bbda36e310b","match_id":"zp5rzghg94l8q82","competition_id":"kdj2ryohe2q1zpg","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"x7lm7pho2zym2wd","name":"FK Csikszereda Miercurea Ciuc","logo":"https:\/\/img.gvapi.cc\/football\/team\/bdfa2df481714f2ea787ee7fe973b4a6.png"},"away_team_id":"x7lm7pho2zym2wd","custom_key":"a015d07651d5baf205933f72b519bb89","environment":{"weather":1,"pressure":"762mmHg","temperature":"19\u00b0C","wind":"2.6m\/s","humidity":"46%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"k82rekhvnpwrepz","name":"Petrolul Ploiesti","logo":"https:\/\/img.gvapi.cc\/football\/team\/a568766c6a9883fa021d0469ec813dc2.png"},"home_team_id":"k82rekhvnpwrepz","match_date_vn":"20260922","match_time":1790013600,"raw":{"id":"zp5rzghg94l8q82","season_id":"4wyrn4h8zj9q86p","competition_id":"kdj2ryohe2q1zpg","home_team_id":"k82rekhvnpwrepz","away_team_id":"x7lm7pho2zym2wd","status_id":1,"match_time":1790013600,"venue_id":"gx7lm7phpnvm2wd","referee_id":"kjw2r09hp8xrz84","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"4","away_position":"16","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"2y8m4zhd0geql07","round_num":10,"group_num":0},"environment":{"weather":1,"pressure":"762mmHg","temperature":"19\u00b0C","wind":"2.6m\/s","humidity":"46%"},"updated_at":1790004033},"referee_id":"kjw2r09hp8xrz84","season_id":"4wyrn4h8zj9q86p","status_id":1,"venue_id":"gx7lm7phpnvm2wd","competition":{"id":"kdj2ryohe2q1zpg","name":"Romanian Super Liga","logo":"https:\/\/img.gvapi.cc\/football\/competition\/3888349404e5d5d09f977b30df0ee151.png"}},"house_id":null}},{"id":2,"slug":"barracas-central-vs-independiente-rivadavia-luc-0500-ngay-22-09-2026-j374oi0rwomigqo","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"05:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"j374oi0rwomigqo","sportId":1,"matchTime":1790028000,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Barracas Central","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/b8ff3b78b8ff52dbca3b7eb27fb1c1fb.png!w80","homeTeamId":"wv78xidj30snkrj","awayTeamName":"Independiente Rivadavia","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/7e779bba58b944c8cfa786d857430383.png!w80","awayTeamId":"69759i3gnrink23","competitionName":"Gi\u1ea3i B\u00f3ng \u0111\u00e1 V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Argentina","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/0276a00c0277c8f1cba7b63bd59e281d.png!w80","competitionId":"0ndkz6iywtgq3z1","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4539762","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDQzOWUyYmNkNWItM2JkZg\/ODgyMjBjMDgzMGEtYzEzZg.jpg","houseId":"07808742","visitHistory":569488,"matchId":"j374oi0rwomigqo","nickName":"BLV SAMURAI","playStreamAddress":"https:\/\/live05.meung.app\/live\/07808742_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/07808742_tsc.m3u8","houseName":"CON CSA\tBragantino\tvs   Sporting Cristal","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODc0NmIxOGE1NzMtYTQ4Mw\/OTBkMTE4Mzg2Y2ItYjNiOQ.png","anchorTitle":"","houseIntroduction":"k\u1ebft b\u1ea1n zalo\/telegram \u0111\u1ec3 v\u00e0o nh\u00f3m soi k\u00e8o, khuy\u1ebfn m\u00e3i ti\u1ec1n th\u01b0\u1edfng mi\u1ec5n ph\u00ed t\u1eb7ng m\u1ed7i ng\u00e0y!","anchorTypeName":"\u8db3\u7403","fansCount":25,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/07808742_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4539762","away_team":{"id":"69759i3gnrink23","name":"Independiente Rivadavia","logo":"https:\/\/img.gvapi.cc\/football\/team\/7e779bba58b944c8cfa786d857430383.png!w80"},"competition":{"id":"0ndkz6iywtgq3z1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0276a00c0277c8f1cba7b63bd59e281d.png!w80","name":"Gi\u1ea3i B\u00f3ng \u0111\u00e1 V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Argentina"},"home_team":{"id":"wv78xidj30snkrj","name":"Barracas Central","logo":"https:\/\/img.gvapi.cc\/football\/team\/b8ff3b78b8ff52dbca3b7eb27fb1c1fb.png!w80"},"match_id":"j374oi0rwomigqo","match_status":"scheduled","match_time":1790028000,"sport_id":1,"video_url":"https","zalo_enabled":true,"zalo_phone":"0334563100","custom_key":"43fa19fa130978be9b080411fc18334f","house_id":null}},{"id":2,"slug":"criciuma-vs-operario-luc-0530-ngay-22-09-2026-zrkn6i4490lfwql","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"05:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"zrkn6i4490lfwql","sportId":1,"matchTime":1790029800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Criciuma","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/1105c0c62d761d64b6f4c3e34f460278.png!w80","homeTeamId":"w34kgmi65mc8ko9","awayTeamName":"Operario","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/d10de41c21595dcf71ffbf4c3c105660.png!w80","awayTeamId":"j374oi1jo9irqo6","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 H\u1ea1ng nh\u00ec Brasil","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/6813ba1ebe40c6bc7bb1b081d916a1a6.png!w80","competitionId":"g63kv9il9tz7ezv","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4494722","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NDU2ODM5ZDZhY2QtOTg5Ng\/MjU3MDJjNmI3ZDctMDk2Yg.jpg","houseId":"87547578","visitHistory":2640583,"matchId":"zrkn6i4490lfwql","nickName":"BLV MOUNTAIN DEW","playStreamAddress":"https:\/\/live05.meung.app\/live\/87547578_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/87547578_tsc.m3u8","houseName":"ARG D1\tGimnasia L.P.\tvs   River Plate","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MDFlMmFlYzk0NDEtMjA4NA\/MTI0MTFkNzg0ZmYtYTA4ZA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":182,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/87547578_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4494722","away_team":{"id":"j374oi1jo9irqo6","name":"Operario","logo":"https:\/\/img.gvapi.cc\/football\/team\/d10de41c21595dcf71ffbf4c3c105660.png!w80"},"competition":{"id":"g63kv9il9tz7ezv","logo":"https:\/\/img.gvapi.cc\/football\/competition\/6813ba1ebe40c6bc7bb1b081d916a1a6.png!w80","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 H\u1ea1ng nh\u00ec Brasil"},"home_team":{"id":"w34kgmi65mc8ko9","name":"Criciuma","logo":"https:\/\/img.gvapi.cc\/football\/team\/1105c0c62d761d64b6f4c3e34f460278.png!w80"},"match_id":"zrkn6i4490lfwql","match_status":"scheduled","match_time":1790029800,"sport_id":1,"video_url":"https","node_api_updated_at":"2026-09-21T15:29:22.325Z","zalo_enabled":true,"zalo_phone":"0918779800","custom_key":"50ca194f554cdaefbe8a63923f4968be","node_api_data":{"_id":"6ab078948dc81bbda36e3397","match_id":"dj2ryohllj5yq1z","competition_id":"j1l4rjnh0xm7vx5","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"y39mp1h32z0mojx","name":"Operario Ferroviario PR","logo":"https:\/\/img.gvapi.cc\/football\/team\/d10de41c21595dcf71ffbf4c3c105660.png"},"away_team_id":"y39mp1h32z0mojx","custom_key":"50ca194f554cdaefbe8a63923f4968be","environment":{"weather":6,"pressure":"758mmHg","temperature":"19\u00b0C","wind":"2.6m\/s","humidity":"95%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"gy0or5jhkw1qwzv","name":"Criciuma","logo":"https:\/\/img.gvapi.cc\/football\/team\/1105c0c62d761d64b6f4c3e34f460278.png"},"home_team_id":"gy0or5jhkw1qwzv","match_date_vn":"20260922","match_time":1790029800,"raw":{"id":"dj2ryohllj5yq1z","season_id":"x7lm7phkgp1m2wd","competition_id":"j1l4rjnh0xm7vx5","home_team_id":"gy0or5jhkw1qwzv","away_team_id":"y39mp1h32z0mojx","status_id":1,"match_time":1790029800,"venue_id":"4zp5rzghp45q82w","referee_id":"v2y8m4zhngwql07","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"5","away_position":"8","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"jw2r09hgo00rz84","round_num":29,"group_num":0},"environment":{"weather":6,"pressure":"758mmHg","temperature":"19\u00b0C","wind":"2.6m\/s","humidity":"95%"},"updated_at":1789999832},"referee_id":"v2y8m4zhngwql07","season_id":"x7lm7phkgp1m2wd","status_id":1,"venue_id":"4zp5rzghp45q82w","competition":{"id":"j1l4rjnh0xm7vx5","name":"Brazilian Serie B","logo":"https:\/\/img.gvapi.cc\/football\/competition\/6813ba1ebe40c6bc7bb1b081d916a1a6.png"}},"house_id":null}},{"id":2,"slug":"club-leon-nu-vs-juarez-nu-luc-0600-ngay-22-09-2026-m2q15izyx5ese76","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"06:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"m2q15izyx5ese76","sportId":1,"matchTime":1790031600,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Club Leon N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/8e279a6f57d4768f5f1fa3bb28fd3a8a.png!w80","homeTeamId":"34kgmip0wjh8ko9","awayTeamName":"Juarez N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/4397a531ffa800e9c600159faea23c23.png!w80","awayTeamId":"34kgmin63jt8ko9","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 n\u1eef cao c\u1ea5p Mexico","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/a6350b03022c4e5344c808657c3282bb.png!w80","competitionId":"2jr7owijwji1q0e","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4599482","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWUwNzcyMzRjMDUtZDg2NA\/YTZhMzUyYjZkMzAtOGNkZg.jpg","houseId":"78905744","visitHistory":9558413,"matchId":"m2q15izyx5ese76","nickName":"BLV 7UP","playStreamAddress":"https:\/\/live05.meung.app\/live\/78905744_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/78905744_tsc.m3u8","houseName":"UEFA EL\tMaccabi Tel Aviv vs CSKA Sofia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZmU4NDM4OGViMmUtYzEzYQ\/ZmQ3NjA5MmZmMjctYjc2Ng.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":254,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/78905744_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4599482","away_team":{"id":"34kgmin63jt8ko9","name":"Juarez N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/4397a531ffa800e9c600159faea23c23.png!w80"},"competition":{"id":"2jr7owijwji1q0e","logo":"https:\/\/img.gvapi.cc\/football\/competition\/a6350b03022c4e5344c808657c3282bb.png!w80","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 n\u1eef cao c\u1ea5p Mexico"},"home_team":{"id":"34kgmip0wjh8ko9","name":"Club Leon N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/8e279a6f57d4768f5f1fa3bb28fd3a8a.png!w80"},"match_id":"m2q15izyx5ese76","match_status":"scheduled","match_time":1790031600,"sport_id":1,"video_url":"https","zalo_enabled":true,"zalo_phone":"0334563100","custom_key":"861523ac5d10dd69304f62b855303e92","house_id":null}},{"id":2,"slug":"new-york-liberty-vs-atlanta-dream-luc-0700-ngay-22-09-2026-6975lsn44z5fgk2","sport":"basketball","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"07:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"6975lsn44z5fgk2","sportId":2,"matchTime":1790035200,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"New York Liberty","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/67cf5b4cfacab3792d2fde73e0af4ac0.png!w80","homeTeamId":"el6kersnj2bgq5d","awayTeamName":"Atlanta Dream","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/be3ef0f7745b3b45b846fac31ca987c6.png!w80","awayTeamId":"el6kers5n0igq5d","competitionName":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80","competitionId":"l5wv784sdsjqrjn","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3908980","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ODc3MDVjYWI0NDItMTMzMw\/ZThmZDYxZGMxOGQtNjYwZQ.jpg","houseId":"19919577","visitHistory":2095062,"matchId":"6975lsn44z5fgk2","nickName":"BLV POCARI","playStreamAddress":"https:\/\/live05.meung.app\/live\/19919577_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/19919577_tsc.m3u8","houseName":"UEFA EL\tPAOK \tvs   Dyn. Kyiv","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YjY5MjdjYWM2MzctYWIxMQ\/ZGZiMDQzMzE0ZGItZWFmZQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":303,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/19919577_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3908980","away_team":{"id":"el6kers5n0igq5d","name":"Atlanta Dream","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/be3ef0f7745b3b45b846fac31ca987c6.png!w80"},"competition":{"id":"l5wv784sdsjqrjn","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80","name":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef"},"home_team":{"id":"el6kersnj2bgq5d","name":"New York Liberty","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/67cf5b4cfacab3792d2fde73e0af4ac0.png!w80"},"match_id":"6975lsn44z5fgk2","match_status":"scheduled","match_time":1790035200,"sport_id":2,"video_url":"https","zalo_enabled":true,"zalo_phone":"0918779800","custom_key":"06ec9450471e765d3b6237db1ba77710","house_id":null}},{"id":2,"slug":"lanus-vs-clb-estudiantes-la-plata-luc-0715-ngay-22-09-2026-zrkn6i4834rtwql","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"07:15","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"zrkn6i4834rtwql","sportId":1,"matchTime":1790036100,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Lanus","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/caff6f729db9dc68b1938f6533b0fa14.png!w80","homeTeamId":"yzrkn6iyrvinqle","awayTeamName":"CLB Estudiantes La Plata","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/815c22bf4ba2ec7ac989fe89c0dd6ecc.png!w80","awayTeamId":"1edq09izxnt4qxg","competitionName":"Gi\u1ea3i B\u00f3ng \u0111\u00e1 V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Argentina","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/0276a00c0277c8f1cba7b63bd59e281d.png!w80","competitionId":"0ndkz6iywtgq3z1","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4539768","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MzkwNDEyYWVjOTEtZGM4Nw\/MzllNDQ3M2FhMDUtMDc5Mg.jpg","houseId":"97885009","visitHistory":847398,"matchId":"zrkn6i4834rtwql","nickName":"BLV WARRIOR","playStreamAddress":"https:\/\/live05.meung.app\/live\/97885009_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/97885009_tsc.m3u8","houseName":"GER D1  Hoffenheim  vs  St. Pauli  ","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZWFkM2IxMTAxMDYtZGUxMQ\/ZTFmYmMwNWIxZDktOGMzMQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":162,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/97885009_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4539768","away_team":{"id":"1edq09izxnt4qxg","name":"CLB Estudiantes La Plata","logo":"https:\/\/img.gvapi.cc\/football\/team\/815c22bf4ba2ec7ac989fe89c0dd6ecc.png!w80"},"competition":{"id":"0ndkz6iywtgq3z1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0276a00c0277c8f1cba7b63bd59e281d.png!w80","name":"Gi\u1ea3i B\u00f3ng \u0111\u00e1 V\u00f4 \u0111\u1ecbch Qu\u1ed1c gia Argentina"},"home_team":{"id":"yzrkn6iyrvinqle","name":"Lanus","logo":"https:\/\/img.gvapi.cc\/football\/team\/caff6f729db9dc68b1938f6533b0fa14.png!w80"},"match_id":"zrkn6i4834rtwql","match_status":"scheduled","match_time":1790036100,"sport_id":1,"video_url":"https","node_api_updated_at":"2026-09-21T15:29:22.881Z","zalo_enabled":true,"zalo_phone":"0899597937","custom_key":"aeca54a94e3ff585bb01bcf25a4958ec","node_api_data":{"_id":"6ab078948dc81bbda36e3413","match_id":"dj2ryohl94lvq1z","competition_id":"p3glrw7hevqdyjv","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"gx7lm7pheg8m2wd","name":"Estudiantes La Plata","logo":"https:\/\/img.gvapi.cc\/football\/team\/815c22bf4ba2ec7ac989fe89c0dd6ecc.png"},"away_team_id":"gx7lm7pheg8m2wd","custom_key":"aeca54a94e3ff585bb01bcf25a4958ec","environment":{"weather":5,"pressure":"763mmHg","temperature":"12\u00b0C","wind":"5.8m\/s","humidity":"63%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"kjw2r09hz42rz84","name":"Club Atl\u00e9tico Lan\u00fas","logo":"https:\/\/img.gvapi.cc\/football\/team\/caff6f729db9dc68b1938f6533b0fa14.png"},"home_team_id":"kjw2r09hz42rz84","match_date_vn":"20260922","match_time":1790036100,"raw":{"id":"dj2ryohl94lvq1z","season_id":"vjxm8gh4vvwr6od","competition_id":"p3glrw7hevqdyjv","home_team_id":"kjw2r09hz42rz84","away_team_id":"gx7lm7pheg8m2wd","status_id":1,"match_time":1790036100,"venue_id":"p3glrw7h1o5qdyj","referee_id":"z318q66h7o9qo9j","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"8","away_position":"11","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"8yomo4h6n2gq0j6","round_num":10,"group_num":0},"environment":{"weather":5,"pressure":"763mmHg","temperature":"12\u00b0C","wind":"5.8m\/s","humidity":"63%"},"updated_at":1789992632},"referee_id":"z318q66h7o9qo9j","season_id":"vjxm8gh4vvwr6od","status_id":1,"venue_id":"p3glrw7h1o5qdyj","competition":{"id":"p3glrw7hevqdyjv","name":"Argentine Division 1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0276a00c0277c8f1cba7b63bd59e281d.png"}},"house_id":null}},{"id":2,"slug":"clb-cuiaba-vs-nautico-luc-0730-ngay-22-09-2026-l6kegi88vxzav75","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"07:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"l6kegi88vxzav75","sportId":1,"matchTime":1790037000,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"CLB Cuiaba","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/a9e3f5956f84947cbd6503823dcffbb0.png!w80","homeTeamId":"mo07dnil6gt9knx","awayTeamName":"Nautico","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/1d8d54bfe19b8bfd6d064eda3556f812.png!w80","awayTeamId":"jek33i66nwadko2","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 H\u1ea1ng nh\u00ec Brasil","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/6813ba1ebe40c6bc7bb1b081d916a1a6.png!w80","competitionId":"g63kv9il9tz7ezv","videoUrl":"https","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4495729","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZmI0ZTYxOTk1ZmUtMGExMA\/M2EwM2Q0ZjJjY2EtZTZmNQ.png","houseId":"18812304","visitHistory":1763786,"matchId":"l6kegi88vxzav75","nickName":"BLV AQUA","playStreamAddress":"https:\/\/live05.meung.app\/live\/18812304_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/18812304_tsc.m3u8","houseName":"CHA SL\tTianjin Jinmen Tiger\tvs  Chengdu Rongcheng FC","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YzAwMDlmMmZhNDItZjkwOA\/NmRkMWE1YTljZTEtYWRmMg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":16,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/18812304_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4495729","away_team":{"id":"jek33i66nwadko2","name":"Nautico","logo":"https:\/\/img.gvapi.cc\/football\/team\/1d8d54bfe19b8bfd6d064eda3556f812.png!w80"},"competition":{"id":"g63kv9il9tz7ezv","logo":"https:\/\/img.gvapi.cc\/football\/competition\/6813ba1ebe40c6bc7bb1b081d916a1a6.png!w80","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 H\u1ea1ng nh\u00ec Brasil"},"home_team":{"id":"mo07dnil6gt9knx","name":"CLB Cuiaba","logo":"https:\/\/img.gvapi.cc\/football\/team\/a9e3f5956f84947cbd6503823dcffbb0.png!w80"},"match_id":"l6kegi88vxzav75","match_status":"scheduled","match_time":1790037000,"sport_id":1,"video_url":"https","node_api_updated_at":"2026-09-21T15:29:23.008Z","zalo_enabled":true,"zalo_phone":"0334563100","custom_key":"c4117e552ad5f29ec221b305ea8f0da8","node_api_data":{"_id":"6ab078948dc81bbda36e341d","match_id":"l5ergph44n3or8k","competition_id":"j1l4rjnh0xm7vx5","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"1l4rjnh66d0m7vx","name":"Nautico (PE)","logo":"https:\/\/img.gvapi.cc\/football\/team\/1d8d54bfe19b8bfd6d064eda3556f812.png"},"away_team_id":"1l4rjnh66d0m7vx","custom_key":"c4117e552ad5f29ec221b305ea8f0da8","environment":{"weather":1,"pressure":"759mmHg","temperature":"29\u00b0C","wind":"2.6m\/s","humidity":"65%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"p4jwq2gh3kpm0ve","name":"Cuiaba","logo":"https:\/\/img.gvapi.cc\/football\/team\/a9e3f5956f84947cbd6503823dcffbb0.png"},"home_team_id":"p4jwq2gh3kpm0ve","match_date_vn":"20260922","match_time":1790037000,"raw":{"id":"l5ergph44n3or8k","season_id":"x7lm7phkgp1m2wd","competition_id":"j1l4rjnh0xm7vx5","home_team_id":"p4jwq2gh3kpm0ve","away_team_id":"1l4rjnh66d0m7vx","status_id":1,"match_time":1790037000,"venue_id":"jednm9whey6ryox","referee_id":"d23xmvkhwzpqg8n","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"13","away_position":"14","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"jw2r09hgo00rz84","round_num":29,"group_num":0},"environment":{"weather":1,"pressure":"759mmHg","temperature":"29\u00b0C","wind":"2.6m\/s","humidity":"65%"},"updated_at":1789999832},"referee_id":"d23xmvkhwzpqg8n","season_id":"x7lm7phkgp1m2wd","status_id":1,"venue_id":"jednm9whey6ryox","competition":{"id":"j1l4rjnh0xm7vx5","name":"Brazilian Serie B","logo":"https:\/\/img.gvapi.cc\/football\/competition\/6813ba1ebe40c6bc7bb1b081d916a1a6.png"}},"house_id":null}},{"id":2,"slug":"santos-laguna-nu-vs-cruz-azul-nu-luc-0806-ngay-22-09-2026-oj7x9ixgj93h47g","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"08:06","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"oj7x9ixgj93h47g","sportId":1,"matchTime":1790039160,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Santos Laguna N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/018ffc6f0b8298870a01ad4da5f86e7f.png!w80","homeTeamId":"69759ivjdlfnk23","awayTeamName":"Cruz Azul N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/f41d59f7b14442ff24cb224e8e91db5d.png!w80","awayTeamId":"ndkz6i9m0nueq3z","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 n\u1eef cao c\u1ea5p Mexico","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/a6350b03022c4e5344c808657c3282bb.png!w80","competitionId":"2jr7owijwji1q0e","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4599484","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/YzY1MjJmZGJiYzItOGQ5Ng\/NTExNDA1NDA2NGEtMzE0Yg.png","houseId":"07428422","visitHistory":1589022,"matchId":"oj7x9ixgj93h47g","nickName":"BLV H\u1ed4 V\u1eb0N","playStreamAddress":"https:\/\/live05.meung.app\/live\/07428422_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/07428422_tsc.m3u8","houseName":"","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/YzkwMWJjZDU3YjUtNDM3NQ\/YzZmNjZiNDViNjgtN2M5Mw.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":26,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/07428422_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4599484","away_team":{"id":"ndkz6i9m0nueq3z","name":"Cruz Azul N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/f41d59f7b14442ff24cb224e8e91db5d.png!w80"},"competition":{"id":"2jr7owijwji1q0e","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 n\u1eef cao c\u1ea5p Mexico","logo":"https:\/\/img.gvapi.cc\/football\/competition\/a6350b03022c4e5344c808657c3282bb.png!w80"},"home_team":{"id":"69759ivjdlfnk23","name":"Santos Laguna N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/018ffc6f0b8298870a01ad4da5f86e7f.png!w80"},"match_id":"oj7x9ixgj93h47g","match_status":"scheduled","match_time":1790039160,"sport_id":1,"video_url":null,"custom_key":"5666d5963e70087c0173c4b50b266e0a","house_id":null}},{"id":2,"slug":"phoenix-mercury-vs-dallas-wings-luc-0900-ngay-22-09-2026-edq0esdzzypiekx","sport":"basketball","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"09:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"edq0esdzzypiekx","sportId":2,"matchTime":1790042400,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"Phoenix Mercury","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/b48443679dd0356cc64abce373f763e1.png!w80","homeTeamId":"zjek3psr28bdqo2","awayTeamName":"Dallas Wings","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/58709b9e7964e03c28ebe777ef823eca.png!w80","awayTeamId":"8vrqw9s5x2ud7n2","competitionName":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80","competitionId":"l5wv784sdsjqrjn","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3908930","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NGZkODJiZmYyNTktNDFhZQ\/MTBjZDlkZjE5ZGYtMDIwOQ.jpg","houseId":"87379114","visitHistory":1188382,"matchId":"edq0esdzzypiekx","nickName":"BLV Cozy","playStreamAddress":"https:\/\/live05.meung.app\/live\/87379114_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/87379114_tsc.m3u8","houseName":"ENG PR\tAston Villa vs Nottingham Forest","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzZmMTdhNDQyODUtMzUzOA\/OTllZGUxNmUwOGEtZmZhZQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":304,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/87379114_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3908930","away_team":{"id":"8vrqw9s5x2ud7n2","name":"Dallas Wings","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/58709b9e7964e03c28ebe777ef823eca.png!w80"},"competition":{"id":"l5wv784sdsjqrjn","name":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80"},"home_team":{"id":"zjek3psr28bdqo2","name":"Phoenix Mercury","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/b48443679dd0356cc64abce373f763e1.png!w80"},"match_id":"edq0esdzzypiekx","match_status":"scheduled","match_time":1790042400,"sport_id":2,"video_url":null,"custom_key":"588fbaedb30b8fba12e6b3dc1d62229c","house_id":null}},{"id":2,"slug":"philippines-u23-vs-kuwait-u23-luc-1200-ngay-22-09-2026-vrqwni4drp4s4qn","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"12:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"vrqwni4drp4s4qn","sportId":1,"matchTime":1790053200,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Philippines U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/0c620bcfc2a979fe9f22acbe0019f276.png!w80","homeTeamId":"ndqmlixnrdbgkve","awayTeamName":"Kuwait U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/29a83a8a9641bb860a679d7e5ba52d26.png!w80","awayTeamId":"oj7x9ir9w3tr7g3","competitionName":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80","competitionId":"0ndkz6iw8bgq3z1","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594069","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWUwNzcyMzRjMDUtZDg2NA\/YTZhMzUyYjZkMzAtOGNkZg.jpg","houseId":"78905744","visitHistory":9558413,"matchId":"vrqwni4drp4s4qn","nickName":"BLV 7UP","playStreamAddress":"https:\/\/live05.meung.app\/live\/78905744_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/78905744_tsc.m3u8","houseName":"UEFA EL\tMaccabi Tel Aviv vs CSKA Sofia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZmU4NDM4OGViMmUtYzEzYQ\/ZmQ3NjA5MmZmMjctYjc2Ng.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":254,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/78905744_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594069","away_team":{"id":"oj7x9ir9w3tr7g3","name":"Kuwait U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/29a83a8a9641bb860a679d7e5ba52d26.png!w80"},"competition":{"id":"0ndkz6iw8bgq3z1","name":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80"},"home_team":{"id":"ndqmlixnrdbgkve","name":"Philippines U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/0c620bcfc2a979fe9f22acbe0019f276.png!w80"},"match_id":"vrqwni4drp4s4qn","match_status":"scheduled","match_time":1790053200,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:23.193Z","custom_key":"e4abcc2de696039e0ad3c82258587098","node_api_data":{"_id":"6ab078948dc81bbda36e34bb","match_id":"y39mp1h6lkg6moj","competition_id":"p3glrw7hv1qdyjv","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"l7oqdehnl60r510","name":"Kuwait U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/29a83a8a9641bb860a679d7e5ba52d26.png"},"away_team_id":"l7oqdehnl60r510","custom_key":"e4abcc2de696039e0ad3c82258587098","environment":{"weather":1,"pressure":"757mmHg","temperature":"32\u00b0C","wind":"5.1m\/s","humidity":"41%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"965mkyh79jzr1ge","name":"Philippines U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/0c620bcfc2a979fe9f22acbe0019f276.png"},"home_team_id":"965mkyh79jzr1ge","match_date_vn":"20260922","match_time":1790053200,"raw":{"id":"y39mp1h6lkg6moj","season_id":"vjxm8gh44gzr6od","competition_id":"p3glrw7hv1qdyjv","home_team_id":"965mkyh79jzr1ge","away_team_id":"l7oqdehnl60r510","status_id":1,"match_time":1790053200,"venue_id":"","referee_id":"","neutral":1,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"","away_position":"","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"dj2ryoh3v1kq1zp","round_num":3,"group_num":3},"environment":{"weather":1,"pressure":"757mmHg","temperature":"32\u00b0C","wind":"5.1m\/s","humidity":"41%"},"updated_at":1790003433},"referee_id":"","season_id":"vjxm8gh44gzr6od","status_id":1,"venue_id":"","competition":{"id":"p3glrw7hv1qdyjv","name":"OCA Asian Games","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png"}},"house_id":null}},{"id":2,"slug":"viet-nam-u23-vs-uzbekistan-u23-luc-1200-ngay-22-09-2026-69759igp196tgk2","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"12:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"69759igp196tgk2","sportId":1,"matchTime":1790053200,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Vi\u1ec7t Nam U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/14b75c2d38d88b747c19de8ea5509d16.png!w80","homeTeamId":"edq09im9vja4qxg","awayTeamName":"Uzbekistan U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/4e7245e77764a6d4d68a69bd2f4c2035.png!w80","awayTeamId":"34kgmi20dmt8ko9","competitionName":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80","competitionId":"0ndkz6iw8bgq3z1","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594064","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/OGNhNTc0OTZhNTQtNDE3NA\/MzUzMTg2NTM3NTctYWRlMw.jpg","houseId":"33982309","visitHistory":1466815,"matchId":"69759igp196tgk2","nickName":"BLV REVIVE","playStreamAddress":"https:\/\/live05.meung.app\/live\/33982309_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/33982309_tsc.m3u8","houseName":"AFF U19\tIndonesia U19\t vs   Viet Nam U19","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MmZlNjJjNjgzNmMtYWM2MQ\/NTBkOTRhMGY5ODQtZjAxOQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":444,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/33982309_tsc.m3u8"]},{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZjcxOTk5ODBiNzgtZmUzOA\/MTQxZjc0NjY0MGMtNjc2Yw.jpg","houseId":"08552895","visitHistory":3116084,"matchId":"69759igp196tgk2","nickName":"BLV C2","playStreamAddress":"https:\/\/live05.meung.app\/live\/08552895_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/08552895_tsc.m3u8","houseName":"UEFA EL\tMaccabi Tel Aviv\tvs   Sheriff Tiraspol","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NTNhNzk3NTQ4ODEtZDAyNw\/ZTY1OGM5YjNmODAtY2FmNw.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":347,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/08552895_tsc.m3u8"]},{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NjBlZWE2MDY4ZTEtMjNjNw\/OWUzMmZkYjk2ZjAtODI3NQ.png","houseId":"02456966","visitHistory":276508,"matchId":"69759igp196tgk2","nickName":"BLV SODA","playStreamAddress":"https:\/\/live05.meung.app\/live\/02456966_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/02456966_tsc.m3u8","houseName":"","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NWE0OTdhYWE1NGYtMjdkZg\/MTVkZDcyNjEyM2MtNDRjMA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":38,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/02456966_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594064","away_team":{"id":"34kgmi20dmt8ko9","name":"Uzbekistan U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/4e7245e77764a6d4d68a69bd2f4c2035.png!w80"},"competition":{"id":"0ndkz6iw8bgq3z1","name":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80"},"home_team":{"id":"edq09im9vja4qxg","name":"Vi\u1ec7t Nam U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/14b75c2d38d88b747c19de8ea5509d16.png!w80"},"match_id":"69759igp196tgk2","match_status":"scheduled","match_time":1790053200,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:22.180Z","custom_key":"34a192b6da60914434da98fdce7cc67c","node_api_data":{"_id":"6ab078948dc81bbda36e34b3","match_id":"zp5rzghgk2v0q82","competition_id":"p3glrw7hv1qdyjv","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"y0or5jhl0j1qwzv","name":"Uzbekistan U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/4e7245e77764a6d4d68a69bd2f4c2035.png"},"away_team_id":"y0or5jhl0j1qwzv","custom_key":"34a192b6da60914434da98fdce7cc67c","environment":{"weather":1,"pressure":"757mmHg","temperature":"32\u00b0C","wind":"5.1m\/s","humidity":"41%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"x7lm7phkplym2wd","name":"Vietnam U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/14b75c2d38d88b747c19de8ea5509d16.png"},"home_team_id":"x7lm7phkplym2wd","match_date_vn":"20260922","match_time":1790053200,"raw":{"id":"zp5rzghgk2v0q82","season_id":"vjxm8gh44gzr6od","competition_id":"p3glrw7hv1qdyjv","home_team_id":"x7lm7phkplym2wd","away_team_id":"y0or5jhl0j1qwzv","status_id":1,"match_time":1790053200,"venue_id":"","referee_id":"","neutral":1,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"","away_position":"","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"dj2ryoh3v1kq1zp","round_num":3,"group_num":3},"environment":{"weather":1,"pressure":"757mmHg","temperature":"32\u00b0C","wind":"5.1m\/s","humidity":"41%"},"updated_at":1790003433},"referee_id":"","season_id":"vjxm8gh44gzr6od","status_id":1,"venue_id":"","competition":{"id":"p3glrw7hv1qdyjv","name":"OCA Asian Games","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png"}},"house_id":null}},{"id":2,"slug":"rtc-fc-vs-fc-tsirang-luc-1600-ngay-22-09-2026-o07dni5x99jsmkn","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"16:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"o07dni5x99jsmkn","sportId":1,"matchTime":1790067600,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"RTC FC","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/c0feb353183dd42f3e291fa31fe14b24.png!w80","homeTeamId":"oj7x9i9wz9fr7g3","awayTeamName":"FC Tsirang","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/1d938529554163e4502a5948a7b78e0f.png!w80","awayTeamId":"m2q15i5wgmam76x","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 h\u00e0ng \u0111\u1ea7u Bhutan","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/785cc536013fe705d519fb0ff095b6c1.png!w80","competitionId":"59gklzi36gu37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4628639","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZjJlODQzOTVmNjYtM2QzNw\/NmRiMTZhNTJlNjYtOGM2ZQ.jpg","houseId":"16226575","visitHistory":1967521,"matchId":"o07dni5x99jsmkn","nickName":"BLV FANTA","playStreamAddress":"https:\/\/live05.meung.app\/live\/16226575_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/16226575_tsc.m3u8","houseName":"BEL SC\tClub Brugge KV\tvs   Royale Union SG","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MGVjMmE4NjBjZTMtOTYyNA\/NTAxNzI0NDcyNDQtNTI4Nw.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":304,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/16226575_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4628639","away_team":{"id":"m2q15i5wgmam76x","name":"FC Tsirang","logo":"https:\/\/img.gvapi.cc\/football\/team\/1d938529554163e4502a5948a7b78e0f.png!w80"},"competition":{"id":"59gklzi36gu37xd","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 h\u00e0ng \u0111\u1ea7u Bhutan","logo":"https:\/\/img.gvapi.cc\/football\/competition\/785cc536013fe705d519fb0ff095b6c1.png!w80"},"home_team":{"id":"oj7x9i9wz9fr7g3","name":"RTC FC","logo":"https:\/\/img.gvapi.cc\/football\/team\/c0feb353183dd42f3e291fa31fe14b24.png!w80"},"match_id":"o07dni5x99jsmkn","match_status":"scheduled","match_time":1790067600,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:22.883Z","custom_key":"b0ec0f07a83f3c0af47a353ffc028d9f","node_api_data":{"_id":"6ab078958dc81bbda36e3612","match_id":"965mkyhkjddpr1g","competition_id":"gpxwrxlh9xdryk0","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"l5ergphn8v5r8k0","name":"Tsirang FC","logo":"https:\/\/img.gvapi.cc\/football\/team\/1d938529554163e4502a5948a7b78e0f.png"},"away_team_id":"l5ergphn8v5r8k0","custom_key":"b0ec0f07a83f3c0af47a353ffc028d9f","environment":[],"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"l7oqdehl68lr510","name":"RTC FC","logo":"https:\/\/img.gvapi.cc\/football\/team\/c0feb353183dd42f3e291fa31fe14b24.png"},"home_team_id":"l7oqdehl68lr510","match_date_vn":"20260922","match_time":1790067600,"raw":{"id":"965mkyhkjddpr1g","season_id":"dn1m1gh4vjvmoep","competition_id":"gpxwrxlh9xdryk0","home_team_id":"l7oqdehl68lr510","away_team_id":"l5ergphn8v5r8k0","status_id":1,"match_time":1790067600,"venue_id":"","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"5","away_position":"8","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"y39mp1h8vv5mojx","round_num":0,"group_num":0},"updated_at":1789911452},"referee_id":"","season_id":"dn1m1gh4vjvmoep","status_id":1,"venue_id":"","competition":{"id":"gpxwrxlh9xdryk0","name":"Bhutan Premier League","logo":"https:\/\/img.gvapi.cc\/football\/competition\/785cc536013fe705d519fb0ff095b6c1.png"}},"house_id":null}},{"id":2,"slug":"brisbane-bullets-vs-new-zealand-breakers-luc-1630-ngay-22-09-2026-9gkl6s6xll3tmkx","sport":"basketball","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"16:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"9gkl6s6xll3tmkx","sportId":2,"matchTime":1790069400,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"Brisbane Bullets","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/80aa7ed27d9b9efbe7ac8b3d6e3798ef.png!w80","homeTeamId":"w6975ls4l3fnk23","awayTeamName":"New Zealand Breakers","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/n4e20cb4a61519f6a810b6b307ff8b574.png!w80","awayTeamId":"zjek3pswvoidqo2","competitionName":"Li\u00ean \u0111o\u00e0n B\u00f3ng r\u1ed5 Qu\u1ed1c gia \u00dac","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/75ea0c3c22789700eeaf2c8047450d82.png!w80","competitionId":"jw34kgpspf1ko92","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3926019","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/OWEyYWQ1NDcwZDAtNDRlMg\/YTY4NDZhZTY5ZDEtMGJmOQ.jpg","houseId":"90865415","visitHistory":601357,"matchId":"9gkl6s6xll3tmkx","nickName":"BLV 247","playStreamAddress":"https:\/\/live05.meung.app\/live\/90865415_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/90865415_tsc.m3u8","houseName":"FIN D2\tEkenas IF\tvs   Klubi 04","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MjhmNmNiOTA4ZDktZDIwZQ\/ODQ3ODZiOGQyNDgtZjBiMg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":59,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/90865415_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3926019","away_team":{"id":"zjek3pswvoidqo2","name":"New Zealand Breakers","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/n4e20cb4a61519f6a810b6b307ff8b574.png!w80"},"competition":{"id":"jw34kgpspf1ko92","name":"Li\u00ean \u0111o\u00e0n B\u00f3ng r\u1ed5 Qu\u1ed1c gia \u00dac","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/75ea0c3c22789700eeaf2c8047450d82.png!w80"},"home_team":{"id":"w6975ls4l3fnk23","name":"Brisbane Bullets","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/80aa7ed27d9b9efbe7ac8b3d6e3798ef.png!w80"},"match_id":"9gkl6s6xll3tmkx","match_status":"scheduled","match_time":1790069400,"sport_id":2,"video_url":null,"custom_key":"6eaa55870a3438fbbb74afb4d9cb61fa","house_id":null}},{"id":2,"slug":"han-quoc-u23-vs-a-rap-saudi-u23-luc-1700-ngay-22-09-2026-ndqmliwe569srkv","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"17:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndqmliwe569srkv","sportId":1,"matchTime":1790071200,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"H\u00e0n Qu\u1ed1c U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/6581bc34692022be4c21d98778e33df0.png!w80","homeTeamId":"o17pji01ret27jw","awayTeamName":"\u1ea2 R\u1eadp Saudi U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/cf372cbe6eae54c6a6dfb3ebbcdc3404.png!w80","awayTeamId":"63kv9im3v2bp7ez","competitionName":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80","competitionId":"0ndkz6iw8bgq3z1","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594070","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDRhYWQ5ZGYwOWMtYmZkZQ\/NWYzNTU0OTNlYmQtZjFiYw.jpg","houseId":"59444581","visitHistory":2481349,"matchId":"ndqmliwe569srkv","nickName":"BLV PEPSI","playStreamAddress":"https:\/\/live05.meung.app\/live\/59444581_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/59444581_tsc.m3u8","houseName":"ACL2\tGol Gohar Sirjan vs Al Jazira Club","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/OTI0YzE3NDAyMWQtNGM2YQ\/ZmRiODExZWZlM2QtZDA4Mg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":281,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/59444581_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594070","away_team":{"id":"63kv9im3v2bp7ez","name":"\u1ea2 R\u1eadp Saudi U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/cf372cbe6eae54c6a6dfb3ebbcdc3404.png!w80"},"competition":{"id":"0ndkz6iw8bgq3z1","name":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80"},"home_team":{"id":"o17pji01ret27jw","name":"H\u00e0n Qu\u1ed1c U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/6581bc34692022be4c21d98778e33df0.png!w80"},"match_id":"ndqmliwe569srkv","match_status":"scheduled","match_time":1790071200,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:22.510Z","custom_key":"6a99fcf04137a58b84e80d46a76dcda7","node_api_data":{"_id":"6ab078958dc81bbda36e36b4","match_id":"k82rekhgk8p2rep","competition_id":"p3glrw7hv1qdyjv","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"zp5rzghj204q82w","name":"Saudi Arabia U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/cf372cbe6eae54c6a6dfb3ebbcdc3404.png"},"away_team_id":"zp5rzghj204q82w","custom_key":"6a99fcf04137a58b84e80d46a76dcda7","environment":{"weather":7,"pressure":"760mmHg","temperature":"27\u00b0C","wind":"3.4m\/s","humidity":"57%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"2y8m4zh3zj1ql07","name":"South Korea U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/6581bc34692022be4c21d98778e33df0.png"},"home_team_id":"2y8m4zh3zj1ql07","match_date_vn":"20260922","match_time":1790071200,"raw":{"id":"k82rekhgk8p2rep","season_id":"vjxm8gh44gzr6od","competition_id":"p3glrw7hv1qdyjv","home_team_id":"2y8m4zh3zj1ql07","away_team_id":"zp5rzghj204q82w","status_id":1,"match_time":1790071200,"venue_id":"","referee_id":"","neutral":1,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"","away_position":"","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"dj2ryoh3v1kq1zp","round_num":3,"group_num":4},"environment":{"weather":7,"pressure":"760mmHg","temperature":"27\u00b0C","wind":"3.4m\/s","humidity":"57%"},"updated_at":1789996233},"referee_id":"","season_id":"vjxm8gh44gzr6od","status_id":1,"venue_id":"","competition":{"id":"p3glrw7hv1qdyjv","name":"OCA Asian Games","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png"}},"house_id":null}},{"id":2,"slug":"santa-clara-u23-vs-clb-u23-portimonense-luc-1800-ngay-22-09-2026-ezk96i38gjjh1kn","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"18:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ezk96i38gjjh1kn","sportId":1,"matchTime":1790074800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Santa Clara U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/e7f496f594add2954bb58b2132e1e788.png!w80","homeTeamId":"527r3ijnx4i87ev","awayTeamName":"CLB U23 Portimonense ","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/2204e8ba30d8257e51c73945acb01dff.png!w80","awayTeamId":"j374oiew2xarqo6","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 U23 B\u1ed3 \u0110\u00e0o Nha","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png!w80","competitionId":"2ezk96ilnpt2kn5","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4609502","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDQzOWUyYmNkNWItM2JkZg\/ODgyMjBjMDgzMGEtYzEzZg.jpg","houseId":"07808742","visitHistory":569488,"matchId":"ezk96i38gjjh1kn","nickName":"BLV SAMURAI","playStreamAddress":"https:\/\/live05.meung.app\/live\/07808742_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/07808742_tsc.m3u8","houseName":"CON CSA\tBragantino\tvs   Sporting Cristal","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODc0NmIxOGE1NzMtYTQ4Mw\/OTBkMTE4Mzg2Y2ItYjNiOQ.png","anchorTitle":"","houseIntroduction":"k\u1ebft b\u1ea1n zalo\/telegram \u0111\u1ec3 v\u00e0o nh\u00f3m soi k\u00e8o, khuy\u1ebfn m\u00e3i ti\u1ec1n th\u01b0\u1edfng mi\u1ec5n ph\u00ed t\u1eb7ng m\u1ed7i ng\u00e0y!","anchorTypeName":"\u8db3\u7403","fansCount":25,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/07808742_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4609502","away_team":{"id":"j374oiew2xarqo6","name":"CLB U23 Portimonense ","logo":"https:\/\/img.gvapi.cc\/football\/team\/2204e8ba30d8257e51c73945acb01dff.png!w80"},"competition":{"id":"2ezk96ilnpt2kn5","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 U23 B\u1ed3 \u0110\u00e0o Nha","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png!w80"},"home_team":{"id":"527r3ijnx4i87ev","name":"Santa Clara U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/e7f496f594add2954bb58b2132e1e788.png!w80"},"match_id":"ezk96i38gjjh1kn","match_status":"scheduled","match_time":1790074800,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:22.637Z","custom_key":"83848d976ca0bc3b88d143fff1366070","node_api_data":{"_id":"6ab078958dc81bbda36e36d3","match_id":"4wyrn4h6klyyq86","competition_id":"9dn1m1gh84pmoep","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"y39mp1hjwxgmojx","name":"Portimonense U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/2204e8ba30d8257e51c73945acb01dff.png"},"away_team_id":"y39mp1hjwxgmojx","custom_key":"83848d976ca0bc3b88d143fff1366070","environment":{"weather":1,"pressure":"771mmHg","temperature":"23\u00b0C","wind":"5.3m\/s","humidity":"73%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"3glrw7hz7enqdyj","name":"Santa Clara U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/e7f496f594add2954bb58b2132e1e788.png"},"home_team_id":"3glrw7hz7enqdyj","match_date_vn":"20260922","match_time":1790074800,"raw":{"id":"4wyrn4h6klyyq86","season_id":"l5ergphoonwr8k0","competition_id":"9dn1m1gh84pmoep","home_team_id":"3glrw7hz7enqdyj","away_team_id":"y39mp1hjwxgmojx","status_id":1,"match_time":1790074800,"venue_id":"z318q66h4ejqo9j","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"13","away_position":"19","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"965mkyh9ld4r1ge","round_num":7,"group_num":0},"environment":{"weather":1,"pressure":"771mmHg","temperature":"23\u00b0C","wind":"5.3m\/s","humidity":"73%"},"updated_at":1790001632},"referee_id":"","season_id":"l5ergphoonwr8k0","status_id":1,"venue_id":"z318q66h4ejqo9j","competition":{"id":"9dn1m1gh84pmoep","name":"Portuguese U23 League","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png"}},"house_id":null}},{"id":2,"slug":"sai-gon-heat-vs-hanoi-buffalo-luc-1930-ngay-22-09-2026-vmqy6sn4e1ysgk9","sport":"basketball","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"19:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"vmqy6sn4e1ysgk9","sportId":2,"matchTime":1790080200,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"S\u00e0i G\u00f2n Heat","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/fb1060fc304744d0b50e6a180fbc98c2.png!w80","homeTeamId":"mo07dzsx81c9knx","awayTeamName":"Hanoi buffalo","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/36de6e50c9a54ca558d69ae01ded3ac8.png!w80","awayTeamId":"xo17p8s2ojc2kjw","competitionName":"Gi\u1ea3i B\u00f3ng r\u1ed5 VBA Vi\u1ec7t Nam","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/449789c2ab1c50d5bba635ff557ee1d5.png!w80","competitionId":"2jr7o9s29gh170e","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZTY1M2Y4MzAxZTItZGRhYw\/NTA1MTQ5Y2RlOGMtMmQyYg.jpg","houseId":"82054853","visitHistory":2832159,"matchId":"vmqy6sn4e1ysgk9","nickName":"BLV ROCKSTAR","playStreamAddress":"https:\/\/live05.meung.app\/live\/82054853_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/82054853_tsc.m3u8","houseName":"WNBA\tWashington Mystics W\tvs   Connecticut Sun W","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MjM4ZDcwYzIwZWItNDk4MQ\/MzU1MDM1ZWFkZWQtNWMzMg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":329,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/82054853_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"xo17p8s2ojc2kjw","name":"Hanoi buffalo","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/36de6e50c9a54ca558d69ae01ded3ac8.png!w80"},"competition":{"id":"2jr7o9s29gh170e","name":"Gi\u1ea3i B\u00f3ng r\u1ed5 VBA Vi\u1ec7t Nam","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/449789c2ab1c50d5bba635ff557ee1d5.png!w80"},"home_team":{"id":"mo07dzsx81c9knx","name":"S\u00e0i G\u00f2n Heat","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/fb1060fc304744d0b50e6a180fbc98c2.png!w80"},"match_id":"vmqy6sn4e1ysgk9","match_status":"scheduled","match_time":1790080200,"sport_id":2,"video_url":null,"custom_key":"82eda3d6f106e4074c69cfba775bf5d1","house_id":null}},{"id":2,"slug":"clb-acs-dumbravita-vs-scolar-resita-luc-2130-ngay-22-09-2026-vmqy9iv1ooyagk9","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"21:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"vmqy9iv1ooyagk9","sportId":1,"matchTime":1790087400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"CLB ACS Dumbravita","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/4b49d2a284ebe78ab1b7351a8266831d.png!w80","homeTeamId":"9gklzi36j3i17xd","awayTeamName":"Scolar Resita","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/c6c5bb133999f12570e9c2dd4b1d69a6.png!w80","awayTeamId":"wv78xid3yjbnkrj","competitionName":"Gi\u1ea3i h\u1ea1ng 2 Romania","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/484e577e79960be6becc45ab3dd12ae3.png!w80","competitionId":"8vmqy9indfek9r3","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4599182","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/Mjk2OGQ3OGU0ZDktYTE1OQ\/OTcxNDQ0MjdhMmItNzllNQ.jpg","houseId":"14707124","visitHistory":2067523,"matchId":"vmqy9iv1ooyagk9","nickName":"BLV STING","playStreamAddress":"https:\/\/live05.meung.app\/live\/14707124_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14707124_tsc.m3u8","houseName":"UEFA EL\tFC Midtjylland\t vs   Besiktas JK","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZTRmM2VlMTNmYTUtYzdlYQ\/NWI2MmFkMDMzNDYtMzgzMQ.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":82,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14707124_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4599182","away_team":{"id":"wv78xid3yjbnkrj","name":"Scolar Resita","logo":"https:\/\/img.gvapi.cc\/football\/team\/c6c5bb133999f12570e9c2dd4b1d69a6.png!w80"},"competition":{"id":"8vmqy9indfek9r3","name":"Gi\u1ea3i h\u1ea1ng 2 Romania","logo":"https:\/\/img.gvapi.cc\/football\/competition\/484e577e79960be6becc45ab3dd12ae3.png!w80"},"home_team":{"id":"9gklzi36j3i17xd","name":"CLB ACS Dumbravita","logo":"https:\/\/img.gvapi.cc\/football\/team\/4b49d2a284ebe78ab1b7351a8266831d.png!w80"},"match_id":"vmqy9iv1ooyagk9","match_status":"scheduled","match_time":1790087400,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:21.857Z","custom_key":"034641a37c39aaae634c70ce737c7477","node_api_data":{"_id":"6ab078958dc81bbda36e37bf","match_id":"8yomo4h1p66yq0j","competition_id":"v2y8m4zhw4ql074","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"vjxm8ghg20jr6od","name":"Scolar Resita","logo":"https:\/\/img.gvapi.cc\/football\/team\/c6c5bb133999f12570e9c2dd4b1d69a6.png"},"away_team_id":"vjxm8ghg20jr6od","custom_key":"034641a37c39aaae634c70ce737c7477","environment":{"weather":7,"pressure":"765mmHg","temperature":"17\u00b0C","wind":"3.2m\/s","humidity":"48%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"6ypq3nhz78zmd7o","name":"ACS Dumbravita","logo":"https:\/\/img.gvapi.cc\/football\/team\/4b49d2a284ebe78ab1b7351a8266831d.png"},"home_team_id":"6ypq3nhz78zmd7o","match_date_vn":"20260922","match_time":1790087400,"raw":{"id":"8yomo4h1p66yq0j","season_id":"vjxm8gh44jzr6od","competition_id":"v2y8m4zhw4ql074","home_team_id":"6ypq3nhz78zmd7o","away_team_id":"vjxm8ghg20jr6od","status_id":1,"match_time":1790087400,"venue_id":"y39mp1h35lwmojx","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"21","away_position":"7","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"3glrw7hek43qdyj","round_num":8,"group_num":0},"environment":{"weather":7,"pressure":"765mmHg","temperature":"17\u00b0C","wind":"3.2m\/s","humidity":"48%"},"updated_at":1790004033},"referee_id":"","season_id":"vjxm8gh44jzr6od","status_id":1,"venue_id":"y39mp1h35lwmojx","competition":{"id":"v2y8m4zhw4ql074","name":"Romanian Liga II","logo":"https:\/\/img.gvapi.cc\/football\/competition\/484e577e79960be6becc45ab3dd12ae3.png"}},"house_id":null}},{"id":2,"slug":"dibba-al-fujairah-vs-al-ittifaq-dubai-luc-2140-ngay-22-09-2026-wv78xi12w6niokr","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"21:40","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"wv78xi12w6niokr","sportId":1,"matchTime":1790088000,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Dibba Al Fujairah","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/1bc0fd978020f45e17121bea39c340e6.png!w80","homeTeamId":"vmqy9ijddga4k9r","awayTeamName":"Al Ittifaq Dubai","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/aaa0772612d70513ad0aa33d6009de20.png!w80","awayTeamId":"9gklzio9rwt17xd","competitionName":"C\u00fap Arabian Gulf","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png!w80","competitionId":"59gklzi0yvc37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4647846","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWJlYjRhNTYyZmYtZTM3MQ\/ZjY3N2M5NzhkZDMtMWQyMw.jpg","houseId":"14830711","visitHistory":3725321,"matchId":"wv78xi12w6niokr","nickName":"BLV GI\u00c0 L\u00c0NG","playStreamAddress":"https:\/\/live05.meung.app\/live\/14830711_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14830711_tsc.m3u8","houseName":"AFF SC\tThailand\tvs   Malaysia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzhjMjFiYTAzYWYtMGYzNQ\/M2NkNmI4NGU4NjItNGQ1Yg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":93,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14830711_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4647846","away_team":{"id":"9gklzio9rwt17xd","name":"Al Ittifaq Dubai","logo":"https:\/\/img.gvapi.cc\/football\/team\/aaa0772612d70513ad0aa33d6009de20.png!w80"},"competition":{"id":"59gklzi0yvc37xd","name":"C\u00fap Arabian Gulf","logo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png!w80"},"home_team":{"id":"vmqy9ijddga4k9r","name":"Dibba Al Fujairah","logo":"https:\/\/img.gvapi.cc\/football\/team\/1bc0fd978020f45e17121bea39c340e6.png!w80"},"match_id":"wv78xi12w6niokr","match_status":"scheduled","match_time":1790088000,"sport_id":1,"video_url":null,"custom_key":"aef1555b828953a992681f12fe5a2407","house_id":null}},{"id":2,"slug":"al-hamriyah-vs-al-thaid-luc-2140-ngay-22-09-2026-ndkz6i2mxooixq3","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"21:40","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndkz6i2mxooixq3","sportId":1,"matchTime":1790088000,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Al Hamriyah","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/0c59a7ee212419337f22448dca90fc6e.png!w80","homeTeamId":"69759i3j1wcnk23","awayTeamName":"Al Thaid","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/397f90a33785439b313a3d8c873e5c4a.png!w80","awayTeamId":"wv78xip8o4inkrj","competitionName":"C\u00fap Arabian Gulf","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png!w80","competitionId":"59gklzi0yvc37xd","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/YzY1MjJmZGJiYzItOGQ5Ng\/NTExNDA1NDA2NGEtMzE0Yg.png","houseId":"07428422","visitHistory":1589022,"matchId":"ndkz6i2mxooixq3","nickName":"BLV H\u1ed4 V\u1eb0N","playStreamAddress":"https:\/\/live05.meung.app\/live\/07428422_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/07428422_tsc.m3u8","houseName":"","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/YzkwMWJjZDU3YjUtNDM3NQ\/YzZmNjZiNDViNjgtN2M5Mw.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":26,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/07428422_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"wv78xip8o4inkrj","name":"Al Thaid","logo":"https:\/\/img.gvapi.cc\/football\/team\/397f90a33785439b313a3d8c873e5c4a.png!w80"},"competition":{"id":"59gklzi0yvc37xd","name":"C\u00fap Arabian Gulf","logo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png!w80"},"home_team":{"id":"69759i3j1wcnk23","name":"Al Hamriyah","logo":"https:\/\/img.gvapi.cc\/football\/team\/0c59a7ee212419337f22448dca90fc6e.png!w80"},"match_id":"ndkz6i2mxooixq3","match_status":"scheduled","match_time":1790088000,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:21.988Z","custom_key":"164d1f352ccfe40aca84f1e1cb84ad40","node_api_data":{"_id":"6ab078958dc81bbda36e37dc","match_id":"vjxm8ghkvp88r6o","competition_id":"gpxwrxlhg1vryk0","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"vjxm8gh4ly1r6od","name":"Al Thaid","logo":"https:\/\/img.gvapi.cc\/football\/team\/397f90a33785439b313a3d8c873e5c4a.png"},"away_team_id":"vjxm8gh4ly1r6od","custom_key":"164d1f352ccfe40aca84f1e1cb84ad40","environment":{"weather":5,"pressure":"756mmHg","temperature":"34\u00b0C","wind":"3.2m\/s","humidity":"56%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"n54qllh2jk5qvy9","name":"Al-Hamriyah","logo":"https:\/\/img.gvapi.cc\/football\/team\/0c59a7ee212419337f22448dca90fc6e.png"},"home_team_id":"n54qllh2jk5qvy9","match_date_vn":"20260922","match_time":1790088000,"raw":{"id":"vjxm8ghkvp88r6o","season_id":"4jwq2gh44egm0ve","competition_id":"gpxwrxlhg1vryk0","home_team_id":"n54qllh2jk5qvy9","away_team_id":"vjxm8gh4ly1r6od","status_id":1,"match_time":1790088000,"venue_id":"","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"5","away_position":"2","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"4jwq2ghd4d4m0ve","round_num":0,"group_num":0},"environment":{"weather":5,"pressure":"756mmHg","temperature":"34\u00b0C","wind":"3.2m\/s","humidity":"56%"},"updated_at":1790004032},"referee_id":"","season_id":"4jwq2gh44egm0ve","status_id":1,"venue_id":"","competition":{"id":"gpxwrxlhg1vryk0","name":"United Arab Emirates President Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png"}},"house_id":null}},{"id":2,"slug":"clb-al-oruba-vs-cau-lac-bo-thanh-pho-luc-2140-ngay-22-09-2026-527r3i30jyjc47e","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"21:40","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"527r3i30jyjc47e","sportId":1,"matchTime":1790088000,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"CLB Al Oruba","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/3a7818eef1409f72ed0f908a61ff0e64.png!w80","homeTeamId":"j374oi19wwbrqo6","awayTeamName":"C\u00e2u l\u1ea1c b\u1ed9 th\u00e0nh ph\u1ed1","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/db3bfd694c50a71e521655415c177d4c.png!w80","awayTeamId":"g6763i2mx6up7ry","competitionName":"C\u00fap Arabian Gulf","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png!w80","competitionId":"59gklzi0yvc37xd","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZmI0ZTYxOTk1ZmUtMGExMA\/M2EwM2Q0ZjJjY2EtZTZmNQ.png","houseId":"18812304","visitHistory":1763786,"matchId":"527r3i30jyjc47e","nickName":"BLV AQUA","playStreamAddress":"https:\/\/live05.meung.app\/live\/18812304_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/18812304_tsc.m3u8","houseName":"CHA SL\tTianjin Jinmen Tiger\tvs  Chengdu Rongcheng FC","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YzAwMDlmMmZhNDItZjkwOA\/NmRkMWE1YTljZTEtYWRmMg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":16,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/18812304_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"g6763i2mx6up7ry","name":"C\u00e2u l\u1ea1c b\u1ed9 th\u00e0nh ph\u1ed1","logo":"https:\/\/img.gvapi.cc\/football\/team\/db3bfd694c50a71e521655415c177d4c.png!w80"},"competition":{"id":"59gklzi0yvc37xd","name":"C\u00fap Arabian Gulf","logo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png!w80"},"home_team":{"id":"j374oi19wwbrqo6","name":"CLB Al Oruba","logo":"https:\/\/img.gvapi.cc\/football\/team\/3a7818eef1409f72ed0f908a61ff0e64.png!w80"},"match_id":"527r3i30jyjc47e","match_status":"scheduled","match_time":1790088000,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:22.756Z","custom_key":"94d8a3ff4c5be15f43e2458b9916c4b2","node_api_data":{"_id":"6ab078958dc81bbda36e37f0","match_id":"x7lm7phxg9w9m2w","competition_id":"gpxwrxlhg1vryk0","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"k82rekhoj7wrepz","name":"City Club","logo":"https:\/\/img.gvapi.cc\/football\/team\/db3bfd694c50a71e521655415c177d4c.png"},"away_team_id":"k82rekhoj7wrepz","custom_key":"94d8a3ff4c5be15f43e2458b9916c4b2","environment":{"weather":5,"pressure":"757mmHg","temperature":"31\u00b0C","wind":"1.8m\/s","humidity":"68%"},"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"y39mp1h30wwmojx","name":"Al Orooba(UAE)","logo":"https:\/\/img.gvapi.cc\/football\/team\/3a7818eef1409f72ed0f908a61ff0e64.png"},"home_team_id":"y39mp1h30wwmojx","match_date_vn":"20260922","match_time":1790088000,"raw":{"id":"x7lm7phxg9w9m2w","season_id":"4jwq2gh44egm0ve","competition_id":"gpxwrxlhg1vryk0","home_team_id":"y39mp1h30wwmojx","away_team_id":"k82rekhoj7wrepz","status_id":1,"match_time":1790088000,"venue_id":"","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"11","away_position":"13","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"4jwq2ghd4d4m0ve","round_num":0,"group_num":0},"environment":{"weather":5,"pressure":"757mmHg","temperature":"31\u00b0C","wind":"1.8m\/s","humidity":"68%"},"updated_at":1790001032},"referee_id":"","season_id":"4jwq2gh44egm0ve","status_id":1,"venue_id":"","competition":{"id":"gpxwrxlhg1vryk0","name":"United Arab Emirates President Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/35f8fa6d0314720700848b47708a4ec6.png"}},"house_id":null}},{"id":2,"slug":"al-bidda-vs-al-shamal-luc-2200-ngay-22-09-2026-l6kegir9ezyuv75","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"22:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"l6kegir9ezyuv75","sportId":1,"matchTime":1790089200,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Al Bidda","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/db990f93b11b13eda3dda4fc992ed9b2.png!w80","homeTeamId":"zrkn6i9vdwtnqle","awayTeamName":"Al Shamal","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/af47207f36a49c89502312138e54f6a7.png!w80","awayTeamId":"ezk96iny3mswkn5","competitionName":"C\u00fap Qatar","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80","competitionId":"5xvkjoi9m6tr793","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646623","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZTY1M2Y4MzAxZTItZGRhYw\/NTA1MTQ5Y2RlOGMtMmQyYg.jpg","houseId":"82054853","visitHistory":2832159,"matchId":"l6kegir9ezyuv75","nickName":"BLV ROCKSTAR","playStreamAddress":"https:\/\/live05.meung.app\/live\/82054853_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/82054853_tsc.m3u8","houseName":"WNBA\tWashington Mystics W\tvs   Connecticut Sun W","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MjM4ZDcwYzIwZWItNDk4MQ\/MzU1MDM1ZWFkZWQtNWMzMg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":329,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/82054853_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646623","away_team":{"id":"ezk96iny3mswkn5","name":"Al Shamal","logo":"https:\/\/img.gvapi.cc\/football\/team\/af47207f36a49c89502312138e54f6a7.png!w80"},"competition":{"id":"5xvkjoi9m6tr793","name":"C\u00fap Qatar","logo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80"},"home_team":{"id":"zrkn6i9vdwtnqle","name":"Al Bidda","logo":"https:\/\/img.gvapi.cc\/football\/team\/db990f93b11b13eda3dda4fc992ed9b2.png!w80"},"match_id":"l6kegir9ezyuv75","match_status":"scheduled","match_time":1790089200,"sport_id":1,"video_url":null,"node_api_updated_at":"2026-09-21T15:29:21.990Z","custom_key":"1765640861529ce0315643ba6315e64c","node_api_data":{"_id":"6ab078958dc81bbda36e3837","match_id":"l5ergphk0vo5r8k","competition_id":"yl5ergpho3gr8k0","away_scores":[0,0,0,0,0,0,0],"away_team":{"id":"318q66ho4xnqo9j","name":"Al-Shamal Sports Club","logo":"https:\/\/img.gvapi.cc\/football\/team\/af47207f36a49c89502312138e54f6a7.png"},"away_team_id":"318q66ho4xnqo9j","custom_key":"1765640861529ce0315643ba6315e64c","environment":[],"home_scores":[0,0,0,0,0,0,0],"home_team":{"id":"jw2r09hx21vrz84","name":"Al Bidda SC","logo":"https:\/\/img.gvapi.cc\/football\/team\/db990f93b11b13eda3dda4fc992ed9b2.png"},"home_team_id":"jw2r09hx21vrz84","match_date_vn":"20260922","match_time":1790089200,"raw":{"id":"l5ergphk0vo5r8k","season_id":"","competition_id":"yl5ergpho3gr8k0","home_team_id":"jw2r09hx21vrz84","away_team_id":"318q66ho4xnqo9j","status_id":1,"match_time":1790089200,"venue_id":"z318q66h059qo9j","referee_id":"","neutral":0,"note":"","home_scores":[0,0,0,0,0,0,0],"away_scores":[0,0,0,0,0,0,0],"home_position":"","away_position":"","coverage":{"mlive":1,"lineup":0,"gif":0},"round":{"stage_id":"","round_num":1,"group_num":0},"updated_at":1789993507},"referee_id":"","season_id":"","status_id":1,"venue_id":"z318q66h059qo9j","competition":{"id":"yl5ergpho3gr8k0","name":"Qatari Stars Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png"}},"house_id":null}},{"id":2,"slug":"hoc-vien-viseu-u23-vs-estoril-u23-luc-2300-ngay-22-09-2026-jek33i8zgm5s9ko","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"23:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"jek33i8zgm5s9ko","sportId":1,"matchTime":1790092800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"H\u1ecdc vi\u1ec7n Viseu U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/d48bf087cac6d7c3f62fb7c8d55f89b5.png!w80","homeTeamId":"ndkz6ixlylseq3z","awayTeamName":"Estoril U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/32939cf38aa70bf3de1c06833da6bc50.png!w80","awayTeamId":"8lk2di54emf3736","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 U23 B\u1ed3 \u0110\u00e0o Nha","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png!w80","competitionId":"2ezk96ilnpt2kn5","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4609496","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZmNmM2FmOGQwNmQtOWI2MQ\/ZmU2Y2FjNGFiYTAtNDc2NA.jpg","houseId":"75915087","visitHistory":2667711,"matchId":"jek33i8zgm5s9ko","nickName":"BLV MONSTER","playStreamAddress":"https:\/\/live05.meung.app\/live\/75915087_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/75915087_tsc.m3u8","houseName":"UEFA EL\tHradec Kralove\tvs   Tromso IL","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODRjNGMzZDI0ODItMDg5Yg\/ZjUzY2VhODIzYWQtYWI4YQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":344,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/75915087_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4609496","away_team":{"id":"8lk2di54emf3736","name":"Estoril U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/32939cf38aa70bf3de1c06833da6bc50.png!w80"},"competition":{"id":"2ezk96ilnpt2kn5","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 U23 B\u1ed3 \u0110\u00e0o Nha","logo":"https:\/\/img.gvapi.cc\/football\/competition\/0b3d4c605b5a516dd91b09b6719e453e.png!w80"},"home_team":{"id":"ndkz6ixlylseq3z","name":"H\u1ecdc vi\u1ec7n Viseu U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/d48bf087cac6d7c3f62fb7c8d55f89b5.png!w80"},"match_id":"jek33i8zgm5s9ko","match_status":"scheduled","match_time":1790092800,"sport_id":1,"video_url":null,"custom_key":"c4a1328331211133e67eb49147ba65ef","house_id":null}},{"id":2,"slug":"inter-nu-vs-hacken-nu-luc-2345-ngay-22-09-2026-9gklzi5lyxrfm7x","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"23:45","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"9gklzi5lyxrfm7x","sportId":1,"matchTime":1790095500,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Inter N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/ece43223dd5ca95c06190d491a8238e1.png!w80","homeTeamId":"g6763id4z5fp7ry","awayTeamName":"Hacken N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/e121cced31de682c590d3305327061df.png!w80","awayTeamId":"oj7x9i3eyxir7g3","competitionName":"Champions League N\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80","competitionId":"r8lk2diovi0736d","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646506","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/OWEyYWQ1NDcwZDAtNDRlMg\/YTY4NDZhZTY5ZDEtMGJmOQ.jpg","houseId":"90865415","visitHistory":601357,"matchId":"9gklzi5lyxrfm7x","nickName":"BLV 247","playStreamAddress":"https:\/\/live05.meung.app\/live\/90865415_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/90865415_tsc.m3u8","houseName":"FIN D2\tEkenas IF\tvs   Klubi 04","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MjhmNmNiOTA4ZDktZDIwZQ\/ODQ3ODZiOGQyNDgtZjBiMg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":59,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/90865415_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646506","away_team":{"id":"oj7x9i3eyxir7g3","name":"Hacken N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/e121cced31de682c590d3305327061df.png!w80"},"competition":{"id":"r8lk2diovi0736d","name":"Champions League N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80"},"home_team":{"id":"g6763id4z5fp7ry","name":"Inter N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/ece43223dd5ca95c06190d491a8238e1.png!w80"},"match_id":"9gklzi5lyxrfm7x","match_status":"scheduled","match_time":1790095500,"sport_id":1,"video_url":null,"custom_key":"6eb32ba8342049f02085e42d4f779247","house_id":null}},{"id":2,"slug":"clb-nu-bayern-munchen-vs-manchester-city-nu-luc-2345-ngay-22-09-2026-jr7owiyxlgmfgq0","sport":"football","live":false,"hot":true,"blv":true,"date":"22\/09","datesearch":"2026-09-22","hour":"23:45","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"jr7owiyxlgmfgq0","sportId":1,"matchTime":1790095500,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"CLB n\u1eef Bayern Munchen","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/57ec3afbec462319117d3d7f90f746db.png!w80","homeTeamId":"o17pji0vy9i27jw","awayTeamName":"Manchester City N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/c4a6528a2ee147b99c9885ef24385a4e.png!w80","awayTeamId":"g6763iv91ztp7ry","competitionName":"Champions League N\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80","competitionId":"r8lk2diovi0736d","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646505","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWJlYjRhNTYyZmYtZTM3MQ\/ZjY3N2M5NzhkZDMtMWQyMw.jpg","houseId":"14830711","visitHistory":3725321,"matchId":"jr7owiyxlgmfgq0","nickName":"BLV GI\u00c0 L\u00c0NG","playStreamAddress":"https:\/\/live05.meung.app\/live\/14830711_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14830711_tsc.m3u8","houseName":"AFF SC\tThailand\tvs   Malaysia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzhjMjFiYTAzYWYtMGYzNQ\/M2NkNmI4NGU4NjItNGQ1Yg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":93,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14830711_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646505","away_team":{"id":"g6763iv91ztp7ry","name":"Manchester City N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/c4a6528a2ee147b99c9885ef24385a4e.png!w80"},"competition":{"id":"r8lk2diovi0736d","name":"Champions League N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80"},"home_team":{"id":"o17pji0vy9i27jw","name":"CLB n\u1eef Bayern Munchen","logo":"https:\/\/img.gvapi.cc\/football\/team\/57ec3afbec462319117d3d7f90f746db.png!w80"},"match_id":"jr7owiyxlgmfgq0","match_status":"scheduled","match_time":1790095500,"sport_id":1,"video_url":null,"custom_key":"ca8075a6723d7ac297f9e31c49f02920","house_id":null}},{"id":2,"slug":"al-mesaimeer-vs-clb-al-wabb-luc-0015-ngay-23-09-2026-xvkjoi2ro95h879","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"00:15","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"xvkjoi2ro95h879","sportId":1,"matchTime":1790097300,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Al Mesaimeer","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/47851b271a18f90c37a6ef34e2bc7e80.png!w80","homeTeamId":"jr7owi6o39h3q0e","awayTeamName":"CLB Al Wabb","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/2e49db7c4b652d2e38b9da9221eeeb8c.jpg!w80","awayTeamId":"oj7x9i65zgar7g3","competitionName":"C\u00fap Qatar","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80","competitionId":"5xvkjoi9m6tr793","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646624","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/OGZhNGQ0MzRjZWEtOWUyYg\/ZjY1YTRiMmY3NDMtZDI3NA.jpg","houseId":"99121525","visitHistory":1656160,"matchId":"xvkjoi2ro95h879","nickName":"BLV B\u00cd \u0110AO","playStreamAddress":"https:\/\/live05.meung.app\/live\/99121525_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/99121525_tsc.m3u8","houseName":"UEFA EL\tR.S.C. Anderlecht\tvs   Hammarby","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MmJlZTBiMGRkYTgtOTA1Mg\/MGU3YTgxNzdmMjktYzk3MA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":62,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/99121525_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646624","away_team":{"id":"oj7x9i65zgar7g3","name":"CLB Al Wabb","logo":"https:\/\/img.gvapi.cc\/football\/team\/2e49db7c4b652d2e38b9da9221eeeb8c.jpg!w80"},"competition":{"id":"5xvkjoi9m6tr793","name":"C\u00fap Qatar","logo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80"},"home_team":{"id":"jr7owi6o39h3q0e","name":"Al Mesaimeer","logo":"https:\/\/img.gvapi.cc\/football\/team\/47851b271a18f90c37a6ef34e2bc7e80.png!w80"},"match_id":"xvkjoi2ro95h879","match_status":"scheduled","match_time":1790097300,"sport_id":1,"video_url":null,"custom_key":"d7b5940f6280e0d63b953f71f1a729a3","house_id":null}},{"id":2,"slug":"al-muaidar-vs-al-khor-luc-0015-ngay-23-09-2026-m2q15i80g24ce76","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"00:15","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"m2q15i80g24ce76","sportId":1,"matchTime":1790097300,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Al Muaidar","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/7be6ca7a6560eec3b2f6da5c6e0a40f7.png!w80","homeTeamId":"8lk2dionoja3736","awayTeamName":"Al Khor","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/5c608ae76638c5ab49847ab5947b12a5.png!w80","awayTeamId":"edq09im0v8b4qxg","competitionName":"C\u00fap Qatar","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80","competitionId":"5xvkjoi9m6tr793","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646625","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/Mjk2OGQ3OGU0ZDktYTE1OQ\/OTcxNDQ0MjdhMmItNzllNQ.jpg","houseId":"14707124","visitHistory":2067523,"matchId":"m2q15i80g24ce76","nickName":"BLV STING","playStreamAddress":"https:\/\/live05.meung.app\/live\/14707124_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14707124_tsc.m3u8","houseName":"UEFA EL\tFC Midtjylland\t vs   Besiktas JK","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZTRmM2VlMTNmYTUtYzdlYQ\/NWI2MmFkMDMzNDYtMzgzMQ.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":82,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14707124_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646625","away_team":{"id":"edq09im0v8b4qxg","name":"Al Khor","logo":"https:\/\/img.gvapi.cc\/football\/team\/5c608ae76638c5ab49847ab5947b12a5.png!w80"},"competition":{"id":"5xvkjoi9m6tr793","name":"C\u00fap Qatar","logo":"https:\/\/img.gvapi.cc\/football\/competition\/be003ea0e07f256af4180535d4138c37.png!w80"},"home_team":{"id":"8lk2dionoja3736","name":"Al Muaidar","logo":"https:\/\/img.gvapi.cc\/football\/team\/7be6ca7a6560eec3b2f6da5c6e0a40f7.png!w80"},"match_id":"m2q15i80g24ce76","match_status":"scheduled","match_time":1790097300,"sport_id":1,"video_url":null,"custom_key":"1d91b62be8b48af46f8af219e2e39c65","house_id":null}},{"id":2,"slug":"arsenal-nu-vs-koge-nu-luc-0200-ngay-23-09-2026-ndkz6i2m8pnhxq3","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"02:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndkz6i2m8pnhxq3","sportId":1,"matchTime":1790103600,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Arsenal N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/b61190e348449a746ef3f802e7ebc701.png!w80","homeTeamId":"vmqy9ijp95b4k9r","awayTeamName":"Koge N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/31dc5c767bfeeba8745f8170e7c278e4.png!w80","awayTeamId":"jek33i90zvtdko2","competitionName":"Champions League N\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80","competitionId":"r8lk2diovi0736d","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646507","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZjcxOTk5ODBiNzgtZmUzOA\/MTQxZjc0NjY0MGMtNjc2Yw.jpg","houseId":"08552895","visitHistory":3116084,"matchId":"ndkz6i2m8pnhxq3","nickName":"BLV C2","playStreamAddress":"https:\/\/live05.meung.app\/live\/08552895_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/08552895_tsc.m3u8","houseName":"UEFA EL\tMaccabi Tel Aviv\tvs   Sheriff Tiraspol","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NTNhNzk3NTQ4ODEtZDAyNw\/ZTY1OGM5YjNmODAtY2FmNw.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":347,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/08552895_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646507","away_team":{"id":"jek33i90zvtdko2","name":"Koge N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/31dc5c767bfeeba8745f8170e7c278e4.png!w80"},"competition":{"id":"r8lk2diovi0736d","name":"Champions League N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80"},"home_team":{"id":"vmqy9ijp95b4k9r","name":"Arsenal N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/b61190e348449a746ef3f802e7ebc701.png!w80"},"match_id":"ndkz6i2m8pnhxq3","match_status":"scheduled","match_time":1790103600,"sport_id":1,"video_url":null,"custom_key":"8b23411061015c0bcdbfc7f6492df8b1","house_id":null}},{"id":2,"slug":"juventus-nu-vs-cf-benfica-nu-luc-0200-ngay-23-09-2026-527r3i309dnu47e","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"02:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"527r3i309dnu47e","sportId":1,"matchTime":1790103600,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Juventus N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/d7e0dd2c30416452115958332ba7c4ee.png!w80","homeTeamId":"34kgminnvnc8ko9","awayTeamName":"CF Benfica N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/20323c2d83190ea6fcde6b23e9e2ff0e.png!w80","awayTeamId":"9gklzi0n4gu17xd","competitionName":"Champions League N\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80","competitionId":"r8lk2diovi0736d","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646508","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MzkwNDEyYWVjOTEtZGM4Nw\/MzllNDQ3M2FhMDUtMDc5Mg.jpg","houseId":"97885009","visitHistory":847398,"matchId":"527r3i309dnu47e","nickName":"BLV WARRIOR","playStreamAddress":"https:\/\/live05.meung.app\/live\/97885009_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/97885009_tsc.m3u8","houseName":"GER D1  Hoffenheim  vs  St. Pauli  ","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZWFkM2IxMTAxMDYtZGUxMQ\/ZTFmYmMwNWIxZDktOGMzMQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":162,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/97885009_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646508","away_team":{"id":"9gklzi0n4gu17xd","name":"CF Benfica N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/20323c2d83190ea6fcde6b23e9e2ff0e.png!w80"},"competition":{"id":"r8lk2diovi0736d","name":"Champions League N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80"},"home_team":{"id":"34kgminnvnc8ko9","name":"Juventus N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/d7e0dd2c30416452115958332ba7c4ee.png!w80"},"match_id":"527r3i309dnu47e","match_status":"scheduled","match_time":1790103600,"sport_id":1,"video_url":null,"custom_key":"892827d0298e3af667bc0bf924aa5526","house_id":null}},{"id":2,"slug":"real-madrid-nu-vs-paris-saint-germain-nu-luc-0200-ngay-23-09-2026-wv78xi12d4vtokr","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"02:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"wv78xi12d4vtokr","sportId":1,"matchTime":1790103600,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Real Madrid N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/be7fe57ffae201d4d8e1f8a8bf33232f.png!w80","homeTeamId":"ezk96id133bwkn5","awayTeamName":"Paris Saint Germain n\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/9b531be11cb41d4f7999fc91a943c75f.png!w80","awayTeamId":"69759i3nxlbnk23","competitionName":"Champions League N\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80","competitionId":"r8lk2diovi0736d","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646509","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/OGNhNTc0OTZhNTQtNDE3NA\/MzUzMTg2NTM3NTctYWRlMw.jpg","houseId":"33982309","visitHistory":1466815,"matchId":"wv78xi12d4vtokr","nickName":"BLV REVIVE","playStreamAddress":"https:\/\/live05.meung.app\/live\/33982309_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/33982309_tsc.m3u8","houseName":"AFF U19\tIndonesia U19\t vs   Viet Nam U19","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MmZlNjJjNjgzNmMtYWM2MQ\/NTBkOTRhMGY5ODQtZjAxOQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":444,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/33982309_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646509","away_team":{"id":"69759i3nxlbnk23","name":"Paris Saint Germain n\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/9b531be11cb41d4f7999fc91a943c75f.png!w80"},"competition":{"id":"r8lk2diovi0736d","name":"Champions League N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80"},"home_team":{"id":"ezk96id133bwkn5","name":"Real Madrid N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/be7fe57ffae201d4d8e1f8a8bf33232f.png!w80"},"match_id":"wv78xi12d4vtokr","match_status":"scheduled","match_time":1790103600,"sport_id":1,"video_url":null,"custom_key":"b5d71dd0f06de55a1ad8e6beab5d3309","house_id":null}},{"id":2,"slug":"medellin-independiente-vs-jaguares-de-cordoba-luc-0600-ngay-23-09-2026-j374oi0mox4ugqo","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"06:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"j374oi0mox4ugqo","sportId":1,"matchTime":1790118000,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Medellin Independiente","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/6eef3985d6a6d69a6e5374e27b13b35f.png!w80","homeTeamId":"eg6763ig34tp7ry","awayTeamName":"Jaguares de Cordoba","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/b7f3a068b301edd82ad4c56496f41063.png!w80","awayTeamId":"xvkjoi9d65ax793","competitionName":"Gi\u1ea3i v\u00f4 \u0111\u1ecbch qu\u1ed1c gia Colombia","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/a43b934409a4d2475b0e5f69d1b2ec16.png!w80","competitionId":"2jr7owi99s1q0em","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4569302","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDQzOWUyYmNkNWItM2JkZg\/ODgyMjBjMDgzMGEtYzEzZg.jpg","houseId":"07808742","visitHistory":569488,"matchId":"j374oi0mox4ugqo","nickName":"BLV SAMURAI","playStreamAddress":"https:\/\/live05.meung.app\/live\/07808742_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/07808742_tsc.m3u8","houseName":"CON CSA\tBragantino\tvs   Sporting Cristal","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODc0NmIxOGE1NzMtYTQ4Mw\/OTBkMTE4Mzg2Y2ItYjNiOQ.png","anchorTitle":"","houseIntroduction":"k\u1ebft b\u1ea1n zalo\/telegram \u0111\u1ec3 v\u00e0o nh\u00f3m soi k\u00e8o, khuy\u1ebfn m\u00e3i ti\u1ec1n th\u01b0\u1edfng mi\u1ec5n ph\u00ed t\u1eb7ng m\u1ed7i ng\u00e0y!","anchorTypeName":"\u8db3\u7403","fansCount":25,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/07808742_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4569302","away_team":{"id":"xvkjoi9d65ax793","name":"Jaguares de Cordoba","logo":"https:\/\/img.gvapi.cc\/football\/team\/b7f3a068b301edd82ad4c56496f41063.png!w80"},"competition":{"id":"2jr7owi99s1q0em","name":"Gi\u1ea3i v\u00f4 \u0111\u1ecbch qu\u1ed1c gia Colombia","logo":"https:\/\/img.gvapi.cc\/football\/competition\/a43b934409a4d2475b0e5f69d1b2ec16.png!w80"},"home_team":{"id":"eg6763ig34tp7ry","name":"Medellin Independiente","logo":"https:\/\/img.gvapi.cc\/football\/team\/6eef3985d6a6d69a6e5374e27b13b35f.png!w80"},"match_id":"j374oi0mox4ugqo","match_status":"scheduled","match_time":1790118000,"sport_id":1,"video_url":null,"custom_key":"6e4b9a8327cd71ff94ff9031e1b77ccc","house_id":null}},{"id":2,"slug":"a-italiano-vs-colo-colo-luc-0630-ngay-23-09-2026-wv78xivorxvtokr","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"06:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"wv78xivorxvtokr","sportId":1,"matchTime":1790119800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"A. Italiano","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/7a8bb950293508aeb3199de3c45dd418.png!w80","homeTeamId":"mo07dnir03t9knx","awayTeamName":"Colo Colo","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/b641a84c2286632196e3cb0614a41fc2.png!w80","awayTeamId":"8vrqwniy5oadqn2","competitionName":"C\u00fap Chile","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/d63f2665f489d5a1c0a059feb0b0d0e4.png!w80","competitionId":"4ndqmli6jc5kveg","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4641685","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZjJlODQzOTVmNjYtM2QzNw\/NmRiMTZhNTJlNjYtOGM2ZQ.jpg","houseId":"16226575","visitHistory":1967521,"matchId":"wv78xivorxvtokr","nickName":"BLV FANTA","playStreamAddress":"https:\/\/live05.meung.app\/live\/16226575_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/16226575_tsc.m3u8","houseName":"BEL SC\tClub Brugge KV\tvs   Royale Union SG","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MGVjMmE4NjBjZTMtOTYyNA\/NTAxNzI0NDcyNDQtNTI4Nw.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":304,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/16226575_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4641685","away_team":{"id":"8vrqwniy5oadqn2","name":"Colo Colo","logo":"https:\/\/img.gvapi.cc\/football\/team\/b641a84c2286632196e3cb0614a41fc2.png!w80"},"competition":{"id":"4ndqmli6jc5kveg","name":"C\u00fap Chile","logo":"https:\/\/img.gvapi.cc\/football\/competition\/d63f2665f489d5a1c0a059feb0b0d0e4.png!w80"},"home_team":{"id":"mo07dnir03t9knx","name":"A. Italiano","logo":"https:\/\/img.gvapi.cc\/football\/team\/7a8bb950293508aeb3199de3c45dd418.png!w80"},"match_id":"wv78xivorxvtokr","match_status":"scheduled","match_time":1790119800,"sport_id":1,"video_url":null,"custom_key":"64a6500c75957516a73069343d779297","house_id":null}},{"id":2,"slug":"cobreloa-vs-coquimbo-unido-luc-0630-ngay-23-09-2026-34kgmio9614beko","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"06:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"34kgmio9614beko","sportId":1,"matchTime":1790119800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Cobreloa","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/dfef59103668b52788e357e8ac07e9ef.png!w80","homeTeamId":"2jr7owi44xh3q0e","awayTeamName":"Coquimbo Unido","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/e62f69a9de87796972eb59d19c27e59c.png!w80","awayTeamId":"n527r3izo1b87ev","competitionName":"C\u00fap Chile","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/d63f2665f489d5a1c0a059feb0b0d0e4.png!w80","competitionId":"4ndqmli6jc5kveg","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4641687","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MjAwMmI0MDJhMWUtZjFiNQ\/ZDJlMGJhMWRjMGEtYjI2NQ.jpg","houseId":"75748097","visitHistory":1661304,"matchId":"34kgmio9614beko","nickName":"BLV SPRITE","playStreamAddress":"https:\/\/live05.meung.app\/live\/75748097_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/75748097_tsc.m3u8","houseName":"CLUB FR\tAtl. Madrid\t vs   Getafe","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODE5OGI4NDQzZDYtMmZlZA\/MzFkNzJhYTVmMTctNjhlZg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":363,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/75748097_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4641687","away_team":{"id":"n527r3izo1b87ev","name":"Coquimbo Unido","logo":"https:\/\/img.gvapi.cc\/football\/team\/e62f69a9de87796972eb59d19c27e59c.png!w80"},"competition":{"id":"4ndqmli6jc5kveg","name":"C\u00fap Chile","logo":"https:\/\/img.gvapi.cc\/football\/competition\/d63f2665f489d5a1c0a059feb0b0d0e4.png!w80"},"home_team":{"id":"2jr7owi44xh3q0e","name":"Cobreloa","logo":"https:\/\/img.gvapi.cc\/football\/team\/dfef59103668b52788e357e8ac07e9ef.png!w80"},"match_id":"34kgmio9614beko","match_status":"scheduled","match_time":1790119800,"sport_id":1,"video_url":null,"custom_key":"7b6e72b27242d884656456e30d484e8e","house_id":null}},{"id":2,"slug":"washington-mystics-vs-connecticut-sun-luc-0630-ngay-23-09-2026-ndqmrs3vvg8trkv","sport":"basketball","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"06:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndqmrs3vvg8trkv","sportId":2,"matchTime":1790119800,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"Washington Mystics","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/f619a41699e34ed5b9c8047ecb688ca3.png!w80","homeTeamId":"4ndqmrsnrmfgkve","awayTeamName":"Connecticut Sun","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/616c37f8e35a1c33a4766dbc86c0ca3a.png!w80","awayTeamId":"2ezk90srv9hwkn5","competitionName":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80","competitionId":"l5wv784sdsjqrjn","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZTY1M2Y4MzAxZTItZGRhYw\/NTA1MTQ5Y2RlOGMtMmQyYg.jpg","houseId":"82054853","visitHistory":2832159,"matchId":"ndqmrs3vvg8trkv","nickName":"BLV ROCKSTAR","playStreamAddress":"https:\/\/live05.meung.app\/live\/82054853_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/82054853_tsc.m3u8","houseName":"WNBA\tWashington Mystics W\tvs   Connecticut Sun W","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MjM4ZDcwYzIwZWItNDk4MQ\/MzU1MDM1ZWFkZWQtNWMzMg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":329,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/82054853_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"2ezk90srv9hwkn5","name":"Connecticut Sun","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/616c37f8e35a1c33a4766dbc86c0ca3a.png!w80"},"competition":{"id":"l5wv784sdsjqrjn","name":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80"},"home_team":{"id":"4ndqmrsnrmfgkve","name":"Washington Mystics","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/f619a41699e34ed5b9c8047ecb688ca3.png!w80"},"match_id":"ndqmrs3vvg8trkv","match_status":"scheduled","match_time":1790119800,"sport_id":2,"video_url":null,"custom_key":"786fdd2232934f6673b0cafbe2bca052","house_id":null}},{"id":2,"slug":"indiana-fever-vs-minnesota-lynx-luc-0700-ngay-23-09-2026-wv784sxrr4gfoqr","sport":"basketball","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"07:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"wv784sxrr4gfoqr","sportId":2,"matchTime":1790121600,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"Indiana Fever","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/81e9f1f9d6393fd128c6c014783d9fa2.png!w80","homeTeamId":"5xvkjvsye4uxk93","awayTeamName":"Minnesota Lynx","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/49fd2772263eaccfe78608a04e5b6f4c.png!w80","awayTeamId":"eg676jso18apkry","competitionName":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80","competitionId":"l5wv784sdsjqrjn","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3909232","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ODc3MDVjYWI0NDItMTMzMw\/ZThmZDYxZGMxOGQtNjYwZQ.jpg","houseId":"19919577","visitHistory":2095062,"matchId":"wv784sxrr4gfoqr","nickName":"BLV POCARI","playStreamAddress":"https:\/\/live05.meung.app\/live\/19919577_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/19919577_tsc.m3u8","houseName":"UEFA EL\tPAOK \tvs   Dyn. Kyiv","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YjY5MjdjYWM2MzctYWIxMQ\/ZGZiMDQzMzE0ZGItZWFmZQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":303,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/19919577_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/basketball?profile=74rekh26eseunr0&showTrend=false&id=3909232","away_team":{"id":"eg676jso18apkry","name":"Minnesota Lynx","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/49fd2772263eaccfe78608a04e5b6f4c.png!w80"},"competition":{"id":"l5wv784sdsjqrjn","name":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80"},"home_team":{"id":"5xvkjvsye4uxk93","name":"Indiana Fever","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/81e9f1f9d6393fd128c6c014783d9fa2.png!w80"},"match_id":"wv784sxrr4gfoqr","match_status":"scheduled","match_time":1790121600,"sport_id":2,"video_url":null,"custom_key":"46fe1636bef44d286a653205aaaf8c4b","house_id":null}},{"id":2,"slug":"clb-santa-fe-vs-clb-deportivo-cali-luc-0800-ngay-23-09-2026-8lk2direp89tz73","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"08:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"8lk2direp89tz73","sportId":1,"matchTime":1790125200,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"CLB Santa Fe","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/3e5d2a8571f005656c62c1b0bdbaae03.png!w80","homeTeamId":"8vrqwniy3dadqn2","awayTeamName":"CLB Deportivo Cali","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/b997a2811a0caed43ff38b631a708420.png!w80","awayTeamId":"vmqy9ijj1nt4k9r","competitionName":"Gi\u1ea3i v\u00f4 \u0111\u1ecbch qu\u1ed1c gia Colombia","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/a43b934409a4d2475b0e5f69d1b2ec16.png!w80","competitionId":"2jr7owi99s1q0em","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4640958","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWUwNzcyMzRjMDUtZDg2NA\/YTZhMzUyYjZkMzAtOGNkZg.jpg","houseId":"78905744","visitHistory":9558413,"matchId":"8lk2direp89tz73","nickName":"BLV 7UP","playStreamAddress":"https:\/\/live05.meung.app\/live\/78905744_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/78905744_tsc.m3u8","houseName":"UEFA EL\tMaccabi Tel Aviv vs CSKA Sofia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZmU4NDM4OGViMmUtYzEzYQ\/ZmQ3NjA5MmZmMjctYjc2Ng.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":254,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/78905744_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4640958","away_team":{"id":"vmqy9ijj1nt4k9r","name":"CLB Deportivo Cali","logo":"https:\/\/img.gvapi.cc\/football\/team\/b997a2811a0caed43ff38b631a708420.png!w80"},"competition":{"id":"2jr7owi99s1q0em","name":"Gi\u1ea3i v\u00f4 \u0111\u1ecbch qu\u1ed1c gia Colombia","logo":"https:\/\/img.gvapi.cc\/football\/competition\/a43b934409a4d2475b0e5f69d1b2ec16.png!w80"},"home_team":{"id":"8vrqwniy3dadqn2","name":"CLB Santa Fe","logo":"https:\/\/img.gvapi.cc\/football\/team\/3e5d2a8571f005656c62c1b0bdbaae03.png!w80"},"match_id":"8lk2direp89tz73","match_status":"scheduled","match_time":1790125200,"sport_id":1,"video_url":null,"custom_key":"ce1cf01848ca2c658fb4e758cb8a3633","house_id":null}},{"id":2,"slug":"las-vegas-aces-vs-los-angeles-sparks-luc-0900-ngay-23-09-2026-wv784sxrrgxcoqr","sport":"basketball","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"09:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"wv784sxrrgxcoqr","sportId":2,"matchTime":1790128800,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"Las Vegas Aces","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/ce8ab1125fdb3fdbd8c09dba8c437c49.png!w80","homeTeamId":"2j374wsy2ybrko6","awayTeamName":"Los Angeles Sparks","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/0a53a0f3a3e739e2f9e57430b0291e28.png!w80","awayTeamId":"yzrknxsgzjsnqle","competitionName":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80","competitionId":"l5wv784sdsjqrjn","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NGZkODJiZmYyNTktNDFhZQ\/MTBjZDlkZjE5ZGYtMDIwOQ.jpg","houseId":"87379114","visitHistory":1188382,"matchId":"wv784sxrrgxcoqr","nickName":"BLV Cozy","playStreamAddress":"https:\/\/live05.meung.app\/live\/87379114_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/87379114_tsc.m3u8","houseName":"ENG PR\tAston Villa vs Nottingham Forest","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzZmMTdhNDQyODUtMzUzOA\/OTllZGUxNmUwOGEtZmZhZQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":304,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/87379114_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"yzrknxsgzjsnqle","name":"Los Angeles Sparks","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/0a53a0f3a3e739e2f9e57430b0291e28.png!w80"},"competition":{"id":"l5wv784sdsjqrjn","name":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80"},"home_team":{"id":"2j374wsy2ybrko6","name":"Las Vegas Aces","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/ce8ab1125fdb3fdbd8c09dba8c437c49.png!w80"},"match_id":"wv784sxrrgxcoqr","match_status":"scheduled","match_time":1790128800,"sport_id":2,"video_url":null,"custom_key":"8e6f556a3a0ece2bd1ee4900daae31ed","house_id":null}},{"id":2,"slug":"portland-fire-vs-golden-state-valkyries-luc-0900-ngay-23-09-2026-ndqmrs3vvneurkv","sport":"basketball","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"09:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndqmrs3vvneurkv","sportId":2,"matchTime":1790128800,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"Portland Fire","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/43b63f097099b8178eba0e6f9388cabc.png!w80","homeTeamId":"jek3ps9e6wcdqo2","awayTeamName":"Golden State Valkyries","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/380d81d4050b81debf9a5500239e96d0.png!w80","awayTeamId":"vmqy6sp0wpf4k9r","competitionName":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80","competitionId":"l5wv784sdsjqrjn","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/OWEyYWQ1NDcwZDAtNDRlMg\/YTY4NDZhZTY5ZDEtMGJmOQ.jpg","houseId":"90865415","visitHistory":601357,"matchId":"ndqmrs3vvneurkv","nickName":"BLV 247","playStreamAddress":"https:\/\/live05.meung.app\/live\/90865415_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/90865415_tsc.m3u8","houseName":"FIN D2\tEkenas IF\tvs   Klubi 04","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MjhmNmNiOTA4ZDktZDIwZQ\/ODQ3ODZiOGQyNDgtZjBiMg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":59,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/90865415_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"vmqy6sp0wpf4k9r","name":"Golden State Valkyries","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/380d81d4050b81debf9a5500239e96d0.png!w80"},"competition":{"id":"l5wv784sdsjqrjn","name":"Hi\u1ec7p h\u1ed9i b\u00f3ng r\u1ed5 qu\u1ed1c gia n\u1eef","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/86f522333da4c3e2c144996fc4d2520b.png!w80"},"home_team":{"id":"jek3ps9e6wcdqo2","name":"Portland Fire","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/43b63f097099b8178eba0e6f9388cabc.png!w80"},"match_id":"ndqmrs3vvneurkv","match_status":"scheduled","match_time":1790128800,"sport_id":2,"video_url":null,"custom_key":"0a28d0087329c2e5baafae4267da9e39","house_id":null}},{"id":2,"slug":"trung-quoc-u23-vs-united-arab-emirates-u23-luc-1230-ngay-23-09-2026-9gklzi1x92ybm7x","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"12:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"9gklzi1x92ybm7x","sportId":1,"matchTime":1790141400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Trung Qu\u1ed1c U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/e51f03da53b2f36fc922a7ce18a07476.png!w80","homeTeamId":"vmqy9ijmw8f4k9r","awayTeamName":"United Arab Emirates U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/1b141c19b8516ff9a26065d66ecd7146.png!w80","awayTeamId":"69759i3161snk23","competitionName":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80","competitionId":"0ndkz6iw8bgq3z1","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594058","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWJlYjRhNTYyZmYtZTM3MQ\/ZjY3N2M5NzhkZDMtMWQyMw.jpg","houseId":"14830711","visitHistory":3725321,"matchId":"9gklzi1x92ybm7x","nickName":"BLV GI\u00c0 L\u00c0NG","playStreamAddress":"https:\/\/live05.meung.app\/live\/14830711_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14830711_tsc.m3u8","houseName":"AFF SC\tThailand\tvs   Malaysia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzhjMjFiYTAzYWYtMGYzNQ\/M2NkNmI4NGU4NjItNGQ1Yg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":93,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14830711_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594058","away_team":{"id":"69759i3161snk23","name":"United Arab Emirates U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/1b141c19b8516ff9a26065d66ecd7146.png!w80"},"competition":{"id":"0ndkz6iw8bgq3z1","name":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80"},"home_team":{"id":"vmqy9ijmw8f4k9r","name":"Trung Qu\u1ed1c U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/e51f03da53b2f36fc922a7ce18a07476.png!w80"},"match_id":"9gklzi1x92ybm7x","match_status":"scheduled","match_time":1790141400,"sport_id":1,"video_url":null,"custom_key":"a86d9140430116a5509ddcb261a019ff","house_id":null}},{"id":2,"slug":"iran-u23-vs-trieu-tien-u23-luc-1230-ngay-23-09-2026-34kgmiol080seko","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"12:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"34kgmiol080seko","sportId":1,"matchTime":1790141400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Iran U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/56de534cf589f6d0ca09630db803ba00.png!w80","homeTeamId":"vrqwnio590sdqn2","awayTeamName":"Tri\u1ec1u Ti\u00ean U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/b6b90237b3ebd1e462a5d11dbc5c4dae.png!w80","awayTeamId":"jr7owi6m2ni3q0e","competitionName":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80","competitionId":"0ndkz6iw8bgq3z1","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594063","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZjJlODQzOTVmNjYtM2QzNw\/NmRiMTZhNTJlNjYtOGM2ZQ.jpg","houseId":"16226575","visitHistory":1967521,"matchId":"34kgmiol080seko","nickName":"BLV FANTA","playStreamAddress":"https:\/\/live05.meung.app\/live\/16226575_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/16226575_tsc.m3u8","houseName":"BEL SC\tClub Brugge KV\tvs   Royale Union SG","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MGVjMmE4NjBjZTMtOTYyNA\/NTAxNzI0NDcyNDQtNTI4Nw.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":304,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/16226575_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594063","away_team":{"id":"jr7owi6m2ni3q0e","name":"Tri\u1ec1u Ti\u00ean U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/b6b90237b3ebd1e462a5d11dbc5c4dae.png!w80"},"competition":{"id":"0ndkz6iw8bgq3z1","name":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80"},"home_team":{"id":"vrqwnio590sdqn2","name":"Iran U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/56de534cf589f6d0ca09630db803ba00.png!w80"},"match_id":"34kgmiol080seko","match_status":"scheduled","match_time":1790141400,"sport_id":1,"video_url":null,"custom_key":"0dedfaf388dc33762cd3cb2129ce1020","house_id":null}},{"id":2,"slug":"kyoto-sanga-vs-fujieda-myfc-luc-1500-ngay-23-09-2026-jr7owipeo21tgq0","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"15:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"jr7owipeo21tgq0","sportId":1,"matchTime":1790150400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Kyoto Sanga","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/7d6fa50ea67cde7d66612a8189897ba5.png!w80","homeTeamId":"527r3iewyxh87ev","awayTeamName":"Fujieda MYFC","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/89fbdff34136c67636e2b4875ab03043.png!w80","awayTeamId":"ndqmlixnlxcgkve","competitionName":"Emperors Cup","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80","competitionId":"59gklzi0l0s37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639834","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/Mjk2OGQ3OGU0ZDktYTE1OQ\/OTcxNDQ0MjdhMmItNzllNQ.jpg","houseId":"14707124","visitHistory":2067523,"matchId":"jr7owipeo21tgq0","nickName":"BLV STING","playStreamAddress":"https:\/\/live05.meung.app\/live\/14707124_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14707124_tsc.m3u8","houseName":"UEFA EL\tFC Midtjylland\t vs   Besiktas JK","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZTRmM2VlMTNmYTUtYzdlYQ\/NWI2MmFkMDMzNDYtMzgzMQ.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":82,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14707124_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639834","away_team":{"id":"ndqmlixnlxcgkve","name":"Fujieda MYFC","logo":"https:\/\/img.gvapi.cc\/football\/team\/89fbdff34136c67636e2b4875ab03043.png!w80"},"competition":{"id":"59gklzi0l0s37xd","name":"Emperors Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80"},"home_team":{"id":"527r3iewyxh87ev","name":"Kyoto Sanga","logo":"https:\/\/img.gvapi.cc\/football\/team\/7d6fa50ea67cde7d66612a8189897ba5.png!w80"},"match_id":"jr7owipeo21tgq0","match_status":"scheduled","match_time":1790150400,"sport_id":1,"video_url":null,"custom_key":"c0b5cd60881c1aa7968fbc9e9768ab34","house_id":null}},{"id":2,"slug":"vissel-kobe-vs-sagan-tosu-luc-1500-ngay-23-09-2026-l6kegi8l4getv75","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"15:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"l6kegi8l4getv75","sportId":1,"matchTime":1790150400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Vissel Kobe","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/d85cce27ab583e5b3cead155f02b098a.png!w80","homeTeamId":"59gklzie65s17xd","awayTeamName":"Sagan Tosu","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/0d7b400b61ad77a72d5d6d7db03077e7.png!w80","awayTeamId":"2jr7owi42yh3q0e","competitionName":"Emperors Cup","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80","competitionId":"59gklzi0l0s37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639827","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MzkwNDEyYWVjOTEtZGM4Nw\/MzllNDQ3M2FhMDUtMDc5Mg.jpg","houseId":"97885009","visitHistory":847398,"matchId":"l6kegi8l4getv75","nickName":"BLV WARRIOR","playStreamAddress":"https:\/\/live05.meung.app\/live\/97885009_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/97885009_tsc.m3u8","houseName":"GER D1  Hoffenheim  vs  St. Pauli  ","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ZWFkM2IxMTAxMDYtZGUxMQ\/ZTFmYmMwNWIxZDktOGMzMQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":162,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/97885009_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639827","away_team":{"id":"2jr7owi42yh3q0e","name":"Sagan Tosu","logo":"https:\/\/img.gvapi.cc\/football\/team\/0d7b400b61ad77a72d5d6d7db03077e7.png!w80"},"competition":{"id":"59gklzi0l0s37xd","name":"Emperors Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80"},"home_team":{"id":"59gklzie65s17xd","name":"Vissel Kobe","logo":"https:\/\/img.gvapi.cc\/football\/team\/d85cce27ab583e5b3cead155f02b098a.png!w80"},"match_id":"l6kegi8l4getv75","match_status":"scheduled","match_time":1790150400,"sport_id":1,"video_url":null,"custom_key":"232eaa0894eaf50c3685de242ed4748b","house_id":null}},{"id":2,"slug":"machida-vs-thanh-pho-tochigi-luc-1500-ngay-23-09-2026-ndkz6i35drlhxq3","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"15:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndkz6i35drlhxq3","sportId":1,"matchTime":1790150400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Machida","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/539c489a7bd94dd9d785308fd0f0a6b9.png!w80","homeTeamId":"ezk96in2d8cwkn5","awayTeamName":"Th\u00e0nh ph\u1ed1 Tochigi","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/0587c755424c4e6290e45f9c52fb7b13.png!w80","awayTeamId":"o07dni2pv4t9knx","competitionName":"Emperors Cup","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80","competitionId":"59gklzi0l0s37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639836","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWJlYjRhNTYyZmYtZTM3MQ\/ZjY3N2M5NzhkZDMtMWQyMw.jpg","houseId":"14830711","visitHistory":3725321,"matchId":"ndkz6i35drlhxq3","nickName":"BLV GI\u00c0 L\u00c0NG","playStreamAddress":"https:\/\/live05.meung.app\/live\/14830711_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14830711_tsc.m3u8","houseName":"AFF SC\tThailand\tvs   Malaysia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzhjMjFiYTAzYWYtMGYzNQ\/M2NkNmI4NGU4NjItNGQ1Yg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":93,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14830711_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639836","away_team":{"id":"o07dni2pv4t9knx","name":"Th\u00e0nh ph\u1ed1 Tochigi","logo":"https:\/\/img.gvapi.cc\/football\/team\/0587c755424c4e6290e45f9c52fb7b13.png!w80"},"competition":{"id":"59gklzi0l0s37xd","name":"Emperors Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80"},"home_team":{"id":"ezk96in2d8cwkn5","name":"Machida","logo":"https:\/\/img.gvapi.cc\/football\/team\/539c489a7bd94dd9d785308fd0f0a6b9.png!w80"},"match_id":"ndkz6i35drlhxq3","match_status":"scheduled","match_time":1790150400,"sport_id":1,"video_url":null,"custom_key":"eb9fc138bd07abb78e6033799c38f6e8","house_id":null}},{"id":2,"slug":"gamba-osaka-vs-tokushima-luc-1500-ngay-23-09-2026-j374oi0p6v8hgqo","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"15:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"j374oi0p6v8hgqo","sportId":1,"matchTime":1790150400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Gamba Osaka","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/91008a96b5de8c75376d17057f89890e.png!w80","homeTeamId":"0ndkz6iyndfeq3z","awayTeamName":"Tokushima","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/16abd42b0f397022049d05f786a6182d.png!w80","awayTeamId":"63kv9im436fp7ez","competitionName":"Emperors Cup","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80","competitionId":"59gklzi0l0s37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639824","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NjBlZWE2MDY4ZTEtMjNjNw\/OWUzMmZkYjk2ZjAtODI3NQ.png","houseId":"02456966","visitHistory":276508,"matchId":"j374oi0p6v8hgqo","nickName":"BLV SODA","playStreamAddress":"https:\/\/live05.meung.app\/live\/02456966_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/02456966_tsc.m3u8","houseName":"","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NWE0OTdhYWE1NGYtMjdkZg\/MTVkZDcyNjEyM2MtNDRjMA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":38,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/02456966_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639824","away_team":{"id":"63kv9im436fp7ez","name":"Tokushima","logo":"https:\/\/img.gvapi.cc\/football\/team\/16abd42b0f397022049d05f786a6182d.png!w80"},"competition":{"id":"59gklzi0l0s37xd","name":"Emperors Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80"},"home_team":{"id":"0ndkz6iyndfeq3z","name":"Gamba Osaka","logo":"https:\/\/img.gvapi.cc\/football\/team\/91008a96b5de8c75376d17057f89890e.png!w80"},"match_id":"j374oi0p6v8hgqo","match_status":"scheduled","match_time":1790150400,"sport_id":1,"video_url":null,"custom_key":"5dcbf7c707c61ed609a987c23fc91246","house_id":null}},{"id":2,"slug":"kashima-antlers-vs-clb-ventforet-luc-1500-ngay-23-09-2026-o07dni5j41lcmkn","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"15:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"o07dni5j41lcmkn","sportId":1,"matchTime":1790150400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Kashima Antlers","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/90ca524b1b1c17911b1bf8e425c8d96d.png!w80","homeTeamId":"zjek33ir2mtdko2","awayTeamName":"CLB Ventforet","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/61e08ae9a3b69ce77f30bf51e71b2a77.png!w80","awayTeamId":"n527r3izo4f87ev","competitionName":"Emperors Cup","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80","competitionId":"59gklzi0l0s37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639821","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDRhYWQ5ZGYwOWMtYmZkZQ\/NWYzNTU0OTNlYmQtZjFiYw.jpg","houseId":"59444581","visitHistory":2481349,"matchId":"o07dni5j41lcmkn","nickName":"BLV PEPSI","playStreamAddress":"https:\/\/live05.meung.app\/live\/59444581_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/59444581_tsc.m3u8","houseName":"ACL2\tGol Gohar Sirjan vs Al Jazira Club","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/OTI0YzE3NDAyMWQtNGM2YQ\/ZmRiODExZWZlM2QtZDA4Mg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":281,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/59444581_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639821","away_team":{"id":"n527r3izo4f87ev","name":"CLB Ventforet","logo":"https:\/\/img.gvapi.cc\/football\/team\/61e08ae9a3b69ce77f30bf51e71b2a77.png!w80"},"competition":{"id":"59gklzi0l0s37xd","name":"Emperors Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80"},"home_team":{"id":"zjek33ir2mtdko2","name":"Kashima Antlers","logo":"https:\/\/img.gvapi.cc\/football\/team\/90ca524b1b1c17911b1bf8e425c8d96d.png!w80"},"match_id":"o07dni5j41lcmkn","match_status":"scheduled","match_time":1790150400,"sport_id":1,"video_url":null,"custom_key":"f60d9aa4914616296466572b9b348595","house_id":null}},{"id":2,"slug":"kashiwa-reysol-vs-imabari-luc-1500-ngay-23-09-2026-m2q15izo695he76","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"15:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"m2q15izo695he76","sportId":1,"matchTime":1790150400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Kashiwa Reysol","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/d272859d78eb8ca7a14753f4293fbf45.png!w80","homeTeamId":"r8lk2dil0xa3736","awayTeamName":"Imabari","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/978b618556d660a58857523d14d3f741.png!w80","awayTeamId":"jek33ijolycdko2","competitionName":"Emperors Cup","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80","competitionId":"59gklzi0l0s37xd","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639829","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZmI0ZTYxOTk1ZmUtMGExMA\/M2EwM2Q0ZjJjY2EtZTZmNQ.png","houseId":"18812304","visitHistory":1763786,"matchId":"m2q15izo695he76","nickName":"BLV AQUA","playStreamAddress":"https:\/\/live05.meung.app\/live\/18812304_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/18812304_tsc.m3u8","houseName":"CHA SL\tTianjin Jinmen Tiger\tvs  Chengdu Rongcheng FC","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YzAwMDlmMmZhNDItZjkwOA\/NmRkMWE1YTljZTEtYWRmMg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":16,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/18812304_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4639829","away_team":{"id":"jek33ijolycdko2","name":"Imabari","logo":"https:\/\/img.gvapi.cc\/football\/team\/978b618556d660a58857523d14d3f741.png!w80"},"competition":{"id":"59gklzi0l0s37xd","name":"Emperors Cup","logo":"https:\/\/img.gvapi.cc\/football\/competition\/1e9a51d3d03ef9f42d71fea656aeff8a.png!w80"},"home_team":{"id":"r8lk2dil0xa3736","name":"Kashiwa Reysol","logo":"https:\/\/img.gvapi.cc\/football\/team\/d272859d78eb8ca7a14753f4293fbf45.png!w80"},"match_id":"m2q15izo695he76","match_status":"scheduled","match_time":1790150400,"sport_id":1,"video_url":null,"custom_key":"2fa426c7ce80fe440039790bc2f4f4e8","house_id":null}},{"id":2,"slug":"cairns-taipans-vs-tasmania-jacknguoi-nhay-luc-1630-ngay-23-09-2026-o17p8syw660uykj","sport":"basketball","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"16:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"o17p8syw660uykj","sportId":2,"matchTime":1790155800,"matchStatus":1,"homeScore":[0,0,0,0,0],"awayScore":[0,0,0,0,0],"homeTeamName":"Cairns Taipans","homeTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/2f4677e5f2089fb794a968f25c2dcb3a.png!w80","homeTeamId":"mo07dzszw1s9knx","awayTeamName":"Tasmania JackNg\u01b0\u1eddi Nh\u1ea3y","awayTeamLogo":"https:\/\/img.gvapi.cc\/basketball\/team\/5bb229debebf925ddf93351301f54b40.png!w80","awayTeamId":"zrknxslpp9tnqle","competitionName":"Li\u00ean \u0111o\u00e0n B\u00f3ng r\u1ed5 Qu\u1ed1c gia \u00dac","competitionLogo":"https:\/\/img.gvapi.cc\/basketball\/competition\/75ea0c3c22789700eeaf2c8047450d82.png!w80","competitionId":"jw34kgpspf1ko92","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZTY1M2Y4MzAxZTItZGRhYw\/NTA1MTQ5Y2RlOGMtMmQyYg.jpg","houseId":"82054853","visitHistory":2832159,"matchId":"o17p8syw660uykj","nickName":"BLV ROCKSTAR","playStreamAddress":"https:\/\/live05.meung.app\/live\/82054853_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/82054853_tsc.m3u8","houseName":"WNBA\tWashington Mystics W\tvs   Connecticut Sun W","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MjM4ZDcwYzIwZWItNDk4MQ\/MzU1MDM1ZWFkZWQtNWMzMg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":329,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/82054853_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"zrknxslpp9tnqle","name":"Tasmania JackNg\u01b0\u1eddi Nh\u1ea3y","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/5bb229debebf925ddf93351301f54b40.png!w80"},"competition":{"id":"jw34kgpspf1ko92","name":"Li\u00ean \u0111o\u00e0n B\u00f3ng r\u1ed5 Qu\u1ed1c gia \u00dac","logo":"https:\/\/img.gvapi.cc\/basketball\/competition\/75ea0c3c22789700eeaf2c8047450d82.png!w80"},"home_team":{"id":"mo07dzszw1s9knx","name":"Cairns Taipans","logo":"https:\/\/img.gvapi.cc\/basketball\/team\/2f4677e5f2089fb794a968f25c2dcb3a.png!w80"},"match_id":"o17p8syw660uykj","match_status":"scheduled","match_time":1790155800,"sport_id":2,"video_url":null,"custom_key":"02be830062b98b1a4b8cf4171e4bba77","house_id":null}},{"id":2,"slug":"nhat-ban-u23-vs-thai-lan-u23-luc-1730-ngay-23-09-2026-m2q15izym3yse76","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"17:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"m2q15izym3yse76","sportId":1,"matchTime":1790159400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Nh\u1eadt B\u1ea3n U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/0437356503a22e50b9e8aa76145c7f71.png!w80","homeTeamId":"zjek33iz1wudko2","awayTeamName":"Th\u00e1i Lan U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/43b2dd1c93748297cfbbea4d31247641.png!w80","awayTeamId":"vmqy9ijzpea4k9r","competitionName":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80","competitionId":"0ndkz6iw8bgq3z1","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594052","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NGZkODJiZmYyNTktNDFhZQ\/MTBjZDlkZjE5ZGYtMDIwOQ.jpg","houseId":"87379114","visitHistory":1188382,"matchId":"m2q15izym3yse76","nickName":"BLV Cozy","playStreamAddress":"https:\/\/live05.meung.app\/live\/87379114_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/87379114_tsc.m3u8","houseName":"ENG PR\tAston Villa vs Nottingham Forest","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzZmMTdhNDQyODUtMzUzOA\/OTllZGUxNmUwOGEtZmZhZQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":304,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/87379114_tsc.m3u8"]},{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZjcxOTk5ODBiNzgtZmUzOA\/MTQxZjc0NjY0MGMtNjc2Yw.jpg","houseId":"08552895","visitHistory":3116084,"matchId":"m2q15izym3yse76","nickName":"BLV C2","playStreamAddress":"https:\/\/live05.meung.app\/live\/08552895_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/08552895_tsc.m3u8","houseName":"UEFA EL\tMaccabi Tel Aviv\tvs   Sheriff Tiraspol","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NTNhNzk3NTQ4ODEtZDAyNw\/ZTY1OGM5YjNmODAtY2FmNw.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":347,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/08552895_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594052","away_team":{"id":"vmqy9ijzpea4k9r","name":"Th\u00e1i Lan U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/43b2dd1c93748297cfbbea4d31247641.png!w80"},"competition":{"id":"0ndkz6iw8bgq3z1","name":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80"},"home_team":{"id":"zjek33iz1wudko2","name":"Nh\u1eadt B\u1ea3n U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/0437356503a22e50b9e8aa76145c7f71.png!w80"},"match_id":"m2q15izym3yse76","match_status":"scheduled","match_time":1790159400,"sport_id":1,"video_url":null,"custom_key":"7bec9e6d3b23ac1ecd8ffc15e9fed005","house_id":null}},{"id":2,"slug":"kyrgyzstan-u23-vs-hong-kong-u23-luc-1730-ngay-23-09-2026-jr7owipgn96cgq0","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"17:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"jr7owipgn96cgq0","sportId":1,"matchTime":1790159400,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Kyrgyzstan U23","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/2053816a7f21edb8c302ed31b0bafa1f.png!w80","homeTeamId":"g6763ivvy5cp7ry","awayTeamName":"H\u1ed3ng K\u00f4ng U23","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/4ea0b8f9db593ba95bda607083a73944.png!w80","awayTeamId":"63kv9i8vgztp7ez","competitionName":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80","competitionId":"0ndkz6iw8bgq3z1","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594057","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/OGNhNTc0OTZhNTQtNDE3NA\/MzUzMTg2NTM3NTctYWRlMw.jpg","houseId":"33982309","visitHistory":1466815,"matchId":"jr7owipgn96cgq0","nickName":"BLV REVIVE","playStreamAddress":"https:\/\/live05.meung.app\/live\/33982309_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/33982309_tsc.m3u8","houseName":"AFF U19\tIndonesia U19\t vs   Viet Nam U19","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MmZlNjJjNjgzNmMtYWM2MQ\/NTBkOTRhMGY5ODQtZjAxOQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":444,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/33982309_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4594057","away_team":{"id":"63kv9i8vgztp7ez","name":"H\u1ed3ng K\u00f4ng U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/4ea0b8f9db593ba95bda607083a73944.png!w80"},"competition":{"id":"0ndkz6iw8bgq3z1","name":"\u0110\u1ea1i h\u1ed9i Th\u1ec3 thao Ch\u00e2u \u00c1","logo":"https:\/\/img.gvapi.cc\/football\/competition\/23fc1501bb2c9e45bfa90092c353fad5.png!w80"},"home_team":{"id":"g6763ivvy5cp7ry","name":"Kyrgyzstan U23","logo":"https:\/\/img.gvapi.cc\/football\/team\/2053816a7f21edb8c302ed31b0bafa1f.png!w80"},"match_id":"jr7owipgn96cgq0","match_status":"scheduled","match_time":1790159400,"sport_id":1,"video_url":null,"custom_key":"f6a6b4ae4f80e79a07970f031c3dde1c","house_id":null}},{"id":2,"slug":"thanh-pho-thimphu-vs-van-tai-united-fc-luc-1900-ngay-23-09-2026-vrqwni4xpd1b4qn","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"19:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"vrqwni4xpd1b4qn","sportId":1,"matchTime":1790164800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Th\u00e0nh ph\u1ed1 Thimphu","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/25399874c890dd346ebde00e3c2bcb7b.png!w80","homeTeamId":"m2q15iepz8sm76x","awayTeamName":"V\u1eadn t\u1ea3i United FC","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/fc0e456663f75dc4e49d2f55d09a9f92.png!w80","awayTeamId":"edq09ip6yvi4qxg","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 h\u00e0ng \u0111\u1ea7u Bhutan","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/785cc536013fe705d519fb0ff095b6c1.png!w80","competitionId":"59gklzi36gu37xd","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ODc3MDVjYWI0NDItMTMzMw\/ZThmZDYxZGMxOGQtNjYwZQ.jpg","houseId":"19919577","visitHistory":2095062,"matchId":"vrqwni4xpd1b4qn","nickName":"BLV POCARI","playStreamAddress":"https:\/\/live05.meung.app\/live\/19919577_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/19919577_tsc.m3u8","houseName":"UEFA EL\tPAOK \tvs   Dyn. Kyiv","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YjY5MjdjYWM2MzctYWIxMQ\/ZGZiMDQzMzE0ZGItZWFmZQ.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":303,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/19919577_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"edq09ip6yvi4qxg","name":"V\u1eadn t\u1ea3i United FC","logo":"https:\/\/img.gvapi.cc\/football\/team\/fc0e456663f75dc4e49d2f55d09a9f92.png!w80"},"competition":{"id":"59gklzi36gu37xd","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 h\u00e0ng \u0111\u1ea7u Bhutan","logo":"https:\/\/img.gvapi.cc\/football\/competition\/785cc536013fe705d519fb0ff095b6c1.png!w80"},"home_team":{"id":"m2q15iepz8sm76x","name":"Th\u00e0nh ph\u1ed1 Thimphu","logo":"https:\/\/img.gvapi.cc\/football\/team\/25399874c890dd346ebde00e3c2bcb7b.png!w80"},"match_id":"vrqwni4xpd1b4qn","match_status":"scheduled","match_time":1790164800,"sport_id":1,"video_url":null,"custom_key":"f3813f214f0604a332240ac8a95ea301","house_id":null}},{"id":2,"slug":"iraq-vs-oman-luc-2130-ngay-23-09-2026-o17pjio29xwiy7j","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"21:30","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"o17pjio29xwiy7j","sportId":1,"matchTime":1790173800,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Iraq","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/cc40d06ff0a16a793d066dbfa2917bab.png!w80","homeTeamId":"w69759i9r6tnk23","awayTeamName":"Oman","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/500739868ce9f7f0857260404eab4d41.png!w80","awayTeamId":"eg6763ix48ip7ry","competitionName":"C\u00fap Gulf","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/a17302e1c0cf4185881974d1c772c342.png!w80","competitionId":"59gklzi80f37xdv","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4623500","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NjBlZWE2MDY4ZTEtMjNjNw\/OWUzMmZkYjk2ZjAtODI3NQ.png","houseId":"02456966","visitHistory":276508,"matchId":"o17pjio29xwiy7j","nickName":"BLV SODA","playStreamAddress":"https:\/\/live05.meung.app\/live\/02456966_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/02456966_tsc.m3u8","houseName":"","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NWE0OTdhYWE1NGYtMjdkZg\/MTVkZDcyNjEyM2MtNDRjMA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":38,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/02456966_tsc.m3u8"]},{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NWJlYjRhNTYyZmYtZTM3MQ\/ZjY3N2M5NzhkZDMtMWQyMw.jpg","houseId":"14830711","visitHistory":3725321,"matchId":"o17pjio29xwiy7j","nickName":"BLV GI\u00c0 L\u00c0NG","playStreamAddress":"https:\/\/live05.meung.app\/live\/14830711_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/14830711_tsc.m3u8","houseName":"AFF SC\tThailand\tvs   Malaysia","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/NzhjMjFiYTAzYWYtMGYzNQ\/M2NkNmI4NGU4NjItNGQ1Yg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":93,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/14830711_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4623500","away_team":{"id":"eg6763ix48ip7ry","name":"Oman","logo":"https:\/\/img.gvapi.cc\/football\/team\/500739868ce9f7f0857260404eab4d41.png!w80"},"competition":{"id":"59gklzi80f37xdv","name":"C\u00fap Gulf","logo":"https:\/\/img.gvapi.cc\/football\/competition\/a17302e1c0cf4185881974d1c772c342.png!w80"},"home_team":{"id":"w69759i9r6tnk23","name":"Iraq","logo":"https:\/\/img.gvapi.cc\/football\/team\/cc40d06ff0a16a793d066dbfa2917bab.png!w80"},"match_id":"o17pjio29xwiy7j","match_status":"scheduled","match_time":1790173800,"sport_id":1,"video_url":null,"custom_key":"a3529009380f73206123ab8bd1660236","house_id":null}},{"id":2,"slug":"liberec-nu-vs-rosenborg-nu-luc-2200-ngay-23-09-2026-527r3i48xedi47e","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"22:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"527r3i48xedi47e","sportId":1,"matchTime":1790175600,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Liberec N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/2e9bde26cf048df24ea728613202a5ab.png!w80","homeTeamId":"ndqmliz0l8igkve","awayTeamName":"Rosenborg N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/020fb287c84ac1eafe3b0fedfc834fba.png!w80","awayTeamId":"g6763i2n15ap7ry","competitionName":"UEFA EL W","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/ee7ce682e2eddfc71425fbcdb4ba9080.png!w80","competitionId":"8vrqwnigpmtjqn2","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDRhYWQ5ZGYwOWMtYmZkZQ\/NWYzNTU0OTNlYmQtZjFiYw.jpg","houseId":"59444581","visitHistory":2481349,"matchId":"527r3i48xedi47e","nickName":"BLV PEPSI","playStreamAddress":"https:\/\/live05.meung.app\/live\/59444581_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/59444581_tsc.m3u8","houseName":"ACL2\tGol Gohar Sirjan vs Al Jazira Club","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/OTI0YzE3NDAyMWQtNGM2YQ\/ZmRiODExZWZlM2QtZDA4Mg.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":281,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/59444581_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"g6763i2n15ap7ry","name":"Rosenborg N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/020fb287c84ac1eafe3b0fedfc834fba.png!w80"},"competition":{"id":"8vrqwnigpmtjqn2","name":"UEFA EL W","logo":"https:\/\/img.gvapi.cc\/football\/competition\/ee7ce682e2eddfc71425fbcdb4ba9080.png!w80"},"home_team":{"id":"ndqmliz0l8igkve","name":"Liberec N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/2e9bde26cf048df24ea728613202a5ab.png!w80"},"match_id":"527r3i48xedi47e","match_status":"scheduled","match_time":1790175600,"sport_id":1,"video_url":null,"custom_key":"de608107a4eaae8b865ce65a8589b7fa","house_id":null}},{"id":2,"slug":"birmingham-vs-brooklyn-fc-luc-2300-ngay-23-09-2026-8lk2dir6354iz73","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"23:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"8lk2dir6354iz73","sportId":1,"matchTime":1790179200,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Birmingham","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/c3c17ec375bc22a7138c863ee91a3858.png!w80","homeTeamId":"vmqy9ipy95a4k9r","awayTeamName":"Brooklyn FC","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/362e93771930fdf18e2fbfbb2a991e1c.png!w80","awayTeamId":"l6kegig40vig75d","competitionName":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 H\u1ea1ng nh\u00ec Hoa K\u1ef3","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/c3308f60cc17871dd88b2bbc690734a3.png!w80","competitionId":"w69759i9ya2k23e","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4473298","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/NDU2ODM5ZDZhY2QtOTg5Ng\/MjU3MDJjNmI3ZDctMDk2Yg.jpg","houseId":"87547578","visitHistory":2640583,"matchId":"8lk2dir6354iz73","nickName":"BLV MOUNTAIN DEW","playStreamAddress":"https:\/\/live05.meung.app\/live\/87547578_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/87547578_tsc.m3u8","houseName":"ARG D1\tGimnasia L.P.\tvs   River Plate","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/MDFlMmFlYzk0NDEtMjA4NA\/MTI0MTFkNzg0ZmYtYTA4ZA.png","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":182,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/87547578_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4473298","away_team":{"id":"l6kegig40vig75d","name":"Brooklyn FC","logo":"https:\/\/img.gvapi.cc\/football\/team\/362e93771930fdf18e2fbfbb2a991e1c.png!w80"},"competition":{"id":"w69759i9ya2k23e","name":"Gi\u1ea3i b\u00f3ng \u0111\u00e1 H\u1ea1ng nh\u00ec Hoa K\u1ef3","logo":"https:\/\/img.gvapi.cc\/football\/competition\/c3308f60cc17871dd88b2bbc690734a3.png!w80"},"home_team":{"id":"vmqy9ipy95a4k9r","name":"Birmingham","logo":"https:\/\/img.gvapi.cc\/football\/team\/c3c17ec375bc22a7138c863ee91a3858.png!w80"},"match_id":"8lk2dir6354iz73","match_status":"scheduled","match_time":1790179200,"sport_id":1,"video_url":null,"custom_key":"722e21e679dadb6ea2669fdaef384006","house_id":null}},{"id":2,"slug":"breidablik-nu-vs-clb-nu-czarni-sosnowiec-luc-2300-ngay-23-09-2026-ndqmliw1nzdcrkv","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"23:00","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"ndqmliw1nzdcrkv","sportId":1,"matchTime":1790179200,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Breidablik N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/f51b354e3da1bdfe077b6bb931b635af.png!w80","homeTeamId":"69759iy336snk23","awayTeamName":"Clb n\u1eef Czarni Sosnowiec","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/9b23f8dd684dfb9adf1ba648d7b72615.png!w80","awayTeamId":"m2q15i2l1nam76x","competitionName":"UEFA EL W","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/ee7ce682e2eddfc71425fbcdb4ba9080.png!w80","competitionId":"8vrqwnigpmtjqn2","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/MjAwMmI0MDJhMWUtZjFiNQ\/ZDJlMGJhMWRjMGEtYjI2NQ.jpg","houseId":"75748097","visitHistory":1661304,"matchId":"ndqmliw1nzdcrkv","nickName":"BLV SPRITE","playStreamAddress":"https:\/\/live05.meung.app\/live\/75748097_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/75748097_tsc.m3u8","houseName":"CLUB FR\tAtl. Madrid\t vs   Getafe","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODE5OGI4NDQzZDYtMmZlZA\/MzFkNzJhYTVmMTctNjhlZg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":363,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/75748097_tsc.m3u8"]}],"animation_url":null,"away_team":{"id":"m2q15i2l1nam76x","name":"Clb n\u1eef Czarni Sosnowiec","logo":"https:\/\/img.gvapi.cc\/football\/team\/9b23f8dd684dfb9adf1ba648d7b72615.png!w80"},"competition":{"id":"8vrqwnigpmtjqn2","name":"UEFA EL W","logo":"https:\/\/img.gvapi.cc\/football\/competition\/ee7ce682e2eddfc71425fbcdb4ba9080.png!w80"},"home_team":{"id":"69759iy336snk23","name":"Breidablik N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/f51b354e3da1bdfe077b6bb931b635af.png!w80"},"match_id":"ndqmliw1nzdcrkv","match_status":"scheduled","match_time":1790179200,"sport_id":1,"video_url":null,"custom_key":"23545236f7dd6f0e193cadea32491db8","house_id":null}},{"id":2,"slug":"leuven-nu-vs-as-roma-nu-luc-2345-ngay-23-09-2026-edq09i2xpr2seqx","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"23:45","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"edq09i2xpr2seqx","sportId":1,"matchTime":1790181900,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Leuven N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/00e20bbdad428c6374ba047e0de5d8a6.png!w80","homeTeamId":"vrqwniop19tdqn2","awayTeamName":"AS Roma N\u1eef","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/09c9433cfa1c306e6b774a272da7f5a9.png!w80","awayTeamId":"jek33ijyjvtdko2","competitionName":"Champions League N\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80","competitionId":"r8lk2diovi0736d","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646510","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZDQzOWUyYmNkNWItM2JkZg\/ODgyMjBjMDgzMGEtYzEzZg.jpg","houseId":"07808742","visitHistory":569488,"matchId":"edq09i2xpr2seqx","nickName":"BLV SAMURAI","playStreamAddress":"https:\/\/live05.meung.app\/live\/07808742_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/07808742_tsc.m3u8","houseName":"CON CSA\tBragantino\tvs   Sporting Cristal","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/ODc0NmIxOGE1NzMtYTQ4Mw\/OTBkMTE4Mzg2Y2ItYjNiOQ.png","anchorTitle":"","houseIntroduction":"k\u1ebft b\u1ea1n zalo\/telegram \u0111\u1ec3 v\u00e0o nh\u00f3m soi k\u00e8o, khuy\u1ebfn m\u00e3i ti\u1ec1n th\u01b0\u1edfng mi\u1ec5n ph\u00ed t\u1eb7ng m\u1ed7i ng\u00e0y!","anchorTypeName":"\u8db3\u7403","fansCount":25,"liveStatus":2,"servers":["https:\/\/live05.miekgo.app\/live\/07808742_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646510","away_team":{"id":"jek33ijyjvtdko2","name":"AS Roma N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/09c9433cfa1c306e6b774a272da7f5a9.png!w80"},"competition":{"id":"r8lk2diovi0736d","name":"Champions League N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80"},"home_team":{"id":"vrqwniop19tdqn2","name":"Leuven N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/00e20bbdad428c6374ba047e0de5d8a6.png!w80"},"match_id":"edq09i2xpr2seqx","match_status":"scheduled","match_time":1790181900,"sport_id":1,"video_url":null,"custom_key":"b8c3ad6bd943245550b313a2fb7a2235","house_id":null}},{"id":2,"slug":"servette-geneve-fc-nu-vs-clb-nu-lyon-luc-2345-ngay-23-09-2026-34kgmigvyl4feko","sport":"football","live":false,"hot":true,"blv":true,"date":"23\/09","datesearch":"2026-09-23","hour":"23:45","competitionName":"NBA","teams":["Team C","Team D"],"score":"100:95","videoUrl":"https:\/\/live2.example.com","animationUrl":"https:\/\/animation.example.com","data":{"matchId":"34kgmigvyl4feko","sportId":1,"matchTime":1790181900,"matchStatus":1,"homeScore":[0,0,0,0,0,0,0],"awayScore":[0,0,0,0,0,0,0],"homeTeamName":"Servette Geneve FC N\u1eef","homeTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/be5c66e50a48d9ae3c4132aa1a3b3a32.png!w80","homeTeamId":"g6763iw5jrap7ry","awayTeamName":"CLB n\u1eef Lyon","awayTeamLogo":"https:\/\/img.gvapi.cc\/football\/team\/99415c256a9adec98819ca588bfa8974.png!w80","awayTeamId":"527r3iedn8b87ev","competitionName":"Champions League N\u1eef","competitionLogo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80","competitionId":"r8lk2diovi0736d","animationUrl":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646511","anchorAppointmentVoList":[{"userImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/web\/image\/ZmI0ZTYxOTk1ZmUtMGExMA\/M2EwM2Q0ZjJjY2EtZTZmNQ.png","houseId":"18812304","visitHistory":1763786,"matchId":"34kgmigvyl4feko","nickName":"BLV AQUA","playStreamAddress":"https:\/\/live05.meung.app\/live\/18812304_tsc.flv","playStreamAddress2":"https:\/\/live05.meung.app\/live\/18812304_tsc.m3u8","houseName":"CHA SL\tTianjin Jinmen Tiger\tvs  Chengdu Rongcheng FC","houseImage":"https:\/\/d3j9d91vxmbmsx.cloudfront.net\/admin\/image\/YzAwMDlmMmZhNDItZjkwOA\/NmRkMWE1YTljZTEtYWRmMg.jpg","anchorTitle":"","houseIntroduction":"","anchorTypeName":"\u8db3\u7403","fansCount":16,"liveStatus":1,"servers":["https:\/\/live05.miekgo.app\/live\/18812304_tsc.m3u8"]}],"animation_url":"https:\/\/donghua.jmsec.app\/anime\/animation\/#\/vi\/3d\/football?profile=74rekh26eseunr0&showTrend=false&id=4646511","away_team":{"id":"527r3iedn8b87ev","name":"CLB n\u1eef Lyon","logo":"https:\/\/img.gvapi.cc\/football\/team\/99415c256a9adec98819ca588bfa8974.png!w80"},"competition":{"id":"r8lk2diovi0736d","name":"Champions League N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/competition\/bdb0673ce9d467c477f7b5e5f97e8ac7.png!w80"},"home_team":{"id":"g6763iw5jrap7ry","name":"Servette Geneve FC N\u1eef","logo":"https:\/\/img.gvapi.cc\/football\/team\/be5c66e50a48d9ae3c4132aa1a3b3a32.png!w80"},"match_id":"34kgmigvyl4feko","match_status":"scheduled","match_time":1790181900,"sport_id":1,"video_url":null,"custom_key":"aae253c4ed028deb03fc3c2f0129474c","house_id":null}}];
</script>
<!-- Footer -->
    <!-- <footer class="footer">
      <div class="container">
        <div class="footer__content">
          <p style="font-size: 14px">
            Bản quyền bởi
            <a href="#"><span class="text-primary">CakhiaTV</span></a> - All
            rights reserved
          </p>
        </div>
      </div>
    </footer> -->
    
    <footer style="background-color: #111; color: #fff; text-align: center; padding: 30px 15px;">
  <p class="footer-descript">
    <a href="/"><strong style="color: #0CCC4C;">Xoilac</strong></a> TV trực tiếp bóng đá HD tốc độ cao, xem bóng đá Xôi Lạc TV không quảng cáo ở các giải đấu hàng đầu thế giới cùng đội ngũ BLV chuyên môn cao, dày dặn kinh nghiệm. Ngoài ra, Xoi Lac TV còn cập nhật dữ liệu bóng đá theo thời gian thực bao gồm lịch thi đấu, bảng xếp hạng, kết quả bóng đá và nhận định trước trận chuẩn xác.
  </p>

  <div class="footer-logo">
    <img src="/wp-content/uploads/2025/05/logo_xoilac_anstad_da_cat.png" alt="Xoilac TV" style="vertical-align: middle; height: 120px;">
  </div>

  <nav style="margin: 20px 0;">
    <a href="/gioi-thieu" class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">VỀ CHÚNG TÔI</a>
    <a href="/chinh-sach-bao-mat"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">CHÍNH SÁCH</a>
    <a href="/dieu-khoan-su-dung"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">ĐIỀU KHOẢN</a>
    <a href="/lien-he"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">LIÊN HỆ</a>
    <a href="/ban-quyen"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">BẢN QUYỀN</a>
    <a href="/mien-tru-trach-nhiem"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">MIỄN TRỪ TRÁCH NHIỆM</a>
    <a href="/tuyen-dung"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">TUYỂN DỤNG</a>
    <a href="#"class="footer-nav-text" style="color: #0CCC4C; margin: 0 10px; font-weight: bold;">SITEMAP</a>
  </nav>

  <p class="footer-text">Doanh nghiệp: Xoilac TV</p>
  <p class="footer-text">Chịu trách nhiệm nội dung: <a href="/author/caothaingocnam"><span style="color: #0CCC4C;">Cao Thái Ngọc Nam</span></a></p>
  <p class="footer-text">Số điện thoại: 07999234275</p>
  <p class="footer-text">Email: lienhe.xoilac@anstad.com</p>
  <p class="footer-text">Địa chỉ: <a href="https://maps.app.goo.gl/FhNteXPnDvMXhSEx6" target="_blank" rel="nofollow"><span style="color: #0CCC4C;">151 Hoàng Văn Thụ, Phường 8, Phú Nhuận, Thành phố Hồ Chí Minh</span></a></p>
  <p class="footer-text">Hoạt động: 00:00–23:59 (hằng ngày)</p>

  <p style="margin-top: 15px;">Hashtag: #xoilac #xoilactv #tructiepbongdaxoilac #xembongdatructuyen</p>
  
<div id="zr5YzADS" style="text-align:center"></div>

  <div style="margin-top: 15px;">
    <a href="#"><img src="https://cdn.queengallery.org/wp-content/wp-content/uploads/2025/04/icon-facebook.webp" alt="Facebook" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://x.com/xoilacanstad" rel="nofollow" target="_blank"><img src="https://cdn.queengallery.org/wp-content/wp-content/uploads/2025/04/twitter_x-logo-freelogovectors.net_.png" alt="Twitter" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.twitch.tv/xoilacanstad/about" rel="nofollow" target="_blank"><img src="https://cdn.queengallery.org/wp-content/wp-content/uploads/2025/04/pngimg.com-twitch_PNG28.png" alt="Twitch" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.youtube.com/@xoilacanstad" rel="nofollow" target="_blank"><img src="https://cdn.queengallery.org/wp-content/wp-content/uploads/2025/04/Youtube_logo.png" alt="Youtube" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.reddit.com/user/xoilacphongkham/" rel="nofollow" target="_blank"><img src="https://cdn.queengallery.org/wp-content/wp-content/uploads/2025/04/reddit-logo-1.png" alt="Reddit" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.pinterest.com/xoilacanstad/" rel="nofollow" target="_blank"><img src="https://cdn.queengallery.org/wp-content/wp-content/uploads/2025/04/pngimg.com-pinterest_PNG63.png" alt="Pinterest" style="width: 24px; margin: 0 5px;"></a>
    <a href="https://www.tumblr.com/xoilacanstad" rel="nofollow" target="_blank"><img src="https://cdn.queengallery.org/wp-content/wp-content/uploads/2025/04/free-tumblr-logo-icon-2434-thumb.png" alt="Tumblr" style="width: 24px; margin: 0 5px;"></a>
  </div>
</footer>


    <button onclick="scrollToTop()" id="scrollTopBtn" title="Go to top">
      <svg viewBox="0 0 24 24">
        <path
          d="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z"
        ></path>
      </svg>
    </button>

    <script src="https://cdn.queengallery.org/wp-content/themes/cakhiatv/assets/js/main.js"></script>
    
  </body>
        <script>
        if ('serviceWorker' in navigator) {
            window.addEventListener('load', function () {
                navigator.serviceWorker.register('/sw.js')
                    .then(function (reg) { /*console.log('[SW] ✅ Registered, scope:', reg.scope);*/ })
                    .catch(function (err) { /*console.warn('[SW] Registration failed:', err);*/ });
            });
        }
    </script>
    <script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/cakhiatv\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
        <script src="https://www.queengallery.org/js/websocket-client.js"></script>
        <style>
            @keyframes spin {
                0% {
                    transform: rotate(0deg);
                }

                100% {
                    transform: rotate(360deg);
                }
            }

            .loading-spinner {
                animation: spin 1s linear infinite;
            }

            #match-list {
                position: relative;
            }

            #match-list>div[style*="display: flex"] {
                width: 100% !important;
                max-width: 100% !important;
            }
        </style>
        <script>
            // ─── LocalStorage Cache (giống colatv40.live) ────────────────
            const LS_MATCHES_KEY = 'colatv_matches_v1';
            const LS_MATCHES_TTL = 10 * 60 * 1000; // 10 phút

            function loadMatchesFromCache() {
                try {
                    const raw = localStorage.getItem(LS_MATCHES_KEY);
                    if (!raw) return null;
                    const { data, ts } = JSON.parse(raw);
                    if (!data || !Array.isArray(data) || data.length === 0) return null;
                    if (Date.now() - ts > LS_MATCHES_TTL) return null;
                    return data;
                } catch { return null; }
            }

            function saveMatchesToCache(matches) {
                try {
                    if (!matches || matches.length === 0) return;
                    localStorage.setItem(LS_MATCHES_KEY, JSON.stringify({ data: matches, ts: Date.now() }));
                } catch { /* localStorage full, bỏ qua */ }
            }
            // ─────────────────────────────────────────────────────────────

            // Tối ưu: Cache DOM selectors để tránh query lại
            const filterCountCache = {
                countAllType: null,
                countAll: null,
                countElements: {},
                noBlvElement: null,
                liveElement: null,
                hotElement: null,
                todayElement: null,
                tomorrowElement: null,
                initialized: false
            };

            function initFilterCountCache() {
                if (filterCountCache.initialized) return;

                filterCountCache.countAllType = document.getElementById('count-all-type');
                filterCountCache.countAll = document.getElementById('count-all');
                filterCountCache.noBlvElement = document.getElementById('noblv-live');
                filterCountCache.liveElement = document.getElementById('count-live');
                filterCountCache.hotElement = document.getElementById('count-hot');
                filterCountCache.todayElement = document.getElementById('count-today');
                filterCountCache.tomorrowElement = document.getElementById('count-tomorrow');

                ['football', 'basketball', 'tennis', 'volleyball'].forEach(sport => {
                    filterCountCache.countElements[sport] = document.getElementById(`count-${sport}`);
                });

                filterCountCache.initialized = true;
            }

            // Hàm đếm số lượng trận đấu theo bộ lọc - Tối ưu với cached selectors
            function updateFilterCounts(visibleMatchCards, allMatchCards) {
                initFilterCountCache();

                if (filterCountCache.countAllType) {
                    filterCountCache.countAllType.textContent = allMatchCards.length;
                }

                if (filterCountCache.countAll) {
                    filterCountCache.countAll.textContent = visibleMatchCards.length;
                }

                ['football', 'basketball', 'tennis', 'volleyball'].forEach(sport => {
                    const countElement = filterCountCache.countElements[sport];
                    if (countElement) {
                        const count = Array.from(allMatchCards).filter(card => card.dataset.sport === sport).length;
                        countElement.textContent = count;
                    }
                });

                if (filterCountCache.noBlvElement) {
                    const noBlvCount = Array.from(visibleMatchCards).filter(card => card.dataset.blv === 'false').length;
                    filterCountCache.noBlvElement.textContent = noBlvCount;
                }

                if (filterCountCache.liveElement) {
                    const noBlvCount = Array.from(visibleMatchCards).filter(card => card.dataset.blv === 'false').length;
                    const liveCount = Array.from(visibleMatchCards).filter(card => card.dataset.live === 'true').length - noBlvCount;
                    filterCountCache.liveElement.textContent = liveCount;
                }

                if (filterCountCache.hotElement) {
                    const noBlvCount = Array.from(visibleMatchCards).filter(card => card.dataset.blv === 'false').length;
                    const hotCount = Array.from(visibleMatchCards).filter(card => card.dataset.hot === 'true').length - noBlvCount;
                    filterCountCache.hotElement.textContent = hotCount;
                }

                const today = new Date().toISOString().split('T')[0];
                const tomorrow = new Date(Date.now() + 86400000).toISOString().split('T')[0];

                if (filterCountCache.todayElement) {
                    const todayCount = Array.from(visibleMatchCards).filter(card => card.dataset.date === today).length;
                    filterCountCache.todayElement.textContent = todayCount;
                }

                if (filterCountCache.tomorrowElement) {
                    const tomorrowCount = Array.from(visibleMatchCards).filter(card => card.dataset.date === tomorrow).length;
                    filterCountCache.tomorrowElement.textContent = tomorrowCount;
                }
            }

            // Hàm chuyển đổi ID môn thể thao thành tên
            function sportName(sportId) {
                const sports = {
                    1: 'football',
                    2: 'basketball',
                };
                return sports[sportId] || 'unknown';
            }

            // Hàm xử lý timestamp
            function fixtime(timestamp) {
                return isNaN(timestamp) ? new Date(timestamp).getTime() : timestamp;
            }

            // Hàm định dạng ngày giờ
            function formatDate(timestamp, format) {
                const date = new Date(timestamp * 1000);
                const day = String(date.getDate()).padStart(2, '0');
                const month = String(date.getMonth() + 1).padStart(2, '0');
                const year = date.getFullYear();
                const hours = String(date.getHours()).padStart(2, '0');
                const minutes = String(date.getMinutes()).padStart(2, '0');
                if (format === 'd/m') return `${day}/${month}`;
                if (format === 'Y-m-d') return `${year}-${month}-${day}`;
                if (format === 'H:i') return `${hours}:${minutes}`;
                return date;
            }

            // Hàm lấy domain API random để tránh Cloudflare rate limit
            function getApiDomain() {
                const domains = ['api.gvapi.cc'];

                // Random chọn một domain
                const index = Math.floor(Math.random() * domains.length);
                const selected = domains[index];

                return 'https://' + selected;
            }

            // Hàm lấy domain API random cho video-home (pinned-home)
            function getVideoHomeApiDomain() {
                const domains = ['video-home.gvapi.cc'];

                // Random chọn một domain
                const index = Math.floor(Math.random() * domains.length);
                const selected = domains[index];

                return 'https://' + selected;
            }

            // Hàm hiển thị loading
            function showLoading() {
                const matchList = getMatchList();
                if (!matchList) return;

                // Hiển thị trực tiếp trong match-list, thay thế toàn bộ nội dung
                matchList.innerHTML = `
                <div style="text-align: center; padding: 60px 20px; width: 100%; min-height: 400px; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box;">
                    <div class="loading-spinner" style="display: block; width: 50px; height: 50px; border: 4px solid #f3f3f3; border-top: 4px solid #3498db; border-radius: 50%; animation: spin 1s linear infinite; margin: 0 auto;"></div>
                    <p style="margin-top: 20px; color: #666; font-size: 16px; text-align: center; width: 100%;">Đang tải dữ liệu...</p>
                </div>
            `;
            }

            // Hàm hiển thị lỗi với các button đề xuất
            function showErrorWithSuggestions() {
                const matchList = getMatchList();
                if (!matchList) return;

                const suggestionLinks = [
                    { name: 'iotditr.com', url: 'https://iotditr.com' },
                    { name: 'cntsiend.com', url: 'https://cntsiend.com' },
                    { name: 'euwygrb.com', url: 'https://euwygrb.com' },
                    { name: 'ppoemlg.com', url: 'https://ppoemlg.com' },
                    { name: 'eyhtldu.com', url: 'https://eyhtldu.com' }
                ];

                const buttonsHtml = suggestionLinks.map(link =>
                    `<a href="${link.url}" target="_blank" rel="nofollow" style="display: inline-block; margin: 8px; padding: 12px 24px; background-color: #3498db; color: white; text-decoration: none; border-radius: 5px; font-weight: bold; transition: background-color 0.3s; cursor: pointer;">${link.name}</a>`
                ).join('');

                // Hiển thị trực tiếp trong match-list, thay thế toàn bộ nội dung
                matchList.innerHTML = `
                <div style="text-align: center; padding: 60px 20px; width: 100%; min-height: 400px; display: flex; flex-direction: column; justify-content: center; align-items: center;">
                    <div style="margin-bottom: 20px;">
                        <svg width="64" height="64" viewBox="0 0 24 24" fill="none" stroke="#e74c3c" stroke-width="2" style="margin: 0 auto; display: block;">
                            <circle cx="12" cy="12" r="10"></circle>
                            <line x1="12" y1="8" x2="12" y2="12"></line>
                            <line x1="12" y1="16" x2="12.01" y2="16"></line>
                        </svg>
                    </div>
                    <h3 style="color: #e74c3c; margin-bottom: 15px; font-size: 24px; font-weight: bold;">Hệ thống gặp sự cố</h3>
                    <p style="color: #666; margin-bottom: 30px; font-size: 16px; max-width: 500px;">Bạn có thể chọn kênh khác:</p>
                    <div style="display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; max-width: 800px;">
                        ${buttonsHtml}
                    </div>
                </div>
            `;
            }

            // Hàm fetch với timeout
            function fetchWithTimeout(url, timeout = 10000) {
                return Promise.race([
                    fetch(url),
                    new Promise((_, reject) =>
                        setTimeout(() => reject(new Error('Request timeout')), timeout)
                    )
                ]);
            }

            // Hàm lấy dữ liệu trận đấu từ API và render
            async function refreshMatches() {
                const matchList = getMatchList();
                if (!matchList) {
                    console.error('Không tìm thấy phần tử match-list');
                    return;
                }

                // Chỉ hiển thị loading nếu chưa có data từ cache
                if (!matchList.querySelector('.match-card')) {
                    showLoading();
                }

                try {
                    const apiBase = getApiDomain();
                    const response = await fetchWithTimeout(apiBase + '/api/matches?t=' + new Date().getTime(), 10000);

                    if (!response.ok) {
                        throw new Error('Lỗi khi lấy dữ liệu API: ' + response.status);
                    }

                    const datas = await response.json();

                    if (!datas.data || typeof datas.data !== 'object') {
                        throw new Error('Cấu trúc dữ liệu API không hợp lệ');
                    }

                    const newMatches = [];
                    const matchesByGroup = {}; // Nhóm matches theo competitionName

                    for (const [key, data] of Object.entries(datas.data)) {
                        // Bảo vệ nếu anchorAppointmentVoList không phải array
                        const anchorList = Array.isArray(data.anchorAppointmentVoList) ? data.anchorAppointmentVoList : [];
                        //if (!anchorList.length) continue;

                        // Bỏ các trận "Live streaming"
                        if (anchorList[0]?.nickName === 'Live streaming') continue;

                        // Bảo vệ tỉ số
                        const homeScoreArr = Array.isArray(data.homeScore) ? data.homeScore : [];
                        const awayScoreArr = Array.isArray(data.awayScore) ? data.awayScore : [];
                        const homeScore = homeScoreArr.length ? homeScoreArr[0] : 0;
                        const awayScore = awayScoreArr.length ? awayScoreArr[0] : 0;

                        // Nếu match có house_id khác null, thêm ?houseId=... vào slug
                        let slug = key;
                        if (data.house_id && data.house_id !== null) {
                            slug = `${key}?houseId=${data.house_id}`;
                        }

                        const competitionName = data.competitionName || 'NBA';
                        const matchData = {
                            id: 2,
                            slug: slug,
                            sport: sportName(data.sportId),
                            live: data.matchStatus === 2,
                            hot: true,
                            blv: anchorList[0]?.nickName !== 'Live streaming',
                            date: formatDate(fixtime(data.matchTime), 'd/m'),
                            datesearch: formatDate(fixtime(data.matchTime), 'Y-m-d'),
                            hour: formatDate(fixtime(data.matchTime), 'H:i'),
                            competitionName: competitionName,
                            teams: [
                                data.homeTeamName || 'Team C',
                                data.awayTeamName || 'Team D'
                            ],
                            score: `${homeScore}:${awayScore}`,
                            videoUrl: data.videoUrl || 'https://live2.example.com',
                            animationUrl: data.animationUrl || 'https://animation.example.com',
                            data: data
                        };

                        newMatches.push(matchData);

                        // Nhóm matches theo competitionName
                        if (!matchesByGroup[competitionName]) {
                            matchesByGroup[competitionName] = [];
                        }
                        matchesByGroup[competitionName].push(matchData);
                    }

                    // Gọi hàm render với danh sách trận đấu mới
                    renderAllMatches(newMatches);
                    filterMatches('parent', newMatches);
                    saveMatchesToCache(newMatches); // 
                } catch (error) {
                    console.error('Lỗi khi làm mới trận đấu:', error);
                    // Đã loại bỏ showErrorWithSuggestions() để không ghi đè giao diện SSR nếu API thất bại ở lần gọi đầu tiên.
                    // Hệ thống sẽ âm thầm giữ nguyên giao diện SSR và đợi Socket cập nhật.
                }
            }

            function createMatchCard(match) {
                // Bảo vệ dữ liệu, tránh crash nếu cache cũ thiếu data
                if (!match || !match.data) return '';

                // Bảo vệ anchorAppointmentVoList
                const anchorList = Array.isArray(match.data.anchorAppointmentVoList)
                    ? match.data.anchorAppointmentVoList
                    : [];

                // Xử lý slug an toàn
                const slugStr = match.slug || '';
                const baseSlug = slugStr.includes('?') ? slugStr.split('?')[0] : slugStr;

                const nicknames = anchorList.map(item => {
                    const itemHouseId = item.houseId || '';
                    if (itemHouseId !== '') {
                        const separator = baseSlug.includes('?') ? '&' : '?';
                        return `<a href="https://www.queengallery.org/truc-tiep/${baseSlug}${separator}houseId=${itemHouseId}" rel="nofollow">${item.nickName}</a>`;
                    } else {
                        return `<a href="https://www.queengallery.org/truc-tiep/${slugStr}" rel="nofollow">${item.nickName}</a>`;
                    }
                });

                const nicknameString = nicknames.join(' | ');

                // Bảo vệ tỉ số (dùng lại match.score nếu muốn)
                const homeScoreArr = Array.isArray(match.data.homeScore) ? match.data.homeScore : [];
                const awayScoreArr = Array.isArray(match.data.awayScore) ? match.data.awayScore : [];
                const homeScore = homeScoreArr.length ? homeScoreArr[0] : 0;
                const awayScore = awayScoreArr.length ? awayScoreArr[0] : 0;

                return `
                <div class="match-card" data-id="${match.id}" data-sport="${match.sport}" data-live="${match.live}" data-blv="${match.blv}" data-hot="${match.hot}" data-date="${match.datesearch}">
                    <div class="match-card__body">
                        <a href="https://www.queengallery.org/truc-tiep/${match.slug}" class="link-match" rel="nofollow"></a>
                        <div class="match-card__header">
                            <div class="match-card__league">
                                <span>${match.data.competitionName}</span>
                            </div>
                            <div class="match-card__status">
                                ${match.data.matchStatus == 1
                ? '<div class="match-card__status text-warning text-uppercase">CHƯA BẮT ĐẦU</div>'
                : match.data.matchStatus == 2
                    ? '<div class="match-card__status streaming">ĐANG TRỰC TIẾP</div>'
                    : match.data.matchStatus == 3
                        ? '<span class="btn btn--warning text-uppercase">Tạm ngừng phát sóng</span>'
                        : match.data.matchStatus == 4
                            ? '<span class="btn btn--danger text-uppercase">Cấm phát sóng vĩnh viễn</span>'
                            : '<span class="btn btn--secondary text-uppercase">Không xác định</span>'
            }
                            </div>
                            <div class="match-card__time"><span class="match-time">${match.hour} - ${match.date}</span></div>
                        </div>
                        <div class="match-card__teams">
                            <div class="team home">
                                <img src="${match.data.homeTeamLogo}" alt="${match.data.homeTeamName}" class="team__logo">
                                <span class="team__name">${match.data.homeTeamName}</span>
                            </div>
                            <div class="match-card__score">${homeScore} - ${awayScore}</div>
                            <div class="team">
                                <img src="${match.data.awayTeamLogo}" alt="${match.data.awayTeamName}" class="team__logo">
                                <span class="team__name">${match.data.awayTeamName}</span>
                            </div>
                        </div>
                        <div class="match-card__info">
                            <div class="match-card__stats">
                                <div class="match-card__stats-content">
                                    ${nicknameString}
                                </div>
                            </div>
                            <div class="match-card__odds">
                                <a href="https://www.queengallery.org/truc-tiep/${match.slug}" class="btn btn--primary" rel="nofollow">
                                    <span>XEM NGAY</span>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            `;
            }

            // Khởi tạo bộ lọc
            let currentFilters = {
                sport: 'all',
                live: false,
                blv: false,
                hot: false,
                commentator: false,
                date: 'all',
                league: 'all'
            };

            // Tối ưu: Preload video metadata để tăng tốc độ load khi click vào match
            const videoPreloadCache = new Map(); // Cache preloaded videos
            function preloadVideoMetadata(videoUrl) {
                if (!videoUrl || videoPreloadCache.has(videoUrl)) {
                    return; // Đã preload rồi
                }

                // Mark as preloading
                videoPreloadCache.set(videoUrl, { status: 'loading', timestamp: Date.now() });

                // Preload bằng cách tạo video element và load metadata
                const video = document.createElement('video');
                video.preload = 'metadata'; // Chỉ load metadata, không load toàn bộ video
                video.muted = true;
                video.playsInline = true;
                video.style.display = 'none';

                video.addEventListener('loadedmetadata', function () {
                    videoPreloadCache.set(videoUrl, { status: 'loaded', timestamp: Date.now() });
                    document.body.removeChild(video);
                });

                video.addEventListener('error', function () {
                    videoPreloadCache.set(videoUrl, { status: 'error', timestamp: Date.now() });
                    if (document.body.contains(video)) {
                        document.body.removeChild(video);
                    }
                });

                video.src = videoUrl;
                document.body.appendChild(video);

                // Cleanup cache sau 5 phút
                setTimeout(() => {
                    videoPreloadCache.delete(videoUrl);
                }, 5 * 60 * 1000);
            }

            // Tối ưu: Cache match-list selector
            let matchListCache = null;
            function getMatchList() {
                if (!matchListCache) {
                    matchListCache = document.getElementById('match-list');
                }
                return matchListCache;
            }

            // Hàm render toàn bộ trận đấu
            function renderAllMatches(matches) {
                const matchList = getMatchList();
                if (!matchList) {
                    console.error('Không tìm thấy phần tử match-list');
                    return;
                }

                // Xóa danh sách cũ
                matchList.innerHTML = '';

                // Render danh sách mới
                matches.forEach(match => {
                    if (!match || !match.data) return; // Bỏ qua match lỗi

                    const cardHTML = createMatchCard(match);
                    if (!cardHTML) return; // Bỏ qua nếu không tạo được thẻ
                    
                    const tempDiv = document.createElement('div');
                    tempDiv.innerHTML = cardHTML.trim();
                    const cardElement = tempDiv.firstChild;
                    if (!cardElement) return;

                    // Ẩn các trận không có bình luận viên
                    /*if (cardElement.getAttribute('data-blv') === 'false') {
                        cardElement.classList.add('d-none');
                    }*/

                    // Tối ưu: Preload video metadata khi hover vào match card
                    if (match.data && match.data.videoUrl) {
                        let preloadTimeout = null;
                        cardElement.addEventListener('mouseenter', function () {
                            // Debounce: chỉ preload sau 500ms hover
                            preloadTimeout = setTimeout(() => {
                                preloadVideoMetadata(match.data.videoUrl);
                            }, 500);
                        });
                        cardElement.addEventListener('mouseleave', function () {
                            if (preloadTimeout) {
                                clearTimeout(preloadTimeout);
                                preloadTimeout = null;
                            }
                        });
                    }

                    matchList.appendChild(cardElement);
                });

                // Cập nhật bộ đếm
                const visibleMatches = document.querySelectorAll('.match-card:not(.d-none)');
                updateFilterCounts(visibleMatches, document.querySelectorAll('.match-card'));
            }

            // Hàm lọc trận đấu
            function filterMatches(type, matches) {
                const allCards = document.querySelectorAll('.match-card');

                // Lọc theo môn thể thao
                const sportFiltered = Array.from(allCards).filter(card => {
                    const sport = card.dataset.sport;
                    return currentFilters.sport === 'all' || sport === currentFilters.sport;
                });

                let finalFiltered = sportFiltered;

                // Áp dụng các bộ lọc khác
                if (currentFilters.live) {
                    finalFiltered = finalFiltered.filter(card => card.dataset.live === 'true' && card.dataset.blv === 'true');
                } else if (currentFilters.blv) {
                    finalFiltered = finalFiltered.filter(card => card.dataset.blv === 'false');
                } else if (currentFilters.hot) {
                    finalFiltered = finalFiltered.filter(card => card.dataset.hot === 'true' && card.dataset.blv === 'true');
                } else if (currentFilters.date !== 'all') {
                    finalFiltered = finalFiltered.filter(card => card.dataset.date === currentFilters.date && card.dataset.blv === 'true');
                }

                // Hiển thị/ẩn các thẻ
                allCards.forEach(card => {
                    card.classList.toggle('d-none', !finalFiltered.includes(card));
                });

                // Cập nhật bộ đếm
                if (type === 'parent') {
                    updateFilterCounts(sportFiltered, allCards);
                } else {
                    updateFilterCounts(finalFiltered, allCards);
                }
            }

            // Gắn sự kiện cho nút lọc môn thể thao
            document.querySelectorAll('.sports-filter__button[data-sport]').forEach(button => {
                button.addEventListener('click', () => {
                    currentFilters.sport = button.getAttribute('data-sport');
                    filterMatches('parent');
                });
            });

            // Gắn sự kiện cho nút lọc con
            document.querySelectorAll('.sports-filter__button_child').forEach(btn => {
                btn.addEventListener('click', function () {
                    const filterType = this.getAttribute('data-filter');
                    const value = this.getAttribute('data-value');

                    if (filterType === 'date') {
                        currentFilters.date = value;
                        currentFilters.live = false;
                        currentFilters.hot = false;
                        currentFilters.blv = false;
                    } else if (filterType === 'live') {
                        currentFilters.live = true;
                        currentFilters.date = 'all';
                        currentFilters.hot = false;
                        currentFilters.blv = false;
                    } else if (filterType === 'hot') {
                        currentFilters.hot = true;
                        currentFilters.date = 'all';
                        currentFilters.live = false;
                        currentFilters.blv = false;
                    } else if (filterType === 'child_all') {
                        currentFilters.live = false;
                        currentFilters.hot = false;
                        currentFilters.blv = false;
                        currentFilters.date = 'all';
                    }

                    document.querySelectorAll('.sports-filter__button_child').forEach(b => b.classList.remove('active'));
                    this.classList.add('active');

                    filterMatches('child');
                });
            });

            // Gắn sự kiện cho toggle livescore
            const liveToggle = document.getElementById('livescoreToggle');
            if (liveToggle) {
                liveToggle.addEventListener('change', () => {
                    currentFilters.live = liveToggle.checked;
                    filterMatches('parent');
                });
            }

            // ===== WEBSOCKET INTEGRATION =====
            let wsClient = null;
            let matchesWebSocketConnected = false;
            let fallbackPollingInterval = null;

            // Function để transform WebSocket data format
            function transformWebSocketMatches(data) {
                const newMatches = [];

                for (const [key, matchData] of Object.entries(data)) {
                    // Logic tương tự như trong refreshMatches()
                    const anchorList = Array.isArray(matchData.anchorAppointmentVoList)
                        ? matchData.anchorAppointmentVoList
                        : [];

                    if (anchorList[0]?.nickName === 'Live streaming') continue;

                    const homeScoreArr = Array.isArray(matchData.homeScore) ? matchData.homeScore : [];
                    const awayScoreArr = Array.isArray(matchData.awayScore) ? matchData.awayScore : [];
                    const homeScore = homeScoreArr.length ? homeScoreArr[0] : 0;
                    const awayScore = awayScoreArr.length ? awayScoreArr[0] : 0;

                    let slug = key;
                    if (matchData.house_id && matchData.house_id !== null) {
                        slug = `${key}?houseId=${matchData.house_id}`;
                    }

                    const competitionName = matchData.competitionName || 'NBA';
                    const matchDataObj = {
                        id: 2,
                        slug: slug,
                        sport: sportName(matchData.sportId),
                        live: matchData.matchStatus === 2,
                        hot: true,
                        blv: anchorList[0]?.nickName !== 'Live streaming',
                        date: formatDate(fixtime(matchData.matchTime), 'd/m'),
                        datesearch: formatDate(fixtime(matchData.matchTime), 'Y-m-d'),
                        hour: formatDate(fixtime(matchData.matchTime), 'H:i'),
                        competitionName: competitionName,
                        teams: [
                            matchData.homeTeamName || 'Team C',
                            matchData.awayTeamName || 'Team D'
                        ],
                        score: `${homeScore}:${awayScore}`,
                        videoUrl: matchData.videoUrl || 'https://live2.example.com',
                        animationUrl: matchData.animationUrl || 'https://animation.example.com',
                        data: matchData
                    };

                    newMatches.push(matchDataObj);
                }

                return newMatches;
            }

            // Function để init WebSocket
            function initMatchesWebSocket() {
                // WebSocket URL - có thể config từ PHP hoặc hardcode
                // Nếu có server-socket service, dùng URL đó
                // Format: wss://server.gvapi.cc hoặc ws://localhost:3320
                const wsUrl = 'wss://server.ws-xyz.com/ws'; // Thay bằng URL thực tế của bạn

                // Check nếu RealtimeWebSocketClient đã được load
                if (typeof RealtimeWebSocketClient === 'undefined') {
                    console.warn('[Homepage] RealtimeWebSocketClient not loaded, falling back to polling');
                    startFallbackPolling();
                    return;
                }

                wsClient = new RealtimeWebSocketClient(wsUrl);

                // Subscribe to matches updates
                wsClient.subscribe('matches:updated', (data) => {
                    //console.log('[Homepage] Received matches update from WebSocket');

                    if (data.code === '0000' && data.data) {
                        // Transform data để tương thích với renderAllMatches()
                        const transformedMatches = transformWebSocketMatches(data.data);
                        renderAllMatches(transformedMatches);
                        filterMatches('parent', transformedMatches);
                        saveMatchesToCache(transformedMatches); // 
                    } else if (data.data && typeof data.data === 'object') {
                        // Nếu data trực tiếp là object (không có code)
                        const transformedMatches = transformWebSocketMatches(data.data);
                        renderAllMatches(transformedMatches);
                        filterMatches('parent', transformedMatches);
                        saveMatchesToCache(transformedMatches); // 
                    }
                });

                // Handle connection events
                wsClient.subscribe('connected', () => {
                    //console.log('[Homepage] WebSocket connected');
                    matchesWebSocketConnected = true;
                    // Stop fallback polling nếu đang chạy
                    if (fallbackPollingInterval) {
                        clearInterval(fallbackPollingInterval);
                        fallbackPollingInterval = null;
                    }
                });

                wsClient.subscribe('disconnected', () => {
                    //console.log('[Homepage] WebSocket disconnected, falling back to polling');
                    matchesWebSocketConnected = false;
                    startFallbackPolling();
                });

                wsClient.subscribe('error', (error) => {
                    console.error('[Homepage] WebSocket error:', error);
                    matchesWebSocketConnected = false;
                    startFallbackPolling();
                });

                wsClient.connect();
            }

            // Fallback polling nếu WebSocket fail
            function startFallbackPolling() {
                if (fallbackPollingInterval) return; // Already running

                //('[Homepage] Starting fallback polling');
                fallbackPollingInterval = setInterval(() => {
                    if (!matchesWebSocketConnected) {
                        refreshMatches(); // Use existing function
                    } else {
                        // WebSocket reconnected, stop polling
                        clearInterval(fallbackPollingInterval);
                        fallbackPollingInterval = null;
                    }
                }, 120000); // 2 minutes như cũ
            }

            // Nếu SSR đã render HTML, ta không cần nạp từ localStorage hay fetch API lần đầu nữa (tránh nháy màn hình)
            const ssrCardsCount = document.querySelectorAll('.match-card').length;
            
            if (ssrCardsCount === 0) {
                // Thử load từ cache trước nếu không có SSR
                const cachedMatches = loadMatchesFromCache();
                if (cachedMatches && cachedMatches.length > 0) {
                    try {
                        renderAllMatches(cachedMatches);
                        filterMatches('parent', cachedMatches);
                    } catch (error) {
                        console.error('[Cache Render Error]', error);
                    }
                }

                // Fetch fresh data từ API (cập nhật + ghi đè cache)
                refreshMatches();
            }

            // Thử WebSocket trước, fallback to polling nếu fail
            // Delay một chút để đảm bảo RealtimeWebSocketClient đã được load
            setTimeout(() => {
                initMatchesWebSocket();
            }, 500);

            // Cleanup khi page unload
            window.addEventListener('beforeunload', () => {
                if (wsClient) {
                    wsClient.disconnect();
                }
                if (fallbackPollingInterval) {
                    clearInterval(fallbackPollingInterval);
                }
            });
        </script>
            <style>
        .home-banner-slider {
            width: 100%;
            margin: 15px 0;
            border-radius: 8px;
            overflow: hidden;
            position: relative;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            display: none;
            /* Hidden by default until loaded */
            z-index: 10;
        }

        .home-banner-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            height: 100%;
        }

        .home-banner-slide {
            min-width: 100%;
            display: block;
            text-decoration: none;
        }

        .home-banner-slide img {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }

        .home-banner-dots {
            position: absolute;
            bottom: 10px;
            left: 0;
            right: 0;
            display: flex;
            justify-content: center;
            gap: 6px;
        }

        .home-banner-dot {
            width: 8px;
            height: 8px;
            background: rgba(255, 255, 255, 0.5);
            border-radius: 50%;
            cursor: pointer;
            transition: background 0.3s;
        }

        .home-banner-dot.active {
            background: white;
            transform: scale(1.2);
        }
    </style>
    <script>
        document.addEventListener('DOMContentLoaded', async function () {
            try {
                // Fetch settings
                const res = await fetch('https://api.gvapi.cc/api/settings');
                const data = await res.json();

                if (data.success && data.home_banners && data.home_banners.length > 0) {
                    const banners = data.home_banners.sort((a, b) => a.order - b.order);

                    // Create slider container
                    const sliderContainer = document.createElement('div');
                    sliderContainer.className = 'home-banner-slider';

                    const track = document.createElement('div');
                    track.className = 'home-banner-track';

                    const dotsContainer = document.createElement('div');
                    dotsContainer.className = 'home-banner-dots';

                    banners.forEach((banner, index) => {
                        // Slide
                        const slide = document.createElement('a');
                        slide.className = 'home-banner-slide';
                        slide.href = banner.link_url && banner.link_url !== '#' ? banner.link_url : 'javascript:void(0)';
                        slide.target = banner.link_url && banner.link_url !== '#' ? '_blank' : '_self';

                        const img = document.createElement('img');
                        img.src = banner.image_url;
                        img.alt = banner.name || 'Banner';

                        slide.appendChild(img);
                        track.appendChild(slide);

                        // Dot
                        const dot = document.createElement('div');
                        dot.className = 'home-banner-dot';
                        if (index === 0) dot.classList.add('active');

                        dot.addEventListener('click', () => {
                            goToSlide(index);
                        });

                        dotsContainer.appendChild(dot);
                    });

                    sliderContainer.appendChild(track);
                    if (banners.length > 1) {
                        sliderContainer.appendChild(dotsContainer);
                    }

                    // Inject into DOM (after h1 in hero content)
                    const h1 = document.querySelector('.hero__content h1');
                    if (h1) {
                        h1.insertAdjacentElement('afterend', sliderContainer);
                        sliderContainer.style.display = 'block';

                        // Slider Logic
                        let currentIndex = 0;
                        let autoPlayInterval;
                        const totalSlides = banners.length;

                        function goToSlide(index) {
                            if (totalSlides <= 1) return;
                            currentIndex = index;
                            track.style.transform = `translateX(-${currentIndex * 100}%)`;

                            // Update dots
                            Array.from(dotsContainer.children).forEach((d, i) => {
                                if (i === currentIndex) d.classList.add('active');
                                else d.classList.remove('active');
                            });

                            resetAutoPlay();
                        }

                        function nextSlide() {
                            let next = currentIndex + 1;
                            if (next >= totalSlides) next = 0;
                            goToSlide(next);
                        }

                        function resetAutoPlay() {
                            clearInterval(autoPlayInterval);
                            autoPlayInterval = setInterval(nextSlide, 3000);
                        }

                        if (totalSlides > 1) {
                            resetAutoPlay();
                        }
                    }
                }
            } catch (err) {
                console.error('Lỗi load home banners:', err);
            }
        });
    </script>
            <style>
            @media (min-width: 481px) and (max-width: 767px) {
                .match-card__status {
                    max-width: 120px;
                    font-size: 12px;
                }
            }

            @media (min-width: 576px) and (max-width: 767px) {
                .match-card__league {
                    max-width: 100px;
                }
            }

            @media (min-width: 481px) and (max-width: 575px) {
                .match-card__header {
                    flex-direction: row !important;
                }

                .match-card__time {
                    max-width: 100px !important;
                }
            }

            .top-live-box {
                width: 100%;
                height: auto;
                display: flex;
                gap: 8px;
            }

            .top-live-box .left {
                width: 100%;
                min-height: 564px;
                background-color: #000;
                border-radius: 4px;
                overflow: hidden;
            }

            .top-live-box .live-list {
                width: 240px;
                flex-shrink: 0;
            }

            .top-live-box .live-list .live-item {
                width: 100%;
                height: 144px;
                margin-bottom: 6px;
                cursor: pointer;
                border-radius: 4px;
                transition: all .1s ease-in-out;
                overflow: hidden;
                border: 2px solid transparent;
                position: relative;
            }

            .top-live-box .live-list .live-item .anchor-item {
                width: 100%;
                height: 100%;
            }

            .el-image img {
                display: block;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            .btn-view-truc-tiep {
                position: absolute;
                top: 70%;
                left: 50%;
                transform: translate(-50%, -50%);
                z-index: 5;
                background: #f2152d;
                padding: 20px;
                border-radius: 30px;
                cursor: pointer;
                text-align: center;
            }

            .btn-view-truc-tiep:hover {
                opacity: 0.8;
            }

            .video-player {
                position: relative;
            }

            .top-live-box .live-list .live-item.active {
                border: 2px solid #ff0202;
            }

            .overlay-click {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 10;
                display: block;
            }

            /* Responsive */
            @media screen and (max-width: 1024px) {
                .top-live-box {
                    flex-direction: column;
                }

                .top-live-box .left {
                    width: 100%;
                    min-height: 400px;
                }

                .top-live-box .live-list {
                    display: none !important;
                    width: 100%;
                    flex-direction: row;
                    flex-wrap: wrap;
                    justify-content: center;
                    gap: 6px;
                    margin-top: 12px;
                }

                .top-live-box .live-list .live-item {
                    width: calc(50% - 6px);
                    height: 120px;
                }
            }

            @media screen and (max-width: 768px) {
                .top-live-box .left {
                    min-height: unset;
                }

                .btn-view-truc-tiep {
                    padding: 10px 10px;
                    font-size: 12px;
                }

                .top-live-box .live-list .live-item {
                    width: calc(50% - 3px);
                    height: 100px;
                }
            }

            @media screen and (max-width: 480px) {
                .top-live-box .live-list .live-item {
                    width: calc(50% - 3px);
                    height: 100px;
                }

                .btn-view-truc-tiep {
                    padding: 8px 14px;
                    font-size: 13px;
                }

                .match-card__body {
                    gap: 0.6rem;
                }
            }
        </style>
        <script src="//unpkg.byted-static.com/xgplayer/3.0.0-next.1/dist/index.min.js"></script>
        <script src="//unpkg.com/xgplayer-hls@3.0.0-next.1/dist/index.min.js"></script>
        <link rel="stylesheet" href="//unpkg.byted-static.com/xgplayer/3.0.0-alpha.100/dist/xgplayer.min.css" />
        <script type="text/javascript">
            // Hàm lấy domain API random cho video-home (pinned-home)
            function getVideoHomeApiDomain() {
                const domains = [
                    'video-home.gvapi.cc'
                ];

                // Random chọn một domain
                const index = Math.floor(Math.random() * domains.length);
                const selected = domains[index];

                return 'https://' + selected;
            }

            document.addEventListener('DOMContentLoaded', function () {
                const apiBase = getVideoHomeApiDomain();
                const STORAGE_KEY = 'pinnedMatchesCache';
                const heroSection = document.querySelector('section.hero');
                if (!heroSection) {
                    console.error('Hero section not found.');
                    return;
                }

                const skeletonHtml = `
                    <div class="top-live-box container skeleton-loading" id="pinned-matches-container">
                        <style>
                            .skeleton-box {
                                display: inline-block;
                                height: 100%;
                                width: 100%;
                                position: relative;
                                overflow: hidden;
                                background-color: #2a2a2a;
                                border-radius: 8px;
                            }
                            .skeleton-box::after {
                                position: absolute;
                                top: 0;
                                right: 0;
                                bottom: 0;
                                left: 0;
                                transform: translateX(-100%);
                                background-image: linear-gradient(
                                    90deg,
                                    rgba(255, 255, 255, 0) 0,
                                    rgba(255, 255, 255, 0.05) 20%,
                                    rgba(255, 255, 255, 0.2) 60%,
                                    rgba(255, 255, 255, 0)
                                );
                                animation: shimmer 2s infinite;
                                content: '';
                            }
                            @keyframes shimmer { 100% { transform: translateX(100%); } }
                            .skeleton-loading .left { aspect-ratio: 16/9; background: #1a1a1a; padding: 10px; border-radius: 8px;}
                            .skeleton-loading .live-list { display: flex; gap: 10px; margin-top: 10px; }
                            .skeleton-loading .live-item { flex: 1; aspect-ratio: 1/1; background: #1a1a1a; border-radius: 8px; overflow: hidden; }
                        </style>
                        <div class="left">
                            <div class="skeleton-box" style="min-height: 300px;"></div>
                        </div>
                        <div class="live-list">
                            <div class="live-item"><div class="skeleton-box"></div></div>
                            <div class="live-item"><div class="skeleton-box"></div></div>
                            <div class="live-item"><div class="skeleton-box"></div></div>
                            <div class="live-item"><div class="skeleton-box"></div></div>
                        </div>
                    </div>
                `;

                function renderMatches(matches) {
                    const anchors = matches.slice(0, 4).map((match, index) => ({
                        streamUrl: match.playStreamAddress2,
                        image: match.houseImage,
                        name: match.nickName,
                        slug: match.slugKey + '?houseId=' + match.houseId
                    }));

                    if (anchors.length === 0) return;

                    const streamUrl = anchors[0].streamUrl;

                    const liveBoxHtml = `
                        <div class="top-live-box container" id="pinned-matches-container">
                            <div class="left">
                                <div class="video-container">
                                    <div class="video-player">
                                        <div id="mse" style="width: 100%;"></div>
                                        <a href="/truc-tiep/${anchors[0].slug}" class="overlay-click" id="btn-view-link" rel="nofollow"></a>
                                        <span class="btn-view-truc-tiep" rel="nofollow">Vào phòng live đang phát sóng</span>
                                    </div>
                                </div>
                            </div>
                            <div class="live-list">
                                ${anchors.map((anchor, index) => `
                                    <div class="live-item ${index === 0 ? 'active' : ''} live-living-item" data-index="${index}">
                                        <div class="anchor-item">
                                            <div class="placeholder img">
                                                <img src="${anchor.image}" alt="${anchor.name}" style="object-fit: cover;">
                                            </div>
                                        </div>
                                    </div>
                                `).join('')}
                            </div>
                        </div>
                    `;

                    const existingContainer = document.getElementById('pinned-matches-container');
                    if (existingContainer) {
                        existingContainer.outerHTML = liveBoxHtml;
                    } else {
                        heroSection.insertAdjacentHTML('afterend', liveBoxHtml);
                    }

                    if (window.Player && window.HlsPlayer) {
                        new Player({
                            plugins: [window.HlsPlayer],
                            id: "mse",
                            ignores: ["time", "progress"],
                            autoplayMuted: true,
                            autoplay: true,
                            playsinline: true,
                            isLive: true,
                            fluid: true,
                            pip: true,
                            muted: true,
                            url: streamUrl
                        });
                    }

                    const liveItems = document.querySelectorAll('#pinned-matches-container .live-item');
                    const viewLink = document.getElementById('btn-view-link');

                    liveItems.forEach(item => {
                        item.addEventListener('click', () => {
                            const index = parseInt(item.getAttribute('data-index'));
                            liveItems.forEach(i => i.classList.remove('active'));
                            item.classList.add('active');

                            if (window.Player && window.HlsPlayer) {
                                new Player({
                                    plugins: [window.HlsPlayer],
                                    id: "mse",
                                    ignores: ["time", "progress"],
                                    autoplayMuted: true,
                                    autoplay: true,
                                    playsinline: true,
                                    isLive: true,
                                    fluid: true,
                                    pip: true,
                                    muted: true,
                                    url: anchors[index].streamUrl
                                });
                            }
                            if (viewLink) {
                                viewLink.href = '/truc-tiep/' + anchors[index].slug;
                            }
                        });
                    });
                }

                let hasLocalData = false;
                try {
                    const cached = localStorage.getItem(STORAGE_KEY);
                    if (cached) {
                        const parsed = JSON.parse(cached);
                        if (parsed && parsed.length > 0) {
                            renderMatches(parsed);
                            hasLocalData = true;
                        }
                    }
                } catch (e) {
                    console.error('Error parsing localStorage:', e);
                }

                if (!hasLocalData) {
                    heroSection.insertAdjacentHTML('afterend', skeletonHtml);
                }

                fetch('https://video-home.gvapi.cc/api/pinned-home?t=' + new Date().getTime())
                    .then(response => {
                        if (!response.ok) throw new Error('API Response not ok: ' + response.status);
                        return response.json();
                    })
                    .then(data => {
                        const matches = data.pinnedMatches;
                        if (!matches || matches.length < 1) {
                            localStorage.removeItem(STORAGE_KEY);
                            const existingContainer = document.getElementById('pinned-matches-container');
                            if (existingContainer) existingContainer.remove();
                            return;
                        }
                        localStorage.setItem(STORAGE_KEY, JSON.stringify(matches));
                        renderMatches(matches);
                    })
                    .catch(error => {
                        console.error('Error fetching API data:', error);
                        if (!hasLocalData) {
                            const existingContainer = document.getElementById('pinned-matches-container');
                            if (existingContainer) existingContainer.remove();
                        }
                    });
            });
        </script>

            <style>
        .aligncenter {
            margin: 0 auto;

        }

        .wp-caption {
            max-width: 100%;
        }

        footer .container {
            grid-template-columns: 1fr;
        }
    </style>
        <script>
        const mini = document.querySelector('.video-player.is-floating.floating-draggable');
        const margin = 8; // cách mép

        function clampFloatingVideo() {
            if (!mini) return;

            const rect = mini.getBoundingClientRect();

            let x = rect.left;
            let y = rect.top;

            const vw = window.innerWidth;
            const vh = window.innerHeight;

            const minX = margin;
            const minY = margin;           // nếu muốn chừa notch: + safeTop
            const maxX = vw - rect.width - margin;
            const maxY = vh - rect.height - margin;

            if (x < minX) x = minX;
            if (x > maxX) x = maxX;
            if (y < minY) y = minY;
            if (y > maxY) y = maxY;

            mini.style.left = x + 'px';
            mini.style.top = y + 'px';
        }

        // chạy lại mỗi khi viewport thay đổi
        window.addEventListener('scroll', clampFloatingVideo);
        window.addEventListener('resize', clampFloatingVideo);
        window.addEventListener('orientationchange', clampFloatingVideo);

        // iOS Safari thanh URL co giãn → nên dùng thêm:
        if (window.visualViewport) {
            visualViewport.addEventListener('resize', clampFloatingVideo);
            visualViewport.addEventListener('scroll', clampFloatingVideo);
        }
    </script>

        <script>
        // === Catfish Banner Global: lấy từ API /api/catfish-banners (giống React CatfishBanners.jsx) ===
        (function () {
            var apiUrl = 'https://api.gvapi.cc/api/catfish-banners';
            fetch(apiUrl)
                .then(function (res) { return res.ok ? res.json() : null; })
                .then(function (data) {
                    if (!data || !data.success || !data.data || !data.data.length) return;

                    // === Video catfish overlay (nếu có trong trang watch) ===
                    var catfishLink = data.data[0].link_url || '';
                    if (catfishLink) {
                        var overlayTop = document.querySelector('.video-catfish-overlay-top');
                        var overlayBottom = document.querySelector('.video-catfish-overlay');
                        if (overlayTop) {
                            overlayTop.href = catfishLink;
                            overlayTop.style.display = 'block';
                        }
                        if (overlayBottom) {
                            overlayBottom.href = catfishLink;
                            overlayBottom.style.display = 'block';
                        }
                    }

                    // === Tạo container catfish-banner-global (fixed bottom, giống React) ===
                    var wrapper = document.createElement('div');
                    wrapper.className = 'catfish-banner-global';
                    wrapper.style.cssText = 'position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;pointer-events:none;width:50%;margin:0 auto;';

                    // Nút đóng
                    var closeBtn = document.createElement('button');
                    closeBtn.className = 'catfish-banner-close';
                    closeBtn.innerHTML = '✕';
                    closeBtn.setAttribute('aria-label', 'Đóng quảng cáo');
                    closeBtn.style.cssText = 'position:absolute;top:-24px;right:4px;width:24px;height:24px;background:rgba(0,0,0,0.7);color:#fff;border:none;border-radius:50%;font-size:14px;line-height:24px;text-align:center;cursor:pointer;pointer-events:auto;z-index:10000;padding:0;';
                    closeBtn.addEventListener('click', function () { wrapper.remove(); });
                    wrapper.appendChild(closeBtn);

                    // Render banners
                    data.data.forEach(function (banner) {
                        var a = document.createElement('a');
                        a.className = 'catfish-banner-global-item';
                        a.href = banner.link_url || '#';
                        a.target = '_blank';
                        a.rel = 'nofollow noopener noreferrer';
                        a.style.cssText = 'display:block;width:100%;pointer-events:auto;line-height:0;cursor:pointer;';
                        var img = document.createElement('img');
                        img.src = banner.image_url;
                        img.alt = banner.name || 'Banner';
                        img.style.cssText = 'width:100%;height:auto;display:block;object-fit:contain;';
                        a.appendChild(img);
                        wrapper.appendChild(a);
                    });

                    document.body.appendChild(wrapper);

                    // Mobile: full width
                    var mq = window.matchMedia('(max-width: 768px)');
                    function applyMobile(e) { wrapper.style.width = e.matches ? '100%' : '50%'; }
                    applyMobile(mq);
                    mq.addListener(applyMobile);
                })
                .catch(function (e) { console.warn('Catfish banner load failed:', e); });
        })();
    </script>
    <script>
        // === FIX: Chặn smooth-scroll handlers can thiệp vào catfish overlay ===
        (function () {
            document.addEventListener('click', function (e) {
                var overlay = e.target.closest('.video-catfish-overlay, .video-catfish-overlay-top');
                if (!overlay) return;
                var href = overlay.getAttribute('href');
                if (href && href !== '#' && !href.startsWith('#')) {
                    e.stopImmediatePropagation();
                }
            }, true);
        })();
    </script>
        <script>
    document.addEventListener("DOMContentLoaded", function () {
        const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null, false);
        while (walker.nextNode()) {
            const node = walker.currentNode;
            if (node.nodeValue.match(/vô địch quốc gia/i)) {
                node.nodeValue = node.nodeValue.replace(/vô địch quốc gia/gi, "VĐQG");
            }
        }
    });
    </script>
        <script>
    document.addEventListener('DOMContentLoaded', function () {

        function updateLinks() {
            document.querySelectorAll('.home-banner-slide').forEach(function(el) {
                el.href = 'https://refvsbb.com/';
                el.target = '_blank';
            });
        }

        // Banner hiện có
        updateLinks();

        // Banner render sau bằng JS/API
        new MutationObserver(updateLinks).observe(document.body, {
            childList: true,
            subtree: true
        });

    });
    </script>
    </html>


<!-- | queengallery.org | 2026-09-21 15:30:01 -->