PageSourceSearch

https://rule15.ru/contacts

html rule15.ru collected 2026-09-30 03:07:14 UTC 30,963 bytes, 540 lines download raw bytes

1
2<!DOCTYPE html>
3<!--suppress JSUnusedLocalSymbols -->
4<html lang="ru-RU">
5<head>
6    <meta charset="UTF-8">
7    <meta name="viewport" content="width=device-width, initial-scale=1">
8
9    <link rel="shortcut icon" href="/favicon.png" type="image/png">
10    <link rel="icon" type="image/x-icon" href="/favicon.png">
11    <link rel="apple-touch-icon-precomposed" href="/apple-touch-favicon.png">
12    <link rel="shortcut icon" href="/apple-touch-icon.png">
13    <meta name="msapplication-TileImage" content="/apple-touch-favicon.png">
14    <meta name="msapplication-TileColor" content="#222222">
15
16    <meta name="csrf-param" content="_csrf">
17    <meta name="csrf-token" content="mZGUbFah5b_eKRtdMj3LLAd52j9eI5hZHcn65k7HXxLBpcJBOJe2y49Cam5lXvplawmuWhwa3GBNsc-VHY8NYQ==">
18    <title>Контакты - форма для обратной связи</title>
19
20    <link rel="preload" href="/font/inter/inter-cyrillic.woff2" as="font" type="font/woff2" crossorigin>
21    <link rel="preload" href="/font/inter/inter-latin.woff2" as="font" type="font/woff2" crossorigin>
22    <link rel="stylesheet" href="/css/cookie-banner.css?v=1">
23    <link rel="stylesheet" href="/css/header-tweaks.css?v=3">
24    <link rel="stylesheet" href="/css/ads.css?v=2">
25
26<!-- Yandex.RTB -->
27<script>window.yaContextCb=window.yaContextCb||[]</script>
vendor: 1 bytes, line 27
27
28<script src="https://yandex.ru/ads/system/context.js" async></script>
28
29
30    
30<script type="text/javascript">!function(){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src="https://vk.com/js/api/openapi.js?159",t.onload=function(){VK.Retargeting.Init("VK-RTRG-305768-luuU"),VK.Retargeting.Hit()},document.head.appendChild(t)}();</script>
30<noscript><img src="https://vk.com/rtrg?p=VK-RTRG-305768-luuU" style="position:fixed; left:-999px;" alt=""/></noscript>
31
32    <meta name="keywords" content="диабет,Санкт-Петербург">
33<meta name="description" content="Контакты - форма для обратной связи">
34<meta property="og:title" content="Контакты. Интернет-портал Правило 15">
35<meta property="og:site_name" content="Интернет-портал Правило 15">
36<meta property="og:url" content="https://rule15.ru/contacts">
37<meta property="og:type" content="website">
38<meta property="og:locale" content="ru_RU">
39<meta property="og:image" content="http://rule15s.com/img/default-image-2.png">
40<script type="text/javascript">window.typeahead_7864e59a = {"highlight":true};
41</script>
41    <link rel="stylesheet" href="/css/ui-polish.css?v=3">
42	
43</head>
44
45<body>
46
47
48
49<header class="header-main single">
50    <div class="header-menu-button toggle-button"><i
51            class="fa fa-bars"></i>
52    </div>
53    <div class="header-logo">
54        <a href="/" class="logo-link"></a>
55    </div>
56    <div class="header-desc">
57        <span>Все про сахарный диабет 1 и 2 типа</span>
58        <a class="mfp-video" rel="nofollow" href="https://www.youtube.com/watch?v=71GTv1MPtJA">
59            <img src="/img/button-play.png" alt="">
60        </a>
61    </div>
62                    <div class="header-title">Контакты</div>
63        <div class="header-search">
64        <form action="/search" class="header-search-form">
65            <div class="tt-scrollable-menu"><input type="text" id="w1" class="form-control" name="query" placeholder="Поиск по материалам. Например, гликированный гемоглобин" data-krajee-typeahead="typeahead_7864e59a"></div>            <button type="submit" class="header-search-button"></button>
66        </form>
67            </div>
68            
69<div class="header-user-menu">
70            <div class="user-auth user-auth--modern">
71            <a rel="nofollow" href="/auth/login" class="user-auth__link">Войти</a>
72            <a rel="nofollow" href="/auth/signup" class="user-auth__btn">Регистрация</a>
73        </div>
74        <div class="user-auth-mobile">
75            <a rel="nofollow" href="/auth/login"><img src="/img/login.png" alt="Войти или зарегистрироваться"></a>
76        </div>
77    
78    </div>        <!--    <div class="mobile-header-search"></div>-->
79        </header>
80
81<div class="mobile-menu-overlay"></div>
82
83<div class="wrap">
84    <div class="wrap-sidebar">
85        <div class="sidebar-content">
86            
87<div class="sidebar">
88    <div class="main-menu">
89        <ul>
90            <li class="mobile-menu-rule15s"><a class="mfp-video" rel="nofollow" href="https://www.youtube.com/watch?v=71GTv1MPtJA"><span>Правило 15</span></a></li>
91            <li class="mobile-menu-search"><span>Поиск по сайту</span></li>
92                        <li class="main-menu-main"><a href="/"><span>Лента</span></a></li>
93            <li class="main-menu-im"><a rel="nofollow" href="/im"><span>Сообщения</span> <span id="im-counter"></span></a></li>
94            <li class="main-menu-knowledge"><a href="/knowledge"><span>База знаний</span></a></li>
95            <li class="main-menu-school"><a href="/school"><span>Школа диабета</span></a></li>
96            <li class="main-menu-practice"><a href="/practice"><span>Практические решения</span></a></li>
97            <!--<li class="main-menu-dialog"><a href="/dialog"><span>Диалог</span></a></li>-->
98            <li class="main-menu-diablog"><a href="/diablog"><span>Блог</span></a></li>
99            <li class="main-menu-diapit"><a href="/diapit"><span>Рецепты</span></a></li>
100            <li class="main-menu-optimism"><a href="/zhiznelyubie"><span>Жизнелюбие</span></a></li>
101            <li class="main-menu-calc"><a href="/calc"><span>Калькуляторы</span></a></li>
102            <li class="main-menu-how-help"><a href="/how-help"><span>Чем помочь проекту</span></a></li>
103        </ul>
104    </div>
105    <div class="sidebar-delimiter"></div>
106    <div class="project">
107        <a href="/about">О проекте</a>
108        <a href="/team">Команда</a>
109        <a href="/contacts">Контакты</a>
110    </div>
111    <div class="social-links social-links--modern">
112        <a target="_blank" rel="nofollow" href="//vk.com/diabetconnect" class="social-icon" aria-label="ВКонтакте">
113            <svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true">
114                <path fill="currentColor" d="M15.07 2H8.93C3.33 2 2 3.33 2 8.93v6.13C2 20.67 3.33 22 8.93 22h6.13c5.6 0 6.94-1.33 6.94-6.93V8.93C22 3.33 20.67 2 15.07 2zm3.07 14.27h-1.46c-.55 0-.72-.44-1.71-1.43-.86-.83-1.24-.94-1.45-.94-.3 0-.39.08-.39.49v1.31c0 .35-.11.56-1.04.56-1.53 0-3.22-.93-4.42-2.66C7.86 11.21 7.4 9.32 7.4 8.93c0-.21.08-.41.49-.41h1.46c.37 0 .51.17.65.57.72 2.07 1.92 3.88 2.42 3.88.19 0 .27-.08.27-.55V10.27c-.
11406-1-.59-1.08-.59-1.43 0-.17.14-.34.37-.34h2.29c.31 0 .42.17.42.54v3.08c0 .31.14.42.22.42.19 0 .35-.11.7-.46 1.08-1.21 1.85-3.08 1.85-3.08.1-.22.27-.42.64-.42h1.46c.44 0 .53.22.44.54-.18.85-1.95 3.34-1.95 3.34-.15.24-.21.35 0 .62.15.21.65.64 1 1.05.62.7 1.09 1.29 1.22 1.7.13.4-.08.62-.49.62z"/>
115            </svg>
116        </a>
117        <a target="_blank" rel="nofollow" href="//t.me/diabetconnect" class="social-icon" aria-label="Telegram">
118            <svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true">
119                <path fill="currentColor" d="M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.464.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"/>
120            </svg>
121        </a>
122    </div>
123    <div class="therms">
124        <a href="/therms-of-use" data-toggle="modal" data-target="#therms-of-use">Условия использования</a>
125        <a rel="nofollow" href="/site/privacy-policy">Политика конфиденциальности</a>
126        <div>© Правило 15</div>
127    </div>
128    <div class="sidebar-logo">
129
130    </div>
131</div>
132        </div>
133    </div>
134    <div class="wrap-container">
135        <div class="ad-slot ad-slot--top">
136    <!-- Yandex.RTB R-A-19414445-1 -->
137    <div id="yandex_rtb_R-A-19414445-1"></div>
138    
138<script>
139        // Только десктоп: на мобильных в узком контейнере блок разворачивается
140        // в вертикальную ленту на весь экран (там работают fullscreen/floorAd/feed)
141        if (window.matchMedia('(min-width: 769px)').matches) {
142            window.yaContextCb.push(function () {
143                Ya.Context.AdvManager.render({
144                    "blockId": "R-A-19414445-1",
145                    "renderTo": "yandex_rtb_R-A-19414445-1"
146                }, function () {
147                    // Нет рекламы — схлопываем слот, чтобы не оставалась пустая полоса
148                    var el = document.getElementById('yandex_rtb_R-A-19414445-1');
149                    if (el && el.parentNode) el.parentNode.style.display = 'none';
150                });
151            });
152        }
153    </script>
153
154</div>
155                
156<div class="site-contacts">
157    
157<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCs8uFaol2mdToXEMhLZu-Hu7oX3OdmVqI&sensor=false"></script>
vendor: 2 bytes, line 157
157
158<script type="text/javascript">
159    google.maps.event.addDomListener(window, 'load', init);
160    function init() {
161        var mapOptions = {
162            zoom: 9,
163            scrollwheel: false,
164            center: new google.maps.LatLng(59.9865837,30.3769823),
165};
166        var mapElement = document.getElementById('map');
167        var map = new google.maps.Map(mapElement, mapOptions);
168        var marker = new google.maps.Marker({
169            position: new google.maps.LatLng(59.9865837,30.3769823),
170            map: map,
171            title: 'Правило 15'
172        });
173    }
174</script>
174
175<div id="map" style="width: 100%; height: 300px; margin-bottom: 50px;"></div>    <div class="container">
176
177        <div class="col-md-6 pull-right-md">
178            <div class="row">
179                <p>Санкт-Петербург</p>
180
181<p>&nbsp;</p>
182
183<p>[email protected]</p>
184
185<h4>&nbsp;</h4>
186            </div>
187            <br>
188        </div>
189
190        <div class="col-md-1 pull-right-md"></div>
191
192        <div class="col-md-5">
193
194            
195                            <div class="row">
196                    <div class="stylized-form">
197                        <form id="contact-form" action="/contacts" method="post" enctype="multipart/form-data">
198<input type="hidden" name="_csrf" value="mZGUbFah5b_eKRtdMj3LLAd52j9eI5hZHcn65k7HXxLBpcJBOJe2y49Cam5lXvplawmuWhwa3GBNsc-VHY8NYQ==">
199                        <div class="form-group field-contactsform-name required">
200<input type="text" id="contactsform-name" class="form-control" name="ContactsForm[name]" placeholder="Ваше Имя" aria-required="true">
201
202</div>
203                        <div class="form-group field-contactsform-email required">
204<input type="text" id="contactsform-email" class="form-control" name="ContactsForm[email]" placeholder="Email" aria-required="true">
205
206</div>
207                        <div class="clearfix"></div>
208
209                        <div class="form-group field-contactsform-theme required">
210<select id="contactsform-theme" class="form-control" name="ContactsForm[theme]" aria-required="true">
211<option value="0">Сотрудничество</option>
212<option value="1">Работа сайта</option>
213<option value="2">Другие вопросы</option>
214</select>
215
216</div>
217                        <div class="form-group field-contactsform-body required">
218<textarea id="contactsform-body" class="form-control" name="ContactsForm[body]" placeholder="Сообщение" aria-required="true"></textarea>
219
220</div>
221                        <div class="form-group field-contactsform-attachments">
222<input type="hidden" name="ContactsForm[attachments][]" value=""><input type="file" id="contactsform-attachments" name="ContactsForm[attachments][]" multiple><label class="control-label" for="contactsform-attachments">Прикрепить файлы</label>
223</div>
224                        <div class="form-group field-contactsform-verifycode">
225<input type="hidden" id="contactsform-verifycode" name="ContactsForm[verifyCode]"><div id="contactsform-verifycode-recaptcha-contact-form" class="g-recaptcha" data-sitekey="6Lf78iETAAAAAJveW-hEJ4KfROwahEBm99aj2GJq" input-id="contactsform-verifycode" form-id="contact-form"></div>
226
227</div>
228                        <div class="tc425">
229                            <button type="submit" class="btn btn-default btn-green pull-left" name="submit-contacts-form">Отправить</button>                        </div>
230
231                        </form>
232                    </div>
233                </div>
234
235        </div>
236
237    </div>
238    <div class="p40"></div>
239</div>
240    </div>
241</div>
242
243<div class="site-search">
244    <div class="site-search-overlay">
245        <form action="/search" class="site-search-form">
246            <input type="text" name="query" class="query" placeholder="Поиск" autocomplete="off">
247            <button class="submit" type="submit"></button>
248        </form>
249        <div class="therms">
250            <a href="/therms-of-use" data-toggle="modal"
251               data-target="#therms-of-use">Условия использования</a>
252            <div>© Правило 15</div>
253        </div>
254    </div>
255</div>
256
257
258<div id="modal_view" class="fade modal" role="dialog" tabindex="-1">
259<div class="modal-dialog ">
260<div class="modal-content">
261<div class="modal-header">
262<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
263
264</div>
265<div class="modal-body">
266
267</div>
268
269</div>
270</div>
271</div>
272
273<div class="modal fade" id="therms-of-use" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
274    <div class="modal-dialog" role="document">
275        <div class="modal-content"></div>
276    </div>
277</div>
278
279<div class="modal fade" id="popup-copyright" tabindex="-1" role="dialog">
280    <div class="modal-dialog" role="document">
281        <div class="modal-content">
282            <div class="modal-header">
283                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
284                <p class="modal-title">Права на материалы</p>
285            </div>
286            <div class="modal-body">
287                <p>
288                    Все права на материалы, размещенные на данном сайте, принадлежат проекту "Правило 15". <br>
289                    Использование материалов возможно только с разрешения представителей проекта в соответствии
290                    с условиями использования материалов проекта "Правило 15".<br>
291                    Если вы желаете использовать какие-либо материалы, свяжитесь с представителями проекта.
292                    Контактная информация в разделе <a href="/contacts">"Контакты"</a> или
293                    воспользуйтесь обратной связью в разделе
294                    <a href="/how-help">"Чем я могу помочь проекту"</a>, подраздел "Действием".<br>
295                    Надееемся на взаимовыгодное сотрудничество.
296                </p>
297            </div>
298        </div>
299    </div>
300</div>
301
302    <div class="hidden no-auth-content">
303        <div class="no-auth-message">
304            <div>
305                Благодарим за интерес к нашему сайту! Вы просмотрели 5 материалов без регистрации.<br>
306                Чтобы получить полный доступ, пожалуйста, <a rel="nofollow" href="/auth/login">авторизуйтесь</a><br>или<br><a rel="nofollow" href="/auth/signup">зарегистрируйтесь</a>.
307            </div>
308        </div>
309    </div>
310
311<!-- Yandex.Metrika -->
312<script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter34094075 = new Ya.Metrika({ id:34094075, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script>
312 <noscript><div><img src="https://mc.yandex.ru/watch/34094075" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
313
314<div id="cookie-banner" class="cookie-banner" hidden>
315    <div class="cookie-banner__text">
316        Мы используем файлы cookie для работы сайта и аналитики.
317        Продолжая пользоваться сайтом, вы соглашаетесь с
318        <a rel="nofollow" href="/site/privacy-policy">Политикой конфиденциальности</a>.
319    </div>
320    <button type="button" id="cookie-banner-accept" class="cookie-banner__accept">Принять</button>
321</div>
322<script src="/js/cookie-banner.js?v=2" defer></script>
322
323
324<script>
325    // Оверлейные форматы РСЯ (fullscreen, floorAd — только touch) показываем
326    // после согласия с cookie, чтобы не наезжали на cookie-баннер.
327    (function () {
328        function renderOverlayAds() {
329            window.yaContextCb.push(function () {
330                Ya.Context.AdvManager.render({
331                    "blockId": "R-A-19414445-2",
332                    "type": "fullscreen",
333                    "platform": "touch"
334                });
335                Ya.Context.AdvManager.render({
336                    "blockId": "R-A-19414445-3",
337                    "type": "floorAd",
338                    "platform": "touch"
339                });
340            });
341        }
342
343        var consent = false;
344        try {
345            consent = window.localStorage && localStorage.getItem('rule15s_cookie_consent') === 'accepted';
346        } catch (e) {}
347        if (!consent) {
348            consent = document.cookie.indexOf('rule15s_cookie_consent=accepted') !== -1;
349        }
350
351        if (consent) {
352            renderOverlayAds();
353        } else {
354            document.addEventListener('r15:cookie-consent', renderOverlayAds, {once: true});
355        }
356    })();
357</script>
357
358
359<script>
360    var isGuest = true;
361    var isGuestLimitOver = false;
362    var jwtToken = '';
363</script>
363
364
365<link href="/assets/e9daa1c7/css/bootstrap.min.css?v=1543369067" rel="stylesheet">
366<link href="/assets/3cb78408/dist/sweetalert.css?v=1543369067" rel="stylesheet">
367<link href="/css/header.css?v=1781124930" rel="stylesheet">
368<link href="/css/site.css?v=1781124930" rel="stylesheet">
369<link href="/css/font-awesome.css?v=1456801404" rel="stylesheet">
370<link href="/js/mpu/magnific-popup.css?v=1489981812" rel="stylesheet">
371<link href="/css/site2.css?v=1781124930" rel="stylesheet">
372<link href="/css/responsive2.css?v=1493059032" rel="stylesheet">
373<link href="//cdn.materialdesignicons.com/1.7.22/css/materialdesignicons.min.css" rel="stylesheet">
374<link href="/assets/db33fe28/css/typeahead.min.css?v=1543369067" rel="stylesheet">
375<link href="/assets/db33fe28/css/typeahead-kv.min.css?v=1543369067" rel="stylesheet">
376<link href="/assets/146e8e93/css/kv-widgets.min.css?v=1543369067" rel="stylesheet">
vendor: 132 bytes, lines 376-377
376
377<script src="//www.google.com/recaptcha/api.js?hl=ru&amp;render=explicit&amp;onload=recaptchaOnloadCallback" async defer></script>
378<script src="/assets/9dca68a9/jquery.min.js?v=1543369066"></script>
vendor: 1 bytes, line 378
378
379<script src="/assets/d84a21f0/yii.js?v=1543369066"></script>
vendor: 1 bytes, line 379
379
380<script src="/assets/d84a21f0/yii.validation.js?v=1543369066"></script>
vendor: 1 bytes, line 380
380
381<script src="/assets/d84a21f0/yii.activeForm.js?v=1543369066"></script>
vendor: 1 bytes, line 381
381
382<script src="/assets/e9daa1c7/js/bootstrap.min.js?v=1543369066"></script>
vendor: 1 bytes, line 382
382
383<script src="/assets/3cb78408/dist/sweetalert.min.js?v=1543369067"></script>
vendor: 1 bytes, line 383
383
384<script src="/assets/73125508/gii-modal.js?v=1543369067"></script>
vendor: 1 bytes, line 384
384
385<script src="/js/modernizr-2.6.1.min.js?v=1489981812"></script>
vendor: 1 bytes, line 385
385
386<script src="/js/mpu/jquery.magnific-popup.min.js?v=1458654218"></script>
vendor: 1 bytes, line 386
386
387<script src="/js/slideout/slideoutOver.js?v=1457710180"></script>
vendor: 1 bytes, line 387
387
388<script src="/js/Share.js?v=1462365129"></script>
vendor: 1 bytes, line 388
388
389<script src="/js/base64.js?v=1457099216"></script>
vendor: 1 bytes, line 389
389
390<script src="/assets/701efeb1/js/script.js?v=1543369066"></script>
vendor: 1 bytes, line 390
390
391<script src="/assets/701efeb1/js/script2.js?v=1543369066"></script>
vendor: 1 bytes, line 391
391
392<script src="/assets/701efeb1/js/calculator.js?v=1543369066"></script>
vendor: 1 bytes, line 392
392
393<script src="/assets/701efeb1/js/bootsrap-ckeditor-fix.js?v=1543369066"></script>
vendor: 1 bytes, line 393
393
394<script src="/assets/db33fe28/js/typeahead.bundle.min.js?v=1543369067"></script>
vendor: 1 bytes, line 394
394
395<script src="/assets/db33fe28/js/typeahead-kv.min.js?v=1543369067"></script>
vendor: 1 bytes, line 395
395
396<script src="/assets/db33fe28/js/handlebars.min.js?v=1543369067"></script>
vendor: 1 bytes, line 396
396
397<script src="/assets/146e8e93/js/kv-widgets.min.js?v=1543369067"></script>
vendor: 1 bytes, line 397
397
398<script type="text/javascript">var recaptchaOnloadCallback = function() {
399    jQuery(".g-recaptcha").each(function() {
400        var reCaptcha = jQuery(this);
401        if (reCaptcha.data("recaptcha-client-id") === undefined) {
402            var recaptchaClientId = grecaptcha.render(reCaptcha.attr("id"), {
403                "callback": function(response) {
404                    if (reCaptcha.attr("form-id") !== "") {
405                        jQuery("#" + reCaptcha.attr("input-id"), "#" + reCaptcha.attr("form-id")).val(response).trigger("change");
406                    } else {
407                        jQuery("#" + reCaptcha.attr("input-id")).val(response).trigger("change");
408                    }
409
410                    if (reCaptcha.attr("data-callback")) {
411                        eval("(" + reCaptcha.attr("data-callback") + ")(response)");
412                    }
413                },
414                "expired-callback": function() {
415                    if (reCaptcha.attr("form-id") !== "") {
416                        jQuery("#" + reCaptcha.attr("input-id"), "#" + reCaptcha.attr("form-id")).val("");
417                    } else {
418                        jQuery("#" + reCaptcha.attr("input-id")).val("");
419                    }
420
421                    if (reCaptcha.attr("data-expired-callback")) {
422                         eval("(" + reCaptcha.attr("data-expired-callback") + ")()");
423                    }
424                },
425            });
426            reCaptcha.data("recaptcha-client-id", recaptchaClientId);
427            
428            if (reCaptcha.data("size") === "invisible") {
429                grecaptcha.execute(recaptchaClientId);
430            }
431        }
432    });
433};</script>
vendor: 1 bytes, line 433
433
434<script type="text/javascript">jQuery(document).ready(function () {
435
436                    $('#contactsform-theme').after('<span class="cbg"></span><span class="caret"></span>');
437                    $('#contactsform-attachments').change(function() {
438                        var input = $(this);
439                        var files = input[0].files;
440                        var text = 'Прикрепить файлы';
441                        if (files.length > 0) {
442                            text = 'Файлы прикреплены:';
443                        }
444                        for (var i = 0; i < files.length; i++) {
445                            text += '<br>' + files[i].name;
446                        }
447                        $('.field-contactsform-attachments label').html(text);
448                    });
449                
450jQuery('#contact-form').yiiActiveForm([{"id":"contactsform-name","name":"name","container":".field-contactsform-name","input":"#contactsform-name","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Name»."});}},{"id":"contactsform-email","name":"email","container":".field-contactsform-email","input":"#contactsform-email","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Email»."});yii.validation.email(value, messages, {"pattern":/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/,"fullPattern":/^[^@]*<[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?>$/,"allowName":false,"message":"Значение «Email» не является правильным email адресом.","enableIDN":false,"skipOnEmpty":1});}},{"id":"contactsform-theme","name":"theme","container":".field-contactsform-theme","input":"#contactsform-theme","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Theme»."});yii.validation.range(value, messages, {"range":["0","1","2"],"not":false,"message":"Значение «Theme» неверно.","skipOnEmpty":1});}},{"id":"contactsform-body","name":"body","container":".field-contactsform-body","input":"#contactsform-body","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Body»."});}},{"id":"contactsform-attachments","name":"attachments[]","container":".field-contactsform-attachments","input":"#contactsform-attachments","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.file(attribute, messages, {"message":"Загрузка файла не удалась.","skipOnEmpty":true,"mimeTypes":[],"wrongMimeType":"Разрешена загрузка файлов только со следующими MIME-типами: .","extensions":[],"wrongExtension":"Разрешена загрузка файлов только со следующими расширениями: .","maxFiles":10,"tooMany":"Вы не можете загружать более 10 файлов."});}},{"id":"contactsform-verifycode","name":"verifyCode","container":".field-contactsform-verifycode","input":"#contactsform-verifycode","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {if (!value) {
451     messages.push("Необходимо заполнить «Проверка».");
452}}}], []);
453var w1_data_1 = new Bloodhound({"datumTokenizer":Bloodhound.tokenizers.obj.whitespace('value'),"queryTokenizer":Bloodhound.tokenizers.whitespace,"remote":{"url":"/site/search-live?query=%25QUERY","wildcard":"%25QUERY"}});
454kvInitTA('w1', typeahead_7864e59a, [{"display":"value","name":"w1_data_1","source":w1_data_1.ttAdapter()}]);
455jQuery("#w1").on('typeahead:select', function() {
456                            $(this).parents('form').submit();
457                        });
458
459
460
461
462    $('.sidebar .main-menu li').click(function(e) {
463        if (e.target == this) {
464            $(this).find('a')[0].click();
465        }
466    });
467
468jQuery('#modal_view').modal({"show":false,"backdrop":"static","keyboard":false});
469});</script>
vendor: 1 bytes, line 469
469
470<script type="text/javascript">jQuery(window).on('load', function () {
471
472        if (isGuestLimitOver && !isAllowedUrl(location.pathname)) {
473            showDenyPopUp(true, '/contacts');
474        }
475
476        $('body')
477            .on('click', 'a', function(e) {
478                if (isGuestLimitOver && !isAllowedUrl($(this).attr('href'))) {
479                    e.preventDefault();
480                    showDenyPopUp(true, $(this).attr('href'));
481                }
482            })
483            .on('click', '.no-auth-close i', function() {
484                var link = $(this).parents('.no-auth-message').find('a').last();
485                window.location.assign(link.attr('href'));
486            })
487            .css('height', $(window).height());
488
489    
490});</script>
490
491
492<script>
493    if (location.protocol != 'http:' && location.protocol != 'https:')
494        document.body.style.display="none";
495</script>
495
496
497    
497<script>
498        var rules = [
499            {url: /^\/school\/[\w\-]/i, exclude: ['/school']},
500            {url: /^\/knowledge\/[\w\-]/i, exclude: ['/knowledge']},
501            {url: /^\/diapit\/[\w\-]/i, exclude: ['/diapit']},
502            {url: /^\/dialog\/[\w\-]/i, exclude: ['/dialog']},
503            {url: /^\/diablog\/[\w\-]/i, exclude: ['/diablog']},
504            {url: /^\/practice\/[\w\-]/i, exclude: ['/practice']},
505            {url: /^\/zhiznelyubie\/[\w\-]/i, exclude: ['/zhiznelyubie']},
506            {url: /^\/diablog\/author\/[\w\-]/i, exclude: ['/diablog/authors']},
507            {url: /^\/diablog\/post\/[\w\-]/i, exclude: ['/diablog']},
508            {url: /^\/favorites/, exclude: []},
509            {url: /^\/calc\/glucose-level/, exclude: []}
510        ];
511
512        function showDenyPopUp(withClose, returnUrl) {
513            var notpl = '<div class="no-auth-overlay">' + $('.no-auth-content').html() + '</div>';
514
515            if (returnUrl != undefined) {
516                notpl = notpl.replace('login', 'login?returnUrl=' + returnUrl);
517                notpl = notpl.replace('signup', 'signup?returnUrl=' + returnUrl);
518            }
519
520            $('body').append(notpl);
521            var noAuthMessage = $('body > .no-auth-overlay .no-auth-message');
522            noAuthMessage.css('margin-top', $(window).height() / 2 - noAuthMessage.outerHeight() / 2);
523
524//            if (withClose)
525                $('.no-auth-overlay .no-auth-message').prepend('<div class="no-auth-close text-right"><i class="fa fa-times"></i></div>');
526        }
527
528        function isAllowedUrl(url) {
529            for (i in rules) {
530                if (rules[i].url.test(url) && rules[i].exclude.indexOf(url) == -1) {
531                    return false;
532                }
533            }
534            return true;
535        }
536    </script>
536
537
538    
539</body>
540</html>

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.