
function handleGuest() {
    let cookies = document.cookie;

    let m;

    m = cookies.match('pageCount=([0-9]+)');
    let pageCount;
    if (m) pageCount = m[1];
    else   pageCount = 0;
    pageCount++;
    document.cookie = `pageCount=${pageCount}; Path=/`;

    const trigger = (pageCount > 12);

    if (!trigger) {
        return;
    }

    let triggerTime = Date.now();
    m = cookies.match('pctt=([0-9]+)');
    if (m) triggerTime = m[1];
    document.cookie = `pctt=${triggerTime}; Path=/`;

    const timeDiff = Math.floor((Date.now() - triggerTime)/1000);

    if (timeDiff < 300) {
        location.href="https://www.gnod.com/guest/guest?from="+location.hostname;
        return;
    }
    document.cookie = `pctt=; Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT`;
    document.cookie = `pageCount=; Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT`;
}

handleGuest();
