var public_page = (location.search && (location.search.includes('id=kb_article') || location.search.includes('id=kb_article_view') || location.search.includes('id=kb_category') || location.search.includes('id=kb_home') || location.search.includes('id=kb_search') || location.search.includes('id=kb_view2') || location.search.includes('id=search') || location.search.includes('id=public_survey') || location.search.includes('id=user_profile')));

var sp = (location.pathname == '/sp' || location.pathname == '/sp/');
var cares = (location.pathname == '/cares' || location.pathname == '/cares/');

if (cares) {
    // Redirect users from cares to mera
    location.href = location.origin + '/mera';
} else if (!window.logged_in && sp) {
    // GUEST USERS
    if (public_page) {
        // Redirect Guest users visiting public pages to the page in the /citizen portal
        location.href = location.origin + '/citizen/' + location.search;
    }
} else if (sp) {
    var portal_ajax = new GlideAjax('portalAjax');
    portal_ajax.addParam('sysparm_name', 'getUserType');
    portal_ajax.getXMLAnswer(function(answer) {
        if ((answer && (answer == 'csm_consumer_user' || answer == 'customer_contact')) || !answer) {
            // OKTA USERS
            if (public_page) {
                // Redirect Okta users visiting public pages to the page in the /citizen portal
                location.href = location.origin + '/citizen/' + location.search;
            } else {
                // For now redirect Okta users visting any sp pages to /community
                location.href = location.origin + '/community/';
            }
        }
    });

}