1function setCookie(cname, cvalue, exdays) { 2 var d = new Date(); 3 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 4 var expires = "expires=" + d.toUTCString(); 5 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 6} 7 8function getCookie(cname) { 9 var name = cname + "="; 10 var ca = document.cookie.split(';'); 11 for (var i = 0; i < ca.length; i++) { 12 var c = ca[i]; 13 while (c.charAt(0) == ' ') { 14 c = c.substring(1); 15 } 16 if (c.indexOf(name) == 0) { 17 return c.substring(name.length, c.length); 18 } 19 } 20 return ""; 21} 22 23setTimeout(showCat, 30000); 24setTimeout(showMummi, 30000); 25 26function showCat() { 27 var sbscrbecathid = getCookie("sbscrbecathid"); 28 if (!sbscrbecathid) { 29 $('#modal-subscribe-cat').removeClass('hidden'); 30 } 31} 32 33function showMummi(variant) { 34 var sbscrbehid = getCookie("sbscrbehid"); 35 if (!sbscrbehid) { 36 $('#subscribe-modal').removeClass('hidden'); 37 } 38} 39 40function hideCat(variant) { 41 if (variant == 'cat') { 42 setCookie("sbscrbecathid", 1, 20); 43 $('#modal-subscribe-cat').addClass('hidden'); 44 $('#modal-subscribe-cat-success').addClass('hidden'); 45 $('#modal-subscribe-cat').hide(); 46 $('#modal-subscribe-cat-success').hide(); 47 } else { 48 setCookie("sbscrbehid", 1, 20); 49 $('#subscribe-modal').addClass('hidden'); 50 $('#subscribe-modal-success').addClass('hidden'); 51 $('#subscribe-modal').hide(); 52 $('#subscribe-modal-success').hide(); 53 } 54} 55 56letsSubscribeModal = function () { 57 var form = $('.modal-subscribe-form'); 58 $.ajax({ 59 type: form.prop('method'), 60 url: form.prop('action'), 61 data: form.serialize(), 62 success: function (data) { 63 if (data.state == 'ok') { 64 if (data.variant == '1') { 65 setCookie("sbscrbecathid", 1, 20); 66 $('#modal-subscribe-cat-success').removeClass('hidden'); 67 $('#modal-subscribe-cat').addClass('hidden'); 68 } else if (data.variant == '2') { 69 setCookie("sbscrbehid", 1, 20); 70 $('#subscribe-modal-success').removeClass('hidden'); 71 $('#subscribe-modal').addClass('hidden'); 72 } 73 74 $('.modal-subscribe-form .form-control').removeClass('has-error'); 75 $('.subscribe-modal-alarm').text('') 76 } else { 77 $('.modal-subscribe-form .form-control').addClass('has-error'); 78 $('.subscribe-modal-alarm').text(data.error_email) 79 } 80 } 81 }); 82}; 83 84letsSubscribe = function () { 85 86 var form = $('.sbscr-form'); 87 $.ajax({ 88 type: form.prop('method'), 89 url: form.prop('action'), 90 data: form.serialize(), 91 success: function (data) { 92 if (data.state == 'ok') { 93 $('.subscribe-success').removeClass('hidden'); 94 $('.sbscr-alarm').text('') 95 $('.footer-right .subscribe-block .sbscr-form').removeClass('subscr-form__error'); 96 } else { 97 $('.sbscr-alarm').text(data.error_email) 98 $('.footer-right .subscribe-block .sbscr-form').addClass('subscr-form__error'); 99 } 100 } 101 }); 102}; 103 104letsCallOrderModal = function () { 105 106 var form = $('.modal-callback-order__form'); 107 $.ajax({ 108 type: form.prop('method'), 109 url: form.prop('action'), 110 data: form.serialize(), 111 success: function (data) { 112 if (data.state == 'ok') { 113 $('#modal-callback-order').hide(); 114 $('#modal-callback-success').modal(); 115 $('.error-placeholder').text(''); 116 $('#callbackName').val(''); 117 $('#callbackPhone').val(''); 118 $('#callbackName').parent().removeClass('has-error'); 119 $('#callbackPhone').parent().removeClass('has-error'); 120 121 } else { 122 if (data.error_name) { 123 $('#callbackName').parent().addClass('has-error'); 124 $('.error-placeholder-name').text(data.error_name) 125 } else { 126 $('#callbackName').parent().removeClass('has-error'); 127 } 128 if (data.error_phone_number) { 129 $('#callbackPhone').parent().addClass('has-error'); 130 $('.error-placeholder-phone').text(data.error_phone_number) 131 } else { 132 $('#callbackPhone').parent().removeClass('has-error'); 133 } 134 } 135 } 136 }); 137}; 138 139 140$(function () {
141 $('#modal-callback-agree,#modal-callback-iamadult').click(function (e) { 142 if ($("#modal-callback-agree").prop('checked') && $("#modal-callback-iamadult").prop('checked')) { 143 $("#call-order-modal").removeClass('btn-disabled') 144 } else { 145 $("#call-order-modal").addClass('btn-disabled') 146 } 147 }) 148}); 149 150 151letsCottageCallOrderModal = function () { 152 153 var form = $('.cottage-offer'); 154 $.ajax({ 155 type: form.prop('method'), 156 url: form.prop('action'), 157 data: form.serialize(), 158 success: function (data) { 159 if (data.state == 'ok') { 160 var magnificPopup = $.magnificPopup.instance; 161 magnificPopup.close(); 162 $('#popup-with-form-success').click(); 163 164 $('.error-placeholder').text(''); 165 $('#name').val(''); 166 $('#phone').val(''); 167 $('#comment').val(''); 168 $('#name').removeClass('validation-error'); 169 $('#phone').removeClass('validation-error'); 170 $('#comment').removeClass('validation-error'); 171 172 } else { 173 if (data.error_name) { 174 $('#name').addClass('validation-error'); 175 $('.validation-error-message-name').text(data.error_name) 176 } else { 177 $('#name').removeClass('validation-error'); 178 $('.validation-error-message-name').text('') 179 } 180 if (data.error_phone_number) { 181 $('#small-book-phone').addClass('validation-error'); 182 $('.validation-error-message-phone-number').text(data.error_phone_number) 183 } else { 184 $('#small-book-phone').removeClass('validation-error'); 185 $('.validation-error-message-phone-number').text('') 186 } 187 if (data.error_email) { 188 $('#email').addClass('validation-error'); 189 $('.validation-error-message-email').text(data.error_email) 190 } else { 191 $('#email').removeClass('validation-error'); 192 $('.validation-error-message-email').text('') 193 } 194 if (data.error_comment) { 195 $('#comment').addClass('validation-error'); 196 $('.validation-error-message-comment').text(data.error_comment) 197 } else { 198 $('#comment').removeClass('validation-error'); 199 $('.validation-error-message-comment').text('') 200 } 201 } 202 } 203 }); 204}; 205 206$(function () { 207 $('#cottage-offer-agree,#cottage-offer-iamadult').click(function (e) { 208 if ($("#cottage-offer-agree").prop('checked') && $("#cottage-offer-iamadult").prop('checked')) { 209 $("#cottage-offer-button").removeClass('btn-disabled') 210 } else { 211 $("#cottage-offer-button").addClass('btn-disabled') 212 } 213 }) 214}); 215 216letsVisaOrderModal = function () { 217 218 var form = $('.visa-offer'); 219 $.ajax({ 220 type: form.prop('method'), 221 url: form.prop('action'), 222 data: form.serialize(), 223 success: function (data) { 224 if (data.state === 'ok') { 225 var magnificPopup = $.magnificPopup.instance; 226 magnificPopup.close(); 227 $('#popup-with-form-success').click(); 228 $('.error-placeholder').text(''); 229 230 $('#name').val('').removeClass('validation-error'); 231 $('.validation-error-message-name').text(''); 232 233 $('#foreign-passport option[value=1]').attr('selected', 'selected'); 234 $('#health_insurance option[value=1]').attr('selected', 'selected'); 235 236 $('#small-book-phone').val('').removeClass('validation-error'); 237 $('.validation-error-message-phone-number').text(''); 238 239 $('#email').val('').removeClass('validation-error'); 240 $('.validation-error-message-email').text(''); 241 242 $('#visa-offer-agree').prop('checked', false); 243 $('#visa-offer-iamadult').prop('checked', false); 244 245 } else { 246 if (data.error_name) { 247 $('#name').addClass('validation-error'); 248 $('.validation-error-message-name').text(data.error_name) 249 } else { 250 $('#name').removeClass('validation-error'); 251 $('.validation-error-message-name').text('') 252 } 253 if (data.error_phone_number) { 254 $('#small-book-phone').addClass('validation-error'); 255 $('.validation-error-message-phone-number').text(data.error_phone_number) 256 } else { 257 $('#small-book-phone').removeClass('validation-error'); 258 $('.validation-error-message-phone-number').text('') 259 } 260 if (data.error_email) { 261 $('#email').addClass('validation-error'); 262 $('.validation-error-message-email').text(data.error_email) 263 } else { 264 $('#email').removeClass('validation-error'); 265 $('.validation-error-message-email').text('') 266 } 267 } 268 } 269 }); 270}; 271 272$(function () { 273 $('#visa-offer-agree,#visa-offer-iamadult').click(function (e) { 274 if ($("#visa-offer-agree").prop('checked') && $("#visa-offer-iamadult").prop('checked')) { 275 $("#visa-offer-button").removeClass('btn-disabled') 276 } else { 277 $("#visa-offer-button").addClass('btn-disabled') 278 } 279 }) 280}); 281 282 283(function (e) { 284 285 function modalCall(modalID, closeID) { 286 var modal = document.getElementById(modalID); 287 288 if (typeof (modal) !== 'undefined' && modal !== null) { 289 window.onclick = function (event) { 290 if (event.target === modal) { 291 modal.style.display = "none"; 292 } 293 }; 294 } 295 } 296 297 modalCall('subscribe-modal-success', 'subscribe-modal-suc-close'); 298 modalCall('subscribe-modal', 'subscribe-modal-close'); 299 modalCall('modal-subscribe-cat-success', 'modal-subscribe-cat-success-close'); 300 modalCall('modal-subscribe-cat', 'modal-subscribe-cat-close'); 301 302 jQuery(document).textmistake({ 303 'l10n': { 304 'initCss': false, 305 'initHtml': false, 306 307 'title': 'СообÑиÑÑ Ð°Ð²ÑоÑÑ Ð¾Ð± опеÑаÑке:', 308 'urlHint': 'ÐдÑÐµÑ ÑÑÑаниÑÑ Ñ Ð¾Ñибкой:', 309 'errTextHint': 'ТекÑÑ Ñ Ð¾Ñибкой:', 310 311 'overlayColor': '#666', 312 'overlayOpacity': 0.5, 313 314 'yourComment': 'ÐÐ°Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑий или коÑÑекÑÐ½Ð°Ñ Ð²ÐµÑÑиÑ:', 315 'userComment': 'ÐомменÑаÑий Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ:', 316 'commentPlaceholder': 'ÐведиÑе комменÑаÑий', 317 'cancel': 'ÐÑмена', 318 'send': 'ÐÑпÑавиÑÑ', 319 'mailSubject': 'ÐÑибка в ÑекÑÑе на ÑайÑе', 320 'mailTitle': 'ÐÑибка в ÑекÑÑе на ÑайÑе', 321 'mailSended': 'Уведомление оÑпÑавлено', 322 'mailSendedDesc': 'ÐаÑе Ñведомление ÑÑпеÑно оÑпÑавлено. СпаÑибо за Ð²Ð°Ñ Ð¾ÑзÑв!', 323 'mailNotSended': 'ÐÑибка пÑи оÑпÑавке', 324 'mailNotSendedDesc': 'УвÑ, но ваÑе ÑообÑение не бÑло оÑпÑавлено. ÐзвиниÑе ÑÑо Ñак полÑÑилоÑÑ.' 325 }, 326 'mailTo': 'text(d0g)example.com'.replace(/\(d0g\)/, '@'), 327 'mailFrom': 'me(d0g)example.com'.replace(/\(d0g\)/, '@'), 328 'sendmailUrl': '/textmistake/' 329 }); 330 331 $('.article-entry').dotdotdot({ 332 height: 72 333 }); 334 335 $('.shop-article-entry').dotdotdot({ 336 height: 40 337 }); 338 339})(jQuery);
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.