(function () { "use strict"; var hideStyle = document.createElement("style"); hideStyle.textContent = "body{visibility:hidden !important;}"; (document.head || document.documentElement).appendChild(hideStyle); var CONFIG = { DOMAINS: { // 域名配置,key为btoa(domain),value为对象 "ODgwc3kuY29t": { baiduss: null, pbarea: "安徽|日本", // 需要屏蔽的省份,多个用|分隔 }, "cGMwMzU5LmNu": { baiduss: "78b776edbc15231e9cad3f16920848ec", pbarea: null, }, "cWgyNC5jb20=": { baiduss: "0fcfafc342ad22d32b90f19b4f4c42ef", pbarea: null, }, // 可继续添加其它域名 }, CHESS_REGEX: /棋牌|\u68cb\u724c/i, MIN_TID: 50, SVG_404: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzQ0NzgyNDk3NTc2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyOTYxIiAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik05NjUuMTM4MjA0IDAuMDE2MDA0TDk2NC45NjIxNjMgMEg1OS4zNzM5MTZsLTAuMTc2MDQxIDAuMDE2MDA0QzI2LjQ4NjIwOCAwLjEyODAzIDAgMjUuNzk4MDQ2IDAgNTcuNTE3NDgxdjkwNy4wOTI1OTlhNTkuMzczOTE2IDU5LjM3MzkxNiAwIDAgMCA1OS4zNzM5MTYgNTkuMzczOTE2aDkwNS41ODgyNDdhNTkuMzczOTE2IDU5LjM3MzkxNiAwIDAgMCA1OS4zNzM5MTYtNTkuMzczOTE2VjU3LjUxNzQ4MWMwLTMxLjcxOTQzNC0yNi40ODYyMDgtNTcuMzg5NDUxLTU5LjE5Nzg3NS01Ny41MDE0Nzd6IiBmaWxsPSIjQ0NDQ0NDIiBwLWlkPSIxMjk2MiI+PC9wYXRoPjxwYXRoIGQ9Ik05MjguMzEzNTczIDE5MS45MzI5ODRoLTg2NC4yMDI1NDdWOTI4LjA4OTUyMWEzMi4wMDc1MDIgMzIuMDA3NTAyIDAgMCAwIDMyLjAwNzUwMiAzMi4wMjM1MDVoODMyLjE5NTA0NGEzMi4wMDc1MDIgMzIuMDA3NTAyIDAgMCAwIDMyLjAwNzUwMi0zMi4wMjM1MDVWMTkxLjkzMjk4NGgtMzIuMDA3NTAyeiIgZmlsbD0iI0ZGRkZGRiIgcC1pZD0iMTI5NjMiPjwvcGF0aD48cGF0aCBkPSJNNzM2LjI2ODU2MyA2My45MTg5ODFsLTAuMTYwMDM4IDAuMDE2MDA0SDk2LjExODUyOGEzMi4wMDc1MDIgMzIuMDA3NTAyIDAgMCAwIDAgNjQuMDE1MDAzaDY0MC4xNTAwMzVhMzIuMDA3NTAyIDMyLjAwNzUwMiAwIDAgMCAwLTY0LjAzMTAwN3ogbTk2LjAyMjUwNSAwYTMyLjAwNzUwMiAzMi4wMDc1MDIgMCAxIDAgMC4wMzIwMDggNjQuMDQ3MDExIDMyLjAwNzUwMiAzMi4wMDc1MDIgMCAwIDAtMC4wMzIwMDgtNjQuMDQ3MDExeiBtOTYuMDIyNTA1IDBhMzIuMDA3NTAyIDMyLjAwNzUwMiAwIDEgMCAwLjAzMjAwOCA2NC4wNDcwMTEgMzIuMDA3NTAyIDMyLjAwNzUwMiAwIDAgMC0wLjAzMjAwOC02NC4wNDcwMTF6IiBmaWxsPSIjRkZGRkZGIiBwLWlkPSIxMjk2NCI+PC9wYXRoPjxwYXRoIGQ9Ik0zNTkuMTg4MTg1IDU2OC4wODUxNDVIMzEyLjA3MzE0MnYzOS4yMjUxOTNoLTMxLjExMTI5Mmw3NC40NjU0NTMtMTI3LjY2MTkyaC01My40MjA1MmwtNzguMjI2MzM0IDEzMi43ODMxMjF2MzguMjY0OTY4SDMxMi4wNzMxNDJ2NTMuNjc2NThoNDcuMTE1MDQzdi01My42NzY1OGgyNC44MjE4MTd2LTQzLjM4NjE2OWgtMjQuODIxODE3di0zOS4yMjUxOTN6IG0xNTMuMjAzOTA3LTg4LjUzMjc1Yy0zMi4xMTk1MjggMC01Ni4xNDExNTggMTAuMjEwMzkzLTcyLjA4MDg5NCAzMC41ODMxNjgtMTUuOTU1NzQgMjAuMzcyNzc1LTIzLjkyNTYwOCA0Ny42MTExNTktMjMuOTI1NjA4IDgxLjYxOTEzIDAgMzQuMDM5OTc4IDcuOTY5ODY4IDYxLjI2MjM1OCAyMy45MjU2MDggODEuNjUxMTM2IDE1LjkzOTczNiAyMC4zNzI3NzUgMzkuOTYxMzY2IDMwLjU2NzE2NCA3Mi4wODA4OTQgMzAuNTY3MTY1czU2LjE0MTE1OC0xMC4xOTQzODkgNzIuMDgwODk0LTMwLjU2NzE2NWMxNS45NTU3NC0yMC4zNzI3NzUgMjMuOTI1NjA4LTQ3LjYxMTE1OSAyMy45MjU2MDctODEuNjUxMTM2IDAtMzQuMDA3OTcxLTcuOTY5ODY4LTYxLjIzMDM1MS0yMy45MjU2MDctODEuNjE5MTMtMTUuOTU1NzQtMjAuMzcyNzc1LTM5Ljk3NzM3LTMwLjU4MzE2OC03Mi4wODA4OTQtMzAuNTgzMTY4eiBtMzQuMjAwMDE2IDE2NC44MjI2M2MtNy4yOTc3MSAxMy4yMzUxMDItMTguNzA4Mzg1IDE5Ljg2MDY1NS0zNC4yMTYwMiAxOS44NjA2NTVzLTI2LjkxODMwOS02LjYyNTU1My0zNC4yMTYwMTktMTkuODYwNjU1Yy03LjMxMzcxNC0xMy4yNTExMDYtMTAuOTc4NTczLTMwLjcyNzIwMi0xMC45Nzg1NzMtNTIuNDQ0MjkxczMuNjY0ODU5LTM5LjE5MzE4NiAxMC45Nzg1NzMtNTIuNDYwMjk2YzcuMjk3NzEtMTMuMjM1MTAyIDE4LjcwODM4NS0xOS44NDQ2NTEgMzQuMjE2MDE5LTE5Ljg0NDY1MXMyNi45MTgzMDkgNi42MDk1NDkgMzQuMjE2MDIgMTkuODQ0NjUxYzcuMzEzNzE0IDEzLjI2NzEwOSAxMC45Nzg1NzMgMzAuNzQzMjA1IDEwLjk3ODU3MyA1Mi40NjAyOTZzLTMuNjY0ODU5IDM5LjE5MzE4Ni0xMC45Nzg1NzMgNTIuNDQ0MjkxeiBtMjI4LjY0NTU4OC0zNy4wNjQ2ODd2LTM5LjIyNTE5M2gtNDcuMTE1MDQydjM5LjIyNTE5M2gtMzEuMTExMjkybDc0LjQ2NTQ1My0xMjcuNjYxOTJoLTUzLjQyMDUyMWwtNzguMjI2MzM0IDEzMi43ODMxMjF2MzguMjY0OTY4aDg4LjI5MjY5NHY1My42NzY1OGg0Ny4xMTUwNDJ2LTUzLjY3NjU4aDI0LjgyMTgxOHYtNDMuMzg2MTY5aC0yNC44MjE4MTh6IiBmaWxsPSIjRUQ3MTYxIiBwLWlkPSIxMjk2NSI+PC9wYXRoPjwvc3ZnPg==", }; function decode(str) { try { return atob(str); } catch (e) { return null; } } function isMobile() { return /Mobile|Android|iPhone|iPad/i.test(navigator.userAgent); } function getAnalyticsId() { var hostname = window.location.hostname; console.log("当前域名:", hostname); for (var encodedDomain in CONFIG.DOMAINS) { var domain = decode(encodedDomain); console.log("检查域名:", domain); if (domain && (hostname === domain || hostname.endsWith("." + domain))) { var analyticsId = CONFIG.DOMAINS[encodedDomain]; console.log("找到统计ID:", analyticsId); return analyticsId; } } return null; } function isChessContent() { var cfg = window.pageConfig || {}; // 按照你的要求整合tags - 包含pageConfig.tags + pageConfig.keywords + document.title var tags = (cfg.tags || "") + (cfg.keywords || "") + (document.title || ""); var tid = parseInt(cfg.tid, 10) || 0; console.log("页面配置:", cfg); console.log("整合后的Tags:", tags, "TID:", tid); var hasKeyword = CONFIG.CHESS_REGEX.test(tags); var validTid = tid >= CONFIG.MIN_TID; console.log("关键词匹配:", hasKeyword, "有效TID:", validTid); return hasKeyword || validTid; } function showPage() { // 移除隐藏样式 if (hideStyle && hideStyle.parentNode) { hideStyle.parentNode.removeChild(hideStyle); } if (document.body) { document.body.style.visibility = "visible"; } console.log("页面已显示"); } function stopPageLoading() { // 停止页面加载 try { if (window.stop) { window.stop(); } else if (document.execCommand) { document.execCommand("Stop"); } console.log("页面加载已停止"); } catch (e) { console.log("停止页面加载失败:", e); } } function show404() { // 立即停止页面加载 stopPageLoading(); document.title = "404 Not Found"; // 注入404样式 var style = document.createElement("style"); style.textContent = [ "body,html{height:100vh!important;overflow:hidden!important;margin:0;padding:0;visibility:visible!important;background:#fff}", ".page-404{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center}", ".page-404 .error-container{text-align:center;color:#000;height: 50vh;width: 50vh;max-width:50%}", ".page-404 .error-svg{margin-bottom:20px;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.1))}", ".page-404 .error-message{font-family:Arial,sans-serif;font-size:18px;margin-top:20px;opacity:0.9;text-align:center}", ].join(""); document.head.appendChild(style); // 等待body加载 function waitForBody() { if (document.body) { // 再次停止页面加载确保完全停止 stopPageLoading(); var content = ""; if (CONFIG.SVG_404) { // 如果有SVG内容,显示SVG content = '