1var timestamp = function() { 2 var timeIndex = 0; 3 var shifts = [35, 60, 60 * 3, 60 * 60 * 2, 60 * 60 * 25, 60 * 60 * 24 * 4, 60 * 60 * 24 * 10]; 4 5 var now = new Date(); 6 var shift = shifts[timeIndex++] || 0; 7 var date = new Date(now - shift * 1000); 8 9 return date.getTime() / 1000; 10}; 11 12var changeSkin = function(skin) { 13 location.href = location.href.split('#')[0].split('?')[0] + '?skin=' + skin; 14}; 15 16var getCurrentSkin = function() { 17 var header = document.getElementById('header'); 18 var skin = location.href.split('skin=')[1]; 19 20 if (!skin) { 21 skin = 'Snapgram'; 22 } 23 24 if (skin.indexOf('#') !== -1) { 25 skin = skin.split('#')[0]; 26 } 27 28 var skins = { 29 Snapgram: { 30 avatars: true, 31 list: false, 32 autoFullScreen: false, 33 cubeEffect: true, 34 paginationArrows: false 35 }, 36 37 VemDeZAP: { 38 avatars: false, 39 list: true, 40 autoFullScreen: false, 41 cubeEffect: false, 42 paginationArrows: true 43 }, 44 45 FaceSnap: { 46 avatars: true, 47 list: false, 48 autoFullScreen: true, 49 cubeEffect: false, 50 paginationArrows: true 51 }, 52 53 Snapssenger: { 54 avatars: false, 55 list: false, 56 autoFullScreen: false, 57 cubeEffect: false,
58 paginationArrows: false 59 } 60 }; 61 62 var el = document.querySelectorAll('#skin option'); 63 var total = el.length; 64 for (var i = 0; i < total; i++) { 65 var what = skin == el[i].value ? true : false; 66 67 if (what) { 68 el[i].setAttribute('selected', 'selected'); 69 70 header.innerHTML = skin; 71 header.className = skin; 72 } else { 73 el[i].removeAttribute('selected'); 74 } 75 } 76 77 return { 78 name: skin, 79 params: skins[skin] 80 }; 81};
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.