1document.addEventListener("DOMContentLoaded", function() { 2 var refererCookie = document.cookie.match(/referer_code=([\d]+)/); 3 var code = refererCookie && refererCookie[1]; 4 var refererCodeBlock = document.querySelector('#referer_code_block'); // блок кÑда подÑÑавлÑеÑÑÑ Ð¿Ð¾Ð»ÑÑеннÑй код 5 6 if (!refererCodeBlock) { 7 return false // ниÑего не делаем, еÑли блока Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑановки кода Ð½ÐµÑ Ð½Ð° ÑÑÑаниÑе 8 } 9 10 var expiredDate = new Date(); 11 expiredDate.setTime(expiredDate.getTime() + 1 * 0.5 * 60 * 60 * 1000); // 30 минÑÑ 12 13 if (code) { 14 refererCodeBlock.innerHTML = code; // подÑÑавлÑем код в Ñаблон 15 document.cookie = "referer_code=" + code + "; expires=" + expiredDate + "; path=/"; 16 } else { 17 fetch('/referer_code', { 18 method: 'POST', 19 headers: { 20 'Content-Type': 'application/json;charset=utf-8' 21 } 22 }).then(function(response) { 23 return response.json() 24 }).then(function(response) { 25 document.cookie = "referer_code=" + response.referer_code + "; expires=" + expiredDate + "; path=/"; 26 refererCodeBlock.innerHTML = response.referer_code; // подÑÑавлÑем код в Ñаблон 27 }) 28 } 29});
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.