PageSourceSearch

https://35awards.com/12th/login/

html 35awards.com collected 2026-10-03 21:23:38 UTC 49,304 bytes, 690 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><link rel="preconnect" href="https://c1.35awards.com"><link rel="alternate" hreflang="en" href="https://35awards.com/en/login/"/><link rel="alternate" hreflang="ru" href="https://35awards.com/ru/login/"/><link rel="alternate" hreflang="x-default" href="https://35awards.com/login/"/><link href="https://c1.35awards.com/awards2/files/bootstrap-4/css/bootstrap.min.css" rel="stylesheet"><link href="https://c1.35awards.com/files/css/animate.min.css" rel="stylesheet"><link href="https://c1.35awards.com/awards2/files/css/style.css?ver=5" rel="stylesheet"><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><meta http-equiv="content-language" content="en" /><meta name="viewport" content="width=device-width, initial-scale=1" /><link rel="canonical" href="https://35awards.com/login/" /><meta name="google-site-verification" content="fM-E4wVGGZ6XUF_SxH78uMczmtLja3lAN5gtGJw2b0Q" /><meta name="yandex-verification" content="fa559fb274c90970" /><meta name="p:domain_verify" content="3059c30d03b437ac92f0db9e5df0d3b8"/>
1<script>
2window.dataLayer = window.dataLayer || [];
3function gtag(){dataLayer.push(arguments);}
4(function(){
5    var consent = 'denied';
6    try{
7        if(localStorage.getItem('cookieConsent') === 'accepted') consent = 'granted';
8    }catch(e){}
9    gtag('consent','default',{
10        'ad_storage':consent,
11        'ad_user_data':consent,
12        'ad_personalization':consent,
13        'analytics_storage':consent
14    });
15})();
16function conversionAck(event,token){
17    fetch('/conversion_ack/',{
18        method:'POST',
19        headers:{'Content-Type':'application/json'},
20        body:JSON.stringify({event:event,token:token}),
21        credentials:'same-origin',
22        keepalive:true
23    }).catch(function(){});
24}
25function trackGoogleAdsConversion(data,callback){
26    if(!data || !data.send_to) return;
27    if(callback){
28        data = Object.assign({},data,{event_callback:callback});
29    }
30    gtag('event','conversion',data);
31}
32function trackYandexGoal(goal,params,callback){
33    if(typeof ym !== 'function') return;
34    ym(36532580,'reachGoal',goal,params || {},callback);
35}
36function bindGoogleAdsAjax(){
37    if(!window.jQuery || window.googleAdsAjaxBound) return;
38    window.googleAdsAjaxBound = true;
39    window.jQuery(document).ajaxSuccess(function(event,xhr){
40        var data = xhr.responseJSON;
41        if(!data && xhr.responseText){
42            try{data = JSON.parse(xhr.responseText);}catch(e){}
43        }
44        if(data && data.google_ads_conversion) trackGoogleAdsConversion(data.google_ads_conversion);
45    });
46}
47bindGoogleAdsAjax();
48document.addEventListener('DOMContentLoaded',bindGoogleAdsAjax);
49window.addEventListener('load',bindGoogleAdsAjax);
50</script>
vendor: 64 bytes, lines 50-51
50
51<script async src="https://www.googletagmanager.com/gtag/js?id=
51AW-11337160910
vendor: 12 bytes, line 51
51"></script>
52<script>
53gtag('js',new Date());
54gtag('config','AW-11337160910');
55</script>
55<link rel="icon" mask="true" sizes="any" type="image/svg+xml" href="https://c1.35awards.com/awards2/files/img/favicon_big.svg"><link rel="shortcut" href="https://c1.35awards.com/awards2/files/img/favicon2.png"><link rel="icon" type="image/png" sizes="32x32" href="https://c1.35awards.com/files/img/favicon-32.png"><link rel="icon" type="image/png" sizes="48x48" href="https://c1.35awards.com/files/img/favicon-48.png"><link rel="icon" type="image/png" sizes="192x192" href="https://c1.35awards.com/files/img/favicon-192.png"><link rel="apple-touch-icon" sizes="180x180" href="https://c1.35awards.com/files/img/favicon-180.png"><link rel="mask-icon" color="#e68b03" href="https://c1.35awards.com/awards2/files/img/favicon_big.svg"><meta property="og:title" content="There is a reception of photos for the 35AWARDS 2026! #35AWARDS" /><meta property="og:description" content="Annual international photography award 35AWARDS 2026. In 2017, 103,069 photographers took part. More than 257,700 uploaded photos." /><meta property="og:image" content="https://c1.35photo.ru/photobank/1/5363.jpg" /><meta property="og:type" content="website" /><meta property="og:url" content="https://35awards.com/12th/" /><title>35AWARDS - Sign in</title></head><body topmargin="0" rightmargin="0" leftmargin="0" bottommargin="0" ><form class="form-horizontal" style="margin:0" method="POST" action="https://35awards.com/12th/regmember/" id="regForm" novalidate>
56		  <div class="modal fade" id="regToAwards" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
57		  <div class="modal-dialog">
58		    <div class="modal-content">
59		      <div class="modal-header">
60						<h5 class="modal-title">Member registration</h5>
61		        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
62
63		      </div>
64		      <div class="modal-body">
65		        
66				<div class="row"><div class="col-md-12"><input type="hidden" value="true" name="join"><div class="text-center mb-3 mt-3"><div class="d-inline-block"><a href="https://35awards.com/login/google/" rel="nofollow"><img src="https://35awards.com/files/img/[email protected]" style="height:44px;margin-top:-3px"></a></div></div><div class="text-center text-muted my-3 pt-4" style="position: relative; text-align: center;"><hr style="margin: 0; border-top: 1px solid #ccc;"><span style="position: relative; top: -12px; background: #fff; padding: 0 10px; font-size: 0.9em;">or use email</span></div><div id="regStep2"><div class="input-group input-group-lg mb-3">
67								    <div class="input-group-prepend">
68								      <div class="input-group-text" id="btnGroupAddon1"><i class="fa fa-user fa-fw"></i></div>
69								    </div>
70								    <input name="name" type="text" class="form-control" placeholder="Surname and First name" aria-label="Surname and First name" aria-describedby="btnGroupAddon1" autocomplete="name">
71								 </div><div class="reg-fb text-danger" style="display:none;font-size:.9em;margin:-8px 0 12px"></div></div><div class="input-group input-group-lg">
72								    <div class="input-group-prepend">
73								      <div class="input-group-text" id="btnGroupAddon2"><i class="fa fa-envelope-o fa-fw"></i></div>
74								    </div>
75								    <input name="email" type="email" class="form-control" placeholder="E-mail" aria-label="E-mail" aria-describedby="btnGroupAddon2" value="" autocomplete="email">
76									 </div><div class="reg-fb text-danger" style="display:none;font-size:.9em;margin-top:4px"></div><div class="alert alert-danger py-2 mt-3 mb-0" id="regErr" role="alert" style="display:none;font-size:.95em"></div></div>
77				</div>
78		      </div>
79		      <div class="modal-footer">
80			  <div class="row">
81			  	<div class="col-6" align="left" style="font-size:1em;opacity:.8">Already have an account: <br><a href="https://35awards.com/12th/login/"><i class="fa fa-sign-in"></i> Sign in</a><div style="margin-top:8px"><a href="https://35awards.com/about/first_time/">What to do after registration?</a></div></div>
82			  	<div class="col-6">
83						<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response">
84						<input type="hidden" name="cap_fb" id="cap_fb" value="">
85		        		<input type="submit" class="btn btn-success" value="Participate" >
86				</div>
87			  </div>
88		      </div>
89		    </div>
90		  </div>
91		</div>
92		</form>
93		
94           <nav class="navbar navbar-inverse navbar-expand-xl navbar-fixed-top navbar-dark bg-dark" style="background:#343a40;border-color: #202327"><a class="navbar-brand"
95                  href="https://35awards.com/"
96                  rel="nofollow"
97                  title="35AWARDS — International Photography Awards & Photographers Community"
98                  aria-label="35AWARDS photography awards platform"
99                  style="background:#343a40;font-size:1.3em;color:#e1cfab"><img alt="35AWARDS international photography award logo" src="https://c1.35awards.com/awards2/files/img/logo_small.png" style="height: 30px;margin:-6px 5px -6px 0;"> 12th</a><button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation" style="margin-right:15px">
100                    <span class="navbar-toggler-icon"></span>
101                  </button>
102
103
104
105                 <div id="navbarNav" class="collapse navbar-collapse">
106                    <ul class="navbar-nav mr-auto"><li class="nav-item dropdown">
107            <a href="https://35awards.com/mypage/" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">About <span class="caret"></span></a>
108            <div class="dropdown-menu dropdown-menu-dark"><a class="dropdown-item" href="https://35awards.com/about/">About</a><a class="dropdown-item" href="https://35awards.com/authors/">Photographers</a><a class="dropdown-item" href="https://35awards.com/gallery/">Photo Gallery</a><a class="dropdown-item" href="https://35awards.com/about/jury/12th">50 jury members</a><a class="dropdown-item" href="https://35awards.com/map/test1/" rel="nofollow"><i class="fa fa-map-marker"></i> Photos on the map</a><a class="dropdown-item" href="https://35awards.com/page/shop/">Shop</a><a class="dropdown-item" href="https://35awards.com/page/rules/" rel="nofollow">Rules</a><a class="dropdown-item" href="https://35awards.com/page/faq/" rel="nofollow">FAQ</a></div>
109        </li><li class="nav-item dropdown">
110                <a href="https://35awards.com/12th/mypage/" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Contests - <span class="num">144</span> days <span class="caret"></span></a>
111                <div class="dropdown-menu dropdown-menu-dark" role="menu"><a class="dropdown-item" href="https://35awards.com/12th/mypage/"><i class="fa fa-trophy"></i> 12TH 35AWARDS <span style="font-size:.8em">- left <span class="num">144</span> days</span><div style="font-size:.75em;opacity:.75">Main competition</div></a><a style="font-size:.8em;padding-left:35px" class="dropdown-item" href="https://35awards.com/page/nominations/">- Nominations</a><a class="dropdown-item" href="https://35awards.com/page/contests/" title="Photo contests 2026 - 35AWARDS">Thematic photo competitions <i class="bi bi-chevron-right" aria-hidden="true"></i></a><div class="dropdown-divider"></div><a class="dropdown-item" href="https://35awards.com/winners11th/"><span style="color: #c49a29;"><i class="fa fa-trophy"></i> 11TH 35AWARDS <span style="font-size:.7em;color:#c49a29">2025</span></span></a><span class="dropdown-item go" data-href="https://35awards.com/page/contests/main/">Past Main Competitions <i class="bi bi-chevron-right" aria-hidden="true"></i></span></div></li><li class="nav-item"><a class="nav-link" style="background: #5a8aa4;color:#fff;border-radius:5px" href="https://35awards.com/page/shop/catalogue11th/">Catalogue 11th 35AWARDS <span class="badge bg-light text-dark">new</span></a></li></ul>
112                    <ul class="navbar-nav" id="topMenuRight"><li class="nav-item active"><a class="nav-link" href="https://35awards.com/12th/login/"><i class="fa fa-sign-in"></i> Sign in</a></li><li class="nav-item"><a data-toggle="modal" data-target="#regToAwards" data-cta="nav" href="#" class="nav-link btn btn-success" style="color:#fff">Participate</a></li></ul>
113                  </div><!--/.nav-collapse -->
114
115
116              </nav><style>.navbar-nav .nav-link {padding-left:1rem !important; padding-right: 1rem !important}</style><style>.lg-outer .lg-image{max-width:min(1200px, calc(100vw - 24px)) !important;max-height:min(1200px, calc(100vh - 24px)) !important}</style><div class="container login-min"><style>
117            .login-min{padding:72px 0;}
118            .login-min .login-min-card{background:#fff;border:1px solid #e9edf2;border-radius:10px;padding:24px;}
119            .login-min .login-min-title{margin:0 0 18px;font-size:40px;line-height:1.1;}
120            .login-min .login-min-input{margin-bottom:8px;}
121            .login-min .login-min-submit{margin-top:12px;display:flex;align-items:center;gap:16px;}
122            .login-min .login-min-signin{padding:9px 26px;font-size:17px;line-height:1.15;border-radius:8px;}
123            .login-min .login-min-forgot{white-space:nowrap;font-size:17px;}
124            .login-min .login-min-or{position:relative;margin:18px 0 14px;}
125            .login-min .login-min-or hr{margin:0;border-top:1px solid #d4d4d4;}
126            .login-min .login-min-or span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:0 20px;color:#7d8790;}
127            .login-min .login-min-social{display:flex;align-items:center;width:100%;max-width:395px;height:52px;border-radius:6px;text-decoration:none;font-size:17px;font-weight:600;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.08);}
128            .login-min .login-min-social + .login-min-social{margin-top:10px;}
129            .login-min .login-min-social-icon{display:flex;align-items:center;justify-content:center;width:52px;height:100%;flex:0 0 52px;}
130            .login-min .login-min-social-text{padding:0 22px;}
131            .login-min .login-min-social-google{background:#fff;color:#3c4043;border:1px solid #dadce0;font-family:Roboto,Arial,sans-serif;font-weight:500;letter-spacing:.2px;}
132            .login-min .login-min-social-google .login-min-social-icon{background:#fff;}
133            .login-min .login-min-social-google .login-min-social-text{padding-left:14px;}
134            .login-min .login-min-social-vk{background:#0077ff;color:#fff;border:1px solid #0077ff;font-family:Arial,sans-serif;font-weight:700;}
135            .login-min .login-min-social-vk .login-min-social-icon{font-size:24px;background:rgba(255,255,255,.12);}
136            .login-min .login-min-reg-text{margin:-6px 0 18px;color:#6b7681;font-size:16px;line-height:1.35;}
137            .login-min .btn-reg{font-size:18px !important;line-height:1.2 !important;padding:10px 24px !important;border-radius:8px !important;min-width:0 !important;}
138            @media (max-width: 767px){
139                .login-min{padding:34px 0;}
140                .login-min .login-min-title{font-size:34px;}
141                .login-min .login-min-card{margin-bottom:18px;}
142                .login-min .login-min-submit{gap:12px;flex-wrap:wrap;}
143                .login-min .login-min-social{max-width:100%;}
144            }
145        </style><div class="row"><div class="col-md-5 offset-md-1"><div class="login-min-card"><h2 class="login-min-title">Sign in</h2><form action="" method="post"><input type="hidden" name="inlogin" value="yes"><div class="input-group login-min-input">
146            <div class="input-group-prepend"><div class="input-group-text"><i class="fa fa-user fa-fw"></i></div></div>
147            <input class="form-control" type="text" placeholder="E-mail or Login" name="user_login" id="user_login" value="">
148        </div>
149        <div class="input-group login-min-input">
150            <div class="input-group-prepend"><div class="input-group-text"><i class="fa fa-key fa-fw"></i></div></div>
151            <input class="form-control" type="password" placeholder="Password" name="user_pass" id="user_pass" value="">
152        </div>
153        <div class="login-min-submit">
154            <input type="submit" class="btn btn-primary login-min-signin" value="Sign in">
155            <a class="login-min-forgot" href="https://35awards.com/12th/login/losepass/">Lose password?</a>
156        </div></form><div class="login-min-or"><hr><span>or</span></div><a class="login-min-social login-min-social-google" href="https://35awards.com/login/google/"><span class="login-min-social-icon"><img src="https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/google.svg" alt="" width="18" height="18"></span><span class="login-min-social-text">Sign in with Google</span></a><a class="login-min-social login-min-social-vk" href="https://api.vk.com/oauth/authorize?client_id=5333461&scope=notify,friends,wall,email&display=page&redirect_uri=https%3A%2F%2F35awards.com%2Flogin%2Fcreatenewvk%2F&response_type=code"><span class="login-min-social-icon"><i class="fa fa-vk"></i></span><span class="login-min-social-text">Sign in with VK ID</span></a></div></div><div class="col-md-4"><div class="login-min-card"><h2 class="login-min-title">Registration</h2><div class="login-min-reg-text">Create an account and start participating in the award.</div><button type="button" class="btn btn-success btn-lg btn-reg" data-toggle="modal" data-target="#regToAwards" data-cta="reg">Participate</button></div></div></div></div>
157            <div class="container-fluid" style="color:#fff;line-height: 2.15em;font-size:12px;margin:0;padding:0">
158            <div class="row row-fluid" style="background:#000;border-top: 1px solid rgba(255, 255, 255, 0.18);border-bottom: 1px solid rgba(255, 255, 255, 0.18);margin:0">
159              <div class="col-md-5" style="padding: 0;background-size:cover;background-position:50% 50%"><a href="https://35awards.com/page/shop/catalogue10th" title="Catalogue 10TH 35AWARDS — Best photos and photographers"><img src="https://c1.35awards.com/photobank/7/37768.jpg" style="width:100%;" alt="Catalogue 10TH 35AWARDS — Best photos and photographers"></a>&nbsp;</div>
160              <div class="col-md-6 col-md-offset-1 offset-md-1"><div style="margin:50px 0">
161                              <div style="margin-bottom:10px;font-size:3.4em;line-height:1.1em" class="bebasBold"><b style="color:#cdcc5b">CATALOGUE</b> 10TH 35AWARDS</div>
162                              <div style="margin-bottom:5px;font-size:2.3em;" class="bebas">BEST PHOTOS AND PHOTOGRAPHERS</div><div style="font-size:1.65em;margin-top:35px;max-width:400px" class="bebas">The catalog contains more than 1500 photos from 25 nominations from more than 1000 authors of the 10th 35AWARDS</div><div style="margin-top:8px;"><a href="https://35awards.com/page/shop/catalogue10th" style="border:1px solid #9e9e9e;color: #fff;text-decoration: none;font-size: 2.5em" target="_blank" class="bebasBold btn btn-lg" title="Catalogue 10TH 35AWARDS — More">More</a></div></div></div>
163              <div style="clear:both"></div>
164            </div>
165            </div>
166            <div id="cookieConsent" class="alert alert-dark fade show text-center fixed-bottom" role="alert" style="color: #d6d8d9;
166background: #1b1e21;border-color: #121417;display: none;">
167      <span>We use cookies to enhance your experience. By continuing to visit this site, you agree to our use of cookies.</span>
168      <button id="acceptCookies" type="button" class="btn btn-primary btn-sm ml-2">Accept</button>
169      <button id="declineCookies" type="button" class="btn btn-secondary btn-sm ml-2">Decline</button>
170      </div><div style="background:#101010" class="section_padding footer">
171            <div class="container">
172                  <div class="row">
173                      <div class="col-md-3 col-xs-12 padding">
174                            <div class="row padding"><div class="col-md-2 col-3 padding"><a href="https://www.facebook.com/35awards/" rel="nofollow noopener noreferrer" target="_blank" aria-label="35AWARDS on Facebook" title="35AWARDS on Facebook"><i style="color:#fff;font-size:2.2em;opacity:.9" class="fa fa-facebook-official"></i></a></div>
175          <div class="col-md-2 col-3 padding"><a href="https://www.instagram.com/35awards/" rel="nofollow noopener noreferrer" target="_blank" aria-label="35AWARDS on Instagram" title="35AWARDS on Instagram"><i style="color:#fff;font-size:2.2em;opacity:.9" class="fa fa-instagram"></i></a></div><div class="col-md-2 col-3 padding"><a href="https://telegram.me/awards35" rel="nofollow noopener noreferrer" target="_blank" aria-label="35AWARDS on Telegram" title="35AWARDS on Telegram"><i style="color:#fff;font-size:2.2em;opacity:.9" class="fa fa-telegram"></i></a></div>
176</div>
177                            
178                            <p>35AWARDS 2026
179                            <br>35PHOTO Professional Photo Community
180                            <br>© Kochergin Valery</p>
181                            <p><a style="font-size:.8em" href="https://35awards.com/page/private_privacy/" rel="nofollow">Privacy Policy</a></p><p><a style="font-size:.8em" href="https://35awards.com/page/image_license/#license-terms" rel="nofollow">Image licensing terms</a></p>
181<script>
182function li_counter(){
183    var li=new Image();
184    li.src="//counter.yadro.ru/hit?t26.6;r"+escape(document.referrer)
185        +((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth||screen.pixelDepth))
186        +";u"+escape(document.URL)
187        +";h"+escape(document.title.substring(0,150))
188        +";"+Math.random();
189    li.alt="";
190    li.setAttribute("aria-hidden","true");
191    li.width=1;
192    li.height=1;
193    document.body.appendChild(li);
194}
195li_counter();
196</script>
196
197
198
199                      </div>
200                      <div class="col-md-4 col-12 padding">
201                            <div class="row">
202                                  <div class="col-md-6 col-6">
203                                    <div><a href="https://35awards.com/about/">About</a></div>
204                                    <div><a href="https://35awards.com/page/nominations/">Nominations</a></div>
205                                    <div><a href="https://35awards.com/page/rules/" rel="nofollow">Rules</a></div><div style="margin-top:15px;">
206                                          <i class="fa fa-question-circle"></i> &nbsp; <a href="https://35awards.com/page/faq/">Support</a></div>
207            <div style="margin-top:8px;opacity:.58;font-size:.78em;line-height:1.45">
208                  <div><a href="https://35awards.com/page/claims/">Participant claims breakdown</a></div>
209                  <div><a href="https://35awards.com/page/clusters/">Visual awareness tool</a></div>
210            </div>
211                                  </div>
212                                  <div class="col-md-6 col-6" style="font-size:.75em">
213                                      Language:
214                                          <div><span class="go" data-href="/changelang/en/">English</span></div>
215                                          <div><span class="go" data-href="/changelang/bg/">Български</span></div>
216                                          <div><span class="go" data-href="/changelang/de/">Deutsch</span></div>
217                                          <div><span class="go" data-href="/changelang/es/">Español</span></div>
218                                          <div><span class="go" data-href="/changelang/fr/">Français</span></div>
219                                          <div><span class="go" data-href="/changelang/it/">Italiano</span></div>
220                                          <div><span class="go" data-href="/changelang/ja/">日本語</span></div>
221                                          <div><span class="go" data-href="/changelang/ko/">한국어</span></div>
222                                          <div><span class="go" data-href="/changelang/pl/">Polski</span></div>
223                                          <div><span class="go" data-href="/changelang/pt/">Português</span></div>
224                                          <div><span class="go" data-href="/changelang/ru/">Русский</span></div>
225                                          <div><span class="go" data-href="/changelang/tr/">Türkçe</span></div>
226                                          <div><span class="go" data-href="/changelang/uk/">Українська</span></div>
227                                          <div><span class="go" data-href="/changelang/vi/">Tiếng Việt</span></div>
228                                          <div><span class="go" data-href="/changelang/zh/">中国</span></div>
229                                  </div>
230                            </div>
231                      </div>
232                      <div class="col-md-5 col-12 padding">
233                              <div style="clear:both"></div>
234
235                              <div class="row" style="opacity:.6;">
236                                    <div class="col-md-4 col-6 padding" style="height:53px;"><a href="https://35photo.pro"><img src="https://c1.35awards.com/awards2/files/img/partners/35photo.png" style="max-width:135px;width:100%" alt="35PHOTO — photography website and international photo community"></a></div><div class="col-md-4 col-6 padding" style="height:53px;"><a href="http://1photo.tv" rel="nofollow noopener noreferrer"><img alt="1photo.tv" src="https://c1.35awards.com/awards2/files/img/partners/1phototv.png" style="max-width:135px;width:100%"></a></div></div><div style="margin-top:40px;"><i class="bi bi-telegram"></i> - <a href="https://t.me/photo35bot" rel="nofollow noopener noreferrer">Technical support 24/7 AI [beta]</a></div><a style="font-size:.9em;opacity:.7" href="https://35awards.com/about/#contacts">Become a partner / Contacts</a><div style="font-size:.75em;color:#c9c9c9;line-height:1.5;margin-top:8px" class="mt-1">This site is protected by reCAPTCHA and the Google 
237    <a style="color:#fff;text-decoration:underline;text-underline-offset:2px" href="https://policies.google.com/privacy" target="_blank" rel="nofollow noopener noreferrer">Privacy Policy</a> and 
238    <a style="color:#fff;text-decoration:underline;text-underline-offset:2px" href="https://policies.google.com/terms" target="_blank" rel="nofollow noopener noreferrer">Terms of Service</a> apply.</div></div>
239                  </div>
240            </div>
241      </div><style>
242.grecaptcha-badge { visibility: hidden; }
243    .topLineStyle {padding:10px;color:#fff;font-size:1.2em;text-shadow: 1px 1px 1px rgba(0,0,0,0.4);}
244    @media (max-width: 800px){
245          .uploadBtn {display: none !important;padding:8px;}
246          .topLineStyle { font-size:.9em}
247    }
248</style>
248<script src="https://c1.35awards.com/files/js/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
248<script src="https://c1.35awards.com/awards2/files/js/popper.min.js" type="text/javascript"></script>
248<script src="https://c1.35awards.com/awards2/files/bootstrap-4/js/bootstrap.bundle.min.js" type="text/javascript"></script>
248<script src="https://c1.35awards.com/files/request_photo.js?ver=14" type="text/javascript"></script>
248<script type="text/javascript">
249        
250            var recaptchaLoaded = false;
251
252            function loadRecaptcha(cb){
253                if (window.grecaptcha || recaptchaLoaded) {
254                    if (cb) cb();
255                    return;
256                }
257
258                var s = document.createElement("script");
259                s.src = "https://www.google.com/recaptcha/api.js?render=6LdkoAMrAAAAADf65_nKPYfoz_xnWZJkjHMDb25B";
260                s.async = true;
261                s.defer = true;
262                s.onload = function(){
263                    recaptchaLoaded = true;
264                    if (cb) cb();
265                };
266                document.head.appendChild(s);
267            }
268        
269        
270  $( document ).ready(function() {
271        $("head").append(
272          "<link href='https://c1.35awards.com/awards2/files/flags/css/flag-icon.min.css' rel='stylesheet'>"
273          + "<link href='https://c1.35awards.com/files/css/font-awesome/4.7.0/css/font-awesome.min.css' rel='stylesheet'>"
274          + "<link href='https://c1.35awards.com/files/bootstrap/icons-1.4.1/bootstrap-icons.css' rel='stylesheet'>"
275        );
276  });(function(){
277try{
278var W=window,D=document,V=2,SENT=0,MAX=25,ERR=0;
279if(D.__regDiag)return; D.__regDiag=1;
280var PID=Math.random().toString(36).slice(2,10);
281function now(){try{return Math.round(W.performance&&performance.now?performance.now():0)}catch(e){return 0}}
282function ckv(n){try{var m=D.cookie.match(new RegExp('(?:^|; )'+n+'=([^;]*)'));return m?String(m[1]).slice(0,12):'';}catch(e){return '';}}
283try{W.__awRf=ckv('aw_rf');}catch(e){}
284function refh(){try{var r=D.referrer||'';if(!r)return '';return r.replace(/^https?:\/\//,'').split('/')[0].replace(/^www\./,'').slice(0,40);}catch(e){return '';}}
285function send(ev,o){
286 try{
287  if(SENT>=MAX)return; SENT++;
288  var d={ev:ev,v:V,pid:PID,ms:now(),pth:String((W.location&&W.location.pathname)||'').slice(0,60),x:ckv('aw_x'),rf:ckv('aw_rf')},k;
289  if(o){for(k in o){if(Object.prototype.hasOwnProperty.call(o,k))d[k]=o[k];}}
290  var s=JSON.stringify(d),u='/reg_beacon.php';
291  if(navigator.sendBeacon){try{if(navigator.sendBeacon(u,new Blob([s],{type:'text/plain'})))return;}catch(e1){}}
292  if(W.fetch){try{fetch(u,{method:'POST',body:s,keepalive:true,credentials:'same-origin',headers:{'Content-Type':'text/plain'}}).catch(function(){});return;}catch(e2){}}
293  new Image().src=u+'?d='+encodeURIComponent(s.slice(0,1500));
294 }catch(e){}
295}
296function env(){
297 var r={},j=W.jQuery,c,es,i,k,f,out,n,keys;
298 r.jq=j?1:0; r.jqv=(j&&j.fn&&j.fn.jquery)?String(j.fn.jquery):''; r.bs=(j&&j.fn&&j.fn.modal)?1:0; r.pop=W.Popper?1:0;
299 r.form=D.getElementById('regForm')?1:0; r.md=D.getElementById('regToAwards')?1:0;
300 r.rc=W.grecaptcha?1:0; r.rl=(typeof W.loadRecaptcha==='function')?1:0; r.rs=D.readyState;
301 r.w=W.innerWidth||0; r.h=W.innerHeight||0; r.ref=refh(); r.nl=String(navigator.language||'').slice(0,12);
302 r.wd=navigator.webdriver?1:0; r.ck=navigator.cookieEnabled?1:0;
303 try{r.tz=Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){}
304 r.bl=(r.tz==='Asia/Shanghai'&&r.w===1366&&r.h===1366)?1:0;
305 try{c=navigator.connection;if(c){r.net=c.effectiveType||'';r.dl=c.downlink||0;r.sd=c.saveData?1:0;}}catch(e){}
306 try{
307  es=W.performance.getEntriesByType('resource');
308  keys={jquery:'jquery',popper:'popper',bootstrap:'bootstrap',reqphoto:'request_photo',gtag:'googletagmanager',yastatic:'yastatic',recaptcha:'recaptcha'};
309  out=[];
310  for(k in keys){f=null;for(i=0;i<es.length;i++){if(es[i].name.indexOf(keys[k])>-1){f=es[i];break;}}out.push(k+':'+(f?Math.round(f.duration)+'/'+(f.transferSize||0):'none'));}
311  r.res=out.join('|');
312 }catch(e){}
313 try{n=W.performance.getEntriesByType('navigation')[0];if(n){r.dcl=Math.round(n.domContentLoadedEventEnd);r.ld=Math.round(n.loadEventEnd);}}catch(e){}
314 return r;
315}
316// Просмотр для тестов (admin/users/exp/): раз за вкладку отдельно для главной и внутренних страниц, без выборки.
317function pv(){
318 try{
319  var p=String((W.location&&W.location.pathname)||'').replace(/^\/(ru|en)(?=\/|$)/,'').replace(/^\/\d+th(?=\/|$)/,''),c=(p===''||p==='/')?'m':'i',ss=null,k='aw_pv_'+c;
320  try{ss=W.sessionStorage;}catch(e){}
321  try{if(ss){if(ss.getItem(k))return;ss.setItem(k,'1');}}catch(e){}
322  send('pv',{bl:(function(){try{return (Intl.DateTimeFormat().resolvedOptions().timeZone==='Asia/Shanghai'&&(W.innerWidth||0)===1366&&(W.innerHe
322ight||0)===1366)?1:0}catch(e){return 0}})()});
323 }catch(e){}
324}
325if(D.readyState==='complete'){setTimeout(pv,800);}else{W.addEventListener('load',function(){setTimeout(pv,800);});}
326var viewSent=0;
327function view(why){
328 if(viewSent)return; viewSent=1;
329 var r=env(),bad=(!r.jq||!r.bs||!r.form||!r.md),ss=null,mark=bad?'rt_vb':'rt_vs';
330 r.why=why;
331 try{ss=W.sessionStorage;}catch(e){}
332 try{
333  if(ss&&ss.getItem(mark))return;
334  if(!bad&&Math.random()>0.04)return;
335  if(ss)ss.setItem(mark,'1');
336 }catch(e){ if(!bad&&Math.random()>0.04)return; }
337 send('view',r);
338}
339if(D.readyState==='complete'){setTimeout(function(){view('ready')},1500);}
340else{W.addEventListener('load',function(){setTimeout(function(){view('load')},1500);});}
341setTimeout(function(){view('t9')},9000);
342var rcw=0;
343function watchRc(){
344 if(rcw)return; rcw=1;
345 var t0=now(),tries=0,iv=setInterval(function(){
346  tries++;
347  if(W.grecaptcha){
348   clearInterval(iv); send('rc_api',{dt:Math.round(now()-t0)});
349   var rd=0;
350   try{W.grecaptcha.ready(function(){rd=1;send('rc_ready',{dt:Math.round(now()-t0)});});}catch(e){}
351   setTimeout(function(){if(!rd)send('rc_ready_timeout',{dt:Math.round(now()-t0)});},8000);
352   return;
353  }
354  if(tries>40){clearInterval(iv);send('rc_api_timeout',{dt:Math.round(now()-t0)});}
355 },250);
356}
357var clicks=0;
358D.addEventListener('click',function(ev){
359 try{
360  var t=ev.target,ok=0,n=0;
361  while(t&&t!==D&&n<8){if(t.getAttribute&&t.getAttribute('data-target')==='#regToAwards'){ok=1;break;}t=t.parentNode;n++;}
362  if(!ok)return;
363  var cta=String((t.getAttribute&&t.getAttribute('data-cta'))||'x').replace(/[^a-z0-9_]/g,'').slice(0,16)||'x';
364  try{D.cookie='aw_cta='+cta+';path=/;max-age=3600';}catch(e){}
365  if(clicks>=3)return; clicks++;
366  var e0=env(); send('click',{n:clicks,jq:e0.jq,bs:e0.bs,md:e0.md,rc:e0.rc,cta:cta,ref:refh()});
367  setTimeout(function(){
368   var m=D.getElementById('regToAwards'),shown=0,e1=env();
369   try{shown=(m&&/(^|\s)show(\s|$)/.test(m.className)&&W.getComputedStyle(m).display!=='none')?1:0;}catch(e){}
370   send(shown?'open_ok':'open_fail',{n:clicks,jq:e1.jq,bs:e1.bs,rc:e1.rc,rs:e1.rs});
371   if(shown)watchRc();
372  },1200);
373 }catch(e){}
374},true);
375var f0=D.getElementById('regForm'),subT=0,subN=0;
376if(f0){
377 f0.addEventListener('submit',function(){
378  try{
379   if(W.regCheck&&W.regCheck())return; subN++; if(subN>3)return; subT=now();
380   var tk=D.getElementById('g-recaptcha-response'),st=[6000,20000],i;
381   send('submit',{n:subN,tok:(tk&&tk.value)?tk.value.length:0,rc:W.grecaptcha?1:0,cok:(W.jQuery?(W.jQuery(f0).data('captcha-ok')?1:0):-1)});
382   for(i=0;i<st.length;i++){(function(d){setTimeout(function(){if(W.__regDone)return;var t2=D.getElementById('g-recaptcha-response');send('submit_stuck',{after:d,tok:(t2&&t2.value)?t2.value.length:0,rc:W.grecaptcha?1:0});},d);})(st[i]);}
383  }catch(e){}
384 },true);
385}
386W.addEventListener('pagehide',function(){try{if(subT)send('leave',{dt:Math.round(now()-subT)});}catch(e){}});
387W.addEventListener('error',function(ev){
388 try{
389  if(ERR>=5)return; ERR++;
390  var t=ev.target,o={};
391  if(t&&t!==W&&(t.src||t.href)){o.kind='res';o.src=String(t.src||t.href).replace(/[?#].*$/,'').slice(-90);o.tag=t.tagName||'';}
392  else{o.kind='js';o.msg=String(ev.message||'').slice(0,100);o.file=String(ev.filename||'').replace(/[?#].*$/,'').slice(-60);o.line=ev.lineno||0;}
393  send('js_error',o);
394 }catch(e){}
395},true);
396}catch(e){}
397})();var REG_I18N={"have2":"This email is already registered — no need to sign up again.","go":"Sign in","ne":"Enter your first and last name, e.g. John Smith","nb":"This name looks incorrect. Please use letters for your real first and last name, e.g. John Smith","ns":"Enter your first and last name separated by a space, e.g. John Smith","ee":"Enter your email, e.g. [email protected]","eb":"Please check your email: it should look like [email protected]","sn":"The name was not accepted. Please use letters for your real first and last name, e.g. John Smith","se":"Please check your email: it should look like [email protected]","have":"This email is already registered. Taking you to sign in…","net":"No connection to the server, sending the usual way…","fail":"Registration failed. Please reload the page and try again.","wait":"Sending…","ok":"Registration complete!","ok2":"Signing you in…"};
398$(document).ready(function () {
399	$('#regToAwards').on('shown.bs.modal', function () { loadRecaptcha(); });
400
401	var M = window.REG_I18N || {};
402	var form = $('#regForm'), $name = form.find('input[name=name]'), $email = form.find('input[name=email]'),
403		$btn = form.find('input[type=submit]'), btnVal = $btn.val(), busy = false;
404	// Эксперимент «форма регистрации» (aw_rf=S, см. awards2/_exp.php): сначала только email, имя появляется после него.
405	var $step2 = $('#regStep2'), stepped = (window.__awRf === 'S') && $step2.length > 0;
406	if (stepped) $step2.hide();
407
408	// Буква: есть регистр (латиница, кириллица, греческий...) или это символ алфавита без регистра (арабский, иврит, тайский, хинди, CJK, корейский...).
409	function isLetter(c) { return c.toLowerCase() !== c.toUpperCase() || c.charCodeAt(0) >= 0x0590; }
410	function isLatCyr(c) { var k = c.charCodeAt(0); return (k >= 65 && k <= 90) || (k >= 97 && k <= 122) || (k >= 0xC0 && k <= 0x24F) || (k >= 0x400 && k <= 0x4FF) || (k >= 0x1E00 && k <= 0x1EFF); }
411	function letters(s) {
412		var n = 0, i;
413		for (i = 0; i < s.length; i++) { if (isLetter(s.charAt(i))) n++; }
414		return n;
415	}
416	// Те же признаки «белиберды», что и на сервере (bad_check_user_name*), чтобы человек увидел ошибку сразу, а не после блокировки.
417	function checkName(v) {
418		v = $.trim(v).replace(/\s+/g, ' ');
419		if (!v) return M.ne;
420		if (letters(v) < 2 || /[@<>\/\\:;=]/.test(v) || /https?/i.test(v)) return M.nb;
421		var len = v.length, sp = v.indexOf(' ') > -1, up = 0, cased = 0, lc = 0, ltr = 0, i, c, vow = 0, vs = 'aeiouyаяуюоеёэиыàáâãäåæèéêëìíîïòóôõöøùúûüýÿ', low = v.toLowerCase();
422		for (i = 0; i < len; i++) {
423			c = v.charAt(i);
424			if (c !== ' ' && c !== c.toLowerCase()) up++;
425			if (c.toLowerCase() !== c.toUpperCase()) cased++;
426			if (isLetter(c)) { ltr++; if (isLatCyr(c)) lc++; }
427			if (vs.indexOf(low.charAt(i)) > -1) vow++;
428		}
429		if (!sp && len >= 8 && len <= 22 && up >= 3) return M.ns;
430		if (!sp && up === 0 && cased > 0 && len >= 9 && len <= 10) return M.ns;
431		// Как на сервере: правило гласных только для латиницы и кириллицы (арабский, иврит, CJK и т.д. не проверяем).
432		if (len >= 10 && (ltr === 0 || lc / ltr >= 0.6) && Math.round(vow * 100 / len) < 10) return M.nb;
433		return '';
434	}
435	function checkEmail(v) {
436		v = $.trim(v);
437		if (!v) return M.ee;
438		return /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(v) ? '' : M.eb;
439	}
440	window.regCheck = function () { return checkEmail($email.val()) || (asked[$.trim($email.val())] ? 'known' : '') || checkName($name.val()); };
441
442	function show($inp, msg) {
443		var fb = $inp.closest('.input-group').next('.reg-fb');
444		$inp.toggleClass('is-invalid', !!msg);
445		fb.addClass('text-danger').css({ color: '', background: '', padding: '', borderRadius: '' });
446		if ($inp[0] === $email[0]) resetBtn();
447		if (msg) fb.text(msg).show(); else fb.hide().text('');
448	}
449	// Email уже есть в базе: не ругаемся красным, а предлагаем войти (регистрироваться заново не нужно).
450	var known = { v: '', url: '', msg: '', go: '' }, asked = {};
451	function resetBtn() { $btn.val(btnVal).removeClass('btn-primary').addClass('btn-success'); }
452	function showHave(k) {
453		var fb = $email.closest('.input-group').next('.reg-fb');
454		$email.removeClass('is-invalid');
455		$btn.val(k.go).removeClass('btn-success').addClass('btn-primary');
456		fb.removeClass('text-danger').css({ color: '#856404', background: '#fff8e6', padding: '8px 10px', borderRadius: '6px' }).text(k.msg + ' ').append($('<a class="btn btn-sm btn-primary" style="margin-left:4px"></a>').attr('href', k.url).text(k.go)).show();
457	}
458	function checkKnown() {
459		var v = $.trim($email.val());
460		if (checkEmail(v) || asked[v] !== undefined) { if (asked[v]) showHave(asked[v]); return; }
461		asked[v] = 0;
462		$.ajax({ url: postUrl(), type: 'POST', data: { ajax: '1', check_email: '1', email: v, join: 'true' }, dataType: 'json', timeout: 8000 })
463			.done(function (r) {
464				if (r && r.ok && r.exists && r.url) { asked[v] = { msg: r.msg, go: r.go, url: r.url }; if ($.trim($email.val()) === v) showHave(asked[v]); }
465			});
466	}
467	function postUrl() { var a = document.createElement('a'); a.href = form.attr('action'); return a.pathname + a.search; }
468	function showErr(msg) { if (msg) $('#regErr').text(msg).show(); else $('#regErr').hide().text(''); }
469	function unlock() { busy = false; $btn.prop('disabled', false).val(btnVal); }
470
471	$name.on('blur', function () { if ($.trim(this.value).length >= 2) show($name, checkName(this.value)); });
472	$email.on('blur', function () { if ($.trim(this.value)) { var e = checkEmail(this.value); show($email, e); if (!e) checkKnown(); } });
473	$name.on('input', function () { show($name, ''); showErr(''); });
474	$email.on('input', function () { show($email, ''); showErr(''); });
475
476	// Успех: зелёная анимация с галочкой, затем переход на страницу пользователя.
477	function success(url) {
478		if (!document.getElementById('regOkCss')) {
479			$('head').append('<style id="regOkCss">'
480				+ '.reg-ok{position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;background:#fff;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;opacity:0;transition:opacity .25s}'
481				+ '.reg-ok.on{opacity:1}'
482				+ '.reg-ok svg{width:84px;height:84px;margin-bottom:14px}'
483				+ '.reg-ok .c{fill:none;stroke:#28a745;stroke-width:4;stroke-dasharray:176;stroke-dashoffset:176;animation:regOkS .6s ease-out .1s forwards}'
484				+ '.reg-ok .k{fill:none;stroke:#28a745;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:regOkS .4s ease-out .6s forwards}'
485				+ '.reg-ok .t{font-size:1.35rem;font-weight:600;color:#218838;margin-bottom:6px}'
486				+ '.reg-ok .s{color:#6c757d;margin-bottom:14px}'
487				+ '.reg-ok .b{width:170px;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}'
488				+ '.reg-ok .b i{display:block;height:100%;width:0;background:#28a745;animation:regOkB 1.5s ease-in-out forwards}'
489				+ '@keyframes regOkS{to{stroke-dashoffset:0}}@keyframes regOkB{to{width:100%}}'
490				+ '</style>');
491		}
492		var $c = $('#regToAwards .modal-content');
493		$c.css('position', 'relative').append('<div class="reg-ok" role="status"><svg viewBox="0 0 60 60"><circle class="c" cx="30" cy="30" r="28"/><path class="k" d="M17 31l9 9 17-19"/></svg>'
494			+ '<div class="t"></div><div class="s"></div><div class="b"><i></i></div></div>');
495		$c.find('.reg-ok .t').text(M.ok || ''); $c.find('.reg-ok .s').text(M.ok2 || '');
496		setTimeout(function () { $c.find('.reg-ok').addClass('on'); }, 20);
497		$btn.val(M.ok || btnVal);
498		setTimeout(function () { location.href = url; }, 1700);
499	}
500
501	// Обычная отправка формы (запасной путь, если AJAX не сработал).
502	function plainSubmit() { form.off('submit'); form[0].submit(); }
503
504	function post() {
505		$.ajax({ url: postUrl(), type: 'POST', data: form.serialize() + '&ajax=1', dataType: 'json', timeout: 30000 })
506			.done(function (r) {
507				window.__regDone = 1;
508				if (r && r.ok && r.url) { success(r.url); return; }
509				if (r && (r.msg || r.field)) {
510					if (r.redirect) { showErr(r.msg); setTimeout(function () { location.href = r.redirect; }, 1500); return; }
511					unlock();
512					if (r.field === 'name') { show($name, r.msg); $name.focus(); }
513					else if (r.field === 'email') { show($email, r.msg); $email.focus(); }
514					else showErr(r.msg);
515					return;
516				}
517				showErr(M.net); plainSubmit();
518			})
519			.fail(function () { window.__regDone = 1; showErr(M.net); plainSubmit(); });
520	}
521
522	form.on('submit', function (e) {
523		e.preventDefault();
524		if (busy) return;
525		// Шаг 1 эксперимента aw_rf=S: пока имя скрыто, этот сабмит только проверяет email и открывает поле имени.
526		if (stepped && $step2.is(':hidden')) {
527			var ee1 = checkEmail($email.val());
528			showErr('');
529			if (ee1) { show($email, ee1); $email.focus(); return; }
530			var kv1 = asked[$.trim($email.val())];
531			if (kv1) { showHave(kv1); location.href = kv1.url; return; }
532			show($email, '');
533			$step2.slideDown(150);
534			$name.focus();
535			return;
536		}
537		// Сначала email: человек не должен получить два сообщения подряд (про имя, а потом «email уже есть»).
538		var ee = checkEmail($email.val()), en = '';
539		showErr('');
540		if (ee) { show($email, ee); show($name, ''); $email.focus(); return; }
541		var kv = asked[$.trim($email.val())];
542		if (kv) { show($name, ''); showHave(kv); location.href = kv.url; return; }
543		show($email, '');
544		en = checkName($name.val());
545		show($name, en);
546		if (en) { $name.focus(); return; }
547
548		busy = true; $btn.prop('disabled', true).val(M.wait);
549		$('#g-recaptcha-response').val('');
550
551		// Капча не должна блокировать регистрацию: если скрипт Google не загрузился, завис или ответил ошибкой,
552		// через 3 секунды форма уходит без токена, а причина попадает в скрытое поле cap_fb (сервер пишет его в лог).
553		var sent = false, timer = null;
554		function go(reason) {
555			if (sent) return;
556			sent = true;
557			clearTimeout(timer);
558			$('#cap_fb').val(reason || '');
559			post();
560		}
561
562		if (typeof grecaptcha === 'undefined') { go('nolib'); return; }
563
564		timer = setTimeout(function () { go('timeout'); }, 3000);
565
566		try {
567			grecaptcha.ready(function () {
568				try {
569					grecaptcha.execute('6LdkoAMrAAAAADf65_nKPYfoz_xnWZJkjHMDb25B', { action: 'register' }).then(function (token) {
570						if (token) $('#g-recaptcha-response').val(token);
571						go(token ? '' : 'notoken');
572					}).catch(function () { go('error'); });
573				} catch (err) { go('error'); }
574			});
575		} catch (err) { go('error'); }
576	});
577});
578		function loadModalContent(variable, additionalParams = {}) {
579			$('#modal_ajax .modal-title').text('');
580			$('#modal_ajax .modal-body').html('<p>Loading...</p>');
581			$('#modal_ajax .more-btn').html('');
582			$('#modal_ajax').modal('show');
583
584			var url = 'https://35awards.com/page/modal/' + variable + '/';
585
586			if (Object.keys(additionalParams).length > 0) {
587				url += '?' + $.param(additionalParams);
588			}
589
590			$.ajax({
591				url: url,
592				type: 'GET',
593				dataType: 'json',
594				success: function(data) {
595					$('#modal_ajax .modal-title').html(data.title);
596					$('#modal_ajax .modal-body').html(data.text);
597					$('#modal_ajax .more-btn').html(data.button);
598				},
599				error: function() {
600					$('#modal_ajax .modal-body').html('<p>Error loading content. Please try again later.</p>');
601				}
602			});
603		}
604		
605      function consentGrantedAll() {
606        gtag('consent', 'update', {
607            'ad_storage': 'granted',
608            'ad_user_data': 'granted',
609            'ad_personalization': 'granted',
610            'analytics_storage': 'granted'
611        });
612    }
613
614    function declineAll() {
615        gtag('consent', 'update', {
616            'ad_storage': 'denied',
617            'ad_user_data': 'denied',
618            'ad_personalization': 'denied',
619            'analytics_storage': 'denied'
620        });
621    }
622
623      $(document).ready(function() {
624            // localStorage бывает недоступен (null или SecurityError во встроенных браузерах и режимах приватности):
625            // без защиты падал весь обработчик ready и следующие за ним.
626            function lsGet(k) { try { return window.localStorage ? window.localStorage.getItem(k) : null; } catch (e) { return null; } }
627            function lsSet(k, v) { try { if (window.localStorage) window.localStorage.setItem(k, v); } catch (e) {} }
628
629            if (!lsGet("cookieConsent")) {
630                  $('#cookieConsent').fadeIn();
631            }
632        
633            $('#acceptCookies').click(function() {
634                lsSet("cookieConsent", "accepted");
635                $('#cookieConsent').alert('close');
636        
637                consentGrantedAll()
638            });
639        
640            $('#declineCookies').click(function() {
641                lsSet("cookieConsent", "declined");
642                $('#cookieConsent').alert('close');
643        
644                declineAll()
645            });
646        });
647          document.addEventListener('click', function(e){
648            var el = e.target.closest('.go');
649            if(!el) return;
650
651            var url = el.getAttribute('data-href');
652            if(!url) return;
653
654            window.location.href = url;
655            });
656          </script>
656<div class="modal fade" tabindex="-1" role="dialog" id="modal_ajax">
657			<div class="modal-dialog modal-lg">
658				<div class="modal-content">
659					<div class="modal-header">
660						<h5 class="modal-title"></h5>
661						<button type="button" class="close" data-dismiss="modal" aria-label="Close">
662							<span aria-hidden="true">&times;</span>
663						</button>
664					</div>
665					<div class="modal-body">
666						<!-- Content will be loaded here -->
667					</div>
668					<div class="modal-footer">
669						<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
670						<span class="more-btn"></span>
671					</div>
672				</div>
673			</div>
674		</div><!-- Yandex.Metrika counter -->
675<script type="text/javascript">
676   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
677   m[i].l=1*new Date();
678   window.addEventListener("load", function() {
679       k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a);
680   });
681   })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
682
683   ym(36532580, "init", {
684        clickmap:false,
685        trackLinks:true,
686        accurateTrackBounce:true
687   });
688</script>
688
689<noscript><div><img src="https://mc.yandex.ru/watch/36532580" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
690<!-- /Yandex.Metrika counter --></body></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.