1 2<!DOCTYPE html> 3<html lang="id"> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <title>KAYA303 - Link Game Online Spesialis Slot Luar Negeri Login EZ</title> 7 8 <meta name="viewport" content="width=1200, initial-scale=1"> 9 10 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous"> 11 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css"> 12 <link rel="preload" href="/style.scss" as="style" onload="this.onload=null;this.rel='stylesheet'"> 13 14 15 <!--<link rel="stylesheet" href="/css/old/template/RD.css">--> 16 <link rel="stylesheet" href="/css/old/template/RD.css"> 17 <link rel="stylesheet" href="/css/old/variable.css"> 18 19 <link rel="stylesheet" href="/css/old/dark.css"> 20 21 <link rel="stylesheet" href="/css/old/new2-style.css?1790436664"> 22 <link rel="stylesheet" href="https://img.viva88athenae.com//icomoon/style.css"> 23 <link rel="icon" type="image/png" href="/favicon.png"> 24 25 <!-- Driver.js start --> 26 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/driver.css"/> 27
27<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/driver.js.iife.js"></script>
27 28 <style> 29 @media (max-width: 768px) { 30 .driver-popover { max-width: 220px !important; font-size: 12px !important; padding: 10px 12px !important; } 31 .driver-popover-title { font-size: 13px !important; margin-bottom: 4px !important; } 32 .driver-popover-description { font-size: 12px !important; } 33 } 34 </style> 35 <!-- Driver.js end --> 36 37
37<script src="/js/old/jquery-3.6.4.min.js"></script>
37 38
38<script src="/js/old/jquery.marquee.min.js"></script>
38 39 40 <!-- RECAPTCHA --> 41 42 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 43<meta name="description" content="Kaya303 adalah link game online spesialis slot dengan 19 provider internasional. Nikmati akses login mudah, game beragam, dan pilihan platform untuk HP maupun PC." /> 44<link rel="canonical" href="https://cafefish.org/"> 45<link rel="amphtml" href="https://kayasupermp.site/" /> 46<link rel="alternate" hreflang="id-id" href="https://kayasupermp.site/" /> 47<meta name="robots" content="index, follow" /> 48<meta name="google-site-verification" content="sswtndkY6GBnugF1x4j4VrUVuldH71iiXJpRfYstu1E" /> 49<meta name="google-site-verification" content="W3FCgvhAGl0LO0FS8j_sqUiNvA52gHmyamKdxDh3wFo" /> 50<meta name="geo.region" content="ID" /> 51<meta name="geo.country" content="id" /> 52<meta name="geo.placename" content="Indonesia" /> 53<meta name="twitter:card" content="summary" /> 54<meta name="author" content="KAYA303" /> 55<meta name="publisher" content="KAYA303" /> 56<meta property="og:type" content="website" /> 57<meta property="og:title" content="KAYA303 - Link Game Online Spesialis Slot Luar Negeri Login EZ" /> 58<meta property="og:description" content="Kaya303 adalah link game online spesialis slot dengan 19 provider internasional. Nikmati akses login mudah, game beragam, dan pilihan platform untuk HP maupun PC" /> 59<meta property="og:url" content="https://cafefish.org/" /> 60<meta property="og:site_name" content="KAYA303" /> 61<meta property="og:locale" content="id_ID" /> 62<meta name="google-site-verification" content="7K0X13L8X2CkGugKP1Jf0za8zpnxlY2e5wakrRBC3QQ" /> 63<meta name="google-site-verification" content="VRb9mPUTMcgySqFQEPZtgCl79qAdkPbPsMtgTfYPABg" />
64<script type="application/ld+json"> 65{ 66 "@context": "https://schema.org", 67 "@graph": [ 68 { 69 "@type": "Organization", 70 "@id": "https://cafefish.org/#organization", 71 "name": "KAYA303", 72 "alternateName": ["KAYA 303"], 73 "url": "https://cafefish.org/", 74 "logo": { 75 "@type": "ImageObject", 76 "@id": "https://cafefish.org/#logo", 77 "url": "https://cafefish.org/images/logoweb.png", 78 "caption": "KAYA303" 79 }, 80 "description": "Kaya303 adalah link game online spesialis slot dengan 19 provider internasional. Nikmati akses login mudah, game beragam, dan pilihan platform untuk HP maupun PC. 81.", 82 "sameAs": [ 83 "https://www.facebook.com/groups/officialkaya303" 84 ], 85 "contactPoint": [ 86 { 87 "@type": "ContactPoint", 88 "telephone": "+6289672800369", 89 "contactType": "customer service", 90 "areaServed": "ID", 91 "availableLanguage": ["Indonesian"] 92 }, 93 { 94 "@type": "ContactPoint", 95 "contactType": "customer support", 96 "url": "https://cafefish.org/", 97 "availableLanguage": ["Indonesian"], 98 "contactOption": "LiveChat" 99 } 100 ] 101 }, 102 { 103 "@type": "WebSite", 104 "@id": "https://cafefish.org/#website", 105 "url": "https://cafefish.org/", 106 "name": "KAYA303", 107 "publisher": { 108 "@id": "https://cafefish.org/#organization" 109 }, 110 "inLanguage": "id-ID" 111 }, 112 { 113 "@type": "WebPage", 114 "@id": "https://cafefish.org/#webpage", 115 "url": "https://cafefish.org/", 116 "name": "KAYA303 - Link Game Online Spesialis Slot Luar Negeri Login EZ", 117 "isPartOf": { 118 "@id": "https://cafefish.org/#website" 119 }, 120 "about": { 121 "@id": "https://cafefish.org/#organization" 122 }, 123 "description": "Kaya303 adalah link game online spesialis slot dengan 19 provider internasional. Nikmati akses login mudah, game beragam, dan pilihan platform untuk HP maupun PC.", 124 "inLanguage": "id-ID" 125 }, 126 { 127 "@type": "BreadcrumbList", 128 "@id": "https://cafefish.org/#breadcrumb", 129 "itemListElement": [ 130 { 131 "@type": "ListItem", 132 "position": 1, 133 "name": "Home", 134 "item": "https://cafefish.org/" 135 } 136 ] 137 } 138 ] 139} 140</script>
140 141 <style> 142 143 .wrapper { 144 display: grid; 145 grid-template-columns: 1fr; 146 grid-template-areas: 147 "marquee" 148 "header" 149 "devider" 150 "contentdata" 151 "togel-desktop" 152 "widget-kupon" 153 "widget-sbo" 154 "provider" 155 "transaksi" 156 "guidelines" 157 "bantuan" 158 "footer" 159 } 160 161 .widget-kupon { 162 grid-area: widget-kupon; 163 padding-top: 20px; 164 background: var(--footer-background); 165 display: flex; 166 align-items: center; 167 position: relative; 168 } 169 170 .widget-sbo { 171 grid-area: widget-sbo; 172 padding-top: 20px; 173 display: flex; 174 align-items: center; 175 position: relative; 176 } 177 178 .iframe-kupon { 179 width: 1000px; 180 height: 200px; 181 display: block; 182 vertical-align: bottom; 183 } 184 185 .login-input-field { 186 font-size: 1rem; 187 } 188 189 .btn-aduan2 { 190 background: linear-gradient(60deg, #b08432, #cfbe87, #b08432); 191 -webkit-background-clip: text; 192 -webkit-text-fill-color: transparent; 193 background-size: 300% 300%; 194 animation: gradient 2s ease infinite; 195 } 196 197 .transaksi-title { 198 place-items: start; 199 } 200 201 .btn-tele { 202 font-size: 1.2rem; 203 text-shadow: 1px 1px #000000; 204 height: 36px!important; 205 border-radius: 8px; 206 background: #28323C; 207 color: white; 208 } 209 210 #marquee-mobile { 211 width: 100%; 212 overflow: hidden; 213 } 214 215 #marquee-mobile .marquee-content { 216 display: flex; 217 align-items: center; 218 width: 100%; 219 overflow: hidden; 220 } 221 222 #marquee-mobile .running { 223 position: relative; 224 flex: 1 1 auto; 225 min-width: 0; 226 overflow: hidden; 227 } 228 229 #marquee-mobile .broadcast { 230 display: inline-block; 231 white-space: nowrap; 232 } 233 234 #marquee { 235 overflow: hidden; 236 } 237 238 #marquee .running { 239 overflow: hidden; 240 } 241 242 #marquee .broadcast { 243 white-space: nowrap; 244 } 245 246 body { 247 overflow-x: hidden; 248 } 249 250 .btn-google { 251 width: 30px; 252 height: 30px; 253 background: #fff; 254 border: 1px solid #ddd; 255 border-radius: 3px; 256 display: inline-flex; 257 align-items: center; 258 justify-content: center; 259 } 260 261 .btn-google:hover { 262 background: #f5f5f5; 263 } 264 265 .btn-google-mobile { 266 background: #fff; 267 color: #3c4043; 268 border: 1px solid #dadce0; 269 border-radius: 3px; 270 height: 36px; 271 padding: 0 12px; 272 font-weight: 600; 273 font-size: 1.2rem; 274 275 align-items: center; 276 justify-content: center; 277 gap: 8px; 278 } 279 280 .btn-google-mobile:hover { 281 background: #f8f9fa; 282 color: #202124; 283 } 284 285 286 @media only screen and (max-width: 1000px) { 287 288 .wrapper { 289 display: grid; 290 grid-template-columns: 1fr; 291 grid-template-areas: 292 "appbar" 293 "marquee" 294 "header" 295 "contentdata" 296 "togel-mobile" 297 "widget-kupon" 298 "widget-sbo" 299 "devider" 300 "provider" 301 "transaksi" 302 "bantuan" 303 "footer" 304 "guidelines"; 305 } 306 307 .widget-kupon { 308 margin: 0px 20px; 309 } 310 311 312 313 .iframe-kupon { 314 padding: 0px; 315 height: 262px; 316 width: 100%; 317 display: block; 318 vertical-align: bottom; 319 } 320 321 .transaksi-title { 322 place-items: center; 323 } 324 325 .login-input-field { 326 font-size: 1.2rem; 327 } 328 } 329 330 .grecaptcha-badge { 331 display: none !important; 332 } 333 334 </style> 335 336 </head> 337 338 339 340 <body id="desktop"> 341 342 343<div id="hover" class="hover desktop-only"> 344 345 <div id="hover-togel" class="hover-menu"> 346 <a href="/register" class="hover-item"> 347 <figure><img src="https://img.viva88athenae.com//icon-togel1.png" alt="PAY4D"></figure>
348 <figcaption>TOGEL</figcaption> 349 </a> 350 351 <a href="/register" class="hover-item"> 352 <figure><img src="https://img.viva88athenae.com//icon-kupon1.png" alt="PAY4D"></figure> 353 <figcaption>KUPON</figcaption> 354 </a> 355 </div> 356 357 <div id="hover-slot" class="hover-menu"> 358 <a href="/slot/pp" class="hover-item"> 359 <figure><img src="https://img.viva88athenae.com//slot-prag.png" alt="PRAGMATIC PLAY"></figure> 360 <figcaption>PRAGMATIC PLAY</figcaption> 361 </a> 362 363 <a href="/slot/pg" class="hover-item"> 364 <figure><img src="https://img.viva88athenae.com//slot-pg.png" alt="PG SOFT"></figure> 365 <figcaption>PG SOFT</figcaption> 366 </a> 367 368 <a href="/slot/jl" class="hover-item"> 369 <figure><img src="https://img.viva88athenae.com//slot-jl.png" alt="JILI"></figure> 370 <figcaption>JILI</figcaption> 371 </a> 372 373 <a href="/slot/mgw" class="hover-item"> 374 <figure><img src="https://img.viva88athenae.com//slot-mgw.png" alt="MEGAWIN"></figure> 375 <figcaption>MEGAWIN</figcaption> 376 </a> 377 378 <a href="/slot/atg" class="hover-item"> 379 <figure><img src="https://img.viva88athenae.com//slot-atg.png" alt="ATG Games"></figure> 380 <figcaption>ATG Games</figcaption> 381 </a> 382 383 <a href="/slot/pok" class="hover-item"> 384 <figure><img src="https://img.viva88athenae.com//slot-pok.png" alt="PopOK Gaming"></figure> 385 <figcaption>PopOK Gaming</figcaption> 386 </a> 387 388 <a href="/slot/ams" class="hover-item"> 389 <figure><img src="https://img.viva88athenae.com//slot-ams.png" alt="ASKMESLOT"></figure> 390 <figcaption>ASKMESLOT</figcaption> 391 </a> 392 393 <a href="/slot/sdl" class="hover-item"> 394 <figure><img src="https://img.viva88athenae.com//slot-sdl.png" alt="SHADY LADY"></figure> 395 <figcaption>SHADY LADY</figcaption> 396 </a> 397 398 <a href="/slot/hb" class="hover-item"> 399 <figure><img src="https://img.viva88athenae.com//slot-hab.png" alt="HABANERO"></figure> 400 <figcaption>HABANERO</figcaption> 401 </a> 402 403 <a href="/slot/sg" class="hover-item"> 404 <figure><img src="https://img.viva88athenae.com//slot-spad.png" alt="SPADEGAMING"></figure> 405 <figcaption>SPADEGAMING</figcaption> 406 </a> 407 408 <a href="/slot/nlc" class="hover-item"> 409 <figure><img src="https://img.viva88athenae.com//slot-nlc.png" alt="NOLIMIT CITY"></figure> 410 <figcaption>NOLIMIT CITY</figcaption> 411 </a> 412 413 <a href="/slot/fs" class="hover-item"> 414 <figure><img src="https://img.viva88athenae.com//slot-fs.png" alt="FASTSPIN"></figure> 415 <figcaption>FASTSPIN</figcaption> 416 </a> 417 418 <a href="/slot/jg" class="hover-item"> 419 <figure><img src="https://img.viva88athenae.com//slot-jok.png" alt="JOKER"></figure> 420 <figcaption>JOKER</figcaption> 421 </a> 422 423 <a href="/slot/mg" class="hover-item"> 424 <figure><img src="https://img.viva88athenae.com//slot-mg.png" alt="MICROGAMING"></figure> 425 <figcaption>MICROGAMING</figcaption> 426 </a> 427 428 <a href="/slot/fgs" class="hover-item"> 429 <figure><img src="https://img.viva88athenae.com//slot-fgs.png" alt="5G GAMES"></figure> 430 <figcaption>5G GAMES</figcaption> 431 </a> 432 433 <a href="/slot/hks" class="hover-item"> 434 <figure><img src="https://img.viva88athenae.com//slot-hks.png" alt="HACKSHAW GAMING"></figure> 435 <figcaption>HACKSAW GAMING</figcaption> 436 </a> 437 438 <a href="/slot/nxt" class="hover-item"> 439 <figure><img src="https://img.viva88athenae.com//slot-nxt.png" alt="NEXTSPIN"></figure> 440 <figcaption>NEXTSPIN</figcaption> 441 </a> 442 443 <a href="/slot/ps" class="hover-item"> 444 <figure><img src="https://img.viva88athenae.com//slot-ps.png" alt="PLAYSTAR"></figure> 445 <figcaption>PLAYSTAR</figcaption> 446 </a> 447 448 <a href="/slot/pt" class="hover-item"> 449 <figure><img src="https://img.viva88athenae.com//slot-pt.png" alt="PLAYTECH"></figure>
450 <figcaption>PLAYTECH</figcaption> 451 </a> 452 453 <a href="/slot/av" class="hover-item"> 454 <figure><img src="https://img.viva88athenae.com//slot-av.png" alt="ADVANT PLAY"></figure> 455 <figcaption>ADVANT PLAY</figcaption> 456 </a> 457 458 <a href="/slot/cmp" class="hover-item"> 459 <figure><img src="https://img.viva88athenae.com//slot-cmp.png" alt="COSMOPLAY"></figure> 460 <figcaption>COSMOPLAY</figcaption> 461 </a> 462 463 <a href="/slot/cq9" class="hover-item"> 464 <figure><img src="https://img.viva88athenae.com//slot-cq9.png" alt="CQ9"></figure> 465 <figcaption>CQ9</figcaption> 466 </a> 467 468 <a href="/slot/wow" class="hover-item"> 469 <figure><img src="https://img.viva88athenae.com//slot-wow.png" alt="WOW GAMING"></figure> 470 <figcaption>WOW GAMING</figcaption> 471 </a> 472 473 <a href="/slot/l22" class="hover-item"> 474 <figure><img src="https://img.viva88athenae.com//slot-l22.png" alt="LIVE22"></figure> 475 <figcaption>LIVE22</figcaption> 476 </a> 477 478 <a href="/slot/ss" class="hover-item"> 479 <figure><img src="https://img.viva88athenae.com//slot-sbo.png" alt="SBO SLOT"></figure> 480 <figcaption>SBO SLOT</figcaption> 481 </a> 482 483 <!-- <a href="/slot/nte" class="hover-item"> 484 <figure><img src="https://img.viva88athenae.com//slot-nte.png" alt="NETENT"></figure> 485 <figcaption>NETENT</figcaption> 486 </a> --> 487 488 <!-- <a href="/slot/ttg" class="hover-item"> 489 <figure><img src="https://img.viva88athenae.com//slot-ttg.png" alt="TOPTREND GAMING"></figure> 490 <figcaption>TOPTREND GAMING</figcaption> 491 </a> --> 492 </div> 493 494 <div id="hover-live" class="hover-menu" > 495 <a href="/casino/pplc" class="hover-item"> 496 <figure><img src="https://img.viva88athenae.com//live-pp.png" alt="PRAGMATIC PLAY"></figure> 497 <figcaption>PRAGMATIC PLAY</figcaption> 498 </a> 499 500 <a href="/casino/evo" class="hover-item"> 501 <figure><img src="https://img.viva88athenae.com//live-evo.png" alt="EVOLUTION"></figure> 502 <figcaption>EVOLUTION</figcaption> 503 </a> 504 505 <a href="/casino/mglc" class="hover-item"> 506 <figure><img src="https://img.viva88athenae.com//live-mg.png" alt="MICROGAMING"></figure> 507 <figcaption>MICROGAMING</figcaption> 508 </a> 509 510 <a href="/casino/ptg" class="hover-item"> 511 <figure><img src="https://img.viva88athenae.com//live-ptg.png" alt="PRETTY GAMING"></figure> 512 <figcaption>PRETTY GAMING</figcaption> 513 </a> 514 515 <a href="/casino/ion" class="hover-item"> 516 <figure><img src="https://img.viva88athenae.com//live-ion.png" alt="ION CASINO"></figure> 517 <figcaption>ION CASINO</figcaption> 518 </a> 519 520 <a href="/casino/sx" class="hover-item"> 521 <figure><img src="https://img.viva88athenae.com//live-sg.png" alt="SEXY GAMING"></figure> 522 <figcaption>SEXY GAMING</figcaption> 523 </a> 524 525 <a href="/casino/sa" class="hover-item"> 526 <figure><img src="https://img.viva88athenae.com//live-sagaming.png" alt="SA GAMING"></figure> 527 <figcaption>SA GAMING</figcaption> 528 </a> 529 530 <a href="/casino/ab" class="hover-item"> 531 <figure><img src="https://img.viva88athenae.com//live-all.png" alt="ALLBET"></figure> 532 <figcaption>ALLBET</figcaption> 533 </a> 534 535 <a href="/casino/ptlc" class="hover-item"> 536 <figure><img src="https://img.viva88athenae.com//live-pt.png" alt="PLAYTECH LIVE"></figure> 537 <figcaption>PLAYTECH LIVE</figcaption> 538 </a> 539 540 <!-- <a href="/casino/gmnl" class="hover-item"> 541 <figure><img src="https://img.viva88athenae.com//live-gmnl.png" alt="GEMINI LIVE"></figure> 542 <figcaption>GEMINI LIVE</figcaption> 543 </a> --> 544 545 <a href="/casino/og" class="hover-item"> 546 <figure><img src="https://img.viva88athenae.com//live-opus.png" alt="OPUS PLUS"></figure>
547 <figcaption>OPUS PLUS</figcaption> 548 </a> 549 550 <a href="/casino/sbol" class="hover-item"> 551 <figure><img src="https://img.viva88athenae.com//live-sbo.png" alt="SBOBET CASINO"></figure> 552 <figcaption>SBOBET CASINO</figcaption> 553 </a> 554 </div> 555 556 <div id="hover-sport" class="hover-menu"> 557 <a href="/register" class="hover-item"> 558 <figure><img src="https://img.viva88athenae.com//sport-saba.png" alt="SABA"></figure> 559 <figcaption>SABA</figcaption> 560 </a> 561 562 <a href="/register" class="hover-item"> 563 <figure><img src="https://img.viva88athenae.com//sport-sbo.png" alt="SBOBET"></figure> 564 <figcaption>SBOBET</figcaption> 565 </a> 566 567 <a href="/register" class="hover-item"> 568 <figure><img src="https://img.viva88athenae.com//sport-cmd.png" alt="CMD368"></figure> 569 <figcaption>CMD368</figcaption> 570 </a> 571 572 <!-- <a href="/register" class="hover-item"> 573 <figure><img src="https://img.viva88athenae.com//sport-pin.png" alt="PINNACLE"></figure> 574 <figcaption>PINNACLE</figcaption> 575 </a> --> 576 577 <a href="/register" class="hover-item"> 578 <figure><img src="https://img.viva88athenae.com//sport-tf.png" alt="TFGAMING"></figure> 579 <figcaption>TFGAMING</figcaption> 580 </a> 581 </div> 582 583 <div id="hover-fishing" class="hover-menu"> 584 <a href="/arcade/jl" class="hover-item"> 585 <figure><img src="https://img.viva88athenae.com//fish-jl.png" alt="JILI"></figure> 586 <figcaption>JILI</figcaption> 587 </a> 588 589 <a href="/arcade/sg" class="hover-item"> 590 <figure><img src="https://img.viva88athenae.com//fish-sg.png" alt="SPADE GAMING"></figure> 591 <figcaption>SPADE GAMING</figcaption> 592 </a> 593 594 <a href="/arcade/fs" class="hover-item"> 595 <figure><img src="https://img.viva88athenae.com//fish-fs.png" alt="FASTSPIN"></figure> 596 <figcaption>FASTSPIN</figcaption> 597 </a> 598 599 <a href="/arcade/ams" class="hover-item"> 600 <figure><img src="https://img.viva88athenae.com//fish-ams.png" alt="ASKMESLOT"></figure> 601 <figcaption>ASKMESLOT</figcaption> 602 </a> 603 604 <!-- <a href="/arcade/ps" class="hover-item"> 605 <figure><img src="https://img.viva88athenae.com//fish-ps.png" alt="PLAYSTAR"></figure> 606 <figcaption>PLAYSTAR</figcaption> 607 </a> 608 609 <a href="/arcade/l22" class="hover-item"> 610 <figure><img src="https://img.viva88athenae.com//fish-l22.png" alt="LIVE22"></figure> 611 <figcaption>LIVE22</figcaption> 612 </a> --> 613 614 </div> 615 616 <div id="hover-sabung" class="hover-menu"> 617 <a href="/sabung/ws" class="hover-item"> 618 <figure><img src="https://img.viva88athenae.com//sabung-ws.png" alt="WS168"></figure> 619 <figcaption>WS168</figcaption> 620 </a> 621 622 <a href="/sabung/sv" class="hover-item"> 623 <figure><img src="https://img.viva88athenae.com//sabung-sv.png" alt="SV388"></figure> 624 <figcaption>SV388</figcaption> 625 </a> 626 </div> 627 628 <div id="hover-interactive" class="hover-menu"> 629 <a href="/interactive/pp" class="hover-item"> 630 <figure><img src="https://img.viva88athenae.com//interactive-pp.png" alt="PRAGMATIC PLAY"></figure> 631 <figcaption>PRAGMATIC PLAY</figcaption> 632 </a> 633 634 <a href="/interactive/gmn" class="hover-item"> 635 <figure><img src="https://img.viva88athenae.com//interactive-gmn.png" alt="GEMINI"></figure> 636 <figcaption>GEMINI</figcaption> 637 </a> 638 639 <a href="/interactive/jl" class="hover-item"> 640 <figure><img src="https://img.viva88athenae.com//interactive-jl.png" alt="JILI"></figure> 641 <figcaption>JILI</figcaption> 642 </a> 643 644 <a href="/interactive/jg" class="hover-item"> 645 <figure><img src="https://img.viva88athenae.com//interactive-jok.png" alt="JOKER"></figure>
646 <figcaption>JOKER</figcaption> 647 </a> 648 649 <a href="/interactive/atg" class="hover-item"> 650 <figure><img src="https://img.viva88athenae.com//interactive-atg.png" alt="ATG Games"></figure> 651 <figcaption>ATG Games</figcaption> 652 </a> 653 654 <a href="/interactive/pok" class="hover-item"> 655 <figure><img src="https://img.viva88athenae.com//interactive-pok.png" alt="PopOK Gaming"></figure> 656 <figcaption>PopOK Gaming</figcaption> 657 </a> 658 659 <a href="/interactive/ams" class="hover-item"> 660 <figure><img src="https://img.viva88athenae.com//interactive-ams.png" alt="ASKMESLOT"></figure> 661 <figcaption>ASKMESLOT</figcaption> 662 </a> 663 664 <a href="/interactive/mg" class="hover-item"> 665 <figure><img src="https://img.viva88athenae.com//interactive-mg.png" alt="MICROGAMING"></figure> 666 <figcaption>MICRO GAMING</figcaption> 667 </a> 668 669 <a href="/interactive/hks" class="hover-item"> 670 <figure><img src="https://img.viva88athenae.com//interactive-hks.png" alt="HACKSHAW GAMING"></figure> 671 <figcaption>HACKSAW GAMING</figcaption> 672 </a> 673 674 <a href="/interactive/pt" class="hover-item"> 675 <figure><img src="https://img.viva88athenae.com//interactive-pt.png" alt="PLAYTECH"></figure> 676 <figcaption>PLAYTECH</figcaption> 677 </a> 678 679 <a href="/interactive/wow" class="hover-item"> 680 <figure><img src="https://img.viva88athenae.com//interactive-wow.png" alt="WOW GAMING"></figure> 681 <figcaption>WOW GAMING</figcaption> 682 </a> 683 684 <!-- <a href="/interactive/ps" class="hover-item"> 685 <figure><img src="https://img.viva88athenae.com//interactive-ps.png" alt="PLAYSTAR"></figure> 686 <figcaption>PLAYSTAR</figcaption> 687 </a> --> 688 </div> 689 690 691 692</div> 693<style> 694 .my-navbar { 695 height: 44px; 696 padding: 0px; 697 width: 100%; 698 background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.6) 100%), var(--primary-color); 699 position: fixed; 700 bottom: 0; 701 color: white; 702 z-index: 1100; 703 display: flex; 704 box-shadow: 0px -4px 3px rgba(0, 0, 0, 0.75); 705 } 706 707 .navbar-item { 708 height: 100%; 709 width: 100%; 710 display: flex; 711 flex-direction: column; 712 align-items: center; 713 justify-content: center; 714 } 715 716 .navbar-item-content { 717 display: flex; 718 flex-direction: column; 719 justify-content: center; 720 align-items: center; 721 position: absolute; 722 top: -16px 723 } 724 725 .navbar-item-content>i { 726 font-size: 20px; 727 line-height: 22px; 728 color: white; 729 padding-bottom: 4px; 730 } 731 732 .navbar-item-content>img { 733 height: 28px; 734 width: 28px; 735 } 736 737 .navbar-item-content>label { 738 white-space: nowrap; 739 margin-top: 4px; 740 font-weight: bold; 741 font-size: var(--text-size-default); 742 color: white 743 } 744 745 .speed-dial-item { 746 opacity: 0; 747 visibility: hidden; 748 transform: translateY(10px); 749 transition: opacity 0.3s ease, transform 0.3s ease; 750 } 751 752 .speed-dial-active .speed-dial-item { 753 opacity: 1; 754 visibility: visible; 755 transform: translateY(0); 756 } 757 758 /* Delay each itemâs appearance */ 759 .speed-dial-active .speed-dial-item:nth-child(2) { transition-delay: 0.05s; } 760 .speed-dial-active .speed-dial-item:nth-child(3) { transition-delay: 0.1s; } 761 .speed-dial-active .speed-dial-item:nth-child(4) { transition-delay: 0.15s; } 762 .speed-dial-active .speed-dial-item:nth-child(5) { transition-delay: 0.2s; } 763 .speed-dial-active .speed-dial-item:nth-child(6) { transition-delay: 0.25s; } 764 765 766</style> 767 768 769<div class="mobile-only" > 770 <div class="my-navbar"> 771 <a href="/" class="navbar-item" style="position: relative"> 772 <div class="navbar-item-content"> 773 <img src="https://img.viva88athenae.com//beranda.png"/> 774 <label>BERANDA</label> 775 </div> 776 </a> 777 <div style="height: 36px; width: 3px; background: black; margin: auto"></div> 778 <a href="/m/promosi" class="navbar-item"> 779 <div class="navbar-item-content"> 780 <img src="https://img.viva88athenae.com//promosi.png"/> 781 <label>PROMOSI</label> 782 </div> 783 </a> 784 <div style="height: 36px; width: 3px; background: black; margin: auto"></div> 785 <a href="/m/event" class="navbar-item"> 786 <div class="navbar-item-content"> 787 <img src="https://img.viva88athenae.com//events.png"/> 788 <label>EVENT</label> 789 </div> 790 </a> 791 792 793 <div style="height: 36px; width: 3px; background: black; margin: auto"></div> 794 <a href="https://wa.me/6289688069725" target='_blank' class="navbar-item"> 795 <div class="navbar-item-content"> 796 <img src="https://img.viva88athenae.com//whatsapp.png"/> 797 <label>WHATSAPP</label> 798 </div> 799 </a> 800 801 802 803 804 805 806 <div style="height: 36px; width: 3px; background: black; margin: auto"></div> 807 <a href="https://tawk.to/chat/6a2df3a326f13a1d42583b3e/1jr1nve86" target="_blank" class="navbar-item"> 808 <div class="navbar-item-content"> 809 <img src="https://img.viva88athenae.com//livechat.png"/> 810 <label>LIVECHAT</label> 811 </div> 812 </a> 813 814 </div> 815</div> 816
817<script> 818 document.addEventListener("DOMContentLoaded", function () { 819 const speedDialBtn = document.querySelector(".speed-dial-btn"); 820 const speedDialItems = document.querySelectorAll(".speed-dial-item"); 821 let isOpen = false; 822 823 speedDialBtn.addEventListener("click", function () { 824 isOpen = !isOpen; 825 826 speedDialItems.forEach((item, index) => { 827 if (isOpen) { 828 item.style.opacity = "1"; 829 item.style.visibility = "visible"; 830 item.style.transform = "translateY(0)"; 831 item.style.transitionDelay = `${index * 0.05}s`; // Stagger effect 832 } else { 833 item.style.opacity = "0"; 834 item.style.visibility = "hidden"; 835 item.style.transform = "translateY(10px)"; 836 item.style.transitionDelay = `${(speedDialItems.length - index) * 0.05}s`; // Reverse stagger 837 } 838 }); 839 }); 840}); 841</script>
841 842 843 844 <div id="top" class="wrapper"> 845 846 847 848 <header class="header"> 849 <div class="header-content"> 850 <div class="logo" href="/"> 851 <a href='/'><img src="/images/logoweb.png" class='logoimg' alt=""></a> 852 </div> 853 854 <div id="marquee-mobile" class="marquee mobile-only"> 855 <div class="marquee-content"> 856 <div class="d-flex align-items-center gap-2 flex-shrink-0"> 857 <i class="bi bi-volume-down" style="padding: 0 2px; font-size: 16px"></i> 858 </div> 859 860 <div class="running"> 861 <div class="marquee-shadow"></div> 862 <div class="broadcast mobile-broadcast">MOHON MAAF UNTUK SEMENTARA WAKTU DEPOSIT HANYA BISA VIA QRIS </div> 863 </div> 864 865 <div class="d-flex align-items-center gap-2 flex-shrink-0"></div> 866 </div> 867 </div> 868 869 <div class="mslider mobile-only"> 870 </div> 871 872 <div class="login mobile-only"> 873 <div id="mobilelogin" class="mobile-only" style="width: 100%"> 874 <form class="login-form form" style="padding: 0px; padding-top: 16px" role="form"> 875 <div id="msgbox" style="font-size: 1rem; width: 100%"></div> 876 <div class="input-group login-field"> 877 <span class="input-group-text prepend mobile-only "><div class="h-100 center"><i class="bi bi-person-circle prepend-icon"></i></div></span> 878 <input type="text" name="username" class="form-control login-input-field username" placeholder="Username" aria-label="Username"> 879 </div> 880 <div class="input-group login-field"> 881 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span> 882 <input type="password" name="password" class="form-control login-input-field password" placeholder="Password" aria-label="Password"> 883 </div> 884 885 <!-- captcha --> 886 887 <div id="mverifikasiform" class="w-100" style=" "> 888 889 <span id="verifikasi"><img src="/m/capimg.php?4175" width="100%" height="36" style="border-radius: 5px;"></span> 890 <div class="input-group login-field mt-1"> 891 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-person-fill-check prepend-icon"></i></div></span> 892 <input type="text" class="form-control login-input-field" name="verifikasi" id="mverform" autocomplete="off" placeholder="Verifikasi"> 893 </div> 894 </div> 895 896 <input type="hidden" name="verif" id="verifval" class="verifval" value="1"> 897 898 <!-- end captcha --> 899 900 <label style="font-size:12px;display:flex;align-items:center;margin-top:2px;margin-bottom:4px;cursor:pointer;"> 901 <input type="checkbox" id="rememberMe" name="remember" style="margin-right:4px;width:12px;height:12px;cursor:pointer;"> Remember Me 902 </label> 903 904 <button type="submit" value="Masuk" class="btn btn-masuk fw-bold p-0 px-2 submit">Masuk</button> 905 <button type="button" class="btn btn-daftar bt
905n-info btn-daftar-mobile fw-bold p-0 px-2 mobile-only" onclick="openDaftar()">Daftar Sekarang</button> 906 907 <button type="button" class="btn btn-tele fw-bold p-0 px-2 mobile-only" onclick="window.open('https://telegram.me/KAYA303_bot', '_blank')"><i class="bi bi-telegram me-2" style="color: #0088cc"></i>Main di Telegram</button> 908 909 910 <input type="hidden" name="task" value="login"> 911 <input type="hidden" name="iscaptchalogin" value="1"> 912 <input type="hidden" name="loginmobile" value="QDDx7sXUIUIcQJApcnXkENzZMgX2/nkZJnhzPQs+ymw="> 913 <input type="hidden" name="isrecaptchalogin" value="0"> 914 </form> 915 </div> 916 917 918 <!-- Change Password Mobile --> 919 <div id="mobile-changepassword-form" style="width: 100%; display: none"> 920 <div id="mobilechangepassword"> 921 <form id="formChangePasswordMobile" class="login-form p-0 pt-4"> 922 <div id="statusChangePasswordMobile" style="margin-bottom: 5px; width: 100%; font-size: 1rem;"></div> 923 <div class="prepend" style="width: 100%; height: 36px; display: flex; align-items: center; justify-content: space-between; padding: 0 10px; border-radius: 3px; font-size: 1.2rem; font-weight: bold"> 924 <span>GANTI PASSWORD</span> 925 <span style="font-size: 1rem; color: #333;" id="mobile-username-display"> 926 </span> 927 </div> 928 929 <div class="alert alert-warning" style="font-size: 1rem; margin: 10px 0;"> 930 â ï¸ Password Anda kurang aman! <br>Harap ganti dengan password yang lebih kuat. 931 </div> 932 933 <!-- <div class="input-group login-field"> 934 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span> 935 <input type="password" class="form-control login-input-field" name="old_password" id="cp_old_password_mobile" placeholder="Password Lama"> 936 </div> 937 <div class="error-msg" id="err_old_password_mobile"></div> --> 938 939 <div class="input-group login-field"> 940 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span> 941 <input type="password" class="form-control login-input-field" name="new_password" id="cp_new_password_mobile" placeholder="Password Baru (Min 6 karakter)"> 942 </div> 943 <div class="error-msg" id="err_new_password_mobile"></div> 944 945 <div class="input-group login-field"> 946 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span> 947 <input type="password" class="form-control login-input-field" name="confirm_password" id="cp_confirm_password_mobile" placeholder="Konfirmasi Password Baru"> 948 </div> 949 <div class="error-msg" id="err_confirm_password_mobile"></div> 950 951 <div style="background: #fff3cd; border-left: 4px solid #ffc107; border-radius: 4px; padding: 10px; margin: 10px 0; font-size: 1rem; width: 100%;"> 952 <strong style="color: #856404;">Persyaratan Password:</strong> 953 <ul style="margin: 5px 0 0 15px; padding: 0; color: #856404;"> 954 <li>Minimal 6 karakter</li> 955 <li>Mengandung minimal 1 huruf kecil (a-z),<br> 1 huruf besar (A-Z), angka (0-9)</li> 956 <!-- <li>Harus mengandung angka (0-9)</li> --> 957 <!-- <li>Tidak boleh mengandung username Anda</li> --> 958 <li>Tidak boleh mengandung pola berurutan <br> (123, abc, qwerty)</li> 959 <li>Hindari password yang mudah ditebak</li> 960 </ul> 961 </div> 962 963 <button type="submit" class="btn btn-masuk fw-bold p-0 px-2" value="Ganti" id="buttonChangePasswordMobile">Ganti Password</button> 964 <input type="hidden" name="task" value="change_password"> 965 </form> 966 </div> 967 968
968<script> 969 $(document).ready(function(){ 970 $('#cp_confirm_password_mobile, #cp_new_password_mobile').on('keyup', function() { 971 var newPass = $('#cp_new_password_mobile').val(); 972 var confirmPass = $('#cp_confirm_password_mobile').val(); 973 var currentField = $(this); 974 975 $('#cp_new_password_mobile').removeClass('error-border valid-border'); 976 $('#cp_confirm_password_mobile').removeClass('error-border valid-border'); 977 $('#err_new_password_mobile').hide(); 978 $('#err_confirm_password_mobile').hide(); 979 980 if (newPass.length > 0 && confirmPass.length > 0) { 981 if (newPass === confirmPass) { 982 $('#cp_new_password_mobile').addClass('valid-border'); 983 $('#cp_confirm_password_mobile').addClass('valid-border'); 984 } else { 985 $('#cp_new_password_mobile').addClass('error-border'); 986 $('#cp_confirm_password_mobile').addClass('error-border'); 987 if (currentField.attr('id') === 'cp_new_password_mobile') { 988 $('#err_new_password_mobile').text('Password tidak sama').show(); 989 } else { 990 $('#err_confirm_password_mobile').text('Password tidak sama').show(); 991 } 992 } 993 } 994 }); 995 }); 996 </script>
996 997 </div> 998 999 <!-- Register Mobile --> 1000 <style> 1001 .error-msg { color: red; font-size: 12px; margin-top: 3px; display: none; } 1002 .error-border { border-color: red !important; } 1003 .valid-border { border-color: green !important; } 1004 </style> 1005 <div id="mobile-daftar-form" style="width: 100%; display: none"> 1006 <div id="mobileregister"> 1007 <form id="formRegister" class="login-form p-0 pt-4"> 1008 <div id="statusRegister" style="margin-bottom: 5px; width: 100%"></div> 1009 <div class="prepend" style="width: 100%; height: 36px; display: grid; place-items: center; border-radius: 3px; font-size: 1.2rem; font-weight: bold">DAFTAR</div> 1010 <div class="input-group login-field"> 1011 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-person-circle prepend-icon"></i></div></span> 1012 <input type="text" class="form-control login-input-field" name="username" id="reg_username" placeholder="Username 6-16 karakter standar (A~Z, a~z, 0~9) dan tanpa spasi"> 1013 </div> 1014 <div class="error-msg" id="err_username"></div> 1015 <div class="input-group login-field"> 1016 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span> 1017 <input type="password" class="form-control login-input-field" id="reg_pass" name="pass" placeholder="Password (6 karakter atau lebih)"> 1018 </div> 1019 <div class="error-msg" id="err_password"></div> 1020 <div class="input-group login-field"> 1021 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span> 1022 <input type="password" class="form-control login-input-field" id="reg_passcon" name="passcon" placeholder="Password sekali lagi"> 1023 </div> 1024 <div class="error-msg" id="err_passcon"></div> 1025 <div class="input-group login-field"> 1026 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-envelope-fill prepend-icon"></i></div></span> 1027 <input type="text" class="form-control login-input-field" id="reg_email" name="email" placeholder="Email"> 1028 </div> 1029 <div class="error-msg" id="err_email"></div> 1030 <div class="input-group login-field"> 1031 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-telephone-fill prepend-icon"></i></div></span> 1032 <input type="text" class="form-control login-input-field" id="reg_telpon" name="telpon" class="form-control" placeholder="Telpon"> 1033 </div> 1034 <div class="error-msg" id="err_telpon"></div> 1035 1036 <div class="input-group login-field"> 1037 <select class="form-select login-input-field" name="bank" id="reg_bank"> 1038 <option value="">Pilih Bank</option> 1039 <option value='BCA'>BCA</option><option value='Mandiri'>Mandiri</option><option value='BNI'>BNI</option><option value='BRI'>BRI</option><option value='Danamon'>Danamon</option><option value='BSI'>BSI</option><option value='NEO'>NEO</option><option value='JAGO'>JAGO</option><option value='SeaBank'>SeaBank</option><option value='DANA'>DANA</option><option value='OVO'>OVO</option><option value='GOPAY'>
1039GOPAY</option><option value='LinkAja'>LinkAja</option><option value='Sakuku'>Sakuku</option> </select> 1040 </div> 1041 <div class="error-msg" id="err_bank"></div> 1042 1043 <div class="input-group login-field"> 1044 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-piggy-bank-fill prepend-icon"></i></div></span> 1045 <input type="text" class="form-control login-input-field" name="rek" id="reg_rek" placeholder="No Rekening"> 1046 </div> 1047 <div class="error-msg" id="err_rek"></div> 1048 <div class="input-group login-field"> 1049 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-person-fill prepend-icon"></i></div></span> 1050 <input type="text" class="form-control login-input-field" name="nama" id="reg_nama" placeholder="Nama Rekening"> 1051 </div> 1052 <div class="error-msg" id="err_nama"></div> 1053 <div class="input-group login-field"> 1054 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-file-earmark-person-fill prepend-icon"></i></div></span> 1055 <input type="text" class="form-control login-input-field" name="ref" type="text" id="reg_ref" placeholder="Username Referal bila ada" > 1056 </div> 1057 <div class="error-msg" id="err_ref"></div> 1058 <!-- <input type="text" class="form-control" placeholder="Nama Akun" aria-label="Nama Akun"> 1059 <input type="password" class="form-control" placeholder="Kata Sandi" aria-label="Kata Sandi"> --> 1060 1061 1062 <div class="w-100 my-1"> 1063 <div id="capverifikasi"> 1064 <img src="m/capreg.php" width="100%" style="border-radius: 5px;margin-top: -3px; height: 44px"> 1065 </div> 1066 1067 <div class="input-group login-field mt-1"> 1068 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-person-fill-check prepend-icon"></i></div></span> 1069 <input type="text" class="form-control login-input-field" name="regverifikasi" id="reg_verifikasi" placeholder="Verifikasi" style="padding: 10px;" autocomplete="off"> 1070 </div> 1071 <div class="error-msg" id="err_verifikasi"></div> 1072 1073 </div> 1074 1075 1076 <button type="button" class="btn btn-masuk fw-bold p-0 px-2" value="Register" id="buttonRegister">Daftar</button> 1077 <input type="hidden" name="task" value="register"> 1078 <input type="hidden" name="regmobile" value="P25BBQhczVP3ZzuO2aCIvIKPFgfhkXUJk9s+1ua/b+I="> 1079 <input type="hidden" name="iscaptcharegister" value="1"> 1080 <input type="hidden" name="isrecaptcha" value="
10800"> 1081 <input type="hidden" name="isrecaptcharegister" value="0"> 1082 <button type="button" class="btn btn-secondary fw-bold p-0 px-2" value="Close" onClick="closeDaftar()" id="buttonClose">Close</button> 1083 </form> 1084 </div> 1085
1085<script> 1086 const WEBNAME = 'Kaya303'; 1087 const USE_STRONG_VALIDATION = false; 1088 (function(){ 1089 function root(){ return document.getElementById('mobileregister'); } 1090 function q(id){ return root()?.querySelector('#'+id) || null; } 1091 function qe(sel){ return root()?.querySelector(sel) || null; } 1092 1093 function showError(field,msg){ 1094 const err = qe('#err_'+field); 1095 const inp = q('reg_'+field); 1096 if (err){ err.textContent = msg; err.style.display = 'block'; } 1097 if (inp){ inp.classList.remove('valid-border'); inp.classList.add('error-border'); } 1098 } 1099 function clearError(field){ 1100 const err = qe('#err_'+field); 1101 const inp = q('reg_'+field); 1102 if (err) err.style.display = 'none'; 1103 if (inp){ inp.classList.remove('error-border'); inp.classList.add('valid-border'); } 1104 } 1105 1106 function checkPasswordStrengthJS(username, password) { 1107 const min_length = 6; 1108 const length = password.length; 1109 if (length < min_length) { 1110 return "Password harus minimal " + min_length + " karakter"; 1111 } 1112 const hasLower = /[a-z]/.test(password); 1113 const hasUpper = /[A-Z]/.test(password); 1114 if (!(hasLower && hasUpper)) { 1115 return "Password harus mengandung minimal 1 huruf kecil, 1 huruf besar, dan angka."; 1116 } 1117 if (!/[0-9]/.test(password)) { 1118 return "Password harus mengandung angka"; 1119 } 1120 if (username && password.toLowerCase().includes(username.toLowerCase())) { 1121 return "Password tidak boleh mengandung username"; 1122 } 1123 const numSeq = /(012|123|234|345|456|567|678|789|890|210|321|432|543|654|765|876|987|098)/; 1124 if (numSeq.test(password)) { 1125 return "Password tidak boleh mengandung angka berurutan"; 1126 } 1127 const letterSeqStr = "(abc|bcd|cde|def|efg|fgh|ghi|hij|ijk|jkl|klm|lmn|mno|nop|opq|pqr|qrs|rst|stu|tuv|uvw|vwx|wxy|xyz|" 1128 + "cba|dcb|edc|fed|gfe|hgf|ihg|jih|kji|lkj|mlk|nml|onm|pon|qpo|rqp|srq|tsr|uts|vut|wvu|xwv|yxw|zyx|" 1129 + "qwert|werty|asdf|zxcv|uiop|hjkl)"; 1130 const letterSequences = new RegExp(letterSeqStr, "i"); 1131 if (letterSequences.test(password)) { 1132 return "Password tidak boleh mengandung huruf berurutan"; 1133 } 1134 return null; 1135 } 1136 1137 function vUsername(){ 1138 const v = (q('reg_username')?.value || '').trim(); 1139 if (!v) return showError('username','Username tidak boleh kosong'), false; 1140 if (v.length < 6) return showError('username','Username minimal 6 karakter'), false; 1141 if (v.length > 16) return showError('username','Username maksimal 16 karakter'), false; 1142 if (!/^[A-Za-z0-9]+$/.test(v)) return showError('username','Hanya huruf/angka'), false; 1143 clearError('username'); return true; 1144 } 1145 function vPass(){ 1146 const v = q('reg_pass')?.value || ''; 1147 if(!v) { 1148 showError('password','Password tidak boleh kosong'); 1149 return false;
1150 } 1151 if (USE_STRONG_VALIDATION) { 1152 const username = (q('reg_username')?.value || '').trim(); 1153 const err = checkPasswordStrengthJS(username, v); 1154 if (err) { 1155 showError('password', err); 1156 return false; 1157 } 1158 clearError('password'); 1159 if (q('reg_passcon')?.value) { 1160 vPasscon(); 1161 } 1162 return true; 1163 } 1164 1165 if (v.length < 6) { 1166 showError('password','Password minimal 6 karakter'); 1167 return false; 1168 } 1169 1170 clearError('password'); 1171 return true; 1172 } 1173 function vPasscon() { 1174 const p1 = q('reg_pass')?.value || ''; 1175 const p2 = q('reg_passcon')?.value || ''; 1176 if (!p2) { 1177 showError('passcon', 'Konfirmasi password kosong'); 1178 return false; 1179 } 1180 if (USE_STRONG_VALIDATION) { 1181 const username = (q('reg_username')?.value || '').trim(); 1182 const err = checkPasswordStrengthJS(username, p1); 1183 if (err) { 1184 showError('passcon', err); 1185 return false; 1186 } 1187 } 1188 1189 if (p1 !== p2) { 1190 showError('passcon', 'Konfirmasi tidak sama'); 1191 return false; 1192 } 1193 1194 clearError('passcon'); 1195 return true; 1196 } 1197 // function vPass(){ 1198 // const v = q('reg_pass')?.value || ''; 1199 // if (!v) return showError('password','Password tidak boleh kosong'), false; 1200 // if (v.length < 6) return showError('password','Password minimal 6 karakter'), false; 1201 // clearError('password'); return true; 1202 // } 1203 // function vPasscon(){ 1204 // const p1 = q('reg_pass')?.value || ''; 1205 // const p2 = q('reg_passcon')?.value || ''; 1206 // if (!p2) return showError('passcon','Konfirmasi password kosong'), false; 1207 // if (p1 !== p2) return showError('passcon','Konfirmasi tidak sama'), false; 1208 // clearError('passcon'); return true; 1209 // } 1210 function vEmail(){ 1211 const v = (q('reg_email')?.value || '').trim(); 1212 if (!v) return showError('email','Email tidak boleh kosong'), false; 1213 if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(v)) return showError('email','Format email salah'), false; 1214 clearError('email'); return true; 1215 } 1216 function vTelp(){ 1217 const el = q('reg_telpon'); if (!el) return true; 1218 el.value = (el.value || '').replace(/\D/g,''); 1219 if (!el.value) return showError('telpon','Telpon kosong'), false; 1220 if (el.value.length < 10) return showError('telpon','Telpon minimal 10 digit'), false; 1221 clearError('telpon'); return true; 1222 } 1223 function vBank(){ 1224 if (!q('reg_bank')?.value) return showError('bank','Pilih bank'), false; 1225 clearError('bank'); return true; 1226 } 1227 function vRek(){ 1228 const el = q('reg_rek'); if (!el) return true; 1229 el.value = (el.value || '').replace(/\D/g,''); 1230 if (!el.value) return showError('rek','Rekening kosong'), false; 1231 if (el.value.length < 8) return showError('rek','Minimal 8 digit'), false; 1232 clearError('rek'); return true; 1233 } 1234 function vNama(){ 1235 const v = (q('reg_nama')?.value || '').trim(); 1236 if (!v) return showError('nama','Nama kosong'), false; 1237 if (v.length < 3) return showError('nama','Nama minimal 3 karakter'), false; 1238 if(!/^[a-zA-Z\s]+$/.test(v)) return showError('nama','Nama hanya boleh huruf'), false; 1239 clearError('nama'); return true; 1240 } 1241 function vRefOpt(){ 1242 const el = q('reg_ref'); if (!el) return true; 1243 const v = (el.value || '').trim(); 1244 if (!v) return clearError('ref'), true; 1245 if (v.length > 16) return showError('ref','Maksimal 16 karakter'), false; 1246 if (!/^[A-Za-z0-9]+$/.test(v)) return showError('ref','Hanya huruf/angka'), false; 1247 clearError('ref'); return true; 1248 } 1249 function vVerifOpt(){ 1250 const el = q('reg_verifikasi'); if (!el) return true; 1251 const v = (el.value || '').trim(); 1252 if (!v) return showError('verifikasi','Kode verifikasi harus diisi'), false; 1253 clearError('verifikasi'); return true; 1254 } 1255 1256 function validateAll(){ 1257 const ok = 1258 vUsername() & vPass() & vPasscon() & vEmail() & 1259 vTelp() & vBank() & vRek() & vNama() & 1260 vRefOpt() & vVerifOpt(); 1261 return !!ok; 1262 } 1263 1264 function attach(id, validator, opts){ 1265 const el = q(id); if (!el) return; 1266 const run = () => validator(); 1267 el.addEventListener('focus', run); 1268 if (!opts || opts.input !== false) el.addEventListener('input', run); 1269 el.addEventListener('blur', run); 1270 if (opts && opts.change) el.addEventListener('change', run); 1271 } 1272 1273 document.addEventListener('DOMContentLoaded', function(){ 1274 attach('reg_username', vUsername); 1275 attach('reg_pass', vPass); 1276 attach('reg_passcon', vPasscon); 1277 attach('reg_email', vEmail); 1278 attach('reg_telpon', vTelp); 1279 attach('reg_bank', vBank, { input
1279:false, change:true }); 1280 attach('reg_rek', vRek); 1281 attach('reg_nama', vNama); 1282 attach('reg_ref', vRefOpt); 1283 attach('reg_verifikasi', vVerifOpt); 1284 1285 const f = q('formRegister'); 1286 if (f) { 1287 f.addEventListener('submit', function(e){ 1288 if (!validateAll()) { 1289 e.preventDefault(); 1290 const firstErr = root()?.querySelector('.error-border') || q('reg_username'); 1291 if (firstErr && firstErr.focus) firstErr.focus(); 1292 } 1293 }); 1294 } 1295 }); 1296 })(); 1297 </script>
1297 1298 </div> 1299 </div> 1300 1301 <div class="menu"> 1302 <style> 1303 .menu-item { 1304 display: flex; 1305 flex-direction: column; 1306 align-items: center; 1307 justify-content: center; 1308 gap: 12px; 1309 min-width: 72px; 1310 padding: 8px; 1311 height: 100%; 1312 } 1313 1314 .menu-item:hover { 1315 background: linear-gradient(180deg,var(--secondary-background) 0%, rgba(255, 255, 255, 0) 100%); 1316 } 1317 1318 .menu-item.active { 1319 background: linear-gradient(180deg,var(--secondary-background) 0%, rgba(255, 255, 255, 0) 100%); 1320 } 1321 1322 .menu-item-img { 1323 height: 28px; 1324 } 1325 1326 .menu-item-icon { 1327 font-size: 28px; 1328 color: var(--menu-item-color) 1329 } 1330 1331 .menu-item:hover>.menu-item-icon { 1332 color: var(--primary-color); 1333 } 1334</style> 1335 1336 1337<a href="/" class="menu-item active"> 1338 <!--<img class="mobile-only" src="assets/slot.png" alt="">--> 1339 <i class="menu-item-icon icon-home" style="font-size: 28px"></i> 1340 <label>HOME</label> 1341</a> 1342 1343 1344 1345<a href="/slot" class="menu-item" onmouseover="showProducts('hover-slot')" onmouseout="hideProducts('hover-slot')"> 1346 <!--<img class="mobile-only" src="assets/slot.png" alt="">--> 1347 <i class="menu-item-icon icon-slots"></i> 1348 <label>SLOT</label> 1349</a> 1350<a href="/casino" class="menu-item" onmouseover="showProducts('hover-live')" onmouseout="hideProducts('hover-live')"> 1351 <!--<img class="mobile-only" src="assets/live.png" alt="">--> 1352 <i class="menu-item-icon icon-casino"></i> 1353 <label>LIVE CASINO</label> 1354</a> 1355<a href="/sport" class="menu-item" onmouseover="showProducts('hover-sport')" onmouseout="hideProducts('hover-sport')"> 1356 <!--<img class="mobile-only" src="assets/sport.png" alt="">--> 1357 <i class="menu-item-icon icon-sports"></i> 1358 <label>SPORT</label> 1359</a> 1360<a href="/sabung" class="menu-item" onmouseover="showProducts('hover-sabung')" onmouseout="hideProducts('hover-sabung')"> 1361<!-- <img class="mobile-only" src="assets/sabung.png" alt="">--> 1362 <i class="menu-item-icon icon-sabung"></i> 1363 <label>SABUNG</label> 1364</a> 1365<a href="/arcade" class="menu-item" onmouseover="showProducts('hover-fishing')" onmouseout="hideProducts('hover-fishing')"> 1366 <!--<img class="mobile-only" src="assets/fishing.png" alt="">--> 1367 <i class="menu-item-icon icon-arcade"></i> 1368 <label>ARCADE</label> 1369</a> 1370<a href="/interactive" class="menu-item" onmouseover="showProducts('hover-interactive')" onmouseout="hideProducts('hover-interactive')"> 1371 <i class="menu-item-icon icon-interactive"></i> 1372 <label>INTERACTIVE</label> 1373</a> 1374 </div> 1375 1376 1377 1378 <div class="menu-mobile mobile-only" style="width: 100%; overflow-x: hidden; position: relative; border-top: 3px solid var(--primary-color); border-bottom: 3px solid var(--theme-color)"> 1379 1380 1381 <div style="position: absolute; height: 100%; background: var(--primary-color); display: grid; place-items: center; left: 0; padding: 0px 6px" onclick="document.getElementById('menu-mobile').scrollBy(-40, 0)"> 1382 <i class="bi bi-caret-left-fill" style="font-size: 16px; color: var(--marquee-color)"></i> 1383 </div> 1384 1385 <div style="position: absolute; height: 100%; background: var(--primary-color); display: grid; place-items: center; right: 0; padding: 0px 6px;" onclick="document.getElementById('menu-mobile').scrollBy(40, 0)"> 1386 <i class="bi bi-caret-right-fill" style="font-size: 16px; color: var(--marquee-color)"></i> 1387 </div> 1388 1389 1390 <div id="menu-mobile" style="height:60px; overflow-x: scroll; overflow-y: hidden; max-width: 100%; display: block; margin-left: 28px; margin-right: 28px; background: linear-gradient(90deg, rgba(26,26,26,0.3) 0%, rgba(0,0,0,0.3) 10%, rgba(0,0,0,0.3) 100%), var(--primary-color)"> 1391 1392 1393 <div style="white-space: nowrap; height: 100%; font-size: 0px"> 1394 <div style="height: 100%; width: 74px; display: inline-block;"> 1395 <div style="display: grid; place-items: center; height: 100%"> 1396 <div class="menu-item" style="gap: 8px" onclick="showProvider('slot')"> 1397 <img class="mobile-only" src="https://img.viva88athenae.com//icons/slots.png" alt=""> 1398 <label class="text-white">SLOT</label> 1399 </div> 1400 </div> 1401 </div> 1402 <div style="height: 100%; width: 74px; display: inline-block;"> 1403 <div style="display: grid; place-items: center; height: 100%"> 1404 <div class="menu-item" style="gap: 8px" onclick="showProvider('casino')"> 1405 <img class="mobile-only" src="https://img.viva88athenae.com//icons/casino.png" alt=""> 1406 <label class="text-white">LIVE CASINO</label> 1407 </div> 1408 </div> 1409 </div> 1410 <div style="height: 100%; width: 74px; display: inline-block;"> 1411 <div style="display: grid; place-items: center; height: 100%"> 1412 <div class="menu-item" style="gap: 8px" onclick="showProvider('sport')"> 1413 <img class="mobile-only" src="https://img.viva88athenae.com//icons/sp
1413orts.png" alt=""> 1414 <label class="text-white">SPORT</label> 1415 </div> 1416 </div> 1417 </div> 1418 <div style="height: 100%; width: 74px; display: inline-block;"> 1419 <div style="display: grid; place-items: center; height: 100%"> 1420 <div class="menu-item" style="gap: 8px" onclick="showProvider('fish')"> 1421 <img class="mobile-only" src="https://img.viva88athenae.com//icons/arcade.png" alt=""> 1422 <label class="text-white">ARCADE</label> 1423 </div> 1424 </div> 1425 </div> 1426 <div style="height: 100%; width: 74px; display: inline-block;"> 1427 <div style="display: grid; place-items: center; height: 100%"> 1428 <div class="menu-item" style="gap: 8px" onclick="showProvider('sabung')"> 1429 <img class="mobile-only" src="https://img.viva88athenae.com//icons/sabung.png" alt=""> 1430 <label class="text-white">SABUNG</label> 1431 </div> 1432 </div> 1433 </div> 1434 1435 <div style="height: 100%; width: 74px; display: inline-block;"> 1436 <div style="display: grid; place-items: center; height: 100%"> 1437 <div class="menu-item" style="gap: 8px" onclick="showProvider('interactive')"> 1438 <img class="mobile-only" src="https://img.viva88athenae.com//icons/interactive.png" alt=""> 1439 <label class="text-white">INTERACTIVE</label> 1440 </div> 1441 </div> 1442 </div> 1443 </div> 1444 </div> 1445</div> 1446 1447 <div class="menu-content mobile-only"> 1448 <div id="main-content" style="background: var(--content-box-background)"> 1449 </div> 1450 </div> 1451 1452 1453 <!-- Banner SBO --> 1454 1455 <style> 1456 .match-slider-wrap { 1457 max-width: 1200px; 1458 margin: 16px auto; 1459 margin-bottom: 24px; 1460 padding: 0 12px; 1461 } 1462 1463 .match-card { 1464 position: relative; 1465 overflow: hidden; 1466 min-height: 180px; 1467 border-radius: 16px; 1468 background: 1469 linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.01)), 1470 linear-gradient(180deg, #232323 0%, #161616 100%); 1471 color: #fff; 1472 box-shadow: 0 10px 24px rgba(0,0,0,.35); 1473 padding: 14px 14px 16px; 1474 } 1475 1476 .match-card::before { 1477 content: ""; 1478 position: absolute; 1479 inset: 0; 1480 background: repeating-linear-gradient( 1481 -35deg, 1482 rgba(255,255,255,.04), 1483 rgba(255,255,255,.04) 8px, 1484 transparent 8px, 1485 transparent 18px 1486 ); 1487 pointer-events: none; 1488 opacity: .35; 1489 } 1490 1491 .match-card > * { 1492 position: relative; 1493 z-index: 1; 1494 } 1495 1496 .league-name { 1497 font-size: 14px; 1498 font-weight: 700; 1499 letter-spacing: .4px; 1500 text-transform: uppercase; 1501 text-align: center; 1502 margin-bottom: 2px; 1503 color: #ffffff; 1504 } 1505 1506 .kickoff-time { 1507 font-size: 14px; 1508 font-weight: 800; 1509 text-align: center; 1510 color: #ffd23c; 1511 margin-bottom: 12px; 1512 } 1513 1514 .match-main-row, 1515 .match-odds-row { 1516 display: flex; 1517 align-items: flex-start; 1518 justify-content: space-between; 1519 gap: 0; 1520 } 1521 1522 .match-odds-row { 1523 align-items: center; 1524 margin-top: 12px; 1525 } 1526 1527 .team-col { 1528 width: 30%; 1529 text-align: center; 1530 display: flex; 1531 flex-direction: column; 1532 align-items: center; 1533 } 1534 1535 .score-col { 1536 width: 40%; 1537 text-align: center; 1538 display: flex; 1539 flex-direction: column; 1540 align-items: center; 1541 justify-content: center; 1542 } 1543 1544 .team-logo { 1545 width: 46px; 1546 height: 46px; 1547 object-fit: contain; 1548 margin-bottom: 6px; 1549 } 1550 1551 .team-name { 1552 font-size: 14px; 1553 line-height: 1.15; 1554 min-height: 34px; 1555 display: flex; 1556 align-items: center; 1557 justify-content: center; 1558 text-align: center; 1559 } 1560 1561 .score-value { 1562 font-size: 28px; 1563 font-weight: 800; 1564 line-height: 1; 1565 margin-bottom: 10px; 1566 } 1567 1568 .bet-btn { 1569 display: inline-block; 1570 min-width: 95px; 1571 border-radius: 8px; 1572 background: linear-gradient(180deg, #ffcf21 0%, #f0ab00 100%); 1573 color: #1d1d1d; 1574 font-size: 14px; 1575 font-weight: 800; 1576 text-decoration: none; 1577 padding: 10px 16px; 1578 box-shadow: inset 0 1px 0 rgba(255,255,255,.45); 1579 } 1580 1581 .bet-btn:hover { 1582 color: #1d1d1d; 1583 filter: brightness(1.03); 1584 } 1585 1586 .odds-col { 1587 width: 30%; 1588 text-align: center; 1589 font-size: 12px; 1590 font-weight: 700; 1591 color: #ffd23c; 1592 display: flex; 1593 align-items: center; 1594 justify-content: center; 1595 min-height: 18px; 1596 } 1597 1598 .odds-col small { 1599 font-size: 12px; 1600 font-weight: 600; 1601 color: #ffffff; 1602 opacity: .95; 1603 } 1604 1605 .odds-spacer { 1606 width: 40%; 1607 } 1608 1609 .carousel-control-prev, 1610 .carousel-control-next { 1611 width: 48px; 1612 } 1613 1614 .carousel-control-prev-icon, 1615 .carousel-control-next-icon { 1616 width: 2.5rem; 1617 height: 2.5rem; 1618 border-radius: 50%; 1619 background-color: rgba(255,255,255,.15); 1620 background-size: 55% 55%; 1621 } 1622 1623 .carousel-indicators [data-bs-target] { 1624 width: 8px; 1625 height: 8px; 1626 border-radius: 50%; 1627 } 1628 1629 @media (max-width: 991.98px) { 1630 .match-card { 1631 min-height: 170px; 1632 } 1633 } 1634 1635 @media (max-width: 767.98px) { 1636 .match-slider-wrap { 1637 max-width: 100%; 1638 padding: 0 20px; 1639 margin: 20px 0; 1640 } 1641 1642 .match-slider-wrap .carousel-inner { 1643 padding: 0; 1644 } 1645 1646 .match-slider-wrap .carousel-item .row { 1647 margin: 0; 1648 } 1649 1650 .match-slider-wrap .carousel-item .col-12 { 1651 padding: 0; 1652 } 1653 1654 .match-card { 1655 width: 100%; 1656 border-radius: 16px; 1657 } 1658 1659 .league-name { 1660 font-size: 13px; 1661 margin-bottom: 2px; 1662 } 1663 1664 .kickoff-time { 1665 font-size: 13px; 1666 margin-bottom: 10px; 1667 } 1668 1669 .team-col { 1670 width: 30%; 1671 } 1672 1673 .score-col { 1674 width: 40%; 1675 } 1676 1677 .team-logo { 1678 width: 42px; 1679 height: 42px; 1680 margin-bottom: 4px; 1681 } 1682 1683 .team-name { 1684 font-size: 12px; 1685 line-height: 1.15; 1686 min-height: 30px; 1687 } 1688 1689 .score-value { 1690 font-size: 22px; 1691 margin-bottom: 8px; 1692 } 1693 1694 .bet-btn { 1695 min-width: 88px; 1696 font-size: 13px; 1697 padding: 8px 14px; 1698 border-radius: 8px; 1699 } 1700 1701 .match-odds-row { 1702 margin-top: 10px; 1703 } 1704 1705 .odds-col, 1706 .odds-col small { 1707 font-size: 11px; 1708 } 1709 1710 .carousel-control-prev, 1711 .carousel-control-next { 1712 width: 34px; 1713 } 1714 1715 .carousel-control-prev-icon, 1716 .carousel-control-next-icon { 1717 width: 2rem; 1718 height: 2rem; 1719 background-size: 50% 50%; 1720 } 1721 1722 .carousel-indicators { 1723 margin-bottom: -2px; 1724 } 1725 1726 .carousel-indicators [data-bs-target] { 1727 width: 7px; 1728 height: 7px; 1729 margin: 0 3px; 1730 } 1731 } 1732 </style> 1733 <!-- Banner SBO End --> 1734 1735 <div class="promosi"> 1736 1737 <!-- Desktop --> 1738 <div class="desktop-only h-100"> 1739 <div class="d-flex align-items-center h-100"> 1740 <a href="/promosi" class="menu-item"> 1741 <i class="menu-item-icon icon-promotion"></i> 1742 <label>PROMOSI</label> 1743 </a> 1744 1745 <a href="/event" class="menu-item"> 1746 <i class="menu-item-icon icon-event"></i> 1747 <label>EVENT</label> 1748 </a> 1749 </div> 1750 </div> 1751 1752 1753 1754 1755 <!--<div class="btn-informasi desktop-only" onclick="document.getElementById('modal-wrapper').style.display='block'"><a class="pointer" href="javascript:page('tentang');" style="text-decoration: none;" data-toggle="tooltip" data-placement="bottom" title="Informasi"><i class="bi bi-info-circle-fill" style="font-size: 16px"></i></a></div>--> 1756 1757 <!-- Mobile --> 1758 1759 <div class="mobile-only" style="padding-top: 24px"> 1760 1761 <div class="d-flex gap-3 justify-content-center align-items-center"> 1762 <a href="/?desktop" style="display: grid; place-items: center; font-size: 1.2rem; cursor: pointer; color: var(--menu-item-color)">Desktop</a> 1763 <div style="height: 1.1rem; width: 1.5px; background: var(--menu-item-color)"></div> 1764 1765 <a href="/wap" style="display: grid; place-items: center; font-size: 1.2rem; cursor: pointer; color: var(--menu-item-color)">Wap</a> 1766 </div> 1767 1768 1769 </div> 1770 </div> 1771 1772 </div> 1773 1774 </header> 1775 1776 1777 1778 <div id="marquee" class="marquee desktop-only"> 1779 <div class="marquee-content py-2"> 1780 <div class="d-flex
1780align-items-center gap-2"> 1781 <div id="timenow" class="desktop-only" style="white-space: nowrap;"></div> 1782 <i class="bi bi-megaphone-fill desktop-only"></i> 1783 </div> 1784 <div class="running" style="padding-left: 8px; padding-right: 32px"> 1785 <div class="broadcast" style="width: 100%">MOHON MAAF UNTUK SEMENTARA WAKTU DEPOSIT HANYA BISA VIA QRIS </div> 1786 </div> 1787 <div class="d-flex align-items-center gap-2"> 1788 <div id="desktoplogin" class="desktop-only"> 1789 <form class="login-form form" role="form"> 1790 <div id="msgbox" style="margin-right: 8px; color: #b29459; font-size: 1rem; white-space:nowrap;"></div> 1791 <div class="input-group login-field"> 1792 <span class="input-group-text prepend mobile-only "><div class="h-100 center"><i class="bi bi-person-circle prepend-icon"></i></div></span> 1793 <input type="text" name="username" class="form-control login-input-field username" placeholder="Nama Akun" aria-label="Username"> 1794 </div> 1795 1796 1797 1798 <div class="input-group login-field"> 1799 <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span> 1800 <input type="password" name="password" class="form-control login-input-field password" placeholder="Kata Sandi" aria-label="Password"> 1801 </div> 1802 1803 <!-- captcha --> 1804 1805 <div class="verifikasiform" style=" "> 1806 <div style="display: flex; gap: 2px;"> 1807 <span id="verifikasi"><img src="/capimg.php" width="40" height="30" style="border:1px #999 solid;"></span> 1808 <input type="text" class="form-control login-field" name="verifikasi" id="verform" style="width:40px;height: 30px !important" autocomplete="off"> 1809 </div> 1810 1811 </div> 1812 <input type="hidden" name="verif" id="verifval" class="verifval" value="1"> 1813 1814 <!-- end captcha --> 1815 1816 1817 <button type="submit" value="Masuk" class="btn btn-masuk fw-bold p-0 px-2 submit">Masuk</button> 1818 <button type="button" class="btn btn-daftar btn-daftar-desktop fw-bold p-0 px-2 desktop-only" onclick="window.location.href='/register'">Daftar</button> 1819 1820 1821 <input type="hidden" name="task" value="login"> 1822 <input type="hidden" name="iscaptchalogin" value="1"> 1823 <input type="hidden" name="logindesktop" value="QDDx7sXUIUIcQJApcnXkENzZMgX2/nkZJnhzPQs+ymw="> 1824 <input type="hidden" name="isrecaptchalogin" value="0"> 1825 </form> 1826 1827 </div> 1828 1829 1830 <!--<a href="/event">--> 1831 <!-- <img src="https://img.viva88athenae.com//btnevent.png" alt="EVENT" height="24px"/>--> 1832 <!--</a>--> 1833 </div> 1834 </div> 1835 </div> 1836 1837 1838 1839 <!--Informasi Modal --> 1840 <div id="modal-wrapper" class="modal" style=" background:none;"> 1841 1842 <div class="slideDown" id="informasi-menu"> 1843 <div class="row"> 1844 <div class="col-xs-3" style="padding-right:0px; width:164px"> 1845 <div id="informasi-logo"> 1846 <img src="/images/logoweb.png" width="120px"/> 1847 </div> 1848 <div class="menuleft"> 1849 1850 <a class="active btn-black" href="javascript:toggleInformasi('tentang');">TENTANG KAMI</a> 1851 <a class="btn-black" href="javascript:toggleInformasi('bantuan');">BANTUAN</a> 1852 <a class="btn-black" href="javascript:toggleInformasi('peraturan');">PERATURAN</a> 1853 <a class="btn-black" href="javascript:toggleInformasi('bank');">INFORMASI BANK</a> 1854 <a class="btn-black" href="javascript:toggleInformasi('hubungi');">HUBUNGI KAMI</a> 1855 <a class="btn-black" href="javascript:toggleInformasi('privasi');">KEBIJAKAN PRIVASI</a> 1856 <a class="btn-black" href="javascript:toggleInformasi('cookies');">PERSETUJUAN COOKIES</a> 1857 1858 </div> 1859 </div> 1860 <div class="col-xs-9" id="informasi-content" style="position: relative"> 1861 <div onclick="document.getElementById('modal-wrapper').style.display='none'" class="closebox" title="Close Informasi">×</div> 1862 <div style="margin: 32px 0; height:600px; overflow: auto; z-index:1;" id="content2"> 1863 </div> 1864 </div> 1865 1866 </div> 1867 </div> 1868 </div> 1869 1870 1871 1872 1873 <div class="contentdata"> 1874 <div id="content-primary" class="p-0"> 1875 1876 1877 <div class="content-body" style="position: relative"> 1878 <div class="content-area">
1879 <div id="content" class="content-box"> 1880 1881 <style> 1882 .error-msg { color: red; font-size: 12px; margin-top: 3px; display: none; } 1883 .error-border { border-color: red !important; } 1884 .valid-border { border-color: green !important; } 1885 </style> 1886 <div id="desktopregister" class="panel panel-default panelbg ptsans"> 1887 <div class="panel-body panelbg"> 1888 <div style="margin-bottom:16px; font-weight: bold; font-size: 1.5rem"><i class="bi bi-person-fill"></i> Daftar</div> 1889 <div id="statusRegister"></div> 1890 <form class="form-group-sm" id="formRegister"> 1891 <div class="form-group-sm" id="input-username"> 1892 <label>Username</label><input type="text" class="form-control has-success" name="username" id="reg_username" placeholder="Username 6-16 karakter standar (A~Z, a~z, 0~9) dan tanpa spasi"> 1893 <div class="error-msg" id="err_username"></div> 1894 </div> 1895 <div class="row" style="margin-top:10px"> 1896 <div class="form-group-sm col-md-3" id="input-pass"> 1897 <label>Password</label><input type="password" id="reg_pass" name="pass" class="form-control" placeholder="Password (6 karakter atau lebih)"> 1898 <div class="error-msg" id="err_password"></div> 1899 </div> 1900 <div class="form-group-sm col-md-3" id="input-passcon"> 1901 <label>Konfirmasi Password</label><input type="password" id="reg_passcon" name="passcon" class="form-control" placeholder="Password sekali lagi"> 1902 <div class="error-msg" id="err_passcon"></div> 1903 </div> 1904 <div class="form-group-sm col-md-3" id="input-email"> 1905 <label>Email</label><input type="text" id="reg_email" name="email" class="form-control" placeholder="Masukkan Email"> 1906 <div class="error-msg" id="err_email"></div> 1907 </div> 1908 <div class="form-group-sm col-md-3" id="input-telpon"> 1909 <label>Telpon</label><input type="text" id="reg_telpon" inputmode="numeric" name="telpon" class="form-control" placeholder="Masukkan Telpon"> 1910 <div class="error-msg" id="err_telpon"></div> 1911 </div> 1912 </div> 1913 <div class="row" style="margin-top:10px"> 1914 <div class="form-group-sm col-md-3" id="input-bank"> 1915 <label>Bank</label> 1916 <select class="form-control" name="bank" id="reg_bank"> 1917 <option value="">Pilih Bank</option> 1918 <option value="BCA">BCA</option> 1919 <option value="Mandiri">Mandiri</option> 1920 <option value="BNI">BNI</option> 1921 <option value="BRI">BRI</option> 1922 <option value="Danamon">Danamon</option> 1923 <option value="BSI">BSI</option> 1924 <option value="NEO">NEO</option> 1925 <option value="JAGO">JAGO</option> 1926 <option value="SeaBank">SeaBank</option> 1927 <option value="DANA">DANA</option> 1928 <option value="OVO">OVO</option> 1929 <option value="GOPAY">GOPAY</option> 1930 <option value="LinkAja">LinkAja</option> 1931 <option value="Sakuku">Sakuku</option> 1932 </select> 1933 <div class="error-msg" id="err_bank"></div> 1934 </div> 1935 <div class="form-group-sm col-md-3" id="input-rek"> 1936 <label>No Rekening</label><input type="text" inputmode="numeric" name="rek" id="reg_rek" class="form-control" placeholder="Masukkan nomor rekening"> 1937 <div class="error-msg" id="err_rek"></div> 1938 </div> 1939 <div class="form-group-sm col-md-3" id="input-nama"> 1940 <label>Nama sesuai Rekening</label><input name="nama" type="text" id="reg_nama" class="form-control" placeholder="Nama sesuai Rekening"> 1941 <div class="error-msg" id="err_nama"></div> 1942 </div> 1943 <div class="form-group-sm col-md-3" id="input-ref"> 1944 <label>Referal</label><input name="ref" type="text" id="reg_ref" class="form-control" placeholder="Username Referal bila ada"> 1945 <div class="error-msg" id="err_ref"></div> 1946 </div> 1947 </div> 1948 <div class="row" style="margin-top:10px"> 1949 <div class="form-group-sm col-md-3" id="input-verifikasi"> 1950 <label>Verifikasi</label><input type="text" name="regverifikasi" id="reg_verifikasi" maxlength="32" class="form-control" placeholder="Isi karakter di samping"> 1951 <div class="error-msg" id="err_verifikasi"></div> 1952 </div> 1953 <div class="form-group-sm col-md-3"> 1954 <label> </label><span id="capverifikasi"><img src="capreg.php" width="100%" height="30" style="border:1px #999 solid;"></span> 1955 </div> 1956 1957 </div> 1958 <div style="margin-top:15px"> 1959 <label class="checkbox-inline" style="display: flex; gap: 4px"> 1960 <input type="checkbox" checked disabled> 1961 <div>Dengan ini saya menyatakan bahwa saya telah membaca dan menyetujui <a href="javascript:showInformasi('privasi')" style="color: var(--primary-color)">Kebijakan Privasi</a>
1961 pada Situs ini.</div> 1962 </label> 1963 1964 </div> 1965 <input type="button" class="btn btn-masuk fw-bold" value="Daftar" style="margin-top:20px; width:200px; text-align: center; display: grid; place-items: center; line-height: var(--text-size-default); height: 40px" id="buttonRegisterDesktop"> 1966 <input type="hidden" name="task" value="register"> 1967 <input type="hidden" name="regdesktop" value="WdgBhZ5kp2PET9GgpbU70LY8ba6wUwi93EJ5GpNVjVo="> 1968 <input type="hidden" name="iscaptcharegister" value="1"> 1969 <input type="hidden" name="isrecaptcha" value="0"> 1970 <input type="hidden" name="isrecaptcharegister" value="0"> 1971 </form> 1972 </div> 1973 </div> 1974
1975<script> 1976(function(){ 1977 function root(){ return document.getElementById('desktopregister'); } 1978 function q(id){ return root()?.querySelector('#'+id) || null; } 1979 function qe(sel){ return root()?.querySelector(sel) || null; } 1980 1981 function showError(field,msg){ 1982 const err = qe('#err_'+field), inp = q('reg_'+field); 1983 if (err){ err.textContent = msg; err.style.display = 'block'; } 1984 if (inp){ inp.classList.remove('valid-border'); inp.classList.add('error-border'); } 1985 } 1986 function clearError(field){ 1987 const err = qe('#err_'+field), inp = q('reg_'+field); 1988 if (err) err.style.display = 'none'; 1989 if (inp){ inp.classList.remove('error-border'); inp.classList.add('valid-border'); } 1990 } 1991 1992 // validator functions 1993 1994 function checkPasswordStrengthJS(username, password) { 1995 const min_length = 6; 1996 const length = password.length; 1997 1998 if (length < min_length) { 1999 return "Password harus minimal " + min_length + " karakter"; 2000 } 2001 2002 if(!USE_STRONG_VALIDATION) { 2003 return null; 2004 } 2005 const hasLower = /[a-z]/.test(password); 2006 const hasUpper = /[A-Z]/.test(password); 2007 if (!(hasLower && hasUpper)) { 2008 return "Password harus mengandung minimal 1 huruf kecil, 1 huruf besar, dan angka."; 2009 } 2010 if (!/[0-9]/.test(password)) { 2011 return "Password harus mengandung angka"; 2012 } 2013 if (username && password.toLowerCase().includes(username.toLowerCase())) { 2014 return "Password tidak boleh mengandung username"; 2015 } 2016 const numSeq = /(012|123|234|345|456|567|678|789|890|210|321|432|543|654|765|876|987|098)/; 2017 if (numSeq.test(password)) { 2018 return "Password tidak boleh mengandung angka berurutan"; 2019 } 2020 const letterSeqStr = "(abc|bcd|cde|def|efg|fgh|ghi|hij|ijk|jkl|klm|lmn|mno|nop|opq|pqr|qrs|rst|stu|tuv|uvw|vwx|wxy|xyz|" 2021 + "cba|dcb|edc|fed|gfe|hgf|ihg|jih|kji|lkj|mlk|nml|onm|pon|qpo|rqp|srq|tsr|uts|vut|wvu|xwv|yxw|zyx|" 2022 + "qwert|werty|asdf|zxcv|uiop|hjkl)"; 2023 const letterSequences = new RegExp(letterSeqStr, "i"); 2024 if (letterSequences.test(password)) { 2025 return "Password tidak boleh mengandung huruf berurutan"; 2026 } 2027 return null; 2028 } 2029 2030 // validator functions 2031 const useStrongValidation = false; 2032 2033 function vUsername(){ 2034 const v = (q('reg_username')?.value||'').trim(); 2035 if(!v) return showError('username','Username tidak boleh kosong'), false; 2036 if(v.length<6) return showError('username','Username minimal 6 karakter'), false; 2037 if(v.length>16) return showError('username','Username maksimal 16 karakter'), false; 2038 if(!/^[A-Za-z0-9]+$/.test(v)) return showError('username','Hanya huruf/angka'), false; 2039 clearError('username'); return true; 2040 } 2041 function vPass(){ 2042 const username = (q('reg_username')?.value || '').trim(); 2043 const v = q('reg_pass')?.value || ''; 2044 if(!v) { 2045 showError('password','Password tidak boleh kosong'); 2046 return false; 2047 } 2048 const err = useStrongValidation ? checkPasswordStrengthJS(username, v) : null; 2049 if (err) { 2050 showError('password', err); 2051 return false; 2052 } 2053 clearError('password'); 2054 if (q('reg_passcon')?.value) { 2055 vPasscon(); 2056 } 2057 2058 return true; 2059 } 2060 function vPasscon() { 2061 const username = (q('reg_username')?.value || '').trim(); 2062 const p1 = q('reg_pass')?.value || ''; 2063 const p2 = q('reg_passcon')?.value || ''; 2064 if (!p2) { 2065 showError('passcon', 'Konfirmasi password kosong'); 2066 return false; 2067 } 2068 const err = useStrongValidation ? checkPasswordStrengthJS(username, p1) : null; 2069 if (err) { 2070 showError('passcon', err); 2071 return false; 2072 } 2073 if (p1 !== p2) { 2074 showError('passcon', 'Konfirmasi tidak sama'); 2075 return false; 2076 } 2077 clearError('passcon'); 2078 return true; 2079 } 2080 function vEmail(){ 2081 const v=(q('reg_email')?.value||'').trim(); 2082 if(!v) return showError('email','Email tidak boleh kosong'), false; 2083 if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(v)) return showError('email','Format email salah'), false; 2084 clearError('email'); return true; 2085 } 2086 function vTelp(){ 2087 const el=q('reg_telpon'); if(!el) return true; 2088 el.value=el.value.replace(/\D/g,''); 2089 if(!el.value) return showError('telpon','Telpon kosong'), false; 2090 if(el.value.length<10) return showError('telpon','Telpon minimal 10 digit'), false; 2091 clearError('telpon'); return true; 2092 } 2093 function vBank(){ 2094 if(!q('reg_bank')?.value) return showError('bank','Pilih bank'), false; 2095 clearError('bank'); return true; 2096 } 2097 function vRek(){ 2098 const el=q('reg_rek'); if(!el) return true; 2099 el.value=el.value.replace(/\D/g,''); 2100 if(!el.value) return showError('rek','Rekening kosong'), false; 2101 if(el.value.length<8) return showError('rek','Minimal 8 digit'), false; 2102 clearError('rek'); return true; 2103 } 2104 function vNama(){ 2105 const v=(q('reg_nama')?.value||'').trim(); 2106 if(!v) return showError('nama','Nama kosong'), false; 2107 if(v.length<3) return showError('nama','Nama minimal 3 karakter'), false; 2108 if(!/^[a-zA-Z\s]+$/.test(v)) return showError('nama','Nama hanya boleh huruf'), false; 2109 clearError('nama'); return true; 2110 } 2111 function vVerifOpt(){ 2112 const el = q('reg_verifikasi'); if (!el) return true; 2113 const v = (el.value || '').trim(); 2114 if (!v) return showError('verifikasi','Kode verifikasi harus diisi'), false; 2115 clearError('verifikasi'); return true; 2116 } 2117 2118 function validateAll(){ 2119 return vUsername() & vPass() & vPasscon() & vEmail() & vTelp() & vBank() & vRek() & vNama(); 2120 } 2121 window.validateAllDesktop = validateAll; 2122 2123 function attach(id, validator, opts){ 2124 const el=q(id); if(!el) return; 2125 const run=()=>validator(); 2126 el.addEventListener('focus',run); 2127 if(!opts||opts.input!==false) el.addEventListener('input',run); 2128 el.addEventListener('blur',run); 2129 if(opts&&opts.change) el.addEventListener('change',run); 2130 } 2131 2132 document.addEventListener('DOMContentLoaded',function(){ 2133 attach('reg_username',vUsername); 2134 attach('reg_pass',vPass); 2135 attach('reg_passcon',vPasscon); 2136 attach('reg_email',vEmail); 2137 attach('reg_telpon',vTelp); 2138 attach('reg_bank',vBank,{input:false,change:true}); 2139 attach('reg_rek',vRek); 2140 attach('reg_nama',vNama); 2141 attach('reg_verifikasi',vVerifOpt); 2142 2143 const f=q('formRegister'); 2144 if(f){ 2145 f.addEventListener('submit',function(e){
2146 if(!validateAll()){ 2147 e.preventDefault(); 2148 } 2149 }); 2150 } 2151 }); 2152})(); 2153</script>
2153 2154 2155 2156 </div> 2157 </div> 2158 </div> 2159 2160 2161 </div> 2162 </div> 2163 2164 2165 2166 <div class="widget-kupon"> 2167 <!-- <div style="position:relative; width:100%;"> --> 2168 <iframe class="iframe-kupon" src="https://fkupon.com/widget2.php"></iframe> 2169 <div onclick="scrollToLoginForm('kupon')" style="position:absolute; top:0; left:0; right:0; bottom:0; cursor:pointer; z-index:5;"></div> 2170 <!-- </div> --> 2171 </div> 2172 2173 <!-- BANNER SBO MOBILE --> 2174 <div class="widget-sbo mobile-only"> 2175 <div class="match-slider-wrap"> 2176 <div id="sboMatchCarouselMobile" class="carousel slide" data-bs-ride="carousel" data-bs-interval="4500"> 2177 2178 <div class="carousel-indicators"> 2179 <button 2180 type="button" 2181 data-bs-target="#sboMatchCarouselMobile" 2182 data-bs-slide-to="0" 2183 class="active" 2184 aria-current="true" aria-label="Slide 1"> 2185 </button> 2186 <button 2187 type="button" 2188 data-bs-target="#sboMatchCarouselMobile" 2189 data-bs-slide-to="1" 2190 class="" 2191 aria-label="Slide 2"> 2192 </button> 2193 <button 2194 type="button" 2195 data-bs-target="#sboMatchCarouselMobile" 2196 data-bs-slide-to="2" 2197 class="" 2198 aria-label="Slide 3"> 2199 </button> 2200 <button 2201 type="button" 2202 data-bs-target="#sboMatchCarouselMobile" 2203 data-bs-slide-to="3" 2204 class="" 2205 aria-label="Slide 4"> 2206 </button> 2207 <button 2208 type="button" 2209 data-bs-target="#sboMatchCarouselMobile" 2210 data-bs-slide-to="4" 2211 class="" 2212 aria-label="Slide 5"> 2213 </button> 2214 <button 2215 type="button" 2216 data-bs-target="#sboMatchCarouselMobile" 2217 data-bs-slide-to="5" 2218 class="" 2219 aria-label="Slide 6"> 2220 </button> 2221 <button 2222 type="button" 2223 data-bs-target="#sboMatchCarouselMobile" 2224 data-bs-slide-to="6" 2225 class="" 2226 aria-label="Slide 7"> 2227 </button> 2228 <button 2229 type="button" 2230 data-bs-target="#sboMatchCarouselMobile" 2231 data-bs-slide-to="7" 2232 class="" 2233 aria-label="Slide 8"> 2234 </button> 2235 <button 2236 type="button" 2237 data-bs-target="#sboMatchCarouselMobile" 2238 data-bs-slide-to="8" 2239 class="" 2240 aria-label="Slide 9"> 2241 </button> 2242 <button 2243 type="button" 2244 data-bs-target="#sboMatchCarouselMobile" 2245 data-bs-slide-to="9" 2246 class="" 2247 aria-label="Slide 10"> 2248 </button> 2249 </div> 2250 2251 <div class="carousel-inner"> 2252 <div class="carousel-item active"> 2253 <div class="row g-3"> 2254 <div class="col-12"> 2255 <div class="match-card h-100"> 2256 <div class="league-name"> 2257 e-Football F24 Elite Club Friendly </div> 2258 2259 <div class="kickoff-time"> 2260 September 30, 2026 â 00:45 WIB </div> 2261 2262 <div class="match-main-row"> 2263 <div class="team-col"> 2264 <img 2265 src="https://img-2-2.cdn568.net/images/teamLogo/NewcastleUnited.png" 2266 alt="e-Newcastle United" 2267 class="team-logo" 2268 > 2269 <div class="team-name"> 2270 e-Newcastle United </div> 2271 </div> 2272 2273 <div class="score-col"> 2274 <div class="score-value"> 2275 0 : 2 </div> 2276 2277 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897211')"> 2278 BET NOW 2279 </a> 2280 </div> 2281 2282 <div class="team-col"> 2283 <img 2284 src="https://img-2-2.cdn568.net/images/teamLogo/ParisSaintGermain.png" 2285 alt="e-Paris Saint Germain" 2286 class="team-logo" 2287 > 2288 <div class="team-name"> 2289 e-Paris Saint Germain </div> 2290 </div> 2291 </div> 2292 2293 <div class="match-odds-row"> 2294 <div class="odds-col">
2295 <span> 2296 0.00 <small>-0.69</small> 2297 </span> 2298 </div> 2299 2300 <div class="odds-spacer"></div> 2301 2302 <div class="odds-col"> 2303 <span> 2304 0.00 <small>0.45</small> 2305 </span> 2306 </div> 2307 </div> 2308 </div> 2309 </div> 2310 </div> 2311 </div> 2312 <div class="carousel-item "> 2313 <div class="row g-3"> 2314 <div class="col-12"> 2315 <div class="match-card h-100"> 2316 <div class="league-name"> 2317 e-Football F24 International Friendly </div> 2318 2319 <div class="kickoff-time"> 2320 September 30, 2026 â 00:45 WIB </div> 2321 2322 <div class="match-main-row"> 2323 <div class="team-col"> 2324 <img 2325 src="https://img-2-2.cdn568.net/images/teamLogo/Spain.png" 2326 alt="e-Spain" 2327 class="team-logo" 2328 > 2329 <div class="team-name"> 2330 e-Spain </div> 2331 </div> 2332 2333 <div class="score-col"> 2334 <div class="score-value"> 2335 1 : 3 </div> 2336 2337 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896961')"> 2338 BET NOW 2339 </a> 2340 </div> 2341 2342 <div class="team-col"> 2343 <img 2344 src="https://img-2-2.cdn568.net/images/teamLogo/Croatia.png" 2345 alt="e-Croatia" 2346 class="team-logo" 2347 > 2348 <div class="team-name"> 2349 e-Croatia </div> 2350 </div> 2351 </div> 2352 2353 <div class="match-odds-row"> 2354 <div class="odds-col">
2355 <span> 2356 0.00 <small>-0.83</small> 2357 </span> 2358 </div> 2359 2360 <div class="odds-spacer"></div> 2361 2362 <div class="odds-col"> 2363 <span> 2364 0.00 <small>0.59</small> 2365 </span> 2366 </div> 2367 </div> 2368 </div> 2369 </div> 2370 </div> 2371 </div> 2372 <div class="carousel-item "> 2373 <div class="row g-3"> 2374 <div class="col-12"> 2375 <div class="match-card h-100"> 2376 <div class="league-name"> 2377 e-Football F24 International Friendly </div> 2378 2379 <div class="kickoff-time"> 2380 September 30, 2026 â 00:45 WIB </div> 2381 2382 <div class="match-main-row"> 2383 <div class="team-col"> 2384 <img 2385 src="https://img-2-2.cdn568.net/images/teamLogo/Germany.png" 2386 alt="e-Germany" 2387 class="team-logo" 2388 > 2389 <div class="team-name"> 2390 e-Germany </div> 2391 </div> 2392 2393 <div class="score-col"> 2394 <div class="score-value"> 2395 1 : 1 </div> 2396 2397 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896960')"> 2398 BET NOW 2399 </a> 2400 </div> 2401 2402 <div class="team-col"> 2403 <img 2404 src="https://img-2-2.cdn568.net/images/teamLogo/France.png" 2405 alt="e-France" 2406 class="team-logo" 2407 > 2408 <div class="team-name"> 2409 e-France </div> 2410 </div> 2411 </div> 2412 2413 <div class="match-odds-row"> 2414 <div class="odds-col">
2415 <span> 2416 0.00 <small>-0.74</small> 2417 </span> 2418 </div> 2419 2420 <div class="odds-spacer"></div> 2421 2422 <div class="odds-col"> 2423 <span> 2424 0.00 <small>0.50</small> 2425 </span> 2426 </div> 2427 </div> 2428 </div> 2429 </div> 2430 </div> 2431 </div> 2432 <div class="carousel-item "> 2433 <div class="row g-3"> 2434 <div class="col-12"> 2435 <div class="match-card h-100"> 2436 <div class="league-name"> 2437 e-Football F24 International Friendly </div> 2438 2439 <div class="kickoff-time"> 2440 September 30, 2026 â 01:00 WIB </div> 2441 2442 <div class="match-main-row"> 2443 <div class="team-col"> 2444 <img 2445 src="https://img-2-2.cdn568.net/images/teamLogo/Netherlands.png" 2446 alt="e-Netherlands" 2447 class="team-logo" 2448 > 2449 <div class="team-name"> 2450 e-Netherlands </div> 2451 </div> 2452 2453 <div class="score-col"> 2454 <div class="score-value"> 2455 0 : 0 </div> 2456 2457 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896963')"> 2458 BET NOW 2459 </a> 2460 </div> 2461 2462 <div class="team-col"> 2463 <img 2464 src="https://img-2-2.cdn568.net/images/teamLogo/Wales.png" 2465 alt="e-Wales" 2466 class="team-logo" 2467 > 2468 <div class="team-name"> 2469 e-Wales </div> 2470 </div> 2471 </div> 2472 2473 <div class="match-odds-row"> 2474 <div class="odds-col">
2475 <span> 2476 0.75 <small>0.61</small> 2477 </span> 2478 </div> 2479 2480 <div class="odds-spacer"></div> 2481 2482 <div class="odds-col"> 2483 <span> 2484 -0.75 <small>-0.85</small> 2485 </span> 2486 </div> 2487 </div> 2488 </div> 2489 </div> 2490 </div> 2491 </div> 2492 <div class="carousel-item "> 2493 <div class="row g-3"> 2494 <div class="col-12"> 2495 <div class="match-card h-100"> 2496 <div class="league-name"> 2497 e-Football F24 International Friendly </div> 2498 2499 <div class="kickoff-time"> 2500 September 30, 2026 â 01:00 WIB </div> 2501 2502 <div class="match-main-row"> 2503 <div class="team-col"> 2504 <img 2505 src="https://img-2-2.cdn568.net/images/teamLogo/Belgium.png" 2506 alt="e-Belgium" 2507 class="team-logo" 2508 > 2509 <div class="team-name"> 2510 e-Belgium </div> 2511 </div> 2512 2513 <div class="score-col"> 2514 <div class="score-value"> 2515 0 : 0 </div> 2516 2517 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896962')"> 2518 BET NOW 2519 </a> 2520 </div> 2521 2522 <div class="team-col"> 2523 <img 2524 src="https://img-2-2.cdn568.net/images/teamLogo/Denmark.png" 2525 alt="e-Denmark" 2526 class="team-logo" 2527 > 2528 <div class="team-name"> 2529 e-Denmark </div> 2530 </div> 2531 </div> 2532 2533 <div class="match-odds-row"> 2534 <div class="odds-col">
2535 <span> 2536 0.00 <small>0.82</small> 2537 </span> 2538 </div> 2539 2540 <div class="odds-spacer"></div> 2541 2542 <div class="odds-col"> 2543 <span> 2544 0.00 <small>0.94</small> 2545 </span> 2546 </div> 2547 </div> 2548 </div> 2549 </div> 2550 </div> 2551 </div> 2552 <div class="carousel-item "> 2553 <div class="row g-3"> 2554 <div class="col-12"> 2555 <div class="match-card h-100"> 2556 <div class="league-name"> 2557 e-Football F24 Elite Club Friendly </div> 2558 2559 <div class="kickoff-time"> 2560 September 30, 2026 â 01:00 WIB </div> 2561 2562 <div class="match-main-row"> 2563 <div class="team-col"> 2564 <img 2565 src="https://img-2-2.cdn568.net/images/teamLogo/Lille.png" 2566 alt="e-Lille" 2567 class="team-logo" 2568 > 2569 <div class="team-name"> 2570 e-Lille </div> 2571 </div> 2572 2573 <div class="score-col"> 2574 <div class="score-value"> 2575 0 : 0 </div> 2576 2577 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897214')"> 2578 BET NOW 2579 </a> 2580 </div> 2581 2582 <div class="team-col"> 2583 <img 2584 src="https://img-2-2.cdn568.net/images/teamLogo/Napoli.png" 2585 alt="e-Napoli" 2586 class="team-logo" 2587 > 2588 <div class="team-name"> 2589 e-Napoli </div> 2590 </div> 2591 </div> 2592 2593 <div class="match-odds-row"> 2594 <div class="odds-col">
2595 <span> 2596 -0.5 <small>-0.90</small> 2597 </span> 2598 </div> 2599 2600 <div class="odds-spacer"></div> 2601 2602 <div class="odds-col"> 2603 <span> 2604 0.5 <small>0.66</small> 2605 </span> 2606 </div> 2607 </div> 2608 </div> 2609 </div> 2610 </div> 2611 </div> 2612 <div class="carousel-item "> 2613 <div class="row g-3"> 2614 <div class="col-12"> 2615 <div class="match-card h-100"> 2616 <div class="league-name"> 2617 e-Football F24 Elite Club Friendly </div> 2618 2619 <div class="kickoff-time"> 2620 September 30, 2026 â 01:15 WIB </div> 2621 2622 <div class="match-main-row"> 2623 <div class="team-col"> 2624 <img 2625 src="https://img-2-2.cdn568.net/images/teamLogo/RBLeipzig.png" 2626 alt="e-RB Leipzig" 2627 class="team-logo" 2628 > 2629 <div class="team-name"> 2630 e-RB Leipzig </div> 2631 </div> 2632 2633 <div class="score-col"> 2634 <div class="score-value"> 2635 0 : 0 </div> 2636 2637 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897222')"> 2638 BET NOW 2639 </a> 2640 </div> 2641 2642 <div class="team-col"> 2643 <img 2644 src="https://img-2-2.cdn568.net/images/teamLogo/ParisSaintGermain.png" 2645 alt="e-Paris Saint Germain" 2646 class="team-logo" 2647 > 2648 <div class="team-name"> 2649 e-Paris Saint Germain </div> 2650 </div> 2651 </div> 2652 2653 <div class="match-odds-row"> 2654 <div class="odds-col">
2655 <span> 2656 0.00 <small>0.81</small> 2657 </span> 2658 </div> 2659 2660 <div class="odds-spacer"></div> 2661 2662 <div class="odds-col"> 2663 <span> 2664 0.00 <small>0.95</small> 2665 </span> 2666 </div> 2667 </div> 2668 </div> 2669 </div> 2670 </div> 2671 </div> 2672 <div class="carousel-item "> 2673 <div class="row g-3"> 2674 <div class="col-12"> 2675 <div class="match-card h-100"> 2676 <div class="league-name"> 2677 e-Football F24 International Friendly </div> 2678 2679 <div class="kickoff-time"> 2680 September 30, 2026 â 01:15 WIB </div> 2681 2682 <div class="match-main-row"> 2683 <div class="team-col"> 2684 <img 2685 src="https://img-2-2.cdn568.net/images/teamLogo/Poland.png" 2686 alt="e-Poland" 2687 class="team-logo" 2688 > 2689 <div class="team-name"> 2690 e-Poland </div> 2691 </div> 2692 2693 <div class="score-col"> 2694 <div class="score-value"> 2695 0 : 0 </div> 2696 2697 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896964')"> 2698 BET NOW 2699 </a> 2700 </div> 2701 2702 <div class="team-col"> 2703 <img 2704 src="https://img-2-2.cdn568.net/images/teamLogo/Finland.png" 2705 alt="e-Finland" 2706 class="team-logo" 2707 > 2708 <div class="team-name"> 2709 e-Finland </div> 2710 </div> 2711 </div> 2712 2713 <div class="match-odds-row"> 2714 <div class="odds-col">
2715 <span> 2716 1.25 <small>0.72</small> 2717 </span> 2718 </div> 2719 2720 <div class="odds-spacer"></div> 2721 2722 <div class="odds-col"> 2723 <span> 2724 -1.25 <small>-0.96</small> 2725 </span> 2726 </div> 2727 </div> 2728 </div> 2729 </div> 2730 </div> 2731 </div> 2732 <div class="carousel-item "> 2733 <div class="row g-3"> 2734 <div class="col-12"> 2735 <div class="match-card h-100"> 2736 <div class="league-name"> 2737 e-Football F24 Elite Club Friendly </div> 2738 2739 <div class="kickoff-time"> 2740 September 30, 2026 â 02:00 WIB </div> 2741 2742 <div class="match-main-row"> 2743 <div class="team-col"> 2744 <img 2745 src="https://img-2-2.cdn568.net/images/teamLogo/TottenhamHotspur.png" 2746 alt="e-Tottenham Hotspur" 2747 class="team-logo" 2748 > 2749 <div class="team-name"> 2750 e-Tottenham Hotspur </div> 2751 </div> 2752 2753 <div class="score-col"> 2754 <div class="score-value"> 2755 0 : 0 </div> 2756 2757 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897229')"> 2758 BET NOW 2759 </a> 2760 </div> 2761 2762 <div class="team-col"> 2763 <img 2764 src="https://img-2-2.cdn568.net/images/teamLogo/AtleticoMadrid.png" 2765 alt="e-Atletico Madrid" 2766 class="team-logo" 2767 > 2768 <div class="team-name"> 2769 e-Atletico Madrid </div> 2770 </div> 2771 </div> 2772 2773 <div class="match-odds-row"> 2774 <div class="odds-col">
2775 <span> 2776 0.00 <small>0.77</small> 2777 </span> 2778 </div> 2779 2780 <div class="odds-spacer"></div> 2781 2782 <div class="odds-col"> 2783 <span> 2784 0.00 <small>0.99</small> 2785 </span> 2786 </div> 2787 </div> 2788 </div> 2789 </div> 2790 </div> 2791 </div> 2792 <div class="carousel-item "> 2793 <div class="row g-3"> 2794 <div class="col-12"> 2795 <div class="match-card h-100"> 2796 <div class="league-name"> 2797 e-Football F24 International Friendly </div> 2798 2799 <div class="kickoff-time"> 2800 September 30, 2026 â 01:45 WIB </div> 2801 2802 <div class="match-main-row"> 2803 <div class="team-col"> 2804 <img 2805 src="https://img-2-2.cdn568.net/images/teamLogo/Croatia.png" 2806 alt="e-Croatia" 2807 class="team-logo" 2808 > 2809 <div class="team-name"> 2810 e-Croatia </div> 2811 </div> 2812 2813 <div class="score-col"> 2814 <div class="score-value"> 2815 0 : 0 </div> 2816 2817 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896968')"> 2818 BET NOW 2819 </a> 2820 </div> 2821 2822 <div class="team-col"> 2823 <img 2824 src="https://img-2-2.cdn568.net/images/teamLogo/Netherlands.png" 2825 alt="e-Netherlands" 2826 class="team-logo" 2827 > 2828 <div class="team-name"> 2829 e-Netherlands </div> 2830 </div> 2831 </div> 2832 2833 <div class="match-odds-row"> 2834 <div class="odds-col">
2835 <span> 2836 0.00 <small>0.94</small> 2837 </span> 2838 </div> 2839 2840 <div class="odds-spacer"></div> 2841 2842 <div class="odds-col"> 2843 <span> 2844 0.00 <small>0.82</small> 2845 </span> 2846 </div> 2847 </div> 2848 </div> 2849 </div> 2850 </div> 2851 </div> 2852 </div> 2853 2854 <button class="carousel-control-prev" type="button" data-bs-target="#sboMatchCarouselMobile" data-bs-slide="prev"> 2855 <span class="carousel-control-prev-icon" aria-hidden="true"></span> 2856 <span class="visually-hidden">Previous</span> 2857 </button> 2858 2859 <button class="carousel-control-next" type="button" data-bs-target="#sboMatchCarouselMobile" data-bs-slide="next"> 2860 <span class="carousel-control-next-icon" aria-hidden="true"></span> 2861 <span class="visually-hidden">Next</span> 2862 </button> 2863 </div> 2864 </div> 2865 </div> 2866 <!-- BANNER SBO MOBILE END --> 2867 2868 2869 <!-- Togel --> 2870 <div class="transaksi p-0 py-lg-4"> 2871 <div class="d-none d-lg-block"> 2872 <!-- BANNER SBO DESKTOP --> 2873 <div class="match-slider-wrap"> 2874 <div id="sboMatchCarouselDesktop" class="carousel slide" data-bs-ride="carousel" data-bs-interval="4500"> 2875 2876 <div class="carousel-indicators"> 2877 <button 2878 type="button" 2879 data-bs-target="#sboMatchCarouselDesktop" 2880 data-bs-slide-to="0" 2881 class="active" 2882 aria-current="true" aria-label="Slide 1"> 2883 </button> 2884 <button 2885 type="button" 2886 data-bs-target="#sboMatchCarouselDesktop" 2887 data-bs-slide-to="1" 2888 class="" 2889 aria-label="Slide 2"> 2890 </button> 2891 <button 2892 type="button" 2893 data-bs-target="#sboMatchCarouselDesktop" 2894 data-bs-slide-to="2" 2895 class="" 2896 aria-label="Slide 3"> 2897 </button> 2898 <button 2899 type="button" 2900 data-bs-target="#sboMatchCarouselDesktop" 2901 data-bs-slide-to="3" 2902 class="" 2903 aria-label="Slide 4"> 2904 </button> 2905 </div> 2906 2907 <div class="carousel-inner"> 2908 <div class="carousel-item active"> 2909 <div class="row g-3"> 2910 <div class="col-12 col-md-6 col-lg-4"> 2911 <div class="match-card h-100"> 2912 <div class="league-name"> 2913 e-Football F24 Elite Club Friendly </div> 2914 2915 <div class="kickoff-time"> 2916 September 30, 2026 â 00:45 WIB </div> 2917 2918 <div class="match-main-row"> 2919 <div class="team-col"> 2920 <img 2921 src="https://img-2-2.cdn568.net/images/teamLogo/NewcastleUnited.png" 2922 alt="e-Newcastle United" 2923 class="team-logo" 2924 > 2925 <div class="team-name"> 2926 e-Newcastle United </div> 2927 </div> 2928 2929 <div class="score-col"> 2930 <div class="score-value"> 2931 0 : 2 </div> 2932 2933 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897211')"> 2934 BET NOW 2935 </a> 2936 </div> 2937 2938 <div class="team-col"> 2939 <img 2940 src="https://img-2-2.cdn568.net/images/teamLogo/ParisSaintGermain.png" 2941 alt="e-Paris Saint Germain" 2942 class="team-logo" 2943 > 2944 <div class="team-name"> 2945 e-Paris Saint Germain </div> 2946 </div> 2947 </div> 2948 2949 <div class="match-odds-row"> 2950 <div class="odds-col"> 2951 <sp
2951an> 2952 0.00 <small>-0.69</small> 2953 </span> 2954 </div> 2955 2956 <div class="odds-spacer"></div> 2957 2958 <div class="odds-col"> 2959 <span> 2960 0.00 <small>0.45</small> 2961 </span> 2962 </div> 2963 </div> 2964 </div> 2965 </div> 2966 <div class="col-12 col-md-6 col-lg-4"> 2967 <div class="match-card h-100"> 2968 <div class="league-name"> 2969 e-Football F24 International Friendly </div> 2970 2971 <div class="kickoff-time"> 2972 September 30, 2026 â 00:45 WIB </div> 2973 2974 <div class="match-main-row"> 2975 <div class="team-col"> 2976 <img 2977 src="https://img-2-2.cdn568.net/images/teamLogo/Spain.png" 2978 alt="e-Spain" 2979 class="team-logo" 2980 > 2981 <div class="team-name"> 2982 e-Spain </div> 2983 </div> 2984 2985 <div class="score-col"> 2986 <div class="score-value"> 2987 1 : 3 </div> 2988 2989 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896961')"> 2990 BET NOW 2991 </a> 2992 </div> 2993 2994 <div class="team-col"> 2995 <img 2996 src="https://img-2-2.cdn568.net/images/teamLogo/Croatia.png" 2997 alt="e-Croatia" 2998 class="team-logo" 2999 > 3000 <div class="team-name"> 3001 e-Croatia </div> 3002 </div> 3003 </div> 3004 3005 <div class="match-odds-row"> 3006 <div class="odds-col"> 3007 <sp
3007an> 3008 0.00 <small>-0.83</small> 3009 </span> 3010 </div> 3011 3012 <div class="odds-spacer"></div> 3013 3014 <div class="odds-col"> 3015 <span> 3016 0.00 <small>0.59</small> 3017 </span> 3018 </div> 3019 </div> 3020 </div> 3021 </div> 3022 <div class="col-12 col-md-6 col-lg-4"> 3023 <div class="match-card h-100"> 3024 <div class="league-name"> 3025 e-Football F24 International Friendly </div> 3026 3027 <div class="kickoff-time"> 3028 September 30, 2026 â 00:45 WIB </div> 3029 3030 <div class="match-main-row"> 3031 <div class="team-col"> 3032 <img 3033 src="https://img-2-2.cdn568.net/images/teamLogo/Germany.png" 3034 alt="e-Germany" 3035 class="team-logo" 3036 > 3037 <div class="team-name"> 3038 e-Germany </div> 3039 </div> 3040 3041 <div class="score-col"> 3042 <div class="score-value"> 3043 1 : 1 </div> 3044 3045 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896960')"> 3046 BET NOW 3047 </a> 3048 </div> 3049 3050 <div class="team-col"> 3051 <img 3052 src="https://img-2-2.cdn568.net/images/teamLogo/France.png" 3053 alt="e-France" 3054 class="team-logo" 3055 > 3056 <div class="team-name"> 3057 e-France </div> 3058 </div> 3059 </div> 3060 3061 <div class="match-odds-row"> 3062 <div class="odds-col"> 3063 <sp
3063an> 3064 0.00 <small>-0.74</small> 3065 </span> 3066 </div> 3067 3068 <div class="odds-spacer"></div> 3069 3070 <div class="odds-col"> 3071 <span> 3072 0.00 <small>0.50</small> 3073 </span> 3074 </div> 3075 </div> 3076 </div> 3077 </div> 3078 </div> 3079 </div> 3080 <div class="carousel-item "> 3081 <div class="row g-3"> 3082 <div class="col-12 col-md-6 col-lg-4"> 3083 <div class="match-card h-100"> 3084 <div class="league-name"> 3085 e-Football F24 International Friendly </div> 3086 3087 <div class="kickoff-time"> 3088 September 30, 2026 â 01:00 WIB </div> 3089 3090 <div class="match-main-row"> 3091 <div class="team-col"> 3092 <img 3093 src="https://img-2-2.cdn568.net/images/teamLogo/Netherlands.png" 3094 alt="e-Netherlands" 3095 class="team-logo" 3096 > 3097 <div class="team-name"> 3098 e-Netherlands </div> 3099 </div> 3100 3101 <div class="score-col"> 3102 <div class="score-value"> 3103 0 : 0 </div> 3104 3105 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896963')"> 3106 BET NOW 3107 </a> 3108 </div> 3109 3110 <div class="team-col"> 3111 <img 3112 src="https://img-2-2.cdn568.net/images/teamLogo/Wales.png" 3113 alt="e-Wales" 3114 class="team-logo" 3115 > 3116 <div class="team-name"> 3117 e-Wales </div> 3118 </div> 3119 </div> 3120 3121 <div class="match-odds-row"> 3122 <div class="odds-col"> 3123 <sp
3123an> 3124 0.75 <small>0.61</small> 3125 </span> 3126 </div> 3127 3128 <div class="odds-spacer"></div> 3129 3130 <div class="odds-col"> 3131 <span> 3132 -0.75 <small>-0.85</small> 3133 </span> 3134 </div> 3135 </div> 3136 </div> 3137 </div> 3138 <div class="col-12 col-md-6 col-lg-4"> 3139 <div class="match-card h-100"> 3140 <div class="league-name"> 3141 e-Football F24 International Friendly </div> 3142 3143 <div class="kickoff-time"> 3144 September 30, 2026 â 01:00 WIB </div> 3145 3146 <div class="match-main-row"> 3147 <div class="team-col"> 3148 <img 3149 src="https://img-2-2.cdn568.net/images/teamLogo/Belgium.png" 3150 alt="e-Belgium" 3151 class="team-logo" 3152 > 3153 <div class="team-name"> 3154 e-Belgium </div> 3155 </div> 3156 3157 <div class="score-col"> 3158 <div class="score-value"> 3159 0 : 0 </div> 3160 3161 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896962')"> 3162 BET NOW 3163 </a> 3164 </div> 3165 3166 <div class="team-col"> 3167 <img 3168 src="https://img-2-2.cdn568.net/images/teamLogo/Denmark.png" 3169 alt="e-Denmark" 3170 class="team-logo" 3171 > 3172 <div class="team-name"> 3173 e-Denmark </div> 3174 </div> 3175 </div> 3176 3177 <div class="match-odds-row"> 3178 <div class="odds-col"> 3179 <sp
3179an> 3180 0.00 <small>0.82</small> 3181 </span> 3182 </div> 3183 3184 <div class="odds-spacer"></div> 3185 3186 <div class="odds-col"> 3187 <span> 3188 0.00 <small>0.94</small> 3189 </span> 3190 </div> 3191 </div> 3192 </div> 3193 </div> 3194 <div class="col-12 col-md-6 col-lg-4"> 3195 <div class="match-card h-100"> 3196 <div class="league-name"> 3197 e-Football F24 Elite Club Friendly </div> 3198 3199 <div class="kickoff-time"> 3200 September 30, 2026 â 01:00 WIB </div> 3201 3202 <div class="match-main-row"> 3203 <div class="team-col"> 3204 <img 3205 src="https://img-2-2.cdn568.net/images/teamLogo/Lille.png" 3206 alt="e-Lille" 3207 class="team-logo" 3208 > 3209 <div class="team-name"> 3210 e-Lille </div> 3211 </div> 3212 3213 <div class="score-col"> 3214 <div class="score-value"> 3215 0 : 0 </div> 3216 3217 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897214')"> 3218 BET NOW 3219 </a> 3220 </div> 3221 3222 <div class="team-col"> 3223 <img 3224 src="https://img-2-2.cdn568.net/images/teamLogo/Napoli.png" 3225 alt="e-Napoli" 3226 class="team-logo" 3227 > 3228 <div class="team-name"> 3229 e-Napoli </div> 3230 </div> 3231 </div> 3232 3233 <div class="match-odds-row"> 3234 <div class="odds-col"> 3235 <sp
3235an> 3236 -0.5 <small>-0.90</small> 3237 </span> 3238 </div> 3239 3240 <div class="odds-spacer"></div> 3241 3242 <div class="odds-col"> 3243 <span> 3244 0.5 <small>0.66</small> 3245 </span> 3246 </div> 3247 </div> 3248 </div> 3249 </div> 3250 </div> 3251 </div> 3252 <div class="carousel-item "> 3253 <div class="row g-3"> 3254 <div class="col-12 col-md-6 col-lg-4"> 3255 <div class="match-card h-100"> 3256 <div class="league-name"> 3257 e-Football F24 Elite Club Friendly </div> 3258 3259 <div class="kickoff-time"> 3260 September 30, 2026 â 01:15 WIB </div> 3261 3262 <div class="match-main-row"> 3263 <div class="team-col"> 3264 <img 3265 src="https://img-2-2.cdn568.net/images/teamLogo/RBLeipzig.png" 3266 alt="e-RB Leipzig" 3267 class="team-logo" 3268 > 3269 <div class="team-name"> 3270 e-RB Leipzig </div> 3271 </div> 3272 3273 <div class="score-col"> 3274 <div class="score-value"> 3275 0 : 0 </div> 3276 3277 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897222')"> 3278 BET NOW 3279 </a> 3280 </div> 3281 3282 <div class="team-col"> 3283 <img 3284 src="https://img-2-2.cdn568.net/images/teamLogo/ParisSaintGermain.png" 3285 alt="e-Paris Saint Germain" 3286 class="team-logo" 3287 > 3288 <div class="team-name"> 3289 e-Paris Saint Germain </div> 3290 </div> 3291 </div> 3292 3293 <div class="match-odds-row"> 3294 <div class="odds-col"> 3295 <sp
3295an> 3296 0.00 <small>0.81</small> 3297 </span> 3298 </div> 3299 3300 <div class="odds-spacer"></div> 3301 3302 <div class="odds-col"> 3303 <span> 3304 0.00 <small>0.95</small> 3305 </span> 3306 </div> 3307 </div> 3308 </div> 3309 </div> 3310 <div class="col-12 col-md-6 col-lg-4"> 3311 <div class="match-card h-100"> 3312 <div class="league-name"> 3313 e-Football F24 International Friendly </div> 3314 3315 <div class="kickoff-time"> 3316 September 30, 2026 â 01:15 WIB </div> 3317 3318 <div class="match-main-row"> 3319 <div class="team-col"> 3320 <img 3321 src="https://img-2-2.cdn568.net/images/teamLogo/Poland.png" 3322 alt="e-Poland" 3323 class="team-logo" 3324 > 3325 <div class="team-name"> 3326 e-Poland </div> 3327 </div> 3328 3329 <div class="score-col"> 3330 <div class="score-value"> 3331 0 : 0 </div> 3332 3333 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896964')"> 3334 BET NOW 3335 </a> 3336 </div> 3337 3338 <div class="team-col"> 3339 <img 3340 src="https://img-2-2.cdn568.net/images/teamLogo/Finland.png" 3341 alt="e-Finland" 3342 class="team-logo" 3343 > 3344 <div class="team-name"> 3345 e-Finland </div> 3346 </div> 3347 </div> 3348 3349 <div class="match-odds-row"> 3350 <div class="odds-col"> 3351 <sp
3351an> 3352 1.25 <small>0.72</small> 3353 </span> 3354 </div> 3355 3356 <div class="odds-spacer"></div> 3357 3358 <div class="odds-col"> 3359 <span> 3360 -1.25 <small>-0.96</small> 3361 </span> 3362 </div> 3363 </div> 3364 </div> 3365 </div> 3366 <div class="col-12 col-md-6 col-lg-4"> 3367 <div class="match-card h-100"> 3368 <div class="league-name"> 3369 e-Football F24 Elite Club Friendly </div> 3370 3371 <div class="kickoff-time"> 3372 September 30, 2026 â 02:00 WIB </div> 3373 3374 <div class="match-main-row"> 3375 <div class="team-col"> 3376 <img 3377 src="https://img-2-2.cdn568.net/images/teamLogo/TottenhamHotspur.png" 3378 alt="e-Tottenham Hotspur" 3379 class="team-logo" 3380 > 3381 <div class="team-name"> 3382 e-Tottenham Hotspur </div> 3383 </div> 3384 3385 <div class="score-col"> 3386 <div class="score-value"> 3387 0 : 0 </div> 3388 3389 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149897229')"> 3390 BET NOW 3391 </a> 3392 </div> 3393 3394 <div class="team-col"> 3395 <img 3396 src="https://img-2-2.cdn568.net/images/teamLogo/AtleticoMadrid.png" 3397 alt="e-Atletico Madrid" 3398 class="team-logo" 3399 > 3400 <div class="team-name"> 3401 e-Atletico Madrid </div> 3402 </div> 3403 </div> 3404 3405 <div class="match-odds-row"> 3406 <div class="odds-col"> 3407 <sp
3407an> 3408 0.00 <small>0.77</small> 3409 </span> 3410 </div> 3411 3412 <div class="odds-spacer"></div> 3413 3414 <div class="odds-col"> 3415 <span> 3416 0.00 <small>0.99</small> 3417 </span> 3418 </div> 3419 </div> 3420 </div> 3421 </div> 3422 </div> 3423 </div> 3424 <div class="carousel-item "> 3425 <div class="row g-3"> 3426 <div class="col-12 col-md-6 col-lg-4"> 3427 <div class="match-card h-100"> 3428 <div class="league-name"> 3429 e-Football F24 International Friendly </div> 3430 3431 <div class="kickoff-time"> 3432 September 30, 2026 â 01:45 WIB </div> 3433 3434 <div class="match-main-row"> 3435 <div class="team-col"> 3436 <img 3437 src="https://img-2-2.cdn568.net/images/teamLogo/Croatia.png" 3438 alt="e-Croatia" 3439 class="team-logo" 3440 > 3441 <div class="team-name"> 3442 e-Croatia </div> 3443 </div> 3444 3445 <div class="score-col"> 3446 <div class="score-value"> 3447 0 : 0 </div> 3448 3449 <a href="javascript:void(0)" class="bet-btn" onclick="scrollToLoginForm('sbo', '149896968')"> 3450 BET NOW 3451 </a> 3452 </div> 3453 3454 <div class="team-col"> 3455 <img 3456 src="https://img-2-2.cdn568.net/images/teamLogo/Netherlands.png" 3457 alt="e-Netherlands" 3458 class="team-logo" 3459 > 3460 <div class="team-name"> 3461 e-Netherlands </div> 3462 </div> 3463 </div> 3464 3465 <div class="match-odds-row"> 3466 <div class="odds-col"> 3467 <sp
3467an> 3468 0.00 <small>0.94</small> 3469 </span> 3470 </div> 3471 3472 <div class="odds-spacer"></div> 3473 3474 <div class="odds-col"> 3475 <span> 3476 0.00 <small>0.82</small> 3477 </span> 3478 </div> 3479 </div> 3480 </div> 3481 </div> 3482 </div> 3483 </div> 3484 </div> 3485 3486 <button class="carousel-control-prev" type="button" data-bs-target="#sboMatchCarouselDesktop" data-bs-slide="prev"> 3487 <span class="carousel-control-prev-icon" aria-hidden="true"></span> 3488 <span class="visually-hidden">Previous</span> 3489 </button> 3490 3491 <button class="carousel-control-next" type="button" data-bs-target="#sboMatchCarouselDesktop" data-bs-slide="next"> 3492 <span class="carousel-control-next-icon" aria-hidden="true"></span> 3493 <span class="visually-hidden">Next</span> 3494 </button> 3495 </div> 3496 </div> 3497 <!-- BANNER SBO DESKTOP END --> 3498 <!-- Banner Telegram --> 3499 3500 3501 <style> 3502 .telegram-bet-title { 3503 font-size: 1.3rem; 3504 font-weight: 800; 3505 letter-spacing: 1px; 3506 text-transform: uppercase; 3507 color: #ffffff; 3508 3509 /* NEON TELEGRAM GLOW */ 3510 text-shadow: 3511 /* inner white core */ 3512 0 0 2px rgba(255,255,255,0.9), 3513 3514 /* tight Telegram glow */ 3515 0 0 6px rgba(0,136,204,0.9), 3516 0 0 12px rgba(0,136,204,0.8), 3517 3518 /* outer neon halo */ 3519 0 0 22px rgba(0,136,204,0.6), 3520 0 0 38px rgba(0,136,204,0.45), 3521 0 0 60px rgba(0,136,204,0.3); 3522 } 3523 </style> 3524 3525 <style> 3526 .btn-telegram-neon { 3527 font-weight: 600; 3528 padding: 10px 16px; 3529 border-radius: 10px; 3530 letter-spacing: 0.3px; 3531 3532 background: #0088cc; 3533 border: none; 3534 color: #ffffff; 3535 3536 /* clean Telegram neon */ 3537 box-shadow: 3538 0 2px 6px rgba(0,136,204,0.35), 3539 0 0 10px rgba(0,136,204,0.25); 3540 3541 transition: box-shadow 0.25s ease, transform 0.2s ease; 3542 } 3543 3544 /* hover: slight lift + glow */ 3545 .btn-telegram-neon:hover { 3546 box-shadow: 3547 0 4px 10px rgba(0,136,204,0.45), 3548 0 0 16px rgba(0,136,204,0.35); 3549 transform: translateY(-1px); 3550 } 3551 3552 /* active */ 3553 .btn-telegram-neon:active { 3554 transform: translateY(0); 3555 box-shadow: 3556 0 2px 5px rgba(0,136,204,0.35); 3557 } 3558 </style> 3559 3560 <style> 3561 .telegram-float { 3562 animation: telegramFloat 3.5s ease-in-out infinite; 3563 } 3564 3565 @keyframes telegramFloat { 3566 0%, 100% { 3567 transform: translateY(0); 3568 } 3569 50% { 3570 transform: translateY(-8px); 3571 } 3572 } 3573 </style> 3574 3575 <div class="mb-lg-3" style="width: 100%; position: relative; display: flex; align-items: center"> 3576 <div style="z-index: 10; display: flex; justify-content: space-between; align-items: center; width: 100%; margin-left: 80px; margin-right: 40px"> 3577 <div class="d-flex gap-4"> 3578 <img src="https://img.viva88athenae.com//banner-telegram-icon.png" class="telegram-float"/> 3579 <div class="d-flex flex-column justify-content-center gap-1"> 3580 <strong class="telegram-bet-title">TELEGRAM BET</strong> 3581 3582 <div class="d-flex gap-3"> 3583 <div class="d-flex gap-1"><i class="bi bi-check2-circle text-success"></i><em class="text-white">Daftar</em></div> 3584 <div class="d-flex gap-1"><i class="bi bi-check2-circle text-success"></i><em class="text-white">Login</em></div> 3585 <div class="d-flex gap-1"><i class="bi bi-check2-circle text-success"></i><em class="text-white">Deposit</em></div> 3586 <div class="d-flex gap-1"><i class="bi bi-check2-circle text-success"></i><em class="text-white">Withdraw</em></div> 3587 <div class="d-flex gap-1"><i class="bi bi-check2-circle text-success"></i><em class="text-white">Bet</em></div> 3588 </div> 3589 </div> 3590 </div> 3591 3592 <button class="btn-telegram-neon rounded-pill" onclick="window.open('https://telegram.me/KAYA303_bot', '_blank')">Mainkan Sekarang</button> 3593 3594 </div> 3595 <div style="position: absolute; width: 100%; background: gray"> 3596 <img src="https://img.viva88athenae.com//banner-telegram.jpg" /> 3597 </div> 3598 3599 </div> 3600 3601 3602 3603 <div class="transaksi-kontak"> 3604 3605 <div class="d-flex flex-column w-100"> 3606 <div class="transaksi-content"> 3607 <!-- Bank --> 3608 3609<style> 3610 /* ====== LAYOUT KESELURUHAN ====== */ 3611 3612 .transaksi-layout { 3613 display: flex; 3614 justify-content: center; 3615 gap: 16px; 3616 align-items: center; 3617 } 3618 3619 .transaksi-left-inner { 3620 width: 100%; 3621 } 3622 3623 .transaksi-left-img { 3624 width: 100%; 3625 height: auto; 3626 display: block; 3627 object-fit: cover; 3628 } 3629 3630 .transaksi-right-box { 3631 flex: 1; 3632 display: flex; 3633 justify-content: flex-start; 3634 } 3635 3636 .transaksi-group { 3637 display: flex; 3638 flex-direction: column; 3639 gap: 16px; 3640 width: 100%; 3641 grid-template-areas: 3642 "transaksi-bank transaksi-other transaksi-crypto"; 3643 } 3644 3645 .transaksi-bank { 3646 grid-area: transaksi-bank; 3647 display: grid; 3648 place-items: center; 3649 justify-content: flex-start; 3650 } 3651 3652 .transaksi-other { 3653 grid-area: transaksi-other; 3654 display: flex; 3655 justify-content: flex-start; 3656 width: 100%; 3657 } 3658 3659 .transaksi-crypto { 3660 grid-area: transaksi-crypto; 3661 display: flex; 3662 justify-content: flex-start; 3663 width: 100%; 3664 } 3665 3666 .transaksi-wrapper { 3667 display: flex; 3668 flex-direction: column; 3669 gap: .5rem; 3670 align-items: flex-start; 3671 } 3672 3673 .transaksi-name { 3674 font-size: 1.1rem; 3675 font-weight: bold; 3676 line-height: 1.5rem; 3677 } 3678 3679 /* ====== GRID LIST ====== */ 3680 3681 .transaksi-list-bank, 3682 .transaksi-list-other { 3683 height: fit-content; 3684 display: grid; 3685 grid-template-columns: repeat(5, minmax(80px, 1fr)); 3686 gap: 4px 6px; 3687 } 3688 3689 .transaksi-list-crypto { 3690 height: fit-content; 3691 display: flex; 3692 align-items: center; 3693 gap: 24px; 3694 width: 100%; 3695 justify-content: flex-start; 3696 } 3697 3698 .icon-crypto { 3699 width: 24px; 3700 height: 24px; 3701 } 3702 3703 /* ====== ITEM BANK / EMONEY ====== */ 3704 3705 .transaksi-item { 3706 display: flex; 3707 flex-direction: column; 3708 position: relative; 3709 } 3710 3711 .transaksi-header { 3712 height: 30px; 3713 border-radius: 5px; 3714 font-weight: bold; 3715 border: 2px solid rgba(108,108,108,1); 3716 background: rgba(54,54,54,1); 3717 color: white; 3718 display: flex; 3719 align-items: center; 3720 justify-content: center; 3721 padding: 0 12px 0 22px; /* extra space kiri buat dot */ 3722 font-size: 0.9rem; 3723 white-space: nowrap; 3724 } 3725 3726 /* strip bawah lama dimatikan */ 3727 .transaksi-status { 3728 display: none; 3729 } 3730 3731 /* ====== ONLINE / OFFLINE DOT ====== */ 3732 3733 /* ONLINE: tambahkan class is-online di PHP */ 3734 .transaksi-header.is-online::before { 3735 content: ""; 3736 position: absolute; 3737 left: 8px; 3738 top: 50%; 3739 transform: translateY(-50%); 3740 width: 9px; 3741 height: 9px; 3742 border-radius: 50%; 3743 background-color: #00ff66; 3744 box-shadow: 0 0 6px rgba(0, 255, 102, .85); 3745 } 3746 3747 /* OFFLINE: is-offline (lebih gelap + tanpa dot) */ 3748 .transaksi-header.is-offline { 3749 background: #2e2e2e; 3750 border-color: #555; 3751 opacity: .4; 3752 } 3753 3754 /* backup: kalau lupa kasih class di PHP, treat sebagai offline */ 3755 .transaksi-header:not(.is-online):not(.is-offline) { 3756 background: #2e2e2e; 3757 border-color: #555; 3758 opacity: .4; 3759 } 3760 3761 @media only screen and (max-width: 768px) { 3762 3763 .transaksi-layout { 3764 flex-direction: column; 3765 align-items: center; 3766 } 3767 3768 .transaksi-group { 3769 display: grid; 3770 grid-template-columns: 1fr; 3771 grid-template-areas: 3772 "transaksi-bank" 3773 "transaksi-other" 3774 "transaksi-crypto"; 3775 gap: 32px; 3776 margin-bottom: 8px; 3777 } 3778 3779 .transaksi-header { 3780 font-size: 1.1rem; 3781 height: 36px; 3782 } 3783 3784 .transaksi-list-bank { 3785 grid-template-columns: repeat(4, 1fr); 3786 } 3787 3788 .transaksi-list-other { 3789 grid-template-columns: repeat(4, 1fr); 3790 } 3791 3792 .transaksi-list-crypto { 3793 width: 86%; 3794 margin: auto; 3795 flex-wrap: wrap; 3796 } 3797 3798 .transaksi-item { 3799 width: 100%; 3800 } 3801 3802 .transaksi-name { 3803 font-size: 1.3rem; 3804 text-align: center; 3805 line-height: 1.8rem; 3806 } 3807 3808 .transaksi-wrapper { 3809 width: 100%; 3810 max-width: 100%!important; 3811 gap: 1rem; 3812 align-items: center; 3813 } 3814 3815 .icon-crypto { 3816 width: 28px; 3817 height: 28px; 3818 } 3819 } 3820 3821 /* LEBAR BOX BANK BIAR RAPI DAN CENTER */ 3822 .transaksi-header { 3823 height: 34px; 3824 border-radius: 6px; 3825 font-weight: bold; 3826 border: 2px solid rgba(108,108,108,1); 3827 background: rgba(54,54,54,1); 3828 color: white; 3829 3830 /* Tambahan baru */ 3831 min-width: 110px; /* Lebarin biar semua rata */ 3832 padding: 0 16px 0 28px; /* Kasih ruang untuk dot */ 3833 display: flex; 3834 align-items: center; 3835 justify-content: center; 3836 text-align: center; 3837 3838 white-space: nowrap; 3839 } 3840 3841 /* DOT ONLINE */ 3842 .transaksi-header.is-online::before { 3843 content: ""; 3844 position: absolute; 3845 left: 10px; 3846 top: 50%; 3847 transform: translateY(-50%); 3848 width: 10px; 3849 height: 10px; 3850 border-radius: 50%; 3851 background-color: #00ff66; 3852 box-shadow: 0 0 6px rgba(0, 255, 102, .85); 3853 } 3854 3855 /* OFFLINE (DISABLED) */ 3856 .transaksi-header.is-offline { 3857 padding: 0 16px; 3858 background: #2e2e2e; 3859 border-color: #555; 3860 opacity: .35; 3861 align-items: center; 3862 justify-content: center; 3863 text-align: center; 3864 } 3865 3866 /* GRID-nya sedikit dilebarin biar simetris */ 3867 .transaksi-list-bank, 3868 .transaksi-list-other { 3869 grid-template-columns: repeat(4, minmax(110px, 1fr)); 3870 gap: 8px 10px; 3871 } 3872 3873</style> 3874 3875<div class="transaksi-layout"> 3876 <div class="transaksi-left-box"> 3877 <div class="transaksi-left-inner"> 3878 <img src="/images/transaksi.png" class="transaksi-left-img"> 3879 </div> 3880 </div> 3881 3882 <div class="transaksi-right-box"> 3883 <div class="transaksi-group"> 3884 3885 <!-- BANK LOKAL --> 3886 <div class="transaksi-bank"> 3887 <div class="transaksi-wrapper"> 3888 <div class="transaksi-name">Bank Lokal</div> 3889 <div id="transaksi-bank-indicators" class="carousel slide" data-bs-ride="carousel"> 3890 <div class="carousel-indicators" style="bottom: -32px; margin-bottom: 0px"> 3891 </div> 3892 3893 <div class="carousel-inner" > 3894 <div class="carousel-item active"> 3895 <div class="transaksi-list-bank"> 3896 <div class="transaksi-item"> 3897 <div class="transaksi-header is-offline"> 3898 BCA </div> 3899 <div class="transaksi-status"></div> 3900 </div> 3901 <div class="transaksi-item"> 3902 <div class="transaksi-header is-offline"> 3903 Mandiri </div> 3904 <div class="transaksi-status"></div> 3905 </div> 3906 <div class="transaksi-item"> 3907 <div class="transaksi-header is-offline"> 3908 BNI </div>
3908 3909 <div class="transaksi-status"></div> 3910 </div> 3911 <div class="transaksi-item"> 3912 <div class="transaksi-header is-offline"> 3913 BRI </div> 3914 <div class="transaksi-status"></div> 3915 </div> 3916 <div class="transaksi-item"> 3917 <div class="transaksi-header is-offline"> 3918 Danamon </div> 3919 <div class="transaksi-status"></div> 3920 </div> 3921 <div class="transaksi-item"> 3922 <div class="transaksi-header is-offline"> 3923 BSI </div> 3924 <div class="transaksi-status"></div> 3925 </div> 3926 <div class="transaksi-item"> 3927 <div class="transaksi-header is-offline"> 3928 NEO </div> 3929 <div class="transaksi-status"></div> 3930 </div> 3931 <div class="transaksi-item"> 3932 <div class="transaksi-header is-offline"> 3933 JAGO </div> 3934 <div class="transaksi-status"></div> 3935 </div> 3936 <div class="transaksi-item"> 3937 <div class="transaksi-header is-offline"> 3938 SeaBank </div> 3939 <div class="transaksi-status"></div> 3940 </div> 3941 </div> 3942 </div> 3943 </div> 3944 </div> 3945 3946 </div> 3947 </div> 3948 3949 <!-- E MONEY & PULSA --> 3950 <div class="transaksi-other"> 3951 <div class="transaksi-wrapper"> 3952 <div class="transaksi-name">E Money & Pulsa</div> 3953 3954 <div id="transaksi-other-indicators" class="carousel slide" data-bs-ride="carousel"> 3955 <div class="carousel-indicators" style="bottom: -32px; margin-bottom: 0px"> 3956 </div> 3957 3958 <div class="carousel-inner" > 3959 <div class="carousel-item active"> 3960 <div class="transaksi-list-other"> 3961 <div class="transaksi-item"> 3962 <div class="transaksi-header is-offline"> 3963 DANA </div> 3964 <div class="transaksi-status"></div> 3965 </div> 3966 <div class="transaksi-item"> 3967 <div class="transaksi-header is-offline"> 3968 OVO </div> 3969 <div class="transaksi-status"></div> 3970 </div> 3971 <div class="transaksi-item"> 3972 <div class="transaksi-header is-offline"> 3973 GOPAY </div> 3974 <div class="transaksi-status"></div> 3975 </div> 3976 <div class="transaksi-item"> 3977 <div class="transaksi-header is-offline"> 3978 LinkAja </div> 3979 <div class="transaksi-status"></div> 3980 </div> 3981 <div class="transaksi-item"> 3982 <div class="transaksi-header is-offline"> 3983 Sakuku </div> 3984 <div class="transaksi-status"></div> 3985 </div> 3986 <div class="transaksi-item"> 3987 <div class="transaksi-header is-online"> 3988 AntarBank </div> 3989 <div class="transaksi-status"></div> 3990 </div> 3991 </div> 3992 </div> 3993 </div> 3994 </div> 3995 3996 </div> 3997 </div> 3998 3999 <!-- CRYPTO --> 4000 <div class="transaksi-crypto"> 4001 <div class="transaksi-wrapper"> 4002 4003 <div id="transaksi-crypto-indicators" class="carousel slide" data-bs-ride="carousel"> 4004 <div class="carousel-indicators" style="bottom: -32px; margin-bottom: 0px"> 4005 </div> 4006 4007 <div class="carousel-inner" > 4008 </div> 4009 4010 </div> 4011 </div> 4012 </div> 4013 4014 </div> 4015 </div> 4016</div> 4017 </div> 4018 4019 4020 </div> 4021 4022 <!--<div class="d-flex flex-column desktop-only" style="width: 180px">--> 4023 4024 <!-- <div class="transaksi-title">--> 4025 <!-- <div class="transaksi-title-group">--> 4026 <!-- <div class="fitur-header">Kontak Kami</div>--> 4027 <!-- </div>--> 4028 4029 <!-- <div class="devider desktop-only"></div>--> 4030 <!-- </div>--> 4031 4032 4033 <!-- 4034<div id="kontak-kami-indicators" class="carousel slide" data-bs-ride="carousel" style="padding-top: 14px"> 4035 <div class="carousel-indicators" style="bottom: -33px; margin-bottom: 0px"> 4036 4037 4038 </div> 4039 <div class="carousel-inner" style="height: 164px"> 4040 <div class="carousel-item active"> 4041 <div> 4042 4043 4044 4045 <div style="display: flex; align-items: center; gap: 8px; margin-bottom: 12px"> 4046 <img src="https://img.viva88athenae.com/kontak/whatsapp.png" width="20"/> 4047 4048 <a class="d-flex flex-column" href="https://wa.me/6289688069725" target='_blank'> 4049 <div style="color: #888888;">WHATSAPP</div> 4050 <div style="line-height: .9rem; color: var(--primary-text-color)">WA OFFICIAL KAYA303</div> 4051 </a> 4052 4053 4054 </div> 4055 4056 4057 </div> 4058 </div> 4059 4060 4061 4062 </div> 4063</div> 4064--> 4065 4066 <!--</div>--> 4067 </div> 4068 </div> 4069 </div> 4070 4071 4072 <div class="bantuan"> 4073 4074 <ul class="bantuan-content justify-content-center"> 4075 <li class="bantuan-item" onclick="showInformasi('tentang')">TENTANG KAMI</li> 4076 <div class="bantuan-devider desktop-only">|</div> 4077 <li class="bantuan-item" onclick="showInformasi('bantuan')">BANTUAN</li> 4078 <div class="bantuan-devider desktop-only">|</div> 4079 <li class="bantuan-item" onclick="showInformasi('peraturan')">PERATURAN</li> 4080 <div class="bantuan-devider desktop-only">|</div> 4081 <li class="bantuan-item" onclick="showInformasi('bank')">INFORMASI BANK</li> 4082 <div class="bantuan-devider desktop-only">|</div> 4083 <li class="bantuan-item" onclick="showInformasi('hubungi')">HUBUNGI KAMI</li> 4084 <div class="bantuan-devider desktop-only">|</div> 4085 <li class="bantuan-item" onclick="showInformasi('privasi')">KEBIJAKAN PRIVASI</li> 4086 <div class="bantuan-devider desktop-only">|</div> 4087 <li class="bantuan-item" onclick="showInformasi('cookies')">PERSETUJUAN COOKIES</li> 4088 </ul> 4089 </div> 4090 4091 4092 <footer class="footer"> 4093 4094 <div class="guidelines"> 4095 <div class="desktop-only"> 4096 <div class="guidelines-content d-flex justify-content-center"> 4097 <img src="https://img.viva88athenae.com/assets/guidelines.png" style="width: 640px" /> 4098 </div> 4099 </div> 4100 </div> 4101 4102 <div class="provider d-none d-lg-block"> 4103 <div class="provider-group"> 4104 <img src="https://img.viva88athenae.com/assets/provider.png" class="desktop-only" alt=""> 4105 </div> 4106 </div> 4107 4108 <div> 4109 <style> 4110 4111body{ 4112 margin:0; 4113 min-height:200vh; 4114 background:#111; 4115} 4116 4117/* =========================== 4118 FLOAT MENU 4119=========================== */ 4120 4121.floatingmenus{ 4122 4123 --menu-left:8px; 4124 --menu-bottom:42px;
4125 4126 position:fixed; 4127 4128 left:var(--menu-left); 4129 bottom:var(--menu-bottom); 4130 4131 width:80px; 4132 height:160px; 4133 4134 z-index:999999; 4135 4136 background:transparent !important; 4137 4138} 4139 4140.floatingmenus, 4141.floatingmenus *, 4142.floatingmenus a, 4143.floatingmenus img{ 4144 4145 background:transparent !important; 4146 background-color:transparent !important; 4147 box-shadow:none !important; 4148 border:none !important; 4149 4150} 4151 4152.floatingmenus a::before, 4153.floatingmenus a::after{ 4154 4155 display:none !important; 4156 content:none !important; 4157 4158} 4159 4160.floatingmenus a{ 4161 4162 position:absolute; 4163 display:block; 4164 text-decoration:none; 4165 4166} 4167 4168.maintombol{ 4169 4170 left:0; 4171 bottom:0; 4172 4173 width:80px; 4174 height:160px; 4175 4176} 4177 4178.floatingzmenuitem{ 4179 4180 left:20px; 4181 bottom:50px; 4182 4183 width:40px; 4184 height:40px; 4185 4186 opacity:0; 4187 4188 pointer-events:none; 4189 4190 transform: 4191 translate(0,0) 4192 scale(.45); 4193 4194 transition: 4195 transform .55s cubic-bezier(.22,1.35,.36,1), 4196 opacity .25s; 4197 4198} 4199 4200.floatingmenus.active .floatingzmenuitem{ 4201 4202 opacity:1; 4203 pointer-events:auto; 4204 4205} 4206 4207.floatingzmenuitem img{ 4208 4209 width:100%; 4210 height:100%; 4211 4212 object-fit:contain; 4213 4214 position:absolute; 4215 left:0; 4216 top:0; 4217 4218 display:block; 4219 4220 user-select:none; 4221 pointer-events:none; 4222 4223 background:transparent !important; 4224 4225 filter: 4226 drop-shadow(0 0 4px rgba(255,255,255,.55)) 4227 drop-shadow(0 0 10px rgba(255,255,255,.45)) 4228 drop-shadow(0 0 18px rgba(255,255,255,.30)); 4229 4230} 4231@keyframes glow{ 4232 42330%{ 4234 4235 filter: 4236 drop-shadow(0 0 3px rgba(255,255,255,.40)) 4237 drop-shadow(0 0 8px rgba(255,255,255,.25)); 4238 4239} 4240 424150%{ 4242 4243 filter: 4244 drop-shadow(0 0 8px rgba(255,255,255,.85)) 4245 drop-shadow(0 0 18px rgba(255,255,255,.60)) 4246 drop-shadow(0 0 28px rgba(255,255,255,.35)); 4247 4248} 4249 4250100%{ 4251 4252 filter: 4253 drop-shadow(0 0 3px rgba(255,255,255,.40)) 4254 drop-shadow(0 0 8px rgba(255,255,255,.25)); 4255 4256} 4257 4258} 4259 4260 4261.maintombol img{ 4262 4263 width:100%; 4264 height:100%; 4265 4266 object-fit:contain; 4267 4268 position:absolute; 4269 left:0; 4270 top:0; 4271 4272 display:block; 4273 4274 user-select:none; 4275 pointer-events:none; 4276 4277 background:transparent !important; 4278 4279} 4280 4281.floatingmenus.active .item1{ 4282 4283 transform: 4284 translate(35px,-125px) 4285 scale(1); 4286 4287 transition-delay:0s; 4288 4289} 4290 4291/* 1:30 */ 4292.floatingmenus.active .item2{ 4293 4294 transform: 4295 translate(72px,-95px) 4296 scale(1); 4297
4298 transition-delay:.05s; 4299 4300} 4301 4302/* 2:30 */ 4303 4304.floatingmenus.active .item3{ 4305 4306 transform: 4307 translate(98px,-45px) 4308 scale(1); 4309 4310 transition-delay:.10s; 4311 4312} 4313 4314/* 3:30 */ 4315 4316.floatingmenus.active .item4{ 4317 4318 transform: 4319 translate(112px,18px) 4320 scale(1); 4321 4322 transition-delay:.15s; 4323 4324} 4325 4326 4327.maintombol{ 4328 4329 cursor:pointer; 4330 4331 z-index:999; 4332 4333 filter:drop-shadow(0 5px 12px rgba(0,0,0,.35)); 4334 4335 transition:transform .35s ease; 4336 4337 animation:breathe 2.6s ease-in-out infinite; 4338 4339} 4340 4341.floatingmenus.active .maintombol{ 4342 4343 transform:scale(.95); 4344 4345} 4346 4347 4348@keyframes breathe{ 4349 43500%{ 4351transform:translateY(0); 4352} 4353 435450%{ 4355transform:translateY(-3px); 4356} 4357 4358100%{ 4359transform:translateY(0); 4360} 4361 4362} 4363 4364</style> 4365 4366<div class="floatingmenus" id="menu"> 4367 4368 <!-- MENU 1 --> 4369 <a href="https://tajir.la/rtp" class="floatingzmenuitem item1" rel="nofollow"> 4370 <img src="http://gambarnyakaya.site/moneysite/RTPSLOT.gif"> 4371 </a> 4372 4373 <!-- MENU 2 --> 4374 <a href="https://tajir.la/luckyspin" class="floatingzmenuitem item2" rel="nofollow"> 4375 <img src="http://gambarnyakaya.site/moneysite/luckywheel.webp"> 4376 </a> 4377 4378 <!-- MENU 3 --> 4379 <a href="https://kaya303bergizi.site/downloads/app/Kaya303.apk?signature=94eYHpq" class="floatingzmenuitem item3" rel="nofollow"> 4380 <img src="http://gambarnyakaya.site/moneysite/apkandro.png"> 4381 </a> 4382 4383 <!-- MENU 4 --> 4384 <a href="https://tajir.la/server" rel="nofollow" class="floatingzmenuitem item4"> 4385 <img src="http://gambarnyakaya.site/serverluarkaya303.webp"> 4386 </a> 4387 4388 <!-- MAIN --> 4389 <a class="maintombol" id="toggle"> 4390 <img src="http://gambarnyakaya.site/moneysite/menuKYfloat.gif"> 4391 </a> 4392 4393</div> 4394
4395<script> 4396 4397const menu=document.getElementById("menu"); 4398const btn=document.getElementById("toggle"); 4399 4400btn.onclick=function(e){ 4401 4402 e.stopPropagation(); 4403 4404 menu.classList.toggle("active"); 4405 4406} 4407 4408// klik luar untuk menutup 4409document.addEventListener("click",function(e){ 4410 4411 if(!menu.contains(e.target)){ 4412 4413 menu.classList.remove("active"); 4414 4415 } 4416 4417}); 4418 4419</script>
4419 4420<h1>KAYA303 - Link Game Online Spesialis Slot Luar Negeri Login EZ</h1> 4421<p>Kaya303 bisa jadi pilihan buat yang lagi cari web game online dengan akses yang nggak ribet. Dari awal buka link sampai login akun, semuanya dibuat sesederhana mungkin supaya pemain nggak perlu muter-muter dulu cuma untuk mulai bermain. Buat yang baru mau daftar juga prosesnya cukup straightforward, sementara pemain lama bisa langsung masuk ke akun masing-masing. Website-nya sendiri bisa dibuka lewat HP maupun PC, jadi mau main sambil santai dari ponsel atau pakai layar yang lebih besar juga tetap nyaman.</p> 4422<p>Salah satu fokus utama Kaya303 memang ada di game slot. Ada sekitar 19 provider slot internasional yang tersedia, termasuk beberapa nama yang sudah cukup dikenal pemain seperti Pragmatic Play, Hacksaw Gaming, PG Soft, dan provider lainnya. Masing-masing tentu punya gaya game sendiri, jadi pilihannya nggak terasa itu-itu saja. Ada yang lebih suka tampilan simpel, ada juga yang senang game dengan animasi ramai dan berbagai fitur bonus. Tinggal cari game yang sesuai selera, karena pada akhirnya game yang paling enak dimainkan memang balik lagi ke preferensi masing-masing.</p> 4423<p>Selain slot, pilihan game lainnya juga tetap diperhatikan. Kaya303 menggunakan hosting dengan spesifikasi tinggi dan sistem server yang ditujukan untuk menjaga akses tetap stabil serta meminimalkan gangguan seperti lag. Hal ini cukup penting terutama buat pemain yang mengandalkan koneksi internet Indonesia, tetapi aksesnya juga tetap disiapkan untuk member yang sedang berada di luar negeri atau menggunakan IP dari negara lain. Jadi bukan sekadar punya banyak game, tapi pengalaman saat membuka dan berpindah dari satu game ke game lainnya juga diusahakan tetap lancar.</p> 4424<p>Yang menarik, login Kaya303 nggak cuma bisa dilakukan lewat satu jalur. Member punya beberapa alternatif akses, mulai dari link website langsung, Telegram channel, Discord channel, sampai aplikasi atau APK yang tersedia. Website-nya sendiri sudah compatible untuk PC dan HP. Semua platform tersebut juga saling terhubung atau cross-platform, jadi data akun tetap sama meskipun perangkat atau cara aksesnya berbeda. Dengan adanya penyimpanan data melalui cache, proses login berikutnya juga bisa lebih praktis karena nggak perlu terus-terusan memasukkan data dari awal.</p> 4425<p>BERIKUT ADALAH LIST LINK PLATFORM KAYA303</p> 4426<table style="width:100%; border-collapse:collapse; margin:20px 0; font-size:15px;"> 4427 <thead> 4428 <tr> 4429 <th style="border:1px solid #ddd; padding:12px; text-align:left;"> 4430 Platform 4431 </th> 4432 <th style="border:1px solid #ddd; padding:12px; text-align:left;"> 4433 Link Akses 4434 </th> 4435 </tr> 4436 </thead> 4437 <tbody> 4438 <tr> 4439 <td style="border:1px solid #ddd; padding:12px;">Discord</td> 4440 <td style="border:1px solid #ddd; padding:12px;"> 4441 https://discord.com/invite/3jCYUdTj4 4442 </td> 4443 </tr> 4444 4445 <tr> 4446 <td style="border:1px solid #ddd; padding:12px;">Telegram</td> 4447 <td style="border:1px solid #ddd; padding:12px;"> 4448 https://telegram.me/KAYA303_bot 4449 </td> 4450 </tr> 4451 4452 <tr> 4453 <td style="border:1px solid #ddd; padding:12px;">APP</td> 4454 <td style="border:1px solid #ddd; padding:12px;"> 4455 https://cafefish.org/downloads/app/Kaya303.apk?signature=94eYHpq 4456 </td> 4457 </tr> 4458 4459 <tr> 4460 <td style="border:1px solid #ddd; padding:12px;">Web Resmi</td> 4461 <td style="border:1px solid #ddd; padding:12px;"> 4462 https://tajir.la/moneysite 4463 </td> 4464 </tr> 4465 4466 <tr> 4467 <td style="border:1px solid #ddd; padding:12px;">Server Luar Negeri</td> 4468 <td style="border:1px solid #ddd; padding:12px;"> 4469 https://tajir.la/server 4470 </td> 4471 </tr> 4472 </tbody> 4473</table> 4474<p>Satu hal yang sebaiknya jangan disepelekan adalah soal link yang digunakan untuk login. Pastikan selalu masuk melalui <strong>link resmi Kaya303</strong>, karena cukup banyak situs phishing atau scam yang sengaja meniru nama dan tampilan Kaya303. Kalau menemukan link yang terasa aneh, ragu saat mau login, atau sekadar ingin memastikan akses yang benar, langsung saja tanyakan ke customer service melalui live chat 24 jam. Nggak perlu buru-buru, lebih baik cek dulu sebelum memasukkan data akun. Setelah mendapatkan link yang benar, tinggal pilih game yang disukai dan nikmati waktu bermain dengan santai. Mau main slot sebentar atau mencoba game lainnya, yang penting tetap nyaman dan bermain secara bijak. Selamat bermain dan enjoy your gaming time!</p> 4475<h1> </h1> 4476 </div> 4477 </article> 4478 4479 <footer> 4480 <p style="text-align: center; font-size: 0.9em; color: #666;">© 2026 KAYA303</p> 4481 </footer> 4482 4483 </div> 4484 4485 4486 <div class="footer-group"> 4487 <div class="copyright"> 4488 <div style="white-space: nowrap">© 2015 - 2026 Copyright KAYA303.</div> 4489 <div>All Rights Reserved.</div> 4490 </div> 4491 <div class="desktop-only"> 4492 <div class="d-flex gap-1"> 4493 <div class="btn-footer" onclick='window.location.href="/?mobile"'>MOBILE</div> 4494 <div class="btn-footer" onclick='window.location.href="/wap"'>WAP</div> 4495 </div> 4496 </div> 4497 <img class="mobile-only" style="width: 100%" src="https://img.viva88athenae.com/assets/guidelines.png" alt=""> 4498 4499 <button class="btn btn-aduan2 ms-lg-auto py-1 px-2" style="border: 2px solid #b08432;" data-toggle="tooltip" data-placement="bottom" title="Aduan Pelanggan" onclick="javascript:window.open ('https://ares88access.com/?token=lFkyWobyGeE0mLF_nLnmb5robUfmP7FPC3PRqBTsLio.','mywindow','menubar=1,resizable=1,width=430 ,height=880');"> 4500 <i class="bi bi-shield-fill-exclamation"></i> 4501 <strong class="ms-1">LAPOR PUSAT</strong> 4502 </button> 4503 </div> 4504 </footer> 4505 4506 4507 4508 4509 4510 <!-- SIDENAV --> 4511 <div id="mySidenav" class="sidenav desktop-only"> 4512 <div id="nav"> 4513 <div style="display: flex; align-items: start;"> 4514 <div style="height: 246px; width: 64px; background: var(--primary-color); border-radius: 8px 0px 0px 8px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;"> 4515 4516 <img src="/assets/hubungi.png?11"> 4517 4518 </div> 4519 <!--<img id="about" src="/images/kontak.png?4">--> 4520 </div> 4521 <div class="ptsans" style="font-size: 1rem; background: white; border-radius: 0px 5px 5px 5px; overflow: hidden; width: 160px"> 4522 <div id="" style="padding: 4px"> 4523 <img src="/assets/24h.png" style="width: 100%"></img> 4524 </div> 4525 4526 <div id="kontak-content" style="display: flex; flex-direction: column; width: 100%; font-size: .8rem"> 4527 <div style="display: grid; place-items: center; font-weight: bold; font-size: 1rem">MEMBER SERVICE</div> 4528 4529 4530 4531 <a href="https://wa.me/6289688069725" target='_blank' style="padding: 4px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid #e0e0e0"> 4532 <img src="https://img.viva88athenae.com/kontak/whatsapp.png" width="20"/><span>WA OFFICIAL KAYA303</span> 4533 </a> 4534 4535 4536 4537 4538 4539 </div> 4540 <div style="margin: 8px"> 4541 <a href="/register"><input type="button" value="DAFTAR SEKARANG" style="width: 100%; border-radius: 5px; font-size: .875rem; height: 40px; border: none; font-weight: bold; background: black; color: white"></a> 4542 </div> 4543 </div> 4544 </div> 4545 </div> 4546 </div> 4547 4548 4549 <!--POP UP --> 4550 4551 <!-- LIVE CHAT --> 4552 <!--Start of Tawk.to Script-->
4553<script type="text/javascript"> 4554var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); 4555(function(){ 4556var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0]; 4557s1.async=true; 4558s1.src='https://embed.tawk.to/6a2df3a326f13a1d42583b3e/1jr1nve86'; 4559s1.charset='UTF-8'; 4560s1.setAttribute('crossorigin','*'); 4561s0.parentNode.insertBefore(s1,s0); 4562})(); 4563</script>
4563 4564<!--End of Tawk.to Script--> 4565 4566 <!-- LiveChat Internal --> 4567 <style> 4568 /* Taruh widget livechat di belakang modal+backdrop selagi modal terbuka (mis. #promo) */ 4569 body.modal-open .cs-embed { z-index: 1049 !important; } 4570 </style> 4571 4572 4573
4573<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>
4573 4574
4574<script> 4575 document.addEventListener('DOMContentLoaded', function() { 4576 setTimeout(function() { 4577 const mobileForm = document.querySelector('#mobilelogin form') || 4578 document.querySelector('#mobilelogin .login-form') || 4579 document.querySelector('.mobile-only form'); 4580 4581 if (!mobileForm) { 4582 return; 4583 } 4584 4585 const username = mobileForm.querySelector('input[name="username"]'); 4586 const password = mobileForm.querySelector('input[name="password"]'); 4587 const remember = document.querySelector('#rememberMe') || 4588 document.querySelector('input[type="checkbox"]'); 4589 4590 if (!username || !password || !remember) { 4591 return; 4592 } 4593 4594 try { 4595 localStorage.setItem('test', 'working'); 4596 if (localStorage.getItem('test') === 'working') { 4597 localStorage.removeItem('test'); 4598 } else { 4599 return; 4600 } 4601 } catch(e) { 4602 return; 4603 } 4604 4605 initializeRememberMe(); 4606 loadSavedData(); 4607 4608 mobileForm.addEventListener('submit', handleSave); 4609 mobileForm.addEventListener('click', function(e) { 4610 if (e.target.type === 'submit' || e.target.classList.contains('submit')) { 4611 handleSave(); 4612 } 4613 }); 4614 remember.addEventListener('change', function() { 4615 if (!this.checked) { 4616 clearSavedData(); 4617 localStorage.setItem('mobile_remember_unchecked', 'true'); 4618 } else { 4619 localStorage.removeItem('mobile_remember_unchecked'); 4620 } 4621 }); 4622 4623 function initializeRememberMe() { 4624 try { 4625 const wasUnchecked = localStorage.getItem('mobile_remember_unchecked'); 4626 const hasSuccessfulLogin = localStorage.getItem('mobile_login_success'); 4627 if (wasUnchecked === 'true' && hasSuccessfulLogin === 'true') { 4628 remember.checked = false; 4629 } else { 4630 remember.checked = true; 4631 } 4632 } catch(e) { 4633 remember.checked = true; 4634 } 4635 } 4636 4637 function loadSavedData() { 4638 try { 4639 const savedUsername = localStorage.getItem('mobile_username'); 4640 const savedPassword = localStorage.getItem('mobile_password'); 4641 const rememberChecked = localStorage.getItem('mobile_remember'); 4642 if (rememberChecked === 'true' && savedUsername && savedPassword) { 4643 username.value = savedUsername; 4644 password.value = savedPassword; 4645 } 4646 } catch(e) { 4647 // console.log('Error loading data:', e); 4648 } 4649 } 4650 4651 function handleSave() { 4652 if (remember.checked) { 4653 const usernameVal = username.value.trim(); 4654 const passwordVal = password.value.trim(); 4655 4656 if (usernameVal && passwordVal) { 4657 try { 4658 localStorage.setItem('mobile_username', usernameVal); 4659 localStorage.setItem('mobile_password', passwordVal); 4660 localStorage.setItem('mobile_remember', 'true'); 4661 localStorage.setItem('mobile_login_success', 'true'); 4662 } catch(e) { 4663 // console.log('Error saving data:', e); 4664 } 4665 } 4666 } else { 4667 clearSavedData(); 4668 localStorage.setItem('mobile_login_success', 'true'); 4669 } 4670 } 4671 4672 function clearSavedData() { 4673 try { 4674 localStorage.removeItem('mobile_username'); 4675 localStorage.removeItem('mobile_password'); 4676 localStorage.removeItem('mobile_remember'); 4677 } catch(e) { 4678 // console.log('Error clearing data:', e); 4679 } 4680 } 4681 }, 100); // Wait 100ms 4682 4683 function initBroadcastMarquee() { 4684 $('.mobile-broadcast, #marquee .broadcast').each(function () { 4685 const el = $(this); 4686 4687 if ($.trim(el.text()) === '') return; 4688 if (!el.is(':visible')) return; 4689 4690 try { 4691 el.marquee('destroy'); 4692 } catch (e) {} 4693 4694 el.marquee({ 4695 speed: 30, 4696 gap: 80, 4697 delayBeforeStart: 0, 4698 direction: 'left', 4699 duplicated: true, 4700 pauseOnHover: true, 4701 startVisible: true 4702 }); 4703 }); 4704 } 4705 4706 $(window).on('load', function () { 4707 setTimeout(function () { 4708 initBroadcastMarquee(); 4709 }, 300); 4710 }); 4711 4712 $(window).on('resize orientationchange', function () { 4713 clearTimeout(window.broadcastResizeTimer); 4714 window.broadcastResizeTimer = setTimeout(function () { 4715 initBroadcastMarquee(); 4716 }, 400); 4717 }); 4718 4719 // document.querySelectorAll("marquee").forEach(function(marquee){ 4720 4721 // let speed = 0.5; // smaller = slower 4722 // let position = marquee.offsetWidth; 4723 4724 // function animate(){ 4725 // position--; 4726 4727 // if(position < -marquee.scrollWidth){ 4728 // position = marquee.offsetWidth; 4729 // } 4730
4731 // marquee.style.transform = "translateX(" + position + "px)"; 4732 // requestAnimationFrame(animate); 4733 // } 4734 4735 // animate(); 4736 4737 // // pause on hover 4738 // marquee.addEventListener("mouseenter", function(){ 4739 // speed = 0; 4740 // }); 4741 4742 // marquee.addEventListener("mouseleave", function(){ 4743 // speed = 0.5; 4744 // }); 4745 4746 // }); 4747 4748 4749 }); 4750 </script>
4750 4751 4752
4752<script> 4753 4754 var mobileurl = 'm/'; 4755 4756 4757 4758 var showIDs = []; 4759 4760 function showProducts(hoverID) { 4761 while(showIDs.length > 0) document.getElementById(showIDs.pop()).style.display = "none"; 4762 4763 // document.getElementById('hover').classList.add("hover-show"); 4764 document.getElementById('hover').style.transitionDelay = "0s"; 4765 document.getElementById('hover').style.visibility = "visible"; 4766 document.getElementById('hover').style.opacity = "1"; 4767 document.getElementById(hoverID).style.display = "flex"; 4768 4769 showIDs.push(hoverID); 4770 4771 } 4772 4773 function hideProducts(hoverID) { 4774 // document.getElementById('hover').classList.remove("hover-show"); 4775 document.getElementById('hover').style.visibility = "hidden"; 4776 document.getElementById('hover').style.opacity = "0"; 4777 document.getElementById('hover').style.transitionDelay = "1s"; 4778 4779 } 4780 4781 var mobileDaftarForm = document.getElementById('mobile-daftar-form'); 4782 var marquee = document.getElementById('marquee'); 4783 var mobileChangePasswordForm = document.getElementById('mobile-changepassword-form'); 4784 var mobileLoginBox = document.getElementById('mobilelogin'); 4785 4786 function closeContent() { 4787 $('#main-content').html(""); 4788 } 4789 4790 4791 function openDaftar() { 4792 closeContent(); 4793 4794 if (mobileLoginBox) mobileLoginBox.style.display = "none"; 4795 if (mobileChangePasswordForm) mobileChangePasswordForm.style.display = "none"; 4796 4797 mobileDaftarForm.style.display = "block"; 4798 mobileDaftarForm.scrollIntoView(); 4799 } 4800 4801 function closeDaftar() { 4802 mobileDaftarForm.style.display = "none"; 4803 marquee.scrollIntoView(); 4804 } 4805 4806 4807 function showProvider(type) { 4808 $('#main-content').html("<div style='padding: 24px'><img src=\"/images/loading.gif\" width=\"36px\"><div>"); 4809 $('#main-content').load("/new-showprovider.php?type=" + type); 4810 } 4811 4812 function toggleInformasi(item) { 4813 page(item); 4814 } 4815 4816 function showInformasi(item) { 4817 document.getElementById('modal-wrapper').style.display='block'; 4818 toggleInformasi(item); 4819 } 4820 4821 function openChangePasswordMobile() { 4822 closeContent(); 4823 4824 if (mobileLoginBox) mobileLoginBox.style.display = "none"; 4825 if (mobileDaftarForm) mobileDaftarForm.style.display = "none"; 4826 4827 if (mobileChangePasswordForm) { 4828 mobileChangePasswordForm.style.display = "block"; 4829 mobileChangePasswordForm.scrollIntoView(); 4830 } 4831 } 4832 4833 function closeChangePasswordMobile() { 4834 if (mobileChangePasswordForm) mobileChangePasswordForm.style.display = "none"; 4835 if (mobileDaftarForm) mobileDaftarForm.style.display = "none"; 4836 if (mobileLoginBox) mobileLoginBox.style.display = "block"; 4837 4838 marquee.scrollIntoView(); 4839 } 4840 4841 4842 4843 4844 </script>
4844 4845
4845<script src="/js/old/new2-webduo35.js?v=1790436664"></script>
4845 4846 4847
4847<script> 4848 function scrollToLoginForm(launchType, matchId) { 4849 sessionStorage.setItem('launch', launchType); 4850 if (matchId) sessionStorage.setItem('sbo_matchId', matchId); 4851 else sessionStorage.removeItem('sbo_matchId'); 4852 window.scrollTo({ top: 0, behavior: 'smooth' }); 4853 setTimeout(function() { 4854 var isMobile = window.innerWidth <= 1000; 4855 var loginSelector = isMobile 4856 ? '#mobilelogin input[name="username"]' 4857 : '#desktoplogin form'; 4858 var el = document.querySelector(loginSelector); 4859 if (!el) return; 4860 var usernameEl = document.querySelector(isMobile ? '#mobilelogin input[name="username"]' : '#desktoplogin input[name="username"]'); 4861 if (usernameEl && !isMobile) usernameEl.focus(); 4862 if (usernameEl && isMobile) usernameEl.scrollIntoView({ behavior: 'instant', block: 'center' }); 4863 const driver = window.driver.js.driver({ 4864 popoverClass: 'driverjs-theme', 4865 showProgress: false, 4866 showButtons: [], 4867 overlayOpacity: 0.3, 4868 steps: [ 4869 { 4870 element: loginSelector, 4871 popover: { 4872 title: 'Harap Login', 4873 description: 'Silakan masukkan username Anda', 4874 side: 'bottom', 4875 align: 'start', 4876 showButtons: [], 4877 nextBtnText: '', 4878 prevBtnText: '', 4879 doneBtnText: '' 4880 } 4881 } 4882 ], 4883 onDestroyStarted: () => driver.destroy(), 4884 }); 4885 driver.drive(); 4886 if (usernameEl) { 4887 function destroyDriver() { 4888 driver.destroy(); 4889 window.scrollTo({ top: 0 }); 4890 usernameEl.removeEventListener('input', destroyDriver); 4891 usernameEl.removeEventListener('click', destroyDriver); 4892 usernameEl.removeEventListener('focus', destroyDriver); 4893 } 4894 usernameEl.addEventListener('input', destroyDriver, { once: true }); 4895 usernameEl.addEventListener('click', destroyDriver, { once: true }); 4896 usernameEl.addEventListener('focus', destroyDriver, { once: true }); 4897 } 4898 }, 500); 4899 } 4900 </script>
4900 4901
4901<script> 4902 window.addEventListener("message", function(e) { 4903 if (e.origin !== "https://fkupon.com") return; 4904 if (e.data && e.data.action === "resize" && e.data.height) { 4905 var iframes = document.querySelectorAll(".iframe-kupon"); 4906 iframes.forEach(function(iframe) { 4907 iframe.style.height = Math.max(100, e.data.height - 16) + "px"; 4908 }); 4909 } 4910 }); 4911 </script>
4911 4912 4913 4914 <!-- POP UP COOKIES --> 4915 4916<style> 4917 4918 4919 .kebijakan-privasi, .kebijakan-cookies { 4920 color: white; 4921 text-decoration: underline; 4922 } 4923 4924 4925</style> 4926 4927 4928<div id="boxprivacy" style="position: fixed;left: 0;bottom: 0;width: 100%; background-color: #000; box-shadow:rgba(0,0,0,1) 0px 0px 10px 0px; opacity: 0.85; z-index: 2147483640; color: #d0c074"> 4929 <div style="margin:0px; padding: 15px; padding-right: 60px; border: 1px solid #999; font-size: 1rem"> 4930 <div> 4931 Kami menggunakan cookies untuk mengoptimalkan navigasi, fitur serta konten yang lebih Relevan. Untuk informasi lengkap tentang cookies silahkan lihat <a href="javascript:showInformasi('cookies')" class="kebijakan-cookies">Persetujuan Cookies</a>. Dengan menggunakan situs ini, Anda menyetujui penggunaan cookies serta data pribadi sesuai <a href="javascript:showInformasi('privasi')" class="kebijakan-privasi">Kebijakan Privasi</a>. </div> 4932 </div> 4933 <div> 4934 <div onclick="document.getElementById('boxprivacy').style.display='none'" class="closebox" title="Close Box" style="margin-right: 10px;">×</div> 4935 </div> 4936</div>
4937<script> 4938 $( "#boxprivacy" ).blur(function() { 4939 alert( "Handler for .blur() called." ); 4940}); 4941</script>
4941 4942 4943 4944
4944<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8072b44450684fc6b055263475701222","r":1,"spa":2}' crossorigin="anonymous"></script>
4944 4945</body> 4946</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.