1 2 3function normalizePromoWithoutCode(context) { 4 var root = context ? $(context) : $(document); 5 root.find('[data-promo]').each(function(){ 6 var th = $(this); 7 var code = $.trim(th.attr('data-promo-code') || th.find('.codecode').text() || ''); 8 if (/^(not\s*required|no\s*code|не\s*ÑÑебÑеÑÑÑ)$/i.test(code)) { 9 th.attr('data-promo-no-code', '1'); 10 th.attr('data-promo-code', ''); 11 th.find('.codecode').text('').hide(); 12 th.find('.codetext').text('ÐеÑейÑи к акÑии'); 13 } 14 }); 15} 16 17normalizePromoWithoutCode(document); 18$(function(){ normalizePromoWithoutCode(document); }); 19$(document).ajaxComplete(function(){ normalizePromoWithoutCode(document); }); 20 21 localStorage.setItem('promo-title', '0'); 22 localStorage.setItem('promo-text', '0'); 23 localStorage.setItem('promo-code', '0'); 24 localStorage.setItem('promo-href', '0'); 25 localStorage.setItem('pos-y', '0'); 26 27 28 var a1 = localStorage.getItem('promo-code'); 29 30 if (a1 === null) { 31 32 33 34 } else { 35 36 if (a1 != 0) { 37 38 39 /*var promoTitle = localStorage.getItem('promo-title'); 40 var promoText = localStorage.getItem('promo-text'); 41 var promoCode = localStorage.getItem('promo-code'); 42 var promoLink = localStorage.getItem('promo-href'); 43 var posY = localStorage.getItem('pos-y'); 44 45 $('.wincode-btn span').html('СкопиÑоваÑÑ'); 46 $('.ttwin[rel="promo"] .ttwin-title').html(promoTitle); 47 $('.ttwin[rel="promo"] .wincode-code').html(promoCode); 48 $('.ttwin[rel="promo"] .wincode-text').html(promoText); 49 $('.wincode-link').attr('href',promoLink); 50 51 window.scrollBy(0, posY); 52 53 $('.ttwin[rel="promo"]').fadeIn(100,function(){});*/ 54 55 } 56 57 } 58 59 60 if ( window.location.hash != '' ) { 61 62 var urlHash = window.location.hash; 63 var blockId = window.location.hash.substring(1); 64 //console.log(blockId); 65 66 var promoTitle = $('#'+blockId).attr('data-promo-title'); 67 var promoCode = $('#'+blockId).attr('data-promo-code'); 68 var promoText = $('#'+blockId).attr('data-promo-text'); 69 var promoLink = $('#'+blockId).attr('href'); 70 71 if (promoLink) { 72 73 $('.ttwin[rel="promo"] .ttwin-title').html(promoTitle); 74 $('.ttwin[rel="promo"] .wincode-code').html(promoCode); 75 $('.ttwin[rel="promo"] .wincode-text').html(promoText); 76 $('.wincode-link').attr('href',promoLink); 77 78 var pos = $('#'+blockId).offset(); 79 var posY = -120 + pos.top; 80 //window.scrollBy(0, posY); 81 $("html, body").animate({ scrollTop: posY }, "slow"); 82 83 $('.ttwin[rel="promo"]').fadeIn(100,function(){}); 84 85 } 86 87 } 88 89 90 $('body').on('click', '[data-promo]', function(){ 91 var th = $(this); 92 if (th.attr('data-promo-no-code') === '1') { 93 var directLink = th.attr('href'); 94 if (directLink) window.open(directLink, '_blank', 'noopener'); 95 return false; 96 } 97 var promoTitle = th.attr('data-promo-title'); 98 var promoText = th.attr('data-promo-text'); 99 var promoCode = th.attr('data-promo-code'); 100 var promoLink = th.attr('href'); 101 var promoId = th.attr('id'); 102 103 //var pos = th.offset(); 104 //var posY = pos.top; 105 106 let posY = window.pageYOffset; 107 108 /*$('.wincode-btn span').html('СкопиÑоваÑÑ'); 109 $('.ttwin[rel="promo"] .ttwin-title').html(promoTitle); 110 $('.ttwin[rel="promo"] .wincode-code').html(promoCode); 111 $('.ttwin[rel="promo"] .wincode-text').html(promoText); 112 $('.wincode-link').attr('href',th.attr('href'));*/ 113 114 //localStorage.setItem('promo-title', promoTitle); 115 //localStorage.setItem('promo-text', promoText); 116 //localStorage.setItem('promo-code', promoCode); 117 //localStorage.setItem('promo-href', promoLink); 118 //localStorage.setItem('pos-y', posY); 119 120 121 var ololo = location.href.replace(location.hash,""); 122 123 window.open(ololo + '#' + promoId, '_blank'); 124 document.location.href = th.attr('href'); 125 126 return false; 127 }); 128 129 130 $('body').on('click', '.ttwin[rel="promo"] .ttwin-close, .ttwin[rel="promo"] .ttwin-shad', function(){ 131 $('.ttwin[rel="promo"]').fadeOut(500,function(){ 132 133 localStorage.setItem('promo-title', '0'); 134 localStorage.setItem('promo-text', '0'); 135 localStorage.setItem('promo-code', '0'); 136 localStorage.setItem('promo-href', '0'); 137 localStorage.setItem('pos-y', '0'); 138 139 140 }); 141 $('body').removeClass('fix-scroll'); 142 return false;
143 }); 144 145 $('body').on('click', '.wincode-btn', function(){ 146 var $temp = $("<input>"); 147 $("body").append($temp); 148 $temp.val($('.wincode-code').text()).select(); 149 document.execCommand("copy"); 150 $temp.remove(); 151 152 $('.wincode-btn span').html('СкопиÑовано!'); 153 return false; 154 });
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.