﻿// Landing domains数组定义
const landingDomains = [
    { name: "https://www.52yuyu.vip/?registerOnMainSite=1&registerId=gk78xbql", prop: 14 },
    { name: "https://www.5599yy.vip/?registerOnMainSite=1&registerId=gk78xbql", prop: 14 },
    { name: "https://www.58666online.com/?registerOnMainSite=1&registerId=gk78xbql", prop: 15 },
    { name: "https://www.ub-8.co/?registerOnMainSite=1&registerId=gk78xbql", prop: 14 },
    { name: "https://www.ub2.space/?registerOnMainSite=1&registerId=gk78xbql", prop: 15 },
    { name: "https://www.ub8.tech/?registerOnMainSite=1&registerId=gk78xbql", prop: 14 },
    { name: "https://www.ub81.info/?registerOnMainSite=1&registerId=gk78xbql", prop: 14 }
];

// 获取外部引用来源
function getReferralSource() {
    const referrer = document.referrer;
    if (referrer) {
        const parser = new URL(referrer);
        if (parser.hostname !== window.location.hostname) {
            return parser.hostname;
        }
    }
    return null;
}

// 根据权重随机选择 URL
function selectRandomUrl(domains) {
    const totalWeight = domains.reduce((sum, domain) => sum + domain.prop, 0);
    let randomWeight = Math.floor(Math.random() * totalWeight);
    
    for (const domain of domains) {
        if (randomWeight < domain.prop) {
            return domain.name;
        }
        randomWeight -= domain.prop;
    }
}

// 延时执行重定向
setTimeout(() => {
    const selectedUrl = selectRandomUrl(landingDomains);
    let url = `${selectedUrl}&domain=${window.location.host}`;
    
    const referralSource = getReferralSource();
    if (referralSource) {
        url += `&source=${encodeURIComponent(referralSource)}`;
    }
    
    window.location.href = url;
}, 1000);
