nginx
tcp/443 tcp/80
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c4239b3d84239b3d8293ad1cc4df70392e09006f62c7007d0
Found 8 files trough .DS_Store spidering: /cdn /js /landing_css /landing_js /landingcss /landingjs /landingwebp /startup
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c4239b3d84239b3d8293ad1cc4df70392e09006f62c7007d0
Found 8 files trough .DS_Store spidering: /cdn /js /landing_css /landing_js /landingcss /landingjs /landingwebp /startup
Open service 18.244.18.87:443 · bombspin.vip
2026-01-23 03:21
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 22082
Connection: close
Server: nginx
Date: Fri, 23 Jan 2026 03:21:27 GMT
Last-Modified: Fri, 16 Jan 2026 08:52:36 GMT
Accept-Ranges: bytes
ETag: "6969fc54-5642"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 b2d59a81483e9c35443be57826cea9fa.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
X-Amz-Cf-Id: GtZg99FZTbf5gzqSOrama3aKM7K9A-7xYIhPHwULHd9Ze9sC3L52kA==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
// 写入安全区变量,作为 env/constant 失效时的兜底
(function setSafeAreaVars() {
function computeSafeArea() {
try {
var probe = document.createElement('div');
probe.setAttribute(
'style',
[
'position:fixed',
'inset:0',
'padding-top: constant(safe-area-inset-top)',
'padding-right: constant(safe-area-inset-right)',
'padding-bottom: constant(safe-area-inset-bottom)',
'padding-left: constant(safe-area-inset-left)',
'padding-top: env(safe-area-inset-top)',
'padding-right: env(safe-area-inset-right)',
'padding-bottom: env(safe-area-inset-bottom)',
'padding-left: env(safe-area-inset-left)',
'pointer-events:none',
'opacity:0',
'z-index:-1'
].join(';')
);
document.body.appendChild(probe);
var cs = window.getComputedStyle(probe);
var top = parseFloat(cs.paddingTop) || 0;
var right = parseFloat(cs.paddingRight) || 0;
var bottom = parseFloat(cs.paddingBottom) || 0;
var left = parseFloat(cs.paddingLeft) || 0;
if (
('standalone' in window.navigator && window.navigator.standalone) ||
window.matchMedia('(display-mode: standalone)').matches
) {
document.body.style.height = '100vh';
}
if (
window.android &&
window.android.getDeviceID &&
window.android.saveUserID &&
(!!window.android.isIpa ||
(typeof window.isIpa === 'function' && (window.isIpa() !== 'false' || window.isIpa() != false)))
) {
document.documentElement.style.setProperty('min-height', '100vh', 'important');
}
document.documentElement.style.setProperty('--safe-area-inset-top', top + 'px');
document.documentElement.style.setProperty('--safe-area-inset-right', right + 'px');
document.documentElement.style.setProperty('--safe-area-inset-bottom', bottom + 'px');
document.documentElement.style.setProperty('--safe-area-inset-left', left + 'px');
document?.b
Open service 18.244.18.87:443 · bombspin.vip
2026-01-09 11:47
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19156
Connection: close
Server: nginx
Date: Fri, 09 Jan 2026 11:47:34 GMT
Last-Modified: Tue, 06 Jan 2026 06:17:35 GMT
Accept-Ranges: bytes
ETag: "695ca8ff-4ad4"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 b166ca183629eada7c88ffe6bf8562a2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
X-Amz-Cf-Id: UtZfiv0UDg9r9Wemj_QWH1ov4r9QKxF_thiNvLFcmuEM9oCeFbGFFw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 18.244.18.18:80 · bombspin.vip
2026-01-08 20:36
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19156
Connection: close
Server: nginx
Date: Thu, 08 Jan 2026 20:36:34 GMT
Last-Modified: Tue, 06 Jan 2026 06:17:35 GMT
Accept-Ranges: bytes
ETag: "695ca8ff-4ad4"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 6f1a8e219f50f958f5a2fbc9c84af776.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
X-Amz-Cf-Id: Yr2DIhVhLVlgq1fMf8JutWIsF7K4uNFm9cF_2eMm9IUAURwOesvGRw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:2c00:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 a16f1fe9224bb87d6515221a5b907364.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: app1k4WbfxHRVX3y-YicdyRPJwgsJt7FCY_MeUlnhrbDiq4nhy1FLg==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:213f:6000:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 262e9bd80864e82dd3bf98eedc41b28e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: 6MTbtAYqo7rb9BkliEYkA12c9udlBPu_YBjELEIhPHkcVrR77UtvXA==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:7600:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 7a4cd0690d20b5a37f17c8d3aed7b294.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: 0aqpLfYMIPYX4YY8zM5isTg0Ca_pgaxPHoZ8-DAhYws54g1zA7xSJQ==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:2c00:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 460946b9bf86c48cb663dc3e1d9d233e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: JeoHm6Xa_EJR70mYsoIv_6OJNWLGu3PygdhBfH8ndXm_R3VHcV6crQ==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:7c00:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 8ce68972dbdfd3ceb4220d7686f54602.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: s90OcYSN-CfYTuhVsbVC6dG638HbGRN6HhoInl_cfYN-0htVeH_kpQ==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:213f:6000:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 3d480488f7a8eb5936707daa5d7639b4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: IuMoZyyNFVIbd-y32mJGojEjUyrNNZ_EeUDAgPpcGNseBZP69m35xg==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:e200:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 8ea9a6eb93f7fd49bf84cfddbbf8b7b2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: fAtgQn9Bp_YNjVEmFmDFlrQ1hPOl_cmPbJkEE1Aa4ufnisf5VCB5xA==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:7600:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 8ce68972dbdfd3ceb4220d7686f54602.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: RDJT49uR2ZcRHnh0ry_te66n7xBP9-nSBoSDY8hsH9M950nhlOZNCw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:213f:4e00:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 30871437ed641b91fb10c39754273da0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: D17jJsD610ez_DAEPigTzJj29TaTYzXUMImN2pFPX-vToaCGWKUmzw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:7c00:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 460946b9bf86c48cb663dc3e1d9d233e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: AcCt2oRsbvpgqFcNXX7JU-KwTTPiTOiZPD-p4jcXxXE3ZPIcTDKDng==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:5400:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 2ce2e2dbbabc50ee771ee7128c823f30.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: FCFaho6bAOzh7jOsDtyZy8FuVgx4eRees0xHgAcd7fTnzZq9I5f8eA==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:213f:4e00:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 d1b5026ca9431897622ebe0d5f861292.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: wc90Xg62WlLZiB4r-4pfpd2Ce8OgKSV0JKZmKS_KYs8aE2VGGXyWzQ==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.127:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 b2e05e88d38ace0a7e0759002147babc.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: WM4xQV32GaA4KYQjZPsWlJ2e2CrYCemW9nei_kVvwg68rn7AgKt3Ow==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.74:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 6b8312e115a12f6d9b6300d563e527ba.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: oxz-ERs4xB588ObqFfOPD06Yb5aAZuePPSOgBUIIPaH-hsp-JU8gGg==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:e200:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 e80e328c1a67b78b31878ecc3bb78c36.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: cN4TY5MxOg89qL6ekYG6akGm9izK9bSrBTwHg7lUgSXbc0C-mD2GNw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.118:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 b58344f15e16009107619694b1df813c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: EDwGgbKQ964QUdf0U2JOAy7CMmfzrhYRaSCXCnXJ9QOu4g1upWG5dw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:5400:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 7a4cd0690d20b5a37f17c8d3aed7b294.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: tJAipGYojXPYAFUbeQQQ65cSDXzx7sjrQ99I9NvkoNc6o2oI0myINA==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.127:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 8cada61dd7719c6c0ad123c11e1964f6.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: Z3WEiaAiYjeSFbxH2SNFZuYWTmkKXEKVjRpQuZEAhP70cgKknN9hFA==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:b000:5:206b:d680:93a1:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 8ea9a6eb93f7fd49bf84cfddbbf8b7b2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: lktbIN6iRXCSWAM19rT_RYE7tYlxDFoNrCvopTEqAy5t8lG9sdLS4Q==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.118:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 030df12889597763d790d77135c16596.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: lLW_ZBGX8GdVNoWgJlo1VVgonz1SLzlXBKcMdJO3WXKoe3lSFZ3mbQ==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.74:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 3ef5c03dd71c86534626e0ed026ad3d2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: mLbo_SGAOp0wW3Zx5OU2eFkXgpcK4QlrJ3L6S7nWnEbx9d9LcDTbEw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 2600:9000:2130:b000:5:206b:d680:93a1:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:26 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 3d480488f7a8eb5936707daa5d7639b4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: uxfeRf_Hqm_ZiXFBBLtINUYuv9gAKq0ccwxRFT1pHy5g8dRCygPKUQ==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.60:443 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 e889e0b33f4e6dcdc44c2d83e01c8f40.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: 8urWMcq6GXnJXSApNfxTI8YFBXNNhSCrknj5z0BA8Pvtr3BJn4Dcrg==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 54.192.35.60:80 · bombspin.vip
2026-01-03 11:08
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Sat, 03 Jan 2026 11:08:25 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 6b8312e115a12f6d9b6300d563e527ba.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
X-Amz-Cf-Id: uFGNv6hnMm2eD0ZHkuHAQlSOXIB1pYtmNiSPvkv8iyMZ5P8DlbCvaw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 18.244.18.18:80 · bombspin.vip
2026-01-02 03:02
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Fri, 02 Jan 2026 03:02:41 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 39cfa117a3536e9c0afd90708900b558.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
X-Amz-Cf-Id: L4DI7Yq2g9dhCyhk0cJO_WCox3BgGlMMo7YyoIYQbRV5s6dp3guSMA==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 18.244.18.87:443 · bombspin.vip
2026-01-01 19:28
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Thu, 01 Jan 2026 19:28:57 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
ETag: "691f1548-4b87"
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 d025091c574ce1bcf1fefea59ac34f2c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
X-Amz-Cf-Id: HTxMhWx8V7zPUFFCvjUCgHvYSzB7ZSFoUW-dy-_iNbxYq3h0Ww0eww==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 18.244.18.18:80 · bombspin.vip
2025-12-22 18:39
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Mon, 22 Dec 2025 18:39:01 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 5c21b2b6b5e8901cc7633407000764f0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
X-Amz-Cf-Id: C5Nzf6hUuh-uy2vd9sUp_Ao0SmG9NcqBzYpxpjjo16kEiPNxYolIKw==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
Open service 18.244.18.87:443 · bombspin.vip
2025-12-22 17:45
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19335
Connection: close
Server: nginx
Date: Mon, 22 Dec 2025 17:45:50 GMT
Last-Modified: Thu, 20 Nov 2025 13:19:04 GMT
Accept-Ranges: bytes
ETag: "691f1548-4b87"
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Headers: Content-Type, Authorization,userId
Vary: Accept-Encoding
X-Cache: Miss from cloudfront
Via: 1.1 111f802abddccd55d219ff1635e1aa4a.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
X-Amz-Cf-Id: 6OFAv79ldeR6OOGpufwRCnlkv7-d-jMHRv3LafpU3VwHHmWbqxNR9Q==
Page title: BOMB Spin - Bônus de R$1000
<html lang="pt-BR" data-critters-container><head><meta charset="UTF-8"><meta http-equiv="Cache-Control" content="max-age=0"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><script async>(function initRedirect() {
const pathSegments = window.location.pathname.split('/').filter(Boolean);
let channel = 'ch_h5br92pl6'; // 默认值
if (window.location.origin.includes('localhost')) {
channel = 'ch_h5brmain';
}
// 优先从URL路径中提取渠道信息
if (pathSegments.length > 0 && /^ch_h5br/i.test(pathSegments[0])) {
channel = pathSegments[0].toLocaleLowerCase();
return; // 已有渠道信息则停止执行
}
// 没有渠道信息时,从localstorage中获取
const storedSource = window.localStorage.getItem('br_web_apkch') || '';
if (storedSource) {
channel = storedSource.toLocaleLowerCase();
}
// 没有渠道信息时才处理JWT
const urlParams = new URLSearchParams(window.location.search);
const jwt = urlParams.get('jwt') || document.cookie.replace(/(?:(?:^|.*;\s*)jwt\s*=\s*([^;]*).*$)|^.*$/, '$1');
if (jwt) {
try {
const data = JSON.parse(atob(jwt));
channel = data.channel?.toLocaleLowerCase() || channel;
} catch (e) {
console.error('JWT parse error:', e);
}
}
// 生成标准化URL
const newUrl = `${window.location.origin}/${channel}/000000/game${window.location.search}`;
history.replaceState({}, '', newUrl);
return;
})();
function applyTheme(theme = {}) {
// 设置body html的背景色
const root = document.documentElement;
root.style.setProperty('--thirdColor', theme.thirdColor);
root.style.setProperty('--fourthColor', theme.fourthColor);
// 应用主题变量
root.style.setProperty('--primaryColor', theme.primaryColor);
root.style.setProperty('--secondaryColor', theme.secondaryColor);
root.style.setProperty('--backgroundColor', theme.backgroundColor);
root.style.setProperty('--buttonColor', theme.buttonColor);
root.style.setProperty('--textColor', theme.textColor);
root.style.setProperty('--textGrayColor', theme.textGrayColor);
root.style.setProperty('--mainBgColor', theme.mainBgColor);
root.style.setProperty('--darkColor', theme.darkColor);
root.style.setProperty('--darkColor1', theme.darkColor1);
root.style.setProperty('--darkColor2', theme.darkColor2);
root.style.setProperty('--darkColor3', theme.darkColor3);
root.style.setProperty('--warningColor', theme.warningColor);
root.style.setProperty('--warningButtonColor', theme.warningButtonColor);
root.style.setProperty('--disabledButtonColor', theme.disabledButtonColor);
root.style.setProperty('--errorButtonColor', theme.errorButtonColor);
root.style.setProperty('--activityBgColor', theme.activityBgColor);
}
// 工具函数
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
return '';
}
function setCookie(name, value, domain = location.hostname, days = 365) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = `${name}=${value};domain=${domain};path=/;expires=${date.toUTCString()}`;
}
// JWT 处理函数
async function handleJwt() {
/* 非apk包或ipa包,需要判断链接是否有jwt参数 */
/** 解码jwt参数, 加解密的算法是对json进行base64编码
* localStorage:
* 1、pushudatadict: {"userid":50000475,"channel":"H5BR_001","fingerprint":"17c429ae09b0d556ef64c8bf9e15e395","machineserial":"17c429ae09b0d556ef64c8bf9e15e395",
18.244.18.87 2 18.244.18.18 1 2600:9000:2130:2c00:5:206b:d680:93a1 1 2600:9000:213f:6000:5:206b:d680:93a1 1 2600:9000:2130:7600:5:206b:d680:93a1 1 2600:9000:2130:7c00:5:206b:d680:93a1 1 2600:9000:2130:e200:5:206b:d680:93a1 1 2600:9000:213f:4e00:5:206b:d680:93a1 1 2600:9000:2130:5400:5:206b:d680:93a1 1 54.192.35.127 1 54.192.35.74 1 54.192.35.118 1 2600:9000:2130:b000:5:206b:d680:93a1 1 54.192.35.60 1