PageSourceSearch

https://tytrukodelie.ru/syslegal.js

js tytrukodelie.ru collected 2026-10-06 02:51:58 UTC 7,696 bytes, 286 lines download raw bytes

1// 
2	if(jQuery("body").length) {
3		jQuery('<!-- Yandex.RTB --><script>window.yaContextCb=window.yaContextCb||[]</script><script src="https://yandex.ru/ads/system/context.js" async></script>').insertAfter(jQuery("body"));
4	}
5function getRandomArbitary(min, max) {
6	return Math.random() * (max - min) + min;
7}
8function isMobile() {
9    if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
10        return true; 
11    }
12	if(jQuery(window).width()<700)
13		return true; 
14    return false;
15}
16function isGoogle() {
17    if( /google/i.test(document.referrer) ) {
18        return true; 
19    }
20    return false;
21}
22
23function isToloka() {
24    if( /toloka/i.test(document.referrer) || /iframe-yang/i.test(document.referrer)) {
25        return true; 
26    }
27    return false;
28}
29
30 // 
31function get_cookie ( cookie_name )
32{
33  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
34 
35  if ( results )
36    return ( unescape ( results[2] ) );
37  else
38    return null;
39}
40function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
41{
42  var cookie_string = name + "=" + escape ( value );
43 
44  if ( exp_y )
45  {
46    var expires = cookie_date.getTime() + 24*3600*7;
47    cookie_string += "; expires=" + expires.toGMTString();
48  }
49 
50  if ( path ) 
51        cookie_string += "; path=" + escape ( path );
52 
53  if ( domain )
54        cookie_string += "; domain=" + escape ( domain );
55  
56  if ( secure )
57        cookie_string += "; secure";
58  
59  document.cookie = cookie_string;
60}
61var x = get_cookie ( "isPS" );
62//alert(x);
63function isPS() {
64    if( /google|yandex|bing|mail|rambler/i.test(document.referrer) || x == 1 ) {
65		
66		set_cookie ( "isPS", "1" );	
67
68        return true; 
69    }
70    return false;
71}
72
73if(!isToloka()/* &&  isPS()*/){
74
75	var count = jQuery('.entry > p').length;
76	//считаем середины абзацев
77	var sered=Math.floor(count/2);
78
79   	// залипашка в центре
80 
81	zalip='<div id="rekl-center">	<div id="rekl-center-fix"> <div id="yandex_rtb_R-A-2546247-2"></div> </div></div><!--style> #rekl-center{ height:650px; } #rekl-center-fix{min-height:300px;} .sticky { position: fixed; z-index: 90; } .stop { position: relative; z-index: 90; } </style-->';
82	
83 
84	if(jQuery(".entry > p:nth(" + sered + ")").length && count>5) {
85		jQuery(zalip).insertAfter(jQuery(".entry > p:nth(" + sered + ")"));
86		
87 		 
88		window.yaContextCb.push(()=>{
89		  Ya.Context.AdvManager.render({
90			renderTo: 'yandex_rtb_R-A-2546247-2',
91			blockId: 'R-A-2546247-2'
92		  })
93		}) 
94
95		/*Array.prototype.slice.call(document.querySelectorAll('#rekl-center-fix')).forEach(function(a) {   
96		var b = null, P = 100;
97		window.addEventListener('scroll', Ascroll, false);
98		document.body.addEventListener('scroll', Ascroll, false);
99		function Ascroll() {
100		  if (b == null) {
101			var Sa = getComputedStyle(a, ''), s = '';
102			for (var i = 0; i < Sa.length; i++) {
103			  if (Sa[i].indexOf('overflow') == 0 || Sa[i].indexOf('padding') == 0 || Sa[i].indexOf('border') == 0 || Sa[i].indexOf('outline') == 0 || Sa[i].indexOf('box-shadow') == 0 || Sa[i].indexOf('background') == 0) {
104				s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; '
105			  }
106			}
107			b = document.createElement('div');
108			b.style.cssText = s + ' box-sizing: border-box; width: ' + a.offsetWidth + 'px;';
109			a.insertBefore(b, a.firstChild);
110			var l = a.childNodes.length;
111			for (var i = 1; i < l; i++) {
112			  b.appendChild(a.childNodes[1]);
113			}
114			a.style.height = b.getBoundingClientRect().height + 'px';
115			a.style.padding = '0';
116			a.style.border = '0';
117		  }
118		  var Ra = a.getBoundingClientRect(),
119			  R = Math.round(Ra.top + b.getBoundingClientRect().height - document.querySelector('#rekl-center').getBoundingClientRect().bottom + 0);
120		  if ((Ra.top - P) <= 0) {
121			if ((Ra.top - P) <= R) {
122			  b.className = 'stop';
123			  b.style.top = - R +'px';
124			  b.style.left = 0;
125			} else {
126			  b.className = 'sticky';
127			  b.style.top = P + 'px';
128			  b.style.left = Ra.left + 'px';
129			}
130		  } else {
131			b.className = ''; 
132			b.style.top = '';
133			b.style.left = '';
134		  }
135		  window.addEventListener('resize', function() {
136			a.children[0].style.width = getComputedStyle(a, '').width;
137			b.style.left = (b.className == 'sticky' ? (a.getBoundingClientRect().left + 'px') : '0');
138		  }, false);
139		}
140		})	*/
141	} 
142
143
144	// сайдбар   
145	if(jQuery(".adhelper").length  ) {
146		jQuery('<center><div id="yandex_rtb_R-A-2546247-3"></div></center>').insertAfter(jQuery(".adhelper"));
147
148 
149		function AdBangSideBar(){
150		//
151			window.yaContextCb.push(()=>{
152			  Ya.Context.AdvManager.render({
153				renderTo: 'yandex_rtb_R-A-2546247-3',
154				blockId: 'R-A-2546247-3'
155			  })
156			})
157	  
158		} 		
159		setTimeout(AdBangSideBar,1000*10);
160		AdBangSideBar();
161	}
162
163 
164	// начало контента  
165	if(jQuery(".entry").length) {
166		jQuery('<center style="margin-bottom:10px;"><div id="yandex_rtb_R-A-2546247-4"></div></center>').insertBefore(jQuery(".entry"));
167 
168		window.yaContextCb.push(()=>{
169		  Ya.Context.AdvManager.render({
170			renderTo: 'yandex_rtb_R-A-2546247-4',
171			blockId: 'R-A-2546247-4'
172		  })
173		})
174  
175	}	
176	// конец  контента  
177	if(jQuery(".entry").length) {
178		jQuery('<center><div id="yandex_rtb_R-A-2546247-5"></div></center>').insertAfter(jQuery(".entry"));
179 
180		window.yaContextCb.push(()=>{
181		  Ya.Context.AdvManager.render({
182			renderTo: 'yandex_rtb_R-A-2546247-5',
183			blockId: 'R-A-2546247-5'
184		  })
185		})
186  
187	} 
188
189 
190	// h2
191	if(jQuery(".entry h2:nth(0)").length) {
192		jQuery('<center><div id="yandex_rtb_R-A-2546247-7"></div></center>').insertAfter(jQuery(".entry h2:nth(0)"));
193 
194		window.yaContextCb.push(()=>{
195		  Ya.Context.AdvManager.render({
196			renderTo: 'yandex_rtb_R-A-2546247-7',
197			blockId: 'R-A-2546247-7'
198		  })
199		})
200  
201	} 
202	// h2
203	if(jQuery(".entry h2:nth(2)").length) {
204		jQuery('<center><div id="yandex_rtb_R-A-2546247-6"></div></center>').insertAfter(jQuery(".entry h2:nth(2)"));
205 
206		window.yaContextCb.push(()=>{
207		  Ya.Context.AdvManager.render({
208			renderTo: 'yandex_rtb_R-A-2546247-6',
209			blockId: 'R-A-2546247-6'
210		  })
211		})
212  
213	} 
214	// h2
215	if(jQuery(".entry h2:nth(4)").length) {
216		jQuery('<center><div id="yandex_rtb_R-A-2546247-9"></div></center>').insertAfter(jQuery(".entry h2:nth(4)"));
217 
218		window.yaContextCb.push(()=>{
219		  Ya.Context.AdvManager.render({
220			renderTo: 'yandex_rtb_R-A-2546247-9',
221			blockId: 'R-A-2546247-9'
222		  })
223		})
224  
225	} 	
226	// h2
227	if(jQuery(".entry h2:nth(6)").length) {
228		jQuery('<center><div id="yandex_rtb_R-A-2546247-10"></div></center>').insertAfter(jQuery(".entry h2:nth(6)"));
229 
230		window.yaContextCb.push(()=>{
231		  Ya.Context.AdvManager.render({
232			renderTo: 'yandex_rtb_R-A-2546247-10',
233			blockId: 'R-A-2546247-10'
234		  })
235		})
236  
237	} 
238	 
239 	// перед комментами
240	if(jQuery("#respond").length) {
241		jQuery('<center><div id="yandex_rtb_R-A-2546247-8"></div></center>').insertBefore(jQuery("#respond"));
242		window.yaContextCb.push(()=>{
243		  Ya.Context.AdvManager.render({
244			renderTo: 'yandex_rtb_R-A-2546247-8',
245			blockId: 'R-A-2546247-8'
246		  })
247		})	} 	
248	 
249  
250 
251	//лента
252	jQuery('<div id="yandex_rtb_R-A-2546247-11"></div>').insertAfter(jQuery("body"));
253	 window.yaContextCb.push(()=>{
254	  Ya.Context.AdvManager.renderFeed({
255		renderTo: 'yandex_rtb_R-A-2546247-11',
256		blockId: 'R-A-2546247-11'
257	  })
258	});
259 
260 
261if(!isMobile()){
262	// дектоп
263	 
264 
265}else {
266	// мобила 
267
268  // полноэкран
269  window.yaContextCb.push(()=>{
270  Ya.Context.AdvManager.render({
271    type: 'fullscreen',    
272    platform: 'touch',
273    blockId: 'R-A-2546247-12'
274  })
275});
276// внизу
277window.yaContextCb.push(()=>{
278  Ya.Context.AdvManager.render({
279    type: 'floorAd',    
280    blockId: 'R-A-2546247-13'
281  })
282});
283
284
285
286} } 

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.