1 2 3 4 5<!DOCTYPE html> 6 7<html lang="en-US"> 8<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width" /><title> 9 Live Dealer Casino in Singapore | Dragon Tiger | Sic Bo 10</title><meta name="robots" content="index,follow" /><meta name="description" content="Live Dealer Casino in Singapore has Blackjack Games Online Singapore, Roulette Games Online, Live Baccarat Singapore, Live Sic Bo and Live Dragon Tiger." /><meta name="keywords" content="Roulette Games Online Singapore, Live Dealer Casino in Singapore, Live Baccarat Singapore, Live Sic Bo Singapore, Live Dragon Tiger Singapore, Live Roulette Singapore, Blackjack Games Online Singapore" /><meta property="og:type" content="website" /><meta property="og:title" content="Live Dealer Casino in Singapore | Dragon Tiger | Sic Bo" /><meta property="og:description" content="Live Dealer Casino in Singapore has Blackjack Games Online Singapore, Roulette Games Online, Live Baccarat Singapore, Live Sic Bo and Live Dragon Tiger." /> 11<link rel="canonical" href="onyx2sg.com/web/livecasino" /> 12<link rel="icon" href="/web/images/favi.png" type="image/x-icon" /> 13 <!-- Bootstrap--> 14 <link rel="stylesheet" href="/web/bootstrap-4.3.1/css/bootstrap.min.css" /><link rel="stylesheet" href="/web/css/fontawesome.css" /> 15 16 <!-- Custom CSS --> 17 <link rel="stylesheet" href="/web/css/modal.css" /><link rel="stylesheet" href="/web/css/slick.css" /><link rel="stylesheet" href="/web/css/slick-theme.css" /><link rel="stylesheet" href="/web/css/swiper-bundle.min.css" /><link rel="stylesheet" href="/web/css/style.css?v15" media="only screen and (min-width: 1000px)" /><link rel="stylesheet" href="/web/css/style_mobile.css?v15" media="only screen and (max-width: 999px)" /> 18 <!-- generalcss only for combine responsive use --> 19 <link rel="stylesheet" href="/web/css/general.css" /> 20 21
21<script src="/web/bootstrap-4.3.1/jquery-3.3.1.min.js"></script>
21 22 23
23<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"></script>
23 24 25
25<script type="text/javascript" src="/js/base64.min.js"></script>
25 26
26<script type="text/javascript" src="/js/jquery.qrcode.js"></script>
26 27
27<script type="text/javascript" src="/js/js-cookie.js"></script>
27 28
28<script type="text/javascript" src="/js/web.js?20"></script>
28 29
29<script type="text/javascript" src="/js/ajax_r.js"></script>
29 30
30<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
30 31 32
32<script type="text/javascript" src="/js/decimal.js"></script>
32 33 34 35 <style> 36 select :disabled { 37 color: red; 38 } 39 40 .loading-panel { 41 background-color: rgba(0, 0, 0, 0.5); 42 height: 100%; 43 width: 100%; 44 position: fixed; 45 z-index: 999991; 46 } 47 48 .loading-logo { 49 margin: auto; 50 position: absolute; 51 top: 0; 52 bottom: 0; 53 left: 0; 54 right: 0; 55 height: 100px; 56 } 57 58 .loading-gif { 59 margin: auto; 60 position: absolute; 61 top: 110px; 62 bottom: 0; 63 left: 0; 64 right: 0; 65 width: 100px; 66 } 67 68 .pregame_Transfer { 69 margin: auto; 70 position: absolute; 71 top: 0; 72 bottom: 0; 73 left: 0; 74 right: 0; 75 height: 200px; 76 } 77 78 .error { 79 color: red; 80 } 81 </style> 82 83 <style> 84 .jconfirm .jconfirm-cell { 85 display: table-cell; 86 vertical-align: top; 87 } 88 89 .jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box { 90 -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 20%); 91 box-shadow: 0 2px 6px rgb(0 0 0 / 20%); 92 border-radius: 5px; 93 font-size: 28px; 94 } 95 96 .jconfirm .jconfirm-box .jconfirm-buttons { 97 padding-bottom: 16px; 98 } 99 100 .promo-text a { 101 color: black; 102 font-weight: 800; 103 } 104 105 .darkmode .promo-text a { 106 color: white; 107 font-weight: 800; 108 } 109 110 #seo h1 { 111 font-size: 15px; 112 font-weight: 700; 113 } 114 </style> 115
115<script type="text/javascript"> 116 117 118</script>
118 119
119<script> 120 121 $(document).ready(function () { 122 // Get agent code and append to affiliate input in register form 123 checkAgent(); 124 }); 125 </script>
125 126 127 128 129 <style> 130 .card { 131 background-color: transparent !important; 132 } 133 134 h5 a { 135 color: white; 136 } 137 </style> 138</head> 139<body> 140 <h2 style='display:none'>ONYX2SG casino: The finest Live Dealer Casino In Singapore</h2> 141 142 <h2 style='display:none'>ONYX2SG casino: The finest Live Dealer Casino In Singapore</h2> 143 144 <div id="freezescreen" class="loading-panel" style="display: none;"> 145 <img src="/web/images/logo.png" class="loading-logo" /><br /> 146 <img src="/web/images/common/_preload_indicator.gif" class="loading-gif" /> 147 </div> 148 149 <div id="mines"></div> 150 151 152 <!-- float icon --> 153 <div id="float-icon" style="display: none;"> 154 <button class="close" onclick="document.getElementById('float-icon').style.display='none'" style="margin-top: -20px; background-color: red; border-radius: 25%; font-family: 'Times New Roman', Times, serif">x</button> 155 </div> 156 157 158 <!-- reward game --> 159 160 161 162 <div class="mg-reward-modal"></div> 163 <!-- reward game --> 164 165 <div id="lucky-dice-div"></div> 166 <!-- fortune wheel --> 167 <div style="display: none;" id="fortunewheel"></div> 168 169 <!-- BEGIN: Popup announcement modal --> 170 <div class="modal fade" id="popupAnnouncementModal"> 171 <div class="modal-dialog modal-lg" role="document"> 172 <div class="modal-content"> 173 <div class="modal-header"> 174 175 <h4 class="modal-title" id="myModalLabel"></h4> 176 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 177 </div> 178 <div class="modal-body"> 179 <img class="d-desktop img-responsive" id="dImage" src="//:0" /> 180 181 <div id="popupVideo"></div> 182 </div> 183 <div class="modal-footer"> 184 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 185 </div> 186 </div> 187 </div> 188 </div> 189 <!-- END: Popup announcement modal --> 190 191 192 193 194<div class="t-modal"> 195 <div id="languageModal" class="modal fade modal_custom" tabindex="-1" role="dialog" style="display: none;" aria-hidden="true"> 196 <div class="modal-dialog regsucwrap" role="document"> 197 <div class="modal-content"> 198 <div class="modal-header"> 199 <h5 class="modal-title">Region and Language</h5> 200 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 201 <span aria-hidden="true">Ã</span> 202 </button> 203 </div> 204 <div class="modal-body"> 205 <div class="col-12 language_out_wrapper"> 206 <div class="language_main"> 207 <div> 208 <div>Malaysia</div> 209 <div> 210 <img src="/web/images/my-flag.png"> 211 </div> 212 </div> 213 <div class="language_custom"> 214 <ul> 215 <li><a href="https://onyx2my.net/web/index?lang=en-US">English</a></li> 216 <li><a href="https://onyx2my.net/web/index?lang=ms-MY">Malay</a></li> 217 <li><a href="https://onyx2my.net/web/index?lang=zh-CN">Chinese</a></li> 218 </ul> 219 </div> 220 </div> 221 </div> 222 <div class="col-12 language_out_wrapper"> 223 <div class="language_main"> 224 <div> 225 <div>Singapore</div> 226 <div> 227 <img src="/web/images/sg-flag.png"> 228 </div> 229 </div> 230 <div class="language_custom"> 231 <ul> 232 <li><a href="#" onclick="setlanguage('en-US')">English</a></li> 233 <li><a href="#" onclick="setlanguage('zh-CN')">Chinese</a></li> 234 </ul> 235 </div> 236 </div> 237 </div> 238 </div> 239 </div> 240 </div> 241 </div> 242 <div id="modalmenu" class="modal fade left" tabindex="-1" role="dialog" style="display: none;" aria-hidden="true"> 243 <div class="modal-dialog modal-sm" role="document"> 244 <div class="modal-content"> 245 246 <div class="modal-header"> 247 <div class="lang-box"> 248 <div class="dropdown"> 249 <button class=" lang-btn" type="button" data-dismiss="modal" data-toggle="modal" data-target="#languageModal" aria-haspopup="true" aria-expanded="false"> 250 <img src="/web/images/sg-flag.png" class="">Language</button> 251 </div> 252 </div> 253 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 254 <img src="/web/images/icon/back.png"> 255 </button> 256 </div> 257 258 <div class="modal-body"> 259 260 <div class="sidemenu_banner"> 261 <img src="/web/images/banner/mobile-side-bonus-banner.jpg" alt="100% Welcome Bonus up to Sgd 500"> 262 </div> 263 <div class="sidemenu_btn_wrap_login"> 264 <button class="header_btn login_btn" data-dismiss="modal" data-toggle="modal" data-target="#login_modal">Login</button> 265 <button class="header_btn join_btn" onclick="window.location.href='register';">Register</button> 266 <br /> 267 <a style="color: white;" data-toggle="modal" data-target="#froget_modal">Forgot Password</a> 268 </div> 269 270 <div class="sidemenu_product_grids"> 271 <a href="index" class=""> 272 <img src="/web/images/icon/home3.png"> 273 <div class="burgermenu_txt_pro">Home</div> 274 <div class="burgermenu_txt_bar"></div> 275 </a> 276 <a href="slots" class=""> 277 <img src="/web/images/icon/slots.png"> 278 <div class="burgermenu_txt_pro">Slots</div> 279 <div class="burgermenu_txt_bar"></div> 280 </a> 281 <a href="esport" class=""> 282 <img src="/web/images/icon/esport.png"> 283 <div class="burgermenu_txt_pro">Esports</div> 284 <div class="burgermenu_txt_bar"></div> 285 </a> 286 <a href="livecasino" class=""> 287 <img src="/web/images/icon/live.png"> 288 <div class="burgermenu_txt_pro">Live</div> 289 <div class="burgermenu_txt_bar"></div> 290 </a> 291 <a href="sportbook" class=""> 292 <img src="/web/images/icon/sports.png"> 293 <div class="burgermenu_txt_pro">Sportsbook</div> 294 <div class="burgermenu_txt_bar"></div> 295 </a> 296 <a href="promotion" class=""> 297 <img src="/web/images/icon/promo.png"> 298 <div class="burgermenu_txt_pro">Promotion</div> 299 <div class="burgermenu_txt_bar"></div> 300 </a> 301 </div> 302 <div class="sidemenu_modalul"> 303 <ul> 304 <li> 305 <a href="fishing"> 306 <img src="/web/images/icon/fish.png">Fish Hunter 307 </a> 308 </li> 309 <li> 310 <a href="horse"> 311 <img src="/web/images/icon/horse.png">Horse
312 </a> 313 </li> 314 <li> 315 <a href="reward"> 316 <img src="/web/images/icon/reward.png">Reward 317 </a> 318 </li> 319 <li> 320 <a href="vip"> 321 <img src="/web/images/icon/vip.png">VIP 322 </a> 323 </li> 324 <li> 325 <a href="download"> 326 <img src="/web/images/icon/download.png">Download Link 327 </a> 328 </li> 329 <li> 330 <a href="contactus"> 331 <img src="/web/images/icon/cs.png">Contact Us 332 </a> 333 </li> 334 <li> 335 <a href="https://www.onyx2cinema.com/" target="_blank"> 336 <img src="/web/images/icon/movie.png">Movie 337 </a> 338 </li> 339 340 341 </ul> 342 </div> 343 <div class="sidemenu_date header_datetime"> 344 2023/01/18 03:20AM (GMT+8) 345 </div> 346 </div> 347 </div> 348 </div> 349 </div> 350 <div id="login_modal" class="modal fade modal_custom" tabindex="-1" role="dialog" style="display: none;" aria-hidden="true"> 351 <div class="modal-dialog" role="document"> 352 <div class="modal-content"> 353 <div class="modal-header"> 354 <h5 class="modal-title">Login Account</h5> 355 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 356 <span aria-hidden="true">Ã</span> 357 </button> 358 </div> 359 <div class="modal-body"> 360 <form id="form_login_m"> 361 <input type="text" name="username" placeholder="Username" class="reg_form_control"> 362 <div class="reg_form_inpot">Username characters 6-12</div> 363 364 <input type="password" name="password" placeholder="Password" class="reg_form_control"> 365 <div class="reg_form_inpot">Password length 6-20</div> 366 <button class="reg_modal_join" type="submit">Login</button> 367 </form> 368 <br /> 369 <a style="color: white;" data-toggle="modal" data-target="#froget_modal">Forgot Password</a> 370 371 </div> 372 </div> 373 <div class="modal-content modal_content_custom"> 374 <div class="modal-body modal_download_banner"> 375 <img src="/web/images/banner/mobile-side-bonus-banner.jpg" alt="100% Welcome Bonus up to Sgd 500"> 376 </div> 377 </div> 378 </div> 379 </div> 380 381 <div id="registersuccess_modal" class="modal fade modal_custom" tabindex="-1" role="dialog"> 382 <div class="modal-dialog regsucwrap" role="document"> 383 <div class="modal-content"> 384 <div class="modal-body regsuc"> 385 <div class="reg_icon_done"> 386 <img src="/web/images/icon/done.png"> 387 </div> 388 <div class="reg_suc_title"> 389 Welcome to ONYX 390 </div> 391 <div class="reg_suc_content"> 392 Register account successful 393 </div> 394 <div class="reg_suc_remind"> 395 (This message will auto close in 10 seconds) 396 </div> 397 <button class="btn_regsuc_close" onclick="location.href='deposit'">Close</button> 398 </div> 399 </div> 400 </div> 401 </div> 402 <div id="froget_modal" class="modal fade modal_custom" tabindex="-1" role="dialog" style="display: none;" aria-hidden="true"> 403 <div class="modal-dialog" role="document"> 404 <div class="modal-content"> 405 <div class="modal-header"> 406 <h5 class="modal-title">Forgot Password</h5> 407 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
408 <span aria-hidden="true">Ã</span> 409 </button> 410 </div> 411 <div class="modal-body"> 412 <form id="form_forgetpassword"> 413 <input type="text" name="email" placeholder="E-mail" class="reg_form_control"> 414 <div class="reg_form_inpot"></div> 415 416 <input type="text" name="v_code" placeholder="Verification Code" class="reg_form_control"> 417 <div class="vericode"> 418 <a href="#" onclick="refreshVCode('fp','fpVeriCode');"> 419 <img id="fpVeriCode" alt="" border="0" hspace="5" style="height: 20px; vertical-align: middle;" /> 420 </a> 421 </div> 422 <button class="reg_modal_join" type="submit">Submit</button> 423 </form> 424 425 426 </div> 427 </div> 428 429 </div> 430 </div> 431 432 433 <div class="snowflakes" id="snowflakes" style="display: none;"> 434 <button type="button" class="snowflake"> 435 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 436 </button> 437 <button type="button" class="snowflake"> 438 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 439 </button> 440 <button type="button" class="snowflake"> 441 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 442 </button> 443 <button type="button" class="snowflake"> 444 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 445 </button> 446 <button type="button" class="snowflake"> 447 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 448 </button> 449 <button type="button" class="snowflake"> 450 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 451 </button> 452 <button type="button" class="snowflake"> 453 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 454 </button> 455 <button type="button" class="snowflake"> 456 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 457 </button> 458 <button type="button" class="snowflake"> 459 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 460 </button> 461 <button type="button" class="snowflake"> 462 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 463 </button> 464 <button type="button" class="snowflake"> 465 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 466 </button> 467 <button type="button" class="snowflake"> 468 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 469 </button> 470 <button type="button" class="snowflake"> 471 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 472 </button> 473 <button type="button" class="snowflake"> 474 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 475 </button> 476 <button type="button" class="snowflake"> 477 <img src="images/mooncake_festival_theme/icon-float.png" alt=""> 478 </button> 479 </div> 480 481 482 <div id="rp-modal" class="modal fade rp-modal" tabindex="-1" aria-hidden="true" data-keyboard="false" data-backdrop="static"> 483 <div class="modal-dialog modal-dialog-centered" role="document"> 484 <div class="modal-content"> 485 <div class="modal-body"> 486 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 487 <div class="rp-wrap"> 488 <div class="rp-pick"> 489 <button type="button" class="rp-packet" aria-label="Open packet" data-result-img="https://file.32828a.com/images/ONYX2PLAY/9b24005f6ea14490c2d156d796fc90ee_687896.png"> 490 <img src="https://file.32828a.com/images/ONYX2PLAY/9b24005f6ea14490c2d156d796fc90ee_6878682.png" alt=""> 491 </button> 492 </div> 493 <div class="rp-win"> 494 <h2 class="rp-title"></h2> 495 <div class="rp-card"> 496 <img id="rp-result-img" src="//:0" alt=""> 497 </div> 498 <p class="rp-sub">You have won</p> 499 <p class="rp-prize" id="rp-prize-amount">-</p> 500 <button type="button" class="btn btn-danger rp-play-again" id="mgr-btn-play-again" style="display: none;">PLAY AGAIN</button> 501 </div> 502 </div> 503 </div> 504 </div> 505 </div> 506 </div> 507 508 509 510
510<script> 511 $(document).ready(function () { 512 513 refreshVCode("fp", "fpVeriCode"); 514 515 refreshVCode('rg', 'registrationVeriCode'); 516 517 }); 518 519 520 521 $("#form_forgetpassword").validate({ 522 rules: { 523 email: { 524 required: true, 525 maxlength: 200, 526 email: true 527 }, 528 username: { 529 required: true, 530 maxlength: 200, 531 532 }, 533 contact: { 534 required: true, 535 maxlength: 200, 536 537 }, 538 v_code: { 539 required: true, 540 } 541 }, 542 messages: { 543 email: { 544 required: "Please insert email.", 545 maxlength: "Please enter at most {0} character", 546 email: "Please insert valid email, e.g. : [email protected].", 547 }, 548 username: { 549 required: "This field is required.", 550 }, 551 contact: { 552 required: "This field is required.", 553 }, 554 v_code: { 555 required: "This field is required.", 556 } 557 }, 558 submitHandler: function (form) { 559 $("#freezescreen").css("display", ""); 560 $("#fploadingbtn").css("display", ""); 561 $("#fpsubmitbtn").css("display", "none"); 562 563 $.ajax({
564 type: 'POST', 565 url: '../ajaxData/proc_forgetPassword', 566 data: $('#form_forgetpassword').serialize(), 567 cache: false, 568 dataType: 'json', 569 success: function (d) { 570 $("#freezescreen").css("display", "none"); 571 $("#fploadingbtn").css("display", "none"); 572 $("#fpsubmitbtn").css("display", ""); 573 if (d.errCode == "0") { 574 $('#form_forgetpassword')[0].reset(); 575 alert("Reset Password Successful"); 576 } else { 577 alert(d.errCode + "-" + d.errMsg); 578 } 579 }, 580 error: function (jqXHR, textStatus, errorThrown) { 581 $("#freezescreen").css("display", "none"); 582 $("#fploadingbtn").css("display", "none"); 583 $("#fpsubmitbtn").css("display", ""); 584 alert("Unknown error, Please contact our customer service"); 585 } 586 }); 587 } 588 }); 589 590 function setAgentCode() { 591 var affid = getCookie("ag"); 592 console.log("ag Code :'" + affid + "'"); 593 if (affid != null && affid != "") { 594 console.log("ag code found"); 595 $("#f_agent").val(affid); 596 $("#f_agent").prop('readonly', true); 597 } 598 } 599 </script>
599 600</div> 601 602 603 <!-- End Modal --> 604 605 <!-- Header --> 606 607 608<div class="t-header"> 609 <div class="desktop_header"> 610 <section class="header_section"> 611 <div class="top_header"> 612 <div class="container-fluid"> 613 <div class="header_top"> 614 <a href="index" class="logo_desktop"> 615 <img src="/web/images/logo.png" alt="Oryxsg"> 616 </a> 617 <div class="header_bottom_menu"> 618 <ul class="main_nav"> 619 <li id="dindex"> 620 <a href="index">Home</a> 621 </li> 622 <li id="dsport" data-menu="sport"> 623 <a href="sportbook">Sportsbook</a> 624 </li> 625 <li id="desport" data-menu="esports"> 626 <a href="esport">Esports</a> 627 </li> 628 <li id="dcasino" data-menu="casino"> 629 <a href="livecasino">Live Casino</a> 630 </li> 631 <li id="dslot" data-menu="slots"> 632 <a href="slots">Slots</a> 633 </li> 634 <li id="dfishing" data-menu="fishing"> 635 <a href="fishing">Fish Hunter</a> 636 </li> 637 <li id="dhourse" data-menu="horse"> 638 <a href="horse">Horse</a> 639 </li> 640 <li id="dreward"> 641 <a href="reward">Reward</a> 642 </li> 643 <li id="dpromotion"> 644 <a href="promotion">Promotion</a> 645 </li> 646 <li id="dvip"> 647 <a href="vip">VIP</a> 648 </li> 649 <li id="ddownload"> 650 <a href="download">App Download</a> 651 </li> 652 653 </ul> 654 </div> 655 </div> 656 </div> 657 </div> 658 <div class="bottom_header"> 659 <div class="container-fluid"> 660 <div class="header_bottom"> 661 <span class="header_datetime" id="datetimeN"></span> 662 <div class="header_bottom_btn_wrap"> 663 <form id="form_login"> 664 <input type="text" class="head_form_control" name="username" placeholder="Username"> 665 <input type="password" class="head_form_control" name="password" placeholder="Password"> 666 <button class="header_btn login_btn" type="submit">Login</button> 667 </form> 668 669 <button class="header_btn join_btn" onclick = "window.location.href='register';">Register</button> 670 <br /><a style="color:white;" data-toggle="modal" data-target="#froget_modal">Forgot Password</a> 671 <div class="lang-box"> 672 <div class="dropdown"> 673 <button class="btn lang-btn " type="button" aria-haspopup="true" aria-expanded="false" data-toggle="modal" data-target="#languageModal 674 "><img src="/web/images/sg-flag.png" class=""></button> 675 </div> 676 </div> 677 678 </div> 679 680 </div> 681 </div> 682 </div> 683 684 </section> 685 </div> 686 687 <div class="mobile_header"> 688 <section class="header_section"> 689 <div class="top_header"> 690 <div class="header_grid"> 691 <div class="header_grid_l"> 692 <button class="menubtn" data-toggle="modal" data-target="#modalmenu 693 "> 694 <img src="/web/images/icon/menu.png"> 695 </button> 696 <a href="index" class="logo logo_header"><img src="/web/images/icon/logo.png" alt="Oryx2 Play"> </a> 697 </div> 698 <div class="header_grid_r"> 699 <button class="header_btn login_btn" data-toggle="modal" data-target="#login_modal">Login</button> 700 <button class="header_btn join_btn" onclick = "window.location.href='register';">Register</button> 701 </div> 702 </div> 703 </div> 704 </section> 705 </div> 706 707</div> 708
709<script> 710 $(document).ready(function () { 711 $(document).on("click", ".gtb", function () { 712 getTotalBalance(); 713 }); 714 715 }); 716 717 function getTotalBalance() { 718 $(".totalBalance").html('<img src="/web/images/common/load-indicator.gif" />'); 719 720 var url = "/ajaxData/proc_getProductList"; 721 ajaxRequest("GET", url, null, getProductBalanceListDone, null, ajaxAlways); 722 } 723 724 function getProductBalanceListDone(res, status, xhr) { 725 aProductList = []; 726 aProductListCount = 0; 727 aProductListCounter = 0; 728 aProductTotalBalance = 0; 729 730 $(res.data).each(function (idx) { 731 if (!this.isMaintenance) { 732 aProductList.push(this.p_code); 733 aProductListCount++; 734 } 735 }); 736 737 738 739 getMainWalletBalance(); 740 getTotalProductBalance(); 741 } 742 743 function getProductBalanceListDone(res, status, xhr) { 744 aProductList = []; 745 aProductListCount = 0; 746 aProductListCounter = 0; 747 aProductTotalBalance = 0; 748 749 $(res.data).each(function (idx) { 750 if (!this.isMaintenance) { 751 aProductList.push(this.p_code); 752 aProductListCount++; 753 } 754 }); 755 756 getMainWalletBalance(); 757 getTotalProductBalance(); 758 } 759 760 function getMainWalletBalance() { 761 var url = "/ajaxData/proc_getMemberBalance"; 762 ajaxRequest("GET", url, null, getMainWalletBalanceDone, null, ajaxAlways); 763 } 764 765 function getMainWalletBalanceDone(res, status, xhr) { 766 if (res.errCode == "0") 767 aProductTotalBalance += res.data; 768 } 769 770 function getProductBalanceListFail(err, status, xhr) { 771 alert("Unknown error, Please contact our customer service"); 772 } 773 774 function getTotalProductBalance(_this) { 775 $(aProductList).each(function () { 776 var url = "/ajaxData/proc_getCCLBalance"; 777 var data = { "p_code": this.toUpperCase() }; 778 ajaxRequest("POST", url, data, getTotalProductBalanceDone, null, ajaxAlways); 779 }); 780 } 781 782 function getTotalProductBalanceDone(res, status, xhr) { 783 if (res.errCode == "0") { 784 aProductTotalBalance += res.data; 785 } 786 aProductListCounter++; 787 if (aProductListCounter == aProductListCount) { 788 $(".totalBalance").html(aProductTotalBalance.toFixed(2)); 789 790 } 791 } 792 793 794</script>
794 795 796 <div class="t-body"> 797 <div class="desktop_body"> 798 <section class="desktop-view"> 799 <section class="innerpage_homebanner casino_tab_custom"> 800 <div class="tab_home"> 801 802 803 <div id="product16" class="tabcontent"> 804 <img class="tab_img_bg" src="/web/images/banner/lc-ezg.jpg"> 805 <div class="tabcontent_text_wrap"> 806 <div class="tabcontent_title">Ezugi</div> 807 <div class="tabcontent_content"> 808 Provides realistic casino settings with cutting-edge technology to ensure ultimate gaming experience. 809 </div> 810 <button class="tabcontent_btn" onclick="popUpGameLink('EZ','LC','0','0',1000,600)"> 811 Play Now 812 </button> 813 </div> 814 </div> 815 816 817 <div id="product17" class="tabcontent"> 818 <img class="tab_img_bg" src="/web/images/banner/lc-og.jpg"> 819 <div class="tabcontent_text_wrap"> 820 <div class="tabcontent_title">ORIENTAL GAMING</div> 821 <div class="tabcontent_content"> 822 Provides realistic casino settings with cutting-edge technology to ensure ultimate gaming experience. 823 </div> 824 <button class="tabcontent_btn" onclick="popUpGameLink('O9','LC','0','0',1000,600)"> 825 Play Now 826 </button> 827 </div> 828 </div> 829 830 831 <div id="product18" class="tabcontent"> 832 <img class="tab_img_bg" src="/web/images/banner/lc-bb.jpg"> 833 <div class="tabcontent_text_wrap"> 834 <div class="tabcontent_title">BBIN</div> 835 <div class="tabcontent_content"> 836 Provides realistic casino settings with cutting-edge technology to ensure ultimate gaming experience. 837 </div> 838 <button class="tabcontent_btn" onclick="popUpGameLink('GB','LC','0','0',1000,600)"> 839 Play Now 840 </button> 841 </div> 842 </div> 843 844 <div id="product0" class="tabcontent"> 845 <img class="tab_img_bg" src="/web/images/banner/AI - Casino.jpg" alt="AI Live Casino"> 846 <div class="tabcontent_text_wrap"> 847 <div class="tabcontent_title">AI Live Casino</div> 848 <div class="tabcontent_content"> 849 Offers a variety of live casino games software, including Baccarat, Roulette, Blackjack and more! 850 </div> 851 <button class="tabcontent_btn" onclick="popUpGameLink('RL','OT','0','0',1000,600)"> 852 Play Now 853 </button> 854 </div> 855 </div> 856 857 <div id="product1" class="tabcontent"> 858 <img class="tab_img_bg" src="/web/images/banner/Big Gaming - Casino.jpg" alt="Big Gaming Live Casino"> 859 <div class="tabcontent_text_wrap"> 860 <div class="tabcontent_title">Big Gaming</div> 861 <div class="tabcontent_content"> 862 Offers a variety of live casino games software, including Baccarat, Roulette, Blackjack and more! 863 </div> 864 <button class="tabcontent_btn" onclick="popUpGameLink('BI','LC','0','0',1000,600)"> 865 Play Now 866 </button> 867 </div> 868 </div> 869 870 <div id="product2" class="tabcontent"> 871 <img class="tab_img_bg" src="/web/images/banner/Dreamgaming- Casino.jpg" alt="Dream Gaming"> 872 <div class="tabcontent_text_wrap"> 873 <div class="tabcontent_title">Dreamgaming</div> 874 <div class="tabcontent_content"> 875 Provides realistic casino settings with cutting-edge technology to ensure ultimate gaming experience. 876 </div> 877 <button class="tabcontent_btn" onclick="popUpGameLink('DG','LC','0','0',1000,600)"> 878 Play Now 879 </button> 880 </div> 881 </div> 882 883 <div id="product3" class="tabcontent"> 884 <img class="tab_img_bg" src="/web/images/banner/Evolution Gaming - Casino.jpg" alt="Evolution Gaming"> 885 <div class="tabcontent_text_wrap"> 886 <div class="tabcontent_title">Evolution Gaming</div> 887 <div class="tabcontent_content"> 888 Fastest, slickest, richest-featured online innovative live casino games with world-class live dealer. 889 </div> 890 <button class="tabcontent_btn" onclick="popUpGameLink('GE','LC','0','0',1000,600)"> 891 Play Now 892 </button> 893 </div> 894 </div> 895 896 <div id="product4" class="tabcontent"> 897 <img class="tab_img_bg" src="/web/images/banner/Ho Gaming - Casino.jpg" alt="HO Gaming"> 898 <div class="tabcontent_text_wrap"> 899 <div class="tabcontent_title">Ho Gaming</div> 900 <div class="tabcontent_content"> 901 Offers a wide choice of classic table games for casinos and the finest gaming studios for live streaming. 902 </div> 903 <button class="tabcontent_btn" onclick="popUpGameLink('HG','LC','0','0',1000,600)"> 904 Play Now 905 </button> 906 </div> 907 </div> 908 909 <div id="product5" class="tabcontent"> 910 <img class="tab_img_bg" src="/web/images/banner/King855 - Casino.jpg" alt="King855"> 911 <div class="tabcontent_text_wrap"> 912 <div class="tabcontent_title">King855</div> 913 <div class="tabcontent_content"> 914 Players enjoy the best games on a variety of devices, including PCs and mobile device with multiple games. 915 </div> 916 <button class="tabcontent_btn" onclick="popUpGameLink('K9','LC','0','0',1000,600)"> 917 Play Now 918 </button> 919 </div> 920 </div> 921 922 923 924 <div id="product7" class="tabcontent"> 925 <img class="tab_img_bg" src="/web/images/banner/SA Gaming - Casino.jpg" alt="SA Gaming"> 926 <div class="tabcontent_text_wrap"> 927 <div class="tabcontent_title">SA Gaming</div> 928 <div class="tabcontent_content"> 929 A leading live casino platform provider in Asia offers various features and real-time game stats. 930 </div> 931 <button class="tabcontent_btn" onclick="popUpGameLink('SA','LC','0','0',1000,600)"> 932 Play Now 933 </button> 934 </div> 935 </div> 936 937 <div id="product8" class="tabcontent"> 938 <img class="tab_img_bg" src="/web/images/banner/Sexy Baccarat - Casino.jpg"> 939 <div class="tabcontent_text_wrap"> 940 <div class="tabcontent_title">Sexy Baccarat</div> 941 <div class="tabcontent_content"> 942 Brings unique live casino experience with a large selection of glamorous dealers in hot attires. 943 </div> 944 <button class="tabcontent_btn" onclick="popUpGameLink('QF','LC','0','0',1000,600)"> 945 Play Now 946 </button> 947 </div> 948 </div> 949 950 951 952 <div id="product10" class="tabcontent"> 953 <img class="tab_img_bg" src="/web/images/banner/WM Casino - Casino.jpg" alt="WM Casino"> 954 <div class="tabcontent_text_wrap"> 955 <div class="tabcontent_title">WM Casino</div> 956 <div class="tabcontent_content"> 957 One-of-a-kind platform to explore a variety of tables with high interaction and engagement. 958 </div> 959 <button class="tabcontent_btn" onclick="popUpGameLink('WC','LC','0','0',1000,600)"> 960 Play Now 961 </button> 962 </div> 963 </div> 964 965 <div id="product11" class="tabcontent"> 966 <img class="tab_img_bg" src="/web/images/banner/XPG - Casino.jpg"> 967 <div class="tabcontent_text_wrap"> 968 <div class="tabcontent_title">XPG</div> 969 <div class="tabcontent_content"> 970 Pure live gaming experience that technically flawless, consistently exciting, and endlessly rewarding. 971 </div> 972 <button class="tabcontent_btn" onclick="popUpGameLink('XP','LC','0','0',1000,600)"> 973 Play Now 974 </button> 975 </div> 976 </div> 977 978 <div id="product12" class="tabcontent"> 979 <img class="tab_img_bg" src="/web/images/banner/lc-db.jpg"> 980 <div class="tabcontent_text_wrap"> 981 <div class="tabcontent_title">DB Casino</div> 982 <div class="tabcontent_content"> 983 Offers a variety of live casino games software, including Baccarat, Roulette, Blackjack and more! 984 </div> 985 <button class="tabcontent_btn" onclick="popUpGameLink('O2','LC','0','0',1000,600)"> 986 Play Now 987 </button> 988 </div> 989 </div> 990 991 </div> 992 <div class="casino_tab_custom_btm"> 993 <div class="tab"> 994 995 996 <button class="tablinks" onclick="openCity(event, 'product16')" id="defaultOpen"> 997 <img src="/web/images/Provider-icons/lc-ezg.png" class="hitgames-icon-p"> 998 <div class="btn_home_hitgames"> 999 <div class="hitgames_name">EZUGI CASINO</div> 1000 </div> 1001 <div class="btn_home_hitgames_btm"></div> 1002 </button> 1003 1004 1005 <button class="tablinks" onclick="openCity(event, 'product17')" id="defaultOpen"> 1006 <img src="/web/images/Provider-icons/lc-og.png" class="hitgames-icon-p"> 1007 <div class="btn_home_hitgames"> 1008 <div class="hitgames_name">ORIENTAL GAMING CASINO</div> 1009 </div> 1010 <div class="btn_home_hitgames_btm"></div> 1011 </button> 1012 1013 1014 <button class="tablinks" onclick="openCity(event, 'product18')" id="defaultOpen"> 1015 <img src="/web/images/Provider-icons/lc-bb.png" class="hitgames-icon-p"> 1016 <div class="btn_home_hitgames"> 1017 <div class="hitgames_name">BBIN CASINO</div> 1018 </div> 1019 <div class="btn_home_hitgames_btm"></div> 1020 </button> 1021 1022 1023 <button class="tablinks" onclick="openCity(event, 'product0')" id="defaultOpen"> 1024 <img src="/web/images/Provider-icons/provider-icon-slots_ai.png" class="hitgames-icon-p" alt="AI Live Casino"> 1025 <div class="btn_home_hitgames"> 1026 <div class="hitgames_name">AI Live Casino</div> 1027 </div> 1028 <div class="btn_home_hitgames_btm"></div> 1029 </button> 1030 <button class="tablinks" onclick="openCity(event, 'product1')"> 1031 <img src="/web/images/Provider-icons/provider-icon-casino_BigGaming.png" class="hitgames-icon-p" alt="BG Live Casino"> 1032 <div class="btn_home_hitgames"> 1033 <div class="hitgames_name">BigGaming</div> 1034 </div> 1035 <div class="btn_home_hitgames_btm"></div> 1036 </button> 1037 <button class="tablinks" onclick="openCity(event, 'product2')"> 1038 <img src="/web/images/Provider-icons/provider-icon-casino_dreamgaming.png" class="hitgames-icon-p" alt="Dream Gaming "> 1039 <div class="btn_home_hitgames"> 1040 <div class="hitgames_name">dream gaming</div> 1041 </div> 1042 <div class="btn_home_hitgames_btm"></div> 1043 </button> 1044 <button class="tablinks" onclick="openCity(event, 'product3')"> 1045 <img src="/web/images/Provider-icons/provider-icon-casino_evolution.png" class="hitgames-icon-p"> 1046 <div class="btn_home_hitgames"> 1047 <div class="hitgames_name">evolution</div> 1048 </div> 1049 <div class="btn_home_hitgames_btm"></div> 1050 </button> 1051 <button class="tablinks" onclick="openCity(event, 'product4')"> 1052 <img src="/web/images/Provider-icons/provider-icon-casino_HOgaming.png" class="hitgames-icon-p" alt="Ho Gameing"> 1053 <div class="btn_home_hitgames"> 1054
1054 <div class="hitgames_name">HOgaming</div> 1055 </div> 1056 <div class="btn_home_hitgames_btm"></div> 1057 </button> 1058 <button class="tablinks" onclick="openCity(event, 'product5')"> 1059 <img src="/web/images/Provider-icons/provider-icon-casino_king855.png" class="hitgames-icon-p" alt="King855"> 1060 <div class="btn_home_hitgames"> 1061 <div class="hitgames_name">king855</div> 1062 </div> 1063 <div class="btn_home_hitgames_btm"></div> 1064 </button> 1065 1066 <button class="tablinks" onclick="openCity(event, 'product7')"> 1067 <img src="/web/images/Provider-icons/provider-icon-casino_SA.png" class="hitgames-icon-p" alt="SA"> 1068 <div class="btn_home_hitgames"> 1069 <div class="hitgames_name">SA</div> 1070 </div> 1071 <div class="btn_home_hitgames_btm"></div> 1072 </button> 1073 <button class="tablinks" onclick="openCity(event, 'product8')"> 1074 <img src="/web/images/Provider-icons/provider-icon-casino_Sexy-bacarrat.png" class="hitgames-icon-p"> 1075 <div class="btn_home_hitgames"> 1076 <div class="hitgames_name">Sexy bacarrat</div> 1077 </div> 1078 <div class="btn_home_hitgames_btm"></div> 1079 </button> 1080 1081 <button class="tablinks" onclick="openCity(event, 'product10')"> 1082 <img src="/web/images/Provider-icons/provider-icon-casino_WM.png" class="hitgames-icon-p" alt="WM"> 1083 <div class="btn_home_hitgames"> 1084 <div class="hitgames_name">WM</div> 1085 </div> 1086 <div class="btn_home_hitgames_btm"></div> 1087 </button> 1088 <button class="tablinks" onclick="openCity(event, 'product11')"> 1089 <img src="/web/images/Provider-icons/provider-icon-casino_XPG.png" class="hitgames-icon-p"> 1090 <div class="btn_home_hitgames"> 1091 <div class="hitgames_name">XPG</div> 1092 </div> 1093 <div class="btn_home_hitgames_btm"></div> 1094 </button> 1095 <button class="tablinks" onclick="openCity(event, 'product12')" id="defaultOpen"> 1096 <img src="/web/images/Provider-icons/lc-db.png" class="hitgames-icon-p"> 1097 <div class="btn_home_hitgames"> 1098 <div class="hitgames_name">DB CASINO</div> 1099 </div> 1100 <div class="btn_home_hitgames_btm"></div> 1101 </button> 1102 </div> 1103 1104 </div> 1105 </section> 1106 </section> 1107 </div> 1108 <div class="mobile_body"> 1109 <div class="index_body"> 1110 <div class="products_wrapper products_wrapper_innerpage"> 1111 <div class="products_wrap_ul"> 1112 <ul> 1113 <li> 1114 <a href="index" class="">Home</a> 1115 </li> 1116 <li> 1117 <a href="slots" class="">Slots</a> 1118 </li> 1119 <li> 1120 <a href="esport" class="">Esports</a> 1121 </li> 1122 <li> 1123 <a href="livecasino" class="active">Live</a> 1124 </li> 1125 <li> 1126 <a href="sportbook" class="">Sports</a> 1127 </li> 1128 <li> 1129 <a href="fishing" class="">Fish Hunter</a> 1130 </li> 1131 <li> 1132 <a href="horse" class="">Horse</a> 1133 </li> 1134 </ul> 1135 </div> 1136 <div class="products_list_grid"> 1137 <div class="two_product_grid"> 1138 <a onclick="popUpGameLink('EZ','LC','1','0',1000,600)"> 1139 <img src="/web/images/products/mobile/lc-ezg.jpg"> 1140 </a> 1141 <a onclick="popUpGameLink('O9','LC','1','0',1000,600)"> 1142 <img src="/web/images/products/mobile/lc-ab.jpg"> 1143 </a> 1144 <a onclick="popUpGameLink('GB','LC','1','0',1000,600)"> 1145 <img src="/web/images/products/mobile/lc-ab.jpg"> 1146 </a> 1147 <a onclick="popUpGameLink('RL','OT','1','0',1000,600)"> 1148 <img src="/web/images/products/live-provider_Ai.jpg" alt="Dream Gaming Casino"> 1149 </a> 1150 <a onclick="popUpGameLink('DG','LC','1','0',1000,600)"> 1151 <img src="/web/images/products/live-provider_dreamgaming.jpg" alt="Dream Gaming Casino"> 1152 </a> 1153 <a onclick="popUpGameLink('GE','LC','1','0',1000,600)"> 1154 <img src="/web/images/products/live-provider_Evolution.jpg"> 1155 </a> 1156 <a onclick="popUpGameLink('K9','LC','1','0',1000,600)"> 1157 <img src="/web/images/products/live-provider_king855.jpg" alt="King855"> 1158 </a> 1159 1160 <a onclick="popUpGameLink('SA','LC','1','0',1000,600)"> 1161 <img src="/web/images/products/live-provider_SAgaming.jpg" alt="SA Gaming"> 1162 </a> 1163 <a onclick="popUpGameLink('QF','LC','1','0',1000,600)"> 1164 <img src="/web/images/products/live-provider_Sexy-Bacarrat-.jpg" alt="Sexy Bacarrat"> 1165 </a> 1166 1167 <a onclick="popUpGameLink('WC','LC','1','0',1000,600)"> 1168 <img src="/web/images/products/live-provider_WM-casino.jpg" alt="WM Casino"> 1169 </a> 1170 <a onclick="popUpGameLink('XP','LC','1','0',1000,600)"> 1171 <img src="/web/images/products/live-provider_XPG-casino.jpg" alt="XPG Casino"> 1172 </a> 1173 <a onclick="popUpGameLink('HG','LC','1','0',1000,600)"> 1174 <img src="/web/images/products/live-provider_HO-gaming.jpg" alt="Ho Gaming"> 1175 </a> 1176 <a onclick="popUpGameLink('BI','LC','1','0',1000,600)"> 1177 <img src="/web/images/products/live-provider_big-gaming.jpg" alt="Big Gaming Online Casino"> 1178 </a> 1179 <a onclick="popUpGameLink('O2','LC','1','0',1000,600)"> 1180 <img src="/web/images/products/lc-db.jpg"> 1181 </a> 1182 </div> 1183 </div> 1184 </div> 1185 </div> 1186 </div> 1187 1188 <div id="seo" class="clearfix"> 1189 <div id="accordion"> 1190 <div class="seo-acod"> 1191 <div class="card"> 1192 <div class="card-header" id="heading-1"> 1193 <h5 class="mb-0"><a role="button" data-toggle="collapse" href="#collapse-1" aria-expanded="true" aria-controls="collapse-1"> 1194<h1>Live Dealer Casino in Singapore | Live Baccarat Singapore | Live Sic Bo Singapore | Live Dragon Tiger Singapore | Roulette Games Online Singapore | Blackjack Games Online Singapore</h1> 1195 </a></h5> </div> 1196 <div id="collapse-1" class="collapse show" data-parent="#accordion" aria-labelledby="heading-1"> 1197 <div class="card-body"> 1198 <div class="seo-col-01"> 1199 <div class="seocontent"> 1200 <h2>ONYX2SG casino: The finest Live Dealer Casino In Singapore</h2> 1201 1202<p>Playing the same casino games can be boring. So, are you looking for a new Live Dealer Casino In Singapore? ONYX2SG online casino is here! Play new <a href="https://onyx2sg.com/web/livecasino">Roulette Games Online Singapore</a> & win live rewards!</p> 1203<p>At ONYX2SG, players can enjoy the real-life <a href="https://onyx2sg.com/web/livecasino">Live Sic Bo Singapore</a> gaming experience. Connect with our casino for playing a more exciting and unlimited section of casino games today.</p> 1204 1205<h3>Play Blackjack Games Online Singapore</h3> 1206<p> <a href="https://onyx2sg.com/web/livecasino">Blackjack Games Online Singapore</a> is the online gaming section that has one of the big winning rewards. At <a href="https://onyx2sg.com/web/index">ONYX2SG casino</a>, you can pick Blackjack to make your day full of excitement. Try your casino gaming skills playing the Blackjack casino games.</p> 1207<h3>Enjoy Roulette Games Online Singapore</h3> 1208<p>Play the best roulette online casino games in Singapore. Make you win full of thrills by playing at <a href="https://onyx2sg.com/web/index">ONYX2SG</a> casino. Get it something that you can relate with.</p> 1209<p>If this is your lucky day, then don't miss out on this fortunate chance of <a href="https://onyx2sg.com/web/livecasino">Live Roulette Singapore</a>.</p> 1210 <h3>Play ultimate Live Dragon Tiger Singapore</h3> 1211<p>Are you a fan of Live Dragon Tiger Singapore? If yes, join ONYX2SG casino for live dragon tiger games in Singapore. Then, start playing games at the real gaming site casino in Singapore.</p> 1212<h3> Live Baccarat Singapore</h3> 1213<p>Play the hassle-free online and <a href="https://onyx2sg.com/web/livecasino">Live Baccarat Singapore</a>. Improve your skills to try something new at the ONYX2SG casino in Singapore. Big Wins with Big rewards is waiting for you at the baccarat casino gaming section.</p> 1214<p>Play Extreme Casino Games To Win Unlimited Gaming! â <a href="https://onyx2sg.com/web/slots"> Online Slot Singapore</a> | <a href="https://onyx2sg.com/web/index">Online Casino Singapore</a> | <a href="https://onyx2sg.com/web/sportbook">Singapore Sportsbook Online</a> | <a href="https://onyx2sg.com/web/horse">Singapore Horse Racing Online Betting</a>< 1215 1216 1217 </div> 1218 </div> 1219 </div> 1220 </div> 1221 </div> 1222 </div> 1223 </div> 1224 </div> 1225 </div> 1226
1226<script type="text/javascript"> 1227 1228 $(document).ready(function () { 1229 1230 $('#dcasino').addClass('active'); 1231 document.getElementById("defaultOpen").click(); 1232 }); 1233 </script>
1233 1234 1235 <!-- Footer --> 1236 <div class="t-footer"> 1237 <div class="desktop_footer"> 1238 <section class="footer_top"> 1239 <div class="container-fluid footer_pad"> 1240 <div class="footer_title">Powered by</div> 1241 <div class="footer_provider"> 1242 <img src="/web/images/footer/wowgaming.png" alt="Wow Gaming"> 1243 <img src="/web/images/footer/ai.png" alt="Ai"> 1244 <img src="/web/images/footer/wbet.png" alt="W Bet"> 1245 <img src="/web/images/footer/gss.png"> 1246 1247 <img src="/web/images/footer/betsoft.png" alt="Bet Soft Slot"> 1248 <img src="/web/images/footer/biggaming.png" alt="Big Gaming Casino"> 1249 <img src="/web/images/footer/cmd.png" alt="Cmd 368 Sport"> 1250 <img src="/web/images/footer/dg.png" alt="Dreamgaming"> 1251 <img src="/web/images/footer/dragoon_soft.png" alt="Dragoon Soft"> 1252 <img src="/web/images/footer/evolution.png" alt="Evolution Gaming"> 1253 <img src="/web/images/footer/ezgo123.png" alt="Ezgo123"> 1254 1255 <img src="/web/images/footer/hogaming.png" alt="Ho Gameing"> 1256 <img src="/web/images/footer/Iconic.png" alt="Iconic Gaming"> 1257 <img src="/web/images/footer/king855.png" alt="King855"> 1258 1259 <img src="/web/images/footer/live22.png?v=1.1" alt="Live22"> 1260 1261 <img src="/web/images/footer/m8bet.png" alt="m8BET"> 1262 <img src="/web/images/footer/mega888.png" alt="Mega 888"> 1263 <img src="/web/images/footer/playstar.png" alt="Playstar"> 1264 <img src="/web/images/footer/pp.png" alt="Pragmatic Play"> 1265 <img src="/web/images/footer/redrake.png" alt="Red Rake Gaming"> 1266 1267 <img src="/web/images/footer/sa gaming.png" alt="Sa Gaming"> 1268 <img src="/web/images/footer/sexy baccarat.png" alt="Sexy Baccarat"> 1269 <img src="/web/images/footer/spadegaming.png" alt="Spadegaming"> 1270 <img src="/web/images/footer/tbs.png" alt="United gaming"> 1271 <img src="/web/images/footer/tfg.png" alt="Tp Gaming"> 1272 <img src="/web/images/footer/toptrend.png" alt="Top trend gaming"> 1273 <img src="/web/images/footer/truelab.png" alt="True Lab"> 1274 <img src="/web/images/footer/vivo-gaming.png" alt="Vivo Gaming"> 1275 <img src="/web/images/footer/wmcasino.png" alt="WM Casino"> 1276 <img src="/web/images/footer/xpg.png" alt="XPG"> 1277 <img src="/web/images/footer/ka.png" alt="KAGaming"> 1278 <img src="/web/images/footer/hd.png" alt="Hotdog"> 1279 <img src="/web/images/footer/amg.png" alt="Amigo"> 1280 <img src="/web/images/footer/db.png" alt="DB"> 1281 <img src="/web/images/footer/pascal.png"> 1282 <img src="/web/images/footer/ssg.png"> 1283 </div> 1284 <div class="footer_grid_contact"> 1285 <div class="footer_grid_contact_wrap"> 1286 <div class="footer_title">Certificate</div> 1287 <div class="footer_provider"> 1288 <img src="/web/images/footer/egba.png" alt="Egba"> 1289 <img src="/web/images/footer/essa.png" alt="ESSA"> 1290 <img src="/web/images/footer/gamaid.png" alt="Gamaid"> 1291 <img src="/web/images/footer/gamcare.png" alt="Gamcare"> 1292 <img src="/web/images/footer/icra.png" alt="icra"> 1293 <img src="/web/images/footer/rga.png"> 1294 <img src="/web/images/footer/the-global-compact.png" alt="The Global Compact"> 1295 </div> 1296 </div> 1297 <div class="footer_grid_contact_wrap"> 1298 <div class="footer_title">Connect with us</div> 1299 <div class="footer_provider footer_grid_gaming"> 1300 <img src="/web/images/footer/contact-fb.png"> 1301 </div> 1302 </div> 1303 <div class="footer_grid_contact_wrap"> 1304 <div class="footer_title">Payment Method</div> 1305 <div class="footer_provider footer_grid_gaming"> 1306 <img src="/web/images/footer/pay1.png"> 1307 <img src="/web/images/footer/pay2.png"> 1308 <img src="/web/images/footer/pay3.png"> 1309 <img src="/web/images/footer/pay4.png"> 1310 </div> 1311 </div> 1312 <div class="footer_grid_contact_wrap"> 1313 <div class="footer_title">Responsible Gaming</div> 1314 <div class="footer_provider footer_grid_gaming"> 1315 <img src="/web/images/footer/responsible-18.png"> 1316 <img src="/web/images/footer/responsible-bga.png" alt="Be Gamble Aware"> 1317 <img src="/web/images/footer/responsible-gamcare.png" alt="Gamcare"> 1318 </div> 1319 </div> 1320 </div> 1321 <hr class="footer_hr"> 1322 <div class="footer_link_wrap"> 1323 <div class="footer_link_wrapper"> 1324 <a href="about">About Us</a> 1325 <a href="faq">FAQ</a> 1326 <a href="tnc">Terms & Conditions</a> 1327 <a href="responsiblegaming">Responsible Gaming</a> 1328 <a href="privacy">Privacy Policy</a> 1329 <a href="contactus">Contact Us</a> 1330 </div> 1331 <div class="footer_copyright"> 1332 ©2024 O2playsg. All rights reserved | 18+ 1333 </div> 1334 </div> 1335 </div> 1336 </section> 1337 1338 <section class="footer_seo"> 1339 <div class="container-fluid footer_pad"> 1340 1341 1342 1343 </div> 1344 </section> 1345 </div> 1346 1347 <div class="mobile_footer"> 1348 <div class="footer_top"> 1349 <div class="container-fluid footer_pad"> 1350 <div class="footer_title">Powered by</div> 1351 <div class="swiper mySwiper4"> 1352 <div class="swiper-wrapper"> 1353 <div class="swiper-slide"> 1354 <img src="/web/images/footer/wowgaming.png" alt="Wow Gaming"> 1355 </div> 1356 <div class="swiper-slide"> 1357 <img src="/web/images/footer/ai.png" alt="Ai"> 1358 </div> 1359 <div class="swiper-slide"> 1360 <img src="/web/images/footer/wbet.png" alt="W Bet"> 1361 </div> 1362 <div class="swiper-slide"> 1363 <img src="/web/images/footer/gss.png"> 1364 </div> 1365 1366 <div class="swiper-slide"> 1367 <img src="/web/images/footer/betsoft.png" alt="Bet Soft Slot"> 1368 </div> 1369 <div class="swiper-slide"> 1370 <img src="/web/images/footer/biggaming.png" alt="Big Gaming Casino"> 1371 </div> 1372 <div class="swiper-slide"> 1373 <img src="/web/images/footer/cmd.png" alt="Cmd 368 Sport"> 1374 </div> 1375 <div class="swiper-slide"> 1376 <img src="/web/images/footer/dg.png" alt="Dreamgaming"> 1377 </div> 1378 <div class="swiper-slide"> 1379 <img src="/web/images/footer/dragoon_soft.png" alt="Dragoon Soft"> 1380 </div> 1381 <div class="swiper-slide"> 1382 <img src="/web/images/footer/evolution.png" alt="Evolution Gaming"> 1383 </div> 1384 <div class="swiper-slide"> 1385 <img src="/web/images/footer/ezgo123.png" alt="Ezgo123"> 1386 </div> 1387 1388 <div class="swiper-slide"> 1389 <img src="/web/images/footer/hogaming.png" alt="Ho Gameing"> 1390 </div> 1391 <div class="swiper-slide"> 1392 <img src="/web/images/footer/Iconic.png" alt="Iconic Gaming"> 1393 </div> 1394 <div class="swiper-slide"> 1395 <img src="/web/images/footer/king855.png" alt="King855"> 1396 </div> 1397 1398 <div class="swiper-slide"> 1399 <img src="/web/images/footer/live22.png?v=1.1" alt="Live22"> 1400 </div> 1401 1402 <div class="swiper-slide"> 1403 <img src="/web/images/footer/m8bet.png" alt="m8BET"> 1404 </div> 1405 <div class="swiper-slide"> 1406 <img src="/web/images/footer/mega888.png" alt="Mega 888"> 1407 </div> 1408 <div class="swiper-slide"> 1409 <img src="/web/images/footer/playstar.png" alt="Playstar"> 1410 </div> 1411 <div class="swiper-slide"> 1412 <img src="/web/images/footer/pp.png" alt="Pragmatic Play"> 1413 </div> 1414 <div class="swiper-slide"> 1415 <img src="/web/images/footer/redrake.png" alt="Red Rake Gaming"> 1416 </div> 1417 1418 <div class="swiper-slide"> 1419 <img src="/web/images/footer/sa gaming.png" alt="Sa Gam
1419ing"> 1420 </div> 1421 <div class="swiper-slide"> 1422 <img src="/web/images/footer/sexy baccarat.png" alt="Sexy Baccarat"> 1423 </div> 1424 <div class="swiper-slide"> 1425 <img src="/web/images/footer/spadegaming.png" alt="Spadegaming"> 1426 </div> 1427 <div class="swiper-slide"> 1428 <img src="/web/images/footer/tbs.png" alt="United gaming"> 1429 </div> 1430 <div class="swiper-slide"> 1431 <img src="/web/images/footer/tfg.png" alt="Tp Gaming"> 1432 </div> 1433 <div class="swiper-slide"> 1434 <img src="/web/images/footer/toptrend.png" alt="Top trend gaming"> 1435 </div> 1436 <div class="swiper-slide"> 1437 <img src="/web/images/footer/truelab.png" alt="True Lab"> 1438 </div> 1439 <div class="swiper-slide"> 1440 <img src="/web/images/footer/vivo-gaming.png" alt="Vivo Gaming"> 1441 </div> 1442 <div class="swiper-slide"> 1443 <img src="/web/images/footer/wmcasino.png" alt="WM Casino"> 1444 </div> 1445 <div class="swiper-slide"> 1446 <img src="/web/images/footer/xpg.png" alt="XPG"> 1447 </div> 1448 <div class="swiper-slide"> 1449 <img src="/web/images/footer/ka.png" alt="KAGaming"> 1450 </div> 1451 <div class="swiper-slide"> 1452 <img src="/web/images/footer/hd.png" alt="Hotdog"> 1453 </div> 1454 <div class="swiper-slide"> 1455 <img src="/web/images/footer/amg.png" alt="Amigo"> 1456 </div> 1457 <div class="swiper-slide"> 1458 <img src="/web/images/footer/db.png" alt="DB"> 1459 </div> 1460 <div class="swiper-slide"> 1461 <img src="/web/images/footer/pascal.png"> 1462 </div> 1463 <div class="swiper-slide"> 1464 <img src="/web/images/footer/ssg.png"> 1465 </div> 1466 </div> 1467 </div> 1468 <div class="footer_grid_contact_wrap"> 1469 <div class="footer_title">Certificate</div> 1470 <div class="footer_provider"> 1471 <img src="/web/images/footer/egba.png" alt="Egba"> 1472 <img src="/web/images/footer/essa.png" alt="ESSA"> 1473 <img src="/web/images/footer/gamaid.png" alt="Gamaid"> 1474 <img src="/web/images/footer/gamcare.png" alt="Gamcare"> 1475 <img src="/web/images/footer/icra.png" alt="icra"> 1476 <img src="/web/images/footer/rga.png"> 1477 <img src="/web/images/footer/the-global-compact.png" alt="The Global Compact"> 1478 </div> 1479 </div> 1480 <div class="footer_sec_wrap"> 1481 <div class="footer_grid_contact_wrap"> 1482 <div class="footer_title">Connect with us</div> 1483 <div class="footer_provider footer_grid_gaming"> 1484 <img src="/web/images/footer/contact-fb.png"> 1485 </div> 1486 </div> 1487 <div class="footer_grid_contact_wrap"> 1488 <div class="footer_title">Responsible Gaming</div> 1489 <div class="footer_provider footer_grid_gaming"> 1490 <img src="/web/images/footer/responsible-18.png"> 1491 <img src="/web/images/footer/responsible-bga.png" alt="Be Gamble Aware"> 1492 <img src="/web/images/footer/responsible-gamcare.png" alt="Gamcare"> 1493 </div> 1494 </div> 1495 </div> 1496 <div class="footer_grid_contact_wrap"> 1497 <div class="footer_title">Payment Method</div> 1498 <div class="footer_provider footer_grid_gaming"> 1499 <div class="footer_grid_gaming_wrap"> 1500 <img src="/web/images/footer/pay1.png">Paynow 1501 </div> 1502 <div class="footer_grid_gaming_wrap"> 1503 <img src="/web/images/footer/pay2.png">ATM 1504 </div> 1505 <div class="footer_grid_gaming_wrap"> 1506 <img src="/web/images/footer/pay3.png">Online<br> 1507 Transfer 1508 </div> 1509 <div class="footer_grid_gaming_wrap"> 1510 <img src="/web/images/footer/pay4.png">Cash<br> 1511 Deposit 1512 </div> 1513 </div> 1514 </div> 1515 <hr class="footer_hr"> 1516 <div class="footer_link_wrap"> 1517 <div class="footer_link_wrapper"> 1518 <a href="about">About Us</a> 1519 <a href="faq">FAQ</a> 1520 <a href="tnc">Terms & Conditions</a> 1521 <a href="responsiblegaming">Responsible Gaming</a> 1522 <a href="privacy">Privacy Policy</a> 1523 <a href="contactus">Contact Us</a> 1524 </div> 1525 <div class="footer_copyright"> 1526 ©2024 O2playsg. All rights reserved | 18+ 1527 </div> 1528 </div> 1529 </div> 1530 </div> 1531 <section class="footer_seo"> 1532 <div class="container-fluid footer_pad"> 1533 1534 1535 </div> 1536 </section> 1537 </div> 1538 1539 </div> 1540 <!-- End Footer --> 1541
1541<script src="/jcmm-float-icon/jcmm-float-icon.js?v=10"></script>
1541 1542
1542<script src="/Scripts/jcmm-luckydice.js?v=2023/03/25"></script>
1542 1543
1543<script src="/fortunewheel/fortunewheel.js?v=2023/03/25"></script>
1543 1544
1544<script src="/web/js/slick.js"></script>
1544 1545
1545<script src="/web/bootstrap-4.3.1/popper.min.js"></script>
1545 1546
1546<script src="/web/bootstrap-4.3.1/js/bootstrap.min.js"></script>
1546 1547
1547<script src="/web/js/smooth.scroll.js"></script>
1547 1548
1548<script src="/web/js/swiper-bundle.min.js"></script>
1548 1549
1549<script src="/web/js/all.js"></script>
1549 1550 1551
1551<script type="text/javascript"> 1552 $(document).ready(function () { 1553 1554 $('.slider-nav') 1555 .on('init', function (event, slick) { 1556 $('.slider-nav .slick-slide.slick-current').addClass('is-active'); 1557 }) 1558 .slick({ 1559 slidesToShow: 7, 1560 slidesToScroll: 1, 1561 dots: false, 1562 focusOnSelect: false, 1563 autoplay: true, 1564 infinite: false, 1565 vertical: false, 1566 speed: 500 1567 }); 1568 1569 $('.slider-single').slick({ 1570 slidesToShow: 1, 1571 slidesToScroll: 1, 1572 arrows: false, 1573 fade: false, 1574 infinite: true, 1575 autoplay: true, 1576 speed: 500, 1577 autoplaySpeed: 2500 1578 }); 1579 1580 1581 $('.slider-single').on('afterChange', function (event, slick, currentSlide) { 1582 $('.slider-nav').slick('slickGoTo', currentSlide); 1583 var currrentNavSlideElem = '.slider-nav .slick-slide[data-slick-index="' + currentSlide + '"]'; 1584 $('.slider-nav .slick-slide.is-active').removeClass('is-active'); 1585 $(currrentNavSlideElem).addClass('is-active'); 1586 }); 1587 1588 var slideTimer; 1589 $('.slider-nav').on('mouseenter', '.slick-slide', function (event) { 1590 var $currTarget = $(event.currentTarget); 1591 $('.slider-nav .slick-slide').removeClass('slick-current'); 1592 $currTarget.addClass('slick-current'); 1593 1594 // event.preventDefault(); 1595 // var goToSingleSlide = $(this).data('slick-index'); 1596 // $('.slider-single').slick('slickGoTo', goToSingleSlide); 1597 1598 slideTimer = setTimeout(function () { 1599 var index = $('.slider-nav').find('.slick-current').data('slick-index'); 1600 var slickObj = $('.slider-single').slick('getSlick'); 1601 slickObj.slickGoTo(index); 1602 }, 500); 1603 }).on('mouseleave', '.slick-slide', function (e) { 1604 clearTimeout(slideTimer); 1605 }); 1606 1607 }); 1608 </script>
1608 1609
1609<script> 1610 var currentpath = document.location.href; 1611 var Ismobile = '0'; 1612 // Step 2: Set up a global AJAX error handler 1613 $(document).ajaxError(function (event, jqxhr, settings, thrownError) { 1614 // Step 3: Check for session error (adjust this condition based on your server response) 1615 if (jqxhr.status == '99' || jqxhr.status == '100012') { 1616 // Session error detected 1617 // Step 4: Abort all pending AJAX requests 1618 $.each($.active, function (index, jqXHR) { 1619 if (jqXHR && jqXHR.readyState !== 4) { 1620 jqXHR.abort(); 1621 } 1622 }); 1623 1624 // Handle session error (e.g., redirect to login page or display an error message) 1625 // You can define your custom logic here 1626 alert("Session error! Please log in again."); 1627 } 1628 }); 1629 1630 1631 $(document).ready(function () { 1632 setCookies("alerted", 'no'); // For Ajax Abort 1633 setAppCode(); 1634 1635 if (currentpath.includes('?up=') && getCookie("popUpregister") == null) { 1636 1637 showRegModal(); 1638 1639 1640 } 1641 if (getCookie("showDeposit") != null) { 1642 1643 $('#modal-wallet').modal(); 1644 clearCookies("showDeposit"); 1645 1646 } 1647 if (screen.width <= 720) { 1648 Ismobile = '1'; 1649 } 1650 1651 var $fw = $('#fortunewheel'); 1652 1653 // to set custom Sound Effect 1654 var custom_sfx = {}; 1655 1656 //custom_sfx.spin_audio = new Audio('/fortunewheel/spin.mp3'); 1657 //custom_sfx.win_audio = new Audio('/fortunewheel/win.mp3'); 1658 //custom_sfx.fail_audio = new Audio('/fortunewheel/fail.mp3'); 1659 1660 initFortuneWheel($fw, custom_sfx); 1661 1662 if (getCookie("push-noti") == null) { 1663 getPopupAnnouncement(); 1664 } 1665 1666 getAnnouncement2(); 1667 getDateTime(); 1668 getLanguage(); 1669 refreshVCode("login", "loginVeriCode"); 1670 1671 1672 1673 1674 1675 /********** BEGIN: Reward game **********/ 1676 var mgr_modal = $('.mg-reward-modal'); 1677 1678 setMGR_Html(mgr_modal); 1679 1680 mgr_modal.on('click', '#mgr-btn-play-again', function (e) { 1681 e.preventDefault(); 1682 setMGR_Html(mgr_modal); 1683 }); 1684 1685 mgr_modal.on('click', '.mg-reward-init', function (e) { 1686 e.preventDefault(); 1687 if (!$(this).hasClass('mg-reward-clicked')) { 1688 $(this).addClass('mg-reward-clicked'); 1689 ClaimRewardGame(); 1690 } 1691 }); 1692 1693 mgr_modal.on('click', '.mg-body-close', function (e) { 1694 e.preventDefault(); 1695 $('#reward_game_id').val(''); 1696 mgr_modal.toggleClass('mg-reward-show-modal'); 1697 setTimeout(function () { 1698 setMGR_Html(mgr_modal); 1699 }, 500); 1700 }); 1701 // another reward game script below 1702 /********** END: Reward game **********/ 1703 1704 /********** BEGIN: Init float icon **********/ 1705 var $fi = $('#float-icon'); 1706 1707 var size = { 1708 width: '150px', 1709 height: '150px' 1710 }; 1711 1712 initFloatIcon($fi, size); 1713 /********** END: Init float icon **********/ 1714 1715 /********** BEGIN: Init lucky dice **********/ 1716 var $ld = $('#lucky-dice-div'); 1717 initLuckyDice($ld, null); 1718 /********** END: Init lucky dice **********/ 1719 1720 function setAppCode() { 1721 var getUrlParameter = function getUrlParameter(sParam) { 1722 var sPageURL = window.location.search.substring(1), 1723 sURLVariables = sPageURL.split('&'), 1724 sParameterName, 1725 i; 1726 1727 for (i = 0; i < sURLVariables.length; i++) { 1728 sParameterName = sURLVariables[i].split('='); 1729 1730 if (sParameterName[0] === sParam) { 1731 return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]); 1732 } 1733 } 1734 return false; 1735 }; 1736 1737 var app_code = getUrlParameter('isApp'); 1738 console.log(app_code);
1739 setCookies("appCode", app_code, 31); 1740 $("#l_app_code").val(app_code); 1741 $("#l_app_code").prop('readonly', true); 1742 } 1743 1744 // FORMS VALIDATION 1745 $("#form_login").validate({ 1746 rules: { 1747 "username": { 1748 required: true, 1749 }, 1750 "password": { 1751 required: true, 1752 }, 1753 }, 1754 messages: { 1755 "username": { 1756 required: "Please insert Username.", 1757 }, 1758 "password": { 1759 required: "Please insert Password.", 1760 }, 1761 }, 1762 submitHandler: function () { 1763 $("#freezescreen").show(); 1764 $("#loginloadingbtn").show(); 1765 $("#loginsubmitbtn").hide(); 1766 1767 1768 $.ajax({
1769 type: 'POST', 1770 url: '/ajaxData/proc_memLogin', 1771 data: $('#form_login').serialize(), 1772 success: function (d) { 1773 $("#freezescreen").hide(); 1774 $("#loginloadingbtn").hide(); 1775 $("#loginsubmitbtn").show(); 1776 1777 if (d.errCode == "0") { 1778 $('#form_login')[0].reset(); 1779 1780 var redirect = document.referrer; 1781 if (redirect) 1782 window.location.href = redirect; 1783 else 1784 window.location.href = "/web/index"; 1785 } 1786 else 1787 alert(d.errCode + " - " + d.errMsg); 1788 }, 1789 error: function (jqXHR, textStatus, errorThrown) { 1790 $("#freezescreen").hide(); 1791 $("#loginloadingbtn").hide(); 1792 $("#loginsubmitbtn").show(); 1793 alert("Unknown error, Please contact our customer service"); 1794 } 1795 }); 1796 1797 } 1798 }); 1799 1800 $("#form_login_m").validate({ 1801 rules: { 1802 "username": { 1803 required: true, 1804 }, 1805 "password": { 1806 required: true, 1807 }, 1808 }, 1809 messages: { 1810 "username": { 1811 required: "Please insert Username.", 1812 }, 1813 "password": { 1814 required: "Please insert Password.", 1815 }, 1816 }, 1817 submitHandler: function () { 1818 $("#freezescreen").show(); 1819 $("#loginloadingbtn").show(); 1820 $("#loginsubmitbtn").hide(); 1821 1822 1823 $.ajax({
1824 type: 'POST', 1825 url: '/ajaxData/proc_memLogin', 1826 data: $('#form_login_m').serialize(), 1827 success: function (d) { 1828 $("#freezescreen").hide(); 1829 $("#loginloadingbtn").hide(); 1830 $("#loginsubmitbtn").show(); 1831 1832 if (d.errCode == "0") { 1833 $('#form_login_m')[0].reset(); 1834 1835 var redirect = document.referrer; 1836 if (redirect) 1837 window.location.href = redirect; 1838 else 1839 window.location.href = "/web/index"; 1840 } 1841 else 1842 alert(d.errCode + " - " + d.errMsg); 1843 }, 1844 error: function (jqXHR, textStatus, errorThrown) { 1845 $("#freezescreen").hide(); 1846 $("#loginloadingbtn").hide(); 1847 $("#loginsubmitbtn").show(); 1848 alert("Unknown error, Please contact our customer service"); 1849 } 1850 }); 1851 1852 } 1853 }); 1854 1855 1856 }); 1857 1858 function showRegModal() { 1859 1860 $('#register').modal(); 1861 setCookies("popUpregister", new Date().toTimeString(), 0.01); 1862 } 1863 1864 function memberLogin() { 1865 $("#freezescreen").show(); 1866 $("#loginloadingbtn").show(); 1867 $("#loginsubmitbtn").hide(); 1868 1869 var veriCode = $('#loginVerificationModal input[name=v_code]').val(); 1870 var formData = new FormData($('#form_login')[0]); 1871 formData.set('v_code', veriCode); 1872 1873 $.ajax({
1874 type: 'POST', 1875 url: '/ajaxData/proc_memLogin', 1876 data: formData, 1877 processData: false, 1878 contentType: false, 1879 success: function (d) { 1880 $("#freezescreen").hide(); 1881 $("#loginloadingbtn").hide(); 1882 $("#loginsubmitbtn").show(); 1883 1884 if (d.errCode == "0") { 1885 $('#form_login')[0].reset(); 1886 1887 var redirect = document.referrer; 1888 if (redirect) 1889 window.location.href = redirect; 1890 else 1891 window.location.href = "/web/index"; 1892 } 1893 else 1894 alert(d.errCode + " - " + d.errMsg); 1895 }, 1896 error: function (jqXHR, textStatus, errorThrown) { 1897 $("#freezescreen").hide(); 1898 $("#loginloadingbtn").hide(); 1899 $("#loginsubmitbtn").show(); 1900 alert("Unknown error, Please contact our customer service"); 1901 } 1902 }); 1903 } 1904 1905 // Represented as ajax.error, will be executed when ajax request has error 1906 function ajaxFail(err, status, xhr) { 1907 $("#freezescreen").hide(); 1908 //alert("Unknown error, Please contact our customer service"); 1909 } 1910 1911 // Represented as ajax.complete, will be executed after ajax request success or fail 1912 function ajaxAlways(res, status, xhr) { 1913 1914 } 1915 1916 // Launch Seamless Game 1917 1918 popUpSGameLink = function (prod_code, prod_type, prod_html5, game_id, width, height) { 1919 1920 alert("Please login first."); 1921 1922 } 1923 1924 // Launch Seamless Game by pass get product details from DB, use for test PG seamless UAT 1925 popUpSGameLink2 = function (prod_code, prod_type, prod_html5, game_id, width, height, opcode, secretkey) { 1926 1927 alert("Please login first."); 1928 1929 } 1930 1931 var smlpopup; 1932 swlaunch = function (prod_code, prod_type, prod_html5, game_id, width, height) { 1933 1934 alert("Please login first."); 1935 1936 } 1937 1938 var popUpWin; 1939 testinglaunch = function (prod_code, prod_type, prod_html5, game_id, width, height) { 1940 1941 alert("Please login first."); 1942 1943 } 1944 1945 // Launch Game 1946 popUpGameLink = function (prod_code, prod_type, prod_html5, game_id, width, height) { 1947 1948 alert("Please login first."); 1949 1950 } 1951 1952 // Launch ef Game 1953 popUpGameLinkEF = function (prod_code, prod_type, prod_html5, game_id, width, height) { 1954 1955 alert("Please login first."); 1956 1957 } 1958 1959 // Launch GSI Game 1960 popUpGameLinkGSI = function (prod_code, prod_type, prod_html5, game_id, width, height) { 1961 1962 alert("Please login first."); 1963 1964 } 1965 1966 // Launch Demo Game 1967 popUpDGameLink = function (prod_code, prod_type, prod_html5, game_id, width, height) { 1968 popUpWin = window.open('launchDGames2?url=/' + prod_type + '/' + prod_code + '/' + Ismobile + '/' + game_id, 'Game Window', 'width=' + width + ',height=' + height + ',scrollbars=0,resizable=1,menubar=0;'); 1969 } 1970 1971 1972 1973 /********** BEGIN: Reward game **********/ 1974 function ClaimRewardGame() { 1975 var url = "/ajaxData/proc_rewardGameClaim"; 1976 var data = new FormData(); 1977 var reward_game_id = $('#reward_game_id').val(); 1978 1979 if (reward_game_id && reward_game_id.length > 0) { 1980 data.append("reward_game_id", reward_game_id); 1981 } 1982 1983 ajaxRequest("POST", url, data, ClaimRewardGameDone, ajaxFail, ajaxAlways, false, false); 1984 } 1985 1986 function ClaimRewardGameDone(res, status, xhr) { 1987 var mgr_modal = $('.mg-reward-modal'); 1988 1989 if (res.errCode == "0") { 1990 if (res.data != null) { 1991 var d = JSON.parse(res.data)[0]; 1992 var win_amount = '$ ' + parseFloat(d.winning_amount).toFixed(2); 1993 1994 var result_img = document.createElement('img'); 1995 result_img.src = mgr_modal.find('.mg-reward-init').attr('data-result-img') + '?d=' + new Date().getTime(); 1996 1997 $(result_img).on('load', function () { 1998 mgr_modal.find('.mg-reward-init').css({ 1999 'z-index': '7', 2000 'background': 'url(' + result_img.src + ') no-repeat center /100% 100%' 2001 }); 2002 }); 2003 2004 mgr_modal.find('.mg-reward-prize-amount').text(win_amount); 2005 var prize_top = parseInt(mgr_modal.find('.mg-reward-prize-amount').css('top')); 2006 2007 // let animated result image finish 2008 setTimeout(function () { 2009 mgr_modal.find('.mg-reward-prize-amount').animate({ opacity: '1', top: (prize_top - 45) + 'px' }, 1000); 2010 mgr_modal.find('#mgr-btn-play-again').css('display', 'inline-block'); 2011 }, 1000); 2012 } else { 2013 mgr_modal.find('.mg-reward-init').removeClass('mg-reward-clicked'); 2014 alert("Unknown error, Please contact our customer service"); 2015 } 2016 } 2017 else { 2018 alert(res.errCode + " - " + res.errMsg); 2019 } 2020 } 2021 2022 function setMGR_Html(m) { 2023 var mgr_template = $('#mgr-template').clone().html(); 2024 m.empty(); 2025 m.html(mgr_template); 2026 } 2027 /********** END: Reward game **********/ 2028 2029 function getAgentContact() { 2030 $.ajax({
2031 type: 'POST', 2032 url: '/ajaxData/proc_getAgentContact', 2033 async: true, 2034 cache: false, 2035 dataType: 'json', 2036 success: function (d) { 2037 // commented by Raiden on July 17, 2020: unknown productCode is not defined 2038 2039 }, 2040 error: function (jqXHR, textStatus, errorThrown) { 2041 2042 } 2043 }); 2044 } 2045 2046 /********** BEGIN: Get product list by each category and append to header **********/ 2047 function getProductListByCategoryModal(categoryType, gameType) { 2048 $("#freezescreen").show(); 2049 var url = "../ajaxData/proc_getProductListByCategory?c_type=" + categoryType; 2050 ajaxRequest("GET", url, null, getProductListByCategoryModalDone.bind({ "gameType": gameType }), ajaxFail, ajaxAlways); 2051 } 2052 2053 // Success callback function 2054 function getProductListByCategoryModalDone(res, status, xhr) { 2055 $("#freezescreen").hide(); 2056 if (res.errCode == "0") { 2057 var gameType = this.gameType; 2058 var html = ''; 2059 $(res.data).each(function (idx) { 2060 var name = this.p_name; 2061 var code = this.p_code; 2062 var type = this.p_type; 2063 var image = this.p_image || "//:0"; 2064 2065 //menu 2066 html = ''; 2067 html += '<div class="col-sm-3">'; 2068 html += '<h3 class="title">' + name + ' Suite</h3><div class="fluid-width-video-wrapper">'; 2069 2070 if (this.is_seamless) 2071 html += '<a href="#" onclick="popUpSGameLink(\'' + code + '\',\'' + type + '\',\'0\',0,1000,600)">'; 2072 else 2073 html += '<a href="#" onclick="popUpGameLink(\'' + code + '\',\'' + type + '\',\'0\',0,1000,600)">'; 2074 2075 //html += '<img src="/web/images/product/' + type + '-' + code + '.jpg" alt="" /></a></div></div>';
2076 html += '<img src="' + image + '" alt="" /></a></div></div>'; 2077 2078 $("#menu" + gameType).append(html); 2079 2080 //page 2081 html = ''; 2082 2083 if (this.is_seamless) 2084 html += '<a href="#" onclick="popUpSGameLink(\'' + code + '\',\'' + type + '\',\'0\',0,1000,600)">'; 2085 else 2086 html += '<a href="#" onclick="popUpGameLink(\'' + code + '\',\'' + type + '\',\'0\',0,1000,600)">'; 2087 2088 //html += '<div class="games-item"> <div> <img class="gameImageSize" src="images/product/' + type + '-' + code + '.jpg"></div>'; 2089 html += '<div class="games-item"> <div> <img class="gameImageSize" src="' + image + '"></div>'; 2090 html += '</a>'; 2091 2092 $("#page" + gameType).append(html); 2093 }); 2094 } 2095 } 2096 /********** END: Get product list by each category and append to header **********/ 2097 2098 /********** BEGIN: Get popup announcement **********/ 2099 function getPopupAnnouncement() { 2100 var url = "../ajaxData/proc_getPopupAnnouncementList"; 2101 ajaxRequest("GET", url, null, getPopupAnnouncementDone, ajaxFail, ajaxAlways, false, false); 2102 } 2103 2104 // Success callback function 2105 function getPopupAnnouncementDone(res, status, xhr) { 2106 2107 if (res.errCode == "0") { 2108 setCookies("push-noti", new Date().toTimeString(), 1); 2109 $(res.data).each(function (idx) { 2110 //if (!res.data.is_active) return; 2111 2112 var desktopImg = this.d_image; 2113 var mobileImg = this.m_image; 2114 var alt = this.alt; 2115 var description = this.description; 2116 var title = this.title; 2117 2118 if (desktopImg) 2119 $("#popupAnnouncementModal .modal-body img").attr("src", desktopImg); 2120 if (mobileImg) 2121 $("#popupAnnouncementModal #mImage").attr("src", mobileImg); 2122 if (title) 2123 $("#popupAnnouncementModal .modal-title").text(title); 2124 if (description) 2125 $("#popupAnnouncementModal .modal-body").append("<div>" + description + "</div>"); 2126 }); 2127 $("#popupAnnouncementModal").modal(); 2128 } 2129 } 2130 /********** END: Get popup announcement **********/ 2131 2132 function getLanguage() { 2133 var menu = ""; 2134 var currentLanguage = ""; 2135 2136 if (getCookie("selected-lang") == "en-US") { 2137 currentLanguage = "<img src='images/common/flags/en-US.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>English</span>"; 2138 menu = "<li><a href='#' id = " + "zh-CN" + "><span><img src='images/common/flags/zh-CN.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç®ä½ä¸æ</span></a></li>"; 2139 menu += "<li><a href='#' id = " + "zh-TW" + "><span><img src='images/common/flags/zh-TW.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç¹é«ä¸æ</span></a></li>"; 2140 menu += "<li><a href='#' id = " + "ms-MY" + "><span><img src='images/common/flags/ms-MY.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>MELAYU</span></a></li>"; 2141 } 2142 else if (getCookie("selected-lang") == "zh-CN") { 2143 currentLanguage = "<img src='images/common/flags/zh-CN.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç®ä½ä¸æ</span>"; 2144 menu = "<li><a href='#' id = " + "en-US" + "><span><img src='images/common/flags/en-US.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>English</span></a></li>"; 2145 menu += "<li><a href='#' id = " + "ms-MY" + "><span><img src='images/common/flags/ms-MY.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>MELAYU</span></a></li>"; 2146 menu += "<li><a href='#' id = " + "zh-TW" + "><span><img src='images/common/flags/zh-TW.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç¹é«ä¸æ</span></a></li>"; 2147 } 2148 else if (getCookie("selected-lang") == "zh-TW") { 2149 currentLanguage = "<img src='images/common/flags/zh-TW.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç¹é«ä¸æ</span>"; 2150 menu = "<li><a href='#' id = " + "en-US" + "><span><img src='images/common/flags/en-US.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>English</span></a></li>"; 2151 menu += "<li><a href='#' id = " + "ms-MY" + "><span><img src='images/common/flags/ms-MY.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>MELAYU</span></a></li>"; 2152 menu += "<li><a href='#' id = " + "zh-CN" + "><span><img src='images/common/flags/zh-CN.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç®ä½ä¸æ</span></a></li>"; 2153 } 2154 else { 2155 currentLanguage = "<img src='images/common/flags/ms-MY.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>MELAYU</span>"; 2156 menu = "<li><a href='#' id = " + "en-US" + "><span><img src='images/common/flags/en-US.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>English</span></a></li>"; 2157 menu += "<li><a href='#' id = " + "zh-CN" + "><span><img src='images/common/flags/zh-CN.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç®ä½ä¸æ</span></a></li>"; 2158 menu += "<li><a href='#' id = " + "zh-TW" + "><span><img src='images/common/flags/zh-Tw.png' style='margin-left: -35px; margin-top: -4px;' alt='' /></span><span>ç¹é«ä¸æ</span></a></li>"; 2159 } 2160 2161 $("#lang-menu").html(menu); 2162 $("#selected-lang").html(currentLanguage); 2163 2164 $("#lang-menu li a").click(function () { 2165 var value = $(this).attr("id"); 2166 setlanguage(value); 2167 }); 2168 } 2169 2170 function setlanguage(language) { 2171 clearCookies("selected-lang");
2172 setCookies("selected-lang", language, "720"); 2173 location.reload(); 2174 } 2175 2176 $(document).ready(function () { 2177 2178 const params = new URLSearchParams(window.location.search); 2179 const lang = params.get("lang"); 2180 2181 if (lang) { 2182 2183 clearCookies("selected-lang"); 2184 setCookies("selected-lang", lang, "720"); 2185 2186 // remove query string after setting 2187 window.history.replaceState({}, document.title, window.location.pathname); 2188 2189 location.reload(); 2190 } 2191 2192 }); 2193 2194 function currencyFormat(value) { 2195 localeCurrency("en-US", value, false); // last parameter "true/false" will be loaded from AppSettings in future 2196 } 2197 2198 2199 2200 2201 2202 2203 2204 2205 function getAnnouncement2() { 2206 $.ajax({ 2207 type: 'POST', 2208 url: '/ajaxData/proc_getAnnouncement', 2209 cache: false, 2210 dataType: 'json', 2211 success: function (d) { 2212 var ann_content = ""; 2213 2214 if (d.data == null) 2215 return false; 2216 if (d.data.length <= 0) 2217 return false; 2218 2219 $.each(d.data, function (i, item) { 2220 var content = item.a_content; 2221 var start_time = item.start_time_local; 2222 2223 ann_content += content + " "; 2224 }); 2225 $("#web_announcement1").html(ann_content); 2226 $("#web_announcement2").html(ann_content); 2227 2228 //var rate = 0.25; 2229 //var charNum = $("#web_announcement").text().length; 2230 //var duration = charNum * rate; 2231 2232 //$("#web_announcement").css("animation", "marquee " + duration + "s linear infinite"); 2233 } 2234 }); 2235 } 2236 2237 function getInboxMsgTotalCount() { 2238 $.ajax({
2239 type: 'POST', 2240 url: '/ajaxData/proc_inboxMsgFunction', 2241 data: { "action": "getTotalCount" }, 2242 success: function (d) { 2243 if (d.errCode == "0") { 2244 if (d.data != null) { 2245 if (d.data.total_count > 0) 2246 2247 $('.msg_count').text(d.data.total_count); 2248 else 2249 $('.msg_count').text(""); 2250 } 2251 } 2252 else { 2253 // showErrorMessage(d.errCode, d.errMsg); 2254 } 2255 2256 }, 2257 error: function (jqXHR, textStatus, errorThrown) { 2258 console.log("Unknown error, Please contact our customer service"); 2259 } 2260 }); 2261 } 2262 /********** BEGIN: Inbox functions **********/ 2263 2264 2265 2266 </script>
2266 2267 2268
2268<script> 2269 // create a function to update the date and time 2270 function updateDateTime() { 2271 // create a new `Date` object 2272 const now = new Date(); 2273 2274 // get the current date and time as a string 2275 const currentDateTime = now.toLocaleString(); 2276 2277 // update the `textContent` property of the `span` element with the `id` of `datetime` 2278 document.querySelector('.header_datetime').textContent = currentDateTime; 2279 } 2280 2281 // call the `updateDateTime` function every second 2282 setInterval(updateDateTime, 1000); 2283 </script>
2283 2284 2285 2286 2287
2287<script> 2288 $(document).ready(function () { 2289 const now = new Date(); 2290 2291 const startDate = new Date('2026-09-23T12:00:00'); 2292 const endDate = new Date('2026-09-28T12:00:00'); 2293 2294 if (now >= startDate && now < endDate) { 2295 2296 $('<link>', { 2297 rel: 'stylesheet', 2298 type: 'text/css', 2299 href: '/web/css/mooncakefestival.css' 2300 }).appendTo('head'); 2301 2302 $("#snowflakes").show(); 2303 2304 $(".logo img").attr("style", "width: 113px;"); 2305 $(".top_header").addClass("mooncake_header"); 2306 $(".logo_desktop img").attr("src", "images/mooncake_festival_theme/logo.gif"); 2307 $(".logo_header img").attr("src", "images/mooncake_festival_theme/logo.gif"); 2308 $(".mobile_body").addClass("mooncake_bg"); 2309 $(".section_bg").addClass("mooncake_bg"); 2310 2311 $(function () { 2312 var $modal = $('#popupAnnouncementModal'); 2313 if (!$modal.length) return; 2314 2315 $modal.on('show.bs.modal', function () { 2316 if ($modal.data('reskinned')) return; // only restructure once 2317 $modal.data('reskinned', true); 2318 2319 // Modal wrapper: match new markup's attributes/classes 2320 $modal.addClass('announcementmodal') 2321 .attr('data-keyboard', 'false') 2322 .attr('data-backdrop', 'static'); 2323 2324 var $dialog = $modal.find('.modal-dialog'); 2325 $dialog.addClass('modal-dialog-centered').removeClass('modal-lg'); 2326 2327 var $content = $modal.find('.modal-content'); 2328 var $header = $modal.find('.modal-header'); 2329 var $closeBtn = $header.find('.close'); 2330 2331 // Move close button up onto modal-content directly (new design has no header bar) 2332 $closeBtn.detach().prependTo($content); 2333 $header.remove(); 2334 2335 // Wrap the existing image into the carousel structure the new CSS expects 2336 var $body = $modal.find('.modal-body'); 2337 var $img = $body.find('#dImage'); 2338 var $video = $body.find('#popupVideo'); 2339 2340 $img.removeClass('d-desktop img-responsive').addClass('d-block'); 2341 2342 var $carousel = $('<div id="modalannoce" class="carousel slide"></div>'); 2343 var $inner = $('<div class="carousel-inner announcementpopupimg"></div>'); 2344 var $item = $('<div class="carousel-item active"></div>').append($img); 2345 2346 $inner.append($item); 2347 $carousel.append($inner); 2348 2349 $body.empty().append($carousel).append($video); 2350 2351 // New design has no footer/close button down there 2352 $modal.find('.modal-footer').remove(); 2353 }); 2354 }); 2355 2356 } 2357 }); 2358 2359 $(".snowflake").on("click", function () { 2360 $('.mg-reward-modal').addClass("mg-reward-show-modal"); 2361 }) 2362 2363 //(function () { 2364 // var rpModal = document.getElementById('rp-modal'); 2365 // if (!rpModal) return; 2366 2367 // $(rpModal).on('show.bs.modal', function () { 2368 // var wrap = rpModal.querySelector('.rp-wrap'); 2369 // if (wrap) wrap.classList.remove('is-open'); 2370 // }); 2371 2372 // rpModal.addEventListener('click', function (event) { 2373 // var packet = event.target.closest('.rp-packet'); 2374 // if (!packet || !rpModal.contains(packet)) return; 2375 // var wrap = packet.closest('.rp-wrap'); 2376 // if (wrap) wrap.classList.add('is-open'); 2377 // }); 2378 //})(); 2379 2380 /********** BEGIN: Reward game (rp-modal) **********/ 2381 var $rpModal = $('#rp-modal'); 2382 var rpClaiming = false; 2383 2384 // Open trigger â replaces old .mg-reward-modal toggle 2385 $(".snowflake").on("click", function () { 2386 $rpModal.modal('show'); 2387 }); 2388 2389 $rpModal.on('show.bs.modal', function () { 2390 $rpModal.find('.rp-wrap').removeClass('is-open'); 2391 $rpModal.find('.rp-packet').removeClass('mg-reward-clicked'); 2392 $rpModal.find('#rp-result-img').attr('src', '//:0'); 2393 $rpModal.find('#rp-prize-amount').text('-'); 2394 $rpModal.find('#mgr-btn-play-again').hide(); 2395 rpClaiming = false; 2396 }); 2397 2398 $rpModal.on('click', '.rp-packet', function (e) { 2399 e.preventDefault(); 2400 var $packet = $(this); 2401 if (rpClaiming || $packet.hasClass('mg-reward-clicked')) return; 2402 $packet.addClass('mg-reward-clicked'); 2403 rpClaiming = true; 2404 ClaimRewardGame($packet); 2405 }); 2406 2407 $rpModal.on('click', '.rp-play-again', function (e) { 2408 e.preventDefault(); 2409 $rpModal.find('.rp-wrap').removeClass('is-open'); 2410 $rpModal.find('.rp-packet').removeClass('mg-reward-clicked'); 2411 $rpModal.find('#rp-result-img').attr('src', '//:0'); 2412 $rpModal.find('#rp-prize-amount').text('-'); 2413 $(this).hide(); 2414 rpClaiming = false; 2415 }); 2416 2417 function ClaimRewardGame($packet) { 2418 var url = "/ajaxData/proc_rewardGameClaim"; 2419 ajaxRequest("GET", url, null, function (res, status, xhr) { 2420 ClaimRewardGameDone(res, status, xhr, $packet); 2421 }, ajaxFail, ajaxAlways, false, false); 2422 } 2423 2424 function ClaimRewardGameDone(res, status, xhr, $packet) { 2425 if (res.errCode == "0") { 2426 if (res.data != null) { 2427 var d = JSON.parse(res.data)[0]; 2428 var win_amount = 'SGD ' + parseFloat(d.winning_amount).toFixed(2); 2429 var resultImgSrc = $packet.attr('data-result-img') + '?d=' + new Date().getTime(); 2430 2431 var result_img = new Image(); 2432 result_img.onload = function () { 2433 $rpModal.find('#rp-result-img').attr('src', resultImgSrc); 2434 $rpModal.find('#rp-prize-amount').text(win_amount); 2435 $rpModal.find('.rp-wrap').addClass('is-open'); 2436 $rpModal.find('#mgr-btn-play-again').css('display', 'inline-block'); 2437 rpClaiming = false; 2438 }; 2439 result_img.src = resultImgSrc; 2440 } else { 2441 $packet.removeClass('mg-reward-clicked'); 2442 rpClaiming = false; 2443 alert("Unknown error, Please contact our customer service"); 2444 } 2445 } else { 2446 $packet.removeClass('mg-reward-clicked'); 2447 rpClaiming = false; 2448 alert(res.errCode + " - " + res.errMsg); 2449 } 2450 } 2451 /********** END: Reward game (rp-modal) **********/ 2452 2453 </script>
2453 2454 2455 <!-- Start of LiveChat (www.livechat.com) code -->
2456<script> 2457 window.__lc = window.__lc || {}; 2458 window.__lc.license = 14429619; 2459 ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice)) 2460</script>
2460 2461<noscript><a href="https://www.livechat.com/chat-with/14429619/" rel="nofollow">Chat with us</a>, powered by <a href="https://www.livechat.com/?welcome" rel="noopener nofollow" target="_blank">LiveChat</a></noscript> 2462<!-- End of LiveChat code --> 2463
2464<script type="application/ld+json" class="aioseop-schema">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://onyx2sg.com/web/index#organization","url":"https://onyx2sg.com/web/index","name":"Online Casino Singapore 2023, Live Dealer Casino in Singapore","sameAs":[]},{"@type":"WebSite","@id":"https://onyx2sg.com/web/index#website","url":"https://onyx2sg.com/web/index","name":"Mobile Casino Singapore, Casino Games Online Singapore","publisher":{"@id":"https://onyx2sg.com/web/index#organization"}},{"@type":"WebPage","@id":"https://onyx2sg.com/web/index#webpage","url":"https://onyx2sg.com/web/index","inLanguage":"ENH","name":"Live Dealer Casino in Singapore, Blackjack Games Online Singapore","isPartOf":{"@id":"https://onyx2sg.com/web/index#website"},"breadcrumb":{"@id":"https://onyx2sg.com/web/index#breadcrumblist"},"description":"Online Casino Singapore 2022-2023, Live Dealer Casino in Singapore, Casino Games Online Singapore, Mobile Casino Singapore, Roulette Games Online Singapore, Blackjack Games Online Singapore","about":{"@id":"https://onyx2sg.com/web/index#organization"}},{"@type":"BreadcrumbList","@id":"https://onyx2sg.com/web/index#breadcrumblist","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://onyx2sg.com/web/index","url":"https://onyx2sg.com/web/index","name":"Trusted Online Casino Singapore, Best Casino Games Online Singapore"}}]}]}</script>
2464 2465</body> 2466</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.