301 Moved Permanently means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
200 OK is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: eeff6.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=640" /> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>平台-穆里尼奥·独家特约合作顾问</title> <meta name="description" content="平台为您提供专业服务与指导|提供娱乐、竞技、体育多项选择|平台致力为玩家提供最公正的环境|是亚洲市场最具权威及最先进的平台"> <meta name="keywords" content="体育|体育咨询|球迷社区|体育直播|世界杯|冬奥会"> <link rel="shortcut icon" href="/assets/abc2024/images/favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="icon" href="/assets/abc2024/images/favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="stylesheet" type="text/css" href="/assets/abc2024/css/bootstrap1.css"> <link rel="stylesheet" href="/assets/abc2024/css/font-awesome.min1.css" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/b.tabs1.css?v=1.12" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/help-center1.css?v=0.1.4" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/style1.css?v=11.68.4173" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/layui.css" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/glowing1.css" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/calendar1.css" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/notiflix-1.3.1.min.css" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/auth_v3.css?v=1.0.1" type="text/css" /> <script type="text/javascript" src="/assets/abc2024/js/node-forge.js?v=3.1"></script> <script type="text/javascript" src="/assets/abc2024/public/js/common.js?v=0.0.6"></script> <script type="text/javascript" src="/assets/abc2024/js/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="/assets/abc2024/js/bootstrap.min.js"></script> <script type="text/javascript" src="/assets/abc2024/js/jquery.SuperSlide.2.1.3.js" charset="utf-8"></script> <script type="text/javascript" src="/assets/abc2024/js/b.tabs.js?v=2.2"></script> <script type="text/javascript" src="/assets/abc2024/js/customSelect.jquery.min.js"></script> <script type="text/javascript" src="/assets/abc2024/js/jquery.glide.js"></script> <script type="text/javascript" src="/assets/abc2024/js/pako.js?v=1.3.11"></script> <script type="text/javascript" src="/assets/abc2024/js/layer.js?v=0.1"></script> <script type="text/javascript" src="/assets/abc2024/js/demo.js?v=0.0.3"></script> <script type="text/javascript" src="/assets/abc2024/js/alert.js"></script> <script type="text/javascript" src="/assets/abc2024/js/notiflix-1.3.0.min.js"></script> <script type="text/javascript" src="/assets/abc2024/js/jquery.qrcode.min.js"></script> <script type="text/javascript" src="/assets/abc2024/js/jquery.blockUI.js"></script> <script type="text/javascript" src="/assets/abc2024/js/clipboard.min.js"></script> <script type="text/javascript" src="/assets/abc2024/js/util/rsaEncryption.js?v=1.02"></script> <script type="text/javascript" src="/assets/abc2024/js/util/dataCompression.js"></script> <script type="text/javascript" src="/assets/abc2024/js/main.js?v=3.0.5"></script> <script type="text/javascript" src="/assets/abc2024/js/GamesSwitches.js?v=3.37"></script> <script type="text/javascript" src="/assets/abc2024/js/util/imageSlider.js?v=1.4"></script> <script type="text/javascript" src="/assets/abc2024/js/util/gt4.js"></script> <script type="text/javascript" src="/assets/abc2024/js/qrcode.lib.js"></script> <script type="text/javascript" src="/assets/abc2024/js/util/qrCode.js"></script> <script src="/assets/abc2024/js/util/handleContent.js"></script> <style> .nav .nLi { width: 102px; display: flex; justify-content: center; } .nav .nLi .nav-columns-fonts a { padding: revert; } .hd-logo a img { width: 198px; height: 44px; margin-left: 6px; margin-top: 0; } /* 世界杯侧边栏导航 */ .word-cup-fixed-side-box { position: fixed; right: 38px; top: 188px; width: 96px; height: 476px; /* height: 163px; */ background: #9A1032; border-radius: 56px 56px 28px 28px; z-index: 900; transition: all .3s; } .word-cup-side-top-icon { width: 64px; display: block; margin: -62px auto 0; } .word-cup-side-list { color: #4E4E4E; font-size: 14px; text-align: center; display: flex; justify-content: center; align-items: center; height: 34px; border-radius: 20px; /* width: 66px; */ margin: 0 auto; cursor: pointer; font-weight: bold; position: relative; } .word-cup-side-line-2 { display: block; margin: 0 auto; } .word-cup-side-list-arrow { position: absolute; top: 50%; left: 4px; transform: translateY(-50%); width: 14px; } .word-cup-side-list-arrow2 { left: unset; right: 4px; transform: translateY(-50%) rotate(180deg); } .word-cup-side-list:nth-child(2) { margin-top: 14px; } .word-cup-side-line { /* width: 40px; */ height: 6px; margin: 0 auto; } .word-cup-side-list-chosed { /* background: #FFFFFF; */ color: #9A1032; cursor: unset; } .word-cup-side-top-line-box { width: 100%; height: 20px; background: #9A1032; position: relative; z-index: 2; border-radius: 0 0 20px 20px; margin-bottom: -10px; margin-top: 4px; } .word-cup-side-top-line-box2 { border-radius: 14px 14px 0 0; margin-top: -10px; margin-bottom: unset; padding-top: 10px; } .word-cup-side-line-1 { height: 10px; } .word-cup-side-list-box { background: #FFFFFF; padding: 17px 0; width: 88px; margin: 0 auto; } .word-cup-side-list-box2 { padding: 20px 0 14px; } .word-cup-switch-hide-icon { font-size: 14px; color: #4E4E4E; margin-right: 4px; } .word-cup-side-top-line-box3 { background: #FFFFFF; width: 88px; margin: -4px auto 0; padding: 0 0 16px; border-radius: 0 0 28px 28px; } #sideShowMode { transition: all .5s; overflow: hidden; } #sideHideMode { transition: all .5s; overflow: hidden; } /* 新增国家区号 */ .country-code-show { width: auto; height: 14px; border-right: #9C9C9C 1px solid; position: absolute; left: 42px; top: 18px; z-index: 2; cursor: pointer; padding-right: 8px; } .country-code-fonts { font-size: 14px; color: #303030; } .country-code-show .country-code-icon { font-size: 14px; color: #9C9C9C; margin-left: 4px; } .country-code-right { padding-left: 118px; } .country-code-box { display: none; position: absolute; width: 100%; top: 52px; left: 0; padding: 10px 0; z-index: 9; max-height: 224px; overflow-y: auto; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16); border-radius: 5px; background: #FFFFFF; } .country-code-list { height: 38px; padding: 0 10px; cursor: pointer; } .country-code-list:hover { background: linear-gradient(to right, #78BDF2, #167BFF); color: #FFFFFF; } .country-code-list:hover .country-code-list-fonts { color: #FFFFFF; } .country-code-list-fonts { color: #303030; font-size: 14px; line-height: 30px; } .step-body { position: relative; } .hide-mask { position: absolute; width: 100%; height: 100%; z-index: 8; top: 0; left: 0; } #closeIcon { bottom: unset; width: unset; left: unset; margin-left: unset; } .cursor { cursor: pointer; } .cancel-btn { border-right: #E4E6ED 1px solid; color: #939293; } .msg-info-btn { width: 50%; text-align: center; padding: 12px 0; cursor: pointer; font-size: 16px; } #subBtn { color: #303030; } .loading-new { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; border-radius: 8px; width: 375px; } #nav #tyGames a img:last-child { margin-left: -26px; } /* layer-msg样式优化 */ body .layui-layer-msg { box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .2); border-radius: 6px; height: auto; } body .game-line-bg { box-shadow: unset; } .spaced { letter-spacing: 0.42em; position: relative; left: 3px; } #NotLoginTrialPop { display: none; } #NotLoginNoTrialPop { display: none; } #LoginTrialPop { display: none; } .trial-game { width: 350px; height: 250px; background: #FFFFFF; border-radius: 10px; overflow: hidden; position: relative; display: flex; align-items: end; justify-content: space-between; align-items: center; flex-direction: column; } .trial-line-alert { height: 20px; background: linear-gradient(270deg, #E78800 0%, #FDBA00 100%); width: 100%; } .trial-game-recaptch { width: 400px; height: 425px; background: #FFFFFF; border-radius: 10px; overflow: hidden; position: relative; display: flex; align-items: end; justify-content: space-between; align-items: center; flex-direction: column; } .trial-game-recaptch-error { height: 440px; } .trial-game-recaptch-success { background: #FFFFFF; } .trial-line-alert-recaptch { height: 10px; background: linear-gradient(270deg, #5380FF 0%, #5380FF 100%); width: 100%; } .trial-line-alert-recaptch-error { background: linear-gradient(270deg, #FF5D39 0%, #FF5D39 100%); } .trial-line-alert-recaptch-success { background: linear-gradient(270deg, #3AC522 0%, #3AC522 100%); } .trial-line { height: 20px; background: linear-gradient(270deg, #167BFF 0%, #78BDF2 100%); width: 100%; } .trial-title-wrapper-recaptch { background: rgba(255, 255, 255, 0.39); opacity: 1; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; top: -15px; } .trial-title-wrapper-recaptch-error { top: -7px; margin-bottom: 10px; } .trial-title-wrapper-recaptch-success { top: -125px; } .trial-title-wrapper { height: 150px; background: rgba(255, 255, 255, 0.39); opacity: 1; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 20px; /* padding: 15px 0px; */ } .trial-alert { width: 30px; } .trial-rectangle { width: 5px; height: 22px; } .trial-title-text { width: 100%; gap: 5px; } .trial-title { font-size: 22px; font-family: PingFang HK; font-weight: 600; line-height: 30px; color: #303030; opacity: 1; } .trial-desc { font-size: 16px; font-family: PingFang; font-weight: 400; line-height: 24px; color: #7C8591; opacity: 1; } .trial-desc-loggedin { color: #E90619 } .no-trial-btns { height: 63px; background: rgba(255, 255, 255, 0.39); opacity: 1; width: 100%; border-top: 1px solid rgba(168, 179, 195, 0.14); font-size: 18px; font-family: SF Pro Text; font-weight: 400; line-height: 26px; color: #A8B3C3; display: flex; align-items: center; justify-content: space-around; } .trial-btn { height: 63px; background: rgba(255, 255, 255, 0.39); opacity: 1; width: 100%; border-top: 1px solid rgba(168, 179, 195, 0.14); font-size: 18px; font-family: SF Pro Text; font-weight: 400; line-height: 26px; color: #A8B3C3; display: flex; align-items: center; justify-content: center; } .no-trial-btn { width: 50%; height: 100%; } .trial-solid-color { font-family: 蘋方-簡; font-weight: 500; line-height: 26px; color: #464646; } .trial-game-notrial { width: 350px; height: 185px; background: #FFFFFF; border-radius: 10px; overflow: hidden; position: relative; display: flex; align-items: end; justify-content: space-between; align-items: center; flex-direction: column; } .btns-wrapper { display: flex; align-items: center; justify-content: center; border-top: 1px solid rgba(168, 179, 195, 0.14); } .login-btn { color: #303030; border-left: 1px solid rgba(168, 179, 195, 0.14); } .authenticators::placeholder { color: black; } /* new register style */ .login-in-content { width: 1220px; /* height: calc(100vh - 110px); */ margin: 0 auto; position: relative; z-index: 1; } .register-login-input { width: 460px; height: 450px; margin: 0 auto; text-align: center; background: rgba(255, 255, 255, .2); border-radius: 10px; } .register-login-input input, .login-title { display: inline-block; outline: none; border: none; } .login-title { margin-top: 48px; } .register-login-input input { width: 220px; height: 46px; float: left; /* color: #ffffff; */ /* color: black; */ margin-left: 18px; /*line-height: 52px;*/ background: rgba(255, 255, 255, 0); } .register-login-input input::-webkit-input-placeholder { color: #A3AAB0; font-size: 14px; } .login-box { width: 310px; height: 46px; /* background: rgba(255,255,255,.4); */ background: #F7F8FA; border-radius: 23px; overflow: hidden; margin: 24px auto 0; display: flex; align-items: center; } .login-box img { float: left; margin-top: 0px; margin-left: 17px; width: 21px; } ::-webkit-input-placeholder { color: #999999; font-size: 14px; } ::-moz-placeholder { color: #999999; font-size: 14px; } :-ms-input-placeholder { color: #999999; font-size: 14px; } .clear-btn, .dis-btn { display: inline-block; width: 18px; height: 52px; float: right; margin-right: 10px; /* background: url("../images/login/clear-btn.png")right 18px no-repeat; */ } .dis-btn { /* background: url("../images/login/display-pwd2.png")right 20px no-repeat; */ } .show-pwd { background: url("../images/reg-login/pwd-show.png")right 20px no-repeat; } .hide-pwd { background: url("../images/reg-login/pwd-hide.png")right 20px no-repeat; } .register-login-input .login-btn { float: unset; cursor: pointer; display: inline-block; font-size: 20px; width: 380px; height: 52px; border-radius: 5px; color: #FFFFFF; margin: 89px auto 0; background: linear-gradient(270deg, #177CFE, #76BBF2); } .reg-title { height: 85px; font-family: PingFang SC; font-weight: bold; font-size: 30px; color: #FFFFFF; line-height: 7px; background: linear-gradient(0deg, #60AEEC 0%, #177CFE 100%); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding-top: 0rem; display: flex; align-items: center; justify-content: center; padding-top: 15px; } .auth-switch { display: flex; flex-direction: column; align-items: center; justify-content: center; } .aut-switch-circle { width: 41px; height: 41px; background: #FFFFFF; box-shadow: 0px 0px 10px 0px rgba(139, 145, 159, 0.1); border-radius: 50%; border: 1px solid #EBEBEB; margin-top: 30px; display: flex; align-items: center; justify-content: center; cursor: pointer; } .img-carousel-frame { width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: center; } .container-body { display: flex; align-items: center; justify-content: center; width: 100%; margin: 0 auto; position: relative; } .img-carousel-body { flex-direction: column; justify-content: flex-start; } .imgSlider { position: relative; width: 100%; user-select: none; touch-action: pan-y; position: relative; display: flex; flex-direction: column; } .imgSlider img { poiner-events: none; } .imgSlider-list { width: 100%; overflow: hidden; position: relative; margin: 0 auto; border-radius: 10px 0 0 10px; } .imgSlider-list.grab { cursor: grab; } .imgSlider-list.grabbing { cursor: grabbing; } .imgSlider-track { display: flex; border-radius: 10px 0 0 10px; } .slideWindow { width: 100%; flex-shrink: 0; font-size: 50px; display: flex; align-items: center; justify-content: center; border-radius: 10px 0 0 10px; } .imgSlider-arrows { margin-top: 20px; text-align: center; display: flex; align-items: center; justify-content: center; gap: 5px; position: absolute; bottom: 50px; left: 50%; transform: translate(-50%, 0); } .toggleSwitch { position: relative; display: inline-block; width: 54px; height: 24px; margin: 30px; } .toggleSwitch input { opacity: 0; width: 0; height: 0; } .toggleSwitchSlider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: 0.4s; transition: 0.4s; } .toggleSwitchSlider:before { position: absolute; content: ""; height: 22px; width: 22px; left: 3px; bottom: 4px; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; top: 1px; } input:checked+.icon::before { font-family: "FontAwesome"; content: "\f00c"; transform: rotate(45deg); padding-top: 5px; } .toggle { font-family: "FontAwesome"; font-style: normal !important; } .dev-footer { margin-top: 71px; color: #4e4a46; } input+.icon::before { font-family: "FontAwesome"; content: "\f00d"; padding-top: 5px; } .toggleSwitchSlider.w-color:before { background-color: #a37eba; } .toggleSwitchSlider.w-color { background-color: #ccc; -webkit-transition: 0.4s; transition: 0.4s; } input:checked+.toggleSwitchSlider.w-color { background-color: #ccc; } input:checked+.toggleSwitchSlider.icon { background-color: #a37eba; } .toggleSwitchSlider.icon:before { background-color: #ffe05d; } .toggleSwitchSlider.icon:after { background-color: #e2df23; } input:checked+.toggleSwitchSlider { background-color: #2196f3; } input:checked+.toggleSwitchSlider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-transition-delay: 9999s; transition-delay: 9999s; } /* Rounded imgSliders */ .toggleSwitchSlider.round { border-radius: 30px; } .toggleSwitchSlider.round:before { border-radius: 50%; } .disabled-toggle { opacity: 0.5; cursor: default; } .placeholderColor::placeholder { color: #444444; font-weight: bold; } .refreshCaptchaIcon { -moz-transition: all .5s linear; -webkit-transition: all .5s linear; transition: all .5s linear; } .refreshCaptchaIcon.down { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } #registerLoginName:-webkit-autofill, #registerLoginName:-webkit-autofill:hover, #registerLoginName:-webkit-autofill:focus, #registerLoginName:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px #F7F8FA inset !important; /* Chrome, Safari */ -moz-box-shadow: 0 0 0 30px #F7F8FA inset !important; /* Firefox */ box-shadow: 0 0 0 30px #F7F8FA inset !important; /* Standard syntax */ } /* header:join agent */ .join-agent-header { width: 1920px; display: flex; justify-content: center; margin: 0 auto; height: 280px; background: url(/assets/abc2024/images/join-agent-header-bg.webp) center top no-repeat; background-size: 1920px auto; } .join-agent-left { width: 400px; margin-top: 14px; } .join-agent-center { width: 544px; margin-left: 56px; } .join-agent-center-fonts-box { margin-top: 32px; } .join-agent-center-fonts { color: #2992FE; font-family: YouSheBiaoTiHei; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal; } .join-agent-center-fonts-img { height: 114px; } .join-agent-center-icon-box { margin: 14px auto 0; display: flex; justify-content: center; } .join-agent-center-icon-list-box { color: #666; font-family: "PingFang SC"; font-size: 10px; font-weight: 500; } .join-agent-center-icon-list-box:not(:first-child) { margin-left: 20px; } .join-agent-center-icon-list-top { display: flex; width: 22px; height: 22px; padding: 3px; justify-content: center; align-items: center; gap: 10px; flex-shrink: 0; border-radius: 50%; border: 0.5px solid #66C6F8; background: linear-gradient(319deg, #1268F0 -1.9%, #296BCB 52.62%, #ADD1E2 105%), linear-gradient(137deg, #33C4FA 14.52%, #0572FA 83.15%); background-blend-mode: soft-light, normal; box-shadow: 0px 1px 1.3px 0px rgba(67, 116, 183, 0.40); margin: 0 auto 2px; } .join-agent-center-list-icon { height: 16px; } .nav .sub .join-agent-right { margin-left: 46px; width: 154px; height: 40px; border-radius: 32px; background: linear-gradient(90deg, #78BDF2 0%, #167BFF 100%); color: #FFFFFF; display: flex; justify-content: center; align-items: center; font-family: "PingFang SC"; font-size: 16px; font-weight: 500; margin-top: 120px; text-decoration: none; transition: all .3s; } .join-agent-right:hover { transform: scale(1.04); } .zanzhuSub { width: 1920px !important; } /* new maintenancing */ .maintenancing-activated-new { width: 100%; text-align: center; } .maintenancing-activated-line-1 { color: #FFFFFF; font-family: "PingFang SC"; font-size: 18px; font-weight: 500; } .maintenancing-activated-new-icon { height: 16px; margin-right: 6px; } .maintenancing-activated-line-2 { color: #FFF; font-family: "PingFang SC"; font-size: 14px; font-weight: 400; height: 14px; line-height: 14px; } .no-activated-box { width: 100%; text-align: center; } .no-activated-box .maintenancing-activated-line-1 { font-size: 14px; } .no-activated-box .maintenancing-activated-new-icon { height: 14px; margin-right: 4px; } .no-activated-box .maintenancing-activated-line-2 { font-size: 12px; width: 100%; overflow: hidden; white-space: nowrap; } .pre-maintenancing-activated-new { position: absolute; top: 14px; left: 50%; transform: translateX(-50%); /* width: calc(100% - 48px); */ width: 74%; height: 32px; border-radius: 5px; border: 0.5px solid var(--Color-6, #1D9DFC); background: #FFF } .pre-maintenancing-activated-new-short { position: absolute; top: 14px; left: 50%; transform: translateX(-50%); /* width: calc(100% - 48px); */ width: 90%; height: 32px; border-radius: 5px; border: 0.5px solid var(--Color-6, #1D9DFC); background: #FFF } .pre-mainteivated-line { color: #303030; font-family: "PingFang SC"; font-size: 14px; font-weight: 400; width: calc(100% - 4px); overflow: hidden; white-space: nowrap; } .pre-mainteivated-img { width: 14px; margin: 0 4px 0 6px; } .hot-game-switch-list-mask { z-index: 2; } .overlay-bg-none { background: unset; top: 26px; height: 32px; } /* 首次登陆修改密码弹框 */ #firstModifyPwd { width: 400px; position: fixed; top: 100px; left: 50%; transform: translateX(-50%); z-index: 901; background: #FFFFFF; border-radius: 10px; } #firstModifyPwd .modify-info-text { color: #7C8591; text-align: center; font-family: "PingFang SC"; font-size: 14px; font-weight: 400; } #firstModifyPwd .msg-info-content { overflow: unset; text-overflow: unset; white-space: unset; } .modify-info-text:last-child { margin-top: 14px; } .first-modify-input-box { margin: 20px auto 0; width: 364px; height: 50px; border-radius: 100px; background: #F7F8FA; color: var(--Color-8, #A8B3C3); font-family: Inter; font-size: 14px; font-weight: 400; } .first-modify-input, .first-modify-input-text { color: var(--Color-8, #A8B3C3); font-family: Inter; font-size: 14px; font-weight: 400; } .first-modify-input-icon { width: 16px; margin: 0 12px 0 18px; } .first-modify-input-text { width: 70px; margin-right: 18px; } .first-modify-input { width: 186px; outline: none; background: #F7F8FA; border: none; } .first-modify-btn { margin: 50px auto 40px; width: 364px; height: 50px; border-radius: 25px; background: var(--Linear, linear-gradient(90deg, #76BCF3 0.03%, #177CFF 99.99%)); box-shadow: 0px 4px 10px 0px rgba(54, 158, 255, 0.30); color: #FFF; text-shadow: 0px 4px 6px rgba(120, 189, 242, 0.50); font-family: "PingFang SC"; font-size: 16px; font-weight: 500; cursor: pointer; } .nav .nLi .cp-columns .cp-columns-1 { margin: 12px auto 0; height: 26px; } .nav .nLi .ty-columns img:first-child { height: 28px; } </style> </head> <body> <div class="mask-cover"></div> <!-- 提示绑定 --> <div class="iframe-cancel-box" id='v3_warningPop' style="display: none;"> <div class="iframe-cancel-line"></div> <div class="iframe-cancel-title flex-c"> <img src="/assets/abc2024/images/auth_v3/alert-icon.png" alt="" class="iframe-cancel-alert-icon"> 安全提示 </div> <input type="hidden" id="v3_popRouterVal" value=""> <!-- <input type="hidden" id="v3_realName" value="0"> <input type="hidden" id="v3_cashPwd" value="0"> <input type="hidden" id="v3_bindCount" value="0"> --> <div class="iframe-cancel-centent flex-c" id="v3_warningFont">为了您的账号安全,请先绑定支付密码。</div> <div class="iframe-cancel-bottom flex-c"> <div class="iframe-cancel-btn flex-c" onclick="cancelRemind()">取消</div> <div class="iframe-cancel-btn flex-c" onclick="remindRouterFn()">前往</div> </div> </div> <div class="header"> <div class="login"> <div class="login-content"> <div class="timeShow" id="showtime">GMT+8 2018-04-20 09:55:45</div> <input type="hidden" id="fingerPrintVisitorId"> <div class="topr"> <div class="top-fm"> <ul> <li><input type="text" class="txt" id="loginName" value="" placeholder="用户名" /></li> <li><input type="password" class="txt" id="password" value="" placeholder="密 码" /> <a href="javascript:;" class="pwd" id="getPwdBtn" onclick="showForget(document.getElementById('loginName').value);">忘记?</a> </li> <li><input type="button" class="header-btn" onclick="login_zip();" value="登录" /></li> <li><a class="header-btn btn-reg" href="javascript:;" onclick="showNewReg()">注册</a></li> <!-- <li><a class="header-btn btn-reg" href="/register">register</a></li> --> </ul> </div> </div> </div> </div> <div class="header-content"> <div class="hd-logo"> <a href="/index"> <img src="/assets/abc2024/images/header-logo-2022.webp?v=0.1" /> </a> </div> <div class="hd-nav"> <ul id="nav" class="nav clearfix"> <li class="nLi"> <p class="nav-columns-fonts"> <a href="javascript:;">体育<img src="/assets/abc2024/images/tm/header-betting.svg" alt="" class="header-tm"></a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub ty-columns" id="tyGames"> <!-- <li><a href="javascript:nologingogame();"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-yb10.png"> <img src="/assets/abc2024/images/banner/ty-nav-yb.webp"> </a></li> <li><a href="javascript:nologingogame();"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-btizx-top-10.png"> <img src="/assets/abc2024/images/banner/ty-nav-emc.webp"> </a></li> <li><a href="javascript:nologingogame();"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-yb-top-10.png"> <img src="/assets/abc2024/images/banner/ty-nav-eb.webp"> </a></li> <li><a href="javascript:nologingogame();"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-im-top-10.png"> <img src="/assets/abc2024/images/banner/ty-nav-im.webp"> </a></li> <li><a href="javascript:nologingogame();"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-ai-top-10.png"> <img src="/assets/abc2024/images/banner/ty-nav-ai.webp"> </a></li> --> <!-- <li id="game_62_89"> <a id="game_62_89_route" href="javascript:void(0);"> --> <li id="game_89"> <a id="game_89_route" href="javascript:void(0);"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-yb10.webp?v=0.1"> <img src="/assets/abc2024/images/banner/ty-nav-yb-euro.webp"> </a> <!-- <div id="sport62_89" class="overlay-content"> <div class="gameState"> <img class="maintenanceImg" src="/assets/abc2024/images/[email protected]" alt=""> <span class="maintenanceText"> 维护中 </span> </div> </div> --> </li> <!-- id 30 --> <li id="game_30"> <a id="game_30_route" href="javascript:void(0);"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-btizx-top-10.webp?v=0.1"> <img src="/assets/abc2024/images/banner/ty-nav-emc-euro.webp"> </a> </li> <!-- <li id="game_47_79"> <a id="game_47_79_route" href="javascript:void(0);"> --> <li id="game_79"> <a id="game_79_route" href="javascript:void(0);"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-yb-top-10.webp?v=0.1"> <img src="/assets/abc2024/images/banner/ty-nav-eb-euro.webp"> </a> </li> <!-- <li id="game_56_78"> <a id="game_56_78_route" href="javascript:void(0);"> --> <li id="game_78"> <a id="game_78_route" href="javascript:void(0);"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-im-top-10.webp?v=0.1"> <img src="/assets/abc2024/images/banner/ty-nav-im-euro.webp"> </a> </li> <li id="game_60"> <a id="game_60_route" href="javascript:void(0);"> <img class="ty-columns-2" src="/assets/abc2024/images/banner/ty-ai-top-10.webp?v=0.1"> <img src="/assets/abc2024/images/banner/ty-nav-ai-euro.webp"> </a> </li> </ul> </li> <li class="nLi "> <p class="nav-columns-fonts"> <a href="/gameqp">棋牌游戏</a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub qp-columns" style="left: -662px;"> <li id="game_38" style="width: 20%"> <a id="game_38_route" class="banner-qp" href="javascript:void(0);"> <img class="qp-title" src="/assets/abc2024/images/banner/qp-yb-title.webp" alt=""> <img class="qp-logo" src="/assets/abc2024/images/banner/qp-yb.webp" alt="" style="margin-top: -58px;"> </a> </li> <li id="game_55" style="width: 20%"> <a id="game_55_route" class="banner-qp" href="javascript:void(0);"> <!-- <img src="/assets/abc2024/images/game-hot-mark.png" class="game-hot-mark"> --> <img class="qp-title" src="/assets/abc2024/images/banner/qp-lx-title.webp" alt=""> <img class="qp-logo" src="/assets/abc2024/images/banner/qp-dy.webp" alt="" style="margin-top: -58px;"> </a> </li> <!-- <li style="width: 20%"> <a href="javascript:nologingogame();" class="banner-qp"> <img class="qp-title" src="/assets/abc2024/images/banner/qp-emc-title-5.png" alt=""> <div></div> <img class="qp-logo" src="/assets/abc2024/images/banner/qp-kx.png" alt=""> </a></li> --> <li id="game_18" style="width: 20%"> <a id="game_18_route" class="banner-qp" href="javascript:void(0);"> <img class="qp-title" src="/assets/abc2024/images/banner/qp-ky-title.webp" alt=""> <img class="qp-logo" src="/assets/abc2024/images/banner/qp-ky.webp" alt="" style="margin-top: -58px;"> </a> </li> <!-- 云游棋牌 --> <li id="game_76" style="width: 20%"> <a id="game_76_route" class="banner-qp" href="javascript:void(0);"> <img class="qp-title" src="/assets/abc2024/images/banner/qp-yy-title.webp" alt="" style="height: 40px;margin: 4px auto 0;"> <img class="qp-logo" src="/assets/abc2024/images/banner/qp-nav-yy.webp" alt="" style="margin: -72px 0 0 -27px;height: 310px;"> </a> </li> <!-- 博雅棋牌 --> <li id="game_74" style="width: 20%"> <a id="game_74_route" class="banner-qp" href="javascript:void(0);"> <img class="qp-title" src="/assets/abc2024/images/banner/qp-by-title.webp" alt="" style="height: 40px;margin: 4px auto 0;"> <img class="qp-logo" src="/assets/abc2024/images/banner/qp-nav-by.webp" alt="" style="margin: -72px 0 0 -27px;height: 310px;"> </a> </li> </ul> </li> <li class="nLi"> <p class="nav-columns-fonts"> <a href="/gamedj">电子竞技</a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub ty-columns" style="left: -764px;"> <!-- <li id="game_49_81" style='width: 24.9%'> <a id="game_49_81_route" class="banner-dj" href="javascript:void(0);"> --> <li id="game_81" style='width: 24.9%'> <a id="game_81_route" class="banner-dj" href="javascript:void(0);"> <img class="dj-columns-1" src="/assets/abc2024/images/banner/dj-yb-icon.webp" alt=""> <img class="dj-logo" src="/assets/abc2024/images/banner/dj-yb-img.webp" alt=""> </a> </li> <!-- <li id="game_8_84" style='width: 24.9%'> <a id="game_8_84_route" class="banner-dj" href="/play/84"> --> <li id="game_84" style='width: 24.9%'> <a id="game_84_route" class="banner-dj" href="javascript:void(0);"> <img class="dj-columns-1" src="/assets/abc2024/images/banner/dj-emc-icon.webp" alt=""> <img class="dj-logo" src="/assets/abc2024/images/banner/dj-emc-img.webp" alt=""> </a> </li> <!-- <li id="game_32_88" style='width: 24.9%'> <a id="game_32_88_route" class="banner-dj" href="/play/88"> --> <li id="game_88" style='width: 24.9%'> <a id="game_88_route" class="banner-dj" href="javascript:void(0);"> <img class="dj-columns-1" src="/assets/abc2024/images/banner/dj-sk-icon.webp" alt=""> <img class="dj-logo" src="/assets/abc2024/images/banner/dj-sk-img.webp" alt=""> </a> </li> <li style='width: 24.9%'> <a class="dj-columns-3" href="javascript:;" style="display: flex; justify-content: center; align-items: center;"> <img class="qp-title" src="/assets/abc2024/images/banner/dj-right.webp" alt="" style="width: 208px; height: auto; margin-top: 0;"> </a> </li> </ul> </li> <li class="nLi on"> <p class="nav-columns-fonts"> <a href="/gamezr">真人娱乐</a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub zr-columns-new" style="left: -866px;"> <li id="game_43" style="width: 16.6%"> <a id="game_43_route" class="" href="javascript:void(0);"> <img class="" src="/assets/abc2024/images/banner/zr-nav-fonts-eb.webp" alt=""> <img src="/assets/abc2024/images/banner/zr-nav-eb.webp" alt=""> </a> </li> <li id="game_5" style="width: 16.6%"> <a id="game_5_route"> <img class="" src="/assets/abc2024/images/banner/zr-nav-fonts-ag.webp" alt=""> <img src="/assets/abc2024/images/banner/zr-nav-ag.webp" alt=""> </a> </li> <!-- 新增‘FB真人’临时调试用入口 --> <li id="game_98" style="width: 16.6%"> <a id="game_98_route" class="" href="javascript:void(0);"> <img class="" src="/assets/abc2024/images/banner/zr-nav-fonts-fb.png" alt=""> <img src="/assets/abc2024/images/banner/zr-nav-fb.png" alt="" style="margin-left: -20px"> </a> </li> <!-- 新增‘BG真人’临时调试用入口 --> <li id="game_20" style="width: 16.6%"> <a id="game_20_route" class="" href="javascript:void(0);"> <img class="" src="/assets/abc2024/images/banner/zr-nav-fonts-bg.webp" alt=""> <img src="/assets/abc2024/images/banner/zr-nav-bg.webp" alt="" style="margin-left: -20px"> </a> </li> <!-- evo --> <li id="game_31" style="width: 16.6%"> <a id="game_31_route" class="" href="javascript:void(0);"> <img class="" src="/assets/abc2024/images/banner/zr-nav-fonts-evo.webp?v=0.2" alt=""> <img src="/assets/abc2024/images/banner/zr-nav-evo.webp?v=0.2" alt=""> </a> </li> <li id="game_91" style="width: 16.6%"> <a href="javascript:nologingogame();" class=""> <img class="" src="/assets/abc2024/images/banner/zr-nav-fonts-pp.webp" alt=""> <img src="/assets/abc2024/images/banner/zr-nav-pp.webp" alt=""> </a> </li> </ul> </li> <li class="nLi "> <p class="nav-columns-fonts"> <a href="/slot/PG2">电子游艺</a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub dz-columns" style="left: -968px;"> <li id="game_68" style="width:16.6%"> <a id="game_68_route" class="banner-dz-2" href="javascript:void(0);"> <img class="dz-columns-2" src="/assets/abc2024/images/banner/dz-pgdz-icon.webp" alt=""> <img src="/assets/abc2024/images/banner/dz-pgdz.webp" alt="" style="height: 278px;"> </a> </li> <li id="game_70" style="width: 16.6%"> <a id="game_70_route" class="banner-dz-2" href="javascript:void(0);"> <img class="dz-columns-2" src="/assets/abc2024/images/banner/dz-dydz-icon.webp" alt="" style="height: 38px; margin: 4px 0 0;"> <img src="/assets/abc2024/images/banner/dz-dydz.webp" alt="" style="margin: -40px 0 0;height: 254px;"> </a> </li> <li id="game_72" style="width: 16.6%"> <a id="game_72_route" class="banner-dz-2" href="javascript:void(0);"> <img class="dz-columns-2" src="/assets/abc2024/images/banner/dz-ppdz-icon.webp" alt="" style="height: 38px; margin: 4px 0 0"> <img src="/assets/abc2024/images/banner/dz-ppdz.webp?v=0.1" alt="" style="margin: -50px 0 0 -10px;"> </a> </li> <!-- <li id="game_12" style="width: 14.3%"> <a href="javascript:nologingogame();" class="banner-dz-2"> <img class="dz-columns-2" src="/assets/abc2024/images/banner/dz-agby-icon.webp" alt=""> <img src="/assets/abc2024/images/banner/dz-agby.webp" alt="" style="margin: -42px 0 0; height: 270px;"> </a> </li> --> <li id="game_77" style="width: 16.6%"> <a id="game_77_route" class="banner-dz-2" href="javascript:void(0);"> <img class="dz-columns-2" src="/assets/abc2024/images/banner/dz-ebby-icon2.webp" style="height: 38px; margin:4px 0px 0;" alt=""> <img src="/assets/abc2024/images/banner/dz-ebby-2.webp" alt="" style="margin: -42px 0 0; height: 250px;"> </a> </li> <li id="game_9" style="width: 16.6%"> <a id="game_9_route" class="banner-dz-2" href="/play/9"> <img class="dz-columns-2" src="/assets/abc2024/images/banner/dz-agdz-icon.webp" alt=""> <img src="/assets/abc2024/images/banner/dz-agdz.webp" alt="" style="margin: -42px 0 0; height: 270px;"> </a> </li> <li id="game_73" style="width: 16.6%"> <a id="game_73_route" class="banner-dz-2" href="javascript:void(0);"> <img class="dz-columns-2" src="/assets/abc2024/images/banner/dz-sydz-icon2.webp" alt="" style="height: 34px;margin: 4px 0 0 -17px;"> <img src="/assets/abc2024/images/banner/dz-nav-sydz.webp" alt="" style="margin: -46px 0 0;"> </a> </li> </ul> </li> <li class="nLi "> <p class="nav-columns-fonts"> <a href="/gamecp">彩票<img src="/assets/abc2024/images/tm/header-betting.svg" alt="" class="header-tm"></a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub cp-columns" style="left: -1070px;"> <!-- <li style="width: 14%"> <a href="javascript:nologingogame();" class="banner-zr-1 banner-dz-1"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-qkl-title.webp" alt="" style="height: 42px;margin: 4px 0 0 -26px;"> <img src="/assets/abc2024/images/banner/cp-nav-qkl.webp" alt="" style="margin: -60px 0 0 -40px;height: 268px;"> </a> </li> --> <!-- <li id="game_37_83" style="width: 24.9%"> <a id="game_37_83_route" class="banner-zr-1 banner-cp-1" href="javascript:void(0);"> --> <li id="game_83" style="width: 24.9%"> <a id="game_83_route" class="banner-zr-1 banner-cp-1" href="javascript:void(0);"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-yb-title.webp" alt=""> <img src="/assets/abc2024/images/banner/cp-yb-4.webp" alt=""> </a> </li> <!-- <li style="width: 14%"> <a href="javascript:nologingogame();" class="banner-zr-1 banner-dz-1"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-lb-title.png?v=0.1" alt=""> <img src="/assets/abc2024/images/banner/cp-lb-4.png" alt=""> </a> </li> --> <li id="game_16" style="width: 24.9%"> <a id="game_16_route" class="banner-zr-1 banner-cp-1" href="javascript:void(0);"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-vr-title.webp" alt=""> <img src="/assets/abc2024/images/banner/cp-vr-4.webp" alt=""> </a> </li> <li id="game_63" style="width: 24.9%"> <a id="game_63_route" class="banner-zr-1 banner-cp-1" href="javascript:void(0);"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-tc-title.webp" alt=""> <img src="/assets/abc2024/images/banner/cp-tc-4.webp" alt=""> </a> </li> <!-- <li style="width: 14%"> <a href="javascript:nologingogame();" class="banner-zr-1 banner-dz-1"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-bbin-title.png?v=0.1" alt=""> <img src="/assets/abc2024/images/banner/cp-bbin-4.png?v=0.1" alt=""> </a> </li> --> <!-- <li style="width: 14%"> <a href="javascript:nologingogame();" class="banner-zr-1 banner-dz-1"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-qkl-title.webp" alt="" style="height: 42px;margin: 4px 0 0 -26px;"> <img src="/assets/abc2024/images/banner/cp-nav-qkl.webp" alt="" style="margin: -60px 0 0 -40px;height: 268px;"> </a> </li> --> <!-- SGWIN双赢彩票 --> <li id="game_71" style="width: 24.9%"> <a id="game_71_route" class="banner-zr-1 banner-cp-1" href="javascript:void(0);"> <img class="cp-columns-1" src="/assets/abc2024/images/banner/cp-sy-title.webp" alt="" style="height: 42px; margin: 14px auto 0;"> <img src="/assets/abc2024/images/banner/cp-nav-sy.webp" alt="" style="margin: -58px auto 0; height: 268px;"> </a> </li> </ul> </li> <!-- not part of games. --> <li class="nLi"> <p class="nav-columns-fonts"> <a href="/zanzhu/mlna">品牌赞助</a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub brand-sub zanzhuSub" style="left: -1172px;"> <li style="width:12.5%;"><a href="/zanzhu/award"> <img class="scale-img" src="/assets/abc2024/images/award-header-logo2.webp" alt="" style="height: 100px;"> <p class="spaced">环足奖</p> <p>合作伙伴</p> </a></li> <!-- <li style="width: 9.8%;"><a href="/zanzhu/belgian"> <img class="scale-img" src="/assets/abc2024/images/[email protected]" alt="" style="height: 100px;"> <p class="spaced">比利时</p> <p>合作伙伴</p> </a></li> --> <li style="width: 12.5%;"><a href="/zanzhu/girona"> <img class="scale-img" src="/assets/abc2024/images/[email protected]?v=0.1" alt="" style="height: 100px;"> <p class="spaced">吉罗纳</p> <p>合作伙伴</p> </a></li> <!-- <li style="width: 11.1%;"><a href="/zanzhu/serbian"> <img class="scale-img" src="/assets/abc2024/images/serbian-header.webp?v=0.1" alt="" style="height: 100px;"> <p>塞尔维亚</p> <p>合作伙伴</p> </a></li> --> <li style="width: 12.5%;"><a href="/zanzhu/florence"> <img class="scale-img" src="/assets/abc2024/images/zanzhu/florence/images/florence_logo.webp?v=0.1" alt="" style="height: 100px;"> <p>佛罗伦萨</p> <p>合作伙伴</p> </a></li> <li style="width: 12.5%;"><a href="/zanzhu/mlna"> <img class="scale-img" src="/assets/abc2024/images/mlna.webp?v=0.1" alt="" style="height: 100px;"> <p>穆里尼奥</p> <p>合作顾问</p> </a></li> <li style="width: 12.5%;"><a href="/zanzhu/mtlq"> <img class="scale-img" src="/assets/abc2024/images/mtlq.webp?v=0.1" alt="" style="height: 100px;"> <p>马特拉齐</p> <p>形象代言</p> </a></li> <li style="width: 12.5%;"><a href="/zanzhu/nsdk"> <img class="scale-img" src="/assets/abc2024/images/nav-nsdk.webp?v=0.1" alt="" style="height: 100px;"> <p>纳斯达克</p> <p>视频宣传</p> </a></li> <li style="width: 12.5%;"><a href="/zanzhu/yc"> <img class="scale-img" src="/assets/abc2024/images/yc.webp?v=0.1" alt="" style="height: 100px;"> <p>英超联赛</p> <p>合作伙伴</p> </a></li> <li style="width: 12.5%;"><a href="/zanzhu/klsb"> <img class="scale-img" src="/assets/abc2024/images/klsb.webp?v=0.1" alt="" style="height: 100px;"> <p>克雷斯波</p> <p>形象代言</p> </a></li> </ul> </li> <li class="nLi"> <p class="nav-columns-fonts"> <a href="/agent">加入合营</a> <img src="/assets/abc2024/images/header-nav-icon.png" alt=""> </p> <ul class="sub" style="left: -1284px;padding: 0;width: 1920px;"> <li style="width: 100%;"> <div class="join-agent-header" style="width: 100%;"> <img src="/assets/abc2024/images/join-agent-left.png?v=0.1" alt="" class="join-agent-left"> <div class="join-agent-center"> <div class="join-agent-center-fonts-box"> <div class="join-agent-center-fonts"> <img src="/assets/abc2024/images/join-agent-center-fonts.png?v=0.1" alt="" class="join-agent-center-fonts-img"> <div class="join-agent-center-icon-box"> <div class="join-agent-center-icon-list-box"> <div class="join-agent-center-icon-list-top"> <img src="/assets/abc2024/images/join-agent-center-icon-1.svg" alt="" class="join-agent-center-list-icon"> </div> 最优质的产品 </div> <div class="join-agent-center-icon-list-box"> <div class="join-agent-center-icon-list-top"> <img src="/assets/abc2024/images/join-agent-center-icon-2.svg" alt="" class="join-agent-center-list-icon"> </div> 最精准的数据 </div> <div class="join-agent-center-icon-list-box"> <div class="join-agent-center-icon-list-top"> <img src="/assets/abc2024/images/join-agent-center-icon-3.svg" alt="" class="join-agent-center-list-icon"> </div> 最贴心的服务 </div> <div class="join-agent-center-icon-list-box"> <div class="join-agent-center-icon-list-top"> <img src="/assets/abc2024/images/join-agent-center-icon-4.svg" alt="" class="join-agent-center-list-icon"> </div> 最高额的返佣 </div> </div> </div> </div> </div> <a href="/agent" class="join-agent-right">加入我们</a> </div> </li> </ul> </li> <li class="nLi"> <p class="nav-columns-fonts"> <a href="/appdownload">APP下载</a> </p> </li> <li class="nLi"> <p class="nav-columns-fonts"> <a href="/discount/discountList">优惠活动</a> </p> </li> </ul> <script id="jsID" type="text/javascript"> jQuery("#nav").slide({ type: "menu",// 效果类型,针对菜单/导航而引入的参数(默认slide) titCell: ".nLi", //鼠标触发对象 targetCell: ".sub", //titCell里面包含的要显示/消失的对象 effect: "fade", //targetCell下拉效果 delayTime: 300, //效果时间 triggerTime: 0, //鼠标延迟触发时间(默认150) returnDefault: true //鼠标移走后返回默认状态,例如默认栏目是“aa”,鼠标移走后会返回“aa”(默认false) }); </script> </div> </div> </div> <div class="ag-select" id="agMenuPop"> <div class="select-title2">选择游戏大厅</div> <div class="ag-title-info"> <div class="ag-title-info-list">限额模式</div> <div class="ag-title-info-list">限额范围</div> </div> <div class="select-content"> <div class="select-content-list"> <div id="goGame_AG2_C" class="select-list"> <span>普通区</span> <span>20-10,000</span> </div> <div id="goGame_AG2_G" class="select-list"> <span>高级区</span> <span>500-50,000</span> </div> <div id="goGame_AG2_I" class="select-list"> <span>贵宾区</span> <span>2,000-200,000</span> </div> </div> </div> </div> <div class="reg-content" id="regContent"> <!-- OLD REGISTER MODAL --> <div style="display: none;" id="regLoginSteps" class="step-body"> <div class="hide-mask" id="popMaskInside" style="display: none;"></div> <i class="close-icon layui-icon layui-icon-close" id="closeIcon" style="color: #3F4248; font-size: 28px; position: absolute; top: 60px; right: 12px; cursor: pointer;"></i> <img src="/assets/abc2024/images/login/step-body-logo.png" alt="" class="step-body-logo"> <div class="logo-fonts"> <span class="gray-line"></span> <span class="gray-fonts"> 体育 </span> <span class="gray-line"></span> </div> <!--登录页面--> <div class="input-area-box" id="logIn"> <div class="input-area"> <div class="input-fonts">用户名</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/account-name.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="text" maxlength="16" placeholder="请输入用户名" id="loginName2"> </div> </div> <div class="input-area"> <div class="input-fonts">密码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/password.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="password" maxlength="16" placeholder="请输入密码" id="password2"> </div> </div> <div class="input-area about-pwd"> <div class="input-area-right" id="getPwdBtn" style="cursor: pointer;" onclick="showForget(document.getElementById('loginName').value)">忘记密码?</div> </div> <div class="reg-next-btn login-sub-btn" id="loginSub" onclick="login2_zip();">登录</div> <div class="reg-next-btn reg-next-btn2 login-sub-btn" id="loginSub2" onclick="login2_zip();">登录</div> <div class="to-login"> 没有体育帐号? <span class="blue-fonts" id="toReg" onclick="showReg()">立即注册</span> </div> </div> <!--找回密码第一步--> <div class="input-area-box" id="getPwdStep1"> <div class="input-area"> <div class="input-fonts">登录账号</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/account-name.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="text" maxlength="16" placeholder="请输入登录账号" id="findAccount"> </div> </div> <div class="input-area"> <div class="input-fonts">真实姓名</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/real-name-icon.png" alt="" class="input-icon real-name-icon"> <input class="input-border reg-step1 asdf" type="text" maxlength="16" placeholder="请输入您账号绑定的真实姓名" id="findRealName"> </div> </div> <div class="input-area"> <div class="input-fonts">手机号</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/phone-icon.png" alt="" class="input-icon"> <div class="country-code-show flex-center" onclick="showCountryCodeForget()"> <span class="country-code-fonts" id="countryCodeForget"></span> <span class="country-code-icon layui-icon layui-icon-down"></span> </div> <div class="country-code-box" id="countryListBoxForget"> <div class="country-code-list flex-between"> <div class="country-code-list-fonts">国家1</div> <div class="country-code-list-fonts code-value">111</div> </div> <div class="country-code-list flex-between"> <div class="country-code-list-fonts">国家2</div> <div class="country-code-list-fonts code-value">222</div> </div> <div class="country-code-list flex-between"> <div class="country-code-list-fonts">国家3</div> <div class="country-code-list-fonts code-value">333</div> </div> </div> <input type="hidden" id="findCountryCode" name="findCountryCode" value="86"> <input class="input-border reg-step1 country-code-right" type="number" maxlength="11" oninput="if(value.length>11)value=value.slice(0,11)" placeholder="请输入账号绑定的11位手机号" id="findMobile"> </div> </div> <div class="input-area"> <div class="input-fonts">验证码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/vcode-icon.png" alt="" class="input-icon"> <input class="input-border reg-step1 vcode-input-left asdf" type="text" maxlength="6" placeholder="请输入验证码" id="findMobileVcode"> <div class="vcode-input-right" id="getPwdFontsShow" onclick="sendFindMobileCode2(this)">获取验证码</div> <div class="vcode-input-right" id="getPwdSecondsShow">获取验证码</div> </div> </div> <div class="reg-next-btn login-sub-btn" id="getPwdNext1" onclick="checkFindPassword2()">下一步 </div> <div class="reg-next-btn reg-next-btn2 login-sub-btn" id="getPwdNext2">下一步</div> </div> <!--设置新密码--> <div class="input-area-box" id="getPwdStep2"> <div class="input-area"> <div class="input-fonts">重置密码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/password.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="password" maxlength="16" placeholder="请输入8到16位字母和数字组合的密码" id="npassword"> </div> </div> <div class="input-area"> <div class="input-fonts">确认密码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/con-password.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="password" maxlength="16" placeholder="请再次输入密码" id="shwPwd"> </div> </div> <div class="reg-next-btn login-sub-btn" id="newPwdSub" onclick="editFindPassword()">确定</div> <div class="reg-next-btn reg-next-btn2 login-sub-btn" id="newPwdSub2">确定</div> </div> <!--注册页面第一步--> <div class="input-area-box" id="regStep1"> <div class="input-area"> <div class="input-fonts">用户名</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/account-name.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="text" maxlength="16" placeholder="请输入5到16位字母和数字组合的用户名" id="zcloginName"> </div> </div> <div class="input-area"> <div class="input-fonts">密码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/password.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="password" maxlength="16" placeholder="请输入8到16位字母和数字组合的密码" id="zcpassword"> <img src="/assets/abc2024/images/login/hide-icon.png?v=0.1" alt="" class="input-icon input-icon2" id="hidePwd"> <img src="/assets/abc2024/images/login/show-icon.png?v=0.1" alt="" class="input-icon input-icon2" id="showPwd"> </div> </div> <div class="input-area"> <div class="input-fonts">确认密码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/con-password.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="password" maxlength="16" placeholder="请再次输入密码" id="zcrepassword"> <img src="/assets/abc2024/images/login/hide-icon.png?v=0.1" alt="" class="input-icon input-icon2" id="hidePwd2"> <img src="/assets/abc2024/images/login/show-icon.png?v=0.1" alt="" class="input-icon input-icon2" id="showPwd2"> </div> </div> <div class="reg-next-btn" id="regBtn1">点击下一步完善注册资料</div> <div class="reg-next-btn reg-next-btn2" id="regBtn2">点击下一步完善注册资料</div> <div class="to-login"> 已有体育帐号? <span class="blue-fonts" id="toLogin" onclick="showLogin()">立即登录</span> </div> </div> <!--注册页面第二部--> <div class="input-area-box" id="regStep2"> <div class="input-area"> <div class="input-fonts">真实姓名(用于提款)</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/real-name-icon.png" alt="" class="input-icon real-name-icon"> <input class="input-border reg-step1 asdf" type="text" maxlength="16" oninput="checkRealName()" placeholder="请输入您的真实姓名" id="realName"> </div> </div> <div class="input-area"> <div class="input-fonts">手机号</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/phone-icon.png" alt="" class="input-icon phone-icon"> <div class="country-code-show flex-center" onclick="showCountryCode()"> <span class="country-code-fonts" id="countryCode"></span> <span class="country-code-icon layui-icon layui-icon-down"></span> </div> <div class="country-code-box" id="countryListBox"> <div class="country-code-list flex-between"> <div class="country-code-list-fonts">国家1</div> <div class="country-code-list-fonts code-value">111</div> </div> </div> <input type="hidden" id="zcCountryCode" name="zcCountryCode" value="86"> <input class="input-border reg-step1 country-code-right" type="number" maxlength="11" oninput="if(value.length>11)value=value.slice(0,11)" placeholder="请输入正确的11位手机号码" id="zcphone"> </div> </div> <div class="input-area"> <div class="input-fonts">验证码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/vcode-icon.png" alt="" class="input-icon"> <input class="input-border reg-step1 vcode-input-left asdf" type="text" maxlength="6" placeholder="请输入验证码" id="zcsecurityCode"> <div class="vcode-input-right" id="fontsShow" onclick="sendMess('register')">获取验证码 </div> <div class="vcode-input-right" id="secondsShow">获取验证码</div> </div> </div> <div class="input-area"> <div class="input-fonts">邀请码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/referees-icon.png" alt="" class="input-icon"> <input class="input-border reg-step1 asdf" type="text" maxlength="16" placeholder="用于呼朋唤友和VIP邀请,选填/非必填" id="agentName"> </div> </div> <div class="reg-next-btn reg-next-btn3" id="regCfmBtn1" onclick="regJson()">注册</div> <div class="reg-next-btn reg-next-btn2 reg-next-btn3" id="regCfmBtn2" style="cursor: unset;">注册</div> <label style='margin: 10px 0 0 0; font-weight: normal; display: flex; align-items: center; justify-content: center; font-size: 14px;'> <input name="inviteCheckbox" id="hasReadedInfo" type="checkbox" value="" style='margin: 0 5px 0 0;' />完成注册后将无法输入推荐人/邀请码 </label> </div> <!--手机验证码登录--> <div class="input-area-box" id="loginSms2"> <div class="input-area"> <div class="input-fonts">手机号</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/account-name.png" alt="" class="input-icon"> <input class="input-border reg-step1" type="text" maxlength="16" readonly="readonly" id="loginSmsPhone"> </div> </div> <div class="input-area"> <div class="input-fonts">验证码</div> <div class="input-border-box"> <img src="/assets/abc2024/images/login/vcode-icon.png" alt="" class="input-icon"> <input class="input-border reg-step1 vcode-input-left asdf" type="text" maxlength="6" placeholder="请输入验证码" id="loginSmsCode"> <div class="vcode-input-right" id="loginSmsFontsShow" onclick="sendFindLoginSms()"> 获取验证码</div> <div class="vcode-input-right" id="loginSmsSecondsShow" onclick="sendFindLoginSms()">获取验证码</div> </div> </div> <input type="hidden" id="loginSmsName"> <input type="hidden" id="loginSmsPass"> <div class="reg-next-btn login-sub-btn" id="loginSmsSub" onclick="loginSmsJson2();">登录</div> <div class="reg-next-btn reg-next-btn2 login-sub-btn" id="loginSmsSub2" onclick="loginSmsJson2();">登录</div> <div class="to-login">检测到您的账号有安全隐患,请输入手机验证码</div> </div> </div> <!-- NEW AUTHENTICATION MODAL --> <div id="newAuthenticationModal" style="display: none;align-items: center;justify-content: center; position: relative;"> <!-- Register Card --> <div class="login-in-content" style=" display: flex; justify-content: center; padding-top: initial;" id="modalContainer"> <input type="hidden" id="fingerPrintVisitorId"> <img id="closeRegModal" src="/assets/abc2024/images/reg-login/cross.png" alt="" style="position: absolute; width: 15px; z-index: 10;top: 15px;right: 20px; cursor: pointer;"> <!-- left side: imgSlider --> <div id="imgSliderId" style="width: 400px; height: 100%; display: flex;"> <!-- Images carousel--> <div class="img-carousel-frame"> <div class="container-body img-carousel-body"> <div class="imgSlider"> <div class="imgSlider-list"> <div class="imgSlider-track"> <img id="slideImgId" class="slideWindow" src="/assets/abc2024/images/reg-login/1s.webp" alt=""> <img class="slideWindow" src="/assets/abc2024/images/reg-login/2s.webp" alt=""> <img class="slideWindow" src="/assets/abc2024/images/reg-login/3s.webp" alt=""> <img class="slideWindow" src="/assets/abc2024/images/reg-login/4s.webp" alt=""> </div> </div> <div class="imgSlider-arrows"> </div> </div> </div> </div> </div> <!-- right side: Register --> <div style="display: flex; justify-content: center; align-items: center; height: 100%;"> <div id="registerCard" style="width: 400px; height: 643px; background: white; border-radius: 0px 10px 10px 0px;"> <div class="register-login-input register-login-input2" style="width: 400px;"> <p class="reg-title">注册</p> <div style="width: 330px;display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 0 auto;"> <div class="login-box login-name" style="width: 330px;display: flex;align-items: center;gap: 7px; "> <img src="/assets/abc2024/images/reg-login/username.png" alt=""> <div style="width: 1px; height: 18px; background: #CDD0D8; margin-left:10px"> </div> <input id="registerLoginName" type="text" placeholder="请输入用户名 5-16位数字或字母" value=""> </div> <div class="login-box login-password" style="width: 330px;display: flex;align-items: center;gap: 7px;"> <img src="/assets/abc2024/images/reg-login/pwd.png" alt=""> <div style="width: 1px; height: 18px; background: #CDD0D8; margin-left:10px"> </div> <input minlength="8" maxlength="16" id="registerLogindisPwd" type="password" placeholder="请输入密码 8-16位数字和字母"> </div> <div class="login-box login-password" style=" width: 330px;display: flex;align-items: center;gap: 7px;"> <img src="/assets/abc2024/images/reg-login/pwd.png" alt=""> <div style="width: 1px; height: 18px; background: #CDD0D8; margin-left:10px"> </div> <input minlength="8" maxlength="16" id="registerLogindisPwd2" type="password" placeholder="请确认密码 8-16位数字和字母" onblur="passwordBlur2()"> </div> <div class="login-box login-password" style="width: 330px;display: flex;align-items: center;gap: 7px;"> <img src="/assets/abc2024/images/reg-login/invitationCode.png" alt=""> <div style="width: 1px; height: 18px; background: #CDD0D8;"> </div> <input style="width: 259px; margin-left: 9px;" id="registerLoginInviter" type="text" placeholder="请输入邀请码"> </div> </div> <script> function xyPassword2() { $("#registerLoginshwPwd2").toggle(); $("#registerLogindisPwd2").toggle(); } function textBlur2() { $("#registerLogindisPwd2").val($("#registerLoginshwPwd2").val()); } function passwordBlur2() { $("#registerLoginshwPwd2").val($("#registerLogindisPwd2").val()); } </script> <input class="login-btn" style="width: 310px; border-radius: 23px;" type="submit" value="注册" onclick="reg_zip_Sequentially()"> <div class="auth-switch"> <div class="aut-switch-circle" onclick="switchCard('login')"> <img style="width: 20px;" src="/assets/abc2024/images/reg-login/login.png" alt=""> </div> <span style="font-size: 12px; color: #A3AAB0; padding-top: 3px;">前往登录</span> </div> </div> </div> </div> <!-- right side: Login --> <div style="display: flex; justify-content: center; align-items: center; height: 100%;"> <div id="loginCard" style="display: none ;width: 400px; height: 643px; background: white; border-radius: 0px 10px 10px 0px;"> <div class="register-login-input register-login-input2" style="width: 400px;"> <p class="reg-title">登录</p> <div class="login-box login-name"> <img src="/assets/abc2024/images/reg-login/username.png" alt=""> <div style="width: 1px; height: 18px; margin-left: 18px; background: #CDD0D8;"> </div> <input id="newLoginName" type="text" placeholder="请输入用户名" value="" style="background: #F7F8FA"> </div> <div class="login-box login-password"> <img src="/assets/abc2024/images/reg-login/pwd.png" alt=""> <div style="width: 1px; height: 18px; margin-left: 18px; background: #CDD0D8;"> </div> <input id="newLoginPwd" class="pasToText" type="password" placeholder="请输入密码 " style="background: #F7F8FA"> <span id="registerLoginchgPwd" class="dis-btn" style="width: 38px; height: 52px;"> <img id="show-pwd" src="/assets/abc2024/images/reg-login/pwd-show.png" style="margin-left: 8px;width: 21px;margin-top: 16px;" alt=""> <img id="hide-pwd" src="/assets/abc2024/images/reg-login/pwd-hide.png" style="margin-left: 8px;width: 21px;margin-top: 16px; display:none" alt=""> </span> </div> <!-- Switch --> <div style="width: 100%;display: flex;padding-left: 18px;"> <label class="toggleSwitch"> <input type="checkbox" id="loginSwitch" /> <span class="toggleSwitchSlider round"></span> </label> <span style="display: flex;align-items: center;margin-left: -22px;color: #7E7D7D;font-size: 12px;">记住密码</span> <!-- <span a href="javascript:;" class="pwd" id="getPwdBtn" style="display: flex;align-items: center;color: #2485FD;font-size: 12px;margin-left: auto;margin-right: 63px;" onClick="showForget(document.getElementById('newLoginName').value)">忘记密码1</span> --> <span a href="javascript:;" class="pwd" id="getPwdBtn" style="display: flex;align-items: center;color: #2485FD;font-size: 12px;margin-left: auto;margin-right: 63px;" onClick="switchCard('forgetPwd')">忘记密码</span> </div> <input class="login-btn" style="width: 310px; border-radius: 23px;" type="submit" value="登录" onclick="login_zip($('#newLoginName').val(), $('#newLoginPwd').val());"> <div class="auth-switch"> <div class="aut-switch-circle" onclick="switchCard('register')"> <img style="width: 20px;" src="/assets/abc2024/images/reg-login/login.png" alt=""> </div> <span style="font-size: 12px; color: #A3AAB0; padding-top: 3px;">立即注册</span> </div> </div> </div> </div> <!-- right side: PASSWORD MODAL --> <div id="forgotPwdModal" style="display: flex; justify-content: center; align-items: center; height: 100%;"> <!-- forget modal Card --> <div class="login-in-content" style="display: none ;width: 400px; background: white; border-radius: 0px 10px 10px 0px;" id="forgetPwdCard"> <input type="hidden" id="fingerPrintVisitorId"> <div class="register-login-input register-login-input2" style="width: 400px; margin-top: -178px; height: 643px;"> <!-- Modal Title --> <p class="reg-title" id="forgetPwdTitle" style="">忘记登录密码</p> <p class="" id="forgetPwdSubTitle" style="display: none; color: #7C8591; font-weight: bold; font-size: 16px;align-items: center;justify-content: center; margin-bottom: 124px; margin-top: -15px;"> 邮箱验证</p> <!-- Alert container step1--> <div id="forgot-step1-alert" style="width: 370px; height: 48px; border-radius: 5px; display: none; align-items: center; justify-content: start; margin: 0 auto; padding-left: 30px; gap: 8px; margin-top: 80px;"> <img style="width: 27px;" src="/assets/abc2024/images/alert-icon.png?v=0.1" alt=""> <p>请输入您需要找回密码的账号</p> </div> <!-- Alert container step2--> <div id="forgot-step2-alert" style=" display: none; width: 370px; height: 48px; border-radius: 5px; align-items: center; justify-content: start; margin: 0 auto; padding-left: 30px; gap: 8px; margin-top: 40px; margin-bottom: 18px;"> <img style="width: 27px;" src="/assets/abc2024/images/alert-icon.png?v=0.1" alt=""> <p id="chooseVerificationsText">请选择一种动态验证用于找回登录密码</p> </div> <!-- Alert container step2a--> <div id="forgot-step2a-alert" style=" display: none; width: 370px; height: 48px; border-radius: 5px; align-items: center; justify-content: start; margin: 0px auto; padding-left: 30px; gap: 8px; margin-top: 100px;"> <img style="width: 27px;" src="/assets/abc2024/images/alert-icon.png?v=0.1" alt=""> <p>前往人工客服之前,请预设新的登录密码</p> </div> <!-- Alert container Login with 2ndFactor auth--> <div id="login-step-alert" style="display: none;width: 370px;height: 48px;border-radius: 5px;align-items: center;justify-content: start;margin: 100px auto;padding-left: 30px;gap: 8px;"> <img style="width: 27px;" src="/assets/abc2024/images/alert-icon.png?v=0.1" alt=""> <p style="font-size: 12px;display: flex;align-items: center;justify-content: center;text-align: left; color: #303030;"> 系统检测到您的ip或设备不是常用类型,为了您的信 <br> 息安全,请进行两步验证,如有疑虑,请联系在线客服</p> </div> <!-- Step 1: Enter Payment pwd --> <div id="verifyCashPwdStep" style="display: none;align-items: center;justify-content: center;flex-direction: column;/* gap: 40px; */margin-top: -60px;"> <div class="input-area" style="margin-top: 0px;width: 380px;height: 52px;background: rgba(255,255,255,.4);border-radius: 8px;/*! overflow: hidden; */margin: 0 auto 0;width: 330px;height: 46px;background: rgba(255,255,255,.4);background: #F7F8FA;border-radius: 23px;"> <div class="input-border-box"> <span class="input-icon" style="color: #444444; left: 13px; top: 12px; font-size: 13px;">支付密码: </span> <input class="" type="password" placeholder="请输入支付密码" id="cashPwdVer" style=" cursor: pointer;position: absolute;border-radius: 3px;width: 229px;height: 40px;line-height: 40px;margin-top: 3px;padding-left: 65px;z-index: 1;font-weight: normal;color: #7E7D7D;box-shadow: unset;background: unset;"> <span onclick="cashPwdVerNext('forgotCashPwd')" class="arrow-icon" style="z-index: 10;position: absolute;right: 128px;;top: 12px;width: 10px; white-space: nowrap; color: #1D9DFC; font-size: 13px; cursor: pointer;"> 忘记支付密码 </span> </div> </div> <button id="forgotCashPwdNextDisable" style="width: 310px; height: 48px; background: #D7D7D8; border:none; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 45px;"> 下一步 </button> <div id="forgotCashPwdNextActive" style="width: 310px; height: 48px; background: #D7D7D8; border:none; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 45px; background: linear-gradient(90deg,#78BDF2, #167BFF); color: white; border-radius: 24px; display: none; align-items: center; justify-content: center; cursor: pointer;" onclick="cashPwdVerNext('ipDetection')"> 下一步 </div> </div> <!-- Step 1: Enter login name --> <div id="forgotPwdStep1" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px; margin-top: 15px;"> <div class="input-area-box"> <div class="input-area" style="display: flex;align-items: center;justify-content: center; margin-top: 0px;"> <div class="input-border-box"> <input class="login-box login-name" type="text" placeholder="请输入账号" id="forgotInput1" style="position: absolute;width: 330px;height: 45px;line-height: 40px;margin-top: 5px;padding-left: 15px;z-index: 1; background: #F7F8FA; color: #7E7D7D;"> </div> </div> </div> <!-- <button id="forgotDisableNextBtn" style="width: 310px; height: 48px; background: #D7D7D8; border:none; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 45px;" > 下一步 </button> --> <button id="forgotActiveNextBtn" style="border: none; width: 310px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 45px;" onclick="cashPwdVerNext('forgotLoginPwd')"> 下一步 </button> </div> <!-- step2a: Customer Service: Setting-up login-password in case user has no verifications --> <div id="forgotPwdStep2a" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box"> <div class="input-area" style="display: flex;align-items: center;justify-content: center; margin-top: 0px;"> <div class="input-border-box"> <input class="forgotInput-step1" type="password" maxlength="16" placeholder="输入新的登录密码" id="forgotInput2a" style="position: absolute;width: 330px;height: 45px;line-height: 40px;margin-top: 5px;padding-left: 15px;z-index: 1; background: #F7F8FA; color: #7E7D7D; border-radius: 25px;"> </div> </div> </div> <div id="step2aNextBtn" style="width: 280px; height: 48px; background: #D7D7D8; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 15px;"> 前往人工客服 </div> <div id="step2aNextBtnActive" style="width: 280px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: none; align-items: center; justify-content: center;" onclick="step2aCustomerService('','','','resetByManual')"> 前往人工客服 </div> </div> <!-- Step2b: Choose verification method --> <div id="forgotPwdStep2" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px;"> <div id="forgotAuthVerification" class="input-area login-box login-name" style="margin-top: 0px; display: none; width: 330px;" onclick="setAuthVerification()"> <div class="input-border-box" style="position: relative;width: 370px;height: 30px;display: flex;align-items: center;"> <img src="/assets/abc2024/images/forgot-password/authenticator.png" alt="" class="input-icon" style="margin-top: -12px; margin-left: -3px;"> <input readonly class="placeholderColor" type="text" value="微软安全令牌" maxlength="16" placeholder="微软安全令牌" id="forgotAuthenticator" style=" cursor: pointer; width: 300px; margin-left: 50px; color: #444444; font-weight: bold;"> <img src="/assets/abc2024/images/forgot-password/input-icon.png" alt="" class="arrow-icon" style="z-index: 10;position: absolute;right: 35px;top: 9px;width: 7px;"> </div> </div> <div id="forgotEmailVerification" class="input-area login-box login-name" style="margin-top: 0px; display: none; width: 330px;" onclick="setEmailVerification()"> <div class="input-border-box" style="position: relative;width: 370px;height: 30px;display: flex;align-items: center;"> <img src="/assets/abc2024/images/forgot-password/email.png" alt="" class="input-icon" style="margin-top: -12px; margin-left: -3px;"> <input class="placeholderColor" type="text" value="邮箱验证" placeholder="邮箱验证" id="forgotEmail" style=" cursor: pointer; width: 300px; margin-left: 50px; color: #444444; font-weight: bold;" readonly> <img src="/assets/abc2024/images/forgot-password/input-icon.png" alt="" class="arrow-icon" style="z-index: 10;position: absolute;right: 35px;top: 9px;width: 7px;"> </div> </div> <div id="forgotMobileVerification" class="input-area login-box login-name" style="margin-top: 0px; display: none; width: 330px;" onclick="setMobileVerification()"> <div class="input-border-box" style="position: relative;width: 370px;height: 30px;display: flex;align-items: center;"> <img src="/assets/abc2024/images/forgot-password/mobile.png" alt="" class="input-icon" style="margin-top: -12px; margin-left: -3px;"> <input readonly class="placeholderColor" type="text" maxlength="16" placeholder="手机验证" value="手机验证" style="cursor: pointer; width: 300px; margin-left: 50px; color: #444444; font-weight: bold;" id="mobileAuthenticator"> <img src="/assets/abc2024/images/forgot-password/input-icon.png" alt="" class="arrow-icon" style="z-index: 10;position: absolute;right: 35px;top: 9px;width: 7px;"> </div> </div> <div id="forgotCashPwdVerification" class="input-area login-box login-name" style="margin-top: 0px; display: none; width: 330px;" onclick="setCashPwdVerification()"> <div class="input-border-box" style="position: relative;width: 370px;height: 30px;display: flex;align-items: center;"> <img src="/assets/abc2024/images/forgot-password/cashPwd.png" alt="" class="input-icon" style="margin-top: -12px; margin-left: -3px;"> <input readonly class="placeholderColor" type="text" maxlength="16" placeholder="支付密码验证" value="支付密码验证" style="cursor: pointer; width: 300px; margin-left: 50px; color: #444444; font-weight: bold;" id="cashPwdAuthenticator"> <img src="/assets/abc2024/images/forgot-password/input-icon.png" alt="" class="arrow-icon" style="z-index: 10;position: absolute;right: 35px;top: 9px;width: 7px;"> </div> </div> <div id="forgotCustomerVerification" class="input-area login-box login-name" style="margin-top: 0px; display: flex; width: 330px;" onclick="setCallCustomer()"> <div class="input-border-box" style="position: relative;width: 370px;height: 30px;display: flex;align-items: center;"> <img src="/assets/abc2024/images/forgot-password/customerCall.png" alt="" class="input-icon" style="margin-top: -12px; margin-left: -3px;"> <input readonly class="placeholderColor" type="text" value="以上方式皆不可用,联系人工客服" maxlength="16" placeholder="以上方式皆不可用,联系人工客服" style=" cursor: pointer; width: 300px; margin-left: 50px; color: #444444; font-weight: bold;" id="customerService"> <img src="/assets/abc2024/images/forgot-password/input-icon.png" alt="" class="arrow-icon" style="z-index: 10;position: absolute;right: 35px;top: 9px;width: 7px;"> </div> </div> </div> </div> <!-- step3: Email verification --> <div id="forgotPwdEmail" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px;"> <div class="input-area" style="margin-top: 0px;width: 380px;height: 52px;background: rgba(255,255,255,.4);border-radius: 8px;/*! overflow: hidden; */margin: 30px auto 0;width: 330px;height: 46px;background: rgba(255,255,255,.4);background: #F7F8FA;border-radius: 23px;"> <div class="input-border-box"> <span class="input-icon" style="color: #444444; left: 13px; top: 12px;">邮箱号码:</span> <input class="" type="text" placeholder="请输入邮箱号码" id="emailVer" style=" cursor: pointer;position: absolute;border-radius: 3px;width: 300px;height: 40px;line-height: 40px;margin-top: 3px;padding-left: 90px;z-index: 1;font-weight: normal; color: #7E7D7D ;box-shadow: unset;background: unset;"> </div> </div> <div class="input-area" style="margin-top: 0px;width: 380px;height: 52px;background: rgba(255,255,255,.4);border-radius: 8px;/*! overflow: hidden; */margin: 0 auto 0;width: 330px;height: 46px;background: rgba(255,255,255,.4);background: #F7F8FA;border-radius: 23px;"> <div class="input-border-box"> <span class="input-icon" style="color: #444444; left: 13px; top: 12px;">验证码: </span> <input class="" type="text" maxlength="6" placeholder="请输入验证码" id="emailVerCode" style=" cursor: pointer;position: absolute;border-radius: 3px;width: 229px;height: 40px;line-height: 40px;margin-top: 3px;padding-left: 90px;z-index: 1;font-weight: normal;color: #7E7D7D;box-shadow: unset;background: unset;"> <span id="sendEmCodeSelector" onclick="sendCodeByEmailCounter()" class="arrow-icon" style="z-index: 10;position: absolute;right: 112px;;top: 12px;width: 10px; white-space: nowrap; color: #1D9DFC; font-size: 14px; cursor: pointer;"> 获取验证码 </span> </div> </div> <div id="emailVerNextBtn" style="width: 280px; height: 48px; background: #D7D7D8; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 10px;"> 确定 </div> <div id="emailVerActiveNextBtn" style="width: 280px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: none; align-items: center; justify-content: center; margin-top: 10px;" onclick="emailVerNextStep()"> 确定 </div> </div> </div> <!-- step3: Mobile verification --> <div id="forgotPwdMobile" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px;"> <!-- Phone number input --> <div class="input-area-box"> <div class="input-area" style="width: 380px;height: 52px;background: rgba(255,255,255,.4);border-radius: 8px;/*! overflow: hidden; */margin: 30px auto 0;width: 330px;height: 46px;background: rgba(255,255,255,.4);background: #F7F8FA;border-radius: 23px;"> <div class="input-border-box"> <!-- <img src="/assets/abc2024/images/login/phone-icon.png" alt="" class="input-icon"> --> <span class="input-icon" style="left: 15px;color: #444444; margin-top: -3px;">手机号码:</span> <div class="country-code-show flex-center" style="left: 92px; padding-right: 11px;" onclick="showCountryCodeForget()"> <span class="country-code-fonts" id="countryCodeForget2"></span> <span class="country-code-icon layui-icon layui-icon-down" style="font-size: 10px;color: #9C9C9C;margin-left: 12px;margin-right: 4px;"></span> </div> <div class="country-code-box" id="countryListBoxForget2" style="z-index: 20; width: 330px;"> <div class="country-code-list flex-between"> <div class="country-code-list-fonts">国家1</div> <div class="country-code-list-fonts code-value">111 </div> </div> <div class="country-code-list flex-between"> <div class="country-code-list-fonts">国家2</div> <div class="country-code-list-fonts code-value">222 </div> </div> <div class="country-code-list flex-between"> <div class="country-code-list-fonts">国家3</div> <div class="country-code-list-fonts code-value">333 </div> </div> </div> <input type="hidden" id="findCountryCode2" name="findCountryCode2" value="86"> <input class=" reg-step1 country-code-right removeOutline" style="padding-left: 158px; width: 100%; margin-top: 1px;box-shadow: unset;background: unset;" type="number" maxlength="11" oninput="if(value.length>11)value=value.slice(0,11)" placeholder="请输入手机号" id="mobileVer"> </div> </div> </div> <!-- Ver Code input --> <div class="input-area" style="margin-top: 0px;width: 380px;height: 52px;background: rgba(255, 255, 255, .4);border-radius: 8px;margin: 0 auto 0;width: 330px;height: 46px;background: rgba(255, 255, 255, .4);background: #F7F8FA;border-radius: 23px;border: none;outline: none;"> <div class="input-border-box"> <span class="input-icon" style="color: #444444; margin-top: -3px;">验证码:</span> <input class=" removeOutline" type="text" maxlength="6" placeholder="请输入验证码" id="mobileVerCode" style=" cursor: pointer;position: absolute; border-radius: 3px;width: 250px;height: 40px;line-height: 40px;margin-top: 5px;padding-left: 90px;z-index: 1; font-weight: normal; color: #7E7D7D ;box-shadow: unset;background: unset;"> <span id="sendMobCodeSelector" onclick="sendCodeByMobileCounter()" class="arrow-icon" style="z-index: 10;position: absolute;right: 115px;;top: 15px;width: 10px; white-space: nowrap; color: #1D9DFC; font-size: 14px; cursor: pointer;"> 获取验证码 </span> </div> </div> <!-- buttons --> <div id="mobileVerNextBtn" style="width: 280px; height: 48px; background: #D7D7D8; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 10px;"> 确定 </div> <div id="mobileVerActiveNextBtn" style="width: 280px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: none; align-items: center; justify-content: center; margin-top: 10px;" onclick="mobileVerNextStep()"> 确定 </div> </div> </div> <!-- step3: Authenticator verification --> <div id="forgotPwdAuthenticator" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px;"> <div class="input-area" style="margin-top: 0px;margin-top: 0px;width: 380px;height: 52px;background: rgba(255, 255, 255, .4);border-radius: 8px;margin: 30px auto 0;width: 330px;height: 46px;background: rgba(255, 255, 255, .4);background: #F7F8FA;border-radius: 23px;border: none;outline: none; "> <div class="input-border-box"> <span class="input-icon" style="color: #444444; top: 12px;">验证码: </span> <input class="" type="text" maxlength="16" placeholder="请输入验证码" id="authVer" style=" cursor: pointer;position: absolute;border-radius: 3px;width: 300px;height: 40px;line-height: 40px;margin-top: 5px;padding-left: 80px;z-index: 1;font-weight: normal; color: #7E7D7D ;box-shadow: unset;background: unset;"> </div> </div> <div id="authVerNextBtn" style="width: 240px; height: 48px; background: #D7D7D8; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 10px;"> 确定 </div> <div id="authVerActiveNextBtn" style="width: 240px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: none; align-items: center; justify-content: center; margin-top: 10px; cursor: pointer;" onclick="authVerNextStep()"> 确定 </div> </div> </div> <!-- step3: cashPwd verification --> <div id="forgotPwdCashPwd" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px;"> <div class="input-area" style="margin-top: 0px;margin-top: 0px;width: 380px;height: 52px;background: rgba(255, 255, 255, .4);border-radius: 8px;margin: 30px auto 0;width: 330px;height: 46px;background: rgba(255, 255, 255, .4);background: #F7F8FA;border-radius: 23px;border: none;outline: none; "> <div class="input-border-box"> <!-- <span class="input-icon" style="color: #444444; top: 12px;">验证码: </span> --> <input class="" type="password" placeholder="请输入支付密码" id="forgotCashPwdVer" style=" cursor: pointer;position: absolute;border-radius: 3px;width: 300px;height: 40px;line-height: 40px;margin-top: 3px;padding-left: 0px;z-index: 1;font-weight: normal; color: #7E7D7D ;"> </div> </div> <div id="cashPwdVerNextBtn" style="width: 240px; height: 48px; background: #D7D7D8; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 10px;"> 下一步 </div> <div id="cashPwdVerActiveNextBtn" style="width: 240px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: none; align-items: center; justify-content: center; margin-top: 10px; cursor: pointer;" onclick="authCashPwdNextStep()"> 下一步 </div> </div> </div> <!-- step4: Authenticator Download step --> <div id="MicrosoftAuthDownload" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px; margin-top: 4rem;"> <div class="input-area" id="downloadContainer" style="height: 550px;width: 740px;margin-top: -51px;display: flex;align-items: center;justify-content: start;flex-direction: column;padding: 32px;border-radius: 5px;"> <img src="/assets/abc2024/images/user-center/authIcon.png?v=0.1" alt="" style="width: 95px;"> <span style="color: #7C8591; font-size: 14px;">Authenticator</span> <div class="input-border-box" style="width: 495px; margin-top: 20px;"> <p style=" display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; color: #000000; margin-left: -16px; ; "> <span style=" display: flex; width: 7px; height: 7px; background: black; border-radius: 50%; margin-top: -26px; margin-right: 12px; "></span> IOS系统,用户可以在 APP Store,搜索Authenticator,进行下 <br> 载。</p> <p style=" display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; color: #000000; margin-top: 5px; "> <span style=" display: flex; width: 7px; height: 7px; background: black; border-radius: 50%; margin-top: -26px; margin-right: 12px; "></span> 安卓系统,用户可以在手机自带的应用商城,搜索Authenticator,<br> 进行下载。</p> <p style=" display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; color: #000000; margin-top: 5px; "> <span style=" display: flex; width: 7px; height: 7px; background: black; border-radius: 50%; margin-top: -26px; margin-right: 12px; "></span> 安卓系统,自带的应用商城未找到Authenticator,可以直接点击下<br> 方下载进行下载。</p> </div> <div style="display: flex;align-items: center;justify-content: space-around;gap: 0px;margin-top: 131px;width: 70%;"> <div id="iosQRAtHeader" style="height: 145px;width: 125px;background: white;display: flex;align-items: center;justify-content: center;margin-top: 10px;border-radius: 5px;padding: 10px; flex-direction: column-reverse; gap: 10px;"> <span style="">IOS系统</span> </div> <div id="androidQRAtHeader" style="height: 145px;width: 125px;background: white;display: flex;align-items: center;justify-content: center;margin-top: 10px;border-radius: 5px;padding: 10px; flex-direction: column-reverse; gap: 10px;"> <span style="">安卓系统</span> </div> </div> </div> <span id="downloadReminder" style=" display: flex; color: #E90619; font-size: 14px; margin-top: 0px;">确保您的手机已经安装Authenticator。</span> <div id="authVerGetAuthNextBtn" style="width: 240px; height: 48px; background: linear-gradient(270deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: -8px; cursor: pointer;" onclick="getAuthKeyAtHeader()"> 下一步 </div> </div> </div> <!-- step4: Authenticator Config step 1 and 2 --> <div id="microsoftAutConfig12" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 80px; margin-top: 4rem;"> <div class="input-area" id="microsoftConfig1" style="height: 280px;width: 740px;margin-top: -51px;display: flex;align-items: center;justify-content: start;flex-direction: column;background: #F6F9FF;padding: 32px;border-radius: 5px;"> <p style="display: flex; align-items: center; justify-content: center; gap: 15px;"> <img src="/assets/abc2024/images/user-center/auth-config/authConfigStep1.png?v=0.1" alt="" style="width: 20px; "> <span style="font-weight: bold; font-size: 14px; color: #303030;">第一步 复制16位密钥。或扫描下方二维码。</span> </p> <span style="color: #7C8591; font-size: 14px;">16位密钥</span> <div class="input-border-box" style="width: 495px;margin-top: 20px;background: white;width: 413px;height: 24px;border-radius: 5px;padding: 5px 0 5px 0 ;display: flex;align-items: center;justify-content: center;position: relative;"> <span id="authSecretKeyHeader" style="font-weight: bold; font-size: 14px; color: #303030; ">7AGYVIV2E2BXMIX2</span> <img src="/assets/abc2024/images/user-center/auth-config/keyCode.png?v=0.1" alt="" style="width: 12px;position: absolute;right: 12px;"> </div> <div id="configQrCodeContainer" style="height: 150px;background: white;display: flex;align-items: center;justify-content: center;margin-top: 10px;border-radius: 5px; padding: 10px; "> </div> </div> <div class="input-area" id="microsoftConfig2" style="height: 200px;width: 740px;margin-top: -51px;display: flex;align-items: center;justify-content: start;flex-direction: column;background: #F6F9FF;padding: 32px;border-radius: 5px;"> <p style="display: flex; align-items: center; justify-content: center; gap: 15px;"> <img src="/assets/abc2024/images/user-center/auth-config/authConfigStep2.png?v=0.1" alt="" style="width: 20px; "> <span style="font-weight: bold; font-size: 14px; color: #303030;">第二步 打开Authenticator,完成绑定。</span> </p> <span style="color: #303030; font-size: 14px; margin-top: 10px;">绑定教学</span> <div style="display: flex; align-items: center; justify-content: center; gap: 100px; margin-top: 15px;"> <div onclick="openImgTutorialPopup();" style="display: flex; align-items: center; justify-content: center; height:65px ; width: 175px; background: white; border-radius: 5px; gap: 20px;"> <img src="/assets/abc2024/images/user-center/auth-config/pics.png?v=0.1" alt="" style="width: 20px; "> <span style="font-weight: bold; font-size: 14px; color: #464646;">图文教学</span> <img style="width: 8px;" src="/assets/abc2024/images/user-center/columns-arrow.png" alt=""> </div> <div onclick="openVideoTutorialPopup()" style="display: flex; align-items: center; justify-content: center; height:65px ; width: 175px; background: white; border-radius: 5px; gap: 20px;"> <img src="/assets/abc2024/images/user-center/auth-config/videos.png?v=0.1" alt="" style="width: 20px; "> <span style="font-weight: bold; font-size: 14px; color: #464646;">视频教学</span> <img style="width: 8px;" src="/assets/abc2024/images/user-center/columns-arrow.png" alt=""> </div> </div> </div> <span id="downloadReminder" style=" display: flex; color: #E90619; font-size: 14px; margin-top: -55px;">请确保您已完成第二步</span> <div id="authDownloadHeader" style="width: 240px; height: 48px; background: linear-gradient(270deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: -67px; cursor: pointer;" onclick="setBindingAuth()"> 下载 </div> </div> </div> <!-- step5: Authenticator Config step 3 --> <div id="microsoftAuthConfigStep3" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px; margin-top: 10rem;"> <div class="input-area" style="margin-top: 0px;"> <p style="display: flex; align-items: center; justify-content: center; gap: 15px;"> <img src="/assets/abc2024/images/user-center/auth-config/authConfigStep3.png?v=0.1" alt="" style="width: 20px; "> <span style="font-weight: bold; font-size: 14px; color: #303030;">第三步 验证微软安全令牌</span> </p> <div class="input-area" style="margin-top: 0px;width: 370px;height: 52px;background: rgba(255,255,255,.4);border-radius: 8px;margin: 10px auto 0;width: 330px;height: 46px;background: rgba(255,255,255,.4);background: #F7F8FA;border-radius: 23px;"> <div class="input-border-box"> <span class="input-icon" style="color: #444444; left: 13px; top: 12px; font-size: 13px;">验证码: </span> <input class="" type="password" placeholder="请输入微软安全令牌" id="microsoftAuthCode" style=" cursor: pointer;position: absolute;border-radius: 3px;width: 260px;height: 40px;line-height: 40px;margin-top: 3px;padding-left: 65px;z-index: 1;font-weight: normal;color: #7E7D7D; background: #F7F8FA;"> <span onclick="pasteFromClipboard()" class="arrow-icon" style="z-index: 10;position: absolute;right: 78px;;top: 12px;width: 10px; white-space: nowrap; color: #1D9DFC; font-size: 13px; cursor: pointer;"> 粘贴 </span> </div> </div> </div> <div id="bindMicrosoftAuthKey" style="width: 240px; height: 48px; background: #D7D7D8; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 10px;"> 提交 </div> <div id="bindMicrosoftAuthKeyActive" style="width: 240px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); color: white; border-radius: 24px; display: none; align-items: center; justify-content: center; margin-top: 10px; cursor: pointer;" onclick="bindMicrosoftAuth()"> 提交 </div> </div> </div> <!-- step5: Enter new Pwd and confirm it. --> <div id="forgotNewPwdStep" style="display: none;align-items: center;justify-content: center;flex-direction: column;gap: 40px; margin-top: 100px;"> <div class="input-area-box" style="display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 20px;"> <div class="input-area" style="margin-top: 0px; width: 380px;height: 52px;background: rgba(255,255,255,.4);border-radius: 8px;/*! overflow: hidden; */margin: 30px auto 0;width: 330px;height: 46px;background: rgba(255,255,255,.4);background: #F7F8FA;border-radius: 23px;"> <div class="input-border-box"> <span id="newPwdText" class="input-icon" style="color: #444444; top: 12px;">密码: </span> <input class="" type="password" maxlength="16" placeholder="请输入登录密码" id="newPwd" style="position: absolute;border-radius: 3px;width: 290px;height: 40px;line-height: 40px;margin-top: 5px;padding-left: 78px;z-index: 1;font-weight: normal; color: #7E7D7D; "> </div> </div> <div class="input-area" style="margin-top: 0px; width: 380px;height: 52px;background: rgba(255,255,255,.4);border-radius: 8px;/*! overflow: hidden; */margin: 0px auto 0;width: 330px;height: 46px;background: rgba(255,255,255,.4);background: #F7F8FA;border-radius: 23px;"> <div class="input-border-box"> <span id="newPwdConfirmText" class="input-icon" style="color: #444444; top: 12px;">确认密码: </span> <input class="" type="password" maxlength="16" placeholder="请输入登录密码" id="confirmNewPwd" style="position: absolute;border-radius: 3px;width: 290px;height: 40px;line-height: 40px;margin-top: 5px;padding-left: 78px;z-index: 1; font-weight: normal; color: #7E7D7D ;"> </div> </div> <div id="forgotNewPwd" style="width: 280px; height: 48px; background: #D7D7D8; border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-top: 10px;"> 确定 </div> <div id="forgotNewPwdActive" style="width: 280px; height: 48px; background: linear-gradient(90deg, #78BDF2, #167BFF); cursor: pointer; color: white; border-radius: 24px; display: none; align-items: center; justify-content: center; margin-top: 10px;" onclick="confirmPwd()"> 确定 </div> </div> </div> <!-- Go back: from step1 to login --> <!-- <p id="inputUserGoBack" style="display: none; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer;" onclick="step1GoBack()"> 返回 </p> --> <!-- Go back: from verification methods to step1 --> <!-- <p id="VerMethodsGoBack" style="display: none; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer;" onclick="VerMethodsGoBack()"> 返回 </p> --> <!-- Go back: from emailVerification step to verification methods --> <!-- <p id="emailGoBack" style="display: none; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer;" onclick="emailGoBack()"> 返回 </p> --> <!-- Go back: from mobileVerification step to verification methods --> <!-- <p id="mobileGoBack" style="display: none; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer;" onclick="mobileGoBack()"> 返回 </p> --> <!-- Go back: from authenticatorVerification step to verification methods --> <!-- <p id="authGoBack" style="display: none; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer;" onclick="authGoBack()"> 返回 </p> --> <!-- Go back: from step4/enter new pwd back to verification step --> <!-- <p id="customerSerGoBack" style="display: none; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer;" onclick="customerSerGoBack()"> 返回 </p> --> <!-- Go back: from step5 --> <p id="step5GoBack" style="display: flex; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer; color: #444444 ;" onclick="openCancelPwdPopup()"> 返回 </p> <!-- #### Contents ####### --> <!-- Step 2: contents --> <div id="authenticationContents" style="display: none; flex-direction: column;width: 370px;margin: 0 auto; margin-top: 50px; margin-left: 38px; "> <p id="reminderTitle" style="width: 100%;display: flex; margin-top: 10px; font-size: 12px; color: #303030;"> 温馨提示:</p> <p id="reminderText" style="color: #ff0000; font-size: 12px;display: flex;width: 100%; margin-top: 10px"> </p> </div> <!-- Step 4: contents --> <div id="headCustomerContent" style="display: none; flex-direction: column;width: 370px;margin: 0 auto; margin-top: 50px; margin-left: 38px;"> <p style="width: 100%;display: flex; margin-top: 10px; color: #ff0000; font-size: 12px;"> 重要提示:</p> <p style="color: #ff0000; font-size: 12px;display: flex;width: 100%; margin-top: 10px"> 新的登录密码并不会立即生效,需要您完成全部流程才会生效。</p> </div> <!-- Step 5: resetCashPasswordContent --> <div id="resetCashPasswordContent" style="display: none; flex-direction: column;width: 370px;margin: 0 auto; margin-top: 50px; margin-left: 35px;"> <p style="width: 100%;display: flex; margin-top: 10px; color: #303030; font-size: 12px;"> 温馨提示:</p> <p id="resetCashPwdTime" style="color: #ff0000; font-size: 12px;display: flex;width: 100%; margin-top: 10px; text-align: left;"> </p> </div> <!-- </div> --> </div> </div> </div> </div> </div> </div> <div class="ag-select" id="agMenuPop"> <div class="select-title2">选择游戏大厅</div> <div class="ag-title-info"> <div class="ag-title-info-list">限额模式</div> <div class="ag-title-info-list">限额范围</div> </div> <div class="select-content"> <div class="select-content-list"> <div class="select-list" onclick="goGame('AGNEW','','','','JT3A')"> <span>娱乐区</span> <span>20-1000</span> </div> <div class="select-list" onclick="goGame('AGNEW','','','','JT3B')"> <span>普通区</span> <span>200-10,000</span> </div> <div class="select-list" onclick="goGame('AGNEW','','','','JT3C')"> <span>高级区</span> <span>1,000-30,000</span> </div> <div class="select-list" onclick="goGame('AGNEW','','','','JT3D')"> <span>贵宾区</span> <span>2,000-50,000</span> </div> <div class="select-list" onclick="goGame('AGNEW','','','','H')"> <span>EVIP</span> <span>1,000-100,000</span> </div> </div> </div> </div> <div class="avatar-content" id="avatarContent"> <div class="avatar-list-box"></div> <div class="avatar-switch-box"> <div class="avatar-switch-btn avatar-switch-btn-activing" onclick="switchAvatar(1)">1</div> <div class="avatar-switch-btn" onclick="switchAvatar(2)">2</div> </div> </div> <!-- 游戏入口分流弹框 --> <div class="game-line-pop" id="gameLinePop"> <div class="game-line-content"> <div class="game-line-top"></div> <div class="game-line-center flex-b"> <div class="game-enter-box"> <div class="game-enter-name flex-c"> <span class="game-enter-name-fonts">体育</span> <img src="/assets/abc2024/images/home-name-mark-new.webp" alt="" class="game-name-mark"> </div> <div class="game-enter-btn flex-c cursor"> <a href="javascript:;" class="oneKeyIn" onclick="depositCheck();">一键转入</a></div> <div class="game-enter-btn-2 flex-c cursor" id="EnterNewGameLine">进入游戏</div> </div> <div class="game-enter-box"> <div class="game-enter-name flex-c"> <span class="game-enter-name-fonts game-enter-name-fonts-2">体育</span> <img src="/assets/abc2024/images/home-name-mark-old.webp" alt="" class="game-name-mark"> </div> <div class="game-enter-btn flex-c"> <span class="enter-name-black">余额:</span> <span class="enter-name-black" id="balanceLoading">加载中...</span> <span class="enter-name-cash bold" id="oldBalance" style="display: none;">9999999</span> </div> <div id="EnterOldGameLine" class="game-enter-btn-2 flex-c cursor">进入查看</div> </div> </div> <div class="game-line-bottom"></div> </div> <div class="close-icon-box flex-c" onclick="closeGamePop()"> <div class="el-icon-close"></div> <i class="el-icon-close layui-icon layui-icon-close" style="font-size: 24px;"></i> </div> </div> <!-- RESET PASSWORD MODAL --> <div class="game-line-pop" id="alertInfoBox" style="display: none;"> <div class="trial-game-notrial" style="width: 420px;height: 280px;background: #FFFFFF;border-radius: 10px;overflow: hidden;position: relative;display: flex;align-items: end;justify-content: space-between;align-items: center;flex-direction: column;"> <div class="trial-line-alert"></div> <div class="trial-title-wrapper flex-c" style="height: 160px;"> <p class="trial-title-text flex-c"> <img src="/assets/abc2024/images/alert-icon.png" alt="" class="trial-alert"> <span class="trial-title">重要提示</span> </p> <p class="trial-desc flex-c" style="color: #FF0000; font-size: 16px; line-height: 24px;"> 您需要完成一次转账验证,要求如下:<br> 1、金额在0-50之间。<br> 2、必须使用以前使用过的存款方式。<br> 请前往在线客服,获取存款地址。<br> 3、如果您之前没有充值记录,则不需要<br> 以上两步。<br> </p> </div> <div class="no-trial-btns" style="height: 50px;"> <div onclick="closeGamePop()" class="no-trial-btn cursor flex-c">取消</div> <div id="jumptoCustomerServ" class="no-trial-btn cursor flex-c login-btn">在线客服</div> </div> </div> </div> <!-- CANCEL PASSWORD POPUP --> <div class="game-line-pop" id="cancelResetPwd" style="display: none;"> <div class="trial-game-notrial" style="width: 400px;height: 200px;background: #FFFFFF;border-radius: 10px;overflow: hidden;position: relative;display: flex;align-items: end;justify-content: space-between;align-items: center;flex-direction: column;"> <div class="trial-line-alert"></div> <div class="trial-title-wrapper flex-c" style="height: 160px;"> <p class="trial-title-text flex-c"> <img src="/assets/abc2024/images/alert-icon.png" alt="" class="trial-alert"> <span class="trial-title">安全提示</span> </p> <p id="cancelMsg" class="trial-desc flex-c" style="color: #7C8591; font-size: 16px; line-height: 24px;"> 您确定终止此次重置登录密码吗? </p> </div> <div class="no-trial-btns" style="height: 50px;"> <div id="cancelPwd" class="no-trial-btn cursor flex-c login-btn">确定</div> <div id="rightPwd" onclick="closeGamePop()" class="no-trial-btn cursor flex-c">取消</div> </div> </div> </div> <!-- ERROR POPUP --> <div id="warningPopup" style="display: none; background: #000000; height: 40px; display: none; align-items: center; justify-content: center; gap: 8px; border-radius: 5px; padding: 14px 10px;"> <img style='width:24px' src='/assets/abc2024/images/alert-icon.png' /> <p id="error-message" style="color: #FFFFFF; font-weight: bold;">请输入正确的邮箱</p> </div> <!-- CONFIRM POPUP --> <div id="successPopup" style="display: none; background: white; width: 180px; height: 40px; display: none; align-items: center; justify-content: center; gap: 8px; border-radius: 5px; padding: 10px;"> <img style='width:20px' src='/assets/abc2024/images/success-icon.png' /> <p id="success-message" style="color: #646464; font-weight: bold;">请输入正确的邮箱</p> </div> <!-- reCAPTCHA MODAL --> <div class="game-line-pop" id="reCAPTCHAModal" style="display: none;"> <!-- trial-game-recaptch-error --> <div class="trial-game-recaptch"> <!-- trial-line-alert-recaptch-error trial-line-alert-recaptch-success --> <div class="trial-line-alert-recaptch"></div> <!-- trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success --> <div id="reCAPTCHAData" class="trial-title-wrapper-recaptch flex-c" style=""> <p class="trial-title-text flex-c" style="margin-bottom: 12px;"> <span class="trial-title" style="font-weight: normal;">请输入图案的值</span> </p> <img id="reCAPTCHAImg" style="width: 340px; height: 190px; position: relative; background: #F7F7F7; filter: brightness(0.97) saturate(100%); object-fit: cover;" src="" alt=""> <p id="reCAPTCHAErrorMsg" style="display:none; width: 340px; height: 38px; background: #FF5D39; color: white; align-items: center; justify-content: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;"> 验证码失败 请重新尝试 </p> <img id="reCAPTCHALine" style="width: 340px; position: absolute; top: 120px;" src="/assets/abc2024/images/reg-login/vector.png" alt=""> </div> <img id="reCAPTCHASuccess" style="display:none; width: 60px ; position: relative; top:-180px" src="/assets/abc2024/images/reg-login/success-icon.png" alt=""> <div id="reCAPTCHAInputWrapper" style=" width: 90%; display: flex; align-items: center; justify-content: center; gap: 15px; position: relative; top: -20px; "> <input style=" width: 60%; border: 1px solid #ECECEC; border-radius: 5px; background-color: #F7F7F7; color: #AAAAAA; padding-left: 3px; height: 35px; " id="captchaInput" type="text" placeholder="请输入"> <button id="verifyReCaptcha" style=" width: 30%; height: 35px; border-radius: 5px; border: none; background: #2C9AF9; cursor: not-allowed; color: white; opacity: 0.5; ">提交</button> </div> <div id="reCAPTCHAButtons" style="width:90%; margin-bottom:20px; display: flex; gap: 10px; padding-left: 10px"> <img id="closeCaptcha" style="width: 30px;" src="/assets/abc2024/images/reg-login/close-icon.png" onClick="backToReg()" alt=""> <img class="refreshCaptchaIcon" id="refreshCaptcha" style=" width: 30px; " src="/assets/abc2024/images/reg-login/refresh-icon.png" onclick="refreshCaptcha();" alt=""> </div> </div> </div> <!-- NOT LOGGED-IN && NO TRIAL EXIST MODAL --> <div class="game-line-pop" id="NotLoginNoTrialPop"> <div class="trial-game-notrial"> <div class="trial-line-alert"></div> <div class="trial-title-wrapper flex-c"> <p class="trial-title-text flex-c"> <img src="/assets/abc2024/images/alert-icon.png" alt="" class="trial-alert"> <span class="trial-title">前往登录</span> </p> <p class="trial-desc flex-c">精彩内容等你来体验,快去登录吧</p> </div> <div class="no-trial-btns"> <div onclick="closeGamePop()" class="no-trial-btn cursor flex-c">取消</div> <div onclick="showLogin()" class="no-trial-btn cursor flex-c login-btn">登录</div> </div> </div> </div> <!-- NOT LOGGED-IN && TRIAL EXIST MODAL --> <div class="game-line-pop" id="NotLoginTrialPop"> <div class="trial-game"> <div class="trial-line-alert"></div> <div class="trial-title-wrapper flex-c"> <p class="trial-title-text flex-c"> <img src="/assets/abc2024/images/alert-icon.png" alt="" class="trial-alert"> <span class="trial-title">前往登录</span> </p> <p class="trial-desc flex-c">精彩内容等你来体验,快去登录吧</p> </div> <div onclick="showLogin()" class="trial-btn cursor trial-solid-color flex-c">登录</div> <a id="NotLoginTestToPlay" class="trial-btn cursor trial-solid-color flex-c">立即试玩</a> <div class="trial-btn cursor flex-c" onclick="closeGamePop()">关闭</div> </div> </div> <!-- LOGGED-IN && TRIAL EXIST MODAL --> <div class="game-line-pop" id="LoginTrialPop"> <div class="trial-game"> <div class="trial-line"></div> <div class="trial-title-wrapper flex-c"> <p class="trial-title-text flex-c"> <img src="/assets/abc2024/images/[email protected]" alt="" class="trial-rectangle"> <span class="trial-title">请选择模式</span> </p> </div> <a id="gameToPlay" class="trial-btn cursor trial-solid-color flex-c">真钱</a> <a id="TestToPlay" class="trial-btn cursor trial-solid-color flex-c">立即试玩</a> <div class="trial-btn cursor flex-c" onclick="closeGamePop()">关闭</div> </div> </div> <!-- 周红包检测弹框 --> <div class="msg-info-box" id='weekRemindsPop' style="display: none;"> <div class="msg-info-line"></div> <div class="msg-info-title"> <span class="msg-info-left"></span>温馨提示 </div> <div class="msg-info-blue" id="msgTitle"></div> <div class="msg-info-content"> <div class="input-list flex-c cursor-normal">转入当前场馆后,需要一倍流水才可转出。</div> </div> <div class="msg-info-bottom"> <div class="msg-info-btn cancel-btn" onclick="closePop()">关闭</div> <div class="msg-info-btn sub-btn" id='subBtn' onclick="deposit2023(newGameType);">确定</div> </div> </div> <!-- 代用户首次登陆修改密码弹框 --> <div class="msg-info-box" id='firstModifyPwd' style="display: none;"> <div class="msg-info-title"> <span class="msg-info-left"></span>安全提醒 </div> <div class="msg-info-content"> <div class="input-list modify-info-text flex-c cursor-normal">尊贵的会员,欢迎您光临EMC平台。</div> <div class="input-list modify-info-text flex-c cursor-normal">系统检测到您的账号是通过专属注册,为了您的账号安全,请设置新密码! </div> </div> <div class="first-modify-input-box flex-start"> <img class="first-modify-input-icon" src="/assets/abc2024/images/reg-login/pwd.png" alt=""> <span class="first-modify-input-text">新密码:</span> <input type="password" class="first-modify-input" id="firstModifyPwdVal" placeholder="8-16位字母和数字" maxlength="16"> </div> <div class="first-modify-input-box flex-start"> <img class="first-modify-input-icon" src="/assets/abc2024/images/reg-login/pwd.png" alt=""> <span class="first-modify-input-text">确认密码:</span> <input type="password" class="first-modify-input" id="firstModifyPwdValCfm" placeholder="请再次输入密码" maxlength="16"> </div> <div class="first-modify-btn flex-center" onclick="subModifyPwd()">提交</div> </div> <img src="/assets/abc2024/images/loading-emc.gif" alt="" class="loading-new" id="loadingNew" style="display: none;"> <!-- 世界杯活动侧边栏导航 --> <!-- <div class="word-cup-fixed-side-box"> <img src="/assets/abc2024/discount/216/images/side-top-icon.webp" alt="" class="word-cup-side-top-icon"> <div class="word-cup-side-top-line-box flex-center"> <img src="/assets/abc2024/discount/216/images/fixed-side-line-1.webp" alt="" class="word-cup-side-line-1"> </div> <div class="" id="sideShowMode"> <div class="word-cup-side-list-box"> <div class="word-cup-side-list cursor" onclick="routerFn('/zanzhu/serbian')">赞助专栏</div> <img src="/assets/abc2024/discount/216/images/fixed-side-line-2.webp" alt="" class="word-cup-side-line-2"> <div class="word-cup-side-list cursor" onclick="discountUrlFn(216)">签到领奖</div> <img src="/assets/abc2024/discount/216/images/fixed-side-line-2.webp" alt="" class="word-cup-side-line-2"> <div class="word-cup-side-list cursor" onclick="discountUrlFn(218)">2400万</div> <img src="/assets/abc2024/discount/216/images/fixed-side-line-2.webp" alt="" class="word-cup-side-line-2"> <div class="word-cup-side-list cursor" onclick="discountUrlFn(220)">天天送</div> <img src="/assets/abc2024/discount/216/images/fixed-side-line-2.webp" alt="" class="word-cup-side-line-2"> <div class="word-cup-side-list cursor" onclick="discountUrlFn(224)">新兵球衣</div> <img src="/assets/abc2024/discount/216/images/fixed-side-line-2.webp" alt="" class="word-cup-side-line-2"> <div class="word-cup-side-list cursor" onclick="discountUrlFn(226)">邀请豪礼</div> <img src="/assets/abc2024/discount/216/images/fixed-side-line-2.webp" alt="" class="word-cup-side-line-2"> <div class="word-cup-side-list" onclick="routerFn('/worldcup/index')">赛事获取</div> <img src="/assets/abc2024/discount/216/images/fixed-side-line-2.webp" alt="" class="word-cup-side-line-2"> <div class="word-cup-side-list flex-c cursor" onclick="switchShow(0)"> <i class="word-cup-switch-hide-icon layui-icon layui-icon-spread-left"></i> 收起导航 </div> </div> <div class="word-cup-side-top-line-box word-cup-side-top-line-box2 flex-center"> <img src="/assets/abc2024/discount/216/images/fixed-side-line-1.webp" alt="" class="word-cup-side-line-1"> </div> </div> <div class="layui-anim layui-anim-scale" id="sideHideMode" style="display: none;"> <div class="word-cup-side-list-box side-list-box2"> <div class="word-cup-side-list cursor" onclick="switchShow(1)">展开导航</div> </div> <div class="word-cup-side-top-line-box word-cup-side-top-line-box3 flex-center"> <img src="/assets/abc2024/discount/216/images/fixed-side-line-3.png" alt="" class="word-cup-side-line-1"> </div> </div> </div> --> <!-- 未设置提现密码弹框 --> <!-- <div class="confirm-sub-box confirm-sub-box2" id='noCashPassword' style="display: none;width: 400px;"> <div class="confirm-sub-line confirm-sub-line-yellow" style="height: 10px;background: linear-gradient(90deg, #FFBA00 0%, #E78800 100%);"></div> <div class="confirm-sub-title" style="display: flex;justify-content: center;align-items: center;font-size: 20px;font-weight: 600;color: #303030;margin-top: 20px;"> <img src="/assets/abc2024/images/alert-icon.png" alt="" class="confirm-title-alert" style="height: 28px;"> 重要提醒 </div> <div class="confirm-sub-content confirm-sub-content2"> <div class="confirm-sub-content-normal" style="width: 330px;text-align:center;font-size: 18px;color: #17191C;margin: 10px auto 0;">您尚未设置提现密码</div> </div> <div class="confirm-sub-bottom" style="height: 50px;text-align: center;line-height: 50px;margin-top: 10px;display: flex;border-top: #EEEEEE 1px solid;"> <div class="confirm-sub-btn confirm-sub-btn2" style="border-right: #EEEEEE 1px solid;font-size: 16px;cursor: pointer;width: 50%;">取消</div> <div class="confirm-sub-btn confirm-sub-btn2" style="color:#333333;font-size: 16px;cursor: pointer;width: 50%;" onclick="toCashPassword()" style="display: none;">确认</div> </div> </div> --> <script type="text/javascript" src="/assets/abc2024/js/layui.js"></script> <script> function subModifyPwd() { if (isApiLoading === true) { return false } var pwdVal = $('#firstModifyPwdVal').val() var pwdValCfm = $('#firstModifyPwdValCfm').val() var loginNameParam if ($('#regContent').css('display') === 'block') { loginNameParam = $('#newLoginName').val() } else { loginNameParam = $('#loginName').val() } if (isEmptyVal(pwdVal)) { errorToast("请输入新密码") return false; } if (isEmptyVal(pwdValCfm)) { errorToast("请再次输入新密码") return false; } if (pwdValCfm !== pwdValCfm) { errorToast("两次密码输入不一致") return false; } let params = { newLoginPassword: pwdVal, confirmNewLoginPassword: pwdValCfm, loginName: loginNameParam } params = pako_pb.zip_data(params) jQuery.ajax({ url: "/v3/verifyAndChangeLoginPassword", type: "POST", data: params, dataType: "json", contentType: "application/json", headers: { version: '5.8.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (data) { let zippedData = pako_pb.unzip_data(data); if (zippedData.code === "0000") { successToast(zippedData.info) setTimeout(() => { $('#firstModifyPwd').hide() showLogin() }, 3000); } else { errorToast(zippedData.info) } }, error: function () { errorToast('网络慢,请稍后再试') return false; }, }); } // layer.open({ // type: 1, // shade: 0.01, // scrollbar: false, // shadeClose:true, // title:false, // closeBtn:0, // skin: 'input-popup', // content: $('#firstModifyPwd'), // zIndex:111, // }) // $('.layui-layer').css({'border-radius':'10px','overflow':'hidden'}) var geetestSwitch; const fetchGeetest = async () => { return new Promise((resolve) => { jQuery.ajax({ url: "/v3/web/setting", type: "POST", dataType: "json", contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); resolve() console.log("resolve done:::") if (data.code === "0000") { geetestSwitch = data.data.geetestSwitch return data.data.geetestSwitch } else { errorToast(data.info) } } }); }) } fetchGeetest(); </script> <script> var hasRealName var hasCashPwd var bindingCount var customReCaptchaKey; function copyToClipboard(textToCopy) { navigator.clipboard.writeText(textToCopy) .then(function () { // console.log('Text copied to clipboard successfully: ' + textToCopy); }) .catch(function (error) { }); } function pasteFromClipboard() { navigator.clipboard.readText().then(function (text) { document.getElementById('microsoftAuthCode').value = text; $("#bindMicrosoftAuthKey").hide(); $("#bindMicrosoftAuthKeyActive").css("display", "flex"); // console.log('Text pasted from clipboard successfully: ' + text); }) .catch(function (error) { console.error('Unable to paste text from clipboard: ', error); }); } function openImgTutorialPopup() { $("#iosTutorials").attr("href", "/help/ms-auth-image-ios"); $("#androidTutorials").attr("href", "/help/ms-auth-image-android"); tutorialsPopup $(bodyMask).show() layer.open({ type: 1, shade: 0.3, scrollbar: false, shadeClose: false, title: false, skin: "", closeBtn: 0, content: $("#tutorialsPopup"), }); } function openVideoTutorialPopup() { $("#iosTutorials").attr("href", "/help/ms-auth-video-ios"); $("#androidTutorials").attr("href", "/help/ms-auth-video-android"); tutorialsPopup $(bodyMask).show() layer.open({ type: 1, shade: 0.3, scrollbar: false, shadeClose: false, title: false, skin: "", closeBtn: 0, content: $("#tutorialsPopup"), }); } function checkSecurityStatus() { var checkParam = { loginName: $(".ava").text() || pako_pb.unzip_data(localStorage.getItem('logName')), } // checkParam = from_Uint8Array(pako_pb.zip_data(checkParam)) checkParam = pako_pb.zip_data(checkParam) $.ajax({ url: "/v3/securityInfo", type: "post", dataType: "json", contentType: 'application/json', data: checkParam, headers: { 'version': '5.7.0', 'visitType': 'APP', 'visitSource': 'PC' }, context: document.body, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (res) { // console.log(pako_pb.unzip_data(res)) let resData = pako_pb.unzip_data(res) if (resData.code === '0000') { hasRealName = resData.data.hasRealName hasCashPwd = resData.data.hasCashPassword bindingCount = resData.data.bindingCount if (bindingCount === 0) { $('#v3_warningFont').text('为了您的账号安全,请至少绑定 1 种安全验证') } if (hasCashPwd === false) { $('#v3_warningFont').text('为了您的账号安全,请先绑定支付密码。') } const timeLimitForgotCashPassword = +resData.data.forgotCashPassword || 0; const timeLimitUpdateDynamicPassword = +resData.data.updateDynamicPassword || 0; const timeLimitForgotDynamicPassword = +resData.data.forgotDynamicPassword || 0; const timeLimitResetAll = (!timeLimitForgotCashPassword && !timeLimitUpdateDynamicPassword && !timeLimitForgotDynamicPassword) ? 0 : Math.max(timeLimitForgotCashPassword, timeLimitUpdateDynamicPassword, timeLimitForgotDynamicPassword); if (!timeLimitResetAll) { $("#authenticationContents p").hide(); } else { $("#authenticationContents p").show(); $("#reminderText").text('重置所有密码后,首次提款出款时间延长' + timeLimitResetAll + '小时。') } } else { } } }); } checkSecurityStatus() // handle the cancel fn function cancelRemind() { layer.closeAll() if ($('#v3_popRouterVal').val() === 'toRealName') { $('#switchToNext').click() } else { var divElement = document.querySelector(".layui-layer-shade"); divElement.style.display = "none"; } $('#v3_popRouterVal').val('') } // handle the cfm fn function remindRouterFn() { layer.closeAll() var queryMark if ($('#v3_popRouterVal').val() === 'toRealName') { queryMark = 'toRealName'; } else if ($('#v3_popRouterVal').val() == 'noCashPwd') { queryMark = 'setupCashPwd'; } else if ($('#v3_popRouterVal').val() == 'OneMFA') { queryMark = 'OneMFA'; } else { } var newUrl = "/member/webPayList?=" + queryMark; $('#v3_popRouterVal').val(''); // console.log("newURL----------", newUrl) location.href = newUrl; } </script> <script> // 新增游戏入口分流的全局参数 var oldEnterId var newEnterId var openGameId var oldGameType var newGameType //Check if both lines are open or not... var DualLineGames; const checkGameDualLine = (gameTypeOld, gameTypeNew, gameName, oldId, newId) => { DualLineGames = gameSwitchList; const oldGameLine = DualLineGames[oldId] ? DualLineGames[oldId] : "" const newGameLine = DualLineGames[newId] ? DualLineGames[newId] : ""; const isOldGameHasTest = oldId ? hasTrialList[oldId].hasTest : ''; const isNewGameHasTest = newId ? hasTrialList[newId].hasTest : ''; //If user is logged in: if (isUserLogin) { //If both lines are open then dual line modal should open. if ( oldGameLine == '1' && newGameLine == '1') { gameLineFn(gameTypeOld, gameTypeNew, gameName, oldId, newId, isUserLogin) } // If old line is open and new line is closed. else if ( oldGameLine == '1' && newGameLine !== '1' ) { //In case user is logged in, then check the oldGameId has test to play url. if (isOldGameHasTest == '1') { LoginTrialPop(hasTrialList[oldId].testUrl, oldId) } else { location.href = '/play/' + oldId } // If new line is open and old line is closed. } else if ( oldGameLine !== '1' && newGameLine == '1' ) { //In case user is logged in, then check the oldGameId has test to play url. if (isNewGameHasTest == '1') { LoginTrialPop(hasTrialList[newId]?.testUrl, newId) } else { location.href = '/play/' + newId } } } else { gameLineFn(gameTypeOld, gameTypeNew, gameName, oldId, newId, isUserLogin) } } //Dual-line pop up modal.. function gameLineFn(gameTypeOld, gameTypeNew, gameName, oldGameId, newGameId, isUserLogin) { oldEnterId = oldGameId newEnterId = newGameId oldGameType = gameTypeOld newGameType = gameTypeNew getGameBalance(gameTypeOld) //传入旧的gameType $('.game-enter-name-fonts').html(handleContent(gameName)) $('.game-line-bottom').text('全新升级!' + gameName + '【旧】将维护停用,请切换' + gameName + '【新】进行游戏。') const oldGameHasTest = oldGameId ? hasTrialList[oldGameId].hasTest : ''; const newGameHasTest = newGameId ? hasTrialList[newGameId].hasTest : ''; //Check if user is logged in or not if (isUserLogin) { if (oldGameHasTest == '1') { const testUrl = hasTrialList[oldGameId].testUrl; document.getElementById("EnterOldGameLine").onclick = () => LoginTrialPop(testUrl, oldGameId); } else { document.getElementById("EnterOldGameLine").onclick = enterOldGameLine; } if (newGameHasTest == '1') { const testUrl = hasTrialList[newGameId].testUrl; document.getElementById("EnterNewGameLine").onclick = () => LoginTrialPop(testUrl, newGameId); } else { document.getElementById("EnterNewGameLine").onclick = enterNewGameLine; } //if user is not logged in: } else { if (oldGameHasTest == '1') { const testUrl = hasTrialList[oldGameId]?.testUrl; document.getElementById("EnterOldGameLine").onclick = () => NotLoginTrialPop(testUrl, oldGameId); } else { document.getElementById("EnterOldGameLine").onclick = NotLoginNoTrialPop; } if (newGameHasTest == '1') { const testUrl = hasTrialList[newGameId]?.testUrl; document.getElementById("EnterNewGameLine").onclick = () => NotLoginTrialPop(testUrl, newGameId); } else { document.getElementById("EnterNewGameLine").onclick = NotLoginNoTrialPop; } } layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, offset: '320px', content: $('#gameLinePop'), end: function () { $('#gameLinePop').hide() } }) } // User is not logged in but trial play is available. function NotLoginTrialPop(testUrl, gameId) { layer.closeAll() if (gameId == 18 || gameId == 71) { document.getElementById('NotLoginTestToPlay').href = testUrl + '?go=1'; document.getElementById('NotLoginTestToPlay').target = '_blank'; } else { document.getElementById('NotLoginTestToPlay').href = testUrl; } layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, offset: '320px', content: $('#NotLoginTrialPop'), end: function () { $('#NotLoginTrialPop').hide() } }) } // Neither user is logged in nor trial play is available. function NotLoginNoTrialPop() { layer.closeAll() layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, offset: '320px', content: $('#NotLoginNoTrialPop'), end: function () { $('#NotLoginNoTrialPop').hide() } }) } // When user is logged in and also trial play is available. function LoginTrialPop(testUrl, openGameId, cbIdentifier) { layer.closeAll() if (openGameId == 18 || openGameId == 71) { document.getElementById('TestToPlay').href = testUrl + '?go=1'; document.getElementById('TestToPlay').target = '_blank'; } else { document.getElementById('TestToPlay').href = testUrl; } // document.getElementById('TestToPlay').href = testUrl; if (openGameId == 68) { document.getElementById('gameToPlay').href = '/slot/PG2' } else if (openGameId == 70) { document.getElementById('gameToPlay').href = '/slot/lxslot' } else if (openGameId == 72) { document.getElementById('gameToPlay').href = "/slot/pp2" } else if (openGameId == 9) { document.getElementById('gameToPlay').href = "/slot/AG2" } else if (openGameId == 73) { document.getElementById('gameToPlay').href = "/slot/RGS" } else if (openGameId == 77) { document.getElementById('gameToPlay').href = "/slot/HUNTERGROUP" } else if (openGameId == 5) { if (cbIdentifier == 'goGame_C') { document.getElementById('gameToPlay').href = "javascript:;" document.getElementById('gameToPlay').onclick = () => goGame('AG2', '', '', '', 'C') } else if (cbIdentifier == 'goGame_G') { document.getElementById('gameToPlay').href = "javascript:;" document.getElementById('gameToPlay').onclick = () => goGame('AG2', '', '', '', 'G') } else if (cbIdentifier == 'goGame_I') { document.getElementById('gameToPlay').href = "javascript:;" document.getElementById('gameToPlay').onclick = () => goGame('AG2', '', '', '', 'I') } } else { console.log(openGameId); document.getElementById('gameToPlay').href = '/play/' + openGameId; } layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, offset: '320px', content: $('#LoginTrialPop'), end: function () { $('#LoginTrialPop').hide() } }) } // When click on the 登录, the function will be invoked to focus on login input. function focusLogin() { layer.closeAll() var inputElement = document.getElementById('loginName'); inputElement.focus(); }; //Second layer trial game check.. function showTrialMenu(gameId) { const hasTest = hasTrialList[gameId]?.hasTest; const testUrl = hasTrialList[gameId]?.testUrl; if (isUserLogin) { if (gameId == 5) { if (hasTest == '1') { document.getElementById("goGame_AG2_C").onclick = () => LoginTrialPop(testUrl, 5, 'goGame_C') document.getElementById("goGame_AG2_G").onclick = () => LoginTrialPop(testUrl, 5, 'goGame_G') document.getElementById("goGame_AG2_I").onclick = () => LoginTrialPop(testUrl, 5, 'goGame_I') } else { document.getElementById("goGame_AG2_C").onclick = () => goGame('AG2', '', '', '', 'C') document.getElementById("goGame_AG2_G").onclick = () => goGame('AG2', '', '', '', 'G') document.getElementById("goGame_AG2_I").onclick = () => goGame('AG2', '', '', '', 'I') } layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: true, title: false, skin: 'ag-chose-pop', closeBtn: 0, offset: '350px', content: $('#agMenuPop') }) } else { //other games other than 5; if (hasTest == '1') LoginTrialPop(hasTrialList[gameId]?.testUrl, gameId) else location.href = '/play/' + gameId } } else { if (gameId == 5) { if (hasTest == '1') { document.getElementById("goGame_AG2_C").onclick = () => NotLoginTrialPop(testUrl, gameId) document.getElementById("goGame_AG2_G").onclick = () => NotLoginTrialPop(testUrl, gameId) document.getElementById("goGame_AG2_I").onclick = () => NotLoginTrialPop(testUrl, gameId) } else { document.getElementById("goGame_AG2_C").onclick = NotLoginNoTrialPop document.getElementById("goGame_AG2_G").onclick = NotLoginNoTrialPop document.getElementById("goGame_AG2_I").onclick = NotLoginNoTrialPop } layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: true, title: false, skin: 'ag-chose-pop', closeBtn: 0, offset: '350px', content: $('#agMenuPop') }) } else { if (hasTest == '1') { //TODO: open NoLoginNoTrialPopup NotLoginTrialPop(testUrl, gameId) } else { //TODO: open NoLoginNoTrialPopup NotLoginNoTrialPop() } } } } //web端一键转入功能 先查看是否有钱包锁定,再进行转账 function depositCheck() { closePop() // var gameType = newGameType; // console.log("depositCheck gameType 为"+newGameType); jQuery.ajax({ url: "/gamejson/checkIsLocked", type: "post", dataType: "json", context: document.body, data: { gameType: newGameType }, beforeSend: function (XMLHttpRequest) { }, complete: function (XMLHttpRequest, textStatus) { // layer.closeAll('loading'); }, success: function (data) { if (data.code == 1) { if (data.info == 1) { // $('#weekRemindsPop').val(gameType); layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: false, title: false, closeBtn: 0, shadeClose: false, skin: 'input-popup', content: $('#weekRemindsPop') }) $('.layui-layer').css({ 'border-radius': '4px', 'overflow': 'hidden' }) } else { //钱包没有锁,可以直接转 deposit2023(newGameType); } } else { layer.msg(data.error); } } }); } // 关闭周红包弹框 function closePop() { layer.closeAll() } //双线转入 function deposit2023(newGameType) { var version = "5.1.5"; var visitType = "WEB"; jQuery.ajax({ url: "/gamejson/transfer", type: "post", dataType: "json", context: document.body, data: { gameType: newGameType, version: version, visitType: visitType }, beforeSend: function (XMLHttpRequest) { closePop() $('#loadingNew').show() }, complete: function (XMLHttpRequest, textStatus) { $('#loadingNew').hide() }, error: function () { layer.msg("请重新刷新页面"); return false; }, success: function (data) { $('#loadingNew').hide() if (data.code == "0000") { layer.msg("转入成功"); //getMoneyAll(gametype); } else { if (!!data.error === true) { layer.msg(data.data); } else { layer.msg('转入失败'); } } } }); } //单独金额转入 function depositFn(gametype) { jQuery.ajax({ url: "/gamejson/depositBalance", type: "post", dataType: "json", context: document.body, data: { gameType: gametype }, beforeSend: function (XMLHttpRequest) { closePop() $('#loadingNew').show() }, complete: function (XMLHttpRequest, textStatus) { $('#loadingNew').hide() }, error: function () { layer.msg("请重新刷新页面"); return false; }, success: function (data) { $('#loadingNew').hide() if (data.code == 1) { layer.msg("转入成功"); } else { if (!!data.error === true) { layer.msg(data.error); } else { layer.msg('转入失败'); } } } }); } function closeGamePop() { layer.closeAll() $("#balanceLoading").html("加载中..."); $('#balanceLoading').hide() $('#oldBalance').hide() } function getGameBalance(gameType) { jQuery.ajax({ url: "/gamejson/balance", dataType: "json", context: document.body, data: { gameType: gameType }, success: function (data) { if (data.code == 1) { $('#balanceLoading').hide() $('#oldBalance').text(data.info) $('#oldBalance').show() } else if (data.code == 101) { $('#balanceLoading').text('维护中') } else { $("#balanceLoading").html("加载中..."); } } }); } function enterNewGameLine() { location.href = '/play/' + newEnterId } function enterOldGameLine() { location.href = '/play/' + oldEnterId } var countryHtml = getCountryData();//先初始化 // 新增国家区号模块 function showCountryCode() { console.log("-----:" + countryHtml); $('#countryListBox').html(countryHtml); $('#popMaskInside').show(); $('#countryListBox').show(); } function showCountryCodeForget() { console.log("-----:" + countryHtml); $('#countryListBoxForget').html(countryHtml); $('#popMaskInside').show(); $('#countryListBoxForget').show(); $('#countryListBoxForget2').html(countryHtml); $('#countryListBoxForget2').show(); } // $('#popMaskInside').click(function () { $('#popMaskInside').hide() $('#countryListBox').hide() $('#countryListBoxForget').hide() $('#countryListBoxForget2').hide() }) //动态拼接HTML的click事件响应 $(document).on("click", ".country-code-list", function () { var id = $(this).parent().attr('id'); if (id == "countryListBoxForget" || id == "countryListBoxForget2") { countryListBoxForgetEvent(this); } else { countryListBoxEvent(this); } }); function countryListBoxEvent(obj) { var codeVal = $(obj).children('.code-value').text() $('#countryCode').text('+' + codeVal) $('#zcCountryCode').val(codeVal); $('#popMaskInside').hide() $('#countryListBox').hide() } function countryListBoxForgetEvent(obj) { var codeVal = $(obj).children('.code-value').text() $("#findCountryCode").val(codeVal); $("#findCountryCode2").val(codeVal); $('#countryCodeForget').text('+' + codeVal) $('#countryCodeForget2').text('+' + codeVal) $('#popMaskInside').hide() $('#countryListBoxForget').hide() $('#countryListBoxForget2').hide() } // // $('#countryListBox').children('.country-code-list').click(function(){ // var codeVal = $(this).children('.code-value').text() // $('#countryCode').text('+' + codeVal) // $('#popMaskInside').hide() // $('#countryListBox').hide() //}) //$('#countryListBoxForget').children('.country-code-list').click(function(){ // var codeVal = $(this).children('.code-value').text() // $('#countryCodeForget').text('+' + codeVal) // $('#popMaskInside').hide() // $('#countryListBoxForget').hide() // }) // $(function () { $('#countryCode').text('+86') $('#countryCodeForget').text('+86') $('#countryCodeForget2').text('+86') }) function getCountryData() { $.ajax({ url: "/webjson/countries", type: "post", dataType: "json", data: {}, context: document.body, complete: function (XMLHttpRequest, textStatus) { }, success: function (res) { if (res.code == '0000') { countryHtml = toCountryHtml(res.data); } } }); } //##################### Forgot Pwd Process Starts: ###################### let apiToken; let hasPaymentPassword = true; let hasVerifications = true; let selectedMFA = ''; let getCustomerId; let logName; let passwordVal; let isEmailExist; let userEmail let typeProcess; let forgotCashPwdTimeout; let updateDynamicPwdTimeout; let forgotDynamicPwdTimeout; var countTimer = 0; var isSendingCodeApiCalled = false; var timerInterval; var needToBindMFA = false; var secretKeyHeader; var isSliderLoaded = false; var bindingType; let skipStep; let qr_cd = new QR_Code(); const configQrCodeContainer = document.getElementById("configQrCodeContainer") let iosQRCode = document.getElementById("iosQRAtHeader") let androidQR = document.getElementById("androidQRAtHeader") let isApiLoading; // connect login name with forget password input value var input = document.getElementById('loginName'); var forgotInputValue = document.getElementById('forgotInput1'); var forgotDisableNextBtnStyle = document.getElementById('forgotDisableNextBtn'); //newLoginName let newLoginNameInput = document.getElementById('newLoginName'); newLoginNameInput.addEventListener('input', function () { forgotInputValue.value = newLoginNameInput.value; if (newLoginNameInput.value !== "") { // console.log("yess1") forgotDisableNextBtnStyle.disabled = false; forgotDisableNextBtnStyle.style.color = 'white' forgotDisableNextBtnStyle.style.background = 'linear-gradient(90deg, #78BDF2, #167BFF)'; } else { // console.log("nooo1..") forgotDisableNextBtnStyle.disabled = true; forgotDisableNextBtnStyle.style.background = '#D7D7D8'; } }); forgotInputValue.addEventListener('input', function () { if (forgotInputValue.value !== "") { // console.log("yess12") forgotDisableNextBtnStyle.disabled = false; forgotDisableNextBtnStyle.style.color = 'white' forgotDisableNextBtnStyle.style.background = 'linear-gradient(90deg, #78BDF2, #167BFF)'; } else { // console.log("nooo12..") forgotDisableNextBtnStyle.disabled = true; forgotDisableNextBtnStyle.style.background = '#D7D7D8'; } }); //Microsoft security key input validation.. $('#microsoftAuthCode').on( 'input', function () { if ($('#microsoftAuthCode').val().length > 0) { $("#bindMicrosoftAuthKey").hide(); $("#bindMicrosoftAuthKeyActive").css("display", "flex"); } else { $("#bindMicrosoftAuthKey").show(); $("#bindMicrosoftAuthKeyActive").hide(); } }); $('#forgotInput1').on( 'input', function () { logName = $('#forgotInput1').val(); // if ($('#forgotInput1').val().length > 0) { // $("#forgotDisableNextBtn").hide(); // $("#forgotActiveNextBtn").css("display", "flex"); // } else { // $("#forgotDisableNextBtn").show(); // $("#forgotActiveNextBtn").hide(); // } }); if ($('#forgotInput1').val().length > 0) { $("#forgotDisableNextBtn").show(); $("#forgotActiveNextBtn").hide(); } $('#loginName, #newLoginName').on( 'input', function () { logName = $('#loginName').val(); }); $('#password').on( 'input', function () { passwordVal = $('#password').val(); }); $('#newLoginPwd').on( 'input', function () { passwordVal = $('#newLoginPwd').val(); }); //Setting CashPwd password input validation.. $('#cashPwdVer').on( 'input', function () { if ($('#cashPwdVer').val().length > 0) { $("#forgotCashPwdNextDisable").hide(); $("#forgotCashPwdNextActive").css("display", "flex"); } else { $("#forgotCashPwdNextDisable").show(); $("#forgotCashPwdNextActive").hide(); } }); //CashPwd verification input validation.. $('#forgotCashPwdVer').on( 'input', function () { if ($('#forgotCashPwdVer').val().length > 0) { $("#cashPwdVerNextBtn").hide(); $("#cashPwdVerActiveNextBtn").css("display", "flex"); } else { $("#cashPwdVerNextBtn").show(); $("#cashPwdVerActiveNextBtn").hide(); } }); //Email verification input validation.. $('#emailVerCode, #emailVer').on( 'input', function () { if ($('#emailVerCode').val().length > 0 && $('#emailVer').val().length > 0) { $("#emailVerNextBtn").hide(); $("#emailVerActiveNextBtn").css("display", "flex"); } else { $("#emailVerNextBtn").show(); $("#emailVerActiveNextBtn").hide(); } }); //Mobile verification input validation.. $('#mobileVerCode, #mobileVer').on( 'input', function () { if ($('#mobileVerCode').val().length > 0 && $('#mobileVer').val().length > 0) { $("#mobileVerNextBtn").hide(); $("#mobileVerActiveNextBtn").css("display", "flex"); } else { $("#mobileVerNextBtn").show(); $("#mobileVerActiveNextBtn").hide(); } }); //Authenticator verification input validation.. $('#authVer').on( 'input', function () { if ($('#authVer').val().length > 0) { $("#authVerNextBtn").hide(); $("#authVerActiveNextBtn").css("display", "flex"); } else { $("#authVerNextBtn").show(); $("#authVerActiveNextBtn").hide(); } }); //step2a input validation.. $('#forgotInput2a').on( 'input', function () { if ($('#forgotInput2a').val().length > 0) { $("#step2aNextBtn").hide(); $("#step2aNextBtnActive").css("display", "flex"); } else { $("#step2aNextBtn").show(); $("#step2aNextBtnActive").hide(); } }); //step5 input validation.. $('#newPwd, #confirmNewPwd').on( 'input', function () { // console.log("$('#newPwd').val() == $('#confirmNewPwd').val()", $('#newPwd').val(), $('#confirmNewPwd').val()) if ($('#newPwd').val() == $('#confirmNewPwd').val()) { $("#forgotNewPwd").hide(); $("#forgotNewPwdActive").css("display", "flex"); } else { $("#forgotNewPwd").show(); $("#forgotNewPwdActive").css("display", 'none'); } }); $('#captchaInput').on( 'input', function () { if ($('#captchaInput').val().length > 0) { $("#verifyReCaptcha").css({ "cursor": "pointer", "opacity": "1" }); } else { $("#verifyReCaptcha").css({ "cursor": "not-allowed", "opacity": "0.5" }); } }); function CountDownCounterAtHeader(el, fn, callFn) { if (countTimer < 1) { clearInterval(timerInterval) el.textContent = '获取验证码'; el.style.right = '112px'; el.style.cursor = 'pointer'; el.onclick = () => fn() } else if (countTimer == 60) { countTimer-- el.onclick = null CountDownCounterAtHeader() } else { el.style.right = '77px'; el.style.cursor = 'auto'; el.textContent = countTimer + " (s)"; el.onclick = null countTimer-- } } let isFunctionExecuting = false; function sendCodeByEmailCounter() { if ($("#emailVer").val().length > 0) { countTimer = 60 const codeSelector = document.getElementById("sendEmCodeSelector"); codeSelector.onclick = null; timerInterval = setInterval(() => { CountDownCounterAtHeader(codeSelector, sendCodeByEmailCounter) }, 1000) checkEmail() // countTimer = 60 // const codeSelector = document.getElementById("sendEmCodeSelector"); // codeSelector.onclick = null; // timerInterval = setInterval(()=>{ // CountDownCounterAtHeader(codeSelector, sendCodeByEmailCounter, checkEmail) // },1000) } else { if (isFunctionExecuting) { return; } isFunctionExecuting = true; errorToast("请输入正确的邮箱") setTimeout(() => { isFunctionExecuting = false; }, 1000); } } function sendCodeByMobileCounter() { if ($("#mobileVer").val().length > 0) { countTimer = 60 const codeSelector = document.getElementById("sendMobCodeSelector"); codeSelector.onclick = null; timerInterval = setInterval(() => { CountDownCounterAtHeader(codeSelector, sendCodeByMobileCounter) }, 1000) checkMobile() // countTimer = 60 // const codeSelector = document.getElementById("sendMobCodeSelector"); // codeSelector.onclick = null; // timerInterval = setInterval(()=>{ // CountDownCounterAtHeader(codeSelector, sendCodeByMobileCounter, checkMobile) // },1000) } else { if (isFunctionExecuting) { return; } isFunctionExecuting = true; errorToast("请输入正确的手机号"); setTimeout(() => { isFunctionExecuting = false; }, 1000); } } //Check Email Cod: function checkEmail() { let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } else if (typeProcess == 'bindingMFA') { type = '8' } const data = { loginName: logName, email: $('#emailVer').val(), token: apiToken, type: type, } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/getCodeByEmail", type: "POST", dataType: "json", contentType: 'application/json', data: zippedData, headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token; } successToast(data.info) // countTimer = 60 // const codeSelector = document.getElementById("sendEmCodeSelector"); // codeSelector.onclick = null; // timerInterval = setInterval(()=>{ // CountDownCounterAtHeader(codeSelector, sendCodeByEmailCounter) // },1000) } else { errorToast(data.info) } } }); } //Check mobile: function checkMobile() { let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } else if (typeProcess == 'bindingMFA') { type = '6' } let data = { loginName: logName, type: type, countryCode: $('#findCountryCode2').val(), phone: $('#mobileVer').val(), } if (!!apiToken) { data.token = apiToken; } const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/getCodeBySMS", type: "POST", dataType: "json", contentType: 'application/json', data: zippedData, headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token; } successToast(data.info) // countTimer = 60 // const codeSelector = document.getElementById("sendMobCodeSelector"); // codeSelector.onclick = null; // timerInterval = setInterval(()=>{ // CountDownCounterAtHeader(codeSelector, sendCodeByMobileCounter) // },1000) } else { errorToast(data.info) } } }); } function showFirstStep() { $("#forgotPwdModal").css("display", 'flex'); $("#forgotPwdStep1").css("display", "flex"); $('#forgot-step1-alert').css("display", "flex"); $("#forgetPwdCard").css("display", "flex"); $('#forgetPwdSubTitle').css("display", "none"); $('#forgetPwdTitle').text("忘记登录密码"); if ($("#newLoginName").val()) { $("#forgotInput1").val($("#newLoginName").val()); logName = $("#newLoginName").val() } } function showPaymentPwdReset() { $("#forgetPwdTitle").text("设置支付密码"); $("#forgotNewPwdStep").css("display", "flex"); $("#newPwdText").text("密码:"); $("#newPwdConfirmText").text("确认密码:"); $('#newPwd').attr('placeholder', '请输入支付密码'); $('#newPwd').attr("maxlength", 6); $('#confirmNewPwd').attr('placeholder', '请输入支付密码'); $("#confirmNewPwd").attr("maxlength", 6); $("#resetCashPasswordContent").css("display", "flex"); $("#cancelMsg").text("您确定要终止此支付密码设置吗?") } // function showBindingMFA(){ // skipStep = '1' // typeProcess = 'bindingMFA' // $('#step5GoBack').hide(); // $('#closeRegModal').hide(); // $("#newAuthenticationModal").css("display", "flex"); // $("#modalContainer").show(); // $('.mask-cover').height($('body').height()) // $('.mask-cover').show(); // $('#regContent').show(); // $("#regLoginSteps").hide(); // $('#regStep1').hide(); // $('#regStep2').hide(); // $('#logIn').hide(); // $("#loginCard").hide(); // $("#registerCard").hide(); // hideEnterLoginName() // //open card // $("#forgetPwdCard").css("display", 'flex'); // $("#forgotPwdStep2").show(); // $("#forgetPwdTitle").text('绑定动态验证'); // //contents in the bottom of card. // $('#authenticationContents').show() // $("#reminderText").text('为了您的账户安全,请您至少绑定一种动态验证。'); // $("#reminderText").css('color', '#303030'); // $("#reminderTitle").css('color', '#303030'); // //alert text at the top of input // $('#forgot-step2-alert').css("display", "flex"); // $('#chooseVerificationsText').text("请绑定一种动态验证"); // //show binding progress. // $('#forgotAuthVerification').show() // $('#forgotEmailVerification').show() // $('#forgotMobileVerification').show() // $('#forgotCustomerVerification').hide() // //to go back. // $('#cancelMsg').text('您确定要终止此绑定动态验证吗?') // if(!needToBindMFA){ // if(!isSliderLoaded){ // console.log("show binding......") // imageSlider('.imgSlider', '.imgSlider-list', '.imgSlider-track', '.slideWindow', '.imgSlider-arrows', '', '/assets/abc2024/images/reg-login/imgSlider-dot.png', '/assets/abc2024/images/reg-login/imgSlider-dot-active.png') // isSliderLoaded = true // } // } // } function showAuthDownloadSteps() { isManualSlideWidthExist = true; setSlideWidth('498'); $("#modalContainer").css("height", "800px"); $("#forgetPwdCard").css({ "height": "800px", "width": "700px" }); $("#imgSliderId").css({ "height": "800px", "width": "498px" }); $("#imgSliderId").css("display", 'flex') } function hideEnterLoginName() { $("#forgotPwdStep1").hide(); $('#forgot-step1-alert').css("display", "none"); } function hideChoosingVerMethods() { $("#forgotPwdStep2").hide(); $("#authenticationContents").hide(); $('#VerMethodsGoBack').css("display", "none"); $('#forgot-step2-alert').css("display", "none"); if (typeProcess == 'bindingMFA') { $('#forgotAuthVerification').hide() $('#forgotEmailVerification').hide() $('#forgotMobileVerification').hide() } } function hideEmailVer() { $("#forgotPwdEmail").css("display", "none"); $("#emailGoBack").css("display", "none"); $('#forgetPwdSubTitle').hide() } function hideMobileVer() { $("#forgotPwdMobile").css("display", "none"); $("#mobileGoBack").css("display", "none"); $('#forgetPwdSubTitle').hide() } function hideCashPwdVerification() { if (typeProcess == 'bindingMFA') { let forgotCashPwdNextActive = document.getElementById("forgotCashPwdNextActive"); $("#verifyCashPwdStep").css("display", 'none'); $("#forgetPwdTitle").text('支付密码验证'); $("#verifyCashPwdStep").css("margin-top", '-60px'); $('#forgotCashPwdVer').val("") forgotCashPwdNextActive.onclick = null; forgotCashPwdNextActive.onclick = () => cashPwdVerNext('ipDetection'); } else { $("#forgotPwdCashPwd").css("display", "none"); $("#mobileGoBack").css("display", "none"); $('#forgetPwdSubTitle').hide() } } function hideAuthVer() { $("#forgotPwdAuthenticator").css("display", "none"); $("#authGoBack").css("display", "none"); $('#forgetPwdSubTitle').hide() } function hideCustomerService() { $("#forgotPwdStep2a").css("display", "none"); $("#headCustomerContent").css("display", "none"); $("#forgot-step2a-alert").css("display", "none"); $("#customerSerGoBack").css("display", "none"); } function hideSettingPwd() { $("#forgotNewPwdStep").css("display", "none"); // $("#step5GoBack").css("display", "none"); } function hidePaymentPwdReset() { $("#forgetPwdTitle").text(""); $("#forgotNewPwdStep").css("display", "none"); $("#newPwdText").text("密码:"); $("#newPwdConfirmText").text("确认密码:"); $('#newPwd').attr('placeholder', '请输入登录密码'); $('#confirmNewPwd').attr('placeholder', '请输入登录密码'); $("#resetCashPasswordContent").css("display", "none"); } function hideAuthDownloadSteps() { isManualSlideWidthExist = false; setSlideWidth('400'); $("#MicrosoftAuthDownload").css({ "display": "none", "margin-top": "0px" }); //reset modal display back to normal.. $("#modalContainer").css("height", "643px"); $("#forgetPwdCard").css({ // "height": "643px", "width": "400px" }); $("#imgSliderId").css({ "height": "100%", "width": "400px", 'display': 'flex' }); } function verifyCaptcha(localProcess) { console.log("localProcess", localProcess) const data = { key: customReCaptchaKey, answer: $("#captchaInput").val(), } const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/util/verifyCaptcha", type: "post", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); if (!!data.success) { $("#reCAPTCHAInputWrapper").css("display", "none"); $("#reCAPTCHAButtons").css("display", "none"); $("#reCAPTCHAData").css("display", "none"); $("#reCAPTCHASuccess").css("display", "flex"); $(".trial-line-alert-recaptch").addClass("trial-line-alert-recaptch-success "); setTimeout(() => { if (localProcess == 'register') { var username_str = $('#registerLoginName').val(); var password_str = $('#registerLogindisPwd').val(); var repassword_str = $('#registerLogindisPwd2').val(); var inviter = $('#registerLoginInviter').val(); var visitorId = $('#fingerPrintVisitorId').val(); var p = /^\d+$/; if (p.test(username_str)) { errorToast("用户名不能为纯数字") // layer.msg("用户名不能为纯数字"); return false; } p = /^[A-Za-z0-9]+$/; if (!p.test(password_str)) { // layer.msg("密码只能由字母和数字组成"); errorToast("密码只能由字母和数字组成") return false; } if (isEmptyVal(username_str)) { // layer.msg("用户名不能为空!"); errorToast("用户名不能为空!") return false; } if (isEmptyVal(password_str)) { // layer.msg("密码不能为空!"); errorToast("密码不能为空!") return false; } if (password_str != repassword_str) { errorToast("两次密码不一样!") // layer.msg("两次密码不一样!"); return false; } const data = { loginName: username_str, password: password_str, confirmPassword: repassword_str, inviter: inviter, visitorId: visitorId, keepLogin: 1, } const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/register", dataType: "json", type: 'POST', data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isLoading = false; }, context: document.body, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data without recapture", data) if (data.code == '0000') { // login_zip(username_str, password_str) const logName = pako_pb.zip_data(data.data.loginName) localStorage.setItem('logName', logName); window.location.href = "/"; } else { layer.close(layerIndex, () => { $("#reCAPTCHAErrorMsg").css("display", "none"); $("#reCAPTCHASuccess").css("display", "none"); $("#reCAPTCHAData").css("display", "flex"); $("#reCAPTCHAInputWrapper").css("display", "flex"); $("#reCAPTCHAButtons").css("display", "flex"); $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error trial-line-alert-recaptch-success"); $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success"); $("#reCAPTCHAModal").css("display", "none"); }) layer.msg(data.info); } } }); } else if (localProcess == 'forgotLoginPwd') { let data = { loginName: logName, }; const zippedData = pako_pb.zip_data(data); $.ajax({ url: "/v3/existLoginName", type: "post", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (res) { const data = pako_pb.unzip_data(res); if (data.code == '0000' && data.data.existLoginName === true) { skipStep = undefined; if (data.data.token) { apiToken = data.data.token; } hideEnterLoginName() // $('#reCAPTCHAModal').css("display", "none"); // $("#reCAPTCHAErrorMsg").css("display","none"); // $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); // $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error trial-line-alert-recaptch-success"); // $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success"); layer.close(layerIndex, () => { $("#reCAPTCHAErrorMsg").css("display", "none"); $("#reCAPTCHASuccess").css("display", "none"); $("#reCAPTCHAData").css("display", "flex"); $("#reCAPTCHAInputWrapper").css("display", "flex"); $("#reCAPTCHAButtons").css("display", "flex"); $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error trial-line-alert-recaptch-success"); $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success"); $("#reCAPTCHAModal").css("display", "none"); }) $("#forgotPwdStep2").show(); $('#authenticationContents').show() $('#forgot-step2-alert').css("display", "flex"); const timeLimitForgotCashPassword = +data.data.forgotCashPassword || 0; const timeLimitUpdateDynamicPassword = +data.data.updateDynamicPassword || 0; const timeLimitForgotDynamicPassword = +data.data.forgotDynamicPassword || 0; const timeLimitResetAll = (!timeLimitForgotCashPassword && !timeLimitUpdateDynamicPassword && !timeLimitForgotDynamicPassword) ? 0 : Math.max(timeLimitForgotCashPassword, timeLimitUpdateDynamicPassword, timeLimitForgotDynamicPassword); if (typeProcess == 'forgotLoginPwd') { if (!timeLimitResetAll) { $("#authenticationContents p").hide(); } else if (timeLimitUpdateDynamicPassword || timeLimitForgotDynamicPassword) { const reminderContent = `${timeLimitUpdateDynamicPassword ? '解绑动态验证' : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? '重置动态密码' : ''}后,首次提款出款时间延长 <br/> ${timeLimitUpdateDynamicPassword ? timeLimitUpdateDynamicPassword : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? timeLimitForgotDynamicPassword : ''}小时。` $("#reminderText").html(reminderContent) $("#reminderText").css("text-align", 'left') } else { $("#authenticationContents p").show(); $("#reminderText").text('重置所有密码后,首次提款出款时间延长' + timeLimitResetAll + '小时。') } } if (!data.data.forgotCashPassword) { $("#resetCashPasswordContent p").hide(); } else { $("#resetCashPasswordContent p").show(); $("#resetCashPwdTime").html('为了您的资金安全,找回支付密码后,首次提款出款时间延长 <br/>' + data.data.forgotCashPassword + '小时。') } if (!!data.data.phone) { $('#forgotMobileVerification').show() } else { $('#forgotMobileVerification').hide() } if (!!data.data.email) { $('#forgotEmailVerification').show() isEmailExist = true; userEmail = data.data.email; } else { $('#forgotEmailVerification').hide() } if (!!data.data.securityCode) { $('#forgotAuthVerification').show() } else { $('#forgotAuthVerification').hide() } if (data.data.hasCashPassword && data.data.bindingCount == 0 && typeProcess == 'forgotLoginPwd') { $('#forgotCashPwdVerification').show() } else { $('#forgotCashPwdVerification').hide() } if (!!data.data.kefu) { $('#forgotCustomerVerification').show() } } else { // 用户不存在 layer.close(layerIndex, () => { $("#reCAPTCHAErrorMsg").css("display", "none"); $("#reCAPTCHASuccess").css("display", "none"); $("#reCAPTCHAData").css("display", "flex"); $("#reCAPTCHAInputWrapper").css("display", "flex"); $("#reCAPTCHAButtons").css("display", "flex"); $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error trial-line-alert-recaptch-success"); $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success"); $("#reCAPTCHAModal").css("display", "none"); }) errorToast(data.info) } } }); } }, 2000) } else { refreshCaptcha() $("#reCAPTCHASuccess").css("display", "none"); $("#reCAPTCHAErrorMsg").css("display", "flex"); $(".trial-game-recaptch").addClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").addClass("trial-line-alert-recaptch-error "); $(".trial-title-wrapper-recaptch").addClass("trial-title-wrapper-recaptch-error "); setTimeout(() => { $("#reCAPTCHASuccess").css("display", "none"); $("#reCAPTCHAErrorMsg").css("display", "none"); $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error "); $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error "); }, 3000) } } }) } var layerIndex; function getCaptcha(localProcess) { console.log("localProcess getCaptcha", localProcess); let data = { loginName: logName, type: '2', }; const zippedData = pako_pb.zip_data(data); $.ajax({ url: "/v3/util/captcha", type: "post", // data : zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); if (data.success == true) { console.log("data.img", data) $("#reCAPTCHAImg").attr("src", data.data.img); customReCaptchaKey = data.data.key; let verifyReCaptcha = document.getElementById("verifyReCaptcha"); verifyReCaptcha.onclick = null; verifyReCaptcha.onclick = () => verifyCaptcha(localProcess); $("#captchaInput").val(""); if (localProcess == 'forgotLoginPwd') { let closeReCaptcha = document.getElementById("closeCaptcha"); closeReCaptcha.onclick = null; closeReCaptcha.onclick = () => { layer.close(layerIndex, () => { $("#reCAPTCHAErrorMsg").css("display", "none"); $("#reCAPTCHASuccess").css("display", "none"); $("#reCAPTCHAData").css("display", "flex"); $("#reCAPTCHAInputWrapper").css("display", "flex"); $("#reCAPTCHAButtons").css("display", "flex"); $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error trial-line-alert-recaptch-success"); $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success"); $("#reCAPTCHAModal").css("display", "none"); }) } } layerIndex = layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: false, title: false, skin: 'game-line-bg', closeBtn: 0, offset: ['20%', '40%'], content: $('#reCAPTCHAModal'), end: function () { $('#reCAPTCHAModal').hide() } }) } { return false; } } }) } function backToReg() { resetAll(); showNewReg(); } function refreshCaptcha() { $("#captchaInput").val("") $("#reCAPTCHAErrorMsg").css("display", "none"); $("#reCAPTCHASuccess").css("display", "none"); $("#reCAPTCHAData").css("display", "flex"); $("#reCAPTCHAInputWrapper").css("display", "flex"); $("#reCAPTCHAButtons").css("display", "flex"); $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error trial-line-alert-recaptch-success"); $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success"); const $refreshCaptcha = $('#refreshCaptcha'); const rotation = parseInt($refreshCaptcha.data('rotation')) || 0; const newRotation = rotation + 360; $refreshCaptcha.css({ 'transform': 'rotate(' + newRotation + 'deg)', '-webkit-transform': 'rotate(' + newRotation + 'deg)', '-moz-transform': 'rotate(' + newRotation + 'deg)', '-ms-transform': 'rotate(' + newRotation + 'deg)', '-o-transform': 'rotate(' + newRotation + 'deg)' }); $refreshCaptcha.data('rotation', newRotation); $.ajax({ url: "/v3/util/captcha", type: "post", // data : zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); if (data.success == true) { console.log("data.img", data) $("#reCAPTCHAImg").attr("src", data.data.img); customReCaptchaKey = data.data.key; } { return false; } } }) } //First step function cashPwdVerNext(process) { if (isApiLoading) { return false } // console.log("process", process) typeProcess = process; const el = document.getElementById("forgotActiveNextBtn"); if (process == 'forgotLoginPwd' || process == 'forgotCashPwd') { let data = { loginName: logName, type: process == 'forgotCashPwd' ? '3' : '2', }; const zippedData = pako_pb.zip_data(data); const captchaId = '24ffa39268ecb8046ee64e4f8cddff07'; if (logName.length < 1) { layer.msg('用户名不能为空!'); return false; } if (process == 'forgotLoginPwd') { jQuery.ajax({ url: "/v3/web/setting", type: "POST", dataType: "json", contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); console.log("resolve done:::") if (data.code === "0000") { geetestSwitch = data.data.geetestSwitch if (data.data.geetestSwitch == "1") { initGeetest4({ captchaId: captchaId, product: 'bind' }, function (captcha) { // captcha为验证码实例 captcha.showBox(); captcha.onReady(function () { //验证码ready之后才能调用verify方法显示验证码 }).onSuccess(function () { var result = captcha.getValidate(); let data = { loginName: logName, captchaId: captchaId, lotNumber: result.lot_number, captchaOutput: result.captcha_output, passToken: result.pass_token, genTime: result.gen_time, }; const zippedData = pako_pb.zip_data(data); $.ajax({ url: "/v3/existLoginName", type: "post", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (res) { const data = pako_pb.unzip_data(res); // console.log("data", data) if (data.code == '0000' && data.data.existLoginName === true) { skipStep = undefined; if (data.data.token) { apiToken = data.data.token; } hideEnterLoginName() $("#forgotPwdStep2").show(); $('#authenticationContents').show() $('#forgot-step2-alert').css("display", "flex"); const timeLimitForgotCashPassword = +data.data.forgotCashPassword || 0; const timeLimitUpdateDynamicPassword = +data.data.updateDynamicPassword || 0; const timeLimitForgotDynamicPassword = +data.data.forgotDynamicPassword || 0; const timeLimitResetAll = (!timeLimitForgotCashPassword && !timeLimitUpdateDynamicPassword && !timeLimitForgotDynamicPassword) ? 0 : Math.max(timeLimitForgotCashPassword, timeLimitUpdateDynamicPassword, timeLimitForgotDynamicPassword); if (process == 'forgotLoginPwd') { if (!timeLimitResetAll) { $("#authenticationContents p").hide(); } else if (timeLimitUpdateDynamicPassword || timeLimitForgotDynamicPassword) { const reminderContent = `${timeLimitUpdateDynamicPassword ? '解绑动态验证' : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? '重置动态密码' : ''}后,首次提款出款时间延长 <br/> ${timeLimitUpdateDynamicPassword ? timeLimitUpdateDynamicPassword : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? timeLimitForgotDynamicPassword : ''}小时。` $("#reminderText").html(reminderContent) $("#reminderText").css("text-align", 'left') } else { $("#authenticationContents p").show(); $("#reminderText").text('重置所有密码后,首次提款出款时间延长' + timeLimitResetAll + '小时。') } } if (!data.data.forgotCashPassword) { $("#resetCashPasswordContent p").hide(); } else { $("#resetCashPasswordContent p").show(); $("#resetCashPwdTime").html('为了您的资金安全,找回支付密码后,首次提款出款时间延长 <br/>' + data.data.forgotCashPassword + '小时。') } if (!!data.data.phone) { $('#forgotMobileVerification').show() } else { $('#forgotMobileVerification').hide() } if (!!data.data.email) { $('#forgotEmailVerification').show() isEmailExist = true; userEmail = data.data.email; } else { $('#forgotEmailVerification').hide() } if (!!data.data.securityCode) { $('#forgotAuthVerification').show() } else { $('#forgotAuthVerification').hide() } if (data.data.hasCashPassword && data.data.bindingCount == 0 && typeProcess == 'forgotLoginPwd') { $('#forgotCashPwdVerification').show() } else { $('#forgotCashPwdVerification').hide() } if (!!data.data.kefu) { $('#forgotCustomerVerification').show() } } else { // 用户不存在 errorToast(data.info) } } }); }); }); } else if (data.data.geetestSwitch == "2") { getCaptcha('forgotLoginPwd') } else if (data.data.geetestSwitch == '0') { let data = { loginName: logName, captchaId: '', lotNumber: '', captchaOutput: '', passToken: '', genTime: '', }; const zippedData = pako_pb.zip_data(data); $.ajax({ url: "/v3/existLoginName", type: "post", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (res) { const data = pako_pb.unzip_data(res); // console.log("data", data) if (data.code == '0000' && data.data.existLoginName === true) { skipStep = undefined; if (data.data.token) { apiToken = data.data.token; } hideEnterLoginName() $("#forgotPwdStep2").show(); $('#authenticationContents').show() $('#forgot-step2-alert').css("display", "flex"); const timeLimitForgotCashPassword = +data.data.forgotCashPassword || 0; const timeLimitUpdateDynamicPassword = +data.data.updateDynamicPassword || 0; const timeLimitForgotDynamicPassword = +data.data.forgotDynamicPassword || 0; const timeLimitResetAll = (!timeLimitForgotCashPassword && !timeLimitUpdateDynamicPassword && !timeLimitForgotDynamicPassword) ? 0 : Math.max(timeLimitForgotCashPassword, timeLimitUpdateDynamicPassword, timeLimitForgotDynamicPassword); if (process == 'forgotLoginPwd') { if (!timeLimitResetAll) { $("#authenticationContents p").hide(); } else if (timeLimitUpdateDynamicPassword || timeLimitForgotDynamicPassword) { const reminderContent = `${timeLimitUpdateDynamicPassword ? '解绑动态验证' : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? '重置动态密码' : ''}后,首次提款出款时间延长 <br/> ${timeLimitUpdateDynamicPassword ? timeLimitUpdateDynamicPassword : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? timeLimitForgotDynamicPassword : ''}小时。` $("#reminderText").html(reminderContent) $("#reminderText").css("text-align", 'left') } else { $("#authenticationContents p").show(); $("#reminderText").text('重置所有密码后,首次提款出款时间延长' + timeLimitResetAll + '小时。') } } if (!data.data.forgotCashPassword) { $("#resetCashPasswordContent p").hide(); } else { $("#resetCashPasswordContent p").show(); $("#resetCashPwdTime").html('为了您的资金安全,找回支付密码后,首次提款出款时间延长 <br/>' + data.data.forgotCashPassword + '小时。') } if (!!data.data.phone) { $('#forgotMobileVerification').show() } else { $('#forgotMobileVerification').hide() } if (!!data.data.email) { $('#forgotEmailVerification').show() isEmailExist = true; userEmail = data.data.email; } else { $('#forgotEmailVerification').hide() } if (!!data.data.securityCode) { $('#forgotAuthVerification').show() } else { $('#forgotAuthVerification').hide() } if (data.data.hasCashPassword && data.data.bindingCount == 0 && typeProcess == 'forgotLoginPwd') { $('#forgotCashPwdVerification').show() } else { $('#forgotCashPwdVerification').hide() } if (!!data.data.kefu) { $('#forgotCustomerVerification').show() } } else { // 用户不存在 errorToast(data.info) } } }); } } else { errorToast(data.info) } } }); } else if (process == 'forgotCashPwd') { let data = { loginName: logName, }; const zippedData = pako_pb.zip_data(data); $.ajax({ url: "/v3/securityInfo", type: "post", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (res) { const data = pako_pb.unzip_data(res); // console.log("data2", data) if (data.code == '0000' && data.data.existLoginName === true) { skipStep = undefined; if (data.data.token) { apiToken = data.data.token; } hasPaymentPassword = false; hideLoginVerification() $("#forgotPwdStep2").show(); $("#forgetPwdTitle").text('忘记支付密码'); $('#authenticationContents').show() $('#forgot-step2-alert').css("display", "flex"); $('#chooseVerificationsText').text("请选择一种动态验证用于找回支付密码"); const timeLimitForgotCashPassword = +data.data.forgotCashPassword || 0; const timeLimitUpdateDynamicPassword = +data.data.updateDynamicPassword || 0; const timeLimitForgotDynamicPassword = +data.data.forgotDynamicPassword || 0; const timeLimitResetAll = (!timeLimitForgotCashPassword && !timeLimitUpdateDynamicPassword && !timeLimitForgotDynamicPassword) ? 0 : Math.max(timeLimitForgotCashPassword, timeLimitUpdateDynamicPassword, timeLimitForgotDynamicPassword); if (!timeLimitForgotCashPassword && !timeLimitForgotDynamicPassword) { $("#authenticationContents p").hide(); } else { $("#authenticationContents p").show(); const reminderContent = `${timeLimitForgotCashPassword ? '找回支付密码' : ''}${timeLimitForgotCashPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? '重置动态密码' : ''}后,首次提款出款时间延长${timeLimitForgotCashPassword ? timeLimitForgotCashPassword : ''}${timeLimitForgotCashPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? timeLimitForgotDynamicPassword : ''}小时。` $("#reminderText").text(reminderContent) } if (!data.data.forgotCashPassword) { $("#resetCashPasswordContent p").hide(); } else { $("#resetCashPasswordContent p").show(); $("#resetCashPwdTime").html('为了您的资金安全,找回支付密码后,首次提款出款时间延长 <br/>' + data.data.forgotCashPassword + '小时。') } if (!!data.data.phone) { $('#forgotMobileVerification').show() } else { $('#forgotMobileVerification').hide() } if (!!data.data.email) { $('#forgotEmailVerification').show() isEmailExist = true; userEmail = data.data.email; } else { $('#forgotEmailVerification').hide() } if (!!data.data.securityCode) { $('#forgotAuthVerification').show() } else { $('#forgotAuthVerification').hide() } if (data.data.hasCashPassword && data.data.bindingCount == 0 && typeProcess == 'forgotLoginPwd') { $('#forgotCashPwdVerification').show() } else { $('#forgotCashPwdVerification').hide() } if (!!data.data.kefu) { $('#forgotCustomerVerification').show() } } else { errorToast(data.info) } } }); } else { let data = { loginName: logName, }; const zippedData = pako_pb.zip_data(data); $.ajax({ url: "/v3/existLoginName", type: "post", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (res) { const data = pako_pb.unzip_data(res); // console.log("data2", data) if (data.code == '0000' && data.data.existLoginName === true) { skipStep = undefined; if (data.data.token) { apiToken = data.data.token; } hideEnterLoginName() $("#forgotPwdStep2").show(); $('#authenticationContents').show() $('#forgot-step2-alert').css("display", "flex"); const timeLimitForgotCashPassword = +data.data.forgotCashPassword || 0; const timeLimitUpdateDynamicPassword = +data.data.updateDynamicPassword || 0; const timeLimitForgotDynamicPassword = +data.data.forgotDynamicPassword || 0; const timeLimitResetAll = (!timeLimitForgotCashPassword && !timeLimitUpdateDynamicPassword && !timeLimitForgotDynamicPassword) ? 0 : Math.max(timeLimitForgotCashPassword, timeLimitUpdateDynamicPassword, timeLimitForgotDynamicPassword); if (process == 'forgotLoginPwd') { if (!timeLimitResetAll) { $("#authenticationContents p").hide(); } else if (timeLimitUpdateDynamicPassword || timeLimitForgotDynamicPassword) { const reminderContent = `${timeLimitUpdateDynamicPassword ? '解绑动态验证' : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? '重置动态密码' : ''}后,首次提款出款时间延长 <br/> ${timeLimitUpdateDynamicPassword ? timeLimitUpdateDynamicPassword : ''}${timeLimitUpdateDynamicPassword && timeLimitForgotDynamicPassword ? '/' : ''}${timeLimitForgotDynamicPassword ? timeLimitForgotDynamicPassword : ''}小时。` $("#reminderText").html(reminderContent) $("#reminderText").css("text-align", 'left') } else { $("#authenticationContents p").show(); $("#reminderText").text('重置所有密码后,首次提款出款时间延长' + timeLimitResetAll + '小时。') } } if (!data.data.forgotCashPassword) { $("#resetCashPasswordContent p").hide(); } else { $("#resetCashPasswordContent p").show(); $("#resetCashPwdTime").html('为了您的资金安全,找回支付密码后,首次提款出款时间延长 <br/>' + data.data.forgotCashPassword + '小时。') } if (!!data.data.phone) { $('#forgotMobileVerification').show() } else { $('#forgotMobileVerification').hide() } if (!!data.data.email) { $('#forgotEmailVerification').show() isEmailExist = true; userEmail = data.data.email; } else { $('#forgotEmailVerification').hide() } if (!!data.data.securityCode) { $('#forgotAuthVerification').show() } else { $('#forgotAuthVerification').hide() } if (data.data.hasCashPassword && data.data.bindingCount == 0 && typeProcess == 'forgotLoginPwd') { $('#forgotCashPwdVerification').show() } else { $('#forgotCashPwdVerification').hide() } if (!!data.data.kefu) { $('#forgotCustomerVerification').show() } } else { // 用户不存在 errorToast(data.info) } } }); } } else if (process == 'ipDetection' || process == 'bindingMFA') { let type; if (process == 'ipDetection') { type = '1'; } else { if (process == 'bindingMFA' && bindingType == 'phone') { type = '6' } else if (process == 'bindingMFA' && bindingType == 'email') { type = '8' } else if (process == 'bindingMFA' && bindingType == 'microsoft') { type = '10' } } const data = { loginName: logName, cashPassword: $('#cashPwdVer').val(), type: type, } const zippedData = pako_pb.zip_data(data); $.ajax({ url: "/v3/member/verifyCashPassword", type: "POST", dataType: "json", data: zippedData, contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (res) { const data = pako_pb.unzip_data(res); if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token; } skipStep = undefined; if (process == 'ipDetection') { if (!data.data.phone && !data.data.email && !data.data.securityCode) { loginWithToken() } else { hideLoginVerification() $("#forgotPwdStep2").show(); $("#forgetPwdTitle").text('动态验证'); $('#authenticationContents').show() $('#forgot-step2-alert').css("display", "flex"); $('#chooseVerificationsText').css("请选择一种动态验证用于找回支付密码"); if (!!data.data.phone) { $('#forgotMobileVerification').show() } else { $('#forgotMobileVerification').hide() } if (!!data.data.email) { $('#forgotEmailVerification').show() } else { $('#forgotEmailVerification').hide() } if (!!data.data.securityCode) { $('#forgotAuthVerification').show() } else { $('#forgotAuthVerification').hide() } if (!!data.data.kefu) { $('#forgotCustomerVerification').show() } } } else { // console.log("entered binding phase.....") hideCashPwdVerification() $('#authenticationContents').hide() $('#forgot-step2-alert').hide() $("#forgetPwdTitle").text("绑定动态验证"); if (bindingType == 'email') { $('#emailVerCode').val("") $("#forgotPwdEmail").css("display", "flex"); $("#forgetPwdSubTitle").text("邮箱绑定"); $("#cancelMsg").text("你确定要停止绑定邮箱吗?") $("#forgetPwdSubTitle").css({ "margin-bottom": "125px", "display": "flex" }) } else if (bindingType == 'phone') { $('#mobileVer').val("") $('#mobileVerCode').val("") $("#forgotPwdMobile").css("display", "flex"); $("#forgetPwdSubTitle").text("手机绑定"); $("#cancelMsg").text("你确定要停止绑定手机吗?") $("#forgetPwdSubTitle").css({ "margin-bottom": "125px", "display": "flex" }) } else if (bindingType == 'microsoft') { $("#MicrosoftAuthDownload").css({ "display": "flex", "margin-top": "-50px" }); $("#forgetPwdSubTitle").text("微软安全令牌绑定"); $("#forgetPwdSubTitle").css({ "margin-bottom": "8px", "display": "flex" }) //original 125px $("#imgSliderId").css("display", "none") $("#cancelMsg").text("你确定要停止绑定微软安全令牌吗?") showAuthDownloadSteps() } } } else { // 用户不存在 errorToast(data.info) } } }); } } //choosing MFA. function setEmailVerification() { selectedMFA = 'email' if (typeProcess == 'bindingMFA') { bindingType = 'email' setCashPwdVerification() $('#cancelMsg').text('您确定要终止此绑定动态验证吗?') } else { if (isEmailExist) { $('#emailVer').attr('placeholder', userEmail); } else { $('#emailVer').attr('placeholder', "请输入邮箱号码"); } $('#emailVer').val("") $('#emailVerCode').val("") $("#forgotPwdEmail").css("display", "flex"); $("#forgetPwdSubTitle").css("display", "flex"); $("#forgetPwdSubTitle").text("邮箱验证"); } hideChoosingVerMethods() } function setMobileVerification() { selectedMFA = 'mobile' if (typeProcess == 'bindingMFA') { bindingType = 'phone' setCashPwdVerification() $('#cancelMsg').text('您确定要终止此绑定动态验证吗?') } else { $('#mobileVer').val("") $('#mobileVerCode').val("") $("#forgotPwdMobile").css("display", "flex"); $("#forgetPwdSubTitle").css("display", "flex"); $("#forgetPwdSubTitle").text("手机验证"); } hideChoosingVerMethods() } function setAuthVerification() { selectedMFA = 'auth' if (typeProcess == 'bindingMFA') { bindingType = 'microsoft' $('#cancelMsg').text('您确定要终止此绑定动态验证吗?') getDownloadQRsAtHeader() setCashPwdVerification() } else { $('#authVer').val("") $("#forgotPwdAuthenticator").css("display", "flex"); $("#forgetPwdSubTitle").css("display", "flex"); $("#forgetPwdSubTitle").text("微软安全令牌验证"); } hideChoosingVerMethods() } function setCashPwdVerification() { selectedMFA = 'cashPwd' let forgotCashPwdNextActive = document.getElementById("forgotCashPwdNextActive"); if (typeProcess == 'bindingMFA') { $('#step5GoBack').show(); $("#verifyCashPwdStep").css("display", 'flex'); $("#forgetPwdTitle").text('支付密码验证'); $("#verifyCashPwdStep").css("margin-top", '160px'); $('#forgotCashPwdVer').val("") forgotCashPwdNextActive.onclick = null; forgotCashPwdNextActive.onclick = () => cashPwdVerNext('bindingMFA'); } else { $('#forgotCashPwdVer').val("") $("#forgotPwdCashPwd").css("display", "flex"); $("#forgetPwdSubTitle").css("display", "flex"); $("#forgetPwdSubTitle").text("支付密码验证"); hideChoosingVerMethods() } } function setCallCustomer(givingType) { if (isApiLoading) { return false; } let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } else if (!!givingType) { type = givingType } if (!logName) { logName = pako_pb.unzip_data(localStorage.getItem('logName')); } const data = { loginName: logName, type: type, uuid: '' } // console.log("dataaa", data, hasPaymentPassword) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/getCustomerServiceInfo", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data); if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } getCustomerId = data.data.orderId; if ((!!getCustomerId == false || getCustomerId == null) && hasPaymentPassword) { $("#forgotPwdAuthenticator").css("display", "none"); $("#authGoBack").css("display", "none"); hideChoosingVerMethods() $("#forgotPwdStep2a").css("display", "flex"); $("#headCustomerContent").css("display", "flex"); $("#forgot-step2a-alert").css("display", "flex"); $("#customerSerGoBack").css("display", "flex"); } else if (!!getCustomerId && hasPaymentPassword) { window.open(data.data.kefu, '_blank'); } else if (!hasPaymentPassword) { window.open(data.data.kefu, '_blank'); } } else { errorToast(data.info) } } }); } function resetByCustomerService() { if (isApiLoading) { return false; } let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } const data = { loginName: logName, password: $("#forgotInput2a").val(), type: type } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/resetPasswordByManual", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data); if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } window.open(data.data.kefu, '_blank'); resetAll() $('#registerLoginName').val("") $('#registerLogindisPwd').val("") $('#registerLogindisPwd2').val("") $('#registerLoginInviter').val("") $('#newLoginName').val("") $('#newLoginPwd').val("") $('.mask-cover').hide(); $('#regContent').hide(); $("#newAuthenticationModal").css("display", "none"); $("#registerCard").hide(); $("#loginCard").hide(); $("#forgetPwdCard").hide(); $("#forgotPwdStep1").css("display", 'none'); hideAuthDownloadSteps() } else { errorToast(data.info) } } }); } //Third step: Verification MFA or Cash password function emailVerNextStep() { if (isApiLoading) { return false; } if (typeProcess == 'bindingMFA') { bindEmailAtLogin() } else { let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } const data = { loginName: logName, type: type, email: $('#emailVer').val(), code: $('#emailVerCode').val(), token: apiToken } // console.log("dataaa", data) // console.log("hasPaymentPWd", hasPaymentPassword) // console.log("typeProcess", typeProcess) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/verifyByEmail", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data); if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } if (hasPaymentPassword && typeProcess == 'ipDetection') { loginWithToken() } else if (hasPaymentPassword && typeProcess == 'forgotLoginPwd') { hideEmailVer() $("#forgetPwdSubTitle").css("display", "none"); $("#forgotNewPwdStep").css("display", "flex"); $("#forgetPwdTitle").text("重置登录密码"); } else if (!hasPaymentPassword && typeProcess == 'forgotCashPwd') { hideEmailVer() showPaymentPwdReset() } } else { errorToast(data.info) } } }); } } function mobileVerNextStep() { if (isApiLoading) { return false; } if (typeProcess == 'bindingMFA') { bindPhoneAtLogin() } else { let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } const data = { loginName: logName, code: $('#mobileVerCode').val(), type: type, phone: $('#mobileVer').val(), countryCode: $('#findCountryCode2').val(), token: apiToken } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) // console.log("hasPaymentPWd", hasPaymentPassword) // console.log("typeProcess", typeProcess) $.ajax({ url: "/v3/verifyBySMS", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token; } if (hasPaymentPassword && typeProcess == 'ipDetection') { loginWithToken() } else if (hasPaymentPassword && typeProcess == 'forgotLoginPwd') { hideMobileVer() $("#forgetPwdSubTitle").css("display", "none"); $("#forgotNewPwdStep").css("display", "flex"); $("#forgetPwdTitle").text("重置登录密码"); } else if (!hasPaymentPassword && typeProcess == 'forgotCashPwd') { hideMobileVer() showPaymentPwdReset() } } else { errorToast(data.info) } } }); } } function authCashPwdNextStep() { if (isApiLoading) { return false; } const data = { loginName: logName, cashPassword: $('#forgotCashPwdVer').val(), type: '2', } // console.log("dataaa", data) // console.log("hasPyamentPWd", hasPaymentPassword) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/verifyCashPassword", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } hideCashPwdVerification() $("#forgetPwdSubTitle").css("display", "none"); $("#forgotNewPwdStep").css("display", "flex"); $("#forgetPwdTitle").text("重置登录密码"); } else { errorToast(data.info) } } }); } function authVerNextStep() { if (isApiLoading) { return false; } let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } const data = { loginName: logName, type: type, token: apiToken, code: $('#authVer').val(), } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) // console.log("hasPyamentPWd", hasPaymentPassword) $.ajax({ url: "/v3/verifyByMicrosoft", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } if (hasPaymentPassword && typeProcess == 'ipDetection') { loginWithToken() } else if (hasPaymentPassword && typeProcess == 'forgotLoginPwd') { hideAuthVer() $("#forgetPwdSubTitle").css("display", "none"); $("#forgotNewPwdStep").css("display", "flex"); $("#forgetPwdTitle").text("重置登录密码"); } else if (!hasPaymentPassword && typeProcess == 'forgotCashPwd') { hideAuthVer() showPaymentPwdReset() } } else { errorToast(data.info) } } }); } //Microsoft Auth Steps: function getDownloadQRsAtHeader() { if (isApiLoading) { return false; } const data = { loginName: logName, type: '10', } const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/util/authenticatorURL", type: "POST", dataType: "json", data: zippedData, contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } $("#authSecretKey").text(data.data.secret) secretKey = data.data.secret qr_cd.generateQRCode(data.data.ios, iosQRCode, 80, 80); qr_cd.generateQRCode(data.data.android, androidQR, 80, 80); $('#cancelMsg').text('您确定要终止此绑定动态验证吗?') } else { // layer.msg(data.info); errorToast(data.info) } } }); } function getAuthKeyAtHeader() { if (isApiLoading) { return false; } const logName = localStorage.getItem("logName"); const unzipLogName = pako_pb.unzip_data(logName); const data = { loginName: unzipLogName, } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/getAuthKey", type: "POST", dataType: "json", data: zippedData, contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } $("#authSecretKeyHeader").text(data.data.secret) secretKeyHeader = data.data.secret qr_cd.generateQRCode(data.data.qrCode, configQrCodeContainer, 114, 114); $("#securityAuthenticatorDownload").css("display", "none"); $("#authGoBackSecurity").css("display", "none"); $('#titleBar').text('重置登录密码') $('#sub-title').hide() $("#MicrosoftAuthDownload").css({ "display": "none", "margin-top": "0px" }); $("#microsoftAutConfig12").css({ "display": "flex", "margin-top": "-50px" }); $("#microsoftConfig1").css({ "width": "640px", "margin-top": "-30px" }); $("#microsoftConfig2").css("width", '640px') } else { // layer.msg(data.info); errorToast(data.info) } } }); } function setBindingAuth() { $("#imgSliderId").css("display", 'none') hideAuthDownloadSteps() $('#cancelMsg').text('您确定要终止此绑定动态验证吗?') //next bind step... $("#microsoftAutConfig12").css({ "display": "none", "margin-top": "0px" }); $("#microsoftAuthConfigStep3").css({ "display": "flex", "margin-top": "0px" }); } //Binding MFA at Login.... function bindEmailAtLogin() { if (isApiLoading) { return false; } const logName = localStorage.getItem("logName"); const unzipLogName = pako_pb.unzip_data(logName); const data = { loginName: unzipLogName, token: apiToken, email: $('#emailVer').val(), code: $('#emailVerCode').val(), type: '8', } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/bindEmail", type: "POST", dataType: "json", data: zippedData, contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC', }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { successToast(data.info) login_zip(unzipLogName, passwordVal) } else { errorToast(data.info) } } }); } function bindPhoneAtLogin() { if (isApiLoading) { return false; } const logName = localStorage.getItem("logName"); const unzipLogName = pako_pb.unzip_data(logName); const cashPwdValue = $('#securityPaymentPwd').val() const data = { loginName: unzipLogName, type: '6', countryCode: $('#findCountryCode2').val(), phone: $('#mobileVer').val(), code: $('#mobileVerCode').val(), token: apiToken } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/bindPhone", type: "POST", dataType: "json", data: zippedData, contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } successToast(data.info) login_zip(unzipLogName, passwordVal) } else { errorToast(data.info) } } }); } function bindMicrosoftAuth() { if (isApiLoading) { return false; } const data = { loginName: logName, type: "10", secret: secretKeyHeader, code: $('#microsoftAuthCode').val(), token: apiToken } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/bindAuthKey", type: "POST", dataType: "json", data: zippedData, contentType: "application/json", headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { successToast(data.info) login_zip(logName, passwordVal) } else { errorToast(data.info) } } }); } // Final Steps --------------- function confirmPwd() { if (isApiLoading) { return false; } let password_str = $('#newPwd').val(); let repassword_str = $('#confirmNewPwd').val(); // console.log("hasPaymentPWd", hasPaymentPassword) // console.log("typeProcess", typeProcess) if (hasPaymentPassword && typeProcess == 'forgotLoginPwd') { const data = { loginName: logName, password: password_str, confirmPassword: repassword_str, token: apiToken, type: '2' } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/resetLoginPassword", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token; } successToast(data.info) setTimeout(() => { resetAll() switchCard('login') }, 3000) } else { errorToast(data.info) } } }); } else if (!hasPaymentPassword && (typeProcess == 'forgotCashPwd' || typeProcess == 'setPaymentPwdFirstTime')) { let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'setPaymentPwdFirstTime') { type = '4' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } const data = { loginName: logName, cashPassword: password_str, confirmCashPassword: repassword_str, token: apiToken, type: type, } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/member/resetCashPassword", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data) if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token; } hasPaymentPassword = true; successToast(data.info) if (typeProcess == 'forgotCashPwd') { hidePaymentPwdReset() switchCard('login') } else if (typeProcess == 'setPaymentPwdFirstTime') { if (needToBindMFA) { typeProcess = "bindingMFA" hidePaymentPwdReset() // showBindingMFA() } else { // loginWithToken() login_zip(logName, passwordVal) } } } else { errorToast(data.info) } } }); } } function loginWithToken() { let type; if (typeProcess == 'forgotCashPwd') { type = '3' } else if (typeProcess == 'forgotLoginPwd') { type = '2' } else if (typeProcess == 'ipDetection') { type = '1' } else if (typeProcess == 'bindingMFA' && bindingType == 'phone') { type = '6' } else if (typeProcess == 'bindingMFA' && bindingType == 'email') { type = '8' } else if (typeProcess == 'bindingMFA' && bindingType == 'microsoft') { type = '10' } const data = { loginName: logName, password: passwordVal, type: type, token: apiToken } // console.log("dataaa", data) const zippedData = pako_pb.zip_data(data) $.ajax({ url: "/v3/loginWithToken", type: "POST", dataType: "json", data: zippedData, contentType: 'application/json', headers: { version: '5.7.0', visitType: 'WEB', visitSource: 'PC' }, beforeSend: function (XMLHttpRequest) { isApiLoading = true; }, complete: function (XMLHttpRequest, textStatus) { isApiLoading = false; }, success: function (zippedData) { const data = pako_pb.unzip_data(zippedData); // console.log("data", data); if (data.code == '0000') { if (data.data.token) { apiToken = data.data.token } // const logName = data.data.loginName const logName = pako_pb.zip_data(data.data.loginName) localStorage.setItem('logName', logName); location.href = "/"; } else { errorToast(data.info) } } }); } function validatePassword(password) { let passwordRegex = /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,16}$/; return passwordRegex.test(password); } //POP-UP... function step2aCustomerService(link, message, trigger, type) { if (!validatePassword($("#forgotInput2a").val())) { errorToast('请输入8-16位字母和数字组合的密码') return false; } if (!!link) { $("#jumptoCustomerServ").click(function () { jumpToCustomerService(link); }); } else if (!!trigger) { $("#jumptoCustomerServ").click(function () { trigger }); } if (type == 'resetByManual') { $("#jumptoCustomerServ").click(function () { resetByCustomerService() }); } layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, offset: '320px', content: $('#alertInfoBox'), end: function () { $('#alertInfoBox').hide() } }) } function jumpToCustomerService(link) { window.open(data.data.kefu, '_blank'); } function hideModals() { $("#forgotNewPwdStep").css("display", "none"); $("#step5GoBack").css("display", "none"); $('.mask-cover').hide(); $('#regContent').hide(); $("#forgotPwdContainer").css("display", "none"); } function resetAll() { hasPaymentPassword = true; skipStep = undefined; hideEnterLoginName() hideChoosingVerMethods() hideEmailVer() hideMobileVer() hideAuthVer() hideCashPwdVerification() hideCustomerService() hideSettingPwd() hideLoginVerification() hidePaymentPwdReset() hideAuthDownloadSteps() switchCard('login') $('#forgetPwdTitle').text('忘记登录密码') $('#forgetPwdSubTitle').hide() layer.closeAll() $('#closeRegModal').show(); $('#authenticationContents').hide() $('#headCustomerContent').hide() $('#resetCashPasswordContent').css("display", "none"); $('#forgot-step2-alert').css("display", "none"); //Last step binding microsoft Auth $("#microsoftAuthConfigStep3").css({ "display": "none", "margin-top": "0px" }); $("#microsoftAutConfig12").css({ "display": "none", "margin-top": "0px" }); $("#microsoftConfig1").css({ "width": "640px", "margin-top": "0px" }); //reset reCaptcha $('#reCAPTCHAModal').css("display", "none"); $("#reCAPTCHAErrorMsg").css("display", "none"); $("#reCAPTCHAModal").css("display", "none"); $(".trial-game-recaptch").removeClass("trial-game-recaptch-error"); $(".trial-line-alert-recaptch").removeClass("trial-line-alert-recaptch-error trial-line-alert-recaptch-success"); $(".trial-title-wrapper-recaptch").removeClass("trial-title-wrapper-recaptch-error trial-title-wrapper-recaptch-success"); } function step1GoBack() { $('.mask-cover').hide(); } function customerSerGoBack() { $("#forgotPwdStep2a").css("display", "none"); $("#headCustomerContent").css("display", "none"); $("#forgot-step2a-alert").css("display", "none"); $("#customerSerGoBack").css("display", "none"); $("#forgotPwdStep2").show(); $("#authenticationContents").show(); $('#VerMethodsGoBack').css("display", "flex"); $('#forgot-step2-alert').css("display", "flex"); } function VerMethodsGoBack() { $("#forgotPwdStep1").show(); $('#forgot-step1-alert').css("display", "flex"); $('#inputUserGoBack').css("display", "flex"); $('#forgotInput1').val("") $('#sub-title').hide(); hideChoosingVerMethods() } function emailGoBack() { hideEmailVer() $("#forgotPwdStep2").show(); $('#authenticationContents').show() $('#VerMethodsGoBack').css("display", "flex"); $('#forgot-step2-alert').css("display", "flex"); } function mobileGoBack() { hideMobileVer() $("#forgotPwdStep2").show(); $('#authenticationContents').show() $('#VerMethodsGoBack').css("display", "flex"); $('#forgot-step2-alert').css("display", "flex"); } function authGoBack() { hideAuthVer() $("#forgotPwdStep2").show(); $('#authenticationContents').show() $('#VerMethodsGoBack').css("display", "flex"); $('#forgot-step2-alert').css("display", "flex"); } function step5GoBack() { hideSettingPwd() $('#titleBar').text('忘记登录密码') //go back to register page; closeGamePop(); location.href = "/register"; // ########################################### if (selectedMFA == 'auth') { $('#authVer').val("") $("#forgotPwdAuthenticator").css("display", "flex"); $("#authGoBack").css("display", "flex"); $('#sub-title').css("display", "flex"); $('#sub-title').text('微软安全令牌验证') } else if (selectedMFA == 'email') { $('#emailVer').val("") $('#emailVerCode').val("") $("#forgotPwdEmail").css("display", "flex"); $("#emailGoBack").css("display", "flex"); $('#sub-title').css("display", "flex"); $('#sub-title').text('邮箱验证') } else { $('#mobileVer').val("") $('#mobileVerCode').val("") $("#forgotPwdMobile").css("display", "flex"); $("#mobileGoBack").css("display", "flex"); $('#sub-title').css("display", "flex"); $('#sub-title').text('手机验证') } //################################################## } //######## Forgot Pwd Process Ends: ################# // ------- function comes from a second layer ------ function openCancelPwdPopup(func, isBound, message, isPaymentPwd) { if (skipStep == '1' && typeProcess == 'forgotLoginPwd') { resetAll() } else if (skipStep == '1' && typeProcess == 'bindingMFA') { resetAll() // showBindingMFA() } else { if (func) { $('#cancelPwd').on('click', () => { func() layer.closeAll() }) } else { $('#cancelPwd').on('click', () => { resetAll() }) } if (isBound || isPaymentPwd) { $('#cancelMsg').text(message) } layer.open({ type: 1, shade: 0.7, scrollbar: false, title: false, skin: 'game-line-bg', closeBtn: 0, offset: '320px', content: $('#cancelResetPwd'), end: function () { $('#cancelResetPwd').hide() } }) } } function cashPwdPopup(message, func, noPaymentPwd, atLeastOneBind) { if (func) { //when no payment has been set yet. if ((noPaymentPwd && !atLeastOneBind)) { $('#cancelPwd').text('取消') $('#cancelPwd').css('color', '#A8B3C3') $('#rightPwd').css('color', '#303030') $('#rightPwd').text('前往') $('#rightPwd').on('click', () => { func() layer.closeAll() }) $('#cancelPwd').on('click', () => { closeGamePop() }) } // when payment has been set but user clicked on the only bound MFA. else if (!noPaymentPwd && atLeastOneBind) { //when no payment has been set yet. $('#cancelPwd').text('取消') $('#cancelPwd').css('color', '#A8B3C3') $('#rightPwd').css('color', '#303030') $('#rightPwd').text('前往') $('#rightPwd').off('click'); $('#cancelPwd').off('click'); // Add new click event listeners $('#rightPwd').on('click', () => { closeGamePop(); }); $('#cancelPwd').on('click', () => { closeGamePop(); }); } else { $('#cancelPwd').text('取消') $('#cancelPwd').css('color', '#A8B3C3') $('#rightPwd').css('color', '#303030') $('#rightPwd').text('确定') $('#rightPwd').on('click', () => { func() layer.closeAll() }) $('#cancelPwd').on('click', () => { closeGamePop() }) } } else { $('#cancelPwd').on('click', () => { $("#forgotNewPwdStep").css("display", "none"); $("#step5GoBack").css("display", "none"); $('#titleBar').text('忘记登录密码') $('.mask-cover').hide(); $('#regContent').hide(); // $("#forgotPwdModal").css("display", "none"); layer.closeAll() }) } if (message) { $('#cancelMsg').text(message) } else { $('#cancelMsg').text('您确定要停止绑定微软安全令牌吗?') } layer.open({ type: 1, shade: 0.7, scrollbar: false, // shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, offset: '320px', content: $('#cancelResetPwd'), end: function () { $('#cancelResetPwd').hide() } }) } function errorToast(message) { if (!!message) { $('#error-message').text(message) } else { $('#error-message').text('请输入正确的验证码') } $('#warningPopup').css("width", "max-content") $('#warningPopup').css("display", "flex") layer.open({ type: 1, shade: 0.6, scrollbar: false, shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, offset: ['40%', '45%'], time: 3000, align: 'center', content: $('#warningPopup'), end: function () { $('#warningPopup').hide() } }) } function successToast(message) { if (!!message) { $('#success-message').text(message) } else { $('#success-message').text('重置成功') } $('#successPopup').css("width", "max-width") $('#successPopup').css("display", "flex") layer.open({ type: 1, shade: 0.7, scrollbar: false, shadeClose: true, title: false, skin: 'game-line-bg', closeBtn: 0, // offset: '320px', offset: ['40%', '45%'], align: 'center', time: 3000, content: $('#successPopup'), end: function () { $('#successPopup').hide() } }) } // --------- end of second layer messages --------------- function toCountryHtml(data) { var html = ""; if (null != data) { data.forEach(itm => { html += '<div class="country-code-list flex-between">'; html += '<div class="country-code-list-fonts">' + itm.name + '</div>'; html += '<div class="country-code-list-fonts code-value">' + itm.code + '</div>'; html += '</div>'; }); } return html; } // 世界杯活动侧边栏js ******** function discountUrlFn(url) { window.location = '/discount/details/' + url } // function routerFn(val){ // window.location = val // } // function switchShow(val){ // if(val === 0) { // $('.word-cup-fixed-side-box').css('height','163px') // $('#sideShowMode').hide() // $('#sideHideMode').show() // }else if(val === 1){ // $('.word-cup-fixed-side-box').css('height','476px') // setTimeout(() => { // $('#sideShowMode').show() // $('#sideHideMode').hide() // }, 200); // } // } // $(function(){ // if(window.location.pathname.indexOf('/play/') === -1){ // $('.word-cup-fixed-side-box').show() // if(window.location.pathname.indexOf('details/216') !== -1){ // $('.word-cup-side-list').eq(1).addClass('word-cup-side-list-chosed') // $('.word-cup-side-list').eq(1).removeClass('cursor') // $('.word-cup-side-list').eq(1).removeAttr('onclick') // $('.word-cup-side-list').eq(1).append('<img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow"><img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow word-cup-side-list-arrow2">') // }else if(window.location.pathname.indexOf('details/218') !== -1){ // $('.word-cup-side-list').eq(2).addClass('word-cup-side-list-chosed') // $('.word-cup-side-list').eq(2).removeClass('cursor') // $('.word-cup-side-list').eq(2).removeAttr('onclick') // $('.word-cup-side-list').eq(2).append('<img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow"><img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow word-cup-side-list-arrow2">') // }else if(window.location.pathname.indexOf('details/220') !== -1){ // $('.word-cup-side-list').eq(3).addClass('word-cup-side-list-chosed') // $('.word-cup-side-list').eq(3).removeClass('cursor') // $('.word-cup-side-list').eq(3).removeAttr('onclick') // $('.word-cup-side-list').eq(3).append('<img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow"><img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow word-cup-side-list-arrow2">') // }else if(window.location.pathname.indexOf('details/226') !== -1){ // $('.word-cup-side-list').eq(5).addClass('word-cup-side-list-chosed') // $('.word-cup-side-list').eq(5).removeClass('cursor') // $('.word-cup-side-list').eq(5).removeAttr('onclick') // $('.word-cup-side-list').eq(5).append('<img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow"><img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow word-cup-side-list-arrow2">') // }else if(window.location.pathname.indexOf('details/224') !== -1){ // $('.word-cup-side-list').eq(4).addClass('word-cup-side-list-chosed') // $('.word-cup-side-list').eq(4).removeClass('cursor') // $('.word-cup-side-list').eq(4).removeAttr('onclick') // $('.word-cup-side-list').eq(4).append('<img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow"><img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow word-cup-side-list-arrow2">') // }else if(window.location.pathname.indexOf('/worldcup/') !== -1){ // $('.word-cup-side-list').eq(6).addClass('word-cup-side-list-chosed') // $('.word-cup-side-list').eq(6).removeClass('cursor') // $('.word-cup-side-list').eq(6).removeAttr('onclick') // $('.word-cup-side-list').eq(6).append('<img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow"><img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow word-cup-side-list-arrow2">') // }else if(window.location.pathname.indexOf('/zanzhu/serbian') !== -1){ // $('.word-cup-side-list').eq(0).addClass('word-cup-side-list-chosed') // $('.word-cup-side-list').eq(0).removeClass('cursor') // $('.word-cup-side-list').eq(0).removeAttr('onclick') // $('.word-cup-side-list').eq(0).append('<img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow"><img src="/assets/abc2024/discount/216/images/fixed-side-arrow.webp" alt="" class="word-cup-side-list-arrow word-cup-side-list-arrow2">') // } // }else{ // $('.word-cup-fixed-side-box').hide() // } // }) // ******** // *******新增头像选取功能******** initAvatar(1) var avatarPage = 1 function showAvatarFn() { layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: true, title: false, skin: 'avatar-content', closeBtn: 0, shift: 1, offset: '100px', content: $('#avatarContent') }) } function initAvatar(val) { if (localStorage.getItem('userAvatar')) { let src = localStorage.getItem('userAvatar') $('#userAvatar').attr('src', src) } $('.avatar-list-box').html('') var avatarTemp = 36 // 已有头像总数 if (val === 1) { avatarTemp = 21 for (let i = 0; i < avatarTemp; i++) { $('.avatar-list-box').append("<img src='/assets/abc2024/images/avatar-" + (i + 1) + ".png' class='avatar-img-list' id='avatar_" + (i + 1) + "'>") } $('.avatar-switch-btn').removeClass('avatar-switch-btn-activing') $('.avatar-switch-btn').eq(0).addClass('avatar-switch-btn-activing') } else if (val === 2) { avatarTemp = 17 for (let i = 0; i < avatarTemp; i++) { $('.avatar-list-box').append("<img src='/assets/abc2024/images/avatar-" + (i + 21) + ".png' class='avatar-img-list' id='avatar_" + (i + 22) + "'>") } $('.avatar-switch-btn').removeClass('avatar-switch-btn-activing') $('.avatar-switch-btn').eq(1).addClass('avatar-switch-btn-activing') } } function switchAvatar(val) { if (avatarPage !== val) { avatarPage = val initAvatar(val) } } $('.avatar-list-box').on('click', '.avatar-img-list', function () { let src = $(this).attr('src') $('#userAvatar').attr('src', src) localStorage.setItem('userAvatar', src) }) // *************** function checkRealName() { if ($('#realName').val().indexOf(' ') >= 0) { let newInput = $('#realName').val().trim() $('#realName').val(newInput) layer.msg('真实姓名不得输入空格') } } // // 新ag弹框调用 // function showAgMenu(){ // layer.open({ // type: 1, // shade: 0.4, // scrollbar: false, // shadeClose:true, // title:false, // skin: 'ag-chose-pop', // closeBtn:0, // offset: '350px', // content: $('#agMenuPop') // }) // } // 关闭登录/注册弹框 $('#closeIcon').click(function () { $('.mask-cover').click() }) // 注册第一步输入栏非空检测 $('#zcloginName').on( 'input', function () { if ($('#zcloginName').val().length > 0 && $('#zcpassword').val().length >= 8 && $('#zcrepassword').val().length >= 8) { $("#regBtn1").show(); $("#regBtn2").hide(); } else { $("#regBtn1").hide(); $("#regBtn2").show(); } }); $('#zcpassword').on( 'input', function () { if ($('#zcloginName').val().length > 0 && $('#zcpassword').val().length >= 8 && $('#zcrepassword').val().length >= 8) { $("#regBtn1").show(); $("#regBtn2").hide(); } else { $("#regBtn1").hide(); $("#regBtn2").show(); } }); $('#zcrepassword').on( 'input', function () { if ($('#zcloginName').val().length > 0 && $('#zcpassword').val().length >= 8 && $('#zcrepassword').val().length >= 8) { $("#regBtn1").show(); $("#regBtn2").hide(); } else { $("#regBtn1").hide(); $("#regBtn2").show(); } }); // 提交注册页输入栏非空检测 $('#realName').on('input', function () { if ($('#realName').val().length > 0 && $('#zcphone').val().length > 0 && $('#zcsecurityCode').val().length > 0 && $('#hasReadedInfo').is(':checked') === true) { $("#regCfmBtn1").show(); $("#regCfmBtn2").hide(); } else { $("#regCfmBtn1").hide(); $("#regCfmBtn2").show(); } }); $('#agentName').on('input', function () { if ($('#realName').val().length > 0 && $('#zcphone').val().length > 0 && $('#zcsecurityCode').val().length > 0 && $('#hasReadedInfo').is(':checked') === true) { $("#regCfmBtn1").show(); $("#regCfmBtn2").hide(); } else { $("#regCfmBtn1").hide(); $("#regCfmBtn2").show(); } }); $('#zcphone').on('input', function () { if ($('#realName').val().length > 0 && $('#zcphone').val().length > 0 && $('#zcsecurityCode').val().length > 0 && $('#hasReadedInfo').is(':checked') === true) { $("#regCfmBtn1").show(); $("#regCfmBtn2").hide(); } else { $("#regCfmBtn1").hide(); $("#regCfmBtn2").show(); } }); $('#zcsecurityCode').on('input', function () { if ($('#realName').val().length > 0 && $('#zcphone').val().length > 0 && $('#zcsecurityCode').val().length > 0 && $('#hasReadedInfo').is(':checked') === true) { $("#regCfmBtn1").show(); $("#regCfmBtn2").hide(); } else { $("#regCfmBtn1").hide(); $("#regCfmBtn2").show(); } }); $('#hasReadedInfo').click(function () { if ($('#realName').val().length > 0 && $('#zcphone').val().length > 0 && $('#zcsecurityCode').val().length > 0 && $('#hasReadedInfo').is(':checked') === true) { $("#regCfmBtn1").show(); $("#regCfmBtn2").hide(); } else { $("#regCfmBtn1").hide(); $("#regCfmBtn2").show(); } }) // 登录输入栏非空检测 $('#loginName2').on( 'input', function () { if ($('#loginName2').val().length > 0 && $('#password2').val().length > 0) { $("#loginSub").show(); $("#loginSub2").hide(); } else { $("#loginSub").hide(); $("#loginSub2").show(); } }); $('#password2').on( 'input', function () { if ($('#loginName2').val().length > 0 && $('#password2').val().length > 0) { $("#loginSub").show(); $("#loginSub2").hide(); } else { $("#loginSub").hide(); $("#loginSub2").show(); } }); // 找回密码第一步输入栏非空检测 $('#findMobile').on( 'input', function () { if ($('#findMobile').val().length > 0 && $('#findMobileVcode').val().length > 0) { $("#getPwdNext1").show(); $("#getPwdNext2").hide(); } else { $("#getPwdNext1").hide(); $("#getPwdNext2").show(); } }); $('#findMobileVcode').on( 'input', function () { if ($('#findMobile').val().length > 0 && $('#findMobileVcode').val().length > 0) { $("#getPwdNext1").show(); $("#getPwdNext2").hide(); } else { $("#getPwdNext1").hide(); $("#getPwdNext2").show(); } }); //手机验证码登录 $('#loginSmsCode').on('input', function () { if ($('#loginSmsCode').val().length > 0) { $("#loginSmsSub").show(); $("#loginSmsSub2").hide(); } else { $("#loginSmsSub").hide(); $("#loginSmsSub2").show(); } }); // 找回密码页获取验证码点击方法 function getFindPwdFontsShow() { //获取验证码方法调用 $('#alertBox').show(); $('#alertContent').text('验证码发送成功'); let len = 60; let timeExist = true; if (timeExist) { $('#getPwdFontsShow').hide(); $('#getPwdSecondsShow').show(); $('#getPwdSecondsShow').text(len + 's'); var time = setInterval(function () { $('#getPwdSecondsShow').text( parseInt($('#getPwdSecondsShow').text()) - 1 + 's'); if ($('#getPwdSecondsShow').text() == '0s') { clearInterval(time); $('#getPwdFontsShow').show(); $('#getPwdSecondsShow').hide(); timeExist = true; } }, 1000); timeExist = false; } else { return false; } } // 设置新密码输入栏非空检测 $('#npassword').on( 'input', function () { if ($('#npassword').val().length >= 8 && $('#shwPwd').val().length >= 8) { $("#newPwdSub").show(); $("#newPwdSub2").hide(); } else { $("#newPwdSub").hide(); $("#newPwdSub2").show(); } }); $('#shwPwd').on( 'input', function () { if ($('#npassword').val().length >= 8 && $('#shwPwd').val().length >= 8) { $("#newPwdSub").show(); $("#newPwdSub2").hide(); } else { $("#newPwdSub").hide(); $("#newPwdSub2").show(); } }); // 点击注册弹出框方法 function showReg() { $('.mask-cover').height($('body').height()) $('.mask-cover').show(); $('#regContent').show(); $("#regLoginSteps").show(); $('#regStep1').show(); $('#regStep2').hide(); $('#logIn').hide(); $('#getPwdStep1').hide(); $('#getPwdStep2').hide(); $('#loginSms2').hide(); $('.input-border').val(''); $("#forgotPwdContainer").hide() }; function showNewReg() { $('.mask-cover').height($('body').height()) $('.mask-cover').show(); $('#regContent').show(); $("#newAuthenticationModal").css("display", "flex"); $("#modalContainer").show(); $("#registerCard").show(); $("#loginCard").hide(); $("#forgetPwdCard").hide(); if (!isSliderLoaded) { imageSlider('.imgSlider', '.imgSlider-list', '.imgSlider-track', '.slideWindow', '.imgSlider-arrows', '', '/assets/abc2024/images/reg-login/imgSlider-dot.png', '/assets/abc2024/images/reg-login/imgSlider-dot-active.png') isSliderLoaded = true } }; // function showSetPaymentPwd(token, needBindVerifyCode, loginName){ // if(isApiLoading){ // return false; // } // logName = loginName // apiToken = token // needToBindMFA = needBindVerifyCode // typeProcess="setPaymentPwdFirstTime" // hasPaymentPassword= false; // //add contents dynamically. // let data = { // loginName: logName, // } // const zippedData = pako_pb.zip_data(data); // $.ajax({ // url : "/v3/existLoginName", // type : "post", // dataType : "json", // data : zippedData, // contentType: 'application/json', // headers: { // version: '5.7.0', // visitType: 'WEB', // visitSource: 'PC' // }, // beforeSend: function (XMLHttpRequest) { // isApiLoading = true; // }, // complete : function(XMLHttpRequest, textStatus) { // isApiLoading = false; // }, // success : function(res) { // const data = pako_pb.unzip_data(res); // console.log("data", data) // if (data.code == '0000' && data.data.existLoginName ===true) { // } // if(!data.data.forgotCashPassword) { // $("#resetCashPasswordContent p").hide(); // } else { // $("#resetCashPasswordContent p").show(); // $("#resetCashPwdTime").html('为了您的资金安全,找回支付密码后,首次提款出款时间延长<br/>'+ data.data.forgotCashPassword +'小时。') // } // } // }) // $("#newAuthenticationModal").css("display", "flex"); // $("#modalContainer").show(); // $('.mask-cover').height($('body').height()) // $('.mask-cover').show(); // $('#regContent').show(); // $("#forgotPwdModal").css("display", 'flex'); // $("#forgetPwdCard").css("display", "flex"); // $("#regLoginSteps").hide(); // $('#regStep1').hide(); // $('#regStep2').hide(); // $('#logIn').hide(); // $("#loginCard").hide(); // $("#registerCard").hide(); // showPaymentPwdReset() // if(!isSliderLoaded){ // console.log("sliderLoaded false") // imageSlider('.imgSlider', '.imgSlider-list', '.imgSlider-track', '.slideWindow', '.imgSlider-arrows', '', '/assets/abc2024/images/reg-login/imgSlider-dot.png', '/assets/abc2024/images/reg-login/imgSlider-dot-active.png') // isSliderLoaded = true // } // } function showLoginVerifications() { checkSecurityStatus() typeProcess = 'ipDetection' $("#newAuthenticationModal").css("display", "flex"); $("#modalContainer").show(); $('.mask-cover').height($('body').height()) $('.mask-cover').show(); $('#regContent').show(); $("#regLoginSteps").hide(); $('#regStep1').hide(); $('#regStep2').hide(); $('#logIn').hide(); $("#loginCard").hide(); $("#registerCard").hide(); hideEnterLoginName() $("#forgetPwdCard").css("display", 'flex'); $("#forgetPwdTitle").css("display", 'flex'); $("#forgetPwdTitle").text('支付密码验证'); $("#login-step-alert").css("display", 'flex'); $("#chooseVerificationsText").text('请选择一种动态验证进行第二步验证'); $("#verifyCashPwdStep").css("display", 'flex'); if (!isSliderLoaded) { imageSlider('.imgSlider', '.imgSlider-list', '.imgSlider-track', '.slideWindow', '.imgSlider-arrows', '', '/assets/abc2024/images/reg-login/imgSlider-dot.png', '/assets/abc2024/images/reg-login/imgSlider-dot-active.png') isSliderLoaded = true } } function hideLoginVerification() { hideEnterLoginName() $("#forgetPwdCard").css("display", 'flex'); $("#login-step-alert").css("display", 'none'); $("#verifyCashPwdStep").css("display", 'none'); } // 点击忘记密码弹出框方法 function showForget(loginNameValue) { typeProcess = 'forgotLoginPwd' skipStep = '1' if (!!loginNameValue) { // console.log("loginnamExist") $("#forgotInput1").val(loginNameValue); logName = loginNameValue } $("#regLoginSteps").hide(); $('#regStep1').hide(); $('#regStep2').hide(); $('#logIn').hide(); $("#loginCard").hide(); $("#registerCard").hide(); $("#newAuthenticationModal").css("display", "flex"); $("#modalContainer").show(); $('.mask-cover').height($('body').height()) $('.mask-cover').show(); $('#regContent').show(); $("#forgetPwdCard").css("display", 'flex'); // showForgot flow: hideChoosingVerMethods() hideEmailVer() hideMobileVer() hideAuthVer() hideCustomerService() hideSettingPwd() showFirstStep() $('#step5GoBack').css("display", "flex"); if (!isSliderLoaded) { imageSlider('.imgSlider', '.imgSlider-list', '.imgSlider-track', '.slideWindow', '.imgSlider-arrows', '', '/assets/abc2024/images/reg-login/imgSlider-dot.png', '/assets/abc2024/images/reg-login/imgSlider-dot-active.png') isSliderLoaded = true } // if(!!loginNameValue == false){ // showFirstStep() // $('#step5GoBack').css("display", "flex"); // $("#forgotInput1").val(""); // }else{ // logName = loginNameValue // let data = { // loginName: logName, // type: 3, // }; // const zippedData = pako_pb.zip_data(data); // $.ajax({ // url : "/v3/securityInfo", // type : "post", // dataType : "json", // data : zippedData, // contentType: 'application/json', // headers: { // version: '5.7.0', // visitType: 'WEB', // visitSource: 'PC' // }, // complete : function(XMLHttpRequest, textStatus) { // }, // success : function(res) { // const data = pako_pb.unzip_data(res); // if (data.code == '0000' && data.data.existLoginName ===true) { // // go to 2 way verify page directly: step2 // hideEnterLoginName() // $("#forgotPwdStep2").show(); // $('#authenticationContents').show() // $('#forgot-step2-alert').css("display", "flex"); // $('#step5GoBack').css("display", "flex"); // $("#forgotInput1").val(""); // if(!!data.data.forgotDynamicPassword && typeProcess == 'forgotLoginPwd'){ // $('#VerificationsTimeExtension').text(data.data.forgotDynamicPassword) // } // if(!!data.data.forgotCashPassword){ // $('#resetCashPwdTime').text(data.data.forgotCashPassword) // } // if(!!data.data.phone){ // $('#forgotMobileVerification').show() // }else{ // $('#forgotMobileVerification').hide() // } // if(!!data.data.email){ // $('#forgotEmailVerification').show() // isEmailExist = true; // userEmail = data.data.email; // }else{ // $('#forgotEmailVerification').hide() // } // if(!!data.data.securityCode){ // $('#forgotAuthVerification').show() // }else{ // $('#forgotAuthVerification').hide() // } // if(data.data.hasCashPassword && data.data.bindingCount == 0 && typeProcess == 'forgotLoginPwd'){ // $('#forgotCashPwdVerification').show() // }else{ // $('#forgotCashPwdVerification').hide() // } // if(!!data.data.kefu){ // $('#forgotCustomerVerification').show() // } // }else{ // // 用户不存在 // errorToast(data.info) // } // } // }); // } }; // 点击登录弹出框方法 function showLogin() { closeGamePop() $('.mask-cover').height($('body').height()) $('.mask-cover').show(); $('#regContent').show(); $("#newAuthenticationModal").css("display", "flex"); $("#modalContainer").show(); $("#registerCard").hide(); $("#loginCard").show(); $("#forgetPwdCard").hide(); // $('.mask-cover').height($('body').height()) // $('.mask-cover').show(); // $('#regContent').show(); // $('#regStep1').hide(); // $('#regStep2').hide(); // $('#logIn').show(); // $('#getPwdStep1').hide(); // $('#getPwdStep2').hide(); // $('#loginSms2').hide(); // $('.input-border').val(''); // $('#loginSmsName').val(''); // $('#loginSmsPass').val(''); }; function showLoginSms() { $('.mask-cover').height($('body').height()) $('.mask-cover').show(); $('#regContent').show(); $('#loginSms2').show(); $('#regStep1').hide(); $('#regStep2').hide(); $('#logIn').hide(); $('#getPwdStep1').hide(); $('#getPwdStep2').hide(); }; // 登录提交 $('#loginSub').click(function () { // console.log($('#loginUserName').val()); // console.log($('#loginPwd').val()); }); //检测用户/密码是否满足要求 function checkExistLoginName(loginName, password) { } // 注册页点击进入下一步方法 $('#regBtn1').click(function () { var loginName = $('#zcloginName').val(); var password = $('#zcpassword').val(); var repassword = $('#zcrepassword').val(); if (password !== repassword) { layer.msg('两次密码输入不一致') return false } //先检测用户/密码是否满足要求,如果不满足要求,不进入下一步 $.ajax({ url: "/memberjson/check", type: "post", dataType: "json", data: { loginName, password }, context: document.body, complete: function (XMLHttpRequest, textStatus) { }, success: function (res) { if (res.code != '1') { layer.msg(res.info); isPass = false; } else { $('#regStep1').hide(); $('#regStep2').show(); } } }); }); // 注册页获取验证码点击方法 $('#fontsShow').click( function () { //获取验证码方法调用 $('#alertBox').show(); $('#alertContent').text('验证码发送成功'); let len = 60; let timeExist = true; if (timeExist) { $('#fontsShow').hide(); $('#secondsShow').show(); $('#secondsShow').text(len + 's'); var time = setInterval(function () { $('#secondsShow').text( parseInt($('#secondsShow').text()) - 1 + 's'); if ($('#secondsShow').text() == '0s') { clearInterval(time); $('#fontsShow').show(); $('#secondsShow').hide(); timeExist = true; } }, 1000); timeExist = false; } else { return false; } }); // 注册提交 $('#regCfmBtn1').click(function () { console.log($('#zcloginName').val()); console.log($('#zcpassword').val()); console.log($('#realName').val()); console.log($('#refereName').val()); console.log($('#zcphone').val()); console.log($('#zcsecurityCode').val()); }); // 显示或隐藏密码点击切换 $('#hidePwd').click(function () { $('#zcpassword').attr('type', 'text'); $('#hidePwd').hide(); $('#showPwd').show(); }); $('#showPwd').click(function () { $('#zcpassword').attr('type', 'password'); $('#hidePwd').show(); $('#showPwd').hide(); }); $('#hidePwd2').click(function () { $('#zcrepassword').attr('type', 'text'); $('#hidePwd2').hide(); $('#showPwd2').show(); }); $('#showPwd2').click(function () { $('#zcrepassword').attr('type', 'password'); $('#hidePwd2').show(); $('#showPwd2').hide(); }); // 是否记住密码切换 $('#keepLiveNone').click(function () { $('#keepLiveNone').hide(); $('#keepLive').css('display', 'flex'); }); $('#keepLive').click(function () { $('#keepLiveNone').css('display', 'flex'); $('#keepLive').hide(); }); // 点击忘记密码切换 $('#getPwdBtn').click(function () { $('#logIn').hide(); $('#getPwdStep1').show(); }); // 进入设置新密码 $('#getPwdNext').click(function () { }); // 设置新密码提交 $('#newPwdSub').click(function () { // console.log(234) }); // 点击遮罩层关闭方法 $('.mask-cover').click(function () { $('#firstModifyPwdVal').val('') $('#firstModifyPwdValCfm').val('') $('#firstModifyPwd').hide() $('#newAuthenticationModal').hide() $(this).hide() // $('.mask-cover').hide(); // $('#regContent').hide(); // $('#regBtn1').hide(); // $('#regBtn2').show(); // $('#getPwdNext1').hide(); // $('#getPwdNext2').show(); // $('#newPwdSub').hide(); // $('#newPwdSub2').show(); // $('#showPwd').hide(); // $('#showPwd2').hide(); // $('.input-border').val(''); // $('#popMaskInside').hide() // $('#countryListBox').hide() // $('#countryListBoxForget').hide() // $('#countryListBoxForget2').hide() // //new login modal... // $('#registerLoginName').val(""); // $('#registerLogindisPwd').val("") // $('#registerLogindisPwd2').val("") // $('#registerLoginInviter').val("") // $('#newLoginName').val("") // $('#newLoginPwd').val("") }); //click on the cross of new reg/login modal $('#closeRegModal').click(function () { $('.mask-cover').hide(); $('#regContent').hide(); $("#newAuthenticationModal").css("display", "none"); $("#registerCard").hide(); $("#loginCard").hide(); $("#forgetPwdCard").hide(); $("#forgotPwdStep1").css("display", 'none'); $('#registerLoginName').val("") $('#registerLogindisPwd').val("") $('#registerLogindisPwd2').val("") $('#registerLoginInviter').val("") $('#newLoginName').val("") $('#newLoginPwd').val("") resetAll() }) var loginSmsA; var loginSmsCount = 0; function sendFindLoginSms() { loginSmsCount = 60; if (loginSmsA != null) clearTimeout(loginSmsA); loginSmsSettimess(); } function loginSmsSettimess() { if (loginSmsCount == 60) { $("#loginSmsFontsShow").hide(); $("#loginSmsSecondsShow").show(); var loginName = $("#loginSmsName").val(); var password = $("#loginSmsPass").val(); $.ajax({ //请求登录处理页 url: "/memberjson/login/sms", type: "POST", dataType: "json", data: { loginName: loginName, password: password }, success: function (data) { //登录成功后返回的数据 layer.msg(data.info); }, error: function () { layer.msg("未知错误"); } }); } if (loginSmsCount == 0) { $("#loginSmsSecondsShow").hide(); $("#loginSmsFontsShow").show(); return; } else { $('#loginSmsSecondsShow').text(loginSmsCount - 1 + 's'); loginSmsCount--; } loginSmsA = setTimeout(function () { loginSmsSettimess(); }, 1000); } </script> <script> //Check game status.. //null: maintenance, //0: under-Maintenance, //"1": open, //"2": under-development //Function for Maintenance state: function createMaintenanceDiv(gameID, showText, statusCode) { let newDiv = document.createElement('div'); newDiv.id = 'sport' + gameID; let parentIDName = `game_` + gameID; let parentElement = document.getElementById(parentIDName); if (parentElement !== null) { //check if inline width exists on parent: if (!!parentElement.style.width) { if (parentElement.style.width == "24.9%" || parentElement.style.width == "25%") { newDiv.className = 'overlay-content overlay-content-Width'; } else if (parentElement.style.width == "20%") { newDiv.className = 'overlay-content'; } else if (parentElement.style.width == "14.3%" || parentElement.style.width == "14.2%") { newDiv.className = 'overlay-content overlay-content-Width2'; // newDiv.innerHTML = "<div class='gameState-WidthSlot'><img class='maintenanceImg' src='/assets/abc2024/images/[email protected]' alt=''><span class='maintenanceText'>维护中</span></div>"; } else if (parentElement.style.width == "16.6%") { newDiv.className = 'overlay-content overlay-content-Width3'; // newDiv.innerHTML = "<div class='gameState-WidthSlot'><img class='maintenanceImg' src='/assets/abc2024/images/[email protected]' alt=''><span class='maintenanceText'>维护中</span></div>"; } } else { newDiv.className = 'overlay-content'; } //skip 14.3 width columns as we already pass innerHTML if ((parentElement.style.width !== "14.3%") && (parentElement.style.width !== "14.2%") && (parentElement.style.width !== "16.6%")) { // newDiv.innerHTML = "<div class='gameState'><img class='maintenanceImg' src='/assets/abc2024/images/[email protected]' alt=''><span class='maintenanceText'>维护中</span></div>"; } if (statusCode === '0') { newDiv.innerHTML = "<div id='maintenance-activated' class='no-activated-box'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' style='width: unset;height: 14px;display: unset;margin: 0 4px 0 0;' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + showText + "</div></div>"; $('#game_' + gameID + '_route').attr('href', 'javascript:void(0);') } else if (statusCode === '3') { newDiv.innerHTML = "<div id='maintenance-activated' class='pre-maintenancing-activated-new-short flex'><div class='pre-mainteivated-line flex'><img class='pre-mainteivated-img' src='/assets/abc2024/images/game-pre-updating-icon.png' style='width: 14px;height: unset;display: unset;margin: 0 4px 0 6px;' alt=''>" + showText + "</div></div>"; $(newDiv).addClass('overlay-bg-none') } parentElement.appendChild(newDiv) } $('sport' + gameID).attr('textData', showText) $('sport' + gameID).attr('datamode', statusCode) } //Function for underDevelopment state: function createDevelopmentDiv(gameID) { let newDiv = document.createElement('div'); newDiv.id = 'sport' + gameID; let parentIDName = `game_` + gameID; let parentElement = document.getElementById(parentIDName); if (parentElement !== null) { //check if inline style {width} exists on parent: if (!!parentElement.style.width) { if (parentElement.style.width == "24.9%" || parentElement.style.width == "25%") { newDiv.className = 'overlay-content overlay-content-Width'; } else if (parentElement.style.width == "20%") { newDiv.className = 'overlay-content'; } else if (parentElement.style.width == "14.3%" || parentElement.style.width == "14.2%") { newDiv.className = 'overlay-content overlay-content-Width2'; newDiv.innerHTML = "<div class='gameState-WidthSlot'><img class='underDevelopmentImg' src='/assets/abc2024/images/[email protected]' alt=''><span class='maintenanceText'>敬请期待</span></div>"; } else if (parentElement.style.width == "16.6%") { newDiv.className = 'overlay-content overlay-content-Width3'; newDiv.innerHTML = "<div class='gameState-WidthSlot'><img class='underDevelopmentImg' src='/assets/abc2024/images/[email protected]' alt=''><span class='maintenanceText'>敬请期待</span></div>"; } } else { newDiv.className = 'overlay-content'; } //skip 14.3 and 14.2 width columns as we already pass innerHTML if ((parentElement.style.width !== "14.3%") && (parentElement.style.width !== "14.2%") && (parentElement.style.width !== "16.6%")) { newDiv.innerHTML = "<div class='gameState'><img class='underDevelopmentImg' src='/assets/abc2024/images/[email protected]' alt=''><span class='maintenanceText'>敬请期待</span></div>"; } parentElement.appendChild(newDiv) } } var gameSwitchList; var hasTrialList const gameStatus = () => { jQuery.ajax({ // url : "/centerjson/game/switch", url: "/api/game/switch", type: "get", dataType: "json", context: document.body, data: {}, beforeSend: function (XMLHttpRequest) { }, complete: function (XMLHttpRequest, textStatus) { }, success: function (data) { gameSwitchList = data.data.gameSwitchList4MaintenanceDesc; const missingGameIds = data.data.delGameIds; hasTrialList = data.data.hasTestList; // Check conditions for the specified game pairs // checkGameConditions( // isUserLogin, // hasTrialList, // gameSwitchList, // 'FB','FB2','易倍体育', // 62, 89, // createDevelopmentDiv, // createMaintenanceDiv, // ); // Sports: EB // checkGameConditions( // isUserLogin, // hasTrialList, // gameSwitchList, // 'IMSport','IMSPORT2','IM体育', // 56, 78, // createDevelopmentDiv, // createMaintenanceDiv, // ); // Sports: IMSport and IMSport2 // checkGameConditions( // isUserLogin, // hasTrialList, // gameSwitchList, // 'YBSPORT','YBSPORT2','EB体育', // 47, 79, // createDevelopmentDiv, // createMaintenanceDiv, // ); // Sports: eB // checkGameConditions( // isUserLogin, // hasTrialList, // gameSwitchList, // 'YBLOTTERY','YBLOTTERY2','易倍彩票', // 37, 83, // createDevelopmentDiv, // createMaintenanceDiv, // ); // Lottery:EB // checkGameConditions( // isUserLogin, // hasTrialList, // gameSwitchList, // 'YBESPORT','YBESPORT2','易倍电竞', // 49, 81, // createDevelopmentDiv, // createMaintenanceDiv, // ); // eSport: EB // checkGameConditions( // isUserLogin, // hasTrialList, // gameSwitchList, // 'IM_DJ','IMESPORT2','EMC电竞', // 8, 84, // createDevelopmentDiv, // createMaintenanceDiv // ); // eSport: // checkGameConditions( // isUserLogin, // hasTrialList, // gameSwitchList, // 'LH','LH2','实况电竞', // 32, 88, // createDevelopmentDiv, // createMaintenanceDiv, // ); // eSport: Live mappingGames( isUserLogin, hasTrialList, gameSwitchList, missingGameIds, createDevelopmentDiv, createMaintenanceDiv ) } }); } // check if user is logged in, then call for game status Api, otherwise leave game status open. var isUserLogin = false; gameStatus() </script> <script> $('#show-pwd').click(function () { $('.pasToText').attr('type', 'text'); $('#show-pwd').hide(); $('#hide-pwd').show(); }); $('#hide-pwd').click(function () { $('.pasToText').attr('type', 'password'); $('#show-pwd').show(); $('#hide-pwd').hide(); }); function switchCard(card) { if (card == 'login') { $("#registerCard").hide(); $("#loginCard").css("display", 'flex'); $("#forgetPwdCard").hide(); hideEnterLoginName() } else if (card == 'forgetPwd') { typeProcess = 'forgotLoginPwd' skipStep = '1' showFirstStep() $("#loginCard").hide(); $("#registerCard").hide(); // showForget(document.getElementById('newLoginName').value); } else if (card == 'register') { $("#registerCard").css("display", 'flex'); $("#loginCard").hide(); $("#forgetPwdCard").hide(); hideEnterLoginName() } } function showLoadingFn() { $('#loadingNew').show() } function closeLoadingFn() { $('#loadingNew').hide() } // Retrieve login information from localStorage function getLoginInfo() { const username_zipped = localStorage.getItem('usrN'); const password_zipped = localStorage.getItem('UPwd'); const username = pako_pb.unzip_data(username_zipped) const password = pako_pb.unzip_data(password_zipped) return { username, password }; } // Load saved login information if available window.onload = function () { const { username, password } = getLoginInfo(); if (username && password) { const usernameInput = document.getElementById('newLoginName'); const passwordInput = document.getElementById('newLoginPwd'); const loginSwitch = document.getElementById('loginSwitch'); usernameInput.value = username; passwordInput.value = password; loginSwitch.checked = true; } }; $(document).ready(function(){ $('#nav .nLi .sub').css('width','1920px') }); </script> <link rel="stylesheet" href="/assets/abc2024/css/index.css?v=0.1.66" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/layui.css?v=0.1" type="text/css"> <link rel="stylesheet" href="/assets/abc2024/css/swiper-bundle.min.css" type="text/css"> <script type="text/javascript" src="/assets/abc2024/js/lottie-service.js"></script> <script src="/assets/abc2024/js/qrcode.lib.js"></script> <script src="/assets/abc2024/js/util/qrCode.js"></script> <style> .msg-info-left { width: 4px; height: 16px; border-radius: 2px; background: linear-gradient(180deg, #76BCF4 0%, rgba(118, 188, 244, 0.00) 100%); } .msg-info-title { width: calc(100% - 32px); margin: 20px auto 0; } #unreadMsgTitle, #mustMsgTitle { color: #000; font-family: "PingFang SC"; font-size: 16px; font-weight: 500; margin-top: 10px; padding: 0; text-align: left; width: calc(100% - 32px); margin: 10px auto 0; padding: 0; } .msg-info-content { color: #7B828A; font-family: "PingFang SC"; font-size: 13px; font-weight: 400; width: calc(100% - 32px); margin: 10px auto 0; padding: 0; text-align: left; } .notice-artice-content img { max-width: 100%; } </style> <script> window.intercomSettings = { api_base: "https://api-iam.intercom.io", app_id: "l5wew4rn", alignment: 'left', horizontal_padding: 20, vertical_padding: 20 }; console.log("--调试信息--"); </script> <!-- <script> // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/l5wew4rn' (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/l5wew4rn';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})(); </script> --> <!-- version: 1.0.48 --> <div class="index-body"> <div class="main-content"> <input type="hidden" id="fingerPrintKey" value="s3GAZN4DO6uhbslLYhLN"> <div id="slideBox" class="slideBox"> <div class="bd"> <ul> <tr> <li> <a href="/zanzhu/mlna"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/banner1107.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/236"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/web236.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/286"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/286web.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/252"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/web55.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/235"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/web0313.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/226"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/PCHP.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/284"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/web284.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/282"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/web282.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/246"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/cgweb0830.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="discount/details/255"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/255a.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="javascript:void(0)"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/EMC(main)team.webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> <tr> <li> <a href="/discount/details/251"> <img class="banner-img" src="https://img1.wxkyep.com//banner/web/bp1125 (1).webp?v=0.0.1" onerror="javascript:this.src='/assets/abc2024/images/home-banner-loading.jpg';" /></a> </li> </tr> </ul> </div> <div class="hd"> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> <!-- 前/后按钮代码,不需要删除即可 --> <div class="prev" href="javascript:void(0)"> <i class="prev-arrow layui-icon layui-icon-left"></i> </div> <div class="next" href="javascript:void(0)"> <i class="next-arrow layui-icon layui-icon-right"></i> </div> </div> <script type="text/javascript"> jQuery(".slideBox").slide({ mainCell: ".bd ul", effect: "leftLoop", autoPlay: true, interTime: 3000, trigger: "click" }); </script> <!-- 文字走马灯--> <div class="marqueeBox" id="ClickMe"> <span class="marqueeBoxTitle">公告:</span> <marquee class="marquee"> <span>1、EMC账户安全中心提醒:</span> <span>2、PP电子天天送 每日四场锦标赛</span> <span>3、5.8.2福利中心领好礼:虚拟币存款加送0.5%!</span> <span>4、EMC霸王餐100%包赔!</span> <span>5、五大联赛冠军竞猜立返50% </span> <span>6、五大联赛比分投注保险</span> <span>7、关于禁止国家队、俱乐部等相关职业成员参与游戏的声明</span> <span>8、风控提醒</span> <span>9、【EMC防诈骗】重要提示</span> <span>10、EMC易倍拒绝海南以及协议等违规玩家通知</span> </marquee> </div> <!-- <div id="code"> --> <div id="noticePop" style="display:none;"> <div class="notice-content"> <p class="notice-title"> <img src="/assets/abc2024/images/notice-icon.png" alt=""> <span>最新公告</span> <a href="javascript:void(0)" id="closebt"></a> </p> <div> <ul id="notice-title-list"> <li class="notice-title-list-active"> <p class="notice-hd-title">EMC账户安全中心提醒</p> <p class="notice-hd-time">2025-04-14 18:36:53</p> </li> <li> <p class="notice-hd-title">PP电子天天送 每日四场锦标赛</p> <p class="notice-hd-time">2025-04-28 01:05:15</p> </li> <li> <p class="notice-hd-title">虚拟币存款加送0.5%!</p> <p class="notice-hd-time">2025-05-06 02:11:19</p> </li> <li> <p class="notice-hd-title">EMC霸王餐100%包赔!</p> <p class="notice-hd-time">2025-05-05 17:24:02</p> </li> <li> <p class="notice-hd-title">五大联赛冠军竞猜立返50% </p> <p class="notice-hd-time">2024-10-12 16:05:17</p> </li> <li> <p class="notice-hd-title">五大联赛比分投注保险</p> <p class="notice-hd-time">2024-12-04 01:18:06</p> </li> <li> <p class="notice-hd-title">关于禁止国家队、俱乐部等相关职业成员参与游戏的声明</p> <p class="notice-hd-time">2025-02-23 17:14:09</p> </li> <li> <p class="notice-hd-title">风控提醒</p> <p class="notice-hd-time">2024-10-12 16:05:50</p> </li> <li> <p class="notice-hd-title">【EMC防诈骗】重要提示</p> <p class="notice-hd-time">2025-05-09 20:06:14</p> </li> <li> <p class="notice-hd-title">EMC易倍拒绝海南以及协议等违规玩家通知</p> <p class="notice-hd-time">2025-02-23 17:15:13</p> </li> </ul> </div> <div class="notice-content-show"> <div class="notice-content-Div" id="notice-content-Div" style="display: block;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>EMC账户安全中心提醒</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">亲爱的EMC会员,为确保您的账号安全,避免影响登陆,强烈建议您尽快在个人主页的【安全中心】完成以下多重验证方式的绑定:</p><p style="text-indent: 2em;">1.<span style="color: rgb(64, 169, 255);"><strong>绑定邮箱</strong></span>(建议注册非实名邮箱绑定)</p><p style="text-indent: 2em;">2.<span style="color: rgb(64, 169, 255);"><strong>绑定微软安全令牌</strong></span>(更稳定的验证方式)</p><p style="text-indent: 2em;">或者建议使用第三方快捷登录:</p><p style="text-indent: 2em;"><span style="color: rgb(64, 169, 255);"><strong>绑定Telegram账号</strong></span>(移动端登录页下方绑定)</p><p style="text-indent: 2em;">为何需要多重验证?</p><p style="text-indent: 2em;">近期因国内策略调整,部分短信服务可能受到影响,导致手机验证码接收延迟或失败,如您已绑定多种验证登录方式,即可灵活切换,避免因单一验证方式失效而无法登录账号。</p></span> <p>2025-04-14 18:36:53</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>PP电子天天送 每日四场锦标赛</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">活动期间,EMC会员于【<strong>PP电子</strong>】游戏场馆参与指定游戏,冲击排行榜千倍奖励,每日四场锦标赛,瓜分总价值25,000,000元锦标赛奖金!详情请查看优惠页面说明或于活动开启后前往场馆内查阅。</p><p style="text-indent: 2em;">活动时间:04月28日14:00至05月26日02:00</p><p style="text-indent: 2em;">每日竞标赛时间</p><p style="text-indent: 2em;">14:00 - 16:59</p><p style="text-indent: 2em;">17:00 - 19:59</p><p style="text-indent: 2em;">20:00 - 22:59</p><p style="text-indent: 2em;">23:00 - 02:00</p></span> <p>2025-04-28 01:05:15</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>虚拟币存款加送0.5%!</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">EMC会员使用虚拟币充值,享全天彩金加送<span style="color: rgb(225, 60, 57);"><strong>0.5%</strong></span>!每日累计最高可获得<span style="color: rgb(225, 60, 57);"><strong>888元</strong></span>!APP需更新至最低<span style="color: rgb(225, 60, 57);"><strong>5.8.2</strong></span>版本才可开启福利中心领取功能。详情请查看官网活动页面。</p><div style="text-indent: 2em;">APP下载: <a href="https://www.kbx90.com" target="_blank">https://www.kbx90.com</a></div><div style="text-indent: 2em;">电脑网址: <a href="https://www.kbx122.com" target="_blank">https://www.kbx122.com</a></div><div style="text-indent: 2em;">手机网址: <a href="https://www.kbx51.com" target="_blank">https://www.kbx51.com</a></div><div style="text-indent: 2em;"></div></span> <p>2025-05-06 02:11:19</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>EMC霸王餐100%包赔!</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">每周于【易倍体育】【EMC体育】【EB体育】场馆投注指定赛事,享赛事单场馆总负盈利<span style="color: rgb(66, 144, 247);"><strong>100%全额包赔</strong></span>!本活动无需申请,赛事结束12小时后自动结算包赔彩金。详情请查看官网活动页面。</p><div style="text-indent: 2em;"><strong>EMC霸王餐赛程</strong></div><div style="text-indent: 2em;">英超 05-11 23:30</div><div style="text-indent: 2em;">利物浦vs阿森纳</div></span> <p>2025-05-05 17:24:02</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>五大联赛冠军竞猜立返50% </span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">活动期间,于易倍/EB/IM体育场馆投注早盘2024-2025五大联赛冠军盘注单,即可获得<span style="color: rgb(255, 0, 0);"><strong>投注额50%</strong></span>的返还彩金,最高<span style="color: rgb(255, 0, 0);"><strong>1288元</strong></span>!详情请查看官网活动页面。<br></p></span> <p>2024-10-12 16:05:17</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>五大联赛比分投注保险</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">活动期间,赛前投注2024-2025五大联赛任意全场比赛比分,如比赛结果为0-0,可获得注单<span style="color: rgb(255, 0, 0);"><strong>负盈利100%</strong></span>返还,彩金高达<span style="color: rgb(255, 0, 0);"><strong>1888</strong></span>!详情请查看官网活动页面。<br></p><p> </p></span> <p>2024-12-04 01:18:06</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>关于禁止国家队、俱乐部等相关职业成员参与游戏的声明</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">近期,EMC易倍官方发现有部分体育俱乐部及电竞职业战队成员在我方平台参与游戏投注,为竭力保障EMC易倍玩家的正常利益,营造公平诚信的游戏环境,平台将禁止国家队和俱乐部、电竞相关职业选手在平台进行游戏。此类行为不仅严重破坏了公平竞赛规则,也违背了EMC易倍平台公平游戏的相关政策条款,同时影响到您个人声誉和职业生涯。 </p><p style="text-indent: 2em;">请本平台内账号仍有余额的职业成员玩家尽快完成提款清算,届时网站将关闭所有违规玩家账号。此声明发布后,针对仍持续游戏进行非法盈利的职业玩家,EMC易倍将搜集和整理证据材料,采取包括但不限于法律诉讼等手段追究法律责任,以保障平台正常玩家的合法利益。</p></span> <p>2025-02-23 17:14:09</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>风控提醒</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">经多方核实,近期发现会员私下交易EMC易倍账号,进行套利行为,我公司严禁私下交易,经核实确定产生类似问题,造成的经济损失由个人承担。</p><p style="text-indent: 2em;">营造公平的游戏环境是EMC的初衷,我们会坚持品牌形象,严肃对待私下交易、套利等一切行为。最终解释权归EMC所有,感谢EMC会员一直以来支持和信赖!</p><p><br></p></span> <p>2024-10-12 16:05:50</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>【EMC防诈骗】重要提示</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">如您登录平台被强制引流至其他非法网站,此举属于网络诈骗行为。请勿登录或充值,谨防上当受骗。</p><p style="text-indent: 2em;">客服不会主动和您索要您的账号登录、取款密码,请勿把您的账号密码提供给任何人,以保证您的账号资金安全。 除官网充值外,易倍平台官方不会通过任何聊天软件主动提供线下收款信息,请提高警惕,再次提醒会员请认准易倍平台官方网址。欢迎您向客服举报此类诈骗行为,感谢您的理解和支持。</p><div style="text-indent: 2em;">易倍官网: <a href="https://www.kbx102.com" target="_blank">https://www.kbx102.com</a> </div><div style="text-indent: 2em;">备用网址: <a href="https://www.kbx113.com" target="_blank">https://www.kbx113.com</a></div><div style="text-indent: 2em;">手机网址: <a href=" https://www.kbx17.com" target="_blank"><span style="color: rgb(9, 109, 217);">https://www.kbx17.com</span></a></div><div style="text-indent: 2em;">备用网址: <a href="https://www.kbx51.com" target="_blank">https://www.kbx51.com</a></div><div style="text-indent: 2em;">APP下载: <a href="https://www.kbx78.com" target="_blank">https://www.kbx78.com</a> </div><div style="text-indent: 2em;">备用网址: <a href="https://www.kbx70.com" target="_blank">https://www.kbx70.com</a> </div></span> <p>2025-05-09 20:06:14</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> <div class="notice-content-Div" id="notice-content-Div" style="display: none;"> <p class="notice-artice-title"> <!-- <img src="/assets/abc2024/images/notice-new-icon.png" alt=""> --> <span>EMC易倍拒绝海南以及协议等违规玩家通知</span> </p> <div class="notice-artice-content"> <p><p style="text-indent: 2em;">为营造良好顺畅的游戏环境,保障绝大部分玩家正常利益,即日起本网站决定根据IP/登陆设备/手机号码/银行卡等数据记录停止所有海南地区玩家的注册、充值,帐号仍有余额的海南地区玩家请待注单结算完成尽快进行提款,完成提款后本网站将关闭所有海南地区玩家帐号。另外,对于专注协议假球、篮球、网球延时套利等违规行为的玩家,一经侦测发现,本网站将采取严厉风控措施,防止该部分违规玩家继续损害其他网站正当权益。</p><p><br></p></span> <p>2025-02-23 17:15:13</p> <img class="notice-article-sign" src="/assets/abc2024/images/notice-article-sign.png" alt=""> </div> </div> </div> <script> var fbUls = document.getElementById("notice-title-list"); var fbLis = fbUls.getElementsByTagName("li"); var aDivs = document.getElementsByClassName("notice-content-Div"); for (var i = 0, val = fbLis.length; i < val; i++) { fbLis[i].index = i; //存放当前元素的下标 fbLis[i].onclick = function () { for (var j = 0; j < fbLis.length; j++) { fbLis[j].className = ""; aDivs[j].style.display = "none"; } //给当前点击的元素添加活跃标记 this.className = "notice-title-list-active"; //显示对应的模块内容 aDivs[this.index].style.display = "block"; }; } for (let i = 0; i < $('.notice-artice-content').children('p').length; i++) { $('.notice-artice-content').children('p')[i].innerHTML = $('.notice-artice-content').children('p')[i].innerHTML.replace(/\\n/g, "<br>") } </script> </div> </div> <script> $(function () { $('#ClickMe').click(function () { // $('#code').center(); // $('#goodcover').show(); // $('#code').fadeIn(); layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: true, title: false, skin: 'notice-pop', closeBtn: 0, content: $('#noticePop') }) }); $('#closebt').click(function () { // $('#code').hide(); // $('#goodcover').hide(); layer.closeAll() }); $('#goodcover').click(function () { $('#code').hide(); $('#goodcover').hide(); }); /*var val=$(window).height(); var codeheight=$("#code").height(); var topheight=(val-codeheight)/2; $('#code').css('top',topheight);*/ jQuery.fn.center = function (loaded) { var obj = this; body_width = parseInt($(window).width()); body_height = parseInt($(window).height()); block_width = parseInt(obj.width()); block_height = parseInt(obj.height()); left_position = parseInt((body_width / 2) - (block_width / 2) + $(window).scrollLeft()); if (body_width < block_width) { left_position = 0 + $(window).scrollLeft(); }; top_position = parseInt((body_height / 2) - (block_height / 2) + $(window).scrollTop()); if (body_height < block_height) { top_position = 0 + $(window).scrollTop(); }; if (!loaded) { obj.css({ 'position': 'absolute' }); obj.css({ 'top': ($(window).height() - $('#code').height()) * 0.5, 'left': left_position }); $(window).bind('resize', function () { obj.center(!loaded); }); $(window).bind('scroll', function () { obj.center(!loaded); }); } else { obj.stop(); obj.css({ 'position': 'absolute' }); obj.animate({ 'top': top_position }, 200, 'linear'); } } }) </script> <!-- 新版赞助模块 --> <div class="cooperation-column"> <div class="sponsor-box"> <a href="/zanzhu/award"> <div class="sponsor-list sponsor-list4 sponsor-list-activing"> <img src="/assets/abc2024/images/sponsor-award.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-award-activated.png" alt="" class="sponsor-list-img2"> <!-- <div class="sponsor-fonts"> <div class="sponsor-fonts1">2024德国欧洲杯赞助商</div> <div class="sponsor-fonts2">EMC易倍体育区域合作伙伴</div> </div> --> </div> </a> <!-- <a href="/zanzhu/belgian"> <div class="sponsor-list sponsor-list4"> <img src="/assets/abc2024/images/sponsor-belgian.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-belgian-activated2.png" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">2024德国欧洲杯赞助商</div> <div class="sponsor-fonts2">EMC易倍体育区域合作伙伴</div> </div> </div> </a> --> <a href="/zanzhu/girona"> <div class="sponsor-list sponsor-list4"> <img src="/assets/abc2024/images/sponsor-girona.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-girona-activated2.png" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">吉罗纳官方合作伙伴</div> <div class="sponsor-fonts2">体育区域合作伙伴</div> </div> </div> </a> <a href="/zanzhu/serbian"> <div class="sponsor-list sponsor-list2 "> <img src="/assets/abc2024/images/sponsor-srwy.webp" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-srwy-actived.webp" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">塞尔维亚官方合作伙伴</div> <div class="sponsor-fonts2">体育亚洲区赞助商</div> </div> </div> </a> <!-- <a href="/zanzhu/florence"> <div class="sponsor-list sponsor-list1"> <img src="/assets/abc2024/images/sponsor-flls.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-flls-actived.webp" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">佛罗伦萨官方合作伙伴</div> <div class="sponsor-fonts2">体育亚洲区赞助商</div> </div> </div> </a> --> <a href="/zanzhu/mlna"> <div class="sponsor-list sponsor-list3"> <img src="/assets/abc2024/images/sponsor-mlna.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-mlna-actived.png" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">穆里尼奥独家合作顾问</div> </div> </div> </a> <!-- <a href="/zanzhu/mtlq"> <div class="sponsor-list sponsor-list4"> <img src="/assets/abc2024/images/sponsor-mtlq.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-mtlq-actived.png" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">马特拉齐独家形象代言</div> </div> </div> </a> --> <!-- <a href="/zanzhu/yc"> <div class="sponsor-list sponsor-list2"> <img src="/assets/abc2024/images/sponsor-yc.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-yc-actived.png" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">英超联赛官方合作伙伴</div> <div class="sponsor-fonts2">体育亚洲区赞助商</div> </div> </div> </a> --> <!-- <a href="/zanzhu/klsb"> <div class="sponsor-list sponsor-list4"> <img src="/assets/abc2024/images/sponsor-klsb.png" alt="" class="sponsor-list-img1"> <img src="/assets/abc2024/images/sponsor-klsb-actived.png" alt="" class="sponsor-list-img2"> <div class="sponsor-fonts"> <div class="sponsor-fonts1">克雷斯波独家形象代言</div> </div> </div> </a> --> <a href="/zanzhu/nsdk"> <div class="sponsor-list5"> <img src="/assets/abc2024/images/sponsor-more.png" alt="" class="sponsor-list5-img"> </div> </a> </div> </div> <!-- 新版app下载模块 --> <div class="app-download-main-content"> <div class="app-download-left"> <!-- <img src="/assets/abc2024/images/app-download-left-swiper-side1.png" alt="" class="app-download-left-center-side"> --> <!-- <img src="/assets/abc2024/images/app-download-left-swiper-side2.png" alt="" class="app-download-left-center-side app-download-left-center-side2"> --> <div class="app-download-left-center"> <div class="layui-carousel" id="leftSwiper1" lay-filter="swiper1"> <div carousel-item> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-ty.webp" alt="" class="app-download-left-swiper"> </div> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-ss1.png" alt="" class="app-download-left-swiper"> </div> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-yl1.webp?v=0.1" alt="" class="app-download-left-swiper"> </div> </div> </div> <img src="/assets/abc2024/images/app-download-left-swiper-bg.png" alt="" class="app-download-left-center-bg"> </div> <div class="app-download-left-side app-download-left-side2"> <div class="layui-carousel" id="leftSwiper2" lay-filter="swiper2"> <div carousel-item> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-ty2.webp" alt="" class="app-download-left-swiper"> </div> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-ss2.webp" alt="" class="app-download-left-swiper"> </div> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-yl2.webp?v=0.1" alt="" class="app-download-left-swiper"> </div> </div> </div> <img src="/assets/abc2024/images/app-download-left-swiper-bg.png" alt="" class="app-download-left-center-bg2"> </div> <div class="app-download-left-side"> <div class="layui-carousel" id="leftSwiper3" lay-filter="swiper3"> <div carousel-item> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-ty3.webp" alt="" class="app-download-left-swiper"> </div> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-ss3.webp" alt="" class="app-download-left-swiper"> </div> <div class='swiper-item-box'> <img src="/assets/abc2024/images/app-download-left-swiper-yl3.webp?v=0.1" alt="" class="app-download-left-swiper"> </div> </div> </div> <img src="/assets/abc2024/images/app-download-left-swiper-bg.png" alt="" class="app-download-left-center-bg2 app-download-left-center-bg3"> </div> <div class="swiper-trigger-box"> <div class="swiper-trigger-list" id='switchSwiperBtn1'> <div class="swiper-trigger-point"></div> <span class="switch-fonts">娱乐</span> </div> <div class="swiper-trigger-list swiper-trigger-list-activing" id='switchSwiperBtn2'> <div class="swiper-trigger-point"></div> <span class="switch-fonts">体育</span> </div> <div class="swiper-trigger-list" id='switchSwiperBtn3'> <div class="swiper-trigger-point"></div> <span class="switch-fonts">赛事详情</span> </div> <div class="swiper-trigger-line"></div> <div class="swiper-trigger-line2"></div> </div> </div> <div class="app-download-right"> <div class="app-download-right-title-box"> <img src="/assets/abc2024/images/app-download-right-title.png" alt="" class="app-download-right-title"> </div> <div class="app-download-right-intro layui-anim layui-anim-scaleSpring"> 体育/娱乐一站式 <img src="/assets/abc2024/images/app-download-right-logo.png" alt="" class="app-download-right-intro-logo"> APP下载 </div> <div class="app-download-right-intro2"> 体育泛娱乐化的领导者 ,<span class="app-download-right-intro2-yellow">体育、电竞、娱乐</span><br> 应有尽有,5G版极致流畅全新体验 </div> <div class="app-download-right-qrcode-box"> <div class="app-download-right-qrcode-left"> <div class="app-download-right-qrcode-list"> <!-- <img src="/assets/abc2024/app-download/images/qr-code-app.png?v=0.3" alt="" class="qr-img-normal"> --> <div class="emcQRCode" id="emcQRcode"> <img src="/assets/abc2024/images/app-download/ELogo.png?v=1.5" alt="" class="middle-icon"> </div> <div id="appUrl" class="qr-code-fonts"></div> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon1"> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon2"> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon3"> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon4"> </div> <div class="app-download-right-qrcode-list-fonts1">扫码下载 APP</div> <div class="app-download-right-qrcode-list-fonts2"> 支持 iOS&Android <!-- <span class="app-download-right-qrcode-list-fonts3">iOS&Android</span> --> </div> </div> <div class="app-download-right-qrcode-right"> <div class="app-download-right-qrcode-list"> <!-- <img src="/assets/abc2024/app-download/images/qr-code-h5.png?v=0.1" alt="" class="qr-img-normal"> --> <div class="h5QRCode" id="h5-code"> <img src="/assets/abc2024/images/app-download/h5QRLogo.png?v=0.1" alt="" class="middle-icon"> </div> <div id="h5Url" class="qr-code-fonts"></div> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon1"> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon2"> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon3"> <img src="/assets/abc2024/images/app-download-qrcod-icon.png" alt="" class="app-download-right-qrcode-icon app-download-right-qrcode-icon4"> </div> <div class="app-download-right-qrcode-list-fonts1 app-download-right-qrcode-list-fonts4"> 扫码或输入</div> <div class="app-download-right-qrcode-list-fonts2 app-download-right-qrcode-list-fonts5"> 手机输入网址即可</div> </div> </div> </div> </div> </div> </div> </div> <!-- 新版热门游戏及优质服务 --> <div class="hot-games-body"> <div class="hot-games-content"> <div class="hot-games-gray-line"></div> <div class="hot-games-nav-box"> <!-- <div class="hot-games-nav-left"> --> <img src="/assets/abc2024/images/hot-games-nav-left-img.png" alt="" class="hot-games-nav-left-img1"> <!-- <div class="hot-games-nav-left-img2">TOP GAMES</div> --> <!-- </div> --> <div class="hot-games-nav-right"> <div class="hot-games-nav-right-list hot-games-nav-right-list-activing"> <div class="hot-games-nav-right-icon-box"> <img src="/assets/abc2024/images/hot-games-nav-right-icon1-1.png" alt="" class="hot-games-nav-right-icon layui-anim layui-anim-scale"> <img src="/assets/abc2024/images/hot-games-nav-right-icon1-2.png" alt="" class="hot-games-nav-right-icon2 layui-anim layui-anim-scale"> </div> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">体育</div> <div class="hot-games-nav-right-fonts2">Sports</div> </div> <div class="hot-games-nav-right-list"> <img src="/assets/abc2024/images/hot-games-nav-right-icon2-1.png" alt="" class="hot-games-nav-right-icon layui-anim layui-anim-scale"> <img src="/assets/abc2024/images/hot-games-nav-right-icon2-2.png" alt="" class="hot-games-nav-right-icon2 layui-anim layui-anim-scale"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">真人</div> <div class="hot-games-nav-right-fonts2">Live Casino</div> </div> <div class="hot-games-nav-right-list"> <img src="/assets/abc2024/images/hot-games-nav-right-icon3-1.png" alt="" class="hot-games-nav-right-icon layui-anim layui-anim-scale"> <img src="/assets/abc2024/images/hot-games-nav-right-icon3-2.png" alt="" class="hot-games-nav-right-icon2 layui-anim layui-anim-scale"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">电竞</div> <div class="hot-games-nav-right-fonts2">E-Sports</div> </div> <div class="hot-games-nav-right-list"> <img src="/assets/abc2024/images/hot-games-nav-right-icon4-1.png" alt="" class="hot-games-nav-right-icon layui-anim layui-anim-scale"> <img src="/assets/abc2024/images/hot-games-nav-right-icon4-2.png" alt="" class="hot-games-nav-right-icon2 layui-anim layui-anim-scale"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">棋牌</div> <div class="hot-games-nav-right-fonts2">Board Game</div> </div> <div class="hot-games-nav-right-list"> <img src="/assets/abc2024/images/hot-games-nav-right-icon5-1.png" alt="" class="hot-games-nav-right-icon layui-anim layui-anim-scale"> <img src="/assets/abc2024/images/hot-games-nav-right-icon5-2.png" alt="" class="hot-games-nav-right-icon2 layui-anim layui-anim-scale"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">电子</div> <div class="hot-games-nav-right-fonts2">Slots</div> </div> <div class="hot-games-nav-right-list"> <img src="/assets/abc2024/images/hot-games-nav-right-icon6-1.png" alt="" class="hot-games-nav-right-icon layui-anim layui-anim-scale"> <img src="/assets/abc2024/images/hot-games-nav-right-icon6-2.png" alt="" class="hot-games-nav-right-icon2 layui-anim layui-anim-scale"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">彩票</div> <div class="hot-games-nav-right-fonts2">Lottery</div> </div> <div class="hot-games-blue-line"></div> </div> </div> <!-- 体育 --> <div id="sports" class="hot-game-switch-box hot-game-switch-box-activing layui-anim layui-anim-scale"> <!-- <div id="index_game_62_89" --> <div id="index_game_89" class="hot-game-switch-list hot-game-switch-list1-1 hot-game-switch-list-activing"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_62_89_route" href="javascript:void(0);"> --> <a id="index_game_89_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ybty-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-1"> <img src="/assets/abc2024/images/hot-games-enter-ybty.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_30" class="hot-game-switch-list hot-game-switch-list1-4"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_30_route" href="javascript:void(0);"> --> <a id="index_game_30_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-emcty-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-emcty.png" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- <div id="index_game_47_79" --> <div id="index_game_79" class="hot-game-switch-list hot-game-switch-list1-3"> <div class="hot-game-switch-list-mask"></div> <!-- <a href="javascript:gameLineFn('YBSPORT','YBSPORT2','EB体育',47,79);"> --> <!-- <a id="index_game_47_79_route" href="javascript:void(0);"> --> <a id="index_game_79_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ebty-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-ebty.png" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- <div id="index_game_56_78" --> <div id="index_game_78" class="hot-game-switch-list hot-game-switch-list1-2"> <div class="hot-game-switch-list-mask"></div> <a id="index_game_78_route" href="javascript:void(0);"> <!-- <a id="index_game_56_78_route" href="javascript:void(0);"> --> <!-- <a id="index_game_78_route" href="javascript:void(0);"> --> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-imty-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-imty.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_60" class="hot-game-switch-list hot-game-switch-list1-5"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_60_route" href="javascript:void(0);"> --> <a id="index_game_60_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-aity-normal-fonts.png?v=0.1" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-3"> <img src="/assets/abc2024/images/hot-games-enter-aity.png?v=0.1" alt="" class="enter-game-fonts"> </div> </a> </div> </div> <!-- 真人 --> <div id="casino" class="hot-game-switch-box layui-anim layui-anim-scale"> <div id="index_game_43" class="hot-game-switch-list hot-game-switch-list2-2 hot-game-switch-list-activing"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_43_route" class="" href="javascript:void(0);"> --> <a id="index_game_43_route" class="" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ebzr-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-1"> <img src="/assets/abc2024/images/hot-games-enter-ebzr.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_5" class="hot-game-switch-list hot-game-switch-list2-1"> <a id="index_game_5_route" href="javascript:void(0);"> <!-- <a id="index_game_5_route" href="/play/5"> --> <div class="hot-game-switch-list-mask"></div> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-agzr-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-agzr.png" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- 新增FB真人 98--> <div id="index_game_98" class="hot-game-switch-list hot-game-switch-list2-fb"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_20_route" class="" href="javascript:void(0);"> --> <a id="index_game_98_route" class="" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-fbzr-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-fbzr.png?v=0.1" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- 新增BG真人 --> <div id="index_game_20" class="hot-game-switch-list hot-game-switch-list2-6"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_20_route" class="" href="javascript:void(0);"> --> <a id="index_game_20_route" class="" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-bgzr-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-bgzr.png?v=0.1" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- evo真人 31--> <div id="index_game_31" class="hot-game-switch-list hot-game-switch-list2-live"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_100_route" class="" href="javascript:void(0);"> --> <a id="index_game_100_route" class="" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-evozr-normal-fonts.webp" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-evozr.webp?v=0.1" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- PP 真人 --> <div id="index_game_91" class="hot-game-switch-list hot-game-switch-list2-8"> <div class="hot-game-switch-list-mask"></div> <a href="javascript:nologingogame();"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ppzr-normal-fonts.webp" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-3"> <img src="/assets/abc2024/images/hot-games-enter-ppzr.webp" alt="" class="enter-game-fonts"> </div> </a> </div> </div> <!-- 电竞 --> <div id="eSport" class="hot-game-switch-box layui-anim layui-anim-scale"> <!-- <div id="index_game_49_81" --> <div id="index_game_81" class="hot-game-switch-list hot-game-switch-list3 hot-game-switch-list3-1 hot-game-switch-list-activing"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_49_81_route" class="banner-dj" href="javascript:void(0);"> --> <a id="index_game_81_route" class="banner-dj" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ybdj-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-1"> <img src="/assets/abc2024/images/hot-games-enter-ybdj.png" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- <div id="index_game_8_84" --> <div id="index_game_84" class="hot-game-switch-list hot-game-switch-list3 hot-game-switch-list3-2"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_8_84_route" class="banner-dj" href="javascript:void(0);"> --> <a id="index_game_84_route" class="banner-dj" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-emcdj-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-emcdj.png" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- <div id="index_game_32_88" --> <div id="index_game_88" class="hot-game-switch-list hot-game-switch-list3 hot-game-switch-list3-3"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_32_88_route" href="javascript:void(0);"> --> <a id="index_game_88_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-skdj-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-skdj.png" alt="" class="enter-game-fonts"> </div> </a> </div> </div> <!-- 棋牌 --> <div id="boardGame" class="hot-game-switch-box layui-anim layui-anim-scale"> <div id="index_game_38" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list4-1 hot-game-switch-list-activing"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_38_route" href="javascript:void(0);"> --> <a id="index_game_38_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ybqp-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-1"> <img src="/assets/abc2024/images/hot-games-enter-ybqp.png?v=0.2" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_55" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list4-2"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_55_route" href="javascript:void(0);"> --> <a id="index_game_55_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-dyqp-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-dyqp.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_18" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list4-3"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_18_route" href="javascript:void(0);"> --> <a id="index_game_18_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-kyqp-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2" style="width: 617px;"> <img src="/assets/abc2024/images/hot-games-enter-kyqp.png" alt="" class="enter-game-fonts" style="right: 94px;top: 4px;"> </div> </a> </div> <div id="index_game_76" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list4-4"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_76_route" href="javascript:void(0);"> --> <a id="index_game_76_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-yyqp-normal-fonts.webp" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2" style="width: 617px;"> <img src="/assets/abc2024/images/hot-games-enter-yyqp.webp" alt="" class="enter-game-fonts" style="right: 94px;top: 4px;"> </div> </a> </div> <div id="index_game_74" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list4-5"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_74_route" href="javascript:void(0);"> --> <a id="index_game_74_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-byqp-normal-fonts.webp" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-3" style="width: 617px;"> <img src="/assets/abc2024/images/hot-games-enter-byqp.webp" alt="" class="enter-game-fonts" style="right: 94px;top: 4px;"> </div> </a> </div> </div> <!-- 电子 --> <div id="slots" class="hot-game-switch-box layui-anim layui-anim-scale"> <!-- 新增PG电子 --> <div id="index_game_68" class="hot-game-switch-list hot-game-switch-list5 hot-game-switch-list5-8 hot-game-switch-list-activing"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_68_route" href="javascript:void(0);"> --> <a id="index_game_68_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-pgdz-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-1 enter-game-box5"> <img src="/assets/abc2024/images/hot-games-enter-pgdz.png" alt="" class="enter-game-fonts"> </div> </a> </div> <!-- 新增大运电子 --> <div id="index_game_70" class="hot-game-switch-list hot-game-switch-list5 hot-game-switch-list5-5"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_70_route" href="javascript:void(0);"> --> <a id="index_game_70_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-dydz-normal-fonts.webp" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2 enter-game-box5"> <img src="/assets/abc2024/images/hot-games-enter-dydz.webp" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_72" class="hot-game-switch-list hot-game-switch-list5 hot-game-switch-list5-2"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_72_route" href="javascript:void(0);"> --> <a id="index_game_72_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ppdz-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2 enter-game-box5"> <img src="/assets/abc2024/images/hot-games-enter-ppdz.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_77" class="hot-game-switch-list hot-game-switch-list5 hot-game-switch-list5-1"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_77_route" href="javascript:void(0);"> --> <a id="index_game_77_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ebby-ag-normal-fonts-2.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2 enter-game-box5"> <img src="/assets/abc2024/images/hot-games-enter-ebby-ag-2.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_9" class="hot-game-switch-list hot-game-switch-list5 hot-game-switch-list5-3"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_9_route" href="javascript:void(0);"> --> <a id="index_game_9_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-agdz-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2 enter-game-box5"> <img src="/assets/abc2024/images/hot-games-enter-agdz.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_73" class="hot-game-switch-list hot-game-switch-list5 hot-game-switch-list5-6"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_73_route" href="javascript:void(0);"> --> <a id="index_game_73_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-sydz-normal-fonts-new.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-3 enter-game-box5"> <img src="/assets/abc2024/images/hot-games-enter-sydz-new.png" alt="" class="enter-game-fonts"> </div> </a> </div> </div> <!-- 彩票 --> <div id="lottery" class="hot-game-switch-box layui-anim layui-anim-scale"> <!-- <div id="index_game_37_83" --> <div id="index_game_83" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list6-1 hot-game-switch-list-activing"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_37_83_route" href="javascript:void(0);"> --> <a id="index_game_83_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-ybcp-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-1"> <img src="/assets/abc2024/images/hot-games-enter-ybcp.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_16" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list6-3"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_16_route" href="javascript:void(0);"> --> <a id="index_game_16_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-vrcp-normal-fonts.png" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-vrcp.png" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_63" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list6-4"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_63_route" href="javascript:void(0);"> --> <a id="index_game_63_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-tccp-normal-fonts.webp?v=0.1" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-2"> <img src="/assets/abc2024/images/hot-games-enter-tccp.webp" alt="" class="enter-game-fonts"> </div> </a> </div> <div id="index_game_71" class="hot-game-switch-list hot-game-switch-list4 hot-game-switch-list6-2"> <div class="hot-game-switch-list-mask"></div> <!-- <a id="index_game_71_route" href="javascript:void(0);"> --> <a id="index_game_71_route" href="javascript:void(0);"> <div class="hot-game-shadow"></div> <img src="/assets/abc2024/images/hot-games-sycp-normal-fonts.webp?v=0.3" alt="" class="hot-game-switch-list-fonts-box"> <div class="enter-game-box enter-game-box1-3"> <img src="/assets/abc2024/images/hot-games-enter-sycp.webp?v=0.1" alt="" class="enter-game-fonts"> </div> </a> </div> </div> </div> </div> <div class="quality-service-body"> <div class="quality-service-top"> <div class="quality-service-top-list"> <div class="quality-service-top-list-img"> <div id="serviceLottie1" class="toggle-icon"></div> <div class="quality-service-top-list-center"> <p class="blue-num" id='blueNum1'>0</p> <p class="gray-fonts">家</p> </div> </div> <div class="quality-service-top-list-fonts1">网络安全</div> <div class="quality-service-top-list-fonts2"> 5家国际网络安全机构<br>60天封闭式严苛检测 </div> </div> <div class="quality-service-top-list"> <div class="quality-service-top-list-img"> <div id="serviceLottie2" class="toggle-icon"></div> <div class="quality-service-top-list-center"> <p class="blue-num" id='blueNum2'>0</p> <p class="gray-fonts">秒</p> </div> </div> <div class="quality-service-top-list-fonts1">平均存取时间</div> <div class="quality-service-top-list-fonts2"> 平均存款时间:16.2秒<br>平均取款时间:117.3秒 </div> </div> <div class="quality-service-top-list"> <div class="quality-service-top-list-img"> <div id="serviceLottie3" class="toggle-icon"></div> <div class="quality-service-top-list-center"> <p class="blue-num" id='blueNum3'>0</p> <p class="gray-fonts">位加密</p> </div> </div> <div class="quality-service-top-list-fonts1">安全交易</div> <div class="quality-service-top-list-fonts2"> 顶级云加密安全标准<br>256位加密技术保障 </div> </div> <div class="quality-service-top-list"> <div class="quality-service-top-list-img"> <div id="serviceLottie4" class="toggle-icon"></div> <div class="quality-service-top-list-center"> <p class="blue-num" id='blueNum4'>0</p> <p class="gray-fonts">名</p> </div> </div> <div class="quality-service-top-list-fonts1">客服团队</div> <div class="quality-service-top-list-fonts2"> 300名专业客服<br>7×24小时在线守候 </div> </div> </div> <div class="quality-service-swiper"> <div class="quality-service-swiper-left"> <img src="/assets/abc2024/images/quality-service-swiper-title.png?v=0.1" alt="" class="quality-service-swiper-left-title"> <!-- <div class="quality-service-swiper-left-title2">SERVICE</div> --> <div class="quality-service-swiper-left-nav-box"> <div class="quality-service-swiper-left-list quality-service-swiper-left-list-activing"> <img src="/assets/abc2024/images/quality-service-swiper-icon1-1.png" alt="" class="quality-service-swiper-left-list-img"> <img src="/assets/abc2024/images/quality-service-swiper-icon1-2.png" alt="" class="quality-service-swiper-left-list-img2 layui-anim layui-anim-scaleSpring"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">网络安全</div> <div class="hot-games-nav-right-fonts2">Safety</div> </div> <div class="quality-service-swiper-left-list"> <img src="/assets/abc2024/images/quality-service-swiper-icon2-1.png" alt="" class="quality-service-swiper-left-list-img"> <img src="/assets/abc2024/images/quality-service-swiper-icon2-2.png" alt="" class="quality-service-swiper-left-list-img2 layui-anim layui-anim-scaleSpring"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">存取时间</div> <div class="hot-games-nav-right-fonts2">Time</div> </div> <div class="quality-service-swiper-left-list"> <img src="/assets/abc2024/images/quality-service-swiper-icon3-1.png" alt="" class="quality-service-swiper-left-list-img"> <img src="/assets/abc2024/images/quality-service-swiper-icon3-2.png" alt="" class="quality-service-swiper-left-list-img2 layui-anim layui-anim-scaleSpring"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">安全交易</div> <div class="hot-games-nav-right-fonts2">Trade</div> </div> <div class="quality-service-swiper-left-list"> <img src="/assets/abc2024/images/quality-service-swiper-icon4-1.png" alt="" class="quality-service-swiper-left-list-img"> <img src="/assets/abc2024/images/quality-service-swiper-icon4-2.png" alt="" class="quality-service-swiper-left-list-img2 layui-anim layui-anim-scaleSpring"> <div class="hot-games-nav-right-point"></div> <div class="hot-games-nav-right-fonts1">客服团队</div> <div class="hot-games-nav-right-fonts2">customer service</div> </div> <div class="quality-service-swiper-left-nav-line"></div> </div> </div> <div class="quality-service-swiper-box swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <img src="/assets/abc2024/images/quality-service-swiper-img1.png" alt="" class="swiper-slide-img"> <div class="swiper-slide-right-content"> <div class="swiper-slide-right-content-line1"> <div class="swiper-slide-right-content-line1-blue-line"></div> <div class="swiper-slide-right-content-line1-fonts1">网络安全</div> <div class="swiper-slide-right-content-line1-fonts2"> 5家国际网络安全机构<br>60天封闭式严苛检测 </div> </div> <div class="swiper-slide-right-content-line2"> 拥有领先业界的数据安全保护技术,应用于我们所有的产品及服务,支持整个数据管理生命周期,横跨数据建立/收集、传输、储存、使用、分享/转移及各个阶段的安全技术措施及政策。此外,在适当情况下亦借助人工智能及其他创新技术来加强对网络安全威胁的防护。 </div> </div> </div> <div class="swiper-slide"> <img src="/assets/abc2024/images/quality-service-swiper-img2.png" alt="" class="swiper-slide-img"> <div class="swiper-slide-right-content"> <div class="swiper-slide-right-content-line1"> <div class="swiper-slide-right-content-line1-blue-line"></div> <div class="swiper-slide-right-content-line1-fonts1">平均存取时间</div> <div class="swiper-slide-right-content-line1-fonts2"> 平均存款时间:16.2秒<br>平均取款时间:117.3秒 </div> </div> <div class="swiper-slide-right-content-line2"> 与世界知名软件公司Oracle合作开发的财务系统,后台能够同时响应十万数量级交易。客户通过简单的操作即能轻松完成存取款交易。在讲究效率的e时代,节省您的许多宝贵时间。 </div> </div> </div> <div class="swiper-slide"> <img src="/assets/abc2024/images/quality-service-swiper-img3.png" alt="" class="swiper-slide-img"> <div class="swiper-slide-right-content"> <div class="swiper-slide-right-content-line1"> <div class="swiper-slide-right-content-line1-blue-line"></div> <div class="swiper-slide-right-content-line1-fonts1">安全交易</div> <div class="swiper-slide-right-content-line1-fonts2"> 顶级云加密安全标准<br>256位加密技术保障 </div> </div> <div class="swiper-slide-right-content-line2"> 采用国际先进的256位SSL加密技术,通过英国标准协会(BSI)权威评估认证,并获得PCI-DSS Level 1认证。基于谷歌云星链算法的数据保护,为您提供一个安全无忧的交易环境。</div> </div> </div> <div class="swiper-slide"> <img src="/assets/abc2024/images/quality-service-swiper-img4.png" alt="" class="swiper-slide-img"> <div class="swiper-slide-right-content"> <div class="swiper-slide-right-content-line1"> <div class="swiper-slide-right-content-line1-blue-line"></div> <div class="swiper-slide-right-content-line1-fonts1">客服团队</div> <div class="swiper-slide-right-content-line1-fonts2"> 300名专业客服<br>7×24小时在线守候 </div> </div> <div class="swiper-slide-right-content-line2"> 依托先进的互联网技术,通过建设多元化特色渠道,智能化解决用户问题,传递用户心声,助力产品优化体验。客服经过专业培训,通过线上智能对话、电话等服务渠道,为数百款产品的用户提供优质服务。 </div> </div> </div> </div> </div> </div> </div> <!-- 站内信未读信息提示 --> <div class="msg-info-box" id='msgInfoBox' style="background-color: white;"> <!-- <div class="msg-info-line"></div> --> <div class="msg-info-title"> <span class="msg-info-left"></span> 您有未读的新消息 </div> <div class="msg-info-blue" id="unreadMsgTitle"></div> <div class="msg-info-content" id="msgContent"></div> <div class="msg-info-bottom"> <div class="msg-info-btn flex-center" id='msgClear'>稍后查看</div> <a class="msg-info-btn flex-center" id='msgInbox' href="javascript:;">立即查看</a> </div> </div> <!-- '强推'站内信弹框 --> <div class="msg-info-box" id='mustMsgBox'> <!-- <div class="msg-info-line"></div> --> <div class="msg-info-title"> <span class="msg-info-left"></span> 站内信 </div> <div class="msg-time" id="mustMsgTime"></div> <div class="msg-info-blue" id="mustMsgTitle"></div> <div class="msg-info-content" id="mustMsgContent"></div> <div class="msg-info-bottom"> <div class="msg-info-btn flex-center" id='mustMsgClear'>关闭</div> <div class="msg-info-btn flex-center" id='mustMsgDisable'>不再提醒</div> </div> </div> <link rel="stylesheet" href="/assets/abc2024/css/footer.css?v=1.01" type="text/css"> <style> .help-btn-box { right: 0; } #favoritesBox { position: fixed; bottom: 200px; right: 50%; transform: translateX(-50%); color: #4281f9; font-weight: bold; margin-right: -720px; z-index: 99; } .favorites-list { display: flex; justify-content: center; align-items: center; cursor: pointer; transition: all 0.3s; width: 56px; height: 56px; border-radius: 10px; background: #FFF; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16); } .favorites-list:hover { transform: scale(1.06); } .favorites-list:not(:last-child) { margin-bottom: 8px; } .favorites-icon { height: 26px; } .favorites-icon-2 { height: 30px; } /* 福利中心弹框 start */ .welfare-class { border-radius: 10px; } .welfare-pop {} .welfare-title { padding-top: 14px; color: #000; font-family: "PingFang HK"; font-size: 18px; font-weight: 500; } .welfare-title-line { width: 4px; height: 16px; border-radius: 2px; background: linear-gradient(180deg, #76BCF4 0%, rgba(118, 188, 244, 0.00) 100%); margin-right: 12px; } .welfare-content { width: 300px; padding: 20px; color: #303030; text-align: center; font-family: "PingFang SC"; font-size: 14px; font-weight: 400; } .welfare-bottom { border-top: #CED3DC 1px solid; } .welfare-btn { color: #000; font-family: "PingFang HK"; font-size: 16px; font-weight: 400; cursor: pointer; width: 150px; height: 48px; } .welfare-btn:last-child { color: var(--Color-8, #A8B3C3); border-left: #CED3DC 1px solid; } </style> <div class="footer"> <div class="footer-content"> <div class="footer-content-line1"> <div class="brand-list"> <div class="brand-logo" style="width: 1420px;position: relative;left: 50%;transform: translateX(-50%);"> <ul class="brand-logo-list"> <li><a href="/zanzhu/award"></a></li> <li>/</li> <!-- <li><a href="/zanzhu/belgian"></a></li> --> <!-- <li>/</li> --> <li><a href="/zanzhu/girona"></a></li> <li class="girona-slash">/</li> <li><a href="/zanzhu/serbian"></a></li> <li>/</li> <li><a href="/zanzhu/florence"></a></li> <li>/</li> <li><a href="/zanzhu/mlna"></a></li> <li>/</li> <li><a href="/zanzhu/mtlq"></a></li> <li>/</li> <li><a href="/zanzhu/nsdk"></a></li> <li>/</li> <li><a href="/zanzhu/yc"></a></li> <!-- <li>/</li> <li><a href="/zanzhu/xj"></a></li> --> <li>/</li> <li><a href="/zanzhu/klsb"></a></li> </ul> </div> <div class="brand-fonts"> <img src="/assets/abc2024/images/footer-fonts-intro.svg?v=0.2" alt="" class="brand-fonts-img"> <!-- <span style="color: rgb(86, 103, 133); font-size: 13px; width: 100%;" >基金旗下体育泛娱乐化的领导者,拥有欧洲马耳他博彩管理委员会(MGA)和库拉索岛博彩管理委员会(Curacao Gaming)颁发的在线合法博彩执照,且为体育安全协会 ( ESSA ) 的成员,并遵守欧洲游戏和博彩协会(EGBA)制定的行为和准则。</span> --> </div> </div> </div> <div class="footer-content-line2"> <ul class="footer-logo-list"> <li style="display: none;"></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> <div class="footer-content-line3"> <div class="footer-content-line3-box"> <div class="footer-content-line3-left"> <ul> <li><a class="footer-content-line3-fonts" href="/help1/about-us">关于我们</a></li> <li><a class="footer-content-line3-fonts" href="/help1/register">新手帮助</a></li> <li><a class="footer-content-line3-fonts" href="/help1/regulation"> <img src="/assets/abc2024/images/footer-bottom-regulation.png?v=0.2" alt="" class="footer-bottom-fonts"> </a></li> <li><a class="footer-content-line3-fonts" href="/help1/privacy">隐私保护</a></li> <li><a class="footer-content-line3-fonts" href="/help1/rule">规则条款</a></li> <li><a class="footer-content-line3-fonts" href="/help1/team">联系我们</a></li> <li><a class="footer-content-line3-fonts" href="/help1/deposit">存款帮助</a></li> <li><a class="footer-content-line3-fonts" href="/help1/hijack">防劫教程</a></li> </ul> </div> <div class="footer-content-line3-center"> <ul> <li><a href="https://www.pggu801.com/agentlogin"><span>加入合营</span></a></li> </ul> </div> <div class="footer-content-line3-right"> <ul class="foot-brand-list"> <li><img src="/assets/abc2024/images/logo/foot-brand-1-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-2-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-3-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-4-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-5-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-6-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-7-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-8-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-9-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-10-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-11-2.png" alt=""></li> <li><img src="/assets/abc2024/images/logo/foot-brand-12-2.png" alt=""></li> </ul> </div> </div> </div> <div class="footer-content-line4">Copyright © 2007 - 2024 版权所有 OFFSHORE GAMING LICENSE NO.16-0025</div> </div> </div> <!-- 轮询‘极速存款’订单 --> <div class="quick-deposit-pop" id="quickDepositPop"> <img src="/assets/abc2024/images/alert-icon.png" alt="" class="quick-deposit-pop-icon"> <div class="quick-deposit-pop-fonts"> 您有一笔 <span class="quick-deposit-pop-yellow">【极速充值订单】</span> 尚未完成,若操作超时,则一概不上分。 </div> <div class="quick-deposit-pop-fonts-btn" onclick="toDeposit()"> 前往处理 <i class="layui-icon layui-icon-right" style="color: #FFFFFF;font-size: 14px;"></i> </div> </div> <!-- 轮询‘极速提现’订单 --> <div class="quick-deposit-pop" id="quickWithdrawPop" style="top:188px"> <img src="/assets/abc2024/images/alert-icon.png" alt="" class="quick-deposit-pop-icon"> <div class="quick-deposit-pop-fonts"> 您的<span class="quick-deposit-pop-yellow">【极速提现订单】</span>已到账,尚未进行确认。 </div> <div class="quick-deposit-pop-fonts-btn" onclick="toWithdraw()"> 前往处理 <i class="layui-icon layui-icon-right" style="color: #FFFFFF;font-size: 14px;"></i> </div> </div> <div class="m_pop" id="abddd" style="position: absolute; top: 285px; left: 710px;display:none;z-index:9999"> <span id="hideBox" onclick="closeList()" style="position: absolute; top: 18px; left: 380px;color:#ffffff">退出</span> <div id="parentBorder" class="border"> <iframe id="msgIframe" frameborder="0" scrolling="no" style="width:100%; height:100%;"></iframe> <div class="loading" id="popLoading"></div> </div> </div> <div class="help-btn-box"> <div class="new-help-list-content"> <div id="new-help-list-box" class="new-help-list-box"> <div class="new-help-list" onclick="shouwHelpNotice(1)"> <!-- <a href = "https://hie7b15h5w5u.vip/chat/text/chat_0dppdk.html" target="_blank" > --> <div class="new-help-list-line"> <img src="/assets/abc2024/images/kefu/new-help-img1.png" alt="" class="new-help-list-left"> <div class="new-help-list-center"> <div class="customer-service-text">客服<span style='color: #509CF5;'>线路一</span></div> <div class="footer-text">CUSTOMER SERVICE</div> </div> <img src="/assets/abc2024/images/kefu/new-help-arrow.png" alt="" class="new-help-list-right"> <!-- </a> --> </div> </div> <div class="new-help-list" onclick="shouwHelpNotice(2)"> <!-- <a href = "https://rny97p9m17f5.vip/chat/text/chat_0sgJA4.html" target="_blank" > --> <div class="new-help-list-line"> <img src="/assets/abc2024/images/kefu/new-help-img2.png" alt="" class="new-help-list-left"> <div class="new-help-list-center"> <div class="customer-service-text">客服<span style='color: #509CF5;'>线路二</span></div> <div class="footer-text">CUSTOMER SERVICE</div> </div> <img src="/assets/abc2024/images/kefu/new-help-arrow.png" alt="" class="new-help-list-right"> </div> <!-- </a> --> </div> </div> <div class="new-help-list2"> <img src="/assets/abc2024/images/kefu/new-help-icon.png" alt="" class="new-help-icon"> 24H在线客服 </div> </div> </div> <div id="helpNotice" style="display: none;"> <div class="help-notice-line"></div> <div class="help-notice-title bold"> <div class="help-title-left"></div> 客服公告 </div> <div class="help-notice-time" id="helpNoticeDate"></div> <div class="help-notice-title-2 text-c" id="helpNoticeTitle"></div> <div class="help-notice-content" id="helpNoticeContent"></div> <div class="help-notice-bottom-btn flex-c" onclick="closeNoticePop()">我已了解</div> </div> <div id="notLoginNotice" style="display: none;"> <div class="help-notice-line"></div> <div class="help-notice-title bold"> <div class="help-title-left"></div> 未登录 </div> <div class="hotline-notice-content flex-c">您好,请先登录后再进行预约</div> <div class="hotline-notice-bottom"> <div class="hotline-notice-bottom-btn flex-c" onclick="layer.closeAll()">取消</div> <div class="hotline-notice-bottom-btn flex-c" onclick="layer.closeAll()">确定</div> </div> </div> <div id="hotlineReservation" style="display: none;"> <div class="help-notice-line"></div> <div class="help-notice-title bold"> <div class="help-title-left"></div> 预约电话回拨 </div> <form id="reservationForm"> <div class="hotline-notice-content flex-c"> 请填写您的电话号码 <div class="flex-c" style="position: relative;"> <input type="number" id="phoneNumber" placeholder="电话号码" /> <span id="hotline-input-empty-warning">* 请输入电话号码</span> </div> </div> <div class="hotline-notice-bottom"> <button type="reset" class="hotline-notice-bottom-btn flex-c" onclick="layer.closeAll()">取消</button> <button type="submit" class="hotline-notice-bottom-btn flex-c">确定</button> </div> </form> </div> <div id="hotlineResponse" style="display: none;"> <!-- <div class="help-notice-line"></div> <div class="help-notice-title bold"> <div class="help-title-left"></div> 主题 </div> --> <div class="hotline-notice-content flex-c"> <img id="successIcon" src="/assets/abc2024/images/success-icon.png" alt="success" style="display: none;"> <img id="warningIcon" src="/assets/abc2024/images/alert-icon.png" alt="warning" style="display: none;"> <span id="hotlineResponseContent"></span> </div> </div> <!-- ‘USDT大奖池’入口 --> <div class="usdt-discount-img-box" id="usdtPop" style="display: none;"> <i class="layui-icon layui-icon-close usdt-discount-close" onclick="closeUsdt()"></i> <a href="/discount/details/242"> <img src="/assets/abc2024/images/usdt-enter-img.webp" alt="" class="usdt-discount-img"> </a> </div> <!-- 详情页收藏模块 --> <div id="favoritesBox" class="favorites-box" style="display: none;"> <div class="favorites-list layui-anim layui-anim-down" id="isFavor" onclick="cancelFavor()" style="display: none;"> <img src="/assets/abc2024/images/discount-detail-fav.png" alt="" class="favorites-icon"> </div> <div class="favorites-list layui-anim layui-anim-up" id="unFavor" onclick="addFavor()" style="display: none;"> <img src="/assets/abc2024/images/discount-detail-unfav.png" alt="" class="favorites-icon"> </div> <div class="favorites-list" id="favorToTop"> <img src="/assets/abc2024/images/discount-detail-top.png" alt="" class="favorites-icon favorites-icon-2"> </div> </div> <!-- 福利中心弹框 --> <div class="welfare-pop" id="welfarePop" style="display: none;"> <div class="welfare-title flex-center"> <div class="welfare-title-line"></div> 温馨提醒 </div> <div class="welfare-content" id="welfarePopContent"></div> <div class="welfare-bottom flex-between"> <div class="welfare-btn flex-center" onclick="layer.closeAll()">关闭</div> <div class="welfare-btn flex-center" id="welfareSubBtn">确定</div> </div> <!-- <input type="hidden" name="" id="welfareId" value=""> --> </div> <input type="hidden" id="test"> <input type="hidden" id="discountId" value=""> <script charset="utf-8" type="text/javascript" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script> <script src="/assets/abc2024/js/util/handleContent.js"></script> <script type="text/javascript"> var domainUrlArr = [] $.ajax({ type: 'POST', url: '/webjson/domainpool/v3', contentType: 'application/json', dataType: 'json', cache: false, data: JSON.stringify({ 'requestMode': "READ", 'domainType': "WEB" }), beforeSend: function (XMLHttpRequest) { }, complete: function (XMLHttpRequest, textStatus) { }, error: function () { return false; }, success: function (data) { if (data.code == '0000') { domainUrlArr = data.data if (domainUrlArr.length > 0) { checkDomainFn() } } else { } } }).then((data) => { }) var validList = [] var invalidList = [] var domainCount = 0 var startTime var endTime var requestTime function checkDomainFn() { startTime = new Date().getTime(); $.ajax({ type: 'GET', url: domainUrlArr[domainCount], dataType: 'json', cache: false, data: {}, complete: function (XMLHttpRequest, textStatus) { if (XMLHttpRequest.status === 200) { endTime = new Date().getTime(); requestTime = endTime - startTime; let successInfo = new Object successInfo.domain = domainUrlArr[domainCount] successInfo.domainType = 'WEB' successInfo.costTime = requestTime validList.push(successInfo) } else { let failInfo = new Object failInfo.domain = domainUrlArr[domainCount] failInfo.domainType = 'WEB' failInfo.costTime = 0 invalidList.push(failInfo) } // console.log('validList',validList) // console.log('invalidList',invalidList) if (domainCount < domainUrlArr.length - 1) { domainCount++ setTimeout(() => { checkDomainFn() }, 1000); } else { sendResult() } }, error: function () { return false; }, success: function (data) { } }) } function sendResult() { $.ajax({ type: 'POST', url: '/webjson/domainpool/v3', contentType: 'application/json', dataType: 'json', cache: false, data: JSON.stringify({ 'requestMode': "WRITE", 'domainType': "WEB", 'validList': validList, 'invalidList': invalidList, }), beforeSend: function (XMLHttpRequest) { }, complete: function (XMLHttpRequest, textStatus) { }, error: function () { return false; }, success: function (data) { if (data.code == '0000') { console.log('send the domain check successed~~') } else { } } }) } //福利中心弹框调用 function welfareGetFn(cash, platformType, turnoverAmount) { let welfareContent = '' welfareContent += '该礼金' + cash + '元' if (platformType === '全平台') { welfareContent += '不限场馆' + handleContent('(除彩票),') } else { welfareContent += '只能用于' + platformType + '场馆,' } welfareContent += '需要有效流水' + turnoverAmount + '元,确认领取?' $('#welfarePopContent').html(welfareContent) layer.open({ type: 1, shade: 0.4, scrollbar: false, title: false, skin: 'welfare-class', closeBtn: 0, offset: '320px', content: $('#welfarePop'), }) } $('#welfareSubBtn').click(function () { document.getElementById("iframeMain").contentWindow.subWelfareGet() layer.closeAll() }) // 优惠列表/详情:收藏夹相关方法 ---start var routerInfo = location.href if (routerInfo.indexOf('discount/details/') > 0) { $('#favoritesBox').show() checkFavor() } else { $('#favoritesBox').hide() } $("#favorToTop").click(function () { $("html").animate({ scrollTop: 0 }, 500); }); var loadingApi // 添加收藏 function addFavor() { if (loadingApi === true) { return false } $.ajax({ type: 'POST', url: '/json/discount/favorites/save', dataType: 'json', cache: false, data: { discountId: $('#discountId').val(), }, beforeSend: function (XMLHttpRequest) { loadingApi = true; // $('#loadingNew').show() }, complete: function (XMLHttpRequest, textStatus) { loadingApi = false; // $('#loadingNew').hide() }, error: function () { errorToast('网络慢,请稍后再试') return false; }, success: function (data) { if (data.code == 1) { successToast('收藏成功') $('#isFavor').show() $('#unFavor').hide() } else { errorToast(data.info) } } }) } function cancelFavor() { if (loadingApi === true) { return false } $.ajax({ type: 'POST', url: '/json/discount/favorites/cancel', dataType: 'json', cache: false, data: { discountId: $('#discountId').val(), }, beforeSend: function (XMLHttpRequest) { loadingApi = true; // $('#loadingNew').show() }, complete: function (XMLHttpRequest, textStatus) { loadingApi = false; // $('#loadingNew').hide() }, error: function () { errorToast('网络慢,请稍后再试') return false; }, success: function (data) { if (data.code == 1) { successToast('取消收藏成功') $('#isFavor').hide() $('#unFavor').show() } else { errorToast(data.info) } } }) } function checkFavor() { $.ajax({ type: 'POST', url: '/json/discount/favorites/check', dataType: 'json', cache: false, data: { discountId: $('#discountId').val(), }, beforeSend: function (XMLHttpRequest) { }, complete: function (XMLHttpRequest, textStatus) { }, error: function () { return false; }, success: function (data) { if (data.code == 1) { if (data.data === true) { $('#isFavor').show() $('#unFavor').hide() } else { $('#unFavor').show() $('#isFavor').hide() } } else { } } }) } // ---end const hotlineInfo = {} let helpLen = $('.new-help-list').length $('.help-btn-box').hover(function () { // 鼠标悬停时添加CSS样式 $('#new-help-list-box').css('top', (-74 * helpLen) + 'px'); }, function () { // 鼠标离开时移除CSS样式(如果需要) $('#new-help-list-box').css('top', ''); // 清除top属性 }); // if(helpLen === 2){ // $('.new-help-list-box').addClass('new-help-list-box2') // $('.new-help-list-box2').removeClass('new-help-list-box') // } // if(helpLen === 3){ // $('.new-help-list-box').addClass('new-help-list-box3') // $('.new-help-list-box3').removeClass('new-help-list-box') // } // //getUsdtData() function getUsdtData() { $.ajax({ url: "/webjson/getBubble", data: { visitType: 'WEB', version: '5.0.12' }, dataType: "json", success: function (data) { if (data.code == '0000') { if (data.data.showBubble === true) { $('#usdtPop').show() // $('.usdt-discount-img').attr('src',data.data.imgUrl) } else { $('#usdtPop').hide() } } }, error: function () { } }); } checkUrl() function checkUrl() { if (location.href.indexOf('details/242') !== -1) { $('.usdt-discount-img-box').hide() } } function closeUsdt() { $('.usdt-discount-img-box').hide() } var helpMode var showHelpNoticeBol = false; function shouwHelpNotice(val) { helpMode = val if (showHelpNoticeBol == true) { layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: false, title: false, skin: 'help-notice-pop', closeBtn: 0, content: $('#helpNotice') }) } else { closeNoticePop(); } } function closeNoticePop() { layer.closeAll() if (helpMode === 1) { window.open('https://hie7b15h5w5u.vip/chat/text/chat_0dppdk.html', '_blank') } else if (helpMode === 2) { window.open('https://rny97p9m17f5.vip/chat/text/chat_0sgJA4.html', '_blank') } } // Customer service hotline callback // Show not login function showNotLogin() { layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: false, title: false, skin: 'hotline-notice-background', closeBtn: 0, content: $('#notLoginNotice'), id: 'hotlineNoticeLayer_1', resize: false, }) } // Show hotline reservation model function showHotlineReservationModel() { $('#hotline-input-empty-warning').attr('style', 'display: none;') layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: false, title: false, skin: 'hotline-notice-background', closeBtn: 0, content: $('#hotlineReservation'), id: 'hotlineNoticeLayer_2', resize: false, }) } // Submit hotline reservation $(document).ready(function () { $("#reservationForm").submit(async function (event) { event.preventDefault(); var phoneNumber = $("#phoneNumber").val(); if (phoneNumber == '') { $('#hotline-input-empty-warning').attr('style', 'display: block;') return } await layer.closeAll() await $.ajax({ url: "/webjson/callback/add", data: { phone: phoneNumber }, dataType: "json", beforeSend: function () { layer.msg('正在发送预约申请……') }, success: function (data) { if (data) { if (data.code == '0000') { $("#phoneNumber").val(''); $('#successIcon').css('display', 'block') $('#warningIcon').css('display', 'none') $('#hotlineResponseContent').text(data.info) } else { $('#warningIcon').css('display', 'block') $('#successIcon').css('display', 'none') $('#hotlineResponseContent').text(data.info) } } }, error: function () { $('#warningIcon').css('display', 'block') $('#successIcon').css('display', 'none') $('#hotlineResponseContent').text('网络异常,请稍后再试') }, complete: function () { layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: false, title: false, skin: 'hotline-notice-background', closeBtn: 0, content: $('#hotlineResponse'), id: 'hotlineNoticeLayer_3', shadeClose: true, time: 4000, resize: false, }) } }) }); }); // ‘极速充值’订单弹框 function hideQuickDepositFn() { $('#quickDepositPop').css('right', '-374px') } function showQuickDepositFn() { $('#quickDepositPop').css('right', '14px') setTimeout("hideQuickDepositFn()", 3000) } // ‘极速提现’订单弹框 function hideQuickWithdrawFn() { $('#quickWithdrawPop').css('right', '-374px') } function showQuickWithdrawFn() { $('#quickWithdrawPop').css('right', '14px') setTimeout("hideQuickWithdrawFn()", 3000) } function closeList() { $("#parentBorder").css({ width: "0px" }); } function showwait() { layer.msg("暂未上线,尽情期待!"); } //客服弹窗数据 async function getWebWindow() { await $.ajax({ url: "/webjson/webWindow", dataType: "json", success: function (data) { if (data.code == '0000' && data.data.windowStatus == true) { showHelpNoticeBol = true; $('#helpNoticeDate').text(data.data.windowBeginTime); $('#helpNoticeTitle').text(data.data.windowTitle); $('#helpNoticeContent').html(data.data.windowContent); $('#helpNoticeContent').children('p').children('span').css('text-wrap', 'unset') } }, error: function () { } }); } getWebWindow(); function loginIp() { $.ajax({ url: "/webjson/loginIp", dataType: "json", success: function (data) { if (data.code != 1) { location.href = "/forbidden"; } }, error: function () { } }); } loginIp(); function holdLogin() { $.ajax({ url: "/webjson/holdLogin", dataType: "json", success: function (data) { }, error: function () { } }); setTimeout("holdLogin()", 150000); } // ‘极速充值’订单轮询方法 function checkDeposit() { $.ajax({ url: "/centerjson/deposit/jisu/wait/online", dataType: "json", success: function (data) { if (data.code == '0000') { // let tempUrl = window.location.href.split("/") // if(tempUrl[4] !== 'webPayList') { showQuickDepositFn() // } } }, error: function () { } }); setTimeout("checkDeposit()", 60000); } // 跳转到充值页面方法 function toDeposit() { let tempUrl = window.location.href.split("/"); window.location.href = tempUrl[0] + '//' + tempUrl[2] + '/member/webPayList' } // ‘极速提现’订单轮询方法,此处暂用 极速充值的 接口替代,需替换 function checkWithdraw() { $.ajax({ url: "/centerjson/withdraw/jisu/wait/online", dataType: "json", success: function (data) { if (data.code == '0000') { // let tempUrl = window.location.href.split("/") // if(tempUrl[4] !== 'webPayList' && tempUrl[4] !== 'webPayList?=toTK') { showQuickWithdrawFn() // } } }, error: function () { } }); setTimeout("checkWithdraw()", 30000); } // 跳转到提现页面方法 function toWithdraw() { var queryMark = 'toTK'; var newUrl = "/member/webPayList?=" + queryMark; window.location.href = newUrl; } function showLocale(dateObj) { var str, colorhead, colorfoot; var objD = new Date(dateObj.toLocaleString('en-US', { timeZone: 'Asia/Shanghai' })) var yy = objD.getYear(); if (yy < 1900) yy = yy + 1900; var MM = objD.getMonth() + 1; if (MM < 10) MM = '0' + MM; var dd = objD.getDate(); if (dd < 10) dd = '0' + dd; var hh = objD.getHours(); if (hh < 10) hh = '0' + hh; var mm = objD.getMinutes(); if (mm < 10) mm = '0' + mm; var ss = objD.getSeconds(); if (ss < 10) ss = '0' + ss; var ww = objD.getDay(); str = "GMT+8 " + yy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss; return (str); } function tick() { var today; today = new Date(); document.getElementById("showtime").innerHTML = showLocale(today); window.setTimeout("tick()", 1000); } tick(); //注册相关 var pm = "^(13|14|15|16|17|18|19)[0-9]{9}$"; var aa; var countdownss = 0; function sendMess(val) { countdownss = 60; var phone = $("#zcphone").val(); var countryCode = $("#zcCountryCode").val(); if (aa != null) clearTimeout(aa); if ("86" == countryCode && !RegExp(pm).test(phone)) { layer.msg("请输入正确的手机号码"); return false; } settimess(val); } function settimess(val) { if (countdownss == 60) { var phone = $("#zcphone").val(); var countryCode = $("#zcCountryCode").val(); $.ajax({ url: "/webjson/sendSms", data: { countryCode: countryCode, phone: phone, type: "register" }, type: "post", dataType: "json", success: function (data) { //登录成功后返回的数据 if (data.code == "0000") { layer.msg("短信发送成功"); } else { layer.msg(data.info); } }, error: function () { layer.msg("未知错误"); } }); } if (countdownss == 0) { val.removeAttribute("disabled"); val.value = "发送验证码"; } else { val.setAttribute("disabled", true); val.value = countdownss + "(s)"; countdownss--; } aa = setTimeout(function () { settimess(val); }, 1000); } var findAas2; var countFinddowns2 = 0; function sendFindMobileCode2(btnObj) { var countryCodeVal = $("#findCountryCode").val(); var mobileVal = $("#findMobile").val(); var accountVal = $("#findAccount").val(); var realNameVal = $("#findRealName").val(); if (isEmptyVal(countryCodeVal)) { layer.msg("请选择手机国家代码"); return false; } if (isEmptyVal(accountVal)) { layer.msg("请输入正确的登录账号"); return false; } if (isEmptyVal(realNameVal)) { layer.msg("请输入正确的真实姓名"); return false; } if ("86" == countryCodeVal && !RegExp(findMobilePms).test(mobileVal)) { layer.msg("请输入正确的手机号码"); return false; } getFindPwdFontsShow(); countFinddowns2 = 60; if (findAas2 != null) { clearTimeout(findAas2); } setFindMobileTimes2(btnObj); } function setFindMobileTimes2(val) { var countryCodeVal = $("#findCountryCode").val(); var mobileVal = $("#findMobile").val(); var accountVal = $("#findAccount").val(); var realNameVal = $("#findRealName").val(); if (isEmptyVal(countryCodeVal)) { layer.msg("请选择手机国家代码"); return false; } if (isEmptyVal(accountVal)) { layer.msg("请输入正确的登录账号"); return false; } if (isEmptyVal(realNameVal)) { layer.msg("请输入正确的真实姓名"); return false; } if ("86" == countryCodeVal && !RegExp(findMobilePms).test(mobileVal)) { layer.msg("请输入正确的手机号码"); return false; } if (findAas2 != null) { clearTimeout(findAas2); } if (countFinddowns2 == 60) { $.ajax({ url: "/webjson/sendsms2", dataType: "json", type: "post", data: { countryCode: countryCodeVal, phone: mobileVal, loginName: accountVal, realName: realNameVal, type: "forget" }, success: function (data) { if (data.code == "0000") { layer.msg("短信发送成功"); } else { layer.msg(data.info); } }, error: function () { layer.msg("未知错误"); } }); } if (countFinddowns2 == 1) { val.removeAttribute("disabled"); val.value = "发送验证码"; } else { val.setAttribute("disabled", true); val.value = countFinddowns2 + "(s)"; countFinddowns2--; } findAas2 = setTimeout(function () { setFindMobileTimes2(val); }, 1000); } function checkFindPassword2() { var countryCodeVal = $("#findCountryCode").val(); var mobileVal = $("#findMobile").val(); var accountVal = $("#findAccount").val(); var vcodeVal = $("#findMobileVcode").val(); var realNameVal = $("#findRealName").val(); if ("86" == countryCodeVal && !RegExp(findMobilePms).test(mobileVal)) { layer.msg("请输入正确的手机号码"); return false; } if (isEmptyVal(vcodeVal)) { layer.msg("请输入验证码"); return false; } if (isEmptyVal(realNameVal)) { layer.msg("请输入正确的真实姓名"); return false; } if (isEmptyVal(accountVal)) { layer.msg("请输入正确的登录账号"); return false; } $.ajax({ url: "/webjson/checksms2", dataType: "json", type: "post", data: { countryCode: countryCodeVal, phone: mobileVal, loginName: accountVal, vcode: vcodeVal, realName: realNameVal, type: "forget" }, success: function (data) { if (data.code == "0000") { layer.msg("短信验证成功"); $('#getPwdStep1').hide(); $('#getPwdStep2').show(); } else { layer.msg(data.info); } }, error: function () { layer.msg("未知错误"); } }); } //修改登录密码 function editFindPassword() { var mobileVal = $("#findMobile").val(); var accountVal = $("#findAccount").val(); var vcodeVal = $("#findMobileVcode").val(); var realNameVal = $("#findRealName").val(); var password = $("#npassword").val(); var qrpassword = $("#shwPwd").val(); if (isEmptyVal(password)) { layer.msg("新密码不能为空"); return false; } if (isEmptyVal(qrpassword)) { layer.msg("确认密码不能为空"); return false; } if (password != qrpassword) { layer.msg("两次输入密码不一致"); return false; } var checkpwd = /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)[0-9A-Za-z]{8,16}$/; var p = /^[A-Za-z0-9]+$/; if (!p.test(qrpassword)) { layer.msg("新密码只能由字母和数字组成"); return false; } if (!RegExp(checkpwd).test(qrpassword)) { layer.msg("密码长度必须为5-16个字符的数字和字母组合"); return false; } $.ajax({ url: "/webjson/password/edit2", dataType: "json", type: "post", data: { phone: mobileVal, loginName: accountVal, vcode: vcodeVal, realName: realNameVal, newPassword: password, vailPassword: qrpassword, type: "forget" }, success: function (data) { if (data.code == "0000") { layer.msg("密码修改成功"); reload1(1000); } else { layer.msg(data.info); } }, error: function () { layer.msg("未知错误"); } }); } function reload1(mills) { setTimeout(function () { location.reload(); }, mills); } var findAas; var countFinddowns = 0; function sendFindMobileCode(btnObj, mobileId) { var mobileVal = $("#" + mobileId).val(); countFinddowns = 60; if (findAas != null) clearTimeout(findAas); if (mobileId == 'findMobile' || mobileId == 'updateMobile') { if (!RegExp(findMobilePms).test(mobileVal)) { layer.msg("请输入正确的手机号码"); return false; } } setFindMobileTimes(btnObj, mobileId); } function setFindMobileTimes(val, mobileId) { if (countFinddowns == 60) { $.ajax({ url: "/webjson/checkPhone1", dataType: "json", type: "post", data: { mobile: $("#" + mobileId).val(), sentType: "SMS_VCODE" }, success: function (data) { layer.msg(data.msg); }, error: function () { layer.msg("未知错误"); } }); } if (countFinddowns == 1) { val.removeAttribute("disabled"); val.value = "发送验证码"; } else { val.setAttribute("disabled", true); val.value = countFinddowns + "(s)"; countFinddowns--; } findAas = setTimeout(function () { setFindMobileTimes(val, mobileId); }, 1000); } function checkFindPassword(type) { var mobileVal, vcodeVal; if (type == 'find') { mobileVal = $("#findMobile").val(); vcodeVal = $("#findMobileVcode").val(); } else { layer.msg("参数非法"); return false; } if (type == 'find') { if (!RegExp(findMobilePms).test(mobileVal)) { layer.msg("请输入正确的手机号码"); return false; } } if (vcodeVal == "") { layer.msg("请输入验证码"); return false; } $.ajax({ url: "/webjson/checkFindMobile?mobile=" + mobileVal + "&vcode=" + vcodeVal + "&type=" + type, dataType: "json", success: function (data) { if (data.status) { if (type == 'find') { xgSecret('mobile'); } } else { layer.msg(data.msg); } }, error: function () { layer.msg("未知错误"); } }); } //修改登录密码 function xgSecret(type) { var password, qrpassword; if (type == "email") { password = $("#fwdpassword").val(); qrpassword = $("#fwdrpassword").val(); } else if (type == "mobile") { password = $("#npassword").val(); qrpassword = $("#shwPwd").val(); } if (password == "") { layer.msg("密码不能为空!"); return false; } if (qrpassword == "") { layer.msg("确认密码不能为空!"); return false; } if (password != qrpassword) { layer.msg("两次输入密码不一致"); return false; } var checkpwd = /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)[0-9A-Za-z]{8,16}$/; var p = /^[A-Za-z0-9]+$/; if (!p.test(qrpassword)) { layer.msg("新密码只能由字母和数字组成"); return false; } if (!RegExp(checkpwd).test(qrpassword)) { layer.msg("密码长度必须为5-16个字符的数字和字母组合"); return false; } $.ajax({ //请求修改密码处理页 url: "/webjson/xgSecret?npassword=" + password + "&qrnpassword=" + qrpassword, //修改密码处理页 dataType: "json", success: function (data) { //登录成功后返回的数据 if (data.status) { if (type == "email") { $("#findPwdmail4").hide(); $("#findPwdmail2").hide(); $("#findPwdmail3").hide(); $("#findPwdmail5").show(); } else { $("#findMobile").val(""); $("#findMobileVcode").val(""); $("#npassword").val(""); $("#shwPwd").val(""); $("#qrnpassword").val(""); $("#shwPwd2").val(""); layer.msg("修改成功!"); window.location.href = "/"; } } else { layer.msg(data.msg); } } , error: function () { layer.msg("未知错误"); } }); } //cliven function getMessageSum_bak() { $.ajax({ url: "/gamejson/messageSum", dataType: "json", success: function (data) { if (data.code == 1) { $("#messageSum").html(data.info); } else { $("#messageSum").html(0); } } }); setTimeout(function () { //getMessageSum(); }, 60000); } jQuery(".sideMenu-withdraw").slide({ trigger: "click", titCell: "h3", //鼠标触发对象 targetCell: "ul", //与titCell一一对应,第n个titCell控制第n个targetCell的显示隐藏 effect: "slideDown", //targetCell下拉效果 delayTime: 300, //效果时间 triggerTime: 150, //鼠标延迟触发时间(默认150) defaultPlay: true,//默认是否执行效果(默认true) returnDefault: false //鼠标从.sideMen移走后返回默认状态(默认false) }); </script> <script src="/assets/abc2024/js/layui.js"></script> <script src="/assets/abc2024/js/swiper-bundle.min.js"></script> <script> //获取设备指纹public key var fingerPrintKey = $("#fingerPrintKey").val(); console.log("fingerPrintKey:" + fingerPrintKey); // Initialize the agent at application startup //import('https://fpcdn.io/v3/your-public-api-key') var fingerPrintUrl = 'https://fpcdn.io/v3/' + fingerPrintKey; console.log("fingerPrintUrl:" + fingerPrintUrl); const fpPromise = import(fingerPrintUrl) .then(FingerprintJS => FingerprintJS.load()) // Get the visitor identifier when you need it. fpPromise .then(fp => fp.get()) .then(result => { // This is the visitor identifier: const visitorId = result.visitorId $('#fingerPrintVisitorId').val(visitorId) console.log("获取的visitorId:" + visitorId) }) // 新ag弹框调用 function showAgMenu() { layer.open({ type: 1, shade: 0.4, scrollbar: false, shadeClose: true, title: false, skin: 'ag-chose-pop', closeBtn: 0, content: $('#agMenuPop') }) } // 新赞助模块js $('.sponsor-list').mouseenter(function () { setTimeout(() => { if ($(this).hasClass('sponsor-list-activing') == false) { $('.sponsor-list-activing').removeClass('sponsor-list-activing') $(this).addClass('sponsor-list-activing') } }, 300) }) //新app下载模块js var swiperIndex1 = 0 layui.use('carousel', function () { var carousel = layui.carousel; var ins = carousel.render({ elem: '#leftSwiper1', width: '100%', height: '100%', arrow: 'none', indicator: 'none', interval: 5000, }) var ins2 = carousel.render({ elem: '#leftSwiper2', width: '100%', height: '100%', arrow: 'none', indicator: 'none', interval: 5000, }) var ins3 = carousel.render({ elem: '#leftSwiper3', width: '100%', height: '100%', arrow: 'none', indicator: 'none', interval: 5000, }) carousel.on('change(swiper1)', function (obj) { //test1来源于对应HTML容器的 lay-filter="test1" 属性值 // console.log(obj.index); //当前条目的索引 // console.log(obj.prevIndex); //上一个条目的索引 // console.log(obj.item); //当前条目的元素对象 swiperIndex1 = obj.index // console.log(swiperIndex1) if (obj.index === 0) { $('.switch-fonts').eq(0).text('娱乐') $('.switch-fonts').eq(1).text('体育') $('.switch-fonts').eq(2).text('赛事详情') } else if (obj.index === 1) { $('.switch-fonts').eq(0).text('体育') $('.switch-fonts').eq(1).text('赛事详情') $('.switch-fonts').eq(2).text('娱乐') } else if (obj.index === 2) { $('.switch-fonts').eq(0).text('赛事详情') $('.switch-fonts').eq(1).text('娱乐') $('.switch-fonts').eq(2).text('体育') } }) $('#switchSwiperBtn1').click(function () { if (swiperIndex1 === 0) { $('.switch-fonts').eq(0).text('赛事详情') $('.switch-fonts').eq(1).text('娱乐') $('.switch-fonts').eq(2).text('体育') } else if (swiperIndex1 === 1) { $('.switch-fonts').eq(0).text('体育') $('.switch-fonts').eq(1).text('赛事详情') $('.switch-fonts').eq(2).text('娱乐') } else if (swiperIndex1 === 2) { $('.switch-fonts').eq(0).text('赛事详情') $('.switch-fonts').eq(1).text('娱乐') $('.switch-fonts').eq(2).text('体育') } ins.slide('sub') ins2.slide('sub') ins3.slide('sub') }) $('#switchSwiperBtn3').click(function () { if (swiperIndex1 === 0) { $('.switch-fonts').eq(0).text('体育') $('.switch-fonts').eq(1).text('赛事详情') $('.switch-fonts').eq(2).text('娱乐') } else if (swiperIndex1 === 1) { $('.switch-fonts').eq(0).text('赛事详情') $('.switch-fonts').eq(1).text('娱乐') $('.switch-fonts').eq(2).text('体育') } else if (swiperIndex1 === 2) { $('.switch-fonts').eq(0).text('娱乐') $('.switch-fonts').eq(1).text('体育') $('.switch-fonts').eq(2).text('赛事详情') } ins.slide('add') ins2.slide('add') ins3.slide('add') }) }) $('.swiper-trigger-list').hover(function () { if ($(this).index() === 0) { $('.swiper-trigger-line').css('background', '#1D9DFC') } else if ($(this).index() === 2) { $('.swiper-trigger-line2').css('background', '#1D9DFC') } }, function () { if ($(this).index() === 0) { $('.swiper-trigger-line').css('background', '#E6E8EE') } else if ($(this).index() === 2) { $('.swiper-trigger-line2').css('background', '#E6E8EE') } }) $('.app-download-right-qrcode-list').mousemove(function () { $('.app-download-right-qrcode-list-activing').removeClass('app-download-right-qrcode-list-activing') $('.app-download-right-qrcode-list-fonts-activing').removeClass('app-download-right-qrcode-list-fonts-activing') $(this).addClass('app-download-right-qrcode-list-activing') $(this).siblings('.app-download-right-qrcode-list-fonts1').addClass('app-download-right-qrcode-list-fonts-activing') // $(this).siblings('.app-download-right-qrcode-list-fonts2').addClass('app-download-right-qrcode-list-fonts-activing') }) $(document).ready(() => { $('.app-download-right-title').animate({ marginTop: '0' }, 800) $('.app-download-left').animate({ transform: 'scale(1)' }, 800) $('.app-download-left-img').animate({ transform: 'scale(1)' }, 800) }) // 热门游戏模块及优质服务模块js var swiper = new Swiper('.swiper-container', { initialSlide: 0, //初始索引位置 direction: 'vertical', // followFinger : false, mousewheel: true, speed: 1000, // centeredSlides: true, loop: true, // pagination: { // el: '.swiper-pagination', // clickable: true, // }, on: { slideChange: function () { // console.log('realIndex'+this.realIndex) $('.quality-service-swiper-left-list-activing').removeClass('quality-service-swiper-left-list-activing') $('.quality-service-swiper-left-list').eq(this.realIndex).addClass('quality-service-swiper-left-list-activing') }, }, }) $('.quality-service-swiper-left-list').click(function () { if ($(this).hasClass('quality-service-swiper-left-list-activing') === false) $('.quality-service-swiper-left-list-activing').removeClass('quality-service-swiper-left-list-activing') $(this).addClass('quality-service-swiper-left-list-activing') console.log($(this).index()) swiper.slideToLoop($(this).index()) }) $('.hot-game-switch-list').click(function (event) { if ($(this).hasClass('hot-game-switch-list-activing') === false) { $('.hot-game-switch-list-activing').removeClass('hot-game-switch-list-activing') $(this).addClass('hot-game-switch-list-activing') //===== For maintenance and comingSoon states overlay ======= //for the non selected elements: let selectedItem = $(this); let parentId = selectedItem.parent().attr('id'); let parentChildren = $('#' + parentId).children(); let parentsLength = parentChildren.length; let clickedElementId = $(this).attr('id'); // Create an array to store non-matching child IDs let nonMatchingIds = []; parentChildren.each(function () { let childId = $(this).attr('id'); if (childId !== clickedElementId) { nonMatchingIds.push(childId); } }); // Use filter to remove undefined values let filteredIdsArray = nonMatchingIds.filter(function (id) { return id !== undefined; }); let replacedIds = filteredIdsArray.map(function (id) { return id.replace("index_game_", "game_overly_"); }); // let replacedText = filteredIdsArray.map(function (id) { // return id.replace("index_game_", "game_overly_"); // }); //find the first children of elements with the modified IDs replacedIds.forEach(function (modifiedId) { let nonSelectedDiv = $("#" + modifiedId) let firstChild = nonSelectedDiv.children(':first'); let textData = $("#" + modifiedId).attr('textdata') let dataMode = $("#" + modifiedId).attr('datamode') // console.log($("#" + modifiedId)) //deactivate underDevelopment state element..... if (firstChild.attr('id') === 'development-activated') { firstChild.remove() let newDiv; if (parentsLength == 3) { newDiv = $("<div id='development' class='gameState-index-length3'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") } else if (parentsLength == 4 && parentId == 'lottery') { newDiv = $("<div id='development' class='gameState-index-length4Lottery'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") } else if (parentsLength == 4) { newDiv = $("<div id='development' class='gameState-index-length4'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") } else if (parentsLength == 5) { newDiv = $("<div id='development' class='gameState-index-length5'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") } else if (parentsLength == 6) { newDiv = $("<div id='development' class='gameState-index-length6'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index-slot' src='/assets/abc2024/images/[email protected]' alt=''></div>") } else if (parentsLength == 7) { newDiv = $("<div id='development' class='gameState-index-length7'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index-slot' src='/assets/abc2024/images/[email protected]' alt=''></div>") } nonSelectedDiv.append(newDiv) //deactivate underMaintenance stat element..... } else if (firstChild.attr('id') === 'maintenance-activated') { firstChild.remove() let newDiv; if(dataMode === '0') { newDiv = $("<div id='maintenance' class='no-activated-box'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + textData + "</div></div>") nonSelectedDiv.append(newDiv) }else if(dataMode === '3'){ newDiv = $("<div id='maintenance' class='pre-maintenancing-activated-new-short flex'><div class='pre-mainteivated-line flex'><img class='pre-mainteivated-img' src='/assets/abc2024/images/game-pre-updating-icon.png' alt=''>" + textData + "</div></div>") nonSelectedDiv.append(newDiv) } // if (parentsLength == 3) { // newDiv = $("<div id='maintenance' class='gameState-index-length3'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") // } // else if (parentsLength == 4 && parentId == 'lottery') { // newDiv = $("<div id='maintenance' class='gameState-index-length4Lottery'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") // } // else if (parentsLength == 4) { // newDiv = $("<div id='maintenance' class='gameState-index-length4'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") // } // else if (parentsLength == 5) { // // newDiv = $("<div id='maintenance' class='gameState-index-length5'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") // newDiv = $("<div id='maintenance' class='no-activated-box'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + textData + "</div></div>") // } // else if (parentsLength == 6) { // // newDiv = $("<div id='maintenance' class='gameState-index-length6'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") // newDiv = $("<div id='maintenance' class='no-activated-box'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + textData + "</div></div>") // } else if (parentsLength == 7) { // newDiv = $("<div id='maintenance' class='gameState-index-length7'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>") // } } }); //for the selected games.. let overLayDivId = clickedElementId.replace("index_game_", "game_overly_"); let overLayDiv = $("#" + overLayDivId); let stateContainer = $('#' + overLayDivId).children(':first'); let textData2 = $("#" + overLayDivId).attr('textdata') let dataMode2 = $("#" + overLayDivId).attr('datamode') if (stateContainer.attr('id') === 'development') { stateContainer.remove(); let newDiv; if (parentsLength == 7 || parentsLength == 6) { newDiv = $("<div id='development-activated' class='gameState-index-activatedSlot'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated-slot' src='/assets/abc2024/images/[email protected]' alt=''></div>"); } else if (parentsLength == 4 && parentId == 'lottery') { newDiv = $("<div id='development-activated' class='gameState-index-activated-lottery'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated-lottery' src='/assets/abc2024/images/[email protected]' alt=''></div>"); } else if (parentsLength == 5 && parentId == 'boardGame') { newDiv = $("<div id='development-activated' class='gameState-index-activated-boardGame'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>") } else if (parentsLength == 3) { newDiv = $("<div id='development-activated' class='gameState-index-activatedLen3'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activatedLen3' src='/assets/abc2024/images/[email protected]' alt=''></div>"); } else { newDiv = $("<div id='development-activated' class='gameState-index-activated'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"); } overLayDiv.append(newDiv); } else if (stateContainer.attr('id') === 'maintenance') { stateContainer.remove(); let newDiv; if(dataMode2 === '0') { newDiv = $("<div id='maintenance-activated' class='maintenancing-activated-new'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + textData2 + "</div></div>"); overLayDiv.append(newDiv); }else if(dataMode2 === '3'){ newDiv = $("<div id='maintenance-activated' class='pre-maintenancing-activated-new flex'><div class='pre-mainteivated-line flex'><img class='pre-mainteivated-img' src='/assets/abc2024/images/game-pre-updating-icon.png' alt=''>" + textData2 + "</div></div>") overLayDiv.append(newDiv); // overLayDiv.parent().append(newDiv) // overLayDiv.remove() // nonSelectedDiv.append(newDiv) } // if (parentsLength == 7 || parentsLength == 6) { // // newDiv = $("<div id='maintenance-activated' class='gameState-index-activatedSlot'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"); // newDiv = $("<div id='maintenance-activated' class='maintenancing-activated-new'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + textData2 + "</div></div>"); // } // else if (parentsLength == 3) { // newDiv = $("<div id='maintenance-activated' class='gameState-index-activatedLen3'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activatedLen3' src='/assets/abc2024/images/[email protected]' alt=''></div>"); // } // else if (parentsLength == 4 && parentId == 'lottery') { // newDiv = $("<div id='maintenance-activated' class='gameState-index-activated-lottery'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activated-lottery' src='/assets/abc2024/images/[email protected]' alt=''></div>"); // } // else if (parentsLength == 5 && parentId == 'boardGame') { // newDiv = $("<div id='maintenance-activated' class='gameState-index-activated-boardGame'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"); // } // else { // // newDiv = $("<div id='maintenance-activated' class='gameState-index-activated'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"); // newDiv = $("<div id='maintenance-activated' class='maintenancing-activated-new'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + textData2 + "</div></div>"); // } } event.preventDefault(); } }) $('.hot-games-nav-right-list').click(function () { if ($(this).hasClass('hot-games-nav-right-list-activing') === false) { $('.hot-games-nav-right-list-activing').removeClass('hot-games-nav-right-list-activing') $(this).addClass('hot-games-nav-right-list-activing') var navIndex = $(this).index() $('.hot-games-blue-line').animate({ width: 156 + navIndex * 152 + '' }, 300) $('.hot-game-switch-box-activing').removeClass('hot-game-switch-box-activing') $('.hot-game-switch-box').eq(navIndex).addClass('hot-game-switch-box-activing') $('.hot-game-switch-list-activing').removeClass('hot-game-switch-list-activing') $('.hot-game-switch-box').eq(navIndex).children('.hot-game-switch-list').eq(0).addClass('hot-game-switch-list-activing') //remove everything that has over-content-index class. and then re-add them. $('.overlay-content-index').remove() // if(this.children()){ // } ComputeGamesState() } }) $('.quality-service-swiper-left-list').click(function () { if ($(this).hasClass('quality-service-swiper-left-list-activing') === false) { $('.quality-service-swiper-left-list-activing').removeClass('quality-service-swiper-left-list-activing') $(this).addClass('quality-service-swiper-left-list-activing') } }) $(function () { blueNumFn1() blueNumFn2() blueNumFn3() blueNumFn4() }) function blueNumFn1() { var blueNum1 = 0 var numCmp1 = setInterval(() => { if (blueNum1 < 5) { blueNum1++ $('#blueNum1').text(blueNum1 + '') } else { clearTimeout(numCmp1) } }, 300) } function blueNumFn2() { var blueNum2 = 0 var numCmp2 = setInterval(() => { if (blueNum2 < 162) { blueNum2++ $('#blueNum2').text((blueNum2 / 10).toFixed(1) + '') } else { clearTimeout(numCmp2) } }, 9) } function blueNumFn3() { var blueNum3 = 0 var numCmp3 = setInterval(() => { if (blueNum3 < 256) { blueNum3++ $('#blueNum3').text(blueNum3 + '') } else { clearTimeout(numCmp3) } }, 6) } function blueNumFn4() { var blueNum4 = 0 var numCmp4 = setInterval(() => { if (blueNum4 < 300) { blueNum4++ $('#blueNum4').text(blueNum4 + '') } else { clearTimeout(numCmp4) } }, 5) } //"lottie"动态组件调用 var params = { container: document.getElementById('serviceLottie1'), renderer: 'svg', loop: true, autoplay: true, animationData: animationService } var params2 = { container: document.getElementById('serviceLottie2'), renderer: 'svg', loop: true, autoplay: true, animationData: animationTime } var params3 = { container: document.getElementById('serviceLottie3'), renderer: 'svg', loop: true, autoplay: true, animationData: animationTrade } var params4 = { container: document.getElementById('serviceLottie4'), renderer: 'svg', loop: true, autoplay: true, animationData: animationTeam } var anim var anim2 var anim3 var anim4 anim = lottie.loadAnimation(params) anim2 = lottie.loadAnimation(params2) anim3 = lottie.loadAnimation(params3) anim4 = lottie.loadAnimation(params4) $('.card-bottom').children('.card-game-list:last-child').css('border-bottom', 'none'); if ($('.card-game-list1').length === 2) { $('.card-game-list1').height('50%'); $('.card-game-list1').css('border-right', 'none'); } else if ($('.card-game-list1').length === 3) { $('.card-game-list1').height('33.3%'); $('.card-game-list1').css('border-right', 'none'); } else if ($('.card-game-list1').length === 4) { $('.card-game-list1').width('49.5%'); $('.card-game-list1').height('50%'); $('.card-game-list1:nth-child(2),.card-game-list1:nth-child(4)').css('border-right', 'none'); $('.card-game-list1:nth-child(3)').css('border-bottom', 'none'); } else if ($('.card-game-list1').length === 5) { $('.card-game-list1').width('49.5%'); $('.card-game-list1:first-child').width('100%'); $('.card-game-list1').height('33%'); $('.card-game-list1:first-child,.card-game-list1:nth-child(3),.card-game-list1:nth-child(5)').css('border-right', 'none'); $('.card-game-list1:nth-child(4),.card-game-list1:nth-child(5)').css('border-bottom', 'none'); } else if ($('.card-game-list1').length === 6) { $('.card-game-list1').width('49.5%'); $('.card-game-list1').height('33%'); $('.card-game-list1:nth-child(2),.card-game-list1:nth-child(4),.card-game-list1:nth-child(6)').css('border-right', 'none'); $('.card-game-list1:nth-child(5)').css('border-bottom', 'none'); } if ($('.card-game-list2').length === 2) { $('.card-game-list2').height('50%'); $('.card-game-list2').css('border-right', 'none'); } else if ($('.card-game-list2').length === 3) { $('.card-game-list2').height('33.3%'); $('.card-game-list2').css('border-right', 'none'); } else if ($('.card-game-list2').length === 4) { $('.card-game-list2').width('49.5%'); $('.card-game-list2').height('50%'); $('.card-game-list2:nth-child(2),.card-game-list2:nth-child(4)').css('border-right', 'none'); $('.card-game-list2:nth-child(3)').css('border-bottom', 'none'); } else if ($('.card-game-list2').length === 5) { $('.card-game-list2').width('49.5%'); $('.card-game-list2:first-child').width('100%'); $('.card-game-list2').height('33%'); $('.card-game-list2:first-child,.card-game-list2:nth-child(3),.card-game-list2:nth-child(5)').css('border-right', 'none'); $('.card-game-list2:nth-child(4),.card-game-list2:nth-child(5)').css('border-bottom', 'none'); } else if ($('.card-game-list2').length === 6) { $('.card-game-list2').width('49.5%'); $('.card-game-list2').height('33%'); $('.card-game-list2:nth-child(2),.card-game-list2:nth-child(4),.card-game-list2:nth-child(6)').css('border-right', 'none'); $('.card-game-list2:nth-child(5)').css('border-bottom', 'none'); } if ($('.card-game-list3').length === 2) { $('.card-game-list3').height('50%'); $('.card-game-list3').css('border-right', 'none'); } else if ($('.card-game-list3').length === 3) { $('.card-game-list3').height('33.3%'); $('.card-game-list3').css('border-right', 'none'); } else if ($('.card-game-list3').length === 4) { $('.card-game-list3').width('49.5%'); $('.card-game-list3').height('50%'); $('.card-game-list3:nth-child(2),.card-game-list3:nth-child(4)').css('border-right', 'none'); $('.card-game-list3:nth-child(3)').css('border-bottom', 'none'); } else if ($('.card-game-list3').length === 5) { $('.card-game-list3').width('49.5%'); $('.card-game-list3:first-child').width('100%'); $('.card-game-list3').height('33%'); $('.card-game-list3:first-child,.card-game-list3:nth-child(3),.card-game-list3:nth-child(5)').css('border-right', 'none'); $('.card-game-list3:nth-child(4),.card-game-list3:nth-child(5)').css('border-bottom', 'none'); } else if ($('.card-game-list3').length === 6) { $('.card-game-list3').width('49.5%'); $('.card-game-list3').height('33%'); $('.card-game-list3:nth-child(2),.card-game-list3:nth-child(4),.card-game-list3:nth-child(6)').css('border-right', 'none'); $('.card-game-list3:nth-child(5)').css('border-bottom', 'none'); } if ($('.card-game-list4').length === 2) { $('.card-game-list4').height('50%'); $('.card-game-list4').css('border-right', 'none'); } else if ($('.card-game-list4').length === 3) { $('.card-game-list4').height('33.3%'); $('.card-game-list4').css('border-right', 'none'); } else if ($('.card-game-list4').length === 4) { $('.card-game-list4').width('49.5%'); $('.card-game-list4').height('50%'); $('.card-game-list4:nth-child(2),.card-game-list4:nth-child(4)').css('border-right', 'none'); $('.card-game-list4:nth-child(3)').css('border-bottom', 'none'); } else if ($('.card-game-list4').length === 5) { $('.card-game-list4').width('49.5%'); $('.card-game-list4:first-child').width('100%'); $('.card-game-list4').height('33%'); $('.card-game-list4:first-child,.card-game-list4:nth-child(3),.card-game-list4:nth-child(5)').css('border-right', 'none'); $('.card-game-list4:nth-child(4),.card-game-list4:nth-child(5)').css('border-bottom', 'none'); } else if ($('.card-game-list4').length === 6) { $('.card-game-list4').width('49.5%'); $('.card-game-list4').height('33%'); $('.card-game-list4:nth-child(2),.card-game-list4:nth-child(4),.card-game-list4:nth-child(6)').css('border-right', 'none'); $('.card-game-list4:nth-child(5)').css('border-bottom', 'none'); } if ($('.card-game-list5').length === 2) { $('.card-game-list5').height('50%'); $('.card-game-list5').css('border-right', 'none'); } else if ($('.card-game-list5').length === 3) { $('.card-game-list5').height('33.3%'); $('.card-game-list5').css('border-right', 'none'); } else if ($('.card-game-list5').length === 4) { $('.card-game-list5').width('49.5%'); $('.card-game-list5').height('50%'); $('.card-game-list5:nth-child(2),.card-game-list5:nth-child(4)').css('border-right', 'none'); $('.card-game-list5:nth-child(3)').css('border-bottom', 'none'); } else if ($('.card-game-list5').length === 5) { $('.card-game-list5').width('49.5%'); $('.card-game-list5:first-child').width('100%'); $('.card-game-list5').height('33%'); $('.card-game-list5:first-child,.card-game-list5:nth-child(3),.card-game-list5:nth-child(5)').css('border-right', 'none'); $('.card-game-list5:nth-child(4),.card-game-list5:nth-child(5)').css('border-bottom', 'none'); } else if ($('.card-game-list5').length === 6) { $('.card-game-list5').width('49.5%'); $('.card-game-list5').height('33%'); $('.card-game-list5:nth-child(2),.card-game-list5:nth-child(4),.card-game-list5:nth-child(6)').css('border-right', 'none'); $('.card-game-list5:nth-child(5)').css('border-bottom', 'none'); } </script> <script> $('#ClickMe2').click(function () { $('#code3').center(); $('#goodcover').show(); $('#code3').fadeIn(); }); sourceUrl = ""; function clickVideo(liveInt, liveUrl) { if (liveInt == 1) { //纳米数据 $("#video-back").show(); $("#iframeDiv").show(); $("#player-con").hide(); $("#iframe").attr("src", liveUrl) } if (liveInt == 2) { //视频源 sourceUrl = liveUrl; $("#video-back").show(); $("#player-con").show(); $("#iframeDiv").hide(); var player = new Aliplayer({ "id": "player-con", "source": sourceUrl, "width": "458", "height": "286", "autoplay": true, "isLive": true, "rePlay": false, "videoHeight": "286", "playsinline": true, "preload": true, "language": "zh-cn", "controlBarVisibility": "click", "videoWidth": "458", "showBarTime": 5000, "useFlashPrism": true }, function (player) { console.log("The player is created"); } ); } } function videoBack() { $("#video-back").hide(); $("#player-con").hide(); $("#iframeDiv").hide(); } function getSortLive() { $.ajax({ url: "/sortlive", dataType: "html", success: function (data) { $("#sortlive").html(data); } }); } function getSortOdds() { $.ajax({ url: "/sortodds", dataType: "html", success: function (data) { $("#sortodds").html(data); } }); } getSortLive(); getSortOdds(); //新增站内信未读提示消息的方法 // ‘强推’站内信 var mustId function getMustMsg() { $.ajax({ url: "/gamejson/getTopMustMessage", dataType: "json", success: function (data) { if (data.code == 1) { //获取‘强推’cookie var search = 'mustSwitch' + "="; var returnValue = ""; if (document.cookie.length > 0) { var offset = document.cookie.indexOf(search); if (offset !== -1) { offset += search.length; var end = document.cookie.indexOf(";", offset); if (end == -1) { end = document.cookie.length; } returnValue = decodeURIComponent( document.cookie.substring(offset, end) ); } } if (returnValue !== 'false') { layer.open({ type: 1, //Page层类型 shade: 0.6, //遮罩透明度 scrollbar: false, shadeClose: true, title: false, skin: 'input-popup', closeBtn: 0, shadeClose: false, content: $('#mustMsgBox') }) $('.layui-layer').css({ 'border-radius': '4px', 'overflow': 'hidden' }) mustId = data.data.id $("#mustMsgTitle").html(data.data.title); var replaceContent = data.data.content replaceContent = replaceContent.replace(/\n/g, "<br>"); replaceContent = replaceContent.replace(/\t/g, " "); var reg = /((http|https):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|])/g; replaceContent = replaceContent.replace(reg, "<a href='$1' target='_blank' style='color: #028AFE;width: 360px;display: inline;'>$1</a>"); $("#mustMsgContent").html(replaceContent); var date = new Date(data.data.addTime) var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds() $('#mustMsgTime').text(year + '年' + month + '月' + day + '日' + ' ' + hour + ':' + minute + ':' + second) } else { getTopUnread() } } else { getTopUnread() } }, error: function () { getTopUnread() } }); } function disableMustMsg() { $.ajax({ url: "/gamejson/stopMustMessage", dataType: "json", data: { id: mustId }, success: function (data) { if (data.code == 1) { } } }); } //设置‘强推’cookie function setCookie(mustSwitch, mustTime) { var exdate = new Date(); //获取时间 exdate.setTime(exdate.getTime() + 24 * 60 * 60 * 1000 * mustTime); //保存的天数 window.document.cookie = "mustSwitch" + "=" + mustSwitch + ";path=/;expires=" + exdate.toGMTString(); var search = 'mustSwitch' + "="; var returnValue = ""; if (document.cookie.length > 0) { var offset = document.cookie.indexOf(search); if (offset !== -1) { offset += search.length; var end = document.cookie.indexOf(";", offset); if (end == -1) { end = document.cookie.length; } returnValue = decodeURIComponent( document.cookie.substring(offset, end) ); } } } $('#mustMsgClear').click(function () { layer.closeAll() getTopUnread() setCookie('false', 1) }) $('#mustMsgDisable').click(function () { layer.closeAll() setCookie('', -1) getTopUnread() disableMustMsg() }) // ‘置顶’站内信 var msgId function getTopUnread() { $.ajax({ url: "/gamejson/getTopUnread", dataType: "json", success: function (data) { if (data.code == 1) { msgId = data.data.id if (msgId > parseInt(sessionStorage.getItem('msgSaveId')) || !!(sessionStorage.getItem('msgSaveId')) === false) { if ($('#msgInfoBox').css('display') === 'none') { layer.open({ type: 1, //Page层类型 shade: 0.6, //遮罩透明度 scrollbar: false, shadeClose: true, title: false, skin: 'input-popup', closeBtn: 0, shadeClose: false, content: $('#msgInfoBox') }) $('.layui-layer').css({ 'border-radius': '4px', 'overflow': 'hidden' }) // $("#messageId").html(data.data.id); //返回这条站内信的id $("#unreadMsgTitle").html(data.data.title); //返回这条站内信的标题 $("#msgContent").html(data.data.content); //返回这条站内信的内容 } } } } }); setTimeout(function () { getTopUnread(); }, 60000); } /* function getMessageSum() { $.ajax({ url : "/gamejson/messageSum", dataType : "json", success : function(data) { if (data.code == 1 ) { if(data.info > 0 && $('#msgInfoBox').css('display') === 'none'){ layer.open({ type: 1, //Page层类型 shade: 0.6, //遮罩透明度 scrollbar: false, shadeClose:true, title:false, skin: 'input-popup', closeBtn:0, shadeClose:false, content: $('#msgInfoBox') }) $('.layui-layer').css({'border-radius':'4px','overflow':'hidden'}) } $("#messageSum").html(data.info); }else { $("#messageSum").html(0); } } }); setTimeout(function() { getMessageSum(); }, 60000); } */ //查看站内信 $('#msgInbox').click(() => { layer.closeAll() sessionStorage.setItem('msgSaveId', msgId) var queryMark = 'toInbox'; var newUrl = "/member/webPayList?=" + queryMark; location.href = newUrl; }) //一键阅读 $('#msgClear').click(() => { layer.closeAll() sessionStorage.setItem('msgSaveId', msgId) // $.ajax({ // url: "/memberjson/readMessageAll", // dataType: "json", // success: function (data) { // if(data.code == 1){ // } // }, // error : function() { // error("请重新刷新页面"); // return false; // } // }) }) </script> <script> var gameSwitchList2; //Function for Maintenance state: function createMaintenanceDiv2(gameID,showText,statusCode) { let newDiv = document.createElement('div'); let parentIDName = `index_game_` + gameID; let parentElement = document.getElementById(parentIDName); //find the children of grandParent let grandParent = $('#' + parentIDName).parent(); let grandParentId = grandParent.attr('id'); let numberOfChildren = grandParent.children().length; if (parentElement !== null) { const activated = parentElement.classList.contains("hot-game-switch-list-activing") if (activated) { if(statusCode === '0') { newDiv.className = 'overlay-content-index'; newDiv.id = 'game_overly_' + gameID; newDiv.innerHTML = "<div id='maintenance' class='maintenancing-activated-new'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + showText + "</div></div>"; }else if(statusCode === '3') { newDiv.className = 'overlay-content-index-2'; newDiv.id = 'game_overly_' + gameID; newDiv.innerHTML = "<div id='maintenance' class='pre-maintenancing-activated-new flex'><div class='pre-mainteivated-line flex'><img class='pre-mainteivated-img' src='/assets/abc2024/images/game-pre-updating-icon.png' alt=''>" + showText + "</div></div>"; $('#game_overly_' + gameID).remove() } // if (numberOfChildren == 7 || numberOfChildren == 6) { // // newDiv.innerHTML = "<div id='maintenance-activated' class='gameState-index-activatedSlot'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // newDiv.innerHTML = "<div id='maintenance-activated' class='maintenancing-activated-new'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + showText + "</div></div>"; // } // else if (numberOfChildren == 3) { // newDiv.innerHTML = "<div id='maintenance-activated' class='gameState-index-activatedLen3'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activatedLen3' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // } // else if (numberOfChildren == 4 && grandParentId == 'lottery') { // newDiv.innerHTML = "<div id='maintenance-activated' class='gameState-index-activated-lottery'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activated-lottery' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // } // else if (numberOfChildren == 5 && grandParentId == 'boardGame') { // newDiv.innerHTML = "<div id='maintenance-activated' class='gameState-index-activated-boardGame'><img class='maintenanceImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // } // else { // newDiv.innerHTML = "<div id='maintenance-activated' class='maintenancing-activated-new'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + showText + "</div></div>"; // } } else { if(statusCode === '0') { newDiv.className = 'overlay-content-index'; newDiv.id = 'game_overly_' + gameID; newDiv.innerHTML = "<div id='maintenance-activated' class='no-activated-box'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + showText + "</div></div>"; $('#index_game_' + gameID + '_route').attr('href','javascript:void(0);') }else if(statusCode === '3') { newDiv.className = 'overlay-content-index-2'; newDiv.id = 'game_overly_' + gameID; newDiv.innerHTML = "<div id='maintenance-activated' class='pre-maintenancing-activated-new-short flex'><div class='pre-mainteivated-line flex'><img class='pre-mainteivated-img' src='/assets/abc2024/images/game-pre-updating-icon.png' alt=''>" + showText + "</div></div>"; $('#game_overly_' + gameID).remove() } // if (numberOfChildren == 3) { // newDiv.innerHTML = "<div id='maintenance' class='gameState-index-length3'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // } // else if (numberOfChildren == 4 && grandParentId == 'lottery') { // newDiv.innerHTML = "<div id='maintenance' class='gameState-index-length4Lottery'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // } // else if (numberOfChildren == 4) { // newDiv.innerHTML = "<div id='maintenance' class='gameState-index-length4'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // } // else if (numberOfChildren == 5) { // newDiv.innerHTML = "<div id='maintenance' class='no-activated-box'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + showText + "</div></div>"; // } // else if (numberOfChildren == 6) { // // newDiv.innerHTML = "<div id='maintenance' class='gameState-index-length6'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // newDiv.innerHTML = "<div id='maintenance' class='no-activated-box'><div class='maintenancing-activated-line-1 flex-c'><img class='maintenancing-activated-new-icon' src='/assets/abc2024/images/game-updating-icon.png' alt=''>场馆升级中</div><div class='maintenancing-activated-line-2'>" + showText + "</div></div>"; // } // else if (numberOfChildren == 7) { // newDiv.innerHTML = "<div id='maintenance' class='gameState-index-length7'><img class='maintenanceImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='maintenanceText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; // } } parentElement.appendChild(newDiv) } $('#game_overly_' + gameID).attr('textData',showText) $('#game_overly_' + gameID).attr('datamode',statusCode) } //Function for underDevelopment state: function createDevelopmentDiv2(gameID) { let newDiv = document.createElement('div'); newDiv.id = 'game_overly_' + gameID; let parentIDName = `index_game_` + gameID; let parentElement = document.getElementById(parentIDName); //find the children of grandParent let grandParent = $('#' + parentIDName).parent(); var grandParentId = grandParent.attr('id'); var numberOfChildren = grandParent.children().length; if (parentElement !== null) { newDiv.className = 'overlay-content-index'; const activated = parentElement.classList.contains ("hot-game-switch-list-activing") if (activated) { if (numberOfChildren == 7) { newDiv.innerHTML = "<div id='development-activated' class='gameState-index-activatedSlot'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated-slot' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 3) { newDiv.innerHTML = "<div id='development-activated' class='gameState-index-activatedLen3'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activatedLen3' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 4 && grandParentId == 'lottery') { newDiv.innerHTML = "<div id='development-activated' class='gameState-index-activated-lottery'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated-lottery' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 5 && grandParentId == 'boardGame') { newDiv.innerHTML = "<div id='development-activated' class='gameState-index-activated-boardGame'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else { newDiv.innerHTML = "<div id='development-activated' class='gameState-index-activated'><img class='developmentImg-activated' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-activated' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } } else { if (numberOfChildren == 3) { newDiv.innerHTML = "<div id='development' class='gameState-index-length3'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 4 && grandParentId == 'lottery') { newDiv.innerHTML = "<div id='development' class='gameState-index-length4Lottery'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 4) { newDiv.innerHTML = "<div id='development' class='gameState-index-length4'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 5) { newDiv.innerHTML = "<div id='development' class='gameState-index-length5'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 6) { newDiv.innerHTML = "<div id='development' class='gameState-index-length6'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index-slot' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } else if (numberOfChildren == 7) { newDiv.innerHTML = "<div id='development' class='gameState-index-length7'><img class='developmentImg-index' src='/assets/abc2024/images/[email protected]' alt=''><img class='developmentText-index-slot' src='/assets/abc2024/images/[email protected]' alt=''></div>"; } $('#index_game_' + gameID + '_route').attr('href','javascript:void(0);') } parentElement.appendChild(newDiv) } } // check if user is logged in, then call for game status Api, otherwise leave game status open. var isUserLogin2 = false; var missingGameIds; var hasTrialList2; function ComputeGamesState() { // Check conditions for the specified game pairs // checkGameConditions( // isUserLogin2, // hasTrialList2, // gameSwitchList2, // 'FB', 'FB2', '易倍体育', // 62, 89, // createDevelopmentDiv2, // createMaintenanceDiv2, // 'index_' // ); // Sports: EB // checkGameConditions( // isUserLogin2, // hasTrialList2, // gameSwitchList2, // 'IMSport', 'IMSPORT2', 'IM体育', // 56, 78, // createDevelopmentDiv2, // createMaintenanceDiv2, // 'index_' // ); // Sports: IMSport and IMSport2 // checkGameConditions( // isUserLogin2, // hasTrialList2, // gameSwitchList2, // 'YBSPORT', 'YBSPORT2', 'EB体育', // 47, 79, // createDevelopmentDiv2, // createMaintenanceDiv2, // 'index_' // ); // Sports: eB // checkGameConditions( // isUserLogin2, // hasTrialList2, // gameSwitchList2, // 'YBLOTTERY', 'YBLOTTERY2', '易倍彩票', // 37, 83, // createDevelopmentDiv2, // createMaintenanceDiv2, // 'index_' // ); // Lottery:EB // checkGameConditions( // isUserLogin2, // hasTrialList2, // gameSwitchList2, // 'YBESPORT', 'YBESPORT2', '易倍电竞', // 49, 81, // createDevelopmentDiv2, // createMaintenanceDiv2, // 'index_' // ); // eSport: EB // checkGameConditions( // isUserLogin2, // hasTrialList2, // gameSwitchList2, // 'IM_DJ', 'IMESPORT2', 'EMC电竞', // 8, 84, // createDevelopmentDiv2, // createMaintenanceDiv2, // 'index_' // ); // eSport: // checkGameConditions( // isUserLogin2, // hasTrialList2, // gameSwitchList2, // 'LH', 'LH2', '实况电竞', // 32, 88, // createDevelopmentDiv2, // createMaintenanceDiv2, // 'index_' // ); // eSport: Live //Loop through the game ids and map them based on their state. mappingGames( isUserLogin2, hasTrialList2, gameSwitchList2, missingGameIds, createDevelopmentDiv2, createMaintenanceDiv2, 'index_' ) } const gameStatus2 = () => { jQuery.ajax({ // url : "/centerjson/game/switch", url: "/api/game/switch", type: "get", dataType: "json", context: document.body, data: {}, beforeSend: function (XMLHttpRequest) { }, complete: function (XMLHttpRequest, textStatus) { }, success: function (data) { if (data.code == "0000") { gameSwitchList2 = data.data.gameSwitchList4MaintenanceDesc; missingGameIds = data.data.delGameIds; hasTrialList2 = data.data.hasTestList; ComputeGamesState() } } }); } gameStatus2() // if (isUserLogin2){ // // console.log("isUserLogin2!!!!!!!!!!!!!:"+isUserLogin2); // gameStatus2() // }else{ // gameStatus2(); // } </script> <script> const emcQRElement = document.getElementById('emcQRcode'); const h5QRElement = document.getElementById('h5-code'); const emcUrl = `https://www.emcvip888.com` const h5Url = `https://www.997emc.com` document.getElementById('appUrl').innerText = emcUrl; document.getElementById('h5Url').innerText = h5Url // const qr_cd = new QR_Code (); qr_cd.generateQRCode(emcUrl, emcQRElement, 114, 114); qr_cd.generateQRCode(h5Url, h5QRElement, 114, 114); </script> <script> // const APP_ID = "l5wew4rn" // IMPORTANT: Replace with your workspace ID // window.intercomSettings = { // api_base: "https://api-iam.intercom.io", // app_id: APP_ID, // user_id: user.id, // IMPORTANT: Replace "user.id" with the variable you use to capture the user's ID // name: user.name, // IMPORTANT: Replace "user.name" with the variable you use to capture the user's name // email: user.email, // IMPORTANT: Replace "user.email" with the variable you use to capture the user's email address // created_at: user.createdAt, // IMPORTANT: Replace "user.createdAt" with the variable you use to capture the user's sign-up date // }; </script> <script> // (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/' + APP_ID;var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})(); </script>