1function cookiesAgree() { 2 3 function savelog(value){ 4 5 $.ajax( {type: 'POST', url:'/cookie-save/', async:false, data:{val: value},dataType: 'json', success:function (data) { 6 7 8 }}); 9 } 10 11 function createCookie(name, value, days) { 12 13 var expires = ""; 14 if (days) { 15 var date = new Date(); 16 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 17 expires = "; expires=" + date.toUTCString(); 18 } 19 20 21 22 document.cookie = name + "=" + value + expires + "; path=/ "; 23 } 24 25 function eraseCookie(name) { 26 createCookie(name, "", -1); 27 } 28 29 function eraseCookies() { 30 //var nameEQ = name + "="; 31 var ca = document.cookie.split(';'); 32 for (var i = 0; i < ca.length; i++) { 33 34 var n = ca[i].split('='); 35 36 var name = $.trim(n[0]); 37 38 var subname = name.substring(0,9); 39 40 if (name != 'uniq_param' && subname != 'CMSSESSID') { 41 eraseCookie($.trim(n[0])); 42 } 43 44 //; 45 /* var c = ca[i]; 46 while (c.charAt(0)==' ') c = c.substring(1,c.length); 47 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);*/ 48 } 49 50 //eraseLevel1Cookies(); 51 //eraseLevel2Cookies(); 52 53 return null; 54 } 55 56 /*function eraseLevel1Cookies() { 57 58 59 eraseGoogleCookies(); 60 //eraseTwiter... etc 61 62 } 63 64 function eraseLevel2Cookies() { 65 eraseGoogleCookies(); 66 //etc 67 } 68 69 function eraseGoogleCookies() { 70 //createCookie('NID', "", -1, '.google.com'); 71 }*/ 72 var html = $('html'); 73 74 html.on('click', '.submit-cookie', function (event) { 75 76 event.preventDefault(); 77 $('.cookie-section').removeClass('visible'); 78 79 localStorage.setItem('cookiesAgree', 'true'); 80 localStorage.setItem('cookiesLevel1', 1); 81 localStorage.setItem('cookiesLevel2', 1); 82 localStorage.setItem('cookiesLevel3', 1); 83 createCookie('cookiesAgree', 'true', 99999); 84 createCookie('cookiesLevel1', 1, 99999); 85 createCookie('cookiesLevel2', 1, 99999); 86 createCookie('cookiesLevel3', 1, 99999); 87 savelog('cookiesLevel1,cookiesLevel2,cookiesLevel3'); 88 //$('body').append('
vendor: 85 bytes, line 88
88<script src="https://www.google.com/recaptcha/api.js?onload=the_call_back2"></script>
88'); 89 }); 90 91 $('.submit-none-cookie').on('click', function (event) { 92 93 event.preventDefault(); 94 $('.cookie-section').removeClass('visible'); 95 96 eraseCookies(); 97 savelog('no-cookies'); 98 localStorage.setItem('cookiesDisAgree', 'true'); 99 100 }); 101 102 103 104 html.on('click', '.submit-part-cookie', function (event) { 105 event.preventDefault(); 106 107 var cookie_policy_1 = $(this).parents('.descr2').find('input[name="cookie_policy_1"]:checked').val(); 108 var cookie_policy_2 = $(this).parents('.descr2').find('input[name="cookie_policy_2"]:checked').val(); 109 var cookie_policy_3 = $(this).parents('.descr2').find('input[name="cookie_policy_3"]:checked').val(); 110 111 console.log(cookie_policy_1); 112 console.log(cookie_policy_2); 113 console.log(cookie_policy_3); 114 115 116 eraseCookies(); 117 118 localStorage.setItem('cookiesAgree', 'true'); 119 createCookie('cookiesAgree', 'true', 99999); 120 121 //cookie_policy_1 122 localStorage.setItem('cookiesLevel1', 1); 123 createCookie('cookiesLevel1', 1, 99999); 124 var cs = 'cookiesLevel1'; 125 126 if (typeof cookie_policy_2 != 'undefined') { 127 localStorage.setItem('cookiesLevel2', 1); 128 createCookie('cookiesLevel2', 1, 99999); 129 cs = cs+',cookiesLevel2'; 130 } 131 if (typeof cookie_policy_3 != 'undefined') { 132 localStorage.setItem('cookiesLevel3', 1); 133 createCookie('cookiesLevel3', 1, 99999); 134 cs = cs+',cookiesLevel3'; 135 } 136 137 savelog(cs); 138 139 $('.cookie-section').removeClass('visible'); 140 $.fancybox.close(); 141 //$('body').append('
vendor: 85 bytes, line 141
141<script src="https://www.google.com/recaptcha/api.js?onload=the_call_back2"></script>
141'); 142 }); 143 144 html.on('click', '.cookie-cancel', function(e) { 145 e.preventDefault(); 146 147 $.fancybox.close(); 148 149 }); 150 151 html.on('click', '.cookie-table tr', function(e) { 152 if (!$(e.target).is('input') && $(this).find('input[type="checkbox"]:not(input:disabled)').length > 0) { 153 154 var ckb = $(this).find('input[type="checkbox"]'); 155 if (ckb.prop('checked')) { 156 $(this).find('input[type="checkbox"]').prop('checked', false); 157 } else { 158 $(this).find('input[type="checkbox"]').prop('checked', true); 159 } 160 } 161 162 163 164 }); 165 166 167 if (localStorage.getItem('cookiesAgree')) { 168 /* switch (localStorage.getItem('cookiesLevel')) { 169 case '1': 170 // eraseLevel1Cookies(); 171 172 break; 173 case '2': 174 // eraseLevel2Cookies(); 175 break; 176 }*/ 177 178 } else { 179 180 eraseCookies(); 181 } 182 183 if (!localStorage.getItem('cookiesAgree') && !localStorage.getItem('cookiesDisAgree')) { 184 185 186 187 var fs = window.RequestFileSystem || window.webkitRequestFileSystem; 188 if (!fs) { 189 $('.cookie-section').addClass('visible'); 190 } else { 191 fs(window.TEMPORARY, 192 100, 193 function() { 194 $('.cookie-section').addClass('visible'); 195 }, 196 function() { 197 198 } 199 ); 200 } 201 } 202 203} 204 205function focus() { 206 207 /*$('body').on('click', '.xsd', function(e) { 208 209 210 if (!localStorage.getItem('cookiesLevel2')) { 211 e.preventDefault(); 212 213 $('.aditional_form_info').show(); 214 215 $('.fancy2').trigger('click'); 216 217 } 218 219 });*/ 220 221 $('.cookie_no a').click(function(e) { 222 e.preventDefault(); 223 $('.fancy2').trigger('click'); 224 }); 225 226 $('.fancy2').fancybox({helpers: {media: {}, overlay: {locked: false}}}); 227 228 229} 230 231function the_call_back2() { 232 $('.g-c-elem').each(function (index, el) { 233 grecaptcha.render(el, { 234 'sitekey': '6LcM61AUAAAAAPSBkGBS28l1xtADfGaLbD1RR6kY', 235 'callback': function (token) { 236 if (typeof current_form !== 'undefined') { 237 current_form.find(".g-recaptcha-response").val(token); 238 current_form.submit(); 239 } 240 }, 241 'size': 'invisible' 242 }); 243 }); 244} 245 246$(document).ready(function() { 247 cookiesAgree(); 248 focus(); 249});
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.