1(function(){ 2 // Helper Functions 3 function userStatusHeader() { 4 var userStatus = document.getElementById('user_status'); 5 if(userStatus) { 6 var userStatusChildren = ''; 7 8 userStatusChildren += '<li class="header-user-status__item"><a class="header-user-status__link" href="/members/register/?redirect_url=/">Register</a></li> | '; 9 userStatusChildren += '<li class="header-user-status__item"><a class="header-user-status__link" rel="nofollow" href="/members/login/?redirect_url=/">Sign in</a></li>'; 10 11 12 13 userStatus.innerHTML = userStatusChildren; 14 } 15 } 16 17 function membersNavMobile() { 18 var membersNav = document.getElementById('members_nav_link'); 19 if(membersNav) { 20 var membersNavChildren = ''; 21 22 membersNavChildren += '<li><a rel="nofollow" class="user_login no-desktop" href="/members/login/?redirect_url=/">Sign in / Register</a></li>'; 23 24 25 membersNav.insertAdjacentHTML('afterend', membersNavChildren); 26 } 27 } 28 // Base Stuff 29 var gusto = window.gusto || {}; 30 31 gusto.udb_user={ 32 "is_authenticated": "False", 33 "grid": "", 34 "dob_year": "", 35 "gender": "", 36 "age_segment": "" 37 }; 38 39 // Current - GTM DataLayer UID method (Can be removed once GA is fully migrated) 40 if (window.dataLayer) dataLayer.push({"user": { 41 42 "loggedIn": false, 43 44 }}); 45 46 if (window.GLOBALADVERTISING){ 47 // Updating login state for advertising 48 window.GLOBALADVERTISING.loginstate = gusto.udb_user.grid ? "true" : "false"; 49 } 50 51 // Custom HTML 52 userStatusHeader(); 53 membersNavMobile(); 54})()
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.