1 2; /* Start:"a:4:{s:4:"full";s:61:"/local/templates/podshipnik/js/classes/Main.js?17847030246546";s:6:"source";s:46:"/local/templates/podshipnik/js/classes/Main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 3class Main { 4 5 constructor() { 6 this.content = document.querySelector('body'); 7 this.MbRegionFlag = false; 8 9 if (!!this.content) { 10 this.init(); 11 } 12 13 } 14 15 init() { 16 this.eventMenu.eventMenubtn(); 17 this.eventMobileMenu.addRegionInmenu(); 18 this.addIconsB24Loader(); 19 } 20 /**ìåíþ */ 21 22 eventMenu ={ 23 24 eventMenubtn:()=>{ 25 this.eventMenu.getBtnMenuOpen(); 26 this.eventMenu.getBtnMenuClose(); 27 this.eventMenu.getMenu(); 28 this.eventMenu.openMenu(); 29 }, 30 getBtnMenuOpen:()=>{ 31 this.btnMenuopen = this.content.querySelectorAll('.header--info-menu-btn'); 32 }, 33 getBtnMenuClose:()=>{ 34 this.btnMenuclose = this.content.querySelectorAll('.close-menu'); 35 }, 36 getMenu:()=>{ 37 this.modalMenu = this.content.querySelector('.menu-list-modal'); 38 }, 39 openMenu:()=>{ 40 [...this.btnMenuopen, ...this.btnMenuclose].forEach((e) => { 41 e.addEventListener('click', (d) => { 42 this.eventMenu.toggleMenuActive(); 43 }); 44 }); 45 46 }, 47 toggleMenuActive:()=>{ 48 this.modalMenu.classList.toggle('active'); 49 } 50 } 51 52 eventMobileMenu = { 53 getRegionsBtn: () => { 54 55 this.btnMobileRegion = this.content.querySelector('.btn-rest-regions .btn'); 56 }, 57 addRegionInmenu: () => { 58 this.eventMobileMenu.getRegionsBtn(); 59 if (!!this.btnMobileRegion) { 60 61 this.btnMobileRegion.addEventListener('click', (d) => { 62 if (!!this.MbRegionFlag) return; 63 this.MbRegionFlag = true; 64 65 let data = { 66 'action': 'getRegions', 67 } 68 69 this.requestEventBtn(data); 70 71 }); 72 } 73 74 }, 75 addRegionsMobile: (r) => { 76 var parser = new DOMParser(); 77 let data = parser.parseFromString(r, 'text/html'); 78 data = data.querySelector('.dropdown-list-region'); 79 this.content.querySelector('.mobile_regions .dropdown').append(data); 80 this.btnMobileRegion.closest('.btn-rest-regions').remove(); 81 } 82 } 83 84 85 requestEventBtn(data) { 86 fetch('/local/action/ajaxEvent.php', { 87 method: 'POST', 88 headers: { 89 'Content-Type': 'application/json;charset=utf-8' 90 }, 91 body: JSON.stringify(data) 92 }).then(response => response.json()) 93 .then((result) => { 94 switch (data['action']) { 95 case 'getRegions': 96 this.eventMobileMenu.addRegionsMobile(result); 97 break; 98 99 default: 100 101 return 102 } 103 104 105 }); 106 107 } 108 109 addIconsB24Loader(){ 110 setTimeout(() => { 111 let block = document.querySelector('.b24-widget-button-social'); 112 if(!block){ 113 this.addIconsB24Loader(); 114 }else { 115 block.insertAdjacentHTML('beforeend', this.getIconsB24Telegram()); 116 block.insertAdjacentHTML('beforeend', this.getIconsB24Max()); 117 } 118 119 }, 100); 120 } 121 122 getIconsB24Telegram(){ 123 let icons = '<a href="https://t.me/Fadeev1570" target="_blank" class="b24-widget-button-social-item telegram">\n' + 124 ' <span><svg xmlns="http://www.w3.org/2000/svg" width="41" height="40" viewBox="0 0 41 40" fill="none">\n' + 125 ' <path fill-rule="evenodd" clip-rule="evenodd" d="M20.5 40C31.5457 40 40.5 31.0457 40.5 20C40.5 8.9543 31.5457 0 20.5 0C9.4543 0 0.5 8.9543 0.5 20C0.5 31.0457 9.4543 40 20.5 40ZM28.3296 10.
1251559C28.9944 9.91144 29.6374 9.95694 30.0468 10.2749C30.3405 10.5024 30.644 10.9654 30.4257 11.8754L26.8471 28.914C26.817 28.985 26.5299 29.6115 25.8121 29.8815C25.6014 29.9605 25.3809 30 25.1511 30C24.8536 30 24.5419 29.934 24.2166 29.802L24.1025 29.7395L19.3116 26.317L16.3438 28.8385C16.0796 29.0285 15.6713 29.161 15.2608 29.016C14.793 28.8855 14.5261 28.2515 14.3624 27.769C14.12 27.0546 13.0899 23.9131 12.6795 22.6613C12.6453 22.5569 12.6153 22.4656 12.5905 22.39L7.73629 20.8675C7.61511 20.827 6.62275 20.476 6.50922 19.6285C6.38203 18.6885 7.61675 18.2665 7.75812 18.2215C8.53541 17.915 27.6293 10.4129 28.3285 10.1559H28.3296ZM15.2341 26.999L16.8716 22.999L26.1511 13.499L13.5965 21.999L15.2341 26.999Z" fill="white"></path>\n' + 126 '</svg></span>\n' + 127 '\n' + 128 '</a>'; 129 130 return icons; 131 } 132 getIconsB24Max(){ 133 let icons = '<a href="https://max.ru/u/f9LHodD0cOI1-o8_fAxM1BLoH4B2-rKMxhF_zty63ULP8grUqF1xs3GTTH4" target="_blank" class="b24-widget-button-social-item max">\n' + 134 ' <span>\n' + 135 '<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 1000 1000">\n' + 136 ' <defs>\n' + 137 ' <path id="bg" d="M634.4,0h-1.8H537.3H365.6C64.5,0,0,64.6,0,365.6v268.8C0,935.5,64.6,1000,365.6,1000h171.7h95.3h1.8C935.5,1000,1000,935.4,1000,634.4V365.6C1000,64.5,935.4,0,634.4,0z"/>\n' + 138 '\n' + 139 ' <linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="100%">\n' + 140 ' <stop offset="0%" style="stop-color:#3c63fe;stop-opacity:1"/>\n' + 141 ' <stop offset="50%" style="stop-color:#3d4aea;stop-opacity:1"/>\n' + 142 ' <stop offset="100%" style="stop-color:#9d58dc;stop-opacity:1"/>\n' + 143 ' </linearGradient>\n' + 144 ' </defs>\n' + 145 ' <use href="#bg" fill="url(#grad)"/>\n' + 146 '\n' + 147 ' <path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M508.2,878.3c-75,0-109.9-10.9-170.5-54.7c-38.3,49.3-159.7,87.8-165,21.9c0-49.5-10.9-91.2-23.4-136.9c-14.8-56.2-31.6-118.8-31.6-209.5C117.8,282.5,295.6,119.5,506.2,119.5c210.8,0,375.9,171,375.9,381.6C882.9,708.5,715.6,877.2,508.2,878.3z M511.3,306.7c-102.6-5.3-182.5,65.7-200.2,177c-14.6,92.2,11.3,204.4,33.4,210.2c10.6,2.6,37.2-19,53.8-35.6c27.5,19,59.4,30.4,92.7,33c106.3,5.1,197.1-75.8,204.2-182c4.2-106.4-77.7-196.5-184-202.6L511.3,306.7z"/>\n' + 148 '</svg>\n' + 149 ' </span>\n' + 150 '</a>'; 151 152 return icons; 153 } 154 155} 156 157let main = new Main(); 158/* End */ 159; 160; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/header-new/header-new.js?17847030241515";s:6:"source";s:55:"/local/templates/podshipnik/js/header-new/header-new.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 161(function() { 162 function init() { 163 // Õåäåð ñî ñêðîëëîì 164 const header = document.querySelector('.header-new.maim-page'); 165 if (header) { 166 let isScrolled = false; 167 let ticking = false; 168 const THRESHOLD_DOWN = 12; 169 const THRESHOLD_UP = 5; 170 171 const update = () => { 172 ticking = false; 173 const scrolled = isScrolled 174 ? window.scrollY > THRESHOLD_UP 175 : window.scrollY > THRESHOLD_DOWN; 176 177 if (scrolled !== isScrolled) { 178 isScrolled = scrolled; 179 header.classList.toggle('header-new--scrolled', scrolled); 180 } 181 }; 182 183 const onScroll = () => { 184 if (!ticking) { 185 requestAnimationFrame(update); 186 ticking = true; 187 } 188 }; 189 190 update(); 191 window.addEventListener('scroll', onScroll, { passive: true }); 192 } 193 194 // Ïîèñê ïî êëèêó íà ëóïó 195 const searchGlass = document.querySelector('.search-glass'); 196 if (searchGlass) { 197 searchGlass.addEventListener('click', (e) => { 198 e.preventDefault(); 199 const form = searchGlass.closest('.header--search'); 200 form && form.submit(); 201 }); 202 } 203 } 204 205 document.readyState === 'loading' 206 ? document.addEventListener('DOMContentLoaded', init) 207 : init(); 208})(); 209/* End */ 210; 211; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/header-new/copy-email.js?17847030243830";s:6:"source";s:55:"/local/templates/podshipnik/js/header-new/copy-email.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 212/** 213 * ÐопиÑование e-mail по ÐºÐ»Ð¸ÐºÑ Ð½Ð° .copy-email 214 * 215 * ТекÑÑ Â«ÑкопиÑовано!» â ÑолÑко ÑеÑез клаÑÑ .copy-email--copied и ::after в burger-menu.css. 216 * СÑаÑÑй ваÑÐ¸Ð°Ð½Ñ Ñ showToast() и #copy-email-toast Ñоже поддеÑживаеÑÑÑ, еÑли в CSS еÑÑÑ .copy-email-toast. 217 * 218 * ym(40834834,'reachGoal','email_copy') пÑи ÑÑпеÑном копиÑовании. 219 * ÐдÑеÑ: data-copy-email / data-burger-copy или mailto: в .menu-list-modal-email-wrap / .email-wrapper 220 */ 221(function () { 222 var YM_ID = 40834834; 223 var YM_GOAL = "email_copy"; 224 var COPIED_MS = 2500; 225 226 function findEmailContainer(el) { 227 return el.closest(".menu-list-modal-email-wrap") || el.closest(".email-wrapper"); 228 } 229 230 function getEmailToCopy(el) { 231 var d = el.getAttribute("data-copy-email") || el.getAttribute("data-burger-copy"); 232 if (d) return d.trim(); 233 var wrap = findEmailContainer(el); 234 if (wrap) { 235 var a = wrap.querySelector('a[href^="mailto:"]'); 236 if (a) { 237 var href = a.getAttribute("href") || ""; 238 return href.replace(/^mailto:/i, "").split("?")[0].trim(); 239 } 240 } 241 return ""; 242 } 243 244 function copyViaExec(text) { 245 var ta = document.createElement("textarea"); 246 ta.value = text; 247 ta.setAttribute("readonly", ""); 248 ta.style.position = "fixed"; 249 ta.style.left = "-9999px"; 250 document.body.appendChild(ta); 251 ta.select(); 252 try { 253 return document.execCommand("copy"); 254 } finally { 255 document.body.removeChild(ta); 256 } 257 } 258 259 function copyText(text) { 260 if (navigator.clipboard && navigator.clipboard.writeText) { 261 return navigator.clipboard.writeText(text).then( 262 function () { 263 return true; 264 }, 265 function () { 266 return copyViaExec(text); 267 } 268 ); 269 } 270 return Promise.resolve(copyViaExec(text)); 271 } 272 273 function reachGoalEmailCopy() { 274 if (typeof ym === "function") { 275 try { 276 ym(YM_ID, "reachGoal", YM_GOAL); 277 } catch (e) {} 278 } 279 } 280 281 function showCopiedHint(el) { 282 if (typeof el.blur === "function") { 283 el.blur(); 284 } 285 el.classList.remove("copy-email--copied"); 286 void el.offsetWidth; 287 el.classList.add("copy-email--copied"); 288 el.setAttribute("aria-label", "ÑкопиÑовано"); 289 clearTimeout(el._copyEmailCopiedTimer); 290 el._copyEmailCopiedTimer = setTimeout(function () { 291 el.classList.remove("copy-email--copied"); 292 el.removeAttribute("aria-label"); 293 }, COPIED_MS); 294 } 295 296 function onActivate(el, e) { 297 var text = getEmailToCopy(el); 298 if (!text) return; 299 if (e) { 300 e.preventDefault(); 301 e.stopPropagation(); 302 } 303 copyText(text).then(function (ok) { 304 if (ok) { 305 showCopiedHint(el); 306 reachGoalEmailCopy(); 307 } 308 }); 309 } 310 311 document.addEventListener( 312 "click", 313 function (e) { 314 var t = e.target; 315 if (!t || !t.closest) return; 316 var el = t.closest(".copy-email"); 317 if (!el) return; 318 onActivate(el, e); 319 }, 320 false 321 ); 322 323 document.addEventListener( 324 "keydown", 325 function (e) { 326 if (e.key !== "Enter" && e.key !== " ") return; 327 var el = e.target && e.target.closest ? e.target.closest(".copy-email") : null; 328 if (!el) return; 329 onActivate(el, e); 330 }, 331 false 332 ); 333})(); 334 335/* End */ 336; 337; /* Start:"a:4:{s:4:"full";s:64:"/local/templates/podshipnik/js/consult-widget.js?178913450313457";s:6:"source";s:48:"/local/templates/podshipnik/js/consult-widget.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 338(function () { 339 if (window.consultWidgetInited) { 340 return; 341 } 342 window.consultWidgetInited = true; 343 344 function start($) { 345 var YM_ID = 40834834; 346 var MAX_FILES = 5; 347 var MAX_SIZE = 10 * 1024 * 1024; 348 var ALLOWED_EXT = ['doc', 'docx', 'pdf', 'xls', 'xlsx', 'png', 'jpg', 'jpeg']; 349 var PLACEHOLDERS = { 350 mail: '[email protected]', 351 phone: '+7 (___) ___-__-__', 352 max: 'ÐÐ¾Ð¼ÐµÑ Ð² MAX +7 (___) ___-__-__' 353 }; 354 355 var FILE_NAME_MAX = 32; 356 var selectedFiles = []; 357 var contactMask = null; 358 var $widget; 359 var $overlay; 360 var $popup; 361 var $form; 362 var $contact; 363 var $channelInput; 364 var $fileInput; 365 var $fileStatus; 366 var $fileList; 367 var $submit; 368 369 function reachGoal(name) { 370 if (typeof ym === 'function') { 371 try { 372 ym(YM_ID, 'reachGoal', name); 373 } catch (e) {} 374 } 375 } 376 377 function phoneMask() { 378 if (window.arTires2Options && arTires2Options.THEME && arTires2Options.THEME.PHONE_MASK) { 379 return arTires2Options.THEME.PHONE_MASK; 380 } 381 return '+7 (999) 999-99-99'; 382 } 383 384 function hasInputmask() { 385 return !!(window.jQuery && $.fn && $.fn.inputmask); 386 } 387 388 function destroyMask() { 389 if (contactMask && typeof contactMask.destroy === 'function') { 390 contactMask.destroy(); 391 contactMask = null; 392 } 393 if ($contact && $contact.length && hasInputmask()) { 394 try {
395 $contact.inputmask('remove'); 396 } catch (e) {} 397 } 398 if ($contact && $contact.length) { 399 $contact.off('input.consultPhoneMask'); 400 } 401 } 402 403 function formatPhoneFallback(value) { 404 var digits = String(value || '').replace(/\D+/g, ''); 405 if (digits.charAt(0) === '8') { 406 digits = '7' + digits.slice(1); 407 } 408 if (digits.charAt(0) !== '7') { 409 digits = '7' + digits; 410 } 411 digits = digits.slice(0, 11); 412 var rest = digits.slice(1); 413 var out = '+7'; 414 if (rest.length) { 415 out += ' (' + rest.slice(0, 3); 416 } 417 if (rest.length >= 3) { 418 out += ')'; 419 } 420 if (rest.length > 3) { 421 out += ' ' + rest.slice(3, 6); 422 } 423 if (rest.length > 6) { 424 out += '-' + rest.slice(6, 8); 425 } 426 if (rest.length > 8) { 427 out += '-' + rest.slice(8, 10); 428 } 429 return out; 430 } 431 432 function applyMask(channel) { 433 destroyMask(); 434 if (!$contact || !$contact.length) { 435 return; 436 } 437 $contact.toggleClass('phone', channel === 'phone' || channel === 'max'); 438 if (channel !== 'phone' && channel !== 'max') { 439 return; 440 } 441 442 var el = $contact.get(0); 443 if (window.IMask && el) { 444 contactMask = window.IMask(el, { 445 mask: '+{7} (000) 000-00-00', 446 lazy: false, 447 placeholderChar: '_' 448 }); 449 return; 450 } 451 452 if (hasInputmask()) { 453 $contact.inputmask('mask', { 454 mask: phoneMask(), 455 showMaskOnHover: false, 456 showMaskOnFocus: true, 457 clearIncomplete: false 458 }); 459 return; 460 } 461 462 $contact.on('input.consultPhoneMask', function () { 463 var formatted = formatPhoneFallback(this.value); 464 if (this.value !== formatted) { 465 this.value = formatted; 466 } 467 }); 468 } 469 470 function setChannel(channel) { 471 var prev = $channelInput.val(); 472 destroyMask(); 473 $channelInput.val(channel); 474 $form.find('.consult-widget-form__tab').each(function () { 475 var active = $(this).data('channel') === channel; 476 $(this).toggleClass('is-active', active).attr('aria-selected', active ? 'true' : 'false'); 477 }); 478 $contact.attr({ 479 type: channel === 'mail' ? 'email' : 'tel', 480 autocomplete: channel === 'mail' ? 'email' : 'tel', 481 inputmode: channel === 'mail' ? 'email' : 'tel', 482 placeholder: PLACEHOLDERS[channel] || PLACEHOLDERS.mail 483 }); 484 if (prev === 'mail' || channel === 'mail') { 485 $contact.val(''); 486 } 487 applyMask(channel); 488 clearError('contact'); 489 } 490 491 function openPopup() { 492 $overlay.addClass('is-open').prop('hidden', false); 493 $popup.addClass('is-open').prop('hidden', false); 494 $widget.addClass('is-hidden'); 495 $('body').addClass('consult-widget-lock'); 496 setTimeout(function () { 497 $contact.trigger('focus'); 498 }, 50); 499 } 500 501 function closePopup() { 502 $overlay.removeClass('is-open').prop('hidden', true); 503 $popup.removeClass('is-open is-success').prop('hidden', true); 504 $widget.removeClass('is-hidden'); 505 $('body').removeClass('consult-widget-lock'); 506 $submit.prop('disabled', false); 507 } 508 509 function clearError(name) { 510 $form.find('[data-field="' + name + '"]').removeClass('is-error'); 511 $form.find('[data-error="' + name + '"]').text(''); 512 } 513 514 function showError(name, message) { 515 var $field = $form.find('[data-field="' + name + '"]'); 516 $field.addClass('is-error'); 517 $field.find('[data-error="' + name + '"]').text(message); 518 } 519 520 function digitsPhone(value) { 521 var digits = String(value || '').replace(/\D+/g, ''); 522 if (digits.charAt(0) === '8') { 523 digits = '7' + digits.slice(1); 524 } 525 if (digits.charAt(0) !== '7') { 526 digits = '7' + digits; 527 } 528 return digits; 529 } 530 531 function isValidEmail(value) { 532 return /^[^\s@]+@[^\s@]+\.[a-zA-Z]{2,}$/.test(String(value || '').trim()); 533 } 534 535 function isValidPhone(value) { 536 return digitsPhone(value).length === 11; 537 } 538 539 function fileExt(name) { 540 var parts = String(name || '').toLowerCase().split('.'); 541 return parts.length > 1 ? parts.pop() : ''; 542 } 543 544 function shortFileName(name) { 545 var full = String(name || ''); 546 if (full.length <= FILE_NAME_MAX) { 547 return full; 548 } 549 var ext = ''; 550 var dot = full.lastIndexOf('.'); 551 if (dot > 0 && full.length - dot <= 8) { 552 ext = full.slice(dot); 553 full = full.slice(0, dot); 554 } 555 var keep = Math.max(10, FILE_NAME_MAX - ext.length - 1); 556 return full.slice(0, keep) + 'â¦' + ext; 557 } 558 559 function unwrapFileInput() { 560 if (!$fileInput || !$fileInput.length) { 561 return; 562 } 563 var $uploader = $fileInput.closest('.uploader'); 564 if ($uploader.length) { 565 $uploader.after($fileInput); 566 $uploader.remove(); 567 } 568 $fileInput.attr({ hidden: true, tabindex: -1, 'aria-hidden': 'true' }); 569 } 570 571 function renderFiles() { 572 if (!selectedFiles.length) { 573 $fileList.prop('hidden', true).empty(); 574 $fileStatus.prop('hidden', false).text('Файл не вÑбÑан'); 575 return; 576 } 577 $fileStatus.prop('hidden', true); 578 $fileList.prop('hidden', false).empty();
579 selectedFiles.forEach(function (file, index) { 580 var $item = $('<div class="consult-widget-form__file-item"/>'); 581 $item.append( 582 $('<span/>').text(shortFileName(file.name)).attr('title', file.name) 583 ); 584 $item.append( 585 $('<button type="button" class="consult-widget-form__file-remove" aria-label="УдалиÑÑ Ñайл" title="УдалиÑÑ">×</button>') 586 .on('click', function () { 587 selectedFiles.splice(index, 1); 588 renderFiles(); 589 }) 590 ); 591 $fileList.append($item); 592 }); 593 } 594 595 function addFiles(fileList) { 596 var files = Array.prototype.slice.call(fileList || []); 597 files.forEach(function (file) { 598 if (selectedFiles.length >= MAX_FILES) { 599 return; 600 } 601 var ext = fileExt(file.name); 602 if (ALLOWED_EXT.indexOf(ext) === -1) { 603 showError('contact', ''); 604 alert('ÐопÑÑÑимÑе ÑоÑмаÑÑ: ' + ALLOWED_EXT.join(', ')); 605 return; 606 } 607 if (file.size > MAX_SIZE) { 608 alert('Файл «' + file.name + '» болÑÑе 10 ÐÐ'); 609 return; 610 } 611 selectedFiles.push(file); 612 }); 613 renderFiles(); 614 $fileInput.val(''); 615 } 616 617 function validate() { 618 var ok = true; 619 var channel = $channelInput.val(); 620 var value = $.trim($contact.val()); 621 clearError('contact'); 622 clearError('agree'); 623 624 if (!value) { 625 showError('contact', channel === 'mail' ? 'УкажиÑе e-mail' : 'УкажиÑе ÑелеÑон'); 626 ok = false; 627 } else if (channel === 'mail' && !isValidEmail(value)) { 628 showError('contact', 'УкажиÑе коÑÑекÑнÑй e-mail'); 629 ok = false; 630 } else if ((channel === 'phone' || channel === 'max') && !isValidPhone(value)) { 631 showError('contact', 'УкажиÑе коÑÑекÑнÑй ÑелеÑон'); 632 ok = false; 633 } 634 635 if (!$form.find('input[name="agree"]').prop('checked')) { 636 showError('agree', 'ÐодÑвеÑдиÑе ÑоглаÑие'); 637 ok = false; 638 } 639 640 return ok; 641 } 642 643 function submitForm(e) { 644 e.preventDefault(); 645 if (!validate()) { 646 return; 647 } 648 649 var data = new FormData($form.get(0)); 650 data.delete('files[]'); 651 selectedFiles.forEach(function (file) { 652 data.append('files[]', file, file.name); 653 }); 654 655 $submit.prop('disabled', true); 656 657 $.ajax({ 658 url: $form.attr('action'), 659 method: 'POST', 660 data: data, 661 processData: false, 662 contentType: false, 663 dataType: 'json' 664 }).done(function (res) { 665 if (res && res.success) { 666 reachGoal('widget_form_send'); 667 $popup.addClass('is-success'); 668 $form.trigger('reset'); 669 selectedFiles = []; 670 renderFiles(); 671 setChannel('mail'); 672 return; 673 } 674 if (res && res.errors) { 675 if (res.errors.contact) { 676 showError('contact', res.errors.contact); 677 } 678 if (res.errors.agree) { 679 showError('agree', res.errors.agree); 680 } 681 if (res.errors.form) { 682 alert(res.errors.form); 683 } 684 } else { 685 alert('Ðе ÑдалоÑÑ Ð¾ÑпÑавиÑÑ Ð·Ð°ÑвкÑ. ÐопÑобÑйÑе еÑÑ Ñаз.'); 686 } 687 $submit.prop('disabled', false); 688 }).fail(function () { 689 alert('Ðе ÑдалоÑÑ Ð¾ÑпÑавиÑÑ Ð·Ð°ÑвкÑ. ÐопÑобÑйÑе еÑÑ Ñаз.'); 690 $submit.prop('disabled', false); 691 }); 692 } 693 694 $(function () { 695 $widget = $('#consult-widget'); 696 if (!$widget.length) { 697 return; 698 } 699
700 $overlay = $('#consult-widget-overlay'); 701 $popup = $('#consult-widget-popup'); 702 $form = $('#consult-widget-form'); 703 $contact = $('#consult-widget-contact'); 704 $channelInput = $form.find('input[name="channel"]'); 705 $fileInput = $('#consult-widget-file-input'); 706 $fileStatus = $('#consult-widget-file-status'); 707 $fileList = $('#consult-widget-file-list'); 708 $submit = $form.find('.consult-widget-form__submit'); 709 unwrapFileInput(); 710 setTimeout(unwrapFileInput, 50); 711 setTimeout(unwrapFileInput, 400); 712 713 $widget.on('click', function () { 714 reachGoal('widget_click'); 715 openPopup(); 716 }); 717 718 $('#consult-widget-close').on('click', closePopup); 719 $overlay.on('click', closePopup); 720 721 $(document).on('keydown.consultWidget', function (e) { 722 if (e.key === 'Escape' && $popup.hasClass('is-open')) { 723 closePopup(); 724 } 725 }); 726 727 $form.on('click', '.consult-widget-form__tab', function () { 728 setChannel($(this).data('channel')); 729 }); 730 731 $contact.on('input', function () { 732 clearError('contact'); 733 }); 734 735 $form.find('input[name="agree"]').on('change', function () { 736 clearError('agree'); 737 }); 738 739 $('#consult-widget-attach').on('click', function () { 740 $fileInput.trigger('click'); 741 }); 742 743 $fileInput.on('change', function () { 744 addFiles(this.files); 745 }); 746 747 $form.on('submit', submitForm); 748 setChannel('mail'); 749 }); 750 } 751 752 function boot() { 753 if (window.jQuery) { 754 start(window.jQuery); 755 return; 756 } 757 if (boot.tries > 40) { 758 return; 759 } 760 boot.tries = (boot.tries || 0) + 1; 761 setTimeout(boot, 50); 762 } 763 764 if (document.readyState === 'loading') { 765 document.addEventListener('DOMContentLoaded', boot); 766 } else { 767 boot(); 768 } 769})(); 770 771/* End */ 772; 773; /* Start:"a:4:{s:4:"full";s:47:"/local/js/unified-user-panel.js?178782280413608";s:6:"source";s:31:"/local/js/unified-user-panel.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 774(function bootUnifiedUserPanel(window) { 775 'use strict'; 776 777 var $ = window.jQuery; 778 if (!$ || !$.fn) { 779 if (document.readyState === 'loading') { 780 document.addEventListener('DOMContentLoaded', function () { 781 bootUnifiedUserPanel(window); 782 }); 783 } 784 return; 785 } 786 787 window.PODSHIPNIK_UNIFIED_PANEL = true; 788 789 function isRedesignCart() { 790 return !!document.querySelector('#cart.popup'); 791 } 792 793 function hasAsproFlyBasket() { 794 return $('#basket_line .basket_fly').length > 0; 795 } 796 797 function setCount(type, value) { 798 var $el = $('[data-unified-count="' + type + '"]'); 799 if (!$el.length) { 800 return; 801 } 802 var count = parseInt(value, 10); 803 if (isNaN(count) || count < 0) { 804 count = 0; 805 } 806 $el.text(count); 807 } 808 809 function applyCounters(data) { 810 if (!data) { 811 return; 812 } 813 var basket = parseInt(data.basket, 10) || 0; 814 var delay = parseInt(data.delay, 10) || 0; 815 var compare = parseInt(data.compare, 10) || 0; 816 817 setCount('basket', basket); 818 setCount('delay', delay); 819 setCount('compare', compare); 820 821 var $fly = $('#basket_line .basket_fly'); 822 if ($fly.length) { 823 $fly.find('.opener .basket_count .count .items span').first().text(basket); 824 $fly.find('.opener .wish_count .count .items span').first().text(delay); 825 $fly.find('.opener .compare_count .count .items span').first().text(compare); 826 } 827 828 if (typeof window.arBasketAsproCounters === 'undefined') { 829 window.arBasketAsproCounters = {}; 830 } 831 window.arBasketAsproCounters.READY = window.arBasketAsproCounters.READY || {}; 832 window.arBasketAsproCounters.DELAY = window.arBasketAsproCounters.DELAY || {}; 833 window.arBasketAsproCounters.COMPARE = window.arBasketAsproCounters.COMPARE || {}; 834 window.arBasketAsproCounters.READY.COUNT = basket; 835 window.arBasketAsproCounters.DELAY.COUNT = delay; 836 window.arBasketAsproCounters.COMPARE.COUNT = compare; 837 window.arBasketAsproCounters.DEFAULT = false;
838 } 839 840 function syncFromFlyDom() { 841 var $fly = $('#basket_line .basket_fly'); 842 if (!$fly.length) { 843 return false; 844 } 845 var basket = parseInt($fly.find('.opener .basket_count .count .items span').first().text(), 10); 846 var delay = parseInt($fly.find('.opener .wish_count .count .items span').first().text(), 10); 847 var compare = parseInt($fly.find('.opener .compare_count .count .items span').first().text(), 10); 848 if (isNaN(basket) && isNaN(delay) && isNaN(compare)) { 849 return false; 850 } 851 applyCounters({ 852 basket: isNaN(basket) ? 0 : basket, 853 delay: isNaN(delay) ? 0 : delay, 854 compare: isNaN(compare) ? 0 : compare 855 }); 856 return true; 857 } 858 859 window.refreshUnifiedUserPanelCounters = function () { 860 if (window.refreshUnifiedUserPanelCounters._timer) { 861 clearTimeout(window.refreshUnifiedUserPanelCounters._timer); 862 } 863 window.refreshUnifiedUserPanelCounters._timer = setTimeout(function () { 864 var siteDir = (typeof arTires2Options !== 'undefined' && arTires2Options.SITE_DIR) 865 ? arTires2Options.SITE_DIR 866 : '/'; 867 $.ajax({ 868 url: siteDir + 'ajax/unified_panel_counters.php', 869 type: 'GET', 870 dataType: 'json', 871 cache: false 872 }).done(function (data) { 873 applyCounters(data); 874 }).fail(function () { 875 syncFromFlyDom(); 876 }); 877 }, 200); 878 }; 879 880 window.syncUnifiedUserPanelCounters = function () { 881 syncFromFlyDom(); 882 window.refreshUnifiedUserPanelCounters(); 883 }; 884 885 function bindCounterRefresh() { 886 $(document).ajaxComplete(function (e, xhr, settings) { 887 var url = (settings && settings.url) ? String(settings.url) : ''; 888 if (/item\.php|basket_fly\.php|actualBasket\.php|show_compare_preview_fly|show_basket_actual|unified_panel_counters/.test(url)) { 889 if (/unified_panel_counters/.test(url)) { 890 return; 891 } 892 $('#basket_line .basket_fly').removeClass('loaded'); 893 window.refreshUnifiedUserPanelCounters(); 894 } 895 }); 896 897 if (window.fetch && !window.fetch._unifiedPanelPatched) { 898 var originalFetch = window.fetch; 899 window.fetch = function () { 900 var args = arguments; 901 return originalFetch.apply(this, args).then(function (res) { 902 try { 903 var url = ''; 904 if (typeof args[0] === 'string') { 905 url = args[0]; 906 } else if (args[0] && args[0].url) { 907 url = args[0].url; 908 } 909 if (/\/local\/action\/basket\.php/.test(String(url))) { 910 window.refreshUnifiedUserPanelCounters(); 911 $('#basket_line .basket_fly').removeClass('loaded'); 912 } 913 } catch (err) {} 914 return res; 915 }); 916 }; 917 window.fetch._unifiedPanelPatched = true; 918 } 919 920 if (typeof BX !== 'undefined' && BX.addCustomEvent) { 921 BX.addCustomEvent('onCompleteAction', function () { 922 window.refreshUnifiedUserPanelCounters(); 923 }); 924 } 925 926 $(document).on('click', '.wish_item, .compare_item, .to-cart, .add2basket', function () { 927 setTimeout(function () { 928 window.refreshUnifiedUserPanelCounters(); 929 }, 500); 930 }); 931 } 932 933 function openRedesignCart() { 934 var cart = document.querySelector('#cart'); 935 if (cart) { 936 cart.classList.toggle('popup-opened'); 937 } 938 } 939 940 var flyScrollY = 0; 941 942 function isMobileViewport() { 943 return window.matchMedia('(max-width: 768px)').matches; 944 } 945 946 function getFly() { 947 return $('#basket_line .basket_fly'); 948 } 949 950 function isFlyModalOpen() { 951 return $('body').hasClass('fly-basket-modal-open'); 952 } 953 954 function lockPageScroll() { 955 flyScrollY = window.scrollY || window.pageYOffset || 0; 956 $('body').css({ 957 position: 'fixed', 958 top: -flyScrollY + 'px', 959 width: '100%' 960 }); 961 } 962 963 function unlockPageScroll() { 964 $('body').css({ 965 position: '', 966 top: '', 967 width: '' 968 }); 969 window.scrollTo(0, flyScrollY); 970 } 971 972 function ensureFlyOverlay() { 973 if (!$('#fly-basket-overlay').length) { 974 $('body').append('<div id="fly-basket-overlay" class="fly-basket-overlay" hidden></div>'); 975 } 976 } 977 978 function ensureFlyCloseBtn($fly) { 979 var $wrap = $fly.find('> .wrap_cont').first(); 980 if ($wrap.length && !$wrap.find('> .fly-modal-close').length) { 981 $wrap.prepend('<button type="button" class="fly-modal-close" aria-label="ÐакÑÑÑÑ ÐºÐ¾Ñзин
981Ñ">×</button>'); 982 } 983 } 984 985 function applyFlyTab(type) { 986 var $fly = getFly(); 987 var section = type === 'delay' ? 'DelDelCanBuy' : 'AnDelCanBuy'; 988 $fly.find('.tabs li, .tabs_content li, .remove_all_basket').removeClass('cur'); 989 var $tab = $fly.find('.tabs li[item-section="' + section + '"]'); 990 if (!$tab.length) { 991 $tab = $fly.find('.tabs li').first(); 992 section = $tab.attr('item-section') || 'AnDelCanBuy'; 993 } 994 $tab.addClass('cur'); 995 $fly.find('.tabs_content li[item-section="' + section + '"]').addClass('cur'); 996 $fly.find('.remove_all_basket.' + section).addClass('cur'); 997 $fly.find('.opener > div.clicked').removeClass('small'); 998 } 999 1000 function closeFlyModal() { 1001 var $fly = getFly(); 1002 if (!isFlyModalOpen()) { 1003 return; 1004 } 1005 $('body').removeClass('fly-basket-modal-open'); 1006 $('#fly-basket-overlay').attr('hidden', true); 1007 $fly.removeClass('fly-modal-visible').css('right', ''); 1008 $fly.find('.opener > div.clicked').addClass('small'); 1009 unlockPageScroll(); 1010 } 1011 1012 function openFlyModal(type) { 1013 var $fly = getFly(); 1014 if (!$fly.length) { 1015 return; 1016 } 1017 1018 ensureFlyOverlay(); 1019 lockPageScroll(); 1020 $('body').addClass('fly-basket-modal-open'); 1021 $('#fly-basket-overlay').removeAttr('hidden'); 1022 $fly.addClass('fly-modal-visible'); 1023 1024 function onReady() { 1025 ensureFlyCloseBtn($fly); 1026 applyFlyTab(type); 1027 } 1028 1029 if ($fly.hasClass('loaded') && $fly.find('#basket_form, .cart_empty').length) { 1030 onReady(); 1031 return; 1032 } 1033 1034 var siteDir = (typeof arTires2Options !== 'undefined' && arTires2Options.SITE_DIR) 1035 ? arTires2Options.SITE_DIR 1036 : '/'; 1037 1038 $.ajax({ 1039 url: siteDir + 'ajax/basket_fly.php', 1040 type: 'post', 1041 success: function (html) { 1042 $fly.addClass('loaded').html(html); 1043 onReady(); 1044 } 1045 }); 1046 } 1047 1048 function bindFlyModal() { 1049 $(document).on('click', '#fly-basket-overlay, #basket_line .fly-modal-close', function (e) { 1050 e.preventDefault(); 1051 closeFlyModal(); 1052 }); 1053 1054 $(document).on('click', '#basket_line .basket_fly .basket_close .close, #basket_line .basket_fly .back_button', function (e) { 1055 if (!isMobileViewport()) { 1056 return; 1057 } 1058 e.preventDefault(); 1059 e.stopPropagation(); 1060 closeFlyModal(); 1061 }); 1062 1063 $(document).on('keydown', function (e) { 1064 if (e.key === 'Escape' && isFlyModalOpen()) { 1065 closeFlyModal(); 1066 } 1067 }); 1068 } 1069 1070 function openAsproFly(type) { 1071 var selectorMap = { 1072 basket: '.basket_count.clicked', 1073 delay: '.wish_count.clicked', 1074 }; 1075 var $target; 1076 1077 if (type === 'compare') { 1078 $target = $('#basket_line .basket_fly .opener .compare_count a').first(); 1079 if ($target.length && $target.attr('href')) { 1080 window.location.href = $target.attr('href'); 1081 return; 1082 } 1083 var href = $('#unified-user-panel').data('compare-href'); 1084 if (href) { 1085 window.location.href = href; 1086 } 1087 return; 1088 } 1089 1090 if (isMobileViewport()) { 1091 if (isFlyModalOpen()) { 1092 var isDelayTab = getFly().find('.tabs li.cur').is('[item-section=DelDelCanBuy]'); 1093 if ((type === 'delay' && isDelayTab) || (type === 'basket' && !isDelayTab)) { 1094 closeFlyModal(); 1095 return; 1096 } 1097 applyFlyTab(type); 1098 return; 1099 } 1100 openFlyModal(type); 1101 return; 1102 } 1103 1104 $target = $('#basket_line .basket_fly .opener ' + (selectorMap[type] || selectorMap.basket)).first(); 1105 if ($target.length) { 1106 if (parseInt($('#basket_line .basket_fly').css('right'), 10) < 0) { 1107 $('#basket_line .basket_fly').removeClass('loaded'); 1108 } 1109 $target.trigger('click'); 1110 } 1111 } 1112 1113 function onPanelAction(type) { 1114 if (hasAsproFlyBasket()) { 1115 openAsproFly(type); 1116 return; 1117 } 1118 1119 if (isRedesignCart()) { 1120 if (type === 'basket') { 1121 openRedesignCart(); 1122 } else if (type === 'compare') { 1123 var compareHref = $('#unified-user-panel').data('compare-href') || '/catalog/compare/'; 1124 window.location.href = compareHref; 1125 } 1126 } 1127 } 1128 1129 function bindPanel() { 1130 $(document).on('click', '[data-unified-panel]', function (e) { 1131 e.preventDefault(); 1132 onPanelAction($(this).data('unified-panel')); 1133 }); 1134 1135 $(document).on('keydown', '[data-unified-panel]', function (e) { 1136 if (e.key === 'Enter' || e.key === ' ') { 1137 e.preventDefault(); 1138 $(this).trigger('click'); 1139 } 1140 }); 1141 } 1142 1143 function patchFlyCounterUpdates() { 1144 if (typeof window.SetActualBasketFlyCounters === 'function' && !window.SetActualBasketFlyCounters._unifiedPatched) { 1145 var original = window.SetActualBasketFlyCounters; 1146 window.SetActualBasketFlyCounters = function () { 1147 original.apply(this, arguments); 1148 window.syncUnifiedUserPanelCounters(); 1149 }; 1150 window.SetActualBasketFlyCounters._unifiedPatched = true; 1151 } 1152 } 1153 1154 $(function () { 1155 if (!$('#unified-user-panel').length) { 1156 return; 1157 } 1158 bindPanel(); 1159 bindFlyModal(); 1160 if (!window._unifiedPanelCountersBound) { 1161 window._unifiedPanelCountersBound = true; 1162 bindCounterRefresh(); 1163 } 1164 patchFlyCounterUpdates(); 1165 window.refreshUnifiedUserPanelCounters(); 1166 1167 if (typeof BX !== 'undefined' && BX.addCustomEvent) { 1168 BX.addCustomEvent('onFrameDataReceived', function () { 1169 syncUnifiedUserPanelCounters(); 1170 }); 1171 } 1172 }); 1173})(window); 1174 1175/* End */ 1176; 1177; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/on-off-switch.min.js?17448936958281";s:6:"source";s:47:"/local/templates/podshipnik/js/on-off-switch.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1178if(!DG)var DG={};DG.switches={},DG.OnOffSwitchProperties=["textOn","textOff","width","height","heightTrack","trackColorOn","trackColorOff","textColorOn","textColorOff","listener","trackBorderColor","textSizeRatio"],DG.OnOffSwitch=function(t){if(void 0!=t.el){this.inputEl=$(t.el),this.name=this.inputEl.attr("name"),DG.switches[this.name]=this,DG.switches["#"+this.inputEl.attr("id")]=this;var i=this.inputEl.attr("type");this.isCheckbox=i&&"checkbox"==i.toLowerCase(),this.isCheckbox?this.checked=this.inputEl.is(":checked"):this.checked=1==this.inputEl.val()}for(var h=DG.OnOffSwitchProperties,e=0;e<h.length;
1178e++)void 0!=t[h[e]]&&(this[h[e]]=t[h[e]]);this.render()},$.extend(DG.OnOffSwitch.prototype,{inputEl:void 0,listener:void 0,trackBorderColor:void 0,checked:!1,width:0,height:30,heightTrack:12,trackBorderWidth:1,textSizeRatio:.4,trackColorOn:void 0,trackColorOff:"#EEE",textColorOn:void 0,textColorOff:void 0,el:void 0,track:void 0,thumb:void 0,thumbColor:void 0,onTextEl:void 0,offTextEl:void 0,onOffTrackContainer:void 0,textOn:"",textOff:"",minX:0,maxX:0,trackOn:void 0,trackOff:void 0,innerTrackWidth:0,name:void 0,dragCurrentX:0,borderSize:0,isCheckbox:!1,render:function(){if(0==this.width){var t=this.textSizeRatio/2,i=2+Math.max(this.textOff.length*t,this.textOn.length*t);this.width=this.height*i}this.inputEl.css("display","none"),this.el=$('<div class="on-off-switch" style="width:'+this.width+"px;height:"+this.height+'px"></div>'),this.inputEl.after(this.el),this.inputEl.on("change",this.listenToClickEvent.bind(this)),this.renderTrack(),this.renderThumb(),this.applyStyles(),this.track.on("click",this.toggle.bind(this)),this.track.on("touchend",this.toggle.bind(this)),this.addEvents()},listenToClickEvent:function(){this.inputEl.is(":checked")?this.checked||this.toggle():this.checked&&this.toggle()},addEvents:function(){this.thumb.on("mousedown",this.startDragging.bind(this)),this.thumb.on("touchstart",this.startDragging.bind(this)),this.thumb.on("mouseenter",this.enterThumb.bind(this)),this.thumb.on("mouseleave",this.leaveThumb.bind(this)),$(document.documentElement).on("touchmove",this.drag.bind(this)),$(document.documentElement).on("mousemove",this.drag.bind(this)),$(document.documentElement).on("mouseup",this.endDrag.bind(this)),$(document.documentElement).on("touchend",this.endDrag.bind(this))},enterThumb:function(){this.thumbColor.addClass("on-off-switch-thumb-over")},leaveThumb:function(){this.thumbColor.removeClass("on-off-switch-thumb-over")},renderTrack:function(){var t=this.width-2*this.trackBorderWidth,i=t-this.height/2;this.innerTrackWidth=t;var h=this.height-2*this.trackBorderWidth,e=this.heightTrack,s=this.height/2;this.track=$('<div class="on-off-switch-track" style="border-radius:'+s+"px;border-width:"+this.trackBorderWidth+"px;width:"+t+"px;margin-top:"+-(e/2+1)+"px;height:"+e+'px"></div>'),this.trackBorderColor&&this.track.css("border-color",this.trackBorderColor),this.el.append(this.track),this.onOffTrackContainer=$('<div style="position:absolute;height:'+h+"px;width:"+2*i+'px"></div>'),this.track.append(this.onOffTrackContainer),this.trackOn=$('<div class="on-off-switch-track-on" style="border-radius:'+s+"px;border-width:"+this.trackBorderWidth+"px;width:"+i+"px;height:"+e+'px"><div class="track-on-gradient"></div></div>'),this.onOffTrackContainer.append(this.trackOn),this.onTextEl=$('<div class="on-off-switch-text on-off-switch-text-on">'+this.textOn+"</div>"),this.trackOn.append(this.onTextEl),this.textColorOn&&this.onTextEl.css("color",this.textColorOn),this.trackOff=$('<div class="on-off-switch-track-off" style="overflow:hidden;left:'+(i-this.height/2)+"px;border-radius:"+s+"px;border-width:"+this.trackBorderWidth+"px;width:"+this.width+"px;height:"+e+'px"><div class="track-off-gradient"></div></div>'),this.offTextEl=$('<div class="on-off-switch-text on-off-switch-text-off">'+this.textOff+"</div>"),this.onOffTrackContainer.append(this.trackOff),this.trackOff.append(this.offTextEl),this.textColorOff&&this.offTextEl.css("color",this.textColorOff),this.styleText(this.onTextEl),this.styleText(this.offTextEl);var o=this.height/2,r=o/2,n=r/2,a=this.width-2*n,c=$('<div class="on-off-switch-track-white" style="left:'+n+"px;width:"+a+"px;height:"+o+"px;border-radius:"+r+'px"></div>'),d=$('<div class="on-off-switch-track-white" style="left:'+n+"px;width:"+a+"px;height:"+o+"px;border-radius:"+r+'px"></div>');c.css("top",this.height/2),d.css("top",this.height/2),this.trackOn.append(c),this.trackOff.append(d),this.maxX=this.width-this.height},styleText:function(t){var i=Math.round(this.height*this.textSizeRatio),h=Math.round(this.width-this.height);t.css("line-height",this.height-2*this.trackBorderWidth+"px"),t.css("font-size",i+"px"),t.css("left",this.height/2+"px"),t.css("width",h+"px")},renderThumb:function(){var t=this.getBorderSize(),i=this.height-2*t,h=(this.height-this.height%2)/2;
1178this.thumb=$('<div class="on-off-switch-thumb" style="width:'+this.height+"px;height:"+this.height+'px"></div>');var e=$('<div class="on-off-switch-thumb-shadow" style="border-radius:'+h+"px;width:"+i+"px;height:"+i+"px;border-width:"+t+'px;"></div>');this.thumb.append(e),this.thumbColor=$('<div class="on-off-switch-thumb-color" style="border-radius:'+h+"px;width:"+i+"px;height:"+i+"px;left:"+t+"px;top:"+t+'px"></div>'),this.thumb.append(this.thumbColor),this.trackColorOff&&this.trackOff.css("background-color",this.trackColorOff),this.trackColorOn&&this.trackOn.css("background-color",this.trackColorOn),this.el.append(this.thumb)},getBorderSize:function(){return 0==this.borderSize&&(this.borderSize=Math.round(this.height/40)),this.borderSize},applyStyles:function(){this.thumbColor.removeClass("on-off-switch-thumb-on"),this.thumbColor.removeClass("on-off-switch-thumb-off"),this.thumbColor.removeClass("on-off-switch-thumb-over"),this.checked?(this.thumbColor.addClass("on-off-switch-thumb-on"),this.thumb.css("left",this.width-this.height),this.onOffTrackContainer.css("left",-1)):(this.onOffTrackContainer.css("left",this.getTrackPosUnchecked()),this.thumbColor.addClass("on-off-switch-thumb-off"),this.thumb.css("left",-1)),this.isCheckbox?this.inputEl.prop("checked",this.checked):this.inputEl.val(this.checked?1:0)},isDragging:!1,hasBeenDragged:!1,startDragging:function(t){this.isDragging=!0,this.hasBeenDragged=!1;var i=this.thumb.position();return this.startCoordinates={x:this.getX(t),elX:i.left},!1},drag:function(t){if(!this.isDragging)return!0;this.hasBeenDragged=!0;var i=this.startCoordinates.elX+this.getX(t)-this.startCoordinates.x;return i<this.minX&&(i=this.minX),i>this.maxX&&(i=this.maxX),this.onOffTrackContainer.css("left",i-this.width+this.height),i||(i=-1),this.thumb.css("left",i),!1},getX:function(t){var i=t.pageX;return!t.type||"touchstart"!=t.type&&"touchmove"!=t.type||(i=t.originalEvent.touches[0].pageX),this.dragCurrentX=i,i},endDrag:function(){if(!this.isDragging)return!0;if(this.hasBeenDragged){var t=this.width/2-this.height/2,i=this.startCoordinates.elX+this.dragCurrentX-this.startCoordinates.x;t>i?this.animateLeft():this.animateRight()}else this.toggle();this.isDragging=!1},getTrackPosUnchecked:function(){return 0-this.width+this.height},animateLeft:function(){this.onOffTrackContainer.animate({left:this.getTrackPosUnchecked()},100),this.thumb.animate({left:-1},100,"swing",this.uncheck.bind(this))},animateRight:function(){this.onOffTrackContainer.animate({left:0},100),this.thumb.animate({left:this.maxX},100,"swing",this.check.bind(this))},check:function(){this.checked||(this.checked=!0,this.notifyListeners()),this.applyStyles()},uncheck:function(){this.checked&&(this.checked=!1,this.notifyListeners()),this.applyStyles()},toggle:function(){this.checked?(this.checked=!1,this.animateLeft()):(this.checked=!0,this.animateRight()),this.notifyListeners()},notifyListeners:function(){void 0!=this.listener&&this.listener.call(this,this.name,this.checked)},getValue:function(){return this.checked}}),DG.OnOffSwitchAuto=function(t){var i=DG.OnOffSwitchProperties;if(t.cls)for(var h=$(t.cls),e=0,s=0,o=h.length;o>s;s++){var r=jQuery.extend({},t),n=$(h[s]);h[s].id||(h[s].id="dg-switch-"+e,e++),r.el="#"+h[s].id;for(var a=0;a<i.length;a++){var c="data-"+i[a],d=n.attr(c);d&&("height"==i[a]&&(d=parseInt(d)),r[i[a]]=d)}new DG.OnOffSwitch(r)}}; 1179/* End */ 1180; 1181; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/jquery.actual.min.js?17448936951251";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1182/*! Copyright 2012, Ben Lin (http://dreamerslab.com/) 1183 * Licensed under the MIT License (LICENSE.txt). 1184 * 1185 * Version: 1.0.18 1186 * 1187 * Requires: jQuery >= 1.2.3 1188 */ 1189(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a); 1190}else{a(jQuery);}}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf;a.fn.extend({actual:function(b,l){if(!this[b]){throw'$.actual => The jQuery method "'+b+'" you called does not exist'; 1191}var f={absolute:false,clone:false,includeMargin:false,display:"block"};var i=a.extend(f,l);var e=this.eq(0);var h,j;if(i.clone===true){h=function(){var m="position: absolute !important; top: -1000 !important; "; 1192e=e.clone().attr("style",m).appendTo("body");};j=function(){e.remove();};}else{var g=[];var d="";var c;h=function(){c=e.parents().addBack().filter(":hidden"); 1193d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this); 1194var n=m.attr("style");g.push(n);m.attr("style",n?n+";"+d:d);});};j=function(){c.each(function(m){var o=a(this);var n=g[m];if(n===undefined){o.removeAttr("style"); 1195}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});})); 1196/* End */ 1197; 1198; /* Start:"a:4:{s:4:"full";
vendor: 12,717 bytes, lines 1198-1199
1198s:76:"/local/templates/podshipnik/vendor/js/jquery.bxslider.min.js?174489369523647";s:6:"source";s:56:"/local/templates/podshipnik/vendor/js/jquery.bxslider.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1199!function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1?!0:!1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return s.cssPrefix=e[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),o.data("origStyle",o.attr("style")),o.children(s.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),d())},d=function(){var e=s.children.eq(s.settings.startSlide);o.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('<div class="bx-loading" />'),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({"float":"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('<div class="bx-controls" />'),s.settings.captions&&P(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&w(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;return 0===n?void i():void e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){(this.complete||""==this.src)&&t(this).trigger("load")})})},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).bind("resize",U),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&L(),s.settings.ticker&&O(),s.settings.pager&&I(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&Y(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(X)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e<s.minThreshold?t=(e-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(t=Math.floor((e+s.settings.slideMargin)/Math.ceil((e+s.settings.slideMargin)/(t+s.settings.slideMargin))-s.settings.slideMargin))}return t},v=function(){var t=1,e=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?t=s.settings.minSlides:s.viewport.width()>s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)||1):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;e<s.children.length;)++t,e=i+v(),i+=s.settings.moveSlides<=v()?s.settings.moveSlides:v();return i}t=Math.ceil(s.children.length/x())}else t=Math.ceil(s.children.length/v());return t},x=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(e=s.children.last(),t=e.position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),A())}):A()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),F())}):(S(r.resetValue,"reset",0),F()))):(a={},a[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){A()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),F()}))},b=function(){for(var e="",i="",n=f(),o=0;n>o;o++)i="",s.settings.buildPager&&t.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(o),s.pagerEl.addClass("bx-custom-pager")):(i=o+1,s.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+o+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(e)},w=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('<div class="bx-pager" />'),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),b()),s.pagerEl.on("click touchend","a",z)},C=function(){s.controls.next=t('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=t('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.bind("click touchend",E),s.controls.prev.bind("click touchend",k),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=t('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),q(s.settings.autoStart?"stop":"start")},P=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('<div class="bx-caption"><span>'+i+"</span></div>")})},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},k=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},z=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),i=t(e.currentTarget),void 0!==i.attr("data-sli
1199de-index")&&(n=parseInt(i.attr("data-slide-index")),n!==s.active.index&&o.goToSlide(n)))},I=function(e){var i=s.children.length;return"short"===s.settings.pagerType?(s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i)):(s.pagerEl.find("a").removeClass("active"),void s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")}))},A=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},q=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))}
1199,D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){o.startAuto()},W=function(){o.stopAuto()},L=function(){if(s.settings.autoDelay>0){setTimeout(o.startAuto,s.settings.autoDelay)}else o.startAuto(),t(window).focus(H).blur(W);s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},O=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),F(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),F(d)})),F()},F=function(t){var e,i,n,r=t?t:s.settings.speed,a={left:0,top:0},l={left:0,top:0};"next"===s.settings.autoDirection?a=o.find(".bx-clone").first().position():l=s.children.first().position(),e="horizontal"===s.settings.mode?-a.left:-a.top,i="horizontal"===s.settings.mode?-l.left:-l.top,n={resetValue:i},S(e,"ticker",r,n)},N=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)},X=function(t){var e=document.activeElement.tagName.toLowerCase(),i="input|textarea",n=new RegExp(e,["i"]),s=n.exec(i);if(null==s&&N(o)){if(39===t.keyCode)return E(t),!1;if(37===t.keyCode)return k(t),!1}},Y=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.bind("touchstart MSPointerDown pointerdown",V),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},V=function(t){if(s.controls.el.addClass("disabled"),s.working)t.preventDefault(),s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e];s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY;var n="function"==typeof PointerEvent;if(n&&void 0===e.pointerId)return;s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.viewport.bind("touchmove MSPointerMove pointermove",Z),s.viewport.bind("touchend MSPointerUp pointerup",B),s.viewport.bind("MSPointerCancel pointercancel",R)}},R=function(t){S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.unbind("MSPointerCancel pointercancel",R),s.viewport.unbind("touchmove MSPointerMove pointermove",Z),s.viewport.unbind("touchend MSPointerUp pointerup",B),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},Z=function(t){var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},B=function(t){s.viewport.unbind("touchmove MSPointerMove pointermove",Z),s.controls.el.removeClass("disabled");var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e],n=0,r=0;
vendor: 5,232 bytes, line 1199
1199s.touch.end.x=i[0].pageX,s.touch.end.y=i[0].pageY,"fade"===s.settings.mode?(r=Math.abs(s.touch.start.x-s.touch.end.x),r>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto())):("horizontal"===s.settings.mode?(r=s.touch.end.x-s.touch.start.x,n=s.touch.originalPos.left):(r=s.touch.end.y-s.touch.start.y,n=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&r>0||s.active.last&&0>r)?S(n,"reset",200):Math.abs(r)>=s.settings.swipeThreshold?(0>r?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(n,"reset",200)),s.viewport.unbind("touchend MSPointerUp pointerup",B),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},U=function(e){if(s.initialized)if(s.working)window.setTimeout(U,10);else{var i=t(window).width(),n=t(window).height();(r!==i||a!==n)&&(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},j=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},Q=function(t){return 0>t?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=Q(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index),"undefined"!=typeof d&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&I(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),A()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(u=s.children.eq(s.children.length-1),g=u.position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),u=o.children(".bx-clone").eq(r),g=u.position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),"undefined"!=typeof g&&(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&j(s.active.index*x())}},o.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&1!=s.working){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&1!=s.working){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.onAutoChange.call(o,!0),s.settings.autoControls&&t!==!0&&q("stop"))},o.stopAuto=function(t){s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(o,!1),s.settings.autoControls&&t!==!0&&q("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(b(),I(s.active.index)),s.settings.ariaHidden&&j(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).unbind("resize",U),s.settings.keyboardEnabled&&t(document).unbind("
1199keydown",X),t(this).removeData("bxSlider"),t(window).off("blur",W).off("focus",H))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery); 1200/* End */ 1201; 1202; /* Start:"a:4:{s:4:"full";s:60:"/local/templates/podshipnik/js/jqModal.min.js?17448936952622";s:6:"source";s:41:"/local/templates/podshipnik/js/jqModal.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1203!function(n){n.fn.jqm=function(t){var o=n.extend({},n.jqm.params,t);return this.each(function(){var t=n(this),e=n(this).data("jqm");e||(e={ID:m++}),t.data("jqm",n.extend(o,e)).addClass("jqm-init"),o.trigger&&n(this).jqmAddTrigger(o.trigger)})},n.fn.jqmAddTrigger=function(o){return this.each(function(){s(n(this),"jqmShow",o)||t("jqmAddTrigger must be called on initialized modals")})},n.fn.jqmAddClose=function(o){return this.each(function(){s(n(this),"jqmHide",o)||t("jqmAddClose must be called on initialized modals")})},n.fn.jqmShow=function(t){return this.each(function(){!this._jqmShown&&o(n(this),t)})},n.fn.jqmHide=function(t){return this.each(function(){this._jqmShown&&e(n(this),t)})};var t=function(n){window.console&&window.console.error&&window.console.error(n)},o=function(t,o){var e=t.data("jqm"),o=o||window.event,i=parseInt(t.css("z-index")),i=i>0?i:3e3,a=n("<div></div>").addClass(e.overlayClass).css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":i-1,opacity:e.overlay/100}),s={w:t,c:e,o:a,t:o};if(t.css("z-index",i),e.ajax){var d=e.target||t,c=e.ajax;d="string"==typeof d?n(d,t):n(d),"@"==c.substr(0,1)&&(c=n(o).attr(c.substring(1))),d.html(e.ajaxText).load(c,function(){e.onLoad&&e.onLoad.call(this,s),r(s)})}else r(s)},e=function(n,t){var o=n.data("jqm"),t=t||window.event,e={w:n,c:o,o:n.data("jqmv"),t:t};d(e)},i=function(t){return t.w[0]._jqmShown?!1:(t.c.overlay>0&&t.o.prependTo("body"),t.w.show(),n.jqm.focusFunc(t.w),!0)},a=function(n){return n.w.hide()&&n.o&&n.o.remove(),!0},s=function(t,o,e){return t.data("jqm")?n(e).each(function(){this[o]=this[o]||[],this[o].push(t)}).click(function(){var t=this;return n.each(this[o],function(n,e){e[o](t)}),!1}):!1},r=function(t){var o=t.w,e=t.o,i=t.c;i.onShow(t)!==!1&&(o[0]._jqmShown=!0,i.modal?(!h[0]&&c("bind"),h.push(o)):o.jqmAddClose(e),i.closeClass&&o.jqmAddClose(n("."+i.closeClass,o)),i.toTop&&e&&o.before('<span id="jqmP'+i.ID+'"></span>').insertAfter(e),o.data("jqmv",e))},d=function(t){var o=t.w,e=t.o,i=t.c;i.onHide(t)!==!1&&(o[0]._jqmShown=!1,i.modal&&(h.pop(),!h[0]&&c("unbind")),i.toTop&&e&&n("#jqmP"+i.ID).after(o).remove())},c=function(t){n(document)[t]("keypress keydown mousedown",u)},u=function(t){var o=n(t.target).data("jqm")||n(t.target).parents(".jqm-init:first").data("jqm"),e=h[h.length-1].data("jqm");return o&&o.ID==e.ID?!0:n.jqm.focusFunc(e)},m=0,h=[];n.jqm={params:{overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:!1,target:!1,ajaxText:"",modal:!1,toTop:!1,onShow:i,onHide:a,onLoad:!1},focusFunc:function(t){return n(":input:visible:first",t).focus(),!1}}}(jQuery); 1204/* End */ 1205; 1206; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/vendor/js/bootstrap.js?174489369527908";s:6:"source";s:50:"/local/templates/podshipnik/vendor/js/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1207/*! 1208 * Bootstrap v3.0.0 1209 * 1210 * Copyright 2013 Twitter, Inc 1211 * Licensed under the Apache License v2.0 1212 * http://www.apache.org/licenses/LICENSE-2.0 1213 * 1214 * Designed and built with all the love in the world @twitter by @mdo and @fat. 1215 */ 1216 1217+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed.bs.alert").remove()}var c=a(this),d=c.attr("data-target");d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));var e=a(d);b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close.bs.alert"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one(a.support.transition.end,f).emulateTransitionEnd(150):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),typeof b=="string"&&e[b].call(
1217d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");b.prop("type")==="radio"&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this}
1217,a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){function e(){a(b).remove(),a(c).each(function(b){var c=f(a(this));if(!c.hasClass("open"))return;c.trigger(b=a.Event("hide.bs.dropdown"));if(b.isDefaultPrevented())return;c.removeClass("open").trigger("hidden.bs.dropdown")})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){var c=a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e),d.trigger(b=a.Event("show.bs.dropdown"));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown"),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",e);if(!h.length)return;var i=h.index(h.filter(":focus"));b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("dropdown");e||c.data("dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu]",d.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){if
1217(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focus",i=g=="hover"?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d=typeof this.options.placement=="function"?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m=this.options.container=="body"?window.innerWidth:j.outerWidth(),n=this.options.container=="body"?window.innerHeight:j.outerHeight(),o=this.options.container=="body"?0:j.offset().left;d=d=="bottom"&&g.top+g.height+i-l>n?"top":d=="top"&&g.top-l-i<0?"bottom":d=="right"&&g.right+h>
1217m?"left":d=="left"&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;b=="top"&&j!=f&&(c=!0,a.top=a.top+f-j);if(/bottom|top/.test(b)){var k=0;a.left<0&&(k=a.left*-2,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function e(){b.hoverState!="in"&&c.detach()}var b=this,c=this.tip(),d=a.Event("hide.bs."+this.type);this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),this.$element.trigger("hidden.bs."+this.type),this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return a=="bottom"?{top:b.top+b.height,left:b.left+b.width/2-c/2}:a=="top"?{top:b.top-d,left:b.left+b.width/2-c/2}:a=="left"?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f=typeof c=="object"&&c;e||d.data("bs.tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});b.trigger(f);if(f.isDefaultPrevented())return;var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})},b.prototype.activate=function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g).emulateTransitionEnd(150):g(),e.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;typeof f!="object"&&(h=g=f),typeof g=="function"&&(g=f.top()),typeof h=="function"&&(h=f.bottom());var i=this.unpin!=null&&d+this.unpin<=e.top?!1:h!=null&&e.top+this.$element.height()>=c-h?"bottom":g!=null&&d<=g?"top":!1;if(this.affixed===i)return;this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin=i=="bottom"?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),i=="bottom"&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()})};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f=typeof c=="object"&&c;
1217e||d.data("bs.affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var b=a.Event("show.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])},b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var b=a.Event("hide.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition)return d.call(this);this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c);e||d.data("bs.collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":c.data(),i=c.attr("data-parent"),j=i&&a(i);if(!g||!g.transitioning)j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(c).addClass("collapsed"),c[f.hasClass("in")?"addClass":"removeClass"]("collapsed");f.collapse(h)})}(window.jQuery),+function(a){function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}"use strict",b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this,d=this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f=typeof c=="object"&&c;e||d.data("bs.scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]}}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery) 1218/* End */ 1219; 1220; /* Start:"a:4:{s:4:"full";s:73:"/local/templates/podshipnik/vendor/js/jquery.appear.min.js?17448936951378";s:6:"source";s:54:"/local/templates/podshipnik/vendor/js/jquery.appear.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1221(function(a){a.fn.appear=function(d,b){var c=a.extend({data:undefined,one:true,accX:0,accY:0},b);return this.each(function(){var g=a(this);g.appeared=false;if(!d){g.trigger("appear",c.data);return}var f=a(window);var e=function(){if(!g.is(":visible")){g.appeared=false;return}var r=f.scrollLeft();var q=f.scrollTop();var l=g.offset();var s=l.left;var p=l.top;var i=c.accX;var t=c.accY;var k=g.height();var j=f.height();var n=g.width();var m=f.width();if(p+k+t>=q&&p<=q+j+t&&s+n+i>=r&&s<=r+m+i){if(!g.appeared){g.trigger("appear",c.data)}}else{g.appeared=false}};var h=function(){g.appeared=true;if(c.one){f.unbind("scroll",e);var j=a.inArray(e,a.fn.appear.checks);if(j>=0){a.fn.appear.checks.splice(j,1)}}d.apply(this,arguments)};if(c.one){g.one("appear",c.data,h)}else{g.bind("appear",c.data,h)}f.scroll(e);a.fn.appear.checks.push(e);(e)()})};a.extend(a.fn.appear,{checks:[],timeout:null,checkAll:function(){var b=a.fn.appear.checks.length;if(b>0){while(b--){(a.fn.appear.checks[b])()}}},run:function(){if(a.fn.appear.timeout){clearTimeout(a.fn.appear.timeout)}a.fn.appear.timeout=setTimeout(a.fn.appear.checkAll,20)}});
1221a.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(c,d){var b=a.fn[d];if(b){a.fn[d]=function(){var e=b.apply(this,arguments);a.fn.appear.run();return e}}})})(jQuery); 1222/* End */ 1223; 1224; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/podshipnik/js/browser.min.js?1744893695662";s:6:"source";s:41:"/local/templates/podshipnik/js/browser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1225var matched,browser;jQuery.uaMatch=function(e){e=e.toLowerCase();var r=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie)[\s?]([\w.]+)/.exec(e)||/(trident)(?:.*? rv:([\w.]+)|)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:r[1]||"",version:r[2]||"0"}},matched=jQuery.uaMatch(navigator.userAgent),matched.browser="trident"==matched.browser?"msie":matched.browser,browser={},matched.browser&&(browser[matched.browser]=!0,browser.version=matched.version),browser.chrome?browser.webkit=!0:browser.webkit&&(browser.safari=!0),jQuery.browser=browser; 1226/* End */ 1227; 1228; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.fancybox.min.js?174489369521526";s:6:"source";s:49:"/local/templates/podshipnik/js/jquery.fancybox.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1229!function(e,t,n,i){"use strict";var o=n(e),a=n(t),r=n.fancybox=function(){r.open.apply(this,arguments)},s=null,l=t.createTouch!==i,c=function(e){return e&&e.hasOwnProperty&&e instanceof n},p=function(e){return e&&"string"===n.type(e)},d=function(e){return p(e)&&e.indexOf("%")>0},h=function(e){return e&&!(e.style.overflow&&"hidden"===e.style.overflow)&&(e.clientWidth&&e.scrollWidth>e.clientWidth||e.clientHeight&&e.scrollHeight>e.clientHeight)},f=function(e,t){var n=parseInt(e,10);return t&&d(e)&&(n=r.getViewport()[t]/100*n),Math.ceil(n)},u=function(e,t){return f(e,t)+"px"};n.extend(r,{version:"2.1.0",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!l,autoCenter:!l,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0"'+(browser.msie?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{closeClick:!0,speedOut:200,showEarly:!0,css:{}},title:{type:"float"}},onCancel:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeChange:n.noop,beforeClose:n.noop,afterClose:n.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,
1229skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(e,t){return e&&(n.isPlainObject(t)||(t={}),!1!==r.close(!0))?(n.isArray(e)||(e=c(e)?n(e).get():[e]),n.each(e,function(o,a){var s,l,d,h,f,u,g,m={};"object"===n.type(a)&&(a.nodeType&&(a=n(a)),c(a)?(m={href:a.attr("href"),title:a.attr("title"),isDom:!0,element:a},n.metadata&&n.extend(!0,m,a.metadata())):m=a),s=t.href||m.href||(p(a)?a:null),l=t.title!==i?t.title:m.title||"",d=t.content||m.content,h=d?"html":t.type||m.type,!h&&m.isDom&&(h=a.data("fancybox-type"),h||(f=a.prop("class").match(/fancybox\.(\w+)/),h=f?f[1]:null)),p(s)&&(h||(r.isImage(s)?h="image":r.isSWF(s)?h="swf":"#"===s.charAt(0)?h="inline":p(a)&&(h="html",d=a)),"ajax"===h&&(u=s.split(/\s+/,2),s=u.shift(),g=u.shift())),d||("inline"===h?s?d=n(p(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):m.isDom&&(d=a):"html"===h?d=s:h||s||!m.isDom||(h="inline",d=a)),n.extend(m,{href:s,type:h,content:d,title:l,selector:g}),e[o]=m}),r.opts=n.extend(!0,{},r.defaults,t),t.keys!==i&&(r.opts.keys=t.keys?n.extend({},r.defaults.keys,t.keys):!1),r.group=e,r._start(r.opts.index)):void 0},cancel:function(){var e=r.coming;e&&!1!==r.trigger("onCancel")&&(r.hideLoading(),r.ajaxLoad&&r.ajaxLoad.abort(),r.ajaxLoad=null,r.imgPreload&&(r.imgPreload.onload=r.imgPreload.onerror=null),e.wrap&&e.wrap.stop(!0).trigger("onReset").remove(),r.current||r.trigger("afterClose"),r.coming=null)},close:function(e){r.cancel(),!1!==r.trigger("beforeClose")&&(r.unbindEvents(),r.isOpen&&e!==!0?(r.isOpen=r.isOpened=!1,r.isClosing=!0,n(".fancybox-item, .fancybox-nav").remove(),r.wrap.stop(!0,!0).removeClass("fancybox-opened"),"fixed"===r.wrap.css("position")&&r.wrap.css(r._getPosition(!0)),r.transitions[r.current.closeMethod]()):(n(".fancybox-wrap").stop(!0).trigger("onReset").remove(),r._afterZoomOut()))},play:function(e){var t=function(){clearTimeout(r.player.timer)},i=function(){t(),r.current&&r.player.isActive&&(r.player.timer=setTimeout(r.next,r.current.playSpeed))},o=function(){t(),n("body").unbind(".player"),r.player.isActive=!1,r.trigger("onPlayEnd")},a=function(){r.current&&(r.current.loop||r.current.index<r.group.length-1)&&(r.player.isActive=!0,n("body").bind({"afterShow.player onUpdate.player":i,"onCancel.player beforeClose.player":o,"beforeLoad.player":t}),i(),r.trigger("onPlayStart"))};e===!0||!r.player.isActive&&e!==!1?a():o()},next:function(e){var t=r.current;t&&(p(e)||(e=t.direction.next),r.jumpto(t.index+1,e,"next"))},prev:function(e){var t=r.current;t&&(p(e)||(e=t.direction.prev),r.jumpto(t.index-1,e,"prev"))},jumpto:function(e,t,n){var o=r.current;o&&(e=f(e),r.direction=t||o.direction[e>=o.index?"next":"prev"],r.router=n||"jumpto",o.loop&&(0>e&&(e=o.group.length+e%o.group.length),e%=o.group.length),o.group[e]!==i&&(r.cancel(),r._start(e)))},reposition:function(e,t){var n;r.isOpen&&(n=r._getPosition(t),e&&"scroll"===e.type?(delete n.position,r.wrap.stop(!0,!0).animate(n,200)):r.wrap.css(n))},update:function(e){var t=e&&e.type,n=!t||"orientationchange"===t;n&&(clearTimeout(s),s=null),r.isOpen&&!s&&((n||l)&&(r.wrap.removeAttr("style").addClass("fancybox-tmp"),r.trigger("onUpdate")),s=setTimeout(function(){var n=r.current;n&&(r.wrap.removeClass("fancybox-tmp"),"scroll"!==t&&r._setDimension(),"scroll"===t&&n.canShrink||r.reposition(e),r.trigger("onUpdate"),s=null)},l?500:n?20:300))},toggle:function(e){r.isOpen&&(r.current.fitToView="boolean"===n.type(e)?e:!r.current.fitToView,r.update())},hideLoading:function(){a.unbind("keypress.fb"),n("#fancybox-loading").remove()},showLoading:function(){var e,t;r.hideLoading(),a.bind("keypress.fb",function(e){27===(e.which||e.keyCode)&&(e.preventDefault(),r.cancel())}),e=n('<div id="fancybox-loading"><div></div></div>').click(r.cancel).appendTo("body"),r.defaults.fixed||(t=r.getViewport(),e.css({position:"absolute",top:.5*t.h+t.y,left:.5*t.w+t.x}))},getViewport:function(){var t=r.current?r.current.locked:!1,n={x:o.scrollLeft(),y:o.scrollTop()};return t?(n.w=t[0].clientWidth,n.h=t[0].clientHeight):(n.w=l&&e.innerWidth?e.innerWidth:o.width(),n.h=l&&e.innerHe
1229ight?e.innerHeight:o.height()),n},unbindEvents:function(){r.wrap&&c(r.wrap)&&r.wrap.unbind(".fb"),a.unbind(".fb"),o.unbind(".fb")},bindEvents:function(){var e,t=r.current;t&&(o.bind("orientationchange.fb"+(l?"":" resize.fb")+(t.autoCenter&&!t.locked?" scroll.fb":""),r.update),e=t.keys,e&&a.bind("keydown.fb",function(o){var a=o.which||o.keyCode,s=o.target||o.srcElement;o.ctrlKey||o.altKey||o.shiftKey||o.metaKey||s&&(s.type||n(s).is("[contenteditable]"))||n.each(e,function(e,s){return t.group.length>1&&s[a]!==i?(r[e](s[a]),o.preventDefault(),!1):n.inArray(a,s)>-1?(r[e](),o.preventDefault(),!1):void 0})}),n.fn.mousewheel&&t.mouseWheel&&r.wrap.bind("mousewheel.fb",function(e,i,o,a){for(var s=e.target||null,l=n(s),c=!1;l.length&&!(c||l.is(".fancybox-skin")||l.is(".fancybox-wrap"));)c=h(l[0]),l=n(l).parent();0===i||c||r.group.length>1&&!t.canShrink&&(a>0||o>0?r.prev(a>0?"down":"left"):(0>a||0>o)&&r.next(0>a?"up":"right"),e.preventDefault())}))},trigger:function(e,t){var i,o=t||r.coming||r.current;if(o){if(n.isFunction(o[e])&&(i=o[e].apply(o,Array.prototype.slice.call(arguments,1))),i===!1)return!1;"onCancel"!==e||r.isOpened||(r.isActive=!1),o.helpers&&n.each(o.helpers,function(t,i){i&&r.helpers[t]&&n.isFunction(r.helpers[t][e])&&r.helpers[t][e](i,o)}),n.event.trigger(e+".fb")}},isImage:function(e){return p(e)&&e.match(/\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$/i)},isSWF:function(e){return p(e)&&e.match(/\.(swf)((\?|#).*)?$/i)},_start:function(e){var t,i,o,a,s,c={};if(e=f(e),t=r.group[e]||null,!t)return!1;if(c=n.extend(!0,{},r.opts,t),a=c.margin,s=c.padding,"number"===n.type(a)&&(c.margin=[a,a,a,a]),"number"===n.type(s)&&(c.padding=[s,s,s,s]),c.modal&&n.extend(!0,c,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),c.autoSize&&(c.autoWidth=c.autoHeight=!0),"auto"===c.width&&(c.autoWidth=!0),"auto"===c.height&&(c.autoHeight=!0),c.group=r.group,c.index=e,r.coming=c,!1===r.trigger("beforeLoad"))return void(r.coming=null);if(o=c.type,i=c.href,!o)return r.coming=null,r.current&&r.router&&"jumpto"!==r.router?(r.current.index=e,r[r.router](r.direction)):!1;if(r.isActive=!0,("image"===o||"swf"===o)&&(c.autoHeight=c.autoWidth=!1,c.scrolling="visible"),"image"===o&&(c.aspectRatio=!0),"iframe"===o&&l&&(c.scrolling="scroll"),c.wrap=n(c.tpl.wrap).addClass("fancybox-"+(l?"mobile":"desktop")+" fancybox-type-"+o+" fancybox-tmp "+c.wrapCSS).appendTo(c.parent),n.extend(c,{skin:n(".fancybox-skin",c.wrap),outer:n(".fancybox-outer",c.wrap),inner:n(".fancybox-inner",c.wrap)}),n.each(["Top","Right","Bottom","Left"],function(e,t){c.skin.css("padding"+t,u(c.padding[e]))}),r.trigger("onReady"),"inline"===o||"html"===o){if(!c.content||!c.content.length)return r._error("content")}else if(!i)return r._error("href");"image"===o?r._loadImage():"ajax"===o?r._loadAjax():"iframe"===o?r._loadIframe():r._afterLoad()},_error:function(e){n.extend(r.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:e,content:r.coming.tpl.error}),r._afterLoad()},_loadImage:function(){var e=r.imgPreload=new Image;e.onload=function(){this.onload=this.onerror=null,r.coming.width=this.width,r.coming.height=this.height,r._afterLoad()},e.onerror=function(){this.onload=this.onerror=null,r._error("image")},e.src=r.coming.href,e.complete!==i&&e.complete||r.showLoading()},_loadAjax:function(){var e=r.coming;r.showLoading(),r.ajaxLoad=n.ajax(n.extend({},e.ajax,{url:e.href,error:function(e,t){r.coming&&"abort"!==t?r._error("ajax",e):r.hideLoading()},success:function(t,n){"success"===n&&(e.content=t,r._afterLoad())}}))},_loadIframe:function(){var e=r.coming,t=n(e.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",l?"auto":e.iframe.scrolling).attr("src",e.href);n(e.wrap).bind("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(e){}}),e.iframe.preload&&(r.showLoading(),t.one("load",function(){n(this).data("ready",1),l||n(this).bind("load.fb",r.update),n(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),r._afterLoad()})),e.content=t.appendTo(e.inner),e.iframe.preload||r._afterLoad()},_preloadImages:function(){var e,t,n=r.group,i=r.current,o=n.length,a=i.preload?Math.min(i.preload,o-1):0;for(t=1;a>=t;t+=1)e=n[(i.index+t)%o],"image"===e.type&&e.href&&((new Image).src=e.href)},_afterLoad:function(){var e,t,i,o,a,s,l=r.coming,p=r.current,d="fancybox-placeholder";if(r.hideLoading(),l&&r.isActive!==!1){if(!1===r.trigger("afterLoad",l,p))return l.wrap.stop(!0).trigger("onReset").remove(),void(r.coming=null);switch(p&&(r.trigger("beforeChange",p),p.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove(),"fixed"===p.wrap.css("position")&&p.wrap.css(r._getPosition(!0))),r.unbindEvents(),e=l,t=l.content,i=l.type,o=l.scrolling,n.extend(r,{wrap:e.wrap,skin:e.skin,outer:e.outer,inner:e.inner,current:e,previous:p}),a=e.href,i){case"inline":case"ajax":case"html":e.selector?t=n("<div>").html(t).find(e.selector):c(t)&&(t.data(d)||t.data(d,n('<div class="'+d+'"></div>').insertAfter(t).hide()),t=t.show().detach(),e.wrap.bind("onReset",function(){n(this).find(t).length&&t.hide().replaceAll(t.data(d)).data(d,!1)}));break;case"image":t=e.tpl.image.replace("{href}",a);break;case"swf":t='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+a+'"></param>',s="",n.each(e.swf,function(e,n){t+='<param name="'+e+'" value="'+n+'"></param>',s+=" "+e+'="'+n+'"'}),t+='<embed src="'+a+'" type="application/x-shockwave-flash" width="100%" height="100%"'+s+"></embed></object>"}c(t)&&t.parent().is(e.inner)||e.inner.append(t),r.trigger("beforeShow"),e.inner.css("overflow","yes"===o?"scroll":"no"===o?"hidden":o),r._setDimension(),e.wrap.removeClass("fancybox-tmp"),e.pos=n.extend({},e.dim,r._getPosition(!0)),r.isOpen=!1,r.coming=null,r.bindEvents(),r.isOpened?p.prevMethod&&r.transitions[p.prevMethod]():n(".fancybox-wrap").not(e.wrap).stop(!0).trigger("onReset").remove(),r.transitions[r.isOpened?e.
1229nextMethod:e.openMethod](),r._preloadImages()}},_setDimension:function(){var e,t,i,o,a,s,l,c,p,h,g,m,y,w,v,b=r.getViewport(),x=0,k=!1,C=!1,O=r.wrap,W=r.skin,_=r.inner,S=r.current,P=S.width,E=S.height,T=S.minWidth,j=S.minHeight,L=S.maxWidth,M=S.maxHeight,H=S.scrolling,R=S.scrollOutside?S.scrollbarWidth:0,A=S.margin,I=A[1]+A[3],D=A[0]+A[2];if(O.add(W).add(_).width("auto").height("auto"),e=W.outerWidth(!0)-W.width(),t=W.outerHeight(!0)-W.height(),i=I+e,o=D+t,a=d(P)?(b.w-i)*f(P)/100:P,s=d(E)?(b.h-o)*f(E)/100:E,"iframe"===S.type){if(w=S.content,S.autoHeight&&1===w.data("ready"))try{w[0].contentWindow.document.location&&(_.width(a).height(9999),v=w.contents().find("body"),R&&v.css("overflow-x","hidden"),s=v.height())}catch(V){}}else(S.autoWidth||S.autoHeight)&&(_.addClass("fancybox-tmp"),S.autoWidth||_.width(a),S.autoHeight||_.height(s),S.autoWidth&&(a=_.width()),S.autoHeight&&(s=_.height()),_.removeClass("fancybox-tmp"));if(P=f(a),E=f(s),p=a/s,T=f(d(T)?f(T,"w")-i:T),L=f(d(L)?f(L,"w")-i:L),j=f(d(j)?f(j,"h")-o:j),M=f(d(M)?f(M,"h")-o:M),l=L,c=M,m=b.w-I,y=b.h-D,S.aspectRatio?(P>L&&(P=L,E=P/p),E>M&&(E=M,P=E*p),T>P&&(P=T,E=P/p),j>E&&(E=j,P=E*p)):(P=Math.max(T,Math.min(P,L)),E=Math.max(j,Math.min(E,M))),S.fitToView)if(L=Math.min(b.w-i,L),M=Math.min(b.h-o,M),_.width(f(P)).height(f(E)),O.width(f(P+e)),h=O.width(),g=O.height(),S.aspectRatio)for(;(h>m||g>y)&&P>T&&E>j&&!(x++>19);)E=Math.max(j,Math.min(M,E-10)),P=E*p,T>P&&(P=T,E=P/p),P>L&&(P=L,E=P/p),_.width(f(P)).height(f(E)),O.width(f(P+e)),h=O.width(),g=O.height();else P=Math.max(T,Math.min(P,P-(h-m))),E=Math.max(j,Math.min(E,E-(g-y)));R&&"auto"===H&&s>E&&m>P+e+R&&(P+=R),_.width(f(P)).height(f(E)),O.width(f(P+e)),h=O.width(),g=O.height(),k=(h>m||g>y)&&P>T&&E>j,C=S.aspectRatio?l>P&&c>E&&a>P&&s>E:(l>P||c>E)&&(a>P||s>E),n.extend(S,{dim:{width:u(h),height:u(g)},origWidth:a,origHeight:s,canShrink:k,canExpand:C,wPadding:e,hPadding:t,wrapSpace:g-W.outerHeight(!0),skinSpace:W.height()-E}),!w&&S.autoHeight&&E>j&&M>E&&!C&&_.height("auto")},_getPosition:function(e){var t=r.current,n=r.getViewport(),i=t.margin,o=r.wrap.width()+i[1]+i[3],a=r.wrap.height()+i[0]+i[2],s={position:"absolute",top:i[0],left:i[3]};return t.autoCenter&&t.fixed&&!e&&a<=n.h&&o<=n.w?s.position="fixed":t.locked||(s.top+=n.y,s.left+=n.x),s.top=u(Math.max(s.top,s.top+(n.h-a)*t.topRatio)),s.left=u(Math.max(s.left,s.left+(n.w-o)*t.leftRatio)),s},_afterZoomIn:function(){var e=r.current;e&&(r.isOpen=r.isOpened=!0,r.wrap.addClass("fancybox-opened").css("overflow","visible"),r.reposition(),(e.closeClick||e.nextClick)&&r.inner.css("cursor","pointer").bind("click.fb",function(t){n(t.target).is("a")||n(t.target).parent().is("a")||r[e.closeClick?"close":"next"]()}),e.closeBtn&&n(e.tpl.closeBtn).appendTo(r.skin).bind("click.fb",r.close),e.arrows&&r.group.length>1&&((e.loop||e.index>0)&&n(e.tpl.prev).appendTo(r.outer).bind("click.fb",r.prev),(e.loop||e.index<r.group.length-1)&&n(e.tpl.next).appendTo(r.outer).bind("click.fb",r.next)),r.trigger("afterShow"),e.loop||e.index!==e.group.length-1?r.opts.autoPlay&&!r.player.isActive&&(r.opts.autoPlay=!1,r.play()):r.play(!1))},_afterZoomOut:function(){var e=r.current;n(".fancybox-wrap").stop(!0).trigger("onReset").remove(),n.extend(r,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),r.trigger("afterClose",e)}}),r.transitions={getOrigPosition:function(){var e=r.current,t=e.element,n=e.orig,i={},o=50,a=50,s=e.hPadding,l=e.wPadding,p=r.getViewport();return!n&&e.isDom&&t.is(":visible")&&(n=t.find("img:first"),n.length||(n=t)),c(n)?(i=n.offset(),n.is("img")&&(o=n.outerWidth(),a=n.outerHeight())):(i.top=p.y+(p.h-a)*e.topRatio,i.left=p.x+(p.w-o)*e.leftRatio),e.locked&&(i.top-=p.y,i.left-=p.x),i={top:u(i.top-s*e.topRatio),left:u(i.left-l*e.leftRatio),width:u(o+l),height:u(a+s)}},step:function(e,t){var n,i,o,a=t.prop,s=r.current,l=s.wrapSpace,c=s.skinSpace;("width"===a||"height"===a)&&(n=t.end===t.start?1:(e-t.start)/(t.end-t.start),r.isClosing&&(n=1-n),i="width"===a?s.wPadding:s.hPadding,o=e-i,r.skin[a](f("width"===a?o:o-l*n)),r.inner[a](f("width"===a?o:o-l*n-c*n)))},zoomIn:function(){var e=r.current,t=e.pos,i=e.openEffect,o="elastic"===i,a=n.extend({opacity:1},t);delete a.position,o?(t=this.getOrigPosition(),e.openOpacity&&(t.opacity=.1)):"fade"===i&&(t.opacity=.1),r.wrap.css(t).animate(a,{duration:"none"===i?0:e.openSpeed,easing:e.openEasing,step:o?this.step:null,complete:r._afterZoomIn})},zoomOut:function(){var e=r.current,t=e.closeEffect,n="elastic"===t,i={opacity:.1};n&&(i=this.getOrigPosition(),e.closeOpacity&&(i.opacity=.1)),r.wrap.animate(i,{duration:"none"===t?0:e.closeSpeed,easing:e.closeEasing,step:n?this.step:null,complete:r._afterZoomOut})},changeIn:function(){var e,t=r.current,n=t.nextEffect,i=t.pos,o={opacity:1},a=r.direction,s=200;i.opacity=.1,"elastic"===n&&(e="down"===a||"up"===a?"top":"left","down"===a||"right"===a?(i[e]=u(f(i[e])-s),o[e]="+="+s+"px"):(i[e]=u(f(i[e])+s),o[e]="-="+s+"px")),"none"===n?r._afterZoomIn():r.wrap.css(i).animate(o,{duration:t.nextSpeed,easing:t.nextEasing,complete:r._afterZoomIn})},changeOut:function(){var e=r.previous,t=e.prevEffect,i={opacity:.1},o=r.direction,a=200;"elastic"===t&&(i["down"===o||"up"===o?"top":"left"]=("up"===o||"left"===o?"-":"+")+"="+a+"px"),e.wrap.animate(i,{duration:"none"===t?0:e.prevSpeed,easing:e.prevEasing,complete:function(){n(this).trigger("onReset").remove()}})}},r.helpers.overlay={overlay:null,update:function(){var e,i="100%";this.overlay.width(i).height("100%"),n.browser.msie?(e=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),a.width()>e&&(i=a.width())):a.width()>o.width()&&(i=a.width()),this.overlay.width(i).height(a.height())},onReady:function(e,i){n(".fancybox-overlay").stop(!0,!0),this.overlay||n.extend(this,{overlay:n('<div class="fancybox-overlay"></div>').appendTo(i.parent),margin:a.height()>o.height()||"scroll"===n("body").css("overflow-y")?n("body").css("margin-right"):!1,el:n(t.all&&!t.querySelector?"html":"body")}),i.fixed&&!l&&(this.overlay.addClass("fancybox-overlay-fixed"),i.autoCenter&&(this.overlay.append(i.wrap),i.locked=this.overlay)),e.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(e,t){var i=this.overlay.unbind(".fb").width("auto").height("auto").css(e.css);e.closeClick&&i.bind("click.fb",function(e){n(e.target).hasClass("fancybox-overlay")&&r.close()}),t.fixed&&!l?t.locked&&(this.el.addClass("fancybox-lock"),this.margin!==!1&&n("body").css("margin-right",f(this.margin)+t.scrollbarWidth)):this.update(),i.show()},onUpdate:function(e,t){(!t.fixed||l)&&this.update()},afterClose:function(e){var t=this,i=e.speedOut||0;t.overlay&&!r.isActive&&t.overlay.fadeOut(i||0,function(){n("body").css("margin-right",t.margin),t.el.removeClass("fancybox-lock"),t.overlay.remove(),t.overlay=null})}},r.helpers.title={beforeShow:function(e){var t,i,o=r.current.title,a=e.type;if(p(o)&&""!==n.trim(o)){switch(t=n('<div class="fancybox-title fancybox-title-'+a+'-wrap">'+o+"</div>"),a){case"inside":i=r.skin;break;case"outside":i=r.wrap;break;case"over":i=r.inner;break;default:i=r.skin,t.appendTo("body").width(t.width()).wrapInner('<span class="child"></span>'),r.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}"top"===e.position?t.prependTo(i):t.appendTo(i)}}},n.fn.fancybox=function(e){var t,i=n(this),o=this.selector||"",s=function(a){var s,l,c=n(this).blur(),p=t;a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||c.is(".fancybox-wrap")||(s=e.groupAttr||"data-fancybox-group",l=c.attr(s),l||(s="rel",l=c.get(0)[s]),l&&""!==l&&"n
1229ofollow"!==l&&(c=o.length?n(o):i,c=c.filter("["+s+'="'+l+'"]'),p=c.index(this)),e.index=p,r.open(c,e)!==!1&&a.preventDefault())};return e=e||{},t=e.index||0,o&&e.live!==!1?a.undelegate(o,"click.fb-start").delegate(o+":not('.fancybox-item, .fancybox-nav')","click.fb-start",s):i.unbind("click.fb-start").bind("click.fb-start",s),this},a.ready(function(){n.scrollbarWidth===i&&(n.scrollbarWidth=function(){var e=n('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),t=e.children(),i=t.innerWidth()-t.height(99).innerWidth();return e.remove(),i}),n.support.fixedPosition===i&&(n.support.fixedPosition=function(){var e=n('<div style="position:fixed;top:20px;"></div>').appendTo("body"),t=20===e[0].offsetTop||15===e[0].offsetTop;return e.remove(),t}()),n.extend(r.defaults,{scrollbarWidth:n.scrollbarWidth(),fixed:n.support.fixedPosition,parent:n("body")})})}(window,document,jQuery); 1230/* End */ 1231; 1232; /* Start:"a:4:{s:4:"full";s:71:"/local/templates/podshipnik/js/jquery.flexslider.min.js?174489369522406";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.flexslider.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1233!function(e){var t=!0;e.flexslider=function(a,n){var i=e(a);i.vars=e.extend({},e.flexslider.defaults,n);var r,s=i.vars.namespace,o=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,l=("ontouchstart"in window||o||window.DocumentTouch&&document instanceof DocumentTouch)&&i.vars.touch,c="click touchend MSPointerUp keyup",d="",u="vertical"===i.vars.direction,v=i.vars.reverse,p=i.vars.itemWidth>0,m="fade"===i.vars.animation,f=""!==i.vars.asNavFor,g={};e.data(a,"flexslider",i),g={init:function(){i.animating=!1,i.currentSlide=parseInt(i.vars.startAt?i.vars.startAt:0,10),isNaN(i.currentSlide)&&(i.currentSlide=0),i.animatingTo=i.currentSlide,i.atEnd=0===i.currentSlide||i.currentSlide===i.last,i.containerSelector=i.vars.selector.substr(0,i.vars.selector.search(" ")),i.slides=e(i.vars.selector,i),i.container=e(i.containerSelector,i),i.count=i.slides.length,i.syncExists=e(i.vars.sync).length>0,"slide"===i.vars.animation&&(i.vars.animation="swing"),i.prop=u?"top":"marginLeft",i.args={},i.manualPause=!1,i.stopped=!1,i.started=!1,i.startTimeout=null,i.transitions=!i.vars.video&&!m&&i.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var a in t)if(void 0!==e.style[t[a]])return i.pfx=t[a].replace("Perspective","").toLowerCase(),i.prop="-"+i.pfx+"-transform",!0;return!1}(),i.ensureAnimationEnd="",""!==i.vars.controlsContainer&&(i.controlsContainer=e(i.vars.controlsContainer).length>
12330&&e(i.vars.controlsContainer)),""!==i.vars.manualControls&&(i.manualControls=e(i.vars.manualControls).length>0&&e(i.vars.manualControls)),""!==i.vars.customDirectionNav&&(i.customDirectionNav=2===e(i.vars.customDirectionNav).length&&e(i.vars.customDirectionNav)),i.vars.randomize&&(i.slides.sort(function(){return Math.round(Math.random())-.5}),i.container.empty().append(i.slides)),i.doMath(),i.setup("init"),i.vars.controlNav&&g.controlNav.setup(),i.vars.directionNav&&g.directionNav.setup(),i.vars.keyboard&&(1===e(i.containerSelector).length||i.vars.multipleKeyboard)&&e(document).bind("keyup",function(e){var t=e.keyCode;if(!i.animating&&(39===t||37===t)){var a=39===t?i.getTarget("next"):37===t&&i.getTarget("prev");i.flexAnimate(a,i.vars.pauseOnAction)}}),i.vars.mousewheel&&i.bind("mousewheel",function(e,t,a,n){e.preventDefault();var r=t<0?i.getTarget("next"):i.getTarget("prev");i.flexAnimate(r,i.vars.pauseOnAction)}),i.vars.pausePlay&&g.pausePlay.setup(),i.vars.slideshow&&i.vars.pauseInvisible&&g.pauseInvisible.init(),i.vars.slideshow&&(i.vars.pauseOnHover&&i.hover(function(){i.manualPlay||i.manualPause||i.pause()},function(){i.manualPause||i.manualPlay||i.stopped||i.play()}),i.vars.pauseInvisible&&g.pauseInvisible.isHidden()||(i.vars.initDelay>0?i.startTimeout=setTimeout(i.play,i.vars.initDelay):i.play())),f&&g.asNav.setup(),l&&i.vars.touch&&g.touch(),(!m||m&&i.vars.smoothHeight)&&e(window).bind("resize orientationchange",g.resize),i.find("img").attr("draggable","false"),setTimeout(function(){i.vars.start(i)},200)},asNav:{setup:function(){i.asNav=!0,i.animatingTo=Math.floor(i.currentSlide/i.move),i.currentItem=i.currentSlide,i.slides.removeClass(s+"active-slide").eq(i.currentItem).addClass(s+"active-slide"),o?(a._slider=i,i.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var a=e(this),n=a.index();e(i.vars.asNavFor).data("flexslider").animating||a.hasClass("active")||(i.direction=i.currentItem<n?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction,!1,!0,!0))})})):i.slides.on(c,function(t){t.preventDefault();var a=e(this),n=a.index();a.offset().left-e(i).scrollLeft()<=0&&a.hasClass(s+"active-slide")?i.flexAnimate(i.getTarget("prev"),!0):e(i.vars.asNavFor).data("flexslider").animating||a.hasClass(s+"active-slide")||(i.direction=i.currentItem<n?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){i.manualControls?g.controlNav.setupManual():g.controlNav.setupPaging()},setupPaging:function(){var t,a,n="thumbnails"===i.vars.controlNav?"control-thumbs":"control-paging",r=1;if(i.controlNavScaffold=e('<ol class="'+s+"control-nav "+s+n+'"></ol>'),i.pagingCount>1)for(var o=0;o<i.pagingCount;o++){void 0===(a=i.slides.eq(o)).attr("data-thumb-alt")&&a.attr("data-thumb-alt","");var l=""!==a.attr("data-thumb-alt")?l=' alt="'+a.attr("data-thumb-alt")+'"':"";if(t="thumbnails"===i.vars.controlNav?'<img src="'+a.attr("data-thumb")+'"'+l+"/>":'<a href="#">'+r+"</a>","thumbnails"===i.vars.controlNav&&!0===i.vars.thumbCaptions){var u=a.attr("data-thumbcaption");""!==u&&void 0!==u&&(t+='<span class="'+s+'caption">'+u+"</span>")}i.controlNavScaffold.append("<li>"+t+"</li>"),r++}i.controlsContainer?e(i.controlsContainer).append(i.controlNavScaffold):i.append(i.controlNavScaffold),g.controlNav.set(),g.controlNav.active(),i.controlNavScaffold.delegate("a, img",c,function(t){if(t.preventDefault(),""===d||d===t.type){var a=e(this),n=i.controlNav.index(a);a.hasClass(s+"active")||(i.direction=n>i.currentSlide?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction))}""===d&&(d=t.type),g.setToClearWatchedEvent()})},setupManual:function(){i.controlNav=i.manualControls,g.controlNav.active(),i.controlNav.bind(c,function(t){if(t.preventDefault(),""===d||d===t.type){var a=e(this),n=i.controlNav.index(a);a.hasClass(s+"active")||(n>i.currentSlide?i.direction="next":i.direction="prev",i.flexAnimate(n,i.vars.pauseOnAction))}""===d&&(d=t.type),g.setToClearWatchedEvent()})}
1233,set:function(){var t="thumbnails"===i.vars.controlNav?"img":"a";i.controlNav=e("."+s+"control-nav li "+t,i.controlsContainer?i.controlsContainer:i)},active:function(){i.controlNav.removeClass(s+"active").eq(i.animatingTo).addClass(s+"active")},update:function(t,a){i.pagingCount>1&&"add"===t?i.controlNavScaffold.append(e('<li><a href="#">'+i.count+"</a></li>")):1===i.pagingCount?i.controlNavScaffold.find("li").remove():i.controlNav.eq(a).closest("li").remove(),g.controlNav.set(),i.pagingCount>1&&i.pagingCount!==i.controlNav.length?i.update(a,t):g.controlNav.active()}},directionNav:{setup:function(){var t=e('<ul class="'+s+'direction-nav"><li class="'+s+'nav-prev"><a class="'+s+'prev" href="#">'+i.vars.prevText+'</a></li><li class="'+s+'nav-next"><a class="'+s+'next" href="#">'+i.vars.nextText+"</a></li></ul>");i.customDirectionNav?i.directionNav=i.customDirectionNav:i.controlsContainer?(e(i.controlsContainer).append(t),i.directionNav=e("."+s+"direction-nav li a",i.controlsContainer)):(i.append(t),i.directionNav=e("."+s+"direction-nav li a",i)),g.directionNav.update(),i.directionNav.bind(c,function(t){t.preventDefault();var a;""!==d&&d!==t.type||(a=e(this).hasClass(s+"next")?i.getTarget("next"):i.getTarget("prev"),i.flexAnimate(a,i.vars.pauseOnAction)),""===d&&(d=t.type),g.setToClearWatchedEvent()})},update:function(){var e=s+"disabled";1===i.pagingCount||i.pagingCount<1?(i.directionNav.addClass(e).attr("tabindex","-1"),i.directionNav.parent().addClass(e)):i.vars.animationLoop?(i.directionNav.removeClass(e).removeAttr("tabindex"),i.directionNav.parent().removeClass(e)):0===i.animatingTo?(i.directionNav.removeClass(e).filter("."+s+"prev").addClass(e).attr("tabindex","-1"),i.directionNav.parent().removeClass(e),i.directionNav.filter("."+s+"prev").parent().addClass(e)):i.animatingTo===i.last?(i.directionNav.removeClass(e).filter("."+s+"next").addClass(e).attr("tabindex","-1"),i.directionNav.parent().removeClass(e),i.directionNav.filter("."+s+"next").parent().addClass(e)):(i.directionNav.removeClass(e).removeAttr("tabindex"),i.directionNav.parent().removeClass(e))}},pausePlay:{setup:function(){var t=e('<div class="'+s+'pauseplay"><a href="#"></a></div>');i.controlsContainer?(i.controlsContainer.append(t),i.pausePlay=e("."+s+"pauseplay a",i.controlsContainer)):(i.append(t),i.pausePlay=e("."+s+"pauseplay a",i)),g.pausePlay.update(i.vars.slideshow?s+"pause":s+"play"),i.pausePlay.bind(c,function(t){t.preventDefault(),""!==d&&d!==t.type||(e(this).hasClass(s+"pause")?(i.manualPause=!0,i.manualPlay=!1,i.pause()):(i.manualPause=!1,i.manualPlay=!0,i.play())),""===d&&(d=t.type),g.setToClearWatchedEvent()})},update:function(e){"play"===e?i.pausePlay.removeClass(s+"pause").addClass(s+"play").html(i.vars.playText):i.pausePlay.removeClass(s+"play").addClass(s+"pause").html(i.vars.pauseText)}},touch:function(){var e,t,n,r,s,l,c,d,f,g=!1,h=0,S=0,x=0;o?(a.style.msTouchAction="none",a._gesture=new MSGesture,a._gesture.target=a,a.addEventListener("MSPointerDown",function(e){e.stopPropagation(),i.animating?e.preventDefault():(i.pause(),a._gesture.addPointer(e.pointerId),x=0,r=u?i.h:i.w,l=Number(new Date),n=p&&v&&i.animatingTo===i.last?0:p&&v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:p&&i.currentSlide===i.last?i.limit:p?(i.itemW+i.vars.itemMargin)*i.move*i.currentSlide:v?(i.last-i.currentSlide+i.cloneOffset)*r:(i.currentSlide+i.cloneOffset)*r)},!1),a._slider=i,a.addEventListener("MSGestureChange",function(e){e.stopPropagation();var t=e.target._slider;if(t){var i=-e.translationX,o=-e.translationY;s=x+=u?o:i,g=u?Math.abs(x)<Math.abs(-i):Math.abs(x)<Math.abs(-o),e.detail!==e.MSGESTURE_FLAG_INERTIA?(!g||Number(new Date)-l>500)&&(e.preventDefault(),!m&&t.transitions&&(t.vars.animationLoop||(s=x/(0===t.currentSlide&&x<0||t.currentSlide===t.last&&x>0?Math.abs(x)/r+2:1)),t.setProps(n+s,"setTouch"))):setImmediate(function(){a._gesture.stop()})}},!1),a.addEventListener("MSGestureEnd",function(a){a.stopPropagation();var i=a.target._slider;if(i){if(i.animatingTo===i.currentSlide&&!g&&null!==s){var o=v?-s:s,c=o>0?i.getTarget("next"):i.getTarget("prev");i.canAdvance(c)&&(Number(new Date)-l<550&&Math.abs(o)>50||Math.abs(o)>r/2)?i.flexAnimate(c,i.vars.pauseOnAction):m||i.flexAnimate(i.currentSlide,i.vars.pauseOnAction,!0)}e=null,t=null,s=null,n=null,x=0}},!1)):(c=function(s){i.animating?s.preventDefault():(window.navigator.msPointerEnabled||1===s.touches.length)&&(i.pause(),r=u?i.h:i.w,l=Number(new Date),h=s.touches[0].pageX,S=s.touches[0].pageY,n=p&&v&&i.animatingTo===i.last?0:p&&v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:p&&i.currentSlide===i.last?i.limit:p?(i.itemW+i.vars.itemMargin)*i.move*i.currentSlide:v?(i.last-i.currentSlide+i.cloneOffset)*r:(i.currentSlide+i.cloneOffset)*r,e=u?S:h,t=u?h:S,a.addEventListener("touchmove",d,!1),a.addEventListener("touchend",f,!1))},d=function(a){h=a.touches[0].pageX,S=a.touches[0].pageY,s=u?e-S:e-h;(!(g=u?Math.abs(s)<Math.abs(h-t):Math.abs(s)<Math.abs(S-t))||Number(new Date)-l>500)&&(a.preventDefault(),!m&&i.transitions&&(i.vars.animationLoop||(s/=0===i.currentSlide&&s<0||i.currentSlide===i.last&&s>0?Math.abs(s)/r+2:1),i.setProps(n+s,"setTouch")))}
1233,f=function(o){if(a.removeEventListener("touchmove",d,!1),i.animatingTo===i.currentSlide&&!g&&null!==s){var c=v?-s:s,u=c>0?i.getTarget("next"):i.getTarget("prev");i.canAdvance(u)&&(Number(new Date)-l<550&&Math.abs(c)>50||Math.abs(c)>r/2)?i.flexAnimate(u,i.vars.pauseOnAction):m||i.flexAnimate(i.currentSlide,i.vars.pauseOnAction,!0)}a.removeEventListener("touchend",f,!1),e=null,t=null,s=null,n=null},a.addEventListener("touchstart",c,!1))},resize:function(){!i.animating&&i.is(":visible")&&(p||i.doMath(),m?g.smoothHeight():p?(i.slides.width(i.computedW),i.update(i.pagingCount)):u?(i.viewport.height(i.h),i.setProps(i.h,"setTotal")):(i.vars.smoothHeight&&g.smoothHeight(),i.newSlides.width(i.computedW),i.setProps(i.computedW,"setTotal")))},smoothHeight:function(e){if(!u||m){var t=m?i:i.viewport;e?t.animate({height:i.slides.eq(i.animatingTo).innerHeight()},e):t.innerHeight(i.slides.eq(i.animatingTo).innerHeight())}},sync:function(t){var a=e(i.vars.sync).data("flexslider"),n=i.animatingTo;switch(t){case"animate":a.flexAnimate(n,i.vars.pauseOnAction,!1,!0);break;case"play":a.playing||a.asNav||a.play();break;case"pause":a.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=e(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var e=g.pauseInvisible.getHiddenProp();if(e){var t=e.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(t,function(){g.pauseInvisible.isHidden()?i.startTimeout?clearTimeout(i.startTimeout):i.pause():i.started?i.play():i.vars.initDelay>0?setTimeout(i.play,i.vars.initDelay):i.play()})}},isHidden:function(){var e=g.pauseInvisible.getHiddenProp();return!!e&&document[e]},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(r),r=setTimeout(function(){d=""},3e3)}},i.flexAnimate=function(t,a,n,r,o){if(i.vars.animationLoop||t===i.currentSlide||(i.direction=t>i.currentSlide?"next":"prev"),f&&1===i.pagingCount&&(i.direction=i.currentItem<t?"next":"prev"),!i.animating&&(i.canAdvance(t,o)||n)){if(f&&r){var c=e(i.vars.asNavFor).data("flexslider");i.atEnd=0===t||t===i.count-1,c.flexAnimate(t,!0,!1,!0,o),i.direction=i.currentItem<t?"next":"prev",c.direction=i.direction,i.currentItem=t,i.slides.removeClass(s+"active-slide").eq(t).addClass(s+"active-slide");var d=Math.floor((t+1)/i.visible)>0?Math.floor((t+1-i.visible)/i.move):0;if(d==i.currentSlide)return!1;t=d}if(i.animating=!0,i.animatingTo=t,a&&i.pause(),i.vars.before(i),i.syncExists&&!o&&g.sync("animate"),i.vars.controlNav&&g.controlNav.active(),p||i.slides.removeClass(s+"active-slide").eq(t).addClass(s+"active-slide"),i.atEnd=0===t||t===i.last,i.vars.directionNav&&g.directionNav.update(),t===i.last&&(i.vars.end(i),i.vars.animationLoop||i.pause()),m)l?(i.slides.eq(i.currentSlide).css({opacity:0,zIndex:1}),i.slides.eq(t).css({opacity:1,zIndex:2}),i.wrapup(y)):(i.slides.eq(i.currentSlide).css({zIndex:1}).animate({opacity:0}
vendor: 4,448 bytes, line 1233
1233,i.vars.animationSpeed,i.vars.easing),i.slides.eq(t).css({zIndex:2}).animate({opacity:1},i.vars.animationSpeed,i.vars.easing,i.wrapup));else{var h,S,x,y=u?i.slides.filter(":first").height():i.computedW;p?(h=i.vars.itemMargin,S=(x=(i.itemW+h)*i.move*i.animatingTo)>i.limit&&1!==i.visible?i.limit:x):S=0===i.currentSlide&&t===i.count-1&&i.vars.animationLoop&&"next"!==i.direction?v?(i.count+i.cloneOffset)*y:0:i.currentSlide===i.last&&0===t&&i.vars.animationLoop&&"prev"!==i.direction?v?0:(i.count+1)*y:v?(i.count-1-t+i.cloneOffset)*y:(t+i.cloneOffset)*y,i.setProps(S,"",i.vars.animationSpeed),i.transitions?(i.vars.animationLoop&&i.atEnd||(i.animating=!1,i.currentSlide=i.animatingTo),i.container.unbind("webkitTransitionEnd transitionend"),i.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(i.ensureAnimationEnd),i.wrapup(y)}),clearTimeout(i.ensureAnimationEnd),i.ensureAnimationEnd=setTimeout(function(){i.wrapup(y)},i.vars.animationSpeed+100)):i.container.animate(i.args,i.vars.animationSpeed,i.vars.easing,function(){i.wrapup(y)})}i.vars.smoothHeight&&g.smoothHeight(i.vars.animationSpeed)}},i.wrapup=function(e){m||p||(0===i.currentSlide&&i.animatingTo===i.last&&i.vars.animationLoop?i.setProps(e,"jumpEnd"):i.currentSlide===i.last&&0===i.animatingTo&&i.vars.animationLoop&&i.setProps(e,"jumpStart")),i.animating=!1,i.currentSlide=i.animatingTo,i.vars.after(i)},i.animateSlides=function(){!i.animating&&t&&i.flexAnimate(i.getTarget("next"))},i.pause=function(){clearInterval(i.animatedSlides),i.animatedSlides=null,i.playing=!1,i.vars.pausePlay&&g.pausePlay.update("play"),i.syncExists&&g.sync("pause")},i.play=function(){i.playing&&clearInterval(i.animatedSlides),i.animatedSlides=i.animatedSlides||setInterval(i.animateSlides,i.vars.slideshowSpeed),i.started=i.playing=!0,i.vars.pausePlay&&g.pausePlay.update("pause"),i.syncExists&&g.sync("play")},i.stop=function(){i.pause(),i.stopped=!0},i.canAdvance=function(e,t){var a=f?i.pagingCount-1:i.last;return!!t||(!(!f||i.currentItem!==i.count-1||0!==e||"prev"!==i.direction)||(!f||0!==i.currentItem||e!==i.pagingCount-1||"next"===i.direction)&&(!(e===i.currentSlide&&!f)&&(!!i.vars.animationLoop||(!i.atEnd||0!==i.currentSlide||e!==a||"next"===i.direction)&&(!i.atEnd||i.currentSlide!==a||0!==e||"next"!==i.direction))))},i.getTarget=function(e){return i.direction=e,"next"===e?i.currentSlide===i.last?0:i.currentSlide+1:0===i.currentSlide?i.last:i.currentSlide-1},i.setProps=function(e,t,a){var n=function(){var a=e||(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo;return-1*function(){if(p)return"setTouch"===t?e:v&&i.animatingTo===i.last?0:v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:i.animatingTo===i.last?i.limit:a;switch(t){case"setTotal":return v?(i.count-1-i.currentSlide+i.cloneOffset)*e:(i.currentSlide+i.cloneOffset)*e;case"setTouch":return e;case"jumpEnd":return v?e:i.count*e;case"jumpStart":return v?i.count*e:e;default:return e}}()+"px"}();i.transitions&&(n=u?"translate3d(0,"+n+",0)":"translate3d("+n+",0,0)",a=void 0!==a?a/1e3+"s":"0s",i.container.css("-"+i.pfx+"-transition-duration",a),i.container.css("transition-duration",a)),i.args[i.prop]=n,(i.transitions||void 0===a)&&i.container.css(i.args),i.container.css("transform",n)},i.setup=function(t){if(m)i.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(l?i.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+i.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(i.currentSlide).css({opacity:1,zIndex:2}):0==i.vars.fadeFirstSlide?i.slides.css({opacity:0,display:"block",zIndex:1}).eq(i.currentSlide).css({zIndex:2}).css({opacity:1}):i.slides.css({opacity:0,display:"block",zIndex:1}).eq(i.currentSlide).css({zIndex:2}).animate({opacity:1},i.vars.animationSpeed,i.vars.easing)),i.vars.smoothHeight&&g.smoothHeight();else{var a,n;"init"===t&&(i.viewport=e('<div class="'+s+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(i).append(i.container),i.cloneCount=0,i.cloneOffset=0,v&&(n=e.makeArray(i.slides).reverse(),i.slides=e(n),i.container.empty().append(i.slides))),i.vars.animationLoop&&!p&&(i.cloneCount=2,i.cloneOffset=1,"init"!==t&&i.container.find(".clone").remove(),i.container.append(g.uniqueID(i.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(g.uniqueID(i.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),i.newSlides=e(i.vars.selector,i),a=v?i.c
1233ount-1-i.currentSlide+i.cloneOffset:i.currentSlide+i.cloneOffset,u&&!p?(i.container.height(200*(i.count+i.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){i.newSlides.css({display:"block"}),i.doMath(),i.viewport.height(i.h),i.setProps(a*i.h,"init")},"init"===t?100:0)):(i.container.width(200*(i.count+i.cloneCount)+"%"),i.setProps(a*i.computedW,"init"),setTimeout(function(){i.doMath(),i.newSlides.css({width:i.computedW,marginRight:i.computedM,float:"left",display:"block"}),i.vars.smoothHeight&&g.smoothHeight()},"init"===t?100:0))}p||i.slides.removeClass(s+"active-slide").eq(i.currentSlide).addClass(s+"active-slide"),i.vars.init(i)},i.doMath=function(){var e=i.slides.first(),t=i.vars.itemMargin,a=i.vars.minItems,n=i.vars.maxItems;i.w=void 0===i.viewport?i.width():i.viewport.width(),i.h=e.height(),i.boxPadding=e.outerWidth()-e.width(),p?(i.itemT=i.vars.itemWidth+t,i.itemM=t,i.minW=a?a*i.itemT:i.w,i.maxW=n?n*i.itemT-t:i.w,i.itemW=i.minW>i.w?(i.w-t*(a-1))/a:i.maxW<i.w?(i.w-t*(n-1))/n:i.vars.itemWidth>i.w?i.w:i.vars.itemWidth,i.visible=Math.floor((i.itemT>i.itemW?i.w+i.itemM:i.w)/(i.itemT>i.itemW?i.itemT:i.itemW)),i.move=i.vars.move>0&&i.vars.move<i.visible?i.vars.move:i.visible,i.pagingCount=Math.ceil((i.count-i.visible)/i.move+1),i.last=i.pagingCount-1,i.limit=1===i.pagingCount?0:i.vars.itemWidth>i.w?i.itemW*(i.count-1)+t*(i.count-1):(i.itemW+t)*i.count-i.w-t):(i.itemW=i.w,i.itemM=t,i.pagingCount=i.count,i.last=i.count-1),i.computedW=i.itemW-i.boxPadding,i.computedM=i.itemM},i.update=function(e,t){i.doMath(),p||(e<i.currentSlide?i.currentSlide+=1:e<=i.currentSlide&&0!==e&&(i.currentSlide-=1),i.animatingTo=i.currentSlide),i.vars.controlNav&&!i.manualControls&&("add"===t&&!p||i.pagingCount>i.controlNav.length?g.controlNav.update("add"):("remove"===t&&!p||i.pagingCount<i.controlNav.length)&&g.controlNav.update("remove",i.last)),i.vars.directionNav&&g.directionNav.update()},i.addSlide=function(t,a){var n=e(t);i.count+=1,i.last=i.count-1,u&&v?void 0!==a?i.slides.eq(i.count-a).after(n):i.container.prepend(n):void 0!==a?i.slides.eq(a).before(n):i.container.append(n),i.update(a,"add"),i.slides=e(i.vars.selector+":not(.clone)",i),i.setup(),i.vars.added(i)},i.removeSlide=function(t){var a=isNaN(t)?i.slides.index(e(t)):t;i.count-=1,i.last=i.count-1,isNaN(t)?e(t,i.slides).remove():u&&v?i.slides.eq(i.last).remove():i.slides.eq(t).remove(),i.doMath(),i.update(a,"remove"),i.slides=e(i.vars.selector+":not(.clone)",i),i.setup(),i.vars.removed(i)},g.init()},e(window).blur(function(e){t=!1}).focus(function(e){t=!0}),e.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},e.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var a=e(this),n=t.selector?t.selector:".slides > li",i=a.find(n);1===i.length&&!1===t.allowOneSlide||0===i.length?(i.fadeIn(400),t.start&&t.start(a)):void 0===a.data("flexslider")&&new e.flexslider(this,t)});var a=e(this).data("flexslider");switch(t){case"play":a.play();break;case"pause":a.pause();break;case"stop":a.stop();break;case"next":a.flexAnimate(a.getTarget("next"),!0);break;case"prev":case"previous":a.flexAnimate(a.getTarget("prev"),!0);break;default:"number"==typeof t&&a.flexAnimate(t,!0)}}}(jQuery); 1234/* End */ 1235; 1236; /* Start:"a:4:{s:4:"full";s:67:"/local/templates/podshipnik/vendor/js/moment.min.js?174489369534436";s:6:"source";s:51:"/local/templates/podshipnik/vendor/js/moment.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1237//! moment.js 1238//! version : 2.10.3 1239//! authors : Tim Wood, Iskren Chernev, Moment.js contributors 1240//! license : MIT 1241//! momentjs.com 1242!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return Dc.apply(null,arguments)}function b(a){Dc=a}function c(a){return"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function f(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function g(a,b){for(var c in b)f(b,c)&&(a[c]=b[c]);return f(b,"toString")&&(a.toString=b.toString),f(b,"valueOf")&&(a.valueOf=b.valueOf),a}function h(a,b,c,d){return za(a,b,c,d,!0).utc()}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invali
1242dFormat:!1,userInvalidated:!1,iso:!1}}function j(a){return null==a._pf&&(a._pf=i()),a._pf}function k(a){if(null==a._isValid){var b=j(a);a._isValid=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour)}return a._isValid}function l(a){var b=h(0/0);return null!=a?g(j(b),a):j(b).userInvalidated=!0,b}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=j(b)),"undefined"!=typeof b._locale&&(a._locale=b._locale),Fc.length>0)for(c in Fc)d=Fc[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(b){m(this,b),this._d=new Date(+b._d),Gc===!1&&(Gc=!0,a.updateOffset(this),Gc=!1)}function o(a){return a instanceof n||null!=a&&null!=a._isAMomentObject}function p(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function q(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&p(a[d])!==p(b[d]))&&g++;return g+f}function r(){}function s(a){return a?a.toLowerCase().replace("_","-"):a}function t(a){for(var b,c,d,e,f=0;f<a.length;){for(e=s(a[f]).split("-"),b=e.length,c=s(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=u(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&q(e,c,!0)>=b-1)break;b--}f++}return null}function u(a){var b=null;if(!Hc[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Ec._abbr,require("./locale/"+a),v(b)}catch(c){}return Hc[a]}function v(a,b){var c;return a&&(c="undefined"==typeof b?x(a):w(a,b),c&&(Ec=c)),Ec._abbr}function w(a,b){return null!==b?(b.abbr=a,Hc[a]||(Hc[a]=new r),Hc[a].set(b),v(a),Hc[a]):(delete Hc[a],null)}function x(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Ec;if(!c(a)){if(b=u(a))return b;a=[a]}return t(a)}function y(a,b){var c=a.toLowerCase();Ic[c]=Ic[c+"s"]=Ic[b]=a}function z(a){return"string"==typeof a?Ic[a]||Ic[a.toLowerCase()]:void 0}function A(a){var b,c,d={};for(c in a)f(a,c)&&(b=z(c),b&&(d[b]=a[c]));return d}function B(b,c){return function(d){return null!=d?(D(this,b,d),a.updateOffset(this,c),this):C(this,b)}}function C(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function D(a,b,c){return a._d["set"+(a._isUTC?"UTC":"")+b](c)}function E(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=z(a),"function"==typeof this[a])return this[a](b);return this}function F(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function G(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Mc[a]=e),b&&(Mc[b[0]]=function(){return F(e.apply(this,arguments),b[1],b[2])}),c&&(Mc[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function H(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function I(a){var b,c,d=a.match(Jc);for(b=0,c=d.length;c>b;b++)Mc[d[b]]?d[b]=Mc[d[b]]:d[b]=H(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function J(a,b){return a.isValid()?(b=K(b,a.localeData()),Lc[b]||(Lc[b]=I(b)),Lc[b](a)):a.localeData().invalidDate()}function K(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kc.lastIndex=0;d>=0&&Kc.test(a);)a=a.replace(Kc,c),Kc.lastIndex=0,d-=1;return a}function L(a,b,c){_c[a]="function"==typeof b?b:function(a){return a&&c?c:b}}function M(a,b){return f(_c,a)?_c[a](b._strict,b._locale):new RegExp(N(a))}function N(a){return a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function O(a,b){var c,d=b;
1242for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=p(a)}),c=0;c<a.length;c++)ad[a[c]]=d}function P(a,b){O(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function Q(a,b,c){null!=b&&f(ad,a)&&ad[a](b,c._a,c,a)}function R(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function S(a){return this._months[a.month()]}function T(a){return this._monthsShort[a.month()]}function U(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function V(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),R(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function W(b){return null!=b?(V(this,b),a.updateOffset(this,!0),this):C(this,"Month")}function X(){return R(this.year(),this.month())}function Y(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[cd]<0||c[cd]>11?cd:c[dd]<1||c[dd]>R(c[bd],c[cd])?dd:c[ed]<0||c[ed]>24||24===c[ed]&&(0!==c[fd]||0!==c[gd]||0!==c[hd])?ed:c[fd]<0||c[fd]>59?fd:c[gd]<0||c[gd]>59?gd:c[hd]<0||c[hd]>999?hd:-1,j(a)._overflowDayOfYear&&(bd>b||b>dd)&&(b=dd),j(a).overflow=b),a}function Z(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function $(a,b){var c=!0,d=a+"\n"+(new Error).stack;return g(function(){return c&&(Z(d),c=!1),b.apply(this,arguments)},b)}function _(a,b){kd[a]||(Z(b),kd[a]=!0)}function aa(a){var b,c,d=a._i,e=ld.exec(d);if(e){for(j(a).iso=!0,b=0,c=md.length;c>b;b++)if(md[b][1].exec(d)){a._f=md[b][0]+(e[6]||" ");break}for(b=0,c=nd.length;c>b;b++)if(nd[b][1].exec(d)){a._f+=nd[b][0];break}d.match(Yc)&&(a._f+="Z"),ta(a)}else a._isValid=!1}function ba(b){var c=od.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(aa(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function ca(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function da(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ea(a){return fa(a)?366:365}function fa(a){return a%4===0&&a%100!==0||a%400===0}function ga(){return fa(this.year())}function ha(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=Aa(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ia(a){return ha(a,this._week.dow,this._week.doy).week}function ja(){return this._week.dow}function ka(){return this._week.doy}function la(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function ma(a){var b=ha(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function na(a,b,c,d,e){var f,g,h=da(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:ea(a-1)+g}}function oa(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function pa(a,b,c){return null!=a?a:null!=b?b:c}function qa(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function ra(a){var b,c,d,e,f=[];if(!a._d){for(d=qa(a),a._w&&null==a._a[dd]&&null==a._a[cd]&&sa(a),a._dayOfYear&&(e=pa(a._a[bd],d[bd]),a._dayOfYear>ea(e)&&(j(a)._overflowDayOfYear=!0),c=da(e,0,a._dayOfYear),a._a[cd]=c.getUTCMonth(),a._a[dd]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[ed]&&0===a._a[fd]&&0===a._a[gd]&&0===a._a[hd]&&(a._nextDay=!0,a._a[ed]=0),a._d=(a._useUTC?da:ca).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[ed]=24)}}function sa(a){var b,c,d,e,f,g,h;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=pa(b.GG,a._a[bd],ha(Aa(),1,4).year),d=pa(b.W,1),e=pa(b.E,1)):(f=a._locale._week.dow,g=
1242a._locale._week.doy,c=pa(b.gg,a._a[bd],ha(Aa(),f,g).year),d=pa(b.w,1),null!=b.d?(e=b.d,f>e&&++d):e=null!=b.e?b.e+f:f),h=na(c,d,e,g,f),a._a[bd]=h.year,a._dayOfYear=h.dayOfYear}function ta(b){if(b._f===a.ISO_8601)return void aa(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=K(b._f,b._locale).match(Jc)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(M(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),Mc[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),Q(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[ed]<=12&&b._a[ed]>0&&(j(b).bigHour=void 0),b._a[ed]=ua(b._locale,b._a[ed],b._meridiem),ra(b),Y(b)}function ua(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function va(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(0/0));for(e=0;e<a._f.length;e++)f=0,b=m({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],ta(b),k(b)&&(f+=j(b).charsLeftOver,f+=10*j(b).unusedTokens.length,j(b).score=f,(null==d||d>f)&&(d=f,c=b));g(a,c||b)}function wa(a){if(!a._d){var b=A(a._i);a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],ra(a)}}function xa(a){var b,e=a._i,f=a._f;return a._locale=a._locale||x(a._l),null===e||void 0===f&&""===e?l({nullInput:!0}):("string"==typeof e&&(a._i=e=a._locale.preparse(e)),o(e)?new n(Y(e)):(c(f)?va(a):f?ta(a):d(e)?a._d=e:ya(a),b=new n(Y(a)),b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b))}function ya(b){var f=b._i;void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):"string"==typeof f?ba(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),ra(b)):"object"==typeof f?wa(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function za(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,xa(f)}function Aa(a,b,c,d){return za(a,b,c,d,!1)}function Ba(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Aa();for(d=b[0],e=1;e<b.length;++e)b[e][a](d)&&(d=b[e]);return d}function Ca(){var a=[].slice.call(arguments,0);return Ba("isBefore",a)}function Da(){var a=[].slice.call(arguments,0);return Ba("isAfter",a)}function Ea(a){var b=A(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=x(),this._bubble()}function Fa(a){return a instanceof Ea}function Ga(a,b){G(a,0,0,function(){var a=this.utcOffset(),c="+";return 0>a&&(a=-a,c="-"),c+F(~~(a/60),2)+b+F(~~a%60,2)})}function Ha(a){var b=(a||"").match(Yc)||[],c=b[b.length-1]||[],d=(c+"").match(td)||["-",0,0],e=+(60*d[1])+p(d[2]);return"+"===d[0]?e:-e}function Ia(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(o(b)||d(b)?+b:+Aa(b))-+e,e._d.setTime(+e._d+f),a.updateOffset(e,!1),e):Aa(b).local();return c._isUTC?Aa(b).zone(c._offset||0):Aa(b).local()}function Ja(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Ka(b,c){var d,e=this._offset||0;return null!=b?("string"==typeof b&&(b=Ha(b)),Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ja(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?$a(this,Va(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ja(this)}function La(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Ma(a){return this.utcOffset(0,a)}function Na(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ja(this),"m")),this}function Oa(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ha(this._i)),this}function Pa(a){return a=a?Aa(a).utcOffset():0,(this.utcOffset()-a)%60===0}function Qa(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ra(){if(this._a){var a=this._isUTC?h(this._a):Aa(this._a);return this.isValid()&&q(this._a,a.toArray())>0}return!1}function Sa(){return!this._isUTC}function Ta(){return this._isUTC}function Ua(){return this._isUTC&&0===this._offset}function Va(a,b){var c,d,e,g=a,h=null;return Fa(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=ud.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:p(h[dd])*c,h:p(h[ed])*c,m:p(h[fd])*c,s:p(h[gd])*c,ms:p(h[hd])*c}):(h=vd.exec(a))?(c="-"===h[1]?-1:1,g={y:Wa(h[2],c),M:Wa(h[3],c),d:Wa(h[4],c),h:Wa(h[5],c),m:Wa(h[6],c),s:Wa(h[7],c),w:Wa(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=Ya(Aa(g.from),Aa(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Ea(g),Fa(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function Wa(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Xa(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Ya(a,b){var c;return b=Ia(b,a),a.isBefore(b)?c=Xa(a,b):(c=Xa(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function Za(a,b){return function(c,d){var e,f;
1242return null===d||isNaN(+d)||(_(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Va(c,d),$a(this,e,a),this}}function $a(b,c,d,e){var f=c._milliseconds,g=c._days,h=c._months;e=null==e?!0:e,f&&b._d.setTime(+b._d+f*d),g&&D(b,"Date",C(b,"Date")+g*d),h&&V(b,C(b,"Month")+h*d),e&&a.updateOffset(b,g||h)}function _a(a){var b=a||Aa(),c=Ia(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,Aa(b)))}function ab(){return new n(this)}function bb(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Aa(a),+this>+a):(c=o(a)?+a:+Aa(a),c<+this.clone().startOf(b))}function cb(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Aa(a),+a>+this):(c=o(a)?+a:+Aa(a),+this.clone().endOf(b)<c)}function db(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)}function eb(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=o(a)?a:Aa(a),+this===+a):(c=+Aa(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))}function fb(a){return 0>a?Math.ceil(a):Math.floor(a)}function gb(a,b,c){var d,e,f=Ia(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=hb(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:fb(e)}function hb(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function ib(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function jb(){var a=this.clone().utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():J(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):J(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function kb(b){var c=J(this,b||a.defaultFormat);return this.localeData().postformat(c)}function lb(a,b){return this.isValid()?Va({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mb(a){return this.from(Aa(),a)}function nb(a,b){return this.isValid()?Va({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function ob(a){return this.to(Aa(),a)}function pb(a){var b;return void 0===a?this._locale._abbr:(b=x(a),null!=b&&(this._locale=b),this)}function qb(){return this._locale}function rb(a){switch(a=z(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sb(a){return a=z(a),void 0===a||"millisecond"===a?this:this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")}function tb(){return+this._d-6e4*(this._offset||0)}function ub(){return Math.floor(+this/1e3)}function vb(){return this._offset?new Date(+this):this._d}function wb(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xb(){return k(this)}function yb(){return g({},j(this))}function zb(){return j(this).overflow}function Ab(a,b){G(0,[a,a.length],0,b)}function Bb(a,b,c){return ha(Aa([a,11,31+b-c]),b,c).week}function Cb(a){var b=ha(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")}function Db(a){var b=ha(this,1,4).year;return null==a?b:this.add(a-b,"y")}function Eb(){return Bb(this.year(),1,4)}function Fb(){var a=this.localeData()._week;return Bb(this.year(),a.dow,a.doy)}function Gb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Hb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function Ib(a){return this._weekdays[a.day()]}function Jb(a){return this._weekdaysShort[a.day()]}function Kb(a){return this._weekdaysMin[a.day()]}
1242function Lb(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=Aa([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b}function Mb(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Hb(a,this.localeData()),this.add(a-b,"d")):b}function Nb(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ob(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)}function Pb(a,b){G(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Qb(a,b){return b._meridiemParse}function Rb(a){return"p"===(a+"").toLowerCase().charAt(0)}function Sb(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Tb(a){G(0,[a,3],0,"millisecond")}function Ub(){return this._isUTC?"UTC":""}function Vb(){return this._isUTC?"Coordinated Universal Time":""}function Wb(a){return Aa(1e3*a)}function Xb(){return Aa.apply(null,arguments).parseZone()}function Yb(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.call(b,c):d}function Zb(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b}function $b(){return this._invalidDate}function _b(a){return this._ordinal.replace("%d",a)}function ac(a){return a}function bc(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)}function cc(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)}function dc(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function ec(a,b,c,d){var e=x(),f=h().set(d,b);return e[c](f,a)}function fc(a,b,c,d,e){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return ec(a,b,c,e);var f,g=[];for(f=0;d>f;f++)g[f]=ec(a,f,c,e);return g}function gc(a,b){return fc(a,b,"months",12,"month")}function hc(a,b){return fc(a,b,"monthsShort",12,"month")}function ic(a,b){return fc(a,b,"weekdays",7,"day")}function jc(a,b){return fc(a,b,"weekdaysShort",7,"day")}function kc(a,b){return fc(a,b,"weekdaysMin",7,"day")}function lc(){var a=this._data;return this._milliseconds=Rd(this._milliseconds),this._days=Rd(this._days),this._months=Rd(this._months),a.milliseconds=Rd(a.milliseconds),a.seconds=Rd(a.seconds),a.minutes=Rd(a.minutes),a.hours=Rd(a.hours),a.months=Rd(a.months),a.years=Rd(a.years),this}function mc(a,b,c,d){var e=Va(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function nc(a,b){return mc(this,a,b,1)}function oc(a,b){return mc(this,a,b,-1)}function pc(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;return g.milliseconds=d%1e3,a=fb(d/1e3),g.seconds=a%60,b=fb(a/60),g.minutes=b%60,c=fb(b/60),g.hours=c%24,e+=fb(c/24),h=fb(qc(e)),e-=fb(rc(h)),f+=fb(e/30),e%=30,h+=fb(f/12),f%=12,g.days=e,g.months=f,g.years=h,this}function qc(a){return 400*a/146097}function rc(a){return 146097*a/400}function sc(a){var b,c,d=this._milliseconds;if(a=z(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+12*qc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(rc(this._months/12)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function tc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*p(this._months/12)}function uc(a){return function(){return this.as(a)}}function vc(a){return a=z(a),this[a+"s"]()}function wc(a){return function(){return this._data[a]}}function xc(){return fb(this.days()/7)}function yc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function zc(a,b,c){var d=Va(a).abs(),e=fe(d.as("s")),f=fe(d.as("m")),g=fe(d.as("h")),h=fe(d.as("d")),i=fe(d.as("M")),j=fe(d.as("y")),k=e<ge.s&&["s",e]||1===f&&["m"]||f<ge.m&&["mm",f]||1===g&&["h"]||g<ge.h&&["hh",g]||1===h&&["d"]||h<ge.d&&["dd",h]||1===i&&["M"]||i<ge.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,yc.apply(null,k)}function Ac(a,b){return void 0===ge[a]?!1:void 0===b?ge[a]:(ge[a]=b,!0)}function Bc(a){var b=this.localeData(),c=zc(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function Cc(){var a=he(this.years()),b=he(this.months()),c=he(this.days()),d=he(this.hours()),e=he(this.minutes()),f=he(this.seconds()+this.milliseconds()/1e3),g=this.asSeconds();return g?(0>g?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"}var Dc,Ec,Fc=a.momentProperties=[],Gc=!1,Hc={},Ic={},Jc=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}
1242|x|X|zz?|ZZ?|.)/g,Kc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Lc={},Mc={},Nc=/\d/,Oc=/\d\d/,Pc=/\d{3}/,Qc=/\d{4}/,Rc=/[+-]?\d{6}/,Sc=/\d\d?/,Tc=/\d{1,3}/,Uc=/\d{1,4}/,Vc=/[+-]?\d{1,6}/,Wc=/\d+/,Xc=/[+-]?\d+/,Yc=/Z|[+-]\d\d:?\d\d/gi,Zc=/[+-]?\d+(\.\d{1,3})?/,$c=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,_c={},ad={},bd=0,cd=1,dd=2,ed=3,fd=4,gd=5,hd=6;G("M",["MM",2],"Mo",function(){return this.month()+1}),G("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),G("MMMM",0,0,function(a){return this.localeData().months(this,a)}),y("month","M"),L("M",Sc),L("MM",Sc,Oc),L("MMM",$c),L("MMMM",$c),O(["M","MM"],function(a,b){b[cd]=p(a)-1}),O(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[cd]=e:j(c).invalidMonth=a});var id="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),jd="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),kd={};a.suppressDeprecationWarnings=!1;var ld=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,md=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],nd=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],od=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=$("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),G(0,["YY",2],0,function(){return this.year()%100}),G(0,["YYYY",4],0,"year"),G(0,["YYYYY",5],0,"year"),G(0,["YYYYYY",6,!0],0,"year"),y("year","y"),L("Y",Xc),L("YY",Sc,Oc),L("YYYY",Uc,Qc),L("YYYYY",Vc,Rc),L("YYYYYY",Vc,Rc),O(["YYYY","YYYYY","YYYYYY"],bd),O("YY",function(b,c){c[bd]=a.parseTwoDigitYear(b)}),a.parseTwoDigitYear=function(a){return p(a)+(p(a)>68?1900:2e3)};var pd=B("FullYear",!1);G("w",["ww",2],"wo","week"),G("W",["WW",2],"Wo","isoWeek"),y("week","w"),y("isoWeek","W"),L("w",Sc),L("ww",Sc,Oc),L("W",Sc),L("WW",Sc,Oc),P(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=p(a)});var qd={dow:0,doy:6};G("DDD",["DDDD",3],"DDDo","dayOfYear"),y("dayOfYear","DDD"),L("DDD",Tc),L("DDDD",Pc),O(["DDD","DDDD"],function(a,b,c){c._dayOfYear=p(a)}),a.ISO_8601=function(){};var rd=$("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Aa.apply(null,arguments);return this>a?this:a}),sd=$("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Aa.apply(null,arguments);return a>this?this:a});Ga("Z",":"),Ga("ZZ",""),L("Z",Yc),L("ZZ",Yc),O(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ha(a)});var td=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var ud=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,vd=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Va.fn=Ea.prototype;var wd=Za(1,"add"),xd=Za(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var yd=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});G(0,["gg",2],0,function(){return this.weekYear()%100}),G(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ab("gggg","weekYear"),Ab("ggggg","weekYear"),Ab("GGGG","isoWeekYear"),Ab("GGGGG","isoWeekYear"),y("weekYear","gg"),y("isoWeekYear","GG"),L("G",Xc),L("g",Xc),L("GG",Sc,Oc),L("gg",Sc,Oc),L("GGGG",Uc,Qc),L("gggg",Uc,Qc),L("GGGGG",Vc,Rc),L("ggggg",Vc,Rc),P(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=p(a)}),P(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),G("Q",0,0,"quarter"),y("quarter","Q"),L("Q",Nc),O("Q",function(a,b){b[cd]=3*(p(a)-1)}),G("D",["DD",2],"Do","date"),y("date","D"),L("D",Sc),L("DD",Sc,Oc),L("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),O(["D","DD"],dd),O("Do",function(a,b){b[dd]=p(a.match(Sc)[0],10)});var zd=B("Date",!0);G("d",0,"do","day"),G("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),G("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),G("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),G("e",0,0,"weekday"),G("E",0,0,"isoWeekday"),y("day","d"),y("weekday","e"),y("isoWeekday","E"),L("d",Sc),L("e",Sc),L("E",Sc),L("dd",$c),L("ddd",$c),L("dddd",$c),P(["dd","ddd","dddd"],function(a,b,c){var d=c._locale.weekdaysParse(a);null!=d?b.d=d:j(c).invalidWeekday=a}),P(["d","e","E"],function(a,b,c,d){b[d]=p(a)});var Ad="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Cd="Su_Mo_Tu_We_Th_Fr_Sa".split("_");G("H",["HH",2],0,"hour"),G("h",["hh",2],0,function(){return this.hours()%12||12}),Pb("a",!0),Pb("A",!1),y("hour","h"),L("a",Qb),L("A",Qb),L("H",Sc),L("h",Sc),L("HH",Sc,Oc),L("hh",Sc,Oc),O(["H","HH"],ed),O(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),O(["h","hh"],function(a,b,c){b[ed]=p(a),j(c).bigHour=!0});var Dd=/[ap]\.?m?\.?/i,Ed=B("Hours",!0);G("m",["mm",2],0,"minute"),y("minute","m"),L("m",Sc),L("mm",Sc,Oc),O(["m","mm"],fd);var Fd=B("Minutes",!1);G("s",["ss",2],0,"second"),y("second","s"),L("s",Sc),L("ss",Sc,Oc),O(["s","ss"],gd);var Gd=B("Seconds",!1);G("S",0,0,function(){return~~(this.millisecond()/100)}),G(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Tb("SSS"),Tb("SSSS"),y("millisecond","ms"),L("S",Tc,Nc),L("SS",Tc,Oc),L("SSS",Tc,Pc),L("SSSS",Wc),O(["S","SS","SSS","SSSS"],function(a,b){b[hd]=p(1e3*("0."+a))});var Hd=B("Milliseconds",!1);G("z",0,0,"zoneAbbr"),G("zz",0,0,"zoneName");var Id=n.prototype;Id.add=wd,Id.calendar=_a,Id.clone=ab,Id.diff=gb,Id.endOf=sb,Id.format=kb,Id.from=lb,Id.fromNow=mb,Id.to=nb,Id.toNow=ob,Id.get=E,Id.invalidAt=zb,Id.isAfter=bb,Id.isBefore=cb,Id.isBetween=db,Id.isSame=eb,Id.isValid=xb,Id.lang=yd,Id.locale=pb,Id.localeData=qb,Id.max=sd,Id.min=rd,Id.parsingFlags=yb,Id.set=E,Id.startOf=rb,Id.subtract=
vendor: 4,055 bytes, lines 1242-1249
1242xd,Id.toArray=wb,Id.toDate=vb,Id.toISOString=jb,Id.toJSON=jb,Id.toString=ib,Id.unix=ub,Id.valueOf=tb,Id.year=pd,Id.isLeapYear=ga,Id.weekYear=Cb,Id.isoWeekYear=Db,Id.quarter=Id.quarters=Gb,Id.month=W,Id.daysInMonth=X,Id.week=Id.weeks=la,Id.isoWeek=Id.isoWeeks=ma,Id.weeksInYear=Fb,Id.isoWeeksInYear=Eb,Id.date=zd,Id.day=Id.days=Mb,Id.weekday=Nb,Id.isoWeekday=Ob,Id.dayOfYear=oa,Id.hour=Id.hours=Ed,Id.minute=Id.minutes=Fd,Id.second=Id.seconds=Gd,Id.millisecond=Id.milliseconds=Hd,Id.utcOffset=Ka,Id.utc=Ma,Id.local=Na,Id.parseZone=Oa,Id.hasAlignedHourOffset=Pa,Id.isDST=Qa,Id.isDSTShifted=Ra,Id.isLocal=Sa,Id.isUtcOffset=Ta,Id.isUtc=Ua,Id.isUTC=Ua,Id.zoneAbbr=Ub,Id.zoneName=Vb,Id.dates=$("dates accessor is deprecated. Use date instead.",zd),Id.months=$("months accessor is deprecated. Use month instead",W),Id.years=$("years accessor is deprecated. Use year instead",pd),Id.zone=$("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",La);var Jd=Id,Kd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Ld={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},Md="Invalid date",Nd="%d",Od=/\d{1,2}/,Pd={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour", 1243hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Qd=r.prototype;Qd._calendar=Kd,Qd.calendar=Yb,Qd._longDateFormat=Ld,Qd.longDateFormat=Zb,Qd._invalidDate=Md,Qd.invalidDate=$b,Qd._ordinal=Nd,Qd.ordinal=_b,Qd._ordinalParse=Od,Qd.preparse=ac,Qd.postformat=ac,Qd._relativeTime=Pd,Qd.relativeTime=bc,Qd.pastFuture=cc,Qd.set=dc,Qd.months=S,Qd._months=id,Qd.monthsShort=T,Qd._monthsShort=jd,Qd.monthsParse=U,Qd.week=ia,Qd._week=qd,Qd.firstDayOfYear=ka,Qd.firstDayOfWeek=ja,Qd.weekdays=Ib,Qd._weekdays=Ad,Qd.weekdaysMin=Kb,Qd._weekdaysMin=Cd,Qd.weekdaysShort=Jb,Qd._weekdaysShort=Bd,Qd.weekdaysParse=Lb,Qd.isPM=Rb,Qd._meridiemParse=Dd,Qd.meridiem=Sb,v("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===p(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=$("moment.lang is deprecated. Use moment.locale instead.",v),a.langData=$("moment.langData is deprecated. Use moment.localeData instead.",x);var Rd=Math.abs,Sd=uc("ms"),Td=uc("s"),Ud=uc("m"),Vd=uc("h"),Wd=uc("d"),Xd=uc("w"),Yd=uc("M"),Zd=uc("y"),$d=wc("milliseconds"),_d=wc("seconds"),ae=wc("minutes"),be=wc("hours"),ce=wc("days"),de=wc("months"),ee=wc("years"),fe=Math.round,ge={s:45,m:45,h:22,d:26,M:11},he=Math.abs,ie=Ea.prototype;ie.abs=lc,ie.add=nc,ie.subtract=oc,ie.as=sc,ie.asMilliseconds=Sd,ie.asSeconds=Td,ie.asMinutes=Ud,ie.asHours=Vd,ie.asDays=Wd,ie.asWeeks=Xd,ie.asMonths=Yd,ie.asYears=Zd,ie.valueOf=tc,ie._bubble=pc,ie.get=vc,ie.milliseconds=$d,ie.seconds=_d,ie.minutes=ae,ie.hours=be,ie.days=ce,ie.weeks=xc,ie.months=de,ie.years=ee,ie.humanize=Bc,ie.toISOString=Cc,ie.toString=Cc,ie.toJSON=Cc,ie.locale=pb,ie.localeData=qb,ie.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Cc),ie.lang=yd,G("X",0,0,"unix"),G("x",0,0,"valueOf"),L("x",Xc),L("X",Zc),O("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),O("x",function(a,b,c){c._d=new Date(p(a))}),a.version="2.10.3",b(Aa),a.fn=Jd,a.min=Ca,a.max=Da,a.utc=h,a.unix=Wb,a.months=gc,a.isDate=d,a.locale=v,a.invalid=l,a.duration=Va,a.isMoment=o,a.weekdays=ic,a.parseZone=Xb,a.localeData=x,a.isDuration=Fa,a.monthsShort=hc,a.weekdaysMin=kc,a.defineLocale=w,a.weekdaysShort=jc,a.normalizeUnits=z,a.relativeTimeThreshold=Ac;var je=a;return je}); 1244/* End */ 1245; 1246; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/vendor/js/footable.min.js?174489369582382";s:6:"source";s:49:"/local/templates/podshipnik/vendor/js/footable.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1247/* 1248* FooTable v3 - FooTable is a jQuery plugin that aims to make HTML tables on smaller devices look awesome. 1249* @version 3.1.5
vendor: 34,226 bytes, lines 1249-1255
1249 1250* @link http://fooplugins.com 1251* @copyright Steven Usher & Brad Vincent 2015 1252* @license Released under the GPLv3 license. 1253*/ 1254!function(a,b){window.console=window.console||{log:function(){},error:function(){}},a.fn.footable=function(a,c){return a=a||{},this.filter("table").each(function(d,e){b.init(e,a,c)})};var c={events:[]};b.__debug__=JSON.parse(localStorage.getItem("footable_debug"))||!1,b.__debug_options__=JSON.parse(localStorage.getItem("footable_debug_options"))||c,b.debug=function(d,e){return b.is["boolean"](d)?(b.__debug__=d,void(b.__debug__?(localStorage.setItem("footable_debug",JSON.stringify(b.__debug__)),b.__debug_options__=a.extend(!0,{},c,e||{}),b.is.hash(e)&&localStorage.setItem("footable_debug_options",JSON.stringify(b.__debug_options__))):(localStorage.removeItem("footable_debug"),localStorage.removeItem("footable_debug_options")))):b.__debug__},b.get=function(b){return a(b).first().data("__FooTable__")},b.init=function(a,c,d){var e=b.get(a);return e instanceof b.Table&&e.destroy(),new b.Table(a,c,d)},b.getRow=function(b){var c=a(b).closest("tr");return c.hasClass("footable-detail-row")&&(c=c.prev()),c.data("__FooTableRow__")}}(jQuery,FooTable=window.FooTable||{}),function(a){var b=function(){return!0};a.arr={},a.arr.each=function(b,c){if(a.is.array(b)&&a.is.fn(c))for(var d=0,e=b.length;e>d&&c(b[d],d)!==!1;d++);},a.arr.get=function(b,c){var d=[];if(!a.is.array(b))return d;if(!a.is.fn(c))return b;for(var e=0,f=b.length;f>e;e++)c(b[e],e)&&d.push(b[e]);return d},a.arr.any=function(c,d){if(!a.is.array(c))return!1;d=a.is.fn(d)?d:b;for(var e=0,f=c.length;f>e;e++)if(d(c[e],e))return!0;return!1},a.arr.contains=function(b,c){if(!a.is.array(b)||a.is.undef(c))return!1;for(var d=0,e=b.length;e>d;d++)if(b[d]==c)return!0;return!1},a.arr.first=function(c,d){if(!a.is.array(c))return null;d=a.is.fn(d)?d:b;for(var e=0,f=c.length;f>e;e++)if(d(c[e],e))return c[e];return null},a.arr.map=function(b,c){var d=[],e=null;if(!a.is.array(b)||!a.is.fn(c))return d;for(var f=0,g=b.length;g>f;f++)null!=(e=c(b[f],f))&&d.push(e);return d},a.arr.remove=function(b,c){var d=[],e=[];if(!a.is.array(b)||!a.is.fn(c))return e;for(var f=0,g=b.length;g>f;f++)c(b[f],f,e)&&(d.push(f),e.push(b[f]));for(d.sort(function(a,b){return b-a}),f=0,g=d.length;g>f;f++){var h=d[f]-f;b.splice(h,1)}return e},a.arr["delete"]=function(b,c){var d=-1,e=null;if(!a.is.array(b)||a.is.undef(c))return e;for(var f=0,g=b.length;g>f;f++)if(b[f]==c){d=f,e=b[f];break}return-1!=d&&b.splice(d,1),e},a.arr.replace=function(a,b,c){var d=a.indexOf(b);-1!==d&&(a[d]=c)}}(FooTable),function(a){a.is={},a.is.type=function(a,b){return typeof a===b},a.is.defined=function(a){return"undefined"!=typeof a},a.is.undef=function(a){return"undefined"==typeof a},a.is.array=function(a){return"[object Array]"===Object.prototype.toString.call(a)},a.is.date=function(a){return"[object Date]"===Object.prototype.toString.call(a)&&!isNaN(a.getTime())},a.is["boolean"]=function(a){return"[object Boolean]"===Object.prototype.toString.call(a)},a.is.string=function(a){return"[object String]"===Object.prototype.toString.call(a)},a.is.number=function(a){return"[object Number]"===Object.prototype.toString.call(a)&&!isNaN(a)},a.is.fn=function(b){return a.is.defined(window)&&b===window.alert||"[object Function]"===Object.prototype.toString.call(b)},a.is.error=function(a){return"[object Error]"===Object.prototype.toString.call(a)},a.is.object=function(a){return"[object Object]"===Object.prototype.toString.call(a)},a.is.hash=function(b){return a.is.object(b)&&b.constructor===Object&&!b.nodeType&&!b.setInterval},a.is.element=function(a){return"object"==typeof HTMLElement?a instanceof HTMLElement:a&&"object"==typeof a&&null!==a&&1===a.nodeType&&"string"==typeof a.nodeName},a.is.promise=function(b){return a.is.object(b)&&a.is.fn(b.then)&&a.is.fn(b.promise)},a.is.jq=function(b){return a.is.defined(window.jQuery)&&b instanceof jQuery&&b.length>0},a.is.moment=function(b){return a.is.defined(window.moment)&&a.is.object(b)&&a.is["boolean"](b._isAMomentObject)},a.is.emptyObject=function(b){if(!a.is.hash(b))return!1;for(var c in b)if(b.hasOwnProperty(c))return!1;return!0},a.is.emptyArray=function(b){return a.is.array(b)?0===b.length:!0},a.is.emptyString=function(b){return a.is.string(b)?0===b.length:!0}}(FooTable),function(a){a.str={},a.str.contains=function(b,c,d){return a.is.emptyString(b)||a.is.emptyString(c)?!1:c.length<=b.length&&-1!==(d?b.toUpperCase().indexOf(c.toUpperCase()):b.indexOf(c))},a.str.containsExact=function(b,c,d){return a.is.emptyString(b)||a.is.emptyString(c)||c.length>b.length?!1:new RegExp("\\b"+a.str.escapeRegExp(c)+"\\b",d?"i":"").test(b)},a.str.containsWord=function(b,c,d){if(a.is.emptyString(b)||a.is.emptyString(c)||b.length<c.length)return!1;for(var e=b.split(/\W/),f=0,g=e.length;g>f;f++)if(d?e[f].toUpperCase()==c.toUpperCase():e[f]==c)return!0;return!1},a.str.from=function(b,c){return a.is.emptyString(b)?b:a.str.contains(b,c)?b.substring(b.indexOf(c)+1):b},a.str.startsWith=function(b,c){return a.is.emptyString(b)?b==c:b.slice(0,c.length)==c},a.str.toCamelCase=function(b){return a.is.emptyString(b)?b:b.toUpperCase()===b?b.toLowerCase():b.replace(/^([A-Z])|[-\s_](\w)/g,function(b,c,d){return a.is.string(d)?d.toUpperCase():c.toLowerCase()})},a.str.random=function(b){return b=a.is.emptyString(b)?"":b,b+Math.random().toString(36).substr(2,9)},a.str.escapeRegExp=function(b){return a.is.emptyString(b)?b:b.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}(FooTable),function(a){"use strict";function b(){}Object.create||(Object.create=function(){var b=function(){};return function(c){if(arguments.length>1)throw Error("Second argument not supported");if(!a.is.object(c))throw TypeError("Argument must be an object");b.prototype=c;var d=new b;return b.prototype=null,d}}());var c=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;b.__extend__=function(b,d,e,f){b[d]=a.is.fn(f)&&c.test(e)?function(a,b){return function(){var a,c;return a=this._super,this._super=f,c=b.apply(this,arguments),this._super=a,c}}(d,e):e},b.extend=function(d,e){function f(b,d,e,f){b[d]=a.is.fn(f)&&c.test(e)?function(a,b,c){return function(){var a,d;return a=this._super,this._super=c,d=b.apply(this,arguments),this._super=a,d}}(d,e,f):e}var g=Array.prototype.slice.call(arguments);if(d=g.shift(),e=g.shift(),a.is.hash(d)){var h=Object.create(this.prototype),i=this.prototype;for(var j in d)"__ctor__"!==j&&f(h,j,d[j],i[j]);var k=a.is.fn(h.__ctor__)?h.__ctor__:function(){if(!a.is.fn(this.construct))throw new SyntaxError('FooTable class objects must be constructed with the "new" keyword.');this.construct.apply(this,arguments)};return h.construct=a.is.fn(h.construct)?h.construct:function(){},k.prototype=h,h.constructor=k,k.extend=b.extend,k}a.is.string(d)&&a.is.fn(e)&&f(this.prototype,d,e,this.prototype[d])},a.Class=b,a.ClassFactory=a.Class.extend({construct:function(){this.registered={}},contains:function(b){return a.is.defined(this.registered[b])},names:function(){var a,b=[];for(a in this.registered)this.registered.hasOwnProperty(a)&&b.push(a);return b},register:function(b,c,d){if(a.is.string(b)&&a.is.fn(c)){var e=this.registered[b];this.registered[b]={name:b,klass:c,priority:a.is.number(d)?d:a.is.defined(e)?e.priority:0}}},load:function(b,c,d){var e,f,g=this,h=Array.prototype.slice.call(arguments),i=[],j=[];b=h.shift()||{};for(e in g.registered)if(g.registered.hasOwnProperty(e)){var k=g.registered[e];b.hasOwnProperty(e)&&(f=b[e],a.is.string(f)&&(f=a.getFnPointer(b[e])),a.is.fn(f)&&(k={name:e,klass:f,priority:g.registered[e].priority})),i.push(k)}for(e in b)b.hasOwnProperty(e)&&!g.registered.hasOwnProperty(e)&&(f=b[e],a.is.string(f)&&(f=a.getFnPointer(b[e])),a.is.fn(f)&&i.push({name:e,klass:f,priority:0}));return i.sort(function(a,b){return b.priority-a.priority}),a.arr.each(i,function(b){a.is.fn(b.klass)&&j.push(g._make(b.klass,h))}),j},make:function(b,c,d){var e,f=this,g=Array.prototype.slice.call(arguments);return b=g.shift(),e=f.registered[b],a.is.fn(e.klass)?f._make(e.klass,g):null},_make:function(a,b){function c(){return a.apply(this,b)}return c.prototype=a.prototype,new c}})}(FooTable),function(a,b){b.css2json=function(c){if(b.is.emptyString(c))return{};for(var d,e,f,g={},h=c.split(";"),i=0,j=h.length;j>i;i++)b.is.emptyString(h[i])||(d=h[i].split(":"),b.is.emptyString(d[0])||b.is.emptyString(d[1])||(e=b.str.toCamelCase(a.trim(d[0])),f=a.trim(d[1]),g[e]=f));return g},b.getFnPointer=function(a){if(b.is.emptyString(a))return null;var c=window,d=a.split(".");return b.arr.each(d,function(a){c[a]&&(c=c[a])}),b.is.fn(c)?c:null},b.checkFnValue=function(a,c,d){function e(a,c,d){return b.is.fn(c)?function(){return c.apply(a,arguments)}:d}return d=b.is.fn(d)?d:null,b.is.fn(c)?e(a,c,d):b.is.type(c,"string")?e(a,b.getFnPointer(c),d):d}}(jQuery,FooTable),function(a,b){b.Cell=b.Class.extend({construct:function(a,b,c,d){this.ft=a,this.row=b,this.column=c,this.created=!1,this.define(d)},define:function(c){this.$el=b.is.element(c)||b.is.jq(c)?a(c):null,this.$detail=null;var d=b.is.hash(c)&&b.is.hash(c.options)&&b.is.defined(c.value);this.value=this.column.parser.call(this.column,b.is.jq(this.$el)?this.$el:d?c.value:c,this.ft.o),this.o=a.extend(!0,{classes:null,style:null},d?c.options:{}),this.classes=b.is.jq(this.$el)&&this.$el.attr("class")?this.$el.attr("class").match(/\S+/g):b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.jq(this.$el)&&this.$el.attr("style")?b.css2json(this.$el.attr("style")):b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{}},$create:function(){this.created||((this.$el=b.is.jq(this.$el)?this.$el:a("<td/>")).data("value",this.value).contents().detach().end().append(this.format(this.value)),this._setClasses(this.$el),this._setStyle(this.$el),this.$detail=a("<tr/>").addClass(this.row.classes.join(" ")).data("__FooTableCell__",this).append(a("<th/>")).append(a("<td/>")),this.created=!0)},collapse:function(){this.created&&(this.$detail.children("th").html(this.column.title),this.$el.clone().attr("id",this.$el.attr("id")?this.$el.attr("id")+"-detail":void 0).css("display","table-cell").html("").append(this.$el.contents().detach()).replaceAll(this.$detail.children("td").first()),b.is.jq(this.$detail.parent())||this.$detail.appendTo(this.row.$details.find(".footable-details > tbody")))},restore:function(){if(this.created){if(b.is.jq(this.$detail.parent())){var a=this.$detail.children("td").first();this.$el.attr("class",a.attr("class")).attr("style",a.attr("style")).css("display",this.column.hidden||!this.column.visible?"none":"table-cell").append(a.contents().detach())}this.$detail.detach()}},parse:function(){return this.column.parser.call(this.column,this.$el,this.ft.o)},format:function(a){return this.column.formatter.call(this.column,a,this.ft.o,this.row.value)},val:function(c,d,e){if(b.is.undef(c))return this.value;var f=this,g=b.is.hash(c)&&b.is.hash(c.options)&&b.is.defined(c.value);if(this.o=a.extend(!0,{classes:f.classes,style:f.style},g?c.options:{}),this.value=g?c.value:c,this.classes=b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{},e=b.is["boolean"](e)?e:!0,this.created&&e){this.$el.data("value",this.value).empty();var h=this.$detail.children("td").first().empty(),i=b.is.jq(this.$detail.parent())?h:this.$el;i.append(this.format(this.value)),this._setClasses(i),this._setStyle(i),(b.is["boolean"](d)?d:!0)&&this.row.draw()}},_setClasses:function(a){var c=!b.is.emptyArray(this.column.classes),d=!b.is.emptyArray(this.classes),e=null;a.removeAttr("class"),(c||d)&&(c&&d?e=this.classes.concat(this.column.classes).join(" "):c?e=this.column.classes.join(" "):d&&(e=this.classes.join(" ")),b.is.emptyString(e)||a.addClass(e))},_setStyle:function(c){var d=!b.is.emptyObject(this.column.style),e=!b.is.emptyObject(this.style),f=null;c.removeAttr("style"),(d||e)&&(d&&e?f=a.extend({},this.column.style,this.style):d?f=this.column.style:e&&(f=this.style),b.is.hash(f)&&c.css(f))}})}(jQuery,FooTable),function(a,b){b.Column=b.Class.extend({construct:function(a,c,d){this.ft=a,this.type=b.is.emptyString(d)?"text":d,this.virtual=b.is["boolean"](c.virtual)?c.virtual:!1,this.$el=b.is.jq(c.$el)?c.$el:null,this.index=b.is.number(c.index)?c.index:-1,this.internal=!1,this.define(c),this.$create()},define:function(a){this.hidden=b.is["boolean"](a.hidden)?a.hidden:!1,this.visible=b.is["boolean"](a.visible)?a.visible:!0,this.name=b.is.string(a.name)?a.name:null,null==this.name&&(this.name="col"+(a.index+1)),this.title=b.is.string(a.title)?a.title:null,!this.virtual&&null==this.title&&b.is.jq(this.$el)&&(this.title=this.$el.html()),null==this.title&&(this.title="Column "+(a.index+1)),this.style=b.is.hash(a.style)?a.style:b.is.string(a.style)?b.css2json(a.style):{},this.classes=b.is.array(a.classes)?a.classes:b.is.string(a.classes)?a.classes.match(/\S+/g):[],this.parser=b.checkFnValue(this,a.parser,this.parser),this.formatter=b.checkFnValue(this,a.formatter,this.formatter)},$create:function(){(this.$el=!this.virtual&&b.is.jq(this.$el)?this.$el:a("<th/>")).html(this.title).addClass(this.classes.join(" ")).css(this.style)},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("value");return b.is.defined(d)?d:a(c).html()}return b.is.defined(c)&&null!=c?c+"":null},formatter:function(a,b,c){return null==a?"":a},createCell:function(a){var c=b.is.jq(a.$el)?a.$el.children("td,th").get(this.index):null,d=b.is.hash(a.value)?a.value[this.name]:null;return new b.Cell(this.ft,a,this,c||d)}}),b.columns=new b.ClassFactory,b.columns.register("text",b.Column)}(jQuery,FooTable),function(a,b){b.Component=b.Class.extend({construct:function(a,c){if(!(a instanceof b.Table))throw new TypeError("The instance parameter must be an instance of FooTable.Table.");this.ft=a,this.enabled=b.is["boolean"](c)?c:!1},preinit:function(a){},init:function(){},destroy:function(){},predraw:function(){},draw:function(){},postdraw:function(){}}),b.components=new b.ClassFactory}(jQuery,FooTable),function(a,b){b.Defaults=function(){this.stopPropagation=!1,this.on=null},b.defaults=new b.Defaults}(jQuery,FooTable),function(a,b){b.Row=b.Class.extend({construct:function(a,b,c){this.ft=a,this.columns=b,this.created=!1,this.define(c)},define:function(c){this.$el=b.is.element(c)||b.is.jq(c)?a(c):null,this.$toggle=a("<span/>",{"class":"footable-toggle fooicon fooicon-plus"});var d=b.is.hash(c),e=d&&b.is.hash(c.options)&&b.is.hash(c.value);this.value=d?e?c.value:c:null,this.o=a.extend(!0,{expanded:!1,classes:null,style:null},e?c.options:{}),this.expanded=b.is.jq(this.$el)?this.$el.data("expanded")||this.o.expanded:this.o.expanded,this.classes=b.is.jq(this.$el)&&this.$el.attr("class")?this.$el.attr("class").match(/\S+/g):b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.jq(this.$el)&&this.$el.attr("style")?b.css2json(this.$el.attr("style")):b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{},this.cells=this.createCells();var f=this;f.value={},b.arr.each(f.cells,function(a){f.value[a.column.name]=a.val()})},$create:function(){if(!this.created){(this.$el=b.is.jq(this.$el)?this.$el:a("<tr/>")).data("__FooTableRow__",this),this._setClasses(this.$el),this._setStyle(this.$el),"last"==this.ft.rows.toggleColumn&&this.$toggle.addClass("last-column"),this.$details=a("<tr/>",{"class":"footable-detail-row"}).append(a("<td/>",{colspan:this.ft.columns.visibleColspan}).append(a("<table/>",{"class":"footable-details "+this.ft.classes.join(" ")}).append("<tbody/>")));var c=this;b.arr.each(c.cells,function(a){a.created||a.$create(),c.$el.append(a.$el)}),c.$el.off("click.ft.row").on("click.ft.row",{self:c},c._onToggle),this.created=!0}},createCells:function(){var a=this;return b.arr.map(a.columns,function(b){return b.createCell(a)})},val:function(c,d,e){var f=this;if(!b.is.hash(c))return b.is.hash(this.value)&&!b.is.emptyObject(this.value)||(this.value={},b.arr.each(this.cells,function(a){a.column.internal||(f.value[a.column.name]=a.val())})),this.value;this.collapse(!1);var g=b.is.hash(c),h=g&&b.is.hash(c.options)&&b.is.hash(c.value);if(this.o=a.extend(!0,{expanded:f.expanded,classes:f.classes,style:f.style},h?c.options:{}),this.expanded=this.o.expanded,this.classes=b.is.array(this.o.classes)?this.o.classes:b.is.string(this.o.classes)?this.o.classes.match(/\S+/g):[],this.style=b.is.hash(this.o.style)?this.o.style:b.is.string(this.o.style)?b.css2json(this.o.style):{},g)if(h&&(c=c.value),b.is.hash(this.value))for(var i in c)c.hasOwnProperty(i)&&(this.value[i]=c[i]);else this.value=c;else this.value=null;e=b.is["boolean"](e)?e:!0,b.arr.each(this.cells,function(a){!a.column.internal&&b.is.defined(f.value[a.column.name])&&a.val(f.value[a.column.name],!1,e)}),this.created&&e&&(this._setClasses(this.$el),this._setStyle(this.$el),(b.is["boolean"](d)?d:!0)&&this.draw())},_setClasses:function(a){var c=!b.is.emptyArray(this.classes),d=null;a.removeAttr("class"),c&&(d=this.classes.join(" "),b.is.emptyString(d)||a.addClass(d))},_setStyle:function(a){var c=!b.is.emptyObject(this.style),d=null;a.removeAttr("style"),c&&(d=this.style,b.is.hash(d)&&a.css(d))},expand:function(){if(this.created){var a=this;a.ft.raise("expand.ft.row",[a]).then(function(){a.__hidden__=b.arr.map(a.cells,function(a){return a.column.hidden&&a.column.visible?a:null}),a.__hidden__.length>0&&(a.$details.insertAfter(a.$el).children("td").first().attr("colspan",a.ft.columns.visibleColspan),b.arr.each(a.__hidden__,function(a){a.collapse()})),a.$el.attr("data-expanded",!0),a.$toggle.removeClass("fooicon-plus").addClass("fooicon-minus"),a.expanded=!0,a.ft.raise("expanded.ft.row",[a])})}},collapse:function(a){if(this.created){var c=this;c.ft.raise("collapse.ft.row",[c]).then(function(){b.arr.each(c.__hidden__,function(a){a.restore()}),c.$details.detach(),c.$el.removeAttr("data-expanded"),c.$toggle.removeClass("fooicon-minus").addClass("fooicon-plus"),(b.is["boolean"](a)?a:!0)&&(c.expanded=!1),c.ft.raise("collapsed.ft.row",[c])})}},predraw:function(a){this.created&&(this.expanded&&this.collapse(!1),this.$toggle.detach(),a=b.is["boolean"](a)?a:!0,a&&this.$el.detach())},draw:function(a){this.created||this.$create(),b.is.jq(a)&&a.append(this.$el);var c=this;b.arr.each(c.cells,function(a){a.$el.css("display",a.column.hidden||!a.column.visible?"none":"table-cell"),c.ft.rows.showToggle&&c.ft.columns.hasHidden&&("first"==c.ft.rows.toggleColumn&&a.column.index==c.ft.columns.firstVisibleIndex||"last"==c.ft.rows.toggleColumn&&a.column.index==c.ft.columns.lastVisibleIndex)&&a.$el.prepend(c.$toggle),a.$el.add(a.column.$el).removeClass("footable-first-visible footable-last-visible"),a.column.index==c.ft.columns.firstVisibleIndex&&a.$el.add(a.column.$el).addClass("footable-first-visible"),a.column.index==c.ft.columns.lastVisibleIndex&&a.$el.add(a.column.$el).addClass("footable-last-visible")}),this.expanded&&this.expand()},toggle:function(){this.created&&this.ft.columns.hasHidden&&(this.expanded?this.collapse():this.expand())},_onToggle:function(b){var c=b.data.self;a(b.target).is(c.ft.rows.toggleSelector)&&c.toggle()}})}(jQuery,FooTable),function(a,b){b.instances=[],b.Table=b.Class.extend({construct:function(c,d,e){this._resizeTimeout=null,this.id=b.instances.push(this),this.initialized=!1,this.$el=(b.is.jq(c)?c:a(c)).first(),this.$loader=a("<div/>",{"class":"footable-loader"}).append(a("<span/>",{"class":"fooicon fooicon-loader"})),this.o=a.extend(!0,{},b.defaults,d),this.data=this.$el.data()||{},this.classes=[],this.components=b.components.load(b.is.hash(this.data.components)?this.data.components:this.o.components,this),this.breakpoints=this.use(FooTable.Breakpoints),this.columns=this.use(FooTable.Columns),this.rows=this.use(FooTable.Rows),this._construct(e)},_construct:function(a){var c=this;return this._preinit().then(function(){return c._init().then(function(){return c.raise("ready.ft.table").then(function(){b.is.fn(a)&&a.call(c,c)})})}).always(function(a){c.$el.show(),b.is.error(a)&&console.error("FooTable: unhandled error thrown during initialization.",a)})},_preinit:function(){var a=this;return this.raise("preinit.ft.table",[a.data]).then(function(){var c=(a.$el.attr("class")||"").match(/\S+/g)||[];a.o.ajax=b.checkFnValue(a,a.data.ajax,a.o.ajax),a.o.stopPropagation=b.is["boolean"](a.data.stopPropagation)?a.data.stopPropagation:a.o.stopPropagation;for(var d=0,e=c.length;e>d;d++)b.str.startsWith(c[d],"footable")||a.classes.push(c[d]);return a.$el.hide().after(a.$loader),a.execute(!1,!1,"preinit",a.data)})},_init:function(){var c=this;return c.raise("init.ft.table").then(function(){var d=c.$el.children("thead"),e=c.$el.children("tbody"),f=c.$el.children("tfoot");return c.$el.addClass("footable footable-"+c.id),b.is.hash(c.o.on)&&c.$el.on(c.o.on),0==f.length&&c.$el.append(f=a("<tfoot/>")),0==e.length&&c.$el.append("<tbody/>"),0==d.length&&c.$el.prepend(d=a("<thead/>")),c.execute(!1,!0,"init").then(function(){return c.$el.data("__FooTable__",c),0==f.children("tr").length&&f.remove(),0==d.children("tr").length&&d.remove(),c.raise("postinit.ft.table").then(function(){return c.draw()}).always(function(){a(window).off("resize.ft"+c.id,c._onWindowResize).on("resize.ft"+c.id,{self:c},c._onWindowResize),c.initialized=!0})})})},destroy:function(){var c=this;return c.raise("destroy.ft.table").then(function(){return c.execute(!0,!0,"destroy").then(function(){c.$el.removeData("__FooTable__").removeClass("footable-"+c.id),b.is.hash(c.o.on)&&c.$el.off(c.o.on),a(window).off("resize.ft"+c.id,c._onWindowResize),c.initialized=!1,b.instances[c.id]=null})}).fail(function(a){b.is.error(a)&&console.error("FooTable: unhandled error thrown while destroying the plugin.",a)})},raise:function(c,d){var e=this,f=b.__debug__&&(b.is.emptyArray(b.__debug_options__.events)||b.arr.any(b.__debug_options__.events,function(a){return b.str.contains(c,a)}));return d=d||[],d.unshift(this),a.Deferred(function(b){var g=a.Event(c);1==e.o.stopPropagation&&e.$el.one(c,function(a){a.stopPropagation()}),f&&console.log("FooTable:"+c+": ",d),e.$el.trigger(g,d),g.isDefaultPrevented()?(f&&console.log('FooTable: default prevented for the "'+c+'" event.'),b.reject(g)):b.resolve(g)})},use:function(a){for(var b=0,c=this.components.length;c>b;b++)if(this.components[b]instanceof a)return this.components[b];return null},draw:function(){var a=this,c=a.$el.clone().insertBefore(a.$el);return a.$el.detach(),a.execute(!1,!0,"predraw").then(function(){return a.raise("predraw.ft.table").then(function(){return a.execute(!1,!0,"draw").then(function(){return a.raise("draw.ft.table").then(function(){return a.execute(!1,!0,"postdraw").then(function(){return a.raise("postdraw.ft.table")})})})})}).fail(function(a){b.is.error(a)&&console.error("FooTable: unhandled error thrown during a draw operation.",a)}).always(function(){c.replaceWith(a.$el),a.$loader.remove()})},execute:function(a,c,d,e,f){var g=this,h=Array.prototype.slice.call(arguments);a=h.shift(),c=h.shift();var i=c?b.arr.get(g.components,function(a){return a.enabled}):g.components.slice(0);return h.unshift(a?i.reverse():i),g._execute.apply(g,h)},_execute:function(c,d,e,f){if(!c||!c.length)return a.when();var g,h=this,i=Array.prototype.slice.call(arguments);return c=i.shift(),d=i.shift(),g=c.shift(),b.is.fn(g[d])?a.Deferred(function(a){try{var c=g[d].apply(g,i);if(b.is.promise(c))return c.then(a.resolve,a.reject);a.resolve(c)}catch(e){a.reject(e)}}).then(function(){return h._execute.apply(h,[c,d].concat(i))}):h._execute.apply(h,[c,d].concat(i))},_onWindowResize:function(a){var b=a.data.self;null!=b._resizeTimeout&&clearTimeout(b._resizeTimeout),b._resizeTimeout=setTimeout(function(){b._resizeTimeout=null,b.raise("resize.ft.table").then(function(){b.breakpoints.check()})},300)}})}(jQuery,FooTable),function(a,b){b.ArrayColumn=b.Column.extend({construct:function(a,b){this._super(a,b,"array")},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c),e=d.data("value");if(b.is.array(e))return e;e=d.html();try{e=JSON.parse(e)}catch(f){e=null}return b.is.array(e)?e:null}return b.is.array(c)?c:null},formatter:function(a,c,d){return b.is.array(a)?JSON.stringify(a):""}}),b.columns.register("array",b.ArrayColumn)}(jQuery,FooTable),function(a,b){b.is.undef(window.moment)||(b.DateColumn=b.Column.extend({construct:function(a,c){this._super(a,c,"date"),this.formatString=b.is.string(c.formatString)?c.formatString:"MM-DD-YYYY"},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("value");c=b.is.defined(d)?d:a(c).text(),b.is.string(c)&&(c=isNaN(c)?c:+c)}if(b.is.date(c))return moment(c);if(b.is.object(c)&&b.is["boolean"](c._isAMomentObject))return c;if(b.is.string(c)){if(isNaN(c))return moment(c,this.formatString);c=+c}return b.is.number(c)?moment(c):null},formatter:function(a,c,d){return b.is.object(a)&&b.is["boolean"](a._isAMomentObject)&&a.isValid()?a.format(this.formatString):""},filterValue:function(c){if((b.is.element(c)||b.is.jq(c))&&(c=a(c).data("filterValue")||a(c).text()),b.is.hash(c)&&b.is.hash(c.options)&&(b.is.string(c.options.filterValue)&&(c=c.options.filterValue),b.is.defined(c.value)&&(c=c.value)),b.is.object(c)&&b.is["boolean"](c._isAMomentObject))return c.format(this.formatString);if(b.is.string(c)){if(isNaN(c))return c;c=+c}return b.is.number(c)||b.is.date(c)?moment(c).format(this.formatString):b.is.defined(c)&&null!=c?c+"":""}}),b.columns.register("date",b.DateColumn))}(jQuery,FooTable),function(a,b){b.HTMLColumn=b.Column.extend({construct:function(a,b){this._super(a,b,"html")},parser:function(c){if(b.is.string(c)&&(c=a(a.trim(c))),b.is.element(c)&&(c=a(c)),b.is.jq(c)){var d=c.prop("tagName").toLowerCase();if("td"==d||"th"==d){var e=c.data("value");return b.is.defined(e)?e:c.contents()}return c}return null}}),b.columns.register("html",b.HTMLColumn)}(jQuery,FooTable),function(a,b){b.NumberColumn=b.Column.extend({construct:function(a,c){this._super(a,c,"number"),this.decimalSeparator=b.is.string(c.decimalSeparator)?c.decimalSeparator:".",this.thousandSeparator=b.is.string(c.thousandSeparator)?c.thousandSeparator:",",this.decimalSeparatorRegex=new RegExp(b.str.escapeRegExp(this.decimalSeparator),"g"),this.thousandSeparatorRegex=new RegExp(b.str.escapeRegExp(this.thousandSeparator),"g"),this.cleanRegex=new RegExp("[^-0-9"+b.str.escapeRegExp(this.decimalSeparator)+"]","g")},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("value");c=b.is.defined(d)?d:a(c).text().replace(this.cleanRegex,"")}return b.is.string(c)&&(c=c.replace(this.thousandSeparatorRegex,"").replace(this.decimalSeparatorRegex,"."),c=parseFloat(c)),b.is.number(c)?c:null},formatter:function(a,b,c){if(null==a)return"";var d=(a+"").split(".");return 2==d.length&&d[0].length>3&&(d[0]=d[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,this.thousandSeparator)),d.join(this.decimalSeparator)}}),b.columns.register("number",b.NumberColumn)}(jQuery,FooTable),function(a,b){b.ObjectColumn=b.Column.extend({construct:function(a,b){this._super(a,b,"object")},parser:function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c),e=d.data("value");if(b.is.object(e))return e;e=d.html();try{e=JSON.parse(e)}catch(f){e=null}return b.is.object(e)?e:null}return b.is.object(c)?c:null},formatter:function(a,c,d){return b.is.object(a)?JSON.stringify(a):""}}),b.columns.register("object",b.ObjectColumn)}(jQuery,FooTable),function(a,b){b.Breakpoint=b.Class.extend({construct:function(a,b){this.name=a,this.width=b}})}(jQuery,FooTable),function(a,b){b.Breakpoints=b.Component.extend({construct:function(a){this._super(a,!0),this.o=a.o,this.current=null,this.array=[],this.cascade=this.o.cascade,this.useParentWidth=this.o.useParentWidth,this.hidden=null,this._classNames="",this.getWidth=b.checkFnValue(this,this.o.getWidth,this.getWidth)},preinit:function(a){var c=this;return this.ft.raise("preinit.ft.breakpoints",[a]).then(function(){c.cascade=b.is["boolean"](a.cascade)?a.cascade:c.cascade,c.o.breakpoints=b.is.hash(a.breakpoints)?a.breakpoints:c.o.breakpoints,c.getWidth=b.checkFnValue(c,a.getWidth,c.getWidth),null==c.o.breakpoints&&(c.o.breakpoints={xs:480,sm:768,md:992,lg:1200});for(var d in c.o.breakpoints)c.o.breakpoints.hasOwnProperty(d)&&(c.array.push(new b.Breakpoint(d,c.o.breakpoints[d])),c._classNames+="breakpoint-"+d+" ");c.array.sort(function(a,b){return b.width-a.width})})},init:function(){var a=this;return this.ft.raise("init.ft.breakpoints").then(function(){a.current=a.get()})},draw:function(){this.ft.$el.removeClass(this._classNames).addClass("breakpoint-"+this.current.name)},calculate:function(){for(var a,c=this,d=null,e=[],f=null,g=c.getWidth(),h=0,i=c.array.length;i>h;h++)a=c.array[h],(!d&&h==i-1||g>=a.width&&(f instanceof b.Breakpoint?g<f.width:!0))&&(d=a),d||e.push(a.name),f=a;return e.push(d.name),c.hidden=e.join(" "),d},visible:function(a){if(b.is.emptyString(a))return!0;if("all"===a)return!1;for(var c=a.split(" "),d=0,e=c.length;e>d;d++)if(this.cascade?b.str.containsWord(this.hidden,c[d]):c[d]==this.current.name)return!1;return!0},check:function(){var a=this,c=a.get();c instanceof b.Breakpoint&&c!=a.current&&a.ft.raise("before.ft.breakpoints",[a.current,c]).then(function(){var b=a.current;return a.current=c,a.ft.draw().then(function(){a.ft.raise("after.ft.breakpoints",[a.current,b])})})},get:function(a){return b.is.undef(a)?this.calculate():a instanceof b.Breakpoint?a:b.is.string(a)?b.arr.first(this.array,function(b){return b.name==a}):b.is.number(a)&&a>=0&&a<this.array.length?this.array[a]:null},getWidth:function(){return b.is.fn(this.o.getWidth)?this.o.getWidth(this.ft):1==this.useParentWidth?this.getParentWidth():this.getViewportWidth()},getParentWidth:function(){return this.ft.$el.parent().width()},getViewportWidth:function(){return Math.max(document.documentElement.clientWidth,window.innerWidth,0)}}),b.components.register("breakpoints",b.Breakpoints,1e3)}(jQuery,FooTable),function(a){a.Column.prototype.breakpoints=null,a.Column.prototype.__breakpoints_define__=function(b){this.breakpoints=a.is.emptyString(b.breakpoints)?null:b.breakpoints},a.Column.extend("define",function(a){this._super(a),this.__breakpoints_define__(a)})}(FooTable),function(a){a.Defaults.prototype.breakpoints=null,a.Defaults.prototype.cascade=!1,a.Defaults.prototype.useParentWidth=!1,a.Defaults.prototype.getWidth=null}(FooTable),function(a,b){b.Columns=b.Component.extend({construct:function(a){this._super(a,!0),this.o=a.o,this.array=[],this.$header=null,this.showHeader=a.o.showHeader,this._fromHTML=b.is.emptyArray(a.o.columns)&&!b.is.promise(a.o.columns)},parse:function(c){var d=this;return a.Deferred(function(c){function e(c,d){var e=[];if(0==c.length||0==d.length)e=c.concat(d);else{var f=0;b.arr.each(c.concat(d),function(a){a.index>f&&(f=a.index)}),f++;for(var g,h,i=0;f>i;i++)g={},b.arr.each(c,function(a){return a.index==i?(g=a,!1):void 0}),h={},b.arr.each(d,function(a){return a.index==i?(h=a,!1):void 0}),e.push(a.extend(!0,{},g,h))}return e}var f,g,h=[],i=[],j=d.ft.$el.find("tr.footable-header, thead > tr:last:has([data-breakpoints]), tbody > tr:first:has([data-breakpoints]), thead > tr:last, tbody > tr:first").first();if(j.length>0){var k=j.parent().is("tbody")&&j.children().length==j.children("td").length;k||(d.$header=j.addClass("footable-header")),j.children("td,th").each(function(b,c){f=a(c),g=f.data(),g.index=b,g.$el=f,g.virtual=k,i.push(g)}),k&&(d.showHeader=!1)}b.is.array(d.o.columns)&&!b.is.emptyArray(d.o.columns)?(b.arr.each(d.o.columns,function(a,b){a.index=b,h.push(a)}),d.parseFinalize(c,e(h,i))):b.is.promise(d.o.columns)?d.o.columns.then(function(a){b.arr.each(a,function(a,b){a.index=b,h.push(a)}),d.parseFinalize(c,e(h,i))},function(a){c.reject(Error("Columns ajax request error: "+a.status+" ("+a.statusText+")"))}):d.parseFinalize(c,e(h,i))})},parseFinalize:function(a,c){var d,e=this,f=[];b.arr.each(c,function(a){(d=b.columns.contains(a.type)?b.columns.make(a.type,e.ft,a):new b.Column(e.ft,a))&&f.push(d)}),b.is.emptyArray(f)?a.reject(Error("No columns supplied.")):(f.sort(function(a,b){ 1255return a.index-b.index}),a.resolve(f))},preinit:function(a){var c=this;return c.ft.raise("preinit.ft.columns",[a]).then(function(){return c.parse(a).then(function(d){c.array=d,c.showHeader=b.is["boolean"](a.showHeader)?a.showHeader:c.showHeader})})},init:function(){var a=this;return this.ft.raise("init.ft.columns",[a.array]).then(function(){a.$create()})},destroy:function(){var a=this;this.ft.raise("destroy.ft.columns").then(function(){a._fromHTML||a.$header.remove()})},predraw:function(){var a=this,c=!0;a.visibleColspan=0,a.firstVisibleIndex=0,a.lastVisibleIndex=0,a.hasHidden=!1,b.arr.each(a.array,function(b){b.hidden=!a.ft.breakpoints.visible(b.breakpoints),!b.hidden&&b.visible&&(c&&(a.firstVisibleIndex=b.index,c=!1),a.lastVisibleIndex=b.index,a.visibleColspan++),b.hidden&&(a.hasHidden=!0)}),a.ft.$el.toggleClass("breakpoint",a.hasHidden)},draw:function(){b.arr.each(this.array,function(a){a.$el.css("display",a.hidden||!a.visible?"none":"table-cell")}),!this.showHeader&&b.is.jq(this.$header.parent())&&this.$header.detach()},$create:function(){var c=this;c.$header=b.is.jq(c.$header)?c.$header:a("<tr/>",{"class":"footable-header"}),c.$header.children("th,td").detach(),b.arr.each(c.array,function(a){c.$header.append(a.$el)}),c.showHeader&&!b.is.jq(c.$header.parent())&&c.ft.$el.children("thead").append(c.$header)},get:function(a){return a instanceof b.Column?a:b.is.string(a)?b.arr.first(this.array,function(b){return b.name==a}):b.is.number(a)?b.arr.first(this.array,function(b){return b.index==a}):b.is.fn(a)?b.arr.get(this.array,a):null},ensure:function(a){var c=this,d=[];return b.is.array(a)?(b.arr.each(a,function(a){d.push(c.get(a))}),d):d}}),b.components.register("columns",b.Columns,900)}(jQuery,FooTable),function(a){a.Defaults.prototype.columns=[],a.Defaults.prototype.showHeader=!0}(FooTable),function(a,b){b.Rows=b.Component.extend({construct:function(a){this._super(a,!0),this.o=a.o,this.array=[],this.all=[],this.showToggle=a.o.showToggle,this.toggleSelector=a.o.toggleSelector,this.toggleColumn=a.o.toggleColumn,this.emptyString=a.o.empty,this.expandFirst=a.o.exp
vendor: 47,515 bytes, lines 1255-1256
1255andFirst,this.expandAll=a.o.expandAll,this.$empty=null,this._fromHTML=b.is.emptyArray(a.o.rows)&&!b.is.promise(a.o.rows)},parse:function(){var c=this;return a.Deferred(function(a){var d=c.ft.$el.children("tbody").children("tr");b.is.array(c.o.rows)&&c.o.rows.length>0?c.parseFinalize(a,c.o.rows):b.is.promise(c.o.rows)?c.o.rows.then(function(b){c.parseFinalize(a,b)},function(b){a.reject(Error("Rows ajax request error: "+b.status+" ("+b.statusText+")"))}):b.is.jq(d)?(c.parseFinalize(a,d),d.detach()):c.parseFinalize(a,[])})},parseFinalize:function(c,d){var e=this,f=a.map(d,function(a){return new b.Row(e.ft,e.ft.columns.array,a)});c.resolve(f)},preinit:function(a){var c=this;return c.ft.raise("preinit.ft.rows",[a]).then(function(){return c.parse().then(function(d){c.all=d,c.array=c.all.slice(0),c.showToggle=b.is["boolean"](a.showToggle)?a.showToggle:c.showToggle,c.toggleSelector=b.is.string(a.toggleSelector)?a.toggleSelector:c.toggleSelector,c.toggleColumn=b.is.string(a.toggleColumn)?a.toggleColumn:c.toggleColumn,"first"!=c.toggleColumn&&"last"!=c.toggleColumn&&(c.toggleColumn="first"),c.emptyString=b.is.string(a.empty)?a.empty:c.emptyString,c.expandFirst=b.is["boolean"](a.expandFirst)?a.expandFirst:c.expandFirst,c.expandAll=b.is["boolean"](a.expandAll)?a.expandAll:c.expandAll})})},init:function(){var a=this;return a.ft.raise("init.ft.rows",[a.all]).then(function(){a.$create()})},destroy:function(){var a=this;this.ft.raise("destroy.ft.rows").then(function(){b.arr.each(a.array,function(b){b.predraw(!a._fromHTML)}),a.all=a.array=[]})},predraw:function(){b.arr.each(this.array,function(a){a.predraw()}),this.array=this.all.slice(0)},$create:function(){this.$empty=a("<tr/>",{"class":"footable-empty"}).append(a("<td/>").text(this.emptyString))},draw:function(){var a=this,c=a.ft.$el.children("tbody"),d=!0;a.array.length>0?(a.$empty.detach(),b.arr.each(a.array,function(b){(a.expandFirst&&d||a.expandAll)&&(b.expanded=!0,d=!1),b.draw(c)})):(a.$empty.children("td").attr("colspan",a.ft.columns.visibleColspan),c.append(a.$empty))},load:function(c,d){var e=this,f=a.map(c,function(a){return new b.Row(e.ft,e.ft.columns.array,a)});b.arr.each(this.array,function(a){a.predraw()}),this.all=(b.is["boolean"](d)?d:!1)?this.all.concat(f):f,this.array=this.all.slice(0),this.ft.draw()},expand:function(){b.arr.each(this.array,function(a){a.expand()})},collapse:function(){b.arr.each(this.array,function(a){a.collapse()})}}),b.components.register("rows",b.Rows,800)}(jQuery,FooTable),function(a){a.Defaults.prototype.rows=[],a.Defaults.prototype.empty="No results",a.Defaults.prototype.showToggle=!0,a.Defaults.prototype.toggleSelector="tr,td,.footable-toggle",a.Defaults.prototype.toggleColumn="first",a.Defaults.prototype.expandFirst=!1,a.Defaults.prototype.expandAll=!1}(FooTable),function(a){a.Table.prototype.loadRows=function(a,b){this.rows.load(a,b)}}(FooTable),function(a){a.Filter=a.Class.extend({construct:function(b,c,d,e,f,g,h){this.name=b,this.space=!a.is.string(e)||"OR"!=e&&"AND"!=e?"AND":e,this.connectors=a.is["boolean"](f)?f:!0,this.ignoreCase=a.is["boolean"](g)?g:!0,this.hidden=a.is["boolean"](h)?h:!1,this.query=c instanceof a.Query?c:new a.Query(c,this.space,this.connectors,this.ignoreCase),this.columns=d},match:function(b){return a.is.string(b)?(a.is.string(this.query)&&(this.query=new a.Query(this.query,this.space,this.connectors,this.ignoreCase)),this.query instanceof a.Query?this.query.match(b):!1):!1},matchRow:function(b){var c=this,d=a.arr.map(b.cells,function(b){return a.arr.contains(c.columns,b.column)?b.filterValue:null}).join(" ");return c.match(d)}})}(FooTable),function(a,b){b.Filtering=b.Component.extend({construct:function(a){this._super(a,a.o.filtering.enabled),this.filters=a.o.filtering.filters,this.delay=a.o.filtering.delay,this.min=a.o.filtering.min,this.space=a.o.filtering.space,this.connectors=a.o.filtering.connectors,this.ignoreCase=a.o.filtering.ignoreCase,this.exactMatch=a.o.filtering.exactMatch,this.placeholder=a.o.filtering.placeholder,this.dropdownTitle=a.o.filtering.dropdownTitle,this.position=a.o.filtering.position,this.focus=a.o.filtering.focus,this.container=a.o.filtering.container,this.$container=null,this.$row=null,this.$cell=null,this.$form=null,this.$dropdown=null,this.$input=null,this.$button=null,this._filterTimeout=null,this._exactRegExp=/^"(.*?)"$/},preinit:function(a){var c=this;return c.ft.raise("preinit.ft.filtering").then(function(){c.ft.$el.hasClass("footable-filtering")&&(c.enabled=!0),c.enabled=b.is["boolean"](a.filtering)?a.filtering:c.enabled,c.enabled&&(c.space=b.is.string(a.filterSpace)?a.filterSpace:c.space,c.min=b.is.number(a.filterMin)?a.filterMin:c.min,c.connectors=b.is["boolean"](a.filterConnectors)?a.filterConnectors:c.connectors,c.ignoreCase=b.is["boolean"](a.filterIgnoreCase)?a.filterIgnoreCase:c.ignoreCase,c.exactMatch=b.is["boolean"](a.filterExactMatch)?a.filterExactMatch:c.exactMatch,c.focus=b.is["boolean"](a.filterFocus)?a.filterFocus:c.focus,c.delay=b.is.number(a.filterDelay)?a.filterDelay:c.delay,c.placeholder=b.is.string(a.filterPlaceholder)?a.filterPlaceholder:c.placeholder,c.dropdownTitle=b.is.string(a.filterDropdownTitle)?a.filterDropdownTitle:c.dropdownTitle,c.container=b.is.string(a.filterContainer)?a.filterContainer:c.container,c.filters=b.is.array(a.filterFilters)?c.ensure(a.filterFilters):c.ensure(c.filters),c.ft.$el.hasClass("footable-filtering-left")&&(c.position="left"),c.ft.$el.hasClass("footable-filtering-center")&&(c.position="center"),c.ft.$el.hasClass("footable-filtering-right")&&(c.position="right"),c.position=b.is.string(a.filterPosition)?a.filterPosition:c.position)},function(){c.enabled=!1})},init:function(){var a=this;return a.ft.raise("init.ft.filtering").then(function(){a.$create()},function(){a.enabled=!1})},destroy:function(){var a=this;return a.ft.raise("destroy.ft.filtering").then(function(){a.ft.$el.removeClass("footable-filtering").find("thead > tr.footable-filtering").remove()})},$create:function(){var c,d=this,e=a("<div/>",{"class":"form-group footable-filtering-search"}).append(a("<label/>",{"class":"sr-only",text:"Search"})),f=a("<div/>",{"class":"input-group"}).appendTo(e),g=a("<div/>",{"class":"input-group-btn"}),h=a("<button/>",{type:"button","class":"btn btn-default dropdown-toggle"}).on("click",{self:d},d._onDropdownToggleClicked).append(a("<span/>",{"class":"caret"}));switch(d.position){case"left":c="footable-filtering-left";break;case"center":c="footable-filtering-center";break;default:c="footable-filtering-right"}d.ft.$el.addClass("footable-filtering").addClass(c),d.$container=null===d.container?a():a(d.container).first(),d.$container.length?d.$container.addClass("footable-filtering-external").addClass(c):(d.$row=a("<tr/>",{"class":"footable-filtering"}).prependTo(d.ft.$el.children("thead")),d.$cell=a("<th/>").attr("colspan",d.ft.columns.visibleColspan).appendTo(d.$row),d.$container=d.$cell),d.$form=a("<form/>",{"class":"form-inline"}).append(e).appendTo(d.$container),d.$input=a("<input/>",{type:"text","class":"form-control",placeholder:d.placeholder}),d.$button=a("<button/>",{type:"button","class":"btn btn-primary"}).on("click",{self:d},d._onSearchButtonClicked).append(a("<span/>",{"class":"fooicon fooicon-search"})),d.$dropdown=a("<ul/>",{"class":"dropdown-menu dropdown-menu-right"}),b.is.emptyString(d.dropdownTitle)||d.$dropdown.append(a("<li/>",{"class":"dropdown-header",text:d.dropdownTitle})),d.$dropdown.append(b.arr.map(d.ft.columns.array,function(b){return b.filterable?a("<li/>").append(a("<a/>",{"class":"checkbox"}).append(a("<label/>",{html:b.title}).prepend(a("<input/>",{type:"checkbox",checked:!0}).data("__FooTableColumn__",b)))):null})),d.delay>0&&(d.$input.on("keypress keyup paste",{self:d},d._onSearchInputChanged),d.$dropdown.on("click",'input[type="checkbox"]',{self:d},d._onSearchColumnClicked)),g.append(d.$button,h,d.$dropdown),f.append(d.$input,g)},predraw:function(){if(!b.is.emptyArray(this.filters)){var c=this;c.ft.rows.array=a.grep(c.ft.rows.array,function(a){return a.filtered(c.filters)})}},draw:function(){b.is.jq(this.$cell)&&this.$cell.attr("colspan",this.ft.columns.visibleColspan);var a=this.find("search");if(a instanceof b.Filter){var c=a.query.val();this.exactMatch&&this._exactRegExp.test(c)&&(c=c.replace(this._exactRegExp,"$1")),this.$input.val(c)}else this.$input.val(null);this.setButton(!b.arr.any(this.filters,function(a){return!a.hidden}))},addFilter:function(a,c,d,e,f,g,h){var i=this.createFilter(a,c,d,e,f,g,h);i instanceof b.Filter&&(this.removeFilter(i.name),this.filters.push(i))},removeFilter:function(a){b.arr.remove(this.filters,function(b){return b.name==a})},filter:function(a){var b=this;return b.filters=b.ensure(b.filters),b.ft.raise("before.ft.filtering",[b.filters]).then(function(){if(b.filters=b.ensure(b.filters),a)var c=b.$input.prop("selectionStart"),d=b.$input.prop("selectionEnd");return b.ft.draw().then(function(){a&&b.$input.focus().prop({selectionStart:c,selectionEnd:d}),b.ft.raise("after.ft.filtering",[b.filters])})})},clear:function(){return this.filters=b.arr.get(this.filters,function(a){return a.hidden}),this.filter(this.focus)},setButton:function(a){a?this.$button.children(".fooicon").removeClass("fooicon-remove").addClass("fooicon-search"):this.$button.children(".fooicon").removeClass("fooicon-search").addClass("fooicon-remove")},find:function(a){return b.arr.first(this.filters,function(b){return b.name==a})},columns:function(){return b.is.jq(this.$dropdown)?this.$dropdown.find("input:checked").map(function(){return a(this).data("__FooTableColumn__")}).get():this.ft.columns.get(function(a){return a.filterable})},ensure:function(a){var c=this,d=[],e=c.columns();return b.is.emptyArray(a)||b.arr.each(a,function(a){a=c._ensure(a,e),a instanceof b.Filter&&d.push(a)}),d},createFilter:function(a,c,d,e,f,g,h){return b.is.string(a)&&(a={name:a,query:c,columns:d,ignoreCase:e,connectors:f,space:g,hidden:h}),this._ensure(a,this.columns())},_ensure:function(a,c){return(b.is.hash(a)||a instanceof b.Filter)&&!b.is.emptyString(a.name)&&(!b.is.emptyString(a.query)||a.query instanceof b.Query)?(a.columns=b.is.emptyArray(a.columns)?c:this.ft.columns.ensure(a.columns),a.ignoreCase=b.is["boolean"](a.ignoreCase)?a.ignoreCase:this.ignoreCase,a.connectors=b.is["boolean"](a.connectors)?a.connectors:this.connectors,a.hidden=b.is["boolean"](a.hidden)?a.hidden:!1,a.space=!b.is.string(a.space)||"AND"!==a.space&&"OR"!==a.space?this.space:a.space,a.query=b.is.string(a.query)?new b.Query(a.query,a.space,a.connectors,a.ignoreCase):a.query,a instanceof b.Filter?a:new b.Filter(a.name,a.query,a.columns,a.space,a.connectors,a.ignoreCase,a.hidden)):null},_onSearchInputChanged:function(a){var c=a.data.self,d="keypress"==a.type&&!b.is.emptyString(String.fromCharCode(a.charCode)),e="keyup"==a.type&&(8==a.which||46==a.which),f="paste"==a.type;(d||e||f)&&(13==a.which&&a.preventDefault(),null!=c._filterTimeout&&clearTimeout(c._filterTimeout),c._filterTimeout=setTimeout(function(){c._filterTimeout=null;var a=c.$input.val();a.length>=c.min?(c.exactMatch&&!c._exactRegExp.test(a)&&(a='"'+a+'"'),c.addFilter("search",a),c.filter(c.focus)):b.is.emptyString(a)&&c.clear()},c.delay))},_onSearchButtonClicked:function(a){a.preventDefault();var b=a.data.self;null!=b._filterTimeout&&clearTimeout(b._filterTimeout);var c=b.$button.children(".fooicon");if(c.hasClass("fooicon-remove"))b.clear();else{var d=b.$input.val();d.length>=b.min&&(b.exactMatch&&!b._exactRegExp.test(d)&&(d='"'+d+'"'),b.addFilter("search",d),b.filter(b.focus))}},_onSearchColumnClicked:function(a){var b=a.data.self;null!=b._filterTimeout&&clearTimeout(b._filterTimeout),b._filterTimeout=setTimeout(function(){b._filterTimeout=null;var a=b.$button.children(".fooicon");a.hasClass("fooicon-remove")&&(a.removeClass("fooicon-remove").addClass("fooicon-search"),b.addFilter("search",b.$input.val()),b.filter())},b.delay)},_onDropdownToggleClicked:function(b){b.preventDefault(),b.stopPropagation();var c=b.data.self;c.$dropdown.parent().toggleClass("open"),c.$dropdown.parent().hasClass("open")?a(document).on("click.footable",{self:c},c._onDocumentClicked):a(document).off("click.footable",c._onDocumentClicked)},_onDocumentClicked:function(b){if(0==a(b.target).closest(".dropdown-menu").length){b.preventDefault();var c=b.data.self;c.$dropdown.parent().removeClass("open"),a(document).off("click.footable",c._onDocumentClicked)}}}),b.components.register("filtering",b.Filtering,500)}(jQuery,FooTable),function(a){a.Query=a.Class.extend({construct:function(b,c,d,e){this._original=null,this._value=null,this.space=!a.is.string(c)||"OR"!=c&&"AND"!=c?"AND":c,this.connectors=a.is["boolean"](d)?d:!0,this.ignoreCase=a.is["boolean"](e)?e:!0,this.left=null,this.right=null,this.parts=[],this.operator=null,this.val(b)},val:function(b){if(a.is.emptyString(b))return this._value;if(a.is.emptyString(this._original))this._original=b;else if(this._original==b)return;this._value=b,this._parse()},match:function(b){return a.is.emptyString(this.operator)||"OR"===this.operator?this._left(b,!1)||this._match(b,!1)||this._right(b,!1):"AND"===this.operator?this._left(b,!0)&&this._match(b,!0)&&this._right(b,!0):void 0},_match:function(b,c){var d=this,e=!1,f=a.is.emptyString(b);return a.is.emptyArray(d.parts)&&d.left instanceof a.Query?c:a.is.emptyArray(d.parts)?e:("OR"===d.space?a.arr.each(d.parts,function(c){if(c.empty&&f){if(e=!0,c.negate)return e=!1}else{var g=(c.exact?a.str.containsExact:a.str.contains)(b,c.query,d.ignoreCase);if(g&&!c.negate&&(e=!0),g&&c.negate)return e=!1}}):(e=!0,a.arr.each(d.parts,function(c){if(c.empty)return(!f&&!c.negate||f&&c.negate)&&(e=!1),e;var g=(c.exact?a.str.containsExact:a.str.contains)(b,c.query,d.ignoreCase);return(!g&&!c.negate||g&&c.negate)&&(e=!1),e})),e)},_left:function(b,c){return this.left instanceof a.Query?this.left.match(b):c},_right:function(b,c){return this.right instanceof a.Query?this.right.match(b):c},_parse:function(){if(!a.is.emptyString(this._value))if(/\sOR\s/.test(this._value)){this.operator="OR";var b=this._value.split(/(?:\sOR\s)(.*)?/);this.left=new a.Query(b[0],this.space,this.connectors,this.ignoreCase),this.right=new a.Query(b[1],this.space,this.connectors,this.ignoreCase)}else if(/\sAND\s/.test(this._value)){this.operator="AND";var c=this._value.split(/(?:\sAND\s)(.*)?/);this.left=new a.Query(c[0],this.space,this.connectors,this.ignoreCase),this.right=new a.Query(c[1],this.space,this.connectors,this.ignoreCase)}else{var d=this;this.parts=a.arr.map(this._value.match(/(?:[^\s"]+|"[^"]*")+/g),function(a){return d._part(a)})}},_part:function(b){var c={query:b,negate:!1,phrase:!1,exact:!1,empty:!1};return a.str.startsWith(c.query,"-")&&(c.query=a.str.from(c.query,"-"),c.negate=!0),/^"(.*?)"$/.test(c.query)?(c.query=c.query.replace(/^"(.*?)"$/,"$1"),c.phrase=!0,c.exact=!0):this.connectors&&/(?:\w)+?([-_\+\.])(?:\w)+?/.test(c.query)&&(c.query=c.query.replace(/(?:\w)+?([-_\+\.])(?:\w)+?/g,function(a,b){return a.replace(b," ")}),c.phrase=!0),c.empty=c.phrase&&a.is.emptyString(c.query),c}})}(FooTable),function(a){a.Cell.prototype.filterValue=null,a.Cell.prototype.__filtering_define__=function(a){this.filterValue=this.column.filterValue.call(this.column,a)},a.Cell.prototype.__filtering_val__=function(b){a.is.defined(b)&&(this.filterValue=this.column.filterValue.call(this.column,b))},a.Cell.extend("define",function(a){this._super(a),this.__filtering_define__(a)}),a.Cell.extend("val",function(a,b,c){var d=this._super(a,b,c);return this.__filtering_val__(a),d})}(FooTable),function(a,b){b.Column.prototype.filterable=!0,b.Column.prototype.filterValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("filterValue");return b.is.defined(d)?""+d:a(c).text()}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.filterValue))return c.options.filterValue;b.is.defined(c.value)&&(c=c.value)}return b.is.defined(c)&&null!=c?c+"":""},b.Column.prototype.__filtering_define__=function(a){this.filterable=b.is["boolean"](a.filterable)?a.filterable:this.filterable,this.filterValue=b.checkFnValue(this,a.filterValue,this.filterValue)},b.Column.extend("define",function(a){this._super(a),this.__filtering_define__(a)})}(jQuery,FooTable),function(a){a.Defaults.prototype.filtering={enabled:!1,filters:[],delay:1200,min:1,space:"AND",placeholder:"Search",dropdownTitle:null,position:"right",connectors:!0,ignoreCase:!0,exactMatch:!1,focus:!0,container:null}}(FooTable),function(a){a.Row.prototype.filtered=function(b){var c=!0,d=this;return a.arr.each(b,function(a){return 0==(c=a.matchRow(d))?!1:void 0}),c}}(FooTable),function(a,b){b.Sorter=b.Class.extend({construct:function(a,b){this.column=a,this.direction=b}})}(jQuery,FooTable),function(a,b){b.Sorting=b.Component.extend({construct:function(a){this._super(a,a.o.sorting.enabled),this.o=a.o.sorting,this.column=null,this.allowed=!0,this.initial=null},preinit:function(a){var c=this;this.ft.raise("preinit.ft.sorting",[a]).then(function(){c.ft.$el.hasClass("footable-sorting")&&(c.enabled=!0),c.enabled=b.is["boolean"](a.sorting)?a.sorting:c.enabled,c.enabled&&(c.column=b.arr.first(c.ft.columns.array,function(a){return a.sorted}))},function(){c.enabled=!1})},init:function(){var c=this;this.ft.raise("init.ft.sorting").then(function(){if(!c.initial){var d=!!c.column;c.initial={isset:d,rows:c.ft.rows.all.slice(0),column:d?c.column.name:null,direction:d?c.column.direction:null}}b.arr.each(c.ft.columns.array,function(b){b.sortable&&b.$el.addClass("footable-sortable").append(a("<span/>",{"class":"fooicon fooicon-sort"}))}),c.ft.$el.on("click.footable",".footable-sortable",{self:c},c._onSortClicked)},function(){c.enabled=!1})},destroy:function(){var a=this;this.ft.raise("destroy.ft.paging").then(function(){a.ft.$el.off("click.footable",".footable-sortable",a._onSortClicked),a.ft.$el.children("thead").children("tr.footable-header").children(".footable-sortable").removeClass("footable-sortable footable-asc footable-desc").find("span.fooicon").remove()})},predraw:function(){if(this.column){var a=this,b=a.column;a.ft.rows.array.sort(function(a,c){return"DESC"==b.direction?b.sorter(c.cells[b.index].sortValue,a.cells[b.index].sortValue):b.sorter(a.cells[b.index].sortValue,c.cells[b.index].sortValue)})}},draw:function(){if(this.column){var a=this,b=a.ft.$el.find("thead > tr > .footable-sortable"),c=a.column.$el;b.removeClass("footable-asc footable-desc").children(".fooicon").removeClass("fooicon-sort fooicon-sort-asc fooicon-sort-desc"),b.not(c).children(".fooicon").addClass("fooicon-sort"),c.addClass("DESC"==a.column.direction?"footable-desc":"footable-asc").children(".fooicon").addClass("DESC"==a.column.direction?"fooicon-sort-desc":"fooicon-sort-asc")}},sort:function(a,b){return this._sort(a,b)},toggleAllowed:function(a){a=b.is["boolean"](a)?a:!this.allowed,this.allowed=a,this.ft.$el.toggleClass("footable-sorting-disabled",!this.allowed)},hasChanged:function(){return!(!this.initial||!this.column||this.column.name===this.initial.column&&(this.column.direction===this.initial.direction||null===this.initial.direction&&"ASC"===this.column.direction))},reset:function(){this.initial&&(this.initial.isset?this.sort(this.initial.column,this.initial.direction):(this.column&&(this.column.$el.removeClass("footable-asc footable-desc"),this.column=null),this.ft.rows.all=this.initial.rows,this.ft.draw()))},_sort:function(c,d){if(!this.allowed)return a.Deferred().reject("sorting disabled");var e=this,f=new b.Sorter(e.ft.columns.get(c),b.Sorting.dir(d));return e.ft.raise("before.ft.sorting",[f]).then(function(){return b.arr.each(e.ft.columns.array,function(a){a!=e.column&&(a.direction=null)}),e.column=e.ft.columns.get(f.column),e.column&&(e.column.direction=b.Sorting.dir(f.direction)),e.ft.draw().then(function(){e.ft.raise("after.ft.sorting",[f])})})},_onSortClicked:function(b){var c=b.data.self,d=a(this).closest("th,td"),e=d.is(".footable-asc, .footable-desc")?d.hasClass("footable-desc")?"ASC":"DESC":"ASC";c._sort(d.index(),e)}}),b.Sorting.dir=function(a){return!b.is.string(a)||"ASC"!=a&&"DESC"!=a?"ASC":a},b.components.register("sorting",b.Sorting,600)}(jQuery,FooTable),function(a){a.Cell.prototype.sortValue=null,a.Cell.prototype.__sorting_define__=function(a){this.sortValue=this.column.sortValue.call(this.column,a)},a.Cell.prototype.__sorting_val__=function(b){a.is.defined(b)&&(this.sortValue=this.column.sortValue.call(this.column,b))},a.Cell.extend("define",function(a){this._super(a),this.__sorting_define__(a)}),a.Cell.extend("val",function(a,b,c){var d=this._super(a,b,c);return this.__sorting_val__(a),d})}(FooTable),function(a,b){b.Column.prototype.direction=null,b.Column.prototype.sortable=!0,b.Column.prototype.sorted=!1,b.Column.prototype.sorter=function(a,b){return"string"==typeof a&&(a=a.toLowerCase()),"string"==typeof b&&(b=b.toLowerCase()),a===b?0:b>a?-1:1},b.Column.prototype.sortValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("sortValue");return b.is.defined(d)?d:this.parser(c)}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.sortValue))return c.options.sortValue;b.is.defined(c.value)&&(c=c.value)}return b.is.defined(c)&&null!=c?c:null},b.Column.prototype.__sorting_define__=function(a){this.sorter=b.checkFnValue(this,a.sorter,this.sorter),this.direction=b.is.type(a.direction,"string")?b.Sorting.dir(a.direction):null,this.sortable=b.is["boolean"](a.sortable)?a.sortable:!0,this.sorted=b.is["boolean"](a.sorted)?a.sorted:!1,this.sortValue=b.checkFnValue(this,a.sortValue,this.sortValue)},b.Column.extend("define",function(a){this._super(a),this.__sorting_define__(a)})}(jQuery,FooTable),function(a){a.Defaults.prototype.sorting={enabled:!1}}(FooTable),function(a,b){b.HTMLColumn.extend("__sorting_define__",function(c){this._super(c),this.sortUse=b.is.string(c.sortUse)&&-1!==a.inArray(c.sortUse,["html","text"])?c.sortUse:"html"}),b.HTMLColumn.prototype.sortValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("sortValue");return b.is.defined(d)?d:this.parser(c)}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.sortValue))return c.options.sortValue;b.is.defined(c.value)&&(c=c.value)}return b.is.defined(c)&&null!=c?c:null}}(jQuery,FooTable),function(a,b){b.NumberColumn.prototype.sortValue=function(c){if(b.is.element(c)||b.is.jq(c)){var d=a(c).data("sortValue");return b.is.number(d)?d:this.parser(c)}if(b.is.hash(c)&&b.is.hash(c.options)){if(b.is.string(c.options.sortValue))return this.parser(c);if(b.is.number(c.options.sortValue))return c.options.sortValue;if(b.is.number(c.value))return c.value}return b.is.string(c)?this.parser(c):b.is.number(c)?c:null}}(jQuery,FooTable),function(a){a.Table.prototype.sort=function(b,c){return this.use(a.Sorting).sort(b,c)}}(FooTable),function(a,b){b.Pager=b.Class.extend({construct:function(a,b,c,d,e){this.total=a,this.current=b,this.size=c,this.page=d,this.forward=e}})}(jQuery,FooTable),function(a,b){b.Paging=b.Component.extend({construct:function(a){this._super(a,a.o.paging.enabled),this.strings=a.o.paging.strings,this.current=a.o.paging.current,this.size=a.o.paging.size,this.limit=a.o.paging.limit,this.position=a.o.paging.position,this.countFormat=a.o.paging.countFormat,this.container=a.o.paging.container,this.total=-1,this.totalRows=0,this.previous=-1,this.formattedCount=null,this.$container=null,this.$wrapper=null,this.$row=null,this.$cell=null,this.$pagination=null,this.$count=null,this.detached=!0,this._createdLinks=0},preinit:function(a){var c=this;this.ft.raise("preinit.ft.paging",[a]).then(function(){c.ft.$el.hasClass("footable-paging")&&(c.enabled=!0),c.enabled=b.is["boolean"](a.paging)?a.paging:c.enabled,c.enabled&&(c.size=b.is.number(a.pagingSize)?a.pagingSize:c.size,c.current=b.is.number(a.pagingCurrent)?a.pagingCurrent:c.current,c.limit=b.is.number(a.pagingLimit)?a.pagingLimit:c.limit,c.ft.$el.hasClass("footable-paging-left")&&(c.position="left"),c.ft.$el.hasClass("footable-paging-center")&&(c.position="center"),c.ft.$el.hasClass("footable-paging-right")&&(c.position="right"),c.position=b.is.string(a.pagingPosition)?a.pagingPosition:c.position,c.countFormat=b.is.string(a.pagingCountFormat)?a.pagingCountFormat:c.countFormat,c.container=b.is.string(a.pagingContainer)?a.pagingContainer:c.container,c.total=Math.ceil(c.ft.rows.all.length/c.size))},function(){c.enabled=!1})},init:function(){var a=this;this.ft.raise("init.ft.paging").then(function(){a.$create()},function(){a.enabled=!1})},destroy:function(){var a=this;this.ft.raise("destroy.ft.paging").then(function(){a.ft.$el.removeClass("footable-paging").find("tfoot > tr.footable-paging").remove(),a.detached=!0,a._createdLinks=0})},predraw:function(){this.total=Math.ceil(this.ft.rows.array.length/this.size),this.current=this.current>this.total?this.total:this.current<1?1:this.current,this.totalRows=this.ft.rows.array.length,this.totalRows>this.size&&(this.ft.rows.array=this.ft.rows.array.splice((this.current-1)*this.size,this.size)),this.formattedCount=this.format(this.countFormat)},draw:function(){if(this.total<=1)this.detached||(this.$row?this.$row.detach():this.$wrapper.detach(),this.detached=!0);else{if(this.detached){if(this.$row){var c=this.ft.$el.children("tfoot");0==c.length&&(c=a("<tfoot/>"),this.ft.$el.append(c)),this.$row.appendTo(c)}else this.$wrapper.appendTo(this.$container);this.detached=!1}b.is.jq(this.$cell)&&this.$cell.attr("colspan",this.ft.columns.visibleColspan),this._createLinks(),this._setVisible(this.current,this.current>this.previous),this._setNavigation(!0),this.$count.text(this.formattedCount)}},$create:function(){this._createdLinks=0;var c="footable-paging-center";switch(this.position){case"left":c="footable-paging-left";break;case"right":c="footable-paging-right"}if(this.ft.$el.addClass("footable-paging").addClass(c),this.$container=null===this.container?null:a(this.container).first(),b.is.jq(this.$container))this.$container.addClass("footable-paging-external").addClass(c);else{var d=this.ft.$el.children("tfoot");0==d.length&&(d=a("<tfoot/>"),this.ft.$el.append(d)),this.$row=a("<tr/>",{"class":"footable-paging"}).prependTo(d),this.$container=this.$cell=a("<td/>").attr("colspan",this.ft.columns.visibleColspan).appendTo(this.$row)}this.$wrapper=a("<div/>",{"class":"footable-pagination-wrapper"}).appendTo(this.$container),this.$pagination=a("<ul/>",{"class":"pagination"}).on("click.footable","a.footable-page-link",{self:this},this._onPageClicked),this.$count=a("<span/>",{"class":"label label-default"}),this.$wrapper.append(this.$pagination,a("<div/>",{"class":"divider"}),this.$count),this.detached=!1},format:function(a){var b=this.size*(this.current-1)+1,c=this.size*this.current;return 0==this.ft.rows.array.length?(b=0,c=0):c=c>this.totalRows?this.totalRows:c,a.replace(/\{CP}/g,this.current).replace(/\{TP}/g,this.total).replace(/\{PF}/g,b).replace(/\{PL}/g,c).replace(/\{TR}/g,this.totalRows)},first:function(){return this._set(1)},prev:function(){return this._set(this.current-1>0?this.current-1:1)},next:function(){return this._set(this.current+1<this.total?this.current+1:this.total)},last:function(){return this._set(this.total)},"goto":function(a){return this._set(a>this.total?this.total:1>a?1:a)},prevPages:function(){var a=this.$pagination.children("li.footable-page.visible:first").data("page")-1;this._setVisible(a,!0),this._setNavigation(!1)},nextPages:function(){var a=this.$pagination.children("li.footable-page.visible:last").data("page")+1;this._setVisible(a,!1),this._setNavigation(!1)},pageSize:function(a){return a=parseInt(a),isNaN(a)?this.size:(this.size=a,this.total=Math.ceil(this.ft.rows.all.length/this.size),b.is.jq(this.$wrapper)&&(this.$container.is("td")?this.$row.remove():this.$wrapper.remove()),this.$create(),void this.ft.draw())},_set:function(c){var d=this,e=new b.Pager(d.total,d.current,d.size,c,c>d.current);return d.ft.raise("before.ft.paging",[e]).then(function(){return e.page=e.page>e.total?e.total:e.page,e.page=e.page<1?1:e.page,d.current==c?a.when():(d.previous=d.current,d.current=e.page,d.ft.draw().then(function(){d.ft.raise("after.ft.paging",[e])}))})},_createLinks:function(){if(this._createdLinks!==this.total){var b=this,c=b.total>1,d=function(b,c,d){return a("<li/>",{"class":d}).attr("data-page",b).append(a("<a/>",{"class":"footable-page-link",href:"#"}).data("page",b).html(c))};b.$pagination.empty(),c&&(b.$pagination.append(d("first",b.strings.first,"footable-page-nav")),b.$pagination.append(d("prev",b.strings.prev,"footable-page-nav")),b.limit>0&&b.limit<b.total&&b.$pagination.append(d("prev-limit",b.strings.prevPages,"footable-page-nav")));for(var e,f=0;f<b.total;f++)e=d(f+1,f+1,"footable-page"),b.$pagination.append(e);c&&(b.limit>0&&b.limit<b.total&&b.$pagination.append(d("next-limit",b.strings.nextPages,"footable-page-nav")),b.$pagination.append(d("next",b.strings.next,"footable-page-nav")),b.$pagination.append(d("last",b.strings.last,"footable-page-nav"))),b._createdLinks=b.total}},_setNavigation:function(a){1==this.current?this.$pagination.children('li[data-page="first"],li[data-page="prev"]').addClass("disabled"):this.$pagination.children('li[data-page="first"],li[data-page="prev"]').removeClass("disabled"),this.current==this.total?this.$pagination.children('li[data-page="next"],li[data-page="last"]').addClass("disabled"):this.$pagination.children('li[data-page="next"],li[data-page="last"]').removeClass("disabled"),1==(this.$pagination.children("li.footable-page.visible:first").data("page")||1)?this.$pagination.children('li[data-page="prev-limit"]').addClass("disabled"):this.$pagination.children('li[data-page="prev-limit"]').removeClass("disabled"),(this.$pagination.children("li.footable-page.visible:last").data("page")||this.limit)==this.total?this.$pagination.children('li[data-page="next-limit"]').addClass("disabled"):this.$pagination.children('li[data-page="next-limit"]').removeClass("disabled"),this.limit>0&&this.total<this.limit?this.$pagination.children('li[data-page="prev-limit"],li[data-page="next-limit"]').css("display","none"):this.$pagination.children('li[data-page="prev-limit"],li[data-page="next-limit"]').css("display",""), 1256a&&this.$pagination.children("li.footable-page").removeClass("active").filter('li[data-page="'+this.current+'"]').addClass("active")},_setVisible:function(a,b){if(this.limit>0&&this.total>this.limit){if(!this.$pagination.children('li.footable-page[data-page="'+a+'"]').hasClass("visible")){var c=0,d=0;1==b?(d=a>this.total?this.total:a,c=d-this.limit):(c=1>a?0:a-1,d=c+this.limit),0>c&&(c=0,d=this.limit>this.total?this.total:this.limit),d>this.total&&(d=this.total,c=this.total-this.limit<0?0:this.total-this.limit),this.$pagination.children("li.footable-page").removeClass("visible").slice(c,d).addClass("visible")}}else this.$pagination.children("li.footable-page").removeClass("visible").slice(0,this.total).addClass("visible")},_onPageClicked:function(b){if(b.preventDefault(),!a(b.target).closest("li").is(".active,.disabled")){var c=b.data.self,d=a(this).data("page");switch(d){case"first":return void c.first();case"prev":return void c.prev();case"next":return void c.next();case"last":return void c.last();case"prev-limit":return void c.prevPages();case"next-limit":return void c.nextPages();default:return void c._set(d)}}}}),b.components.register("paging",b.Paging,400)}(jQuery,FooTable),function(a){a.Defaults.prototype.paging={enabled:!1,countFormat:"{CP} of {TP}",current:1,limit:5,position:"center",size:10,container:null,strings:{first:"«",prev:"‹",next:"›",last:"»",prevPages:"...",nextPages:"..."}}}(FooTable),function(a){a.Table.prototype.gotoPage=function(b){return this.use(a.Paging)["goto"](b)},a.Table.prototype.nextPage=function(){return this.use(a.Paging).next()},a.Table.prototype.prevPage=function(){return this.use(a.Paging).prev()},a.Table.prototype.firstPage=function(){return this.use(a.Paging).first()},a.Table.prototype.lastPage=function(){return this.use(a.Paging).last()},a.Table.prototype.nextPages=function(){return this.use(a.Paging).nextPages()},a.Table.prototype.prevPages=function(){return this.use(a.Paging).prevPages()},a.Table.prototype.pageSize=function(b){return this.use(a.Paging).pageSize(b)}}(FooTable),function(a,b){b.Editing=b.Component.extend({construct:function(c){this._super(c,c.o.editing.enabled),this.pageToNew=c.o.editing.pageToNew,this.alwaysShow=c.o.editing.alwaysShow,this.column=a.extend(!0,{},c.o.editing.column,{visible:this.alwaysShow}),this.position=c.o.editing.position,this.showText=c.o.editing.showText,this.hideText=c.o.editing.hideText,this.addText=c.o.editing.addText,this.editText=c.o.editing.editText,this.deleteText=c.o.editing.deleteText,this.viewText=c.o.editing.viewText,this.allowAdd=c.o.editing.allowAdd,this.allowEdit=c.o.editing.allowEdit,this.allowDelete=c.o.editing.allowDelete,this.allowView=c.o.editing.allowView,this._$buttons=null,this.callbacks={addRow:b.checkFnValue(this,c.o.editing.addRow),editRow:b.checkFnValue(this,c.o.editing.editRow),deleteRow:b.checkFnValue(this,c.o.editing.deleteRow),viewRow:b.checkFnValue(this,c.o.editing.viewRow)}},preinit:function(c){var d=this;this.ft.raise("preinit.ft.editing",[c]).then(function(){if(d.ft.$el.hasClass("footable-editing")&&(d.enabled=!0),d.enabled=b.is["boolean"](c.editing)?c.editing:d.enabled,d.enabled){if(d.pageToNew=b.is["boolean"](c.editingPageToNew)?c.editingPageToNew:d.pageToNew,d.alwaysShow=b.is["boolean"](c.editingAlwaysShow)?c.editingAlwaysShow:d.alwaysShow,d.position=b.is.string(c.editingPosition)?c.editingPosition:d.position,d.showText=b.is.string(c.editingShowText)?c.editingShowText:d.showText,d.hideText=b.is.string(c.editingHideText)?c.editingHideText:d.hideText,d.addText=b.is.string(c.editingAddText)?c.editingAddText:d.addText,d.editText=b.is.string(c.editingEditText)?c.editingEditText:d.editText,d.deleteText=b.is.string(c.editingDeleteText)?c.editingDeleteText:d.deleteText,d.viewText=b.is.string(c.editingViewText)?c.editingViewText:d.viewText,d.allowAdd=b.is["boolean"](c.editingAllowAdd)?c.editingAllowAdd:d.allowAdd,d.allowEdit=b.is["boolean"](c.editingAllowEdit)?c.editingAllowEdit:d.allowEdit,d.allowDelete=b.is["boolean"](c.editingAllowDelete)?c.editingAllowDelete:d.allowDelete,d.allowView=b.is["boolean"](c.editingAllowView)?c.editingAllowView:d.allowView,d.column=new b.EditingColumn(d.ft,d,a.extend(!0,{},d.column,c.editingColumn,{visible:d.alwaysShow})),d.ft.$el.hasClass("footable-editing-left")&&(d.position="left"),d.ft.$el.hasClass("footable-editing-right")&&(d.position="right"),"right"===d.position)d.column.index=d.ft.columns.array.length;else{d.column.index=0;for(var e=0,f=d.ft.columns.array.length;f>e;e++)d.ft.columns.array[e].index+=1}d.ft.columns.array.push(d.column),d.ft.columns.array.sort(function(a,b){return a.index-b.index}),d.callbacks.addRow=b.checkFnValue(d,c.editingAddRow,d.callbacks.addRow),d.callbacks.editRow=b.checkFnValue(d,c.editingEditRow,d.callbacks.editRow),d.callbacks.deleteRow=b.checkFnValue(d,c.editingDeleteRow,d.callbacks.deleteRow),d.callbacks.viewRow=b.checkFnValue(d,c.editingViewRow,d.callbacks.viewRow)}},function(){d.enabled=!1})},init:function(){var a=this;this.ft.raise("init.ft.editing").then(function(){a.$create()},function(){a.enabled=!1})},destroy:function(){var a=this;this.ft.raise("destroy.ft.editing").then(function(){a.ft.$el.removeClass("footable-editing footable-editing-always-show footable-editing-no-add footable-editing-no-edit footable-editing-no-delete footable-editing-no-view").off("click.ft.editing").find("tfoot > tr.footable-editing").remove()})},$create:function(){var b=this,c="right"===b.position?"footable-editing-right":"footable-editing-left";b.ft.$el.addClass("footable-editing").addClass(c).on("click.ft.editing",".footable-show",{self:b},b._onShowClick).on("click.ft.editing",".footable-hide",{self:b},b._onHideClick).on("click.ft.editing",".footable-edit",{self:b},b._onEditClick).on("click.ft.editing",".footable-delete",{self:b},b._onDeleteClick).on("click.ft.editing",".footable-view",{self:b},b._onViewClick).on("click.ft.editing",".footable-add",{self:b},b._onAddClick),b.$cell=a("<td/>").attr("colspan",b.ft.columns.visibleColspan).append(b.$buttonShow()),b.allowAdd&&b.$cell.append(b.$buttonAdd()),b.$cell.append(b.$buttonHide()),b.alwaysShow&&b.ft.$el.addClass("footable-editing-always-show"),b.allowAdd||b.ft.$el.addClass("footable-editing-no-add"),b.allowEdit||b.ft.$el.addClass("footable-editing-no-edit"),b.allowDelete||b.ft.$el.addClass("footable-editing-no-delete"),b.allowView||b.ft.$el.addClass("footable-editing-no-view");var d=b.ft.$el.children("tfoot");0==d.length&&(d=a("<tfoot/>"),b.ft.$el.append(d)),b.$row=a("<tr/>",{"class":"footable-editing"}).append(b.$cell).appendTo(d)},$buttonShow:function(){return'<button type="button" class="btn btn-primary footable-show">'+this.showText+"</button>"},$buttonHide:function(){return'<button type="button" class="btn btn-default footable-hide">'+this.hideText+"</button>"},$buttonAdd:function(){return'<button type="button" class="btn btn-primary footable-add">'+this.addText+"</button> "},$buttonEdit:function(){return'<button type="button" class="btn btn-default footable-edit">'+this.editText+"</button> "},$buttonDelete:function(){return'<button type="button" class="btn btn-default footable-delete">'+this.deleteText+"</button>"},$buttonView:function(){return'<button type="button" class="btn btn-default footable-view">'+this.viewText+"</button> "},$rowButtons:function(){return b.is.jq(this._$buttons)?this._$buttons.clone():(this._$buttons=a('<div class="btn-group btn-group-xs" role="group"></div>'),this.allowView&&this._$buttons.append(this.$buttonView()),this.allowEdit&&this._$buttons.append(this.$buttonEdit()),this.allowDelete&&this._$buttons.append(this.$buttonDelete()),this._$buttons)},draw:function(){this.$cell.attr("colspan",this.ft.columns.visibleColspan)},_onEditClick:function(c){c.preventDefault();var d=c.data.self,e=a(this).closest("tr").data("__FooTableRow__");e instanceof b.Row&&d.ft.raise("edit.ft.editing",[e]).then(function(){d.callbacks.editRow.call(d.ft,e)})},_onDeleteClick:function(c){c.preventDefault();var d=c.data.self,e=a(this).closest("tr").data("__FooTableRow__");e instanceof b.Row&&d.ft.raise("delete.ft.editing",[e]).then(function(){d.callbacks.deleteRow.call(d.ft,e)})},_onViewClick:function(c){c.preventDefault();var d=c.data.self,e=a(this).closest("tr").data("__FooTableRow__");e instanceof b.Row&&d.ft.raise("view.ft.editing",[e]).then(function(){d.callbacks.viewRow.call(d.ft,e)})},_onAddClick:function(a){a.preventDefault();var b=a.data.self;b.ft.raise("add.ft.editing").then(function(){b.callbacks.addRow.call(b.ft)})},_onShowClick:function(a){a.preventDefault();var b=a.data.self;b.ft.raise("show.ft.editing").then(function(){b.ft.$el.addClass("footable-editing-show"),b.column.visible=!0,b.ft.draw()})},_onHideClick:function(a){a.preventDefault();var b=a.data.self;b.ft.raise("hide.ft.editing").then(function(){b.ft.$el.removeClass("footable-editing-show"),b.column.visible=!1,b.ft.draw()})}}),b.components.register("editing",b.Editing,850)}(jQuery,FooTable),function(a,b){b.EditingColumn=b.Column.extend({construct:function(a,b,c){this._super(a,c,"editing"),this.editing=b,this.internal=!0},$create:function(){(this.$el=!this.virtual&&b.is.jq(this.$el)?this.$el:a("<th/>",{"class":"footable-editing"})).html(this.title)},parser:function(c){if(b.is.string(c)&&(c=a(a.trim(c))),b.is.element(c)&&(c=a(c)),b.is.jq(c)){var d=c.prop("tagName").toLowerCase();return"td"==d||"th"==d?c.data("value")||c.contents():c}return null},createCell:function(c){var d=this.editing.$rowButtons(),e=a("<td/>").append(d);return b.is.jq(c.$el)&&(0===this.index?e.prependTo(c.$el):e.insertAfter(c.$el.children().eq(this.index-1))),new b.Cell(this.ft,c,this,e||e.html())}}),b.columns.register("editing",b.EditingColumn)}(jQuery,FooTable),function(a,b){b.Defaults.prototype.editing={enabled:!1,pageToNew:!0,position:"right",alwaysShow:!1,addRow:function(){},editRow:function(a){},deleteRow:function(a){},viewRow:function(a){},showText:'<span class="fooicon fooicon-pencil" aria-hidden="true"></span> Edit rows',hideText:"Cancel",addText:"New row",editText:'<span class="fooicon fooicon-pencil" aria-hidden="true"></span>',deleteText:'<span class="fooicon fooicon-trash" aria-hidden="true"></span>',viewText:'<span class="fooicon fooicon-stats" aria-hidden="true"></span>',allowAdd:!0,allowEdit:!0,allowDelete:!0,allowView:!1,column:{classes:"footable-editing",name:"editing",title:"",filterable:!1,sortable:!1}}}(jQuery,FooTable),function(a,b){b.is.defined(b.Paging)&&(b.Paging.prototype.unpaged=[],b.Paging.extend("predraw",function(){this.unpaged=this.ft.rows.array.slice(0),this._super()}))}(jQuery,FooTable),function(a,b){b.Row.prototype.add=function(c){c=b.is["boolean"](c)?c:!0;var d=this;return a.Deferred(function(a){var b=d.ft.rows.all.push(d)-1;return c?d.ft.draw().then(function(){a.resolve(b)}):void a.resolve(b)})},b.Row.prototype["delete"]=function(c){c=b.is["boolean"](c)?c:!0;var d=this;return a.Deferred(function(a){var e=d.ft.rows.all.indexOf(d);return b.is.number(e)&&e>=0&&e<d.ft.rows.all.length&&(d.ft.rows.all.splice(e,1),c)?d.ft.draw().then(function(){a.resolve(d)}):void a.resolve(d)})},b.is.defined(b.Paging)&&b.Row.extend("add",function(a){a=b.is["boolean"](a)?a:!0;var c,d=this,e=this._super(a),f=d.ft.use(b.Editing);return f&&f.pageToNew&&(c=d.ft.use(b.Paging))&&a?e.then(function(){var a=c.unpaged.indexOf(d),b=Math.ceil((a+1)/c.size);return c.current!==b?c["goto"](b):void 0}):e}),b.is.defined(b.Sorting)&&b.Row.extend("val",function(a,c){c=b.is["boolean"](c)?c:!0;var d=this._super(a);if(!b.is.hash(a))return d;var e=this;return c&&e.ft.draw().then(function(){var a,c=e.ft.use(b.Editing);if(b.is.defined(b.Paging)&&c&&c.pageToNew&&(a=e.ft.use(b.Paging))){var d=a.unpaged.indexOf(e),f=Math.ceil((d+1)/a.size);if(a.current!==f)return a["goto"](f)}}),d})}(jQuery,FooTable),function(a){a.Rows.prototype.add=function(b,c){var d=b;a.is.hash(b)&&(d=new FooTable.Row(this.ft,this.ft.columns.array,b)),d instanceof FooTable.Row&&d.add(c)},a.Rows.prototype.update=function(b,c,d){var e=this.ft.rows.all.length,f=b;a.is.number(b)&&b>=0&&e>b&&(f=this.ft.rows.all[b]),f instanceof FooTable.Row&&a.is.hash(c)&&f.val(c,d)},a.Rows.prototype["delete"]=function(b,c){var d=this.ft.rows.all.length,e=b;a.is.number(b)&&b>=0&&d>b&&(e=this.ft.rows.all[b]),e instanceof FooTable.Row&&e["delete"](c)}}(FooTable),function(a,b){var c=0,d=function(a){var b,c,d=2166136261;for(b=0,c=a.length;c>b;b++)d^=a.charCodeAt(b),d+=(d<<1)+(d<<4)+(d<<7)+(d<<8)+(d<<24);return d>>>0}(location.origin+location.pathname);b.State=b.Component.extend({construct:function(a){this._super(a,a.o.state.enabled),this._key="1",this.key=this._key+(b.is.string(a.o.state.key)?a.o.state.key:this._uid()),this.filtering=b.is["boolean"](a.o.state.filtering)?a.o.state.filtering:!0,this.paging=b.is["boolean"](a.o.state.paging)?a.o.state.paging:!0,this.sorting=b.is["boolean"](a.o.state.sorting)?a.o.state.sorting:!0},preinit:function(a){var c=this;this.ft.raise("preinit.ft.state",[a]).then(function(){c.enabled=b.is["boolean"](a.state)?a.state:c.enabled,c.enabled&&(c.key=c._key+(b.is.string(a.stateKey)?a.stateKey:c.key),c.filtering=b.is["boolean"](a.stateFiltering)?a.stateFiltering:c.filtering,c.paging=b.is["boolean"](a.statePaging)?a.statePaging:c.paging,c.sorting=b.is["boolean"](a.stateSorting)?a.stateSorting:c.sorting)},function(){c.enabled=!1})},get:function(a){return JSON.parse(localStorage.getItem(this.key+":"+a))},set:function(a,b){localStorage.setItem(this.key+":"+a,JSON.stringify(b))},remove:function(a){localStorage.removeItem(this.key+":"+a)},read:function(){this.ft.execute(!1,!0,"readState")},write:function(){this.ft.execute(!1,!0,"writeState")},clear:function(){this.ft.execute(!1,!0,"clearState")},_uid:function(){var a=this.ft.$el.attr("id");return d+"_"+(b.is.string(a)?a:++c)}}),b.components.register("state",b.State,700)}(jQuery,FooTable),function(a){a.Component.prototype.readState=function(){},a.Component.prototype.writeState=function(){},a.Component.prototype.clearState=function(){}}(FooTable),function(a){a.Defaults.prototype.state={enabled:!1,filtering:!0,paging:!0,sorting:!0,key:null}}(FooTable),function(a){a.Filtering&&(a.Filtering.prototype.readState=function(){if(this.ft.state.filtering){var b=this.ft.state.get("filtering");a.is.hash(b)&&!a.is.emptyArray(b.filters)&&(this.filters=this.ensure(b.filters))}},a.Filtering.prototype.writeState=function(){if(this.ft.state.filtering){var b=a.arr.map(this.filters,function(b){return{name:b.name,query:b.query instanceof a.Query?b.query.val():b.query,columns:a.arr.map(b.columns,function(a){return a.name}),hidden:b.hidden,space:b.space,connectors:b.connectors,ignoreCase:b.ignoreCase}});this.ft.state.set("filtering",{filters:b})}},a.Filtering.prototype.clearState=function(){this.ft.state.filtering&&this.ft.state.remove("filtering")})}(FooTable),function(a){a.Paging&&(a.Paging.prototype.readState=function(){if(this.ft.state.paging){var b=this.ft.state.get("paging");a.is.hash(b)&&(this.current=b.current,this.size=b.size)}},a.Paging.prototype.writeState=function(){this.ft.state.paging&&this.ft.state.set("paging",{current:this.current,size:this.size})},a.Paging.prototype.clearState=function(){this.ft.state.paging&&this.ft.state.remove("paging")})}(FooTable),function(a){a.Sorting&&(a.Sorting.prototype.readState=function(){if(this.ft.state.sorting){var b=this.ft.state.get("sorting");if(a.is.hash(b)){var c=this.ft.columns.get(b.column);c instanceof a.Column&&(this.column=c,this.column.direction=b.direction)}}},a.Sorting.prototype.writeState=function(){this.ft.state.sorting&&this.column instanceof a.Column&&this.ft.state.set("sorting",{column:this.column.name,direction:this.column.direction})},a.Sorting.prototype.clearState=function(){this.ft.state.sorting&&this.ft.state.remove("sorting")})}(FooTable),function(a){a.Table.extend("_construct",function(a){return this.state=this.use(FooTable.State),this._super(a)}),a.Table.extend("_preinit",function(){var a=this;return a._super().then(function(){a.state.enabled&&a.state.read()})}),a.Table.extend("draw",function(){var a=this;return a._super().then(function(){a.state.enabled&&a.state.write()})})}(FooTable),function(a,b){b.Export=b.Component.extend({construct:function(a){this._super(a,!0),this.snapshot=[]},predraw:function(){this.snapshot=this.ft.rows.array.slice(0)},columns:function(){var a=[];return b.arr.each(this.ft.columns.array,function(b){b.internal||a.push({type:b.type,name:b.name,title:b.title,visible:b.visible,hidden:b.hidden,classes:b.classes,style:b.style})}),a},rows:function(a){a=b.is["boolean"](a)?a:!1;var c=a?this.ft.rows.all:this.snapshot,d=[];return b.arr.each(c,function(a){d.push(a.val())}),d},json:function(a){return JSON.parse(JSON.stringify({columns:this.columns(),rows:this.rows(a)}))},csv:function(a){var c,d,e="",f=this.columns();b.arr.each(f,function(a,b){d='"'+a.title.replace(/"/g,'""')+'"',e+=0===b?d:","+d}),e+="\n";var g=a?this.ft.rows.all:this.snapshot;return b.arr.each(g,function(a){b.arr.each(a.cells,function(a,b){a.column.internal||(c=a.column.stringify.call(a.column,a.value,a.ft.o,a.row.value),d='"'+c.replace(/"/g,'""')+'"',e+=0===b?d:","+d)}),e+="\n"}),e}}),b.components.register("export",b.Export,490)}(jQuery,FooTable),function(a){a.Column.prototype.__export_define__=function(b){this.stringify=a.checkFnValue(this,b.stringify,this.stringify)},a.Column.extend("define",function(a){this._super(a),this.__export_define__(a)}),a.Column.prototype.stringify=function(a,b,c){return a+""},a.
1256DateColumn.prototype.stringify=function(b,c,d){return a.is.object(b)&&a.is["boolean"](b._isAMomentObject)&&b.isValid()?b.format(this.formatString):""},a.ObjectColumn.prototype.stringify=function(b,c,d){return a.is.object(b)?JSON.stringify(b):""},a.ArrayColumn.prototype.stringify=function(b,c,d){return a.is.array(b)?JSON.stringify(b):""}}(FooTable),function(a){a.Table.prototype.toJSON=function(b){return this.use(a.Export).json(b)},a.Table.prototype.toCSV=function(b){return this.use(a.Export).csv(b)}}(FooTable); 1257/* End */ 1258; 1259; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.validate.min.js?174489369522257";s:6:"source";s:53:"/local/templates/podshipnik/js/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1260/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 1261 * http://jqueryvalidation.org/ 1262 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 1263!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)}
1263,a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",b).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers
1263)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?a("input[name='"+b.name+"']:checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.val
1263idClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.n
1263ame],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
1263return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},date:function(a,b){/*return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())*/ /*customized!!!*/ var check = false,re=new RegExp((typeof(VALIDATE_DATE_MASK)!=='undefined'?VALIDATE_DATE_MASK:'^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$')),adata,gg,mm,aaaa,xdata;if(re.test(a)){adata=a.split('.');if(adata.length===1){adata=a.split('-');if(adata.length===1){adata=a.split(' ');
1263if(adata.length===1){adata=a.split('/');if(adata.length===1){adata=a.split(':');}}}}gg=parseInt(adata[0],10);mm=parseInt(adata[1],10);aaaa=parseInt(adata[2],10);xdata=new Date(aaaa,mm-1,gg,12,0,0,0);if((xdata.getUTCFullYear()===aaaa)&&(xdata.getUTCMonth()===mm-1)&&(xdata.getUTCDate()===gg)){check = true;}else{check = false;}}else{check = false;}return this.optional(b)||check;},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."};var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}); 1264/* End */ 1265; 1266; /* Start:"a:4:{s:4:"full";s:77:"/local/templates/podshipnik/js/jquery.inputmask.bundle.min.js?174489369570933";s:6:"source";s:61:"/local/templates/podshipnik/js/jquery.inputmask.bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1267!function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(2)],void 0!==(r="function"==typeof(n=function(e){return e})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=[i(0),i(5),i(6)],void 0!==(r="function"==typeof(n=function(e,t,i,n){function a(t,i,o){if(!(this instanceof a))return new a(t,i,o);this.el=n,this.events={},this.maskset=n,this.refreshValue=!1,!0!==o&&(e.isPlainObject(t)?i=t:(i=i||{},t&&(i.alias=t)),this.opts=e.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==n,this.userOptions=i||{},this.isRTL=this.opts.numericInput,r(this.opts.alias,i,this.opts))}function r(t,i,o){var s=a.prototype.aliases[t];return s?(s.alias&&r(s.alias,n,o),e.extend(!0,o,s),e.extend(!0,o,i),!0):(null===o.mask&&(o.mask=t),!1)}function s(t,i){function r(t,r,o){var s=!1;if(null!==t&&""!==t||((s=null!==o.regex)?t=(t=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(s=!0,t=".*")),1===t.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),o.repeat>0||"*"===o.repeat||"+"===o.repeat){var l="*"===o.repeat?0:"+"===o.repeat?1:o.repeat;t=o.groupmarker[0]+t+o.groupmarker[1]+o.quantifiermarker[0]+l+","+o.repeat+o.quantifiermarker[1]}var u,c=s?"regex_"+o.regex:o.numericInput?t.split("").reverse().join(""):t;return a.prototype.masksCache[c]===n||!0===i?(u={mask:t,maskToken:a.prototype.anal
1267yseMask(t,s,o),validPositions:{},_buffer:n,buffer:n,tests:{},excludes:{},metadata:r,maskLength:n},!0!==i&&(a.prototype.masksCache[c]=u,u=e.extend(!0,{},a.prototype.masksCache[c]))):u=e.extend(!0,{},a.prototype.masksCache[c]),u}if(e.isFunction(t.mask)&&(t.mask=t.mask(t)),e.isArray(t.mask)){if(t.mask.length>1){if(null===t.keepStatic){t.keepStatic="auto";for(var o=0;o<t.mask.length;o++)if(t.mask[o].charAt(0)!==t.mask[0].charAt(0)){t.keepStatic=!0;break}}var s=t.groupmarker[0];return e.each(t.isRTL?t.mask.reverse():t.mask,function(i,a){s.length>1&&(s+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]),a.mask===n||e.isFunction(a.mask)?s+=a:s+=a.mask}),r(s+=t.groupmarker[1],t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==n&&!e.isFunction(t.mask.mask)?r(t.mask.mask,t.mask,t):r(t.mask,t.mask,t)}function l(e){var t=i.createElement("input"),n="on"+e,a=n in t;return a||(t.setAttribute(n,"return;"),a="function"==typeof t[n]),t=null,a}function u(r,s,c){function d(e,t,i){t=t||0;var a,r,o,s=[],l=0,u=v();do{!0===e&&h().validPositions[l]?(r=(o=h().validPositions[l]).match,a=o.locator.slice(),s.push(!0===i?o.input:!1===i?r.nativeDef:N(l,r))):(r=(o=P(l,a,l-1)).match,a=o.locator.slice(),(!1===c.jitMasking||l<u||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>l)&&s.push(!1===i?r.nativeDef:N(l,r))),"auto"===c.keepStatic&&r.newBlockMarker&&null!==r.fn&&(c.keepStatic=l-1),l++}while(($===n||l<$)&&(null!==r.fn||""!==r.def)||t>l);return""===s[s.length-1]&&s.pop(),!1===i&&h().maskLength!==n||(h().maskLength=l-1),s}function h(){return s}function g(e){var t=h();t.buffer=n,!0!==e&&(t.validPositions={},t.p=0)}function v(e,t,i){var a=-1,r=-1,o=i||h().validPositions;e===n&&(e=-1);for(var s in o){var l=parseInt(s);o[l]&&(t||!0!==o[l].generatedInput)&&(l<=e&&(a=l),l>=e&&(r=l))}return-1!==a&&e-a>1||r<e?a:r}function k(t,i,a,r){var o,s=t,l=e.extend(!0,{},h().validPositions),u=!1;for(h().p=t,o=i-1;o>=s;
1267o--)h().validPositions[o]!==n&&(!0!==a&&(!h().validPositions[o].match.optionality&&function(e){var t=h().validPositions[e];if(t!==n&&null===t.match.fn){var i=h().validPositions[e-1],a=h().validPositions[e+1];return i!==n&&a!==n}return!1}(o)||!1===c.canClearPosition(h(),o,v(n,!0),r,c))||delete h().validPositions[o]);for(g(!0),o=s+1;o<=v();){for(;h().validPositions[s]!==n;)s++;if(o<s&&(o=s+1),h().validPositions[o]===n&&j(o))o++;else{var p=P(o);!1===u&&l[s]&&l[s].match.def===p.match.def?(h().validPositions[s]=e.extend(!0,{},l[s]),h().validPositions[s].input=p.input,delete h().validPositions[o],o++):A(s,p.match.def)?!1!==_(s,p.input||N(o),!0)&&(delete h().validPositions[o],o++,u=!0):j(o)||(o++,s--),s++}}if(!0!==r)for(o=v(-1,!0);h().validPositions[o]&&!0===h().validPositions[o].generatedInput;)delete h().validPositions[o--];g(!0)}function y(e,t,i){for(var a,r=S(e=e>0?e-1:0),o=r.alternation!==n?r.locator[r.alternation].toString().split(","):[],s=0;s<t.length&&(!((a=t[s]).match&&(c.greedy&&!0!==a.match.optionalQuantifier||(!1===a.match.optionality||!1===a.match.newBlockMarker)&&!0!==a.match.optionalQuantifier)&&(r.alternation===n||r.alternation!==a.alternation||a.locator[r.alternation]!==n&&D(a.locator[r.alternation].toString().split(","),o)))||!0===i&&(null!==a.match.fn||/[0-9a-bA-Z]/.test(a.match.def)));s++);return a}function b(e){var t=e.locator[e.alternation];return"string"==typeof t&&t.length>0&&(t=t.split(",")[0]),t!==n?t.toString():""}function x(e,t){for(var i=(e.alternation!=n?e.mloc[b(e)]:e.locator).join("");i.length<t;)i+="0";return i}function P(e,t,i){return h().validPositions[e]||y(e,C(e,t?t.slice():t,i))}function S(e){return h().validPositions[e]?h().validPositions[e]:C(e)[0]}function A(e,t){for(var i=!1,n=C(e),a=0;a<n.length;a++)if(n[a].match&&n[a].match.def===t){i=!0;break}return i}function C(t,i,a){function r(i,a,s,l){function u(s,l,p){function m(t,i){var n=0===e.inArray(t,i.matches);return n||e.each(i.matches,function(e,a){if(!0===a.isQuantifier&&(n=m(t,i.matches[e-1])))return!1}),n}function k(t,i,a){var r,o;if((h().tests[t]||h().validPositions[t])&&e.each(h().tests[t]||[h().validPositions[t]],function(e,t){if(t.mloc[i])return r=t,!1;var s=a!==n?a:t.alternation,l=t.locator[s]!==n?t.locator[s].toString().indexOf(i):-1;(o===n||l<o)&&-1!==l&&(r=t,o=l)}),r){var s=r.locator[r.alternation];return(r.mloc[i]||r.mloc[s]||r.locator).slice((a!==n?a:r.alternation)+1)}return a!==n?k(t,i):n}function y(e,t){function i(e){for(var t,i,n=[],a=0,r=e.length;a<r;a++)if("-"===e.charAt(a))for(i=e.charCodeAt(a+1);++t<i;)n.push(String.fromCharCode(t));else t=e.charCodeAt(a),n.push(e.charAt(a));return n.join("")}return c.regex&&null!==e.match.fn&&null!==t.match.fn?-1!==i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(e.match.def.replace(/[\[\]]/g,""))):e.match.def===t.match.nativeDef}function b(e,t){if(t===n||e.alternation===t.alternation&&-1===e.locator[e.alternation].toString().indexOf(t.locator[t.alternation])){e.mloc=e.mloc||{};var i=e.locator[e.alternation];if(i!==n){if("string"==typeof i&&(i=i.split(",")[0]),e.mloc[i]===n&&(e.mloc[i]=e.locator.slice()),t!==n){for(var a in t.mloc)"string"==typeof a&&(a=a.split(",")[0]),e.mloc[a]===n&&(e.mloc[a]=t.mloc[a]);e.locator[e.alternation]=Object.keys(e.mloc).join(",")}return!0}e.alternation=n}return!1}if(f>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+h().mask;if(f===t&&s.matches===n)return d.push({match:s,locator:l.reverse(),cd:v,mloc:{}}),!0;if(s.matches!==n){if(s.isGroup&&p!==s){if(s=u(i.matches[e.inArray(s,i.matches)+1],l))return!0}else if(s.isOptional){var x=s;if(s=r(s,a,l,p)){if(!m(o=d[d.length-1].match,x))return!0;g=!0,f=t}}else if(s.isAlternator){var P,S=s,A=[],C=d.slice(),M=l.length,E=a.length>0?a.shift():-1;if(-1===E||"string"==typeof E){var w,D=f,O=a.slice(),_=[];if("string"==typeof E)_=E.split(",");else for(w=0;w<S.matches.length;w++)_.push(w.toString());if(h().excludes[t]){for(var j=_.slice(),F=0,T=h().excludes[t].length;F<T;F++)_.splice(_.indexOf(h().excludes[t][F].toString()),1);0===_.length&&(h().excludes[t]=n,_=j)}(!0===c.keepStatic||isFinite(parseInt(c.keepStatic))&&D>=c.keepStatic)&&(_=_.slice(0,1));for(var R=0;R<_.length;R++){w=parseInt(_[R]),d=[],a=k(f,w,M)||O.slice(),S.matches[w]&&u(S.matches[w],[w].concat(l),p)&&(s=!0),P=d.slice(),f=D,d=[];for(var N=0;N<P.length;N++){var G=P[N],B=!1;G.alternation=G.alternation||M,b(G);for(var I=0;I<A.length;I++){var L=A[I];if("string"!=typeof E||G.alternation!==n&&-1!==e.inArray(G.locator[G.alternation].toString(),_)){if(G.match.nativeDef===L.match.nativeDef){B=!0,b(L,G);break}if(y(G,L)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}if(y(L,G)){b(L,G);break}if(z=L,null===(U=G).match.fn&&null!==z.match.fn&&z.match.fn.test(U.match.def,h(),t,!1,c,!1)){b(G,L)&&(B=!0,A.splice(A.indexOf(L),0,G));break}}}B||A.push(G)}}d=C.concat(A),f=t,g=d.length>0,s=A.length>0,a=O.slice()}else s=u(S.matches[E]||i.matches[E],[E].concat(l),p);if(s)return!0}else if(s.isQuantifier&&p!==i.matches[e.inArray(s,i.matches)-1])for(var H=s,V=a.length>0?a.shift():0;V<(isNaN(H.quantifier.max)?V+1:H.quantifier.max)&&f<=t;V++){var K=i.matches[e.inArray(H,i.matches)-1];
1267if(s=u(K,[V].concat(l),K)){if((o=d[d.length-1].match).optionalQuantifier=V>H.quantifier.min-1,m(o,K)){if(V>H.quantifier.min-1){g=!0,f=t;break}return!0}return!0}}else if(s=r(s,a,l,p))return!0}else f++;var U,z}for(var p=a.length>0?a.shift():0;p<i.matches.length;p++)if(!0!==i.matches[p].isQuantifier){var m=u(i.matches[p],[p].concat(s),l);if(m&&f===t)return m;if(f>t)break}}var o,s,l,u,p=h().maskToken,f=i?a:0,m=i?i.slice():[0],d=[],g=!1,v=i?i.join(""):"";if(t>-1){if(i===n){for(var k,b=t-1;(k=h().validPositions[b]||h().tests[b])===n&&b>-1;)b--;k!==n&&b>-1&&(s=b,l=k,u=[],e.isArray(l)||(l=[l]),l.length>0&&(l[0].alternation===n?0===(u=y(s,l.slice()).locator.slice()).length&&(u=l[0].locator.slice()):e.each(l,function(e,t){if(""!==t.def)if(0===u.length)u=t.locator.slice();else for(var i=0;i<u.length;i++)t.locator[i]&&-1===u[i].toString().indexOf(t.locator[i])&&(u[i]+=","+t.locator[i])})),v=(m=u).join(""),f=b)}if(h().tests[t]&&h().tests[t][0].cd===v)return h().tests[t];for(var x=m.shift();x<p.length&&!(r(p[x],m,[x])&&f===t||f>t);x++);}return(0===d.length||g)&&d.push({match:{fn:null,optionality:!0,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:v}),i!==n&&h().tests[t]?e.extend(!0,[],d):(h().tests[t]=e.extend(!0,[],d),h().tests[t])}function M(){return h()._buffer===n&&(h()._buffer=d(!1,1),h().buffer===n&&(h().buffer=h()._buffer.slice())),h()._buffer}function E(e){return h().buffer!==n&&!0!==e||(h().buffer=d(!0,v(),!0)),h().buffer}function w(e,t,i){var a,r;if(!0===e)g(),e=0,t=i.length;else for(a=e;a<t;a++)delete h().validPositions[a];for(r=e,a=e;a<t;a++)if(g(!0),i[a]!==c.skipOptionalPartCharacter){var o=_(r,i[a],!0,!0);!1!==o&&(g(!0),r=o.caret!==n?o.caret:o.pos+1)}}function D(t,i,a){for(var r,o=c.greedy?i:i.slice(0,1),s=!1,l=a!==n?a.split(","):[],u=0;u<l.length;u++)-1!==(r=t.indexOf(l[u]))&&t.splice(r,1);for(var p=0;p<t.length;p++)if(-1!==e.inArray(t[p],o)){s=!0;break}return s}function O(t,i,a,r,o){var s,l,u,p,f,m,d,k=e.extend(!0,{},h().validPositions),y=!1,x=o!==n?o:v();if(-1===x&&o===n)l=(p=S(s=0)).alternation;else for(;x>=0;x--)if((u=h().validPositions[x])&&u.alternation!==n){if(p&&p.locator[u.alternation]!==u.locator[u.alternation])break;s=x,l=h().validPositions[s].alternation,p=u}if(l!==n){d=parseInt(s),h().excludes[d]=h().excludes[d]||[],!0!==t&&h().excludes[d].push(b(p));var P=[],A=0;for(f=d;f<v(n,!0)+1;f++)(m=h().validPositions[f])&&!0!==m.generatedInput&&/[0-9a-bA-Z]/.test(m.input)?P.push(m.input):f<t&&A++,delete h().validPositions[f];for(;h().excludes[d]&&h().excludes[d].length<10;){var C=-1*A,M=P.slice();for(h().tests[d]=n,g(!0),y=!0;M.length>0;){var E=M.shift();if(E!==c.skipOptionalPartCharacter&&!(y=_(v(n,!0)+1,E,!1,r,!0)))break}if(y&&i!==n){var w=v(t)+1;for(f=d;f<v()+1;f++)((m=h().validPositions[f])===n||null==m.match.fn)&&f<t+C&&C++;y=_((t+=C)>w?w:t,i,a,r,!0)}if(y)break;if(g(),p=S(d),h().validPositions=e.extend(!0,{},k),!h().excludes[d]){y=O(t,i,a,r,d-1);break}var D=b(p);if(-1!==h().excludes[d].indexOf(D)){y=O(t,i,a,r,d-1);break}for(h().excludes[d].push(D),f=d;f<v(n,!0)+1;f++)delete h().validPositions[f]}}return h().excludes[d]=n,y}function _(t,i,r,o,s,l){function u(e){return X?e.begin-e.end>1||e.begin-e.end==1:e.end-e.begin>1||e.end-e.begin==1}function p(i,r,s){var l=!1;return e.each(C(i),function(p,f){var d=f.match;if(E(!0),!1!==(l=null!=d.fn?d.fn.test(r,h(),i,s,c,u(t)):(r===d.def||r===c.skipOptionalPartCharacter)&&""!==d.def&&{c:N(i,d,!0)||d.def,pos:i})){var y=l.c!==n?l.c:r;y=y===c.skipOptionalPartCharacter&&null===d.fn?N(i,d,!0)||d.def:y;var b=i,x=E();if(l.remove!==n&&(e.isArray(l.remove)||(l.remove=[l.remove]),e.each(l.remove.sort(function(e,t){return t-e}),function(e,t){k(t,t+1,!0)})),l.insert!==n&&(e.isArray(l.insert)||(l.insert=[l.insert]),e.each(l.insert.sort(function(e,t){return e-t}),function(e,t){_(t.pos,t.c,!0,o)})),l.refreshFromBuffer){var P=l.refreshFromBuffer;if(w(!0===P?P:P.start,P.end,x),l.pos===n&&l.c===n)return l.pos=v(),!1;if((b=l.pos!==n?l.pos:i)!==i)return l=e.extend(l,_(b,y,!0,o)),!1}else if(!0!==l&&l.pos!==n&&l.pos!==i&&(b=l.pos,w(i,b,E().slice()),b!==i))return l=e.extend(l,_(b,y,!0)),!1;return(!0===l||l.pos!==n||l.c!==n)&&(p>0&&g(!0),m(b,e.extend({}
1267,f,{input:function(t,i,n){switch(c.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":var r=h().validPositions[n-1];t=0===n||r&&r.input===String.fromCharCode(a.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:if(e.isFunction(c.casing)){var o=Array.prototype.slice.call(arguments);o.push(h().validPositions),t=c.casing.apply(this,o)}}return t}(y,d,b)}),o,u(t))||(l=!1),!1)}}),l}function f(t,i,a){var r;if(t===n)for(t=i-1;t>0&&!h().validPositions[t];t--);for(var o=t;o<i;o++)if(h().validPositions[o]===n&&!j(o,!0)){var s=0==o?S(o):h().validPositions[o-1];if(s){var l,u=x(s),c=C(o).slice(),p=n,f=S(o);if(""===c[c.length-1].match.def&&c.pop(),e.each(c,function(e,t){l=x(t,u.length);var i=Math.abs(l-u);(p===n||i<p)&&null===t.match.fn&&!0!==t.match.optionality&&!0!==t.match.optionalQuantifier&&(p=i,f=t)}),(f=e.extend({},f,{input:N(o,f.match,!0)||f.match.def})).generatedInput=!0,m(o,f,!0),!0!==a){var d=h().validPositions[i].input;h().validPositions[i]=n,r=_(i,d,!0,!0)}}}return r}function m(t,i,a,r){if(r||c.insertMode&&h().validPositions[t]!==n&&a===n){var o,s=e.extend(!0,{},h().validPositions),l=v(n,!0);for(o=t;o<=l;o++)delete h().validPositions[o];h().validPositions[t]=e.extend(!0,{},i);var u,p=!0,m=h().validPositions,d=!1;for(o=u=t;o<=l;o++){var k=s[o];if(k!==n)for(var y=u;""!==S(y).match.def&&(null===k.match.fn&&m[o]&&(!0===m[o].match.optionalQuantifier||!0===m[o].match.optionality)||null!=k.match.fn);){if(y++,!1===d&&s[y]&&s[y].match.def===k.match.def)h().validPositions[y]=e.extend(!0,{},s[y]),h().validPositions[y].input=k.input,f(n,y,!0),u=y,p=!0;else if(A(y,k.match.def)){var b=_(y,k.input,!0,!0);p=!1!==b,u=b.caret||b.insert?v():y,d=!0}else if(!(p=!0===k.generatedInput)&&""===S(y).match.def)break;if(p)break}if(!p)break}if(!p)return h().validPositions=e.extend(!0,{},s),g(!0),!1}else h().validPositions[t]=e.extend(!0,{},i);return g(!0),!0}r=!0===r;var d=t;t.begin!==n&&(d=X&&!u(t)?t.end:t.begin);var y=!0,b=e.extend(!0,{},h().validPositions);if(e.isFunction(c.preValidation)&&!r&&!0!==o&&!0!==l&&(y=c.preValidation(E(),d,i,u(t),c)),!0===y){if(f(n,d,!0),u(t)&&(K(0,a.keyCode.DELETE,t,!0,!0),d=h().p),($===n||d<$)&&(y=p(d,i,r),(!r||!0===o)&&!1===y&&!0!==l)){var P=h().validPositions[d];if(!P||null!==P.match.fn||P.match.def!==i&&i!==c.skipOptionalPartCharacter){if((c.insertMode||h().validPositions[F(d)]===n)&&!j(d,!0))for(var M=d+1,D=F(d);M<=D;M++)if(!1!==(y=p(M,i,r))){y=f(d,y.pos!==n?y.pos:M)||y,d=M;break}}else y={caret:F(d)}}!1!==y||null===c.keepStatic||!1===c.keepStatic||r||!0===s||(y=O(d,i,r,o)),!0===y&&(y={pos:d})}if(e.isFunction(c.postValidation)&&!1!==y&&!r&&!0!==o&&!0!==l){var T=c.postValidation(E(!0),y,c);if(T!==n){if(T.refreshFromBuffer&&T.buffer){var R=T.refreshFromBuffer;w(!0===R?R:R.start,R.end,T.buffer)}y=!0===T?y:T}}return y&&y.pos===n&&(y.pos=d),!1!==y&&!0!==l||(g(!0),h().validPositions=e.extend(!0,{},b)),y}function j(e,t){var i=P(e).match;if(""===i.def&&(i=S(e).match),null!=i.fn)return i.fn;if(!0!==t&&e>-1){var n=C(e);return n.length>1+(""===n[n.length-1].match.def?1:0)}return!1}function F(e,t){for(var i=e+1;""!==S(i).match.def&&(!0===t&&(!0!==S(i).match.newBlockMarker||!j(i))||!0!==t&&!j(i));)i++;return i}function T(e,t){var i,n=e;if(n<=0)return 0;for(;--n>0&&(!0===t&&!0!==S(n).match.newBlockMarker||!0!==t&&!j(n)&&((i=C(n)).length<2||2===i.length&&""===i[1].match.def)););return n}function R(t,i,a,r,o){if(r&&e.isFunction(c.onBeforeWrite)){var s=c.onBeforeWrite.call(J,r,i,a,c);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;w(!0===l?l:l.start,l.end,s.buffer||i),i=E(!0)}a!==n&&(a=s.caret!==n?s.caret:a)}}t!==n&&(t.inputmask._valueSet(i.join("")),a===n||r!==n&&"blur"===r.type?z(t,a,0===i.length):I(t,a),!0===o&&(te=!0,e(t).trigger("input")))}function N(t,i,a){if((i=i||S(t).match).placeholder!==n||!0===a)return e.isFunction(i.placeholder)?i.placeholder(c):i.placeholder;if(null===i.fn){if(t>-1&&h().validPositions[t]===n){var r,o=C(t),s=[];if(o.length>1+(""===o[o.length-1].match.def?1:0))for(var l=0;l<o.length;l++)if(!0!==o[l].match.optionality&&!0!==o[l].match.optionalQuantifier&&(null===o[l].match.fn||r===n||!1!==o[l].match.fn.test(r.match.def,h(),t,!0,c))&&(s.push(o[l]),null===o[l].match.fn&&(r=o[l]),s.length>1&&/[0-9a-bA-Z]/.test(s[0].match.def)))return c.placeholder.charAt(t%c.placeholder.length)}return i.def}return c.placeholder.charAt(t%c.placeholder.length)}function G(t,i,r,o,s){var l=o.slice(),u="",p=-1,f=n;if(g(),r||!0===c.autoUnmask)p=F(p);else{var m=M().slice(0,F(-1)).join(""),k=l.join("").match(new RegExp("^"+a.escapeRegex(m),"g"));k&&k.length>0&&(l.splice(0,k.length*m.length),p=F(p))}-1===p?(h().p=F(p),p=0):h().p=p,e.each(l,function(i,a){if(a!==n)if(h().validPositions[i]===n&&l[i]===N(i)&&j(i,!0)&&!1===_(i,l[i],!0,n,n,!0))h().p++;else{var o=new e.Event("_checkval");
1267o.which=a.charCodeAt(0),u+=a;var s=v(n,!0),m=S(s),g=P(s+1,m?m.locator.slice():n,s);if(y=p,b=u,-1===d(!0,0,!1).slice(y,F(y)).join("").indexOf(b)||j(y)||S(y).match.nativeDef!==b.charAt(0)&&(" "!==S(y).match.nativeDef||S(y+1).match.nativeDef!==b.charAt(0))||r||c.autoUnmask){var k=r?i:null==g.match.fn&&g.match.optionality&&s+1<h().p?s+1:h().p;(f=oe.keypressEvent.call(t,o,!0,!1,r,k))&&(p=k+1,u="")}else f=oe.keypressEvent.call(t,o,!0,!1,!0,s+1);R(n,E(),f.forwardPosition,o,!1)}var y,b}),i&&R(t,E(),f?f.forwardPosition:n,s||new e.Event("checkval"),s&&"input"===s.type)}function B(t){if(t){if(t.inputmask===n)return t.value;t.inputmask&&t.inputmask.refreshValue&&oe.setValueEvent.call(t)}var i=[],a=h().validPositions;for(var r in a)a[r].match&&null!=a[r].match.fn&&i.push(a[r].input);var o=0===i.length?"":(X?i.reverse():i).join("");if(e.isFunction(c.onUnMask)){var s=(X?E().slice().reverse():E()).join("");o=c.onUnMask.call(J,s,o,c)}return o}function I(a,r,o,s){function l(e){return!0===s||!X||"number"!=typeof e||c.greedy&&""===c.placeholder||(e=a.inputmask.__valueGet.call(a).length-e),e}var u;if(r===n)return a.setSelectionRange?(r=a.selectionStart,o=a.selectionEnd):t.getSelection?(u=t.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==a&&u.commonAncestorContainer!==a||(r=u.startOffset,o=u.endOffset):i.selection&&i.selection.createRange&&(o=(r=0-(u=i.selection.createRange()).duplicate().moveStart("character",-a.inputmask._valueGet().length))+u.text.length),{begin:l(r),end:l(o)};if(e.isArray(r)&&(o=X?r[0]:r[1],r=X?r[1]:r[0]),r.begin!==n&&(o=X?r.begin:r.end,r=X?r.end:r.begin),"number"==typeof r){r=l(r),o="number"==typeof(o=l(o))?o:r;var p=parseInt(((a.ownerDocument.defaultView||t).getComputedStyle?(a.ownerDocument.defaultView||t).getComputedStyle(a,null):a.currentStyle).fontSize)*o;if(a.scrollLeft=p>a.scrollWidth?p:0,!1===c.insertMode&&r===o&&o++,a.inputmask.caretPos={begin:r,end:o},a.setSelectionRange)a.selectionStart=r,a.selectionEnd=o;else if(t.getSelection){if(u=i.createRange(),a.firstChild===n||null===a.firstChild){var f=i.createTextNode("");a.appendChild(f)}u.setStart(a.firstChild,r<a.inputmask._valueGet().length?r:a.inputmask._valueGet().length),u.setEnd(a.firstChild,o<a.inputmask._valueGet().length?o:a.inputmask._valueGet().length),u.collapse(!0);var m=t.getSelection();m.removeAllRanges(),m.addRange(u)}else a.createTextRange&&((u=a.createTextRange()).collapse(!0),u.moveEnd("character",o),u.moveStart("character",r),u.select());z(a,{begin:r,end:o})}}function L(t){var i,a,r=E(),o=r.length,s=v(),l={},u=h().validPositions[s],c=u!==n?u.locator.slice():n;for(i=s+1;i<r.length;i++)c=(a=P(i,c,i-1)).locator.slice(),l[i]=e.extend(!0,{},a);var p=u&&u.alternation!==n?u.locator[u.alternation]:n;for(i=o-1;i>s&&((a=l[i]).match.optionality||a.match.optionalQuantifier&&a.match.newBlockMarker||p&&(p!==l[i].locator[u.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[u.alternation]&&D(a.locator[u.alternation].toString().split(","),p.toString().split(","))&&""!==C(i)[0].def))&&r[i]===N(i,a.match);i--)o--;return t?{l:o,def:l[o]?l[o].match:n}:o}function H(e){for(var t,i=L(),a=e.length,r=h().validPositions[v()];i<a&&!j(i,!0)&&(t=r!==n?P(i,r.locator.slice(""),r):S(i))&&!0!==t.match.optionality&&(!0!==t.match.optionalQuantifier&&!0!==t.match.newBlockMarker||i+1===a&&""===(r!==n?P(i+1,r.locator.slice(""),r):S(i+1)).match.def);)i++;for(;(t=h().validPositions[i-1])&&t&&t.match.optionality&&t.input===c.skipOptionalPartCharacter;)i--;return e.splice(i),e}function V(t){if(e.isFunction(c.isComplete))return c.isComplete(t,c);if("*"===c.repeat)return n;var i=!1,a=L(!0),r=T(a.l);if(a.def===n||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){i=!0;for(var o=0;o<=r;o++){var s=P(o).match;if(null!==s.fn&&h().validPositions[o]===n&&!0!==s.optionality&&!0!==s.optionalQuantifier||null===s.fn&&t[o]!==N(o,s)){i=!1;break}}}return i}function K(e,t,i,r,o){if((c.numericInput||X)&&(t===a.keyCode.BACKSPACE?t=a.keyCode.DELETE:t===a.keyCode.DELETE&&(t=a.keyCode.BACKSPACE),X)){var s=i.end;i.end=i.begin,i.begin=s}if(t===a.keyCode.BACKSPACE&&(i.end-i.begin<1||!1===c.insertMode)?(i.begin=T(i.begin),h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.begin--):t===a.keyCode.DELETE&&i.begin===i.end&&(i.end=j(i.end,!0)&&h().validPositions[i.end]&&h().validPositions[i.end].input!==c.radixPoint?i.end+1:F(i.end)+1,h().validPositions[i.begin]!==n&&h().validPositions[i.begin].input===c.groupSeparator&&i.end++),k(i.begin,i.end,!1,r),!0!==r&&null!==c.keepStatic&&!1!==c.keepStatic){var l=O(!0);l&&(i.begin=l.caret!==n?l.caret:l.pos?F(l.pos.begin?l.pos.begin:l.pos):v(-1,!0))}var u=v(i.begin,!0);if(u<i.begin||-1===i.begin)h().p=F(u);else if(!0!==r&&(h().p=i.begin,!0!==o))for(;h().p<u&&h().validPositions[h().p]===n;)h().p++}function U(n){var a=(n.ownerDocument.defaultView||t).getComputedStyle(n,null),r=i.createElement("div");r.style.width=a.width,r.style.textAlign=a.textAlign,q=i.createElement("div"),n.inputmask.colorMask=q,q.className="im-colormask",n.parentNode.insertBefore(q,n),n.parentNode.removeChild(n),q.appendChild(r),q.appendChild(n),n.style.left=r.offsetLeft+"px",e(n).on("click",function(e){return I(n,function(e){var t,r=i.createElement("span");for(var o in a)isNaN(o)&&-1!==o.indexOf("font")&&(r.style[o]=a[o]);r.style.textTransform=a.textTransform,r.style.letterSpacing=a.letterSpacing,r.style.position="absolute",r.style.height="auto",r.style.width="auto",r.style.visibility="hidden",r.style.whiteSpace="nowrap",i.body.appendChild(r);var s,l=n.inputmask._valueGet(),u=0;for(t=0,s=l.length;t<=s;t++){if(r.innerHTML+=l.charAt(t)||"_",r.offsetWidth>=e){var c=e-u,p=r.offsetWidth-e;r.innerHTML=l.charAt(t),t=(c-=r.offsetWidth/3)<p?t-1:t;break}u=r.offsetWidth}return i.body.removeChild(r),t}(e.clientX)),oe.clickEvent.call(n,[e])}),e(n).on("keydown",function(e){e.shiftKey||!1===c.insertMode||setTimeout(function(){z(n)},0)})}function z(e,t,a){function r(e){if(e===n&&(e=""),p||null!==o.fn&&s.input!==n)if(p&&(null!==o.fn&&s.input!==n||""===o.def)){p=!1;var t=u.length;u[t-1]=u[t-1]+"</span>",u.push(e)}else u.push(e);else p=!0,u.push("<span class='im-static'>"+e)}var o,s,l,u=[],p=!1,f=0;if(q!==n){var m=E();if(t===n?t=I(e):t.begin===n&&(t={begin:t,end:t}),!0!==a){var d=v();
1267do{h().validPositions[f]?(s=h().validPositions[f],o=s.match,l=s.locator.slice(),r(m[f])):(s=P(f,l,f-1),o=s.match,l=s.locator.slice(),(!1===c.jitMasking||f<d||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>f)&&r(N(f,o))),f++}while(($===n||f<$)&&(null!==o.fn||""!==o.def)||d>f||p);p&&r(),i.activeElement===e&&(u.splice(t.begin,0,t.begin===t.end?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),u.splice(t.end+1,0,"</mark>"))}var g=q.getElementsByTagName("div")[0];g.innerHTML=u.join(""),e.inputmask.positionColorMask(e,g)}}s=s||this.maskset,c=c||this.opts;var Q,W,$,q,Z,J=this,Y=this.el,X=this.isRTL,ee=!1,te=!1,ie=!1,ne=!1,ae=!1,re={on:function(t,i,r){var o=function(t){var i=this;if(i.inputmask===n&&"FORM"!==this.nodeName){var o=e.data(i,"_inputmask_opts");o?new a(o).mask(i):re.off(i)}else{if("setvalue"===t.type||"FORM"===this.nodeName||!(i.disabled||i.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===c.tabThrough&&t.keyCode===a.keyCode.TAB))){switch(t.type){case"input":if(!0===te)return te=!1,t.preventDefault();p&&(ae=!0);break;case"keydown":ee=!1,te=!1;break;case"keypress":if(!0===ee)return t.preventDefault();ee=!0;break;case"click":if(f||m){var s=arguments;return setTimeout(function(){r.apply(i,s)},0),!1}}var l=r.apply(i,arguments);return ae&&(ae=!1,setTimeout(function(){I(i,i.inputmask.caretPos,n,!0)})),!1===l&&(t.preventDefault(),t.stopPropagation()),l}t.preventDefault()}};t.inputmask.events[i]=t.inputmask.events[i]||[],t.inputmask.events[i].push(o),-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).on(i,o):e(t).on(i,o)},off:function(t,i){var n;t.inputmask&&t.inputmask.events&&(i?(n=[])[i]=t.inputmask.events[i]:n=t.inputmask.events,e.each(n,function(i,n){for(;n.length>0;){var a=n.pop();-1!==e.inArray(i,["submit","reset"])?null!==t.form&&e(t.form).off(i,a):e(t).off(i,a)}delete t.inputmask.events[i]}))}},oe={keydownEvent:function(t){var i=this,n=e(i),r=t.keyCode,o=I(i);if(r===a.keyCode.BACKSPACE||r===a.keyCode.DELETE||m&&r===a.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&r===a.keyCode.X&&!l("cut"))t.preventDefault(),K(0,r,o),R(i,E(!0),h().p,t,i.inputmask._valueGet()!==E().join("")),i.inputmask._valueGet()===M().join("")?n.trigger("cleared"):!0===V(E())&&n.trigger("complete");else if(r===a.keyCode.END||r===a.keyCode.PAGE_DOWN){t.preventDefault();var s=F(v());c.insertMode||s!==h().maskLength||t.shiftKey||s--,I(i,t.shiftKey?o.begin:s,s,!0)}else r===a.keyCode.HOME&&!t.shiftKey||r===a.keyCode.PAGE_UP?(t.preventDefault(),I(i,0,t.shiftKey?o.begin:0,!0)):(c.undoOnEscape&&r===a.keyCode.ESCAPE||90===r&&t.ctrlKey)&&!0!==t.altKey?(G(i,!0,!1,Q.split("")),n.trigger("click")):r!==a.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===c.tabThrough&&r===a.keyCode.TAB?(!0===t.shiftKey?(null===S(o.begin).match.fn&&(o.begin=F(o.begin)),o.end=T(o.begin,!0),o.begin=T(o.end,!0)):(o.begin=F(o.begin,!0),o.end=F(o.begin,!0),o.end<h().maskLength&&o.end--),o.begin<h().maskLength&&(t.preventDefault(),I(i,o.begin,o.end))):t.shiftKey||!1===c.insertMode&&(r===a.keyCode.RIGHT?setTimeout(function(){var e=I(i);I(i,e.begin)},0):r===a.keyCode.LEFT&&setTimeout(function(){var e=I(i);I(i,X?e.begin+1:e.begin-1)},0)):(c.insertMode=!c.insertMode,I(i,c.insertMode||o.begin!==h().maskLength?o.begin:o.begin-1));c.onKeyDown.call(this,t,E(),I(i).begin,c),ie=-1!==e.inArray(r,c.ignorables)},keypressEvent:function(t,i,r,o,s){var l=this,u=e(l),p=t.which||t.charCode||t.keyCode;if(!(!0===i||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||ie))return p===a.keyCode.ENTER&&Q!==E().join("")&&(Q=E().join(""),setTimeout(function(){u.trigger("change")},0)),!0;if(p){46===p&&!1===t.shiftKey&&""!==c.radixPoint&&(p=c.radixPoint.charCodeAt(0));var f,m=i?{begin:s,end:s}:I(l),d=String.fromCharCode(p);h().writeOutBuffer=!0;var v=_(m,d,o);if(!1!==v&&(g(!0),f=v.caret!==n?v.caret:F(v.pos.begin?v.pos.begin:v.pos),h().p=f),f=c.numericInput&&v.caret===n?T(f):f,!1!==r&&(setTimeout(function(){c.onKeyValidation.call(l,p,v,c)},0),h().writeOutBuffer&&!1!==v)){var k=E();R(l,k,f,t,!0!==i),!0!==i&&setTimeout(function(){!0===V(k)&&u.trigger("complete")},0)}if(t.preventDefault(),i)return!1!==v&&(v.forwardPosition=f),v}},pasteEvent:function(i){var n,a=this,r=i.originalEvent||i,o=e(a),s=a.inputmask._valueGet(!0),l=I(a);X&&(n=l.end,l.end=l.begin,l.begin=n);var u=s.substr(0,l.begin),p=s.substr(l.end,s.length);if(u===(X?M().reverse():M()).slice(0,l.begin).join("")&&(u=""),p===(X?M().reverse():M()).slice(l.end).join("")&&(p=""),X&&(n=u,u=p,p=n),t.clipboardData&&t.clipboardData.getData)s=u+t.clipboardData.getData("Text")+p;else{if(!r.clipboardData||!r.clipboardData.getData)return!0;s=u+r.clipboardData.getData("text/plain")+p}var f=s;if(e.isFunction(c.onBeforePaste)){if(!1===(f=c.onBeforePaste.call(J,s,c)))return i.preventDefault();f||(f=s)}return G(a,!1,!1,X?f.split("").reverse():f.toString().split("")),R(a,E(),F(v()),i,Q!==E().join("")),!0===V(E())&&o.trigger("complete"),i.preventDefault()},inputFallBackEvent:function(t){var i,n,r=this,o=r.inputmask._valueGet();if(E().join("")!==o){var s=I(r);if(n=s,"."===(i=o).charAt(n.begin-1)&&""!==c.radixPoint&&((i=i.split(""))[n.begin-1]=c.radixPoint.charAt(0),i=i.join("")),o=function(e,t,i){if(f){var n=t.replace(E().join(""),"");if(1===n.length){var a=t.split("");
1267a.splice(i.begin,0,n),t=a.join("")}}return t}(0,o=i,s),E().join("")!==o){var l=E().join(""),u=o.length>l.length?-1:0,p=o.substr(0,s.begin),m=o.substr(s.begin),d=l.substr(0,s.begin+u),h=l.substr(s.begin+u),g=s,v="",k=!1;if(p!==d){for(var y=(k=p.length>=d.length)?p.length:d.length,b=0;p.charAt(b)===d.charAt(b)&&b<y;b++);k&&(0===u&&(g.begin=b),v+=p.slice(b,g.end))}if(m!==h&&(m.length>h.length?v+=m.slice(0,1):m.length<h.length&&(g.end+=h.length-m.length,k||""===c.radixPoint||""!==m||p.charAt(g.begin+u-1)!==c.radixPoint||(g.begin--,v=c.radixPoint))),R(r,E(),{begin:g.begin+u,end:g.end+u}),v.length>0)e.each(v.split(""),function(t,i){var n=new e.Event("keypress");n.which=i.charCodeAt(0),ie=!1,oe.keypressEvent.call(r,n)});else{g.begin===g.end-1&&(g.begin=T(g.begin+1),g.begin===g.end-1?I(r,g.begin):I(r,g.begin,g.end));var x=new e.Event("keydown");x.keyCode=a.keyCode.DELETE,oe.keydownEvent.call(r,x),!1===c.insertMode&&I(r,I(r).begin-1)}t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var i=this.inputmask._valueGet(!0);e.isFunction(c.onBeforeMask)&&(i=c.onBeforeMask.call(J,i,c)||i),i=i.split(""),G(this,!0,!1,X?i.reverse():i),Q=E().join(""),(c.clearMaskOnLostFocus||c.clearIncomplete)&&this.inputmask._valueGet()===M().join("")&&this.inputmask._valueSet("")},focusEvent:function(e){var t=this,i=t.inputmask._valueGet();c.showMaskOnFocus&&(!c.showMaskOnHover||c.showMaskOnHover&&""===i)&&(t.inputmask._valueGet()!==E().join("")?R(t,E(),F(v())):!1===ne&&I(t,F(v()))),!0===c.positionCaretOnTab&&!1===ne&&oe.clickEvent.apply(t,[e,!0]),Q=E().join("")},mouseleaveEvent:function(e){if(ne=!1,c.clearMaskOnLostFocus&&i.activeElement!==this){var t=E().slice(),n=this.inputmask._valueGet();n!==this.getAttribute("placeholder")&&""!==n&&(-1===v()&&n===M().join("")?t=[]:H(t),R(this,t))}},clickEvent:function(t,a){var r=this;setTimeout(function(){if(i.activeElement===r){var t=I(r);if(a&&(X?t.end=t.begin:t.begin=t.end),t.begin===t.end)switch(c.positionCaretOnClick){case"none":break;case"select":I(r,0,E().length);break;case"radixFocus":if(function(t){if(""!==c.radixPoint){var i=h().validPositions;if(i[t]===n||i[t].input===N(t)){if(t<F(-1))return!0;var a=e.inArray(c.radixPoint,E());if(-1!==a){for(var r in i)if(a<r&&i[r].input!==N(r))return!1;return!0}}}return!1}(t.begin)){var o=E().join("").indexOf(c.radixPoint);I(r,c.numericInput?F(o):o);break}default:var s=t.begin,l=v(s,!0),u=F(l);if(s<u)I(r,j(s,!0)||j(s-1,!0)?s:F(s));
1267else{var p=h().validPositions[l],f=P(u,p?p.match.locator:n,p),m=N(u,f.match);if(""!==m&&E()[u]!==m&&!0!==f.match.optionalQuantifier&&!0!==f.match.newBlockMarker||!j(u,!0)&&f.match.def===m){var d=F(u);(s>=d||s===u)&&(u=d)}I(r,u)}}}},0)},dblclickEvent:function(e){var t=this;setTimeout(function(){I(t,0,F(v()))},0)},cutEvent:function(n){var r=e(this),o=I(this),s=n.originalEvent||n,l=t.clipboardData||s.clipboardData,u=X?E().slice(o.end,o.begin):E().slice(o.begin,o.end);l.setData("text",X?u.reverse().join(""):u.join("")),i.execCommand&&i.execCommand("copy"),K(0,a.keyCode.DELETE,o),R(this,E(),h().p,n,Q!==E().join("")),this.inputmask._valueGet()===M().join("")&&r.trigger("cleared")},blurEvent:function(t){var i=e(this);if(this.inputmask){var a=this.inputmask._valueGet(),r=E().slice();""===a&&q===n||(c.clearMaskOnLostFocus&&(-1===v()&&a===M().join("")?r=[]:H(r)),!1===V(r)&&(setTimeout(function(){i.trigger("incomplete")},0),c.clearIncomplete&&(g(),r=c.clearMaskOnLostFocus?[]:M().slice())),R(this,r,n,t)),Q!==E().join("")&&(Q=r.join(""),i.trigger("change"))}},mouseenterEvent:function(e){ne=!0,i.activeElement!==this&&c.showMaskOnHover&&this.inputmask._valueGet()!==E().join("")&&R(this,E())},submitEvent:function(e){Q!==E().join("")&&W.trigger("change"),c.clearMaskOnLostFocus&&-1===v()&&Y.inputmask._valueGet&&Y.inputmask._valueGet()===M().join("")&&Y.inputmask._valueSet(""),c.removeMaskOnSubmit&&(Y.inputmask._valueSet(Y.inputmask.unmaskedvalue(),!0),setTimeout(function(){R(Y,E())},0))},resetEvent:function(e){Y.inputmask.refreshValue=!0,setTimeout(function(){W.trigger("setvalue")},0)}};if(a.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"},r!==n)switch(r.action){case"isComplete":return Y=r.el,V(E());case"unmaskedvalue":return Y!==n&&r.value===n||(Z=r.value,Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Z,c)||Z).split(""),G(n,!1,!1,X?Z.reverse():Z),e.isFunction(c.onBeforeWrite)&&c.onBeforeWrite.call(J,n,E(),0,c)),B(Y);case"mask":!function(t){re.off(t);var a=function(t,a){var r=t.getAttribute("type"),s="INPUT"===t.tagName&&-1!==e.inArray(r,a.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName;if(!s)if("INPUT"===t.tagName){var l=i.createElement("input");l.setAttribute("type",r),s="text"===l.type,l=null}else s="partial";return!1!==s?function(t){function r(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==v()||!0!==a.nullable?i.activeElement===this&&a.clearMaskOnLostFocus?(X?H(E().slice()).reverse():H(E().slice())).join(""):l.call(this):"":l.call(this)}function s(t){u.call(this,t),this.inputmask&&e(this).trigger("setvalue")}var l,u,c;if(!t.inputmask.__valueGet){if(!0!==a.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===o("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var p=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):n;p&&p.get&&p.set?(l=p.get,u=p.set,Object.defineProperty(t,"value",{get:r,set:s,configurable:!0})):"INPUT"!==t.tagName&&(l=function(){return this.textContent},u=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:r,set:s,configurable:!0}))}else i.__lookupGetter__&&t.__lookupGetter__("value")&&(l=t.__lookupGetter__("value"),u=t.__lookupSetter__("value"),t.__defineGetter__("value",r),t.__defineSetter__("value",s));t.inputmask.__valueGet=l,t.inputmask.__valueSet=u}t.inputmask._valueGet=function(e){return X&&!0!==e?l.call(this.el).split("").reverse().join(""):l.call(this.el)},t.inputmask._valueSet=function(e,t){u.call(this.el,null===e||e===n?"":!0!==t&&X?e.split("").reverse().join(""):e)},l===n&&(l=function(){return this.value},u=function(e){this.value=e},function(t){if(e.valHooks&&(e.valHooks[t]===n||!0!==e.valHooks[t].inputmaskpatch)){var i=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},r=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=i(e);return-1!==v(n,n,e.inputmask.maskset.validPositions)||!0!==a.nullable?t:""}return i(e)},set:function(t,i){var n,a=e(t);return n=r(t,i),t.inputmask&&a.trigger("setvalue"),n},inputmaskpatch:!0}}}(t.type),c=t,re.on(c,"mouseenter",function(t){var i=e(this);this.inputmask._valueGet()!==E().join("")&&i.trigger("setvalue")}))}}(t):t.inputmask=n,s}(t,c);if(!1!==a&&(W=e(Y=t),-1===($=Y!==n?Y.maxLength:n)&&($=n),!0===c.colorMask&&U(Y),p&&("inputmode"in Y&&(Y.inputmode=c.inputmode,Y.setAttribute("inputmode",c.inputmode)),!0===c.disablePredictiveText&&("autocorrect"in Y?Y.autocorrect=!1:(!0!==c.colorMask&&U(Y),Y.type="password"))),!0===a&&(re.on(Y,"submit",oe.submitEvent),re.on(Y,"reset",oe.resetEvent),re.on(Y,"mouseenter",oe.mouseenterEvent),re.on(Y,"blur",oe.blurEvent),re.on(Y,"focus",oe.focusEvent),re.on(Y,"mouseleave",oe.mouseleaveEvent),!0!==c.colorMask&&re.on(Y,"click",oe.clickEvent),re.on(Y,"dblclick",oe.dblclickEvent),re.on(Y,"paste",oe.pasteEvent),re.on(Y,"dragdrop",oe.pasteEvent),re.on(Y,"drop",oe.pasteEvent),re.on(Y,"cut",oe.cutEvent),re.on(Y,"complete",c.oncomplete),re.on(Y,"incomplete",c.onincomplete),re.on(Y,"cleared",c.oncleared),p||!0===c.inputEventOnly?Y.removeAttribute("maxLength"):(re.on(Y,"keydown",oe.keydownEvent),re.on(Y,"keypress",oe.keypressEvent)),re.on(Y,"compositionstart",e.noop),re.on(Y,"compositionupdate",e.noop),re.on(Y,"compositionend",e.noop),re.on(Y,"keyup",e.noop),re.on(Y,"input",oe.inputFallBackEvent),re.on(Y,"beforeinput",e.noop)),re.on(Y,"setvalue",oe.setValueEvent),Q=M().join(""),""!==Y.inputmask._valueGet(!0)||!1===c.clearMaskOnLostFocus||i.activeElement===Y)){var r=e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,Y.
1267inputmask._valueGet(!0),c)||Y.inputmask._valueGet(!0);""!==r&&G(Y,!0,!1,X?r.split("").reverse():r.split(""));var s=E().slice();Q=s.join(""),!1===V(s)&&c.clearIncomplete&&g(),c.clearMaskOnLostFocus&&i.activeElement!==Y&&(-1===v()?s=[]:H(s)),R(Y,s),i.activeElement===Y&&I(Y,F(v()))}}(Y);break;case"format":return Z=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(J,r.value,c)||r.value).split(""),G(n,!0,!1,X?Z.reverse():Z),r.metadata?{value:X?E().slice().reverse().join(""):E().join(""),metadata:u.call(this,{action:"getmetadata"},s,c)}:X?E().slice().reverse().join(""):E().join("");case"isValid":r.value?(Z=r.value.split(""),G(n,!0,!0,X?Z.reverse():Z)):r.value=E().join("");for(var se=E(),le=L(),ue=se.length-1;ue>le&&!j(ue);ue--);return se.splice(le,ue+1-le),V(se)&&r.value===E().join("");case"getemptymask":return M().join("");case"remove":return Y&&Y.inputmask&&(W=e(Y),Y.inputmask._valueSet(c.autoUnmask?B(Y):Y.inputmask._valueGet(!0)),re.off(Y),Y.inputmask.colorMask&&((q=Y.inputmask.colorMask).removeChild(Y),q.parentNode.insertBefore(Y,q),q.parentNode.removeChild(q)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Y),"value")&&Y.inputmask.__valueGet&&Object.defineProperty(Y,"value",{get:Y.inputmask.__valueGet,set:Y.inputmask.__valueSet,configurable:!0}):i.__lookupGetter__&&Y.__lookupGetter__("value")&&Y.inputmask.__valueGet&&(Y.__defineGetter__("value",Y.inputmask.__valueGet),Y.__defineSetter__("value",Y.inputmask.__valueSet)),Y.inputmask=n),Y;case"getmetadata":if(e.isArray(s.metadata)){var ce=d(!0,0,!1).join("");return e.each(s.metadata,function(e,t){if(t.mask===ce)return ce=t,!1}),ce}return s.metadata}}var c=navigator.userAgent,p=l("touchstart"),f=/iemobile/i.test(c),m=/iphone/i.test(c)&&!f;return a.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:e.noop,onBeforeMask:null,onBeforePaste:function(t,i){return e.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:n,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,canClearPosition:e.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:n,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-91-9]",definitionSymbol:"*"},a:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zÀ-ÿ¨¸A-yµ]"}},aliases:{},masksCache:{},mask:function(o){var l=this;return"string"==typeof o&&(o=i.getElementById(o)||i.querySelectorAll(o)),o=o.nodeName?[o]:o,e.each(o,function(i,o){var c=e.extend(!0,{},l.opts);if(function(i,a,o,s){if(!0===a.importDataAttributes){var l,u,c,p,f=function(e,a){null!==(a=a!==n?a:i.getAttribute(s+"-"+e))&&("string"==typeof a&&(0===e.indexOf("on")?a=t[a]:"false"===a?a=!1:"true"===a&&(a=!0)),o[e]=a)},m=i.getAttribute(s);if(m&&""!==m&&(m=m.replace(/'/g,'"'),u=JSON.parse("{"+m+"}")),u){c=n;for(p in u)if("alias"===p.toLowerCase()){c=u[p];break}}f("alias",c),o.alias&&r(o.alias,o,a);for(l in a){if(u){c=n;for(p in u)if(p.toLowerCase()===l.toLowerCase()){c=u[p];break}}f(l,c)}}return e.extend(!0,a,o),("rtl"===i.dir||a.rightAlign)&&(i.style.textAlign="right"),("rtl"===i.dir||a.numericInput)&&(i.dir="ltr",i.removeAttribute("dir"),a.isRTL=!0),Object.keys(o).length}(o,c,e.extend(!0,{},l.userOptions),l.dataAttribute)){var p=s(c,l.noMasksCache);p!==n&&(o.inputmask!==n&&(o.inputmask.opts.autoUnmask=!0,o.inputmask.remove()),o.inputmask=new a(n,n,!0),o.inputmask.opts=c,o.inputmask.noMasksCache=l.noMasksCache,o.inputmask.userOptions=e.extend(!0,{},l.userOptions),o.inputmask.isRTL=c.isRTL||c.numericInput,o.inputmask.el=o,o.inputmask.maskset=p,e.data(o,"_inputmask_opts",c),u.call(o.inputmask,{action:"mask"}))}}),o&&o[0]&&o[0].inputmask||this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"===(void 0===t?"undefined":o(t))?(e.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"unmaskedvalue",value:e})},remove:function(){return u.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"getmetadata"})},isValid:function(e){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"isValid",value:e})},format:function(e,t){return this.maskset=this.maskset||s(this.opts,this.noMasksCache),u.call(this,{action:"format",value:e,metadata:t})},analyseMask:function(t,i,r){function o(e,t,i,n){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=i||!1,this.isAlternator=n||!1,this.quantifier={min:1,max:1}}function s(t,o,s){s=s!==n?s:t.matches.length;var l=t.matches[s-1];if(i)0===o.indexOf("[")||k&&/\\d|\\s|\\w]/i.test(o)||"."===o?t.matches.splice(s++,0,{fn:new RegExp(o,r.casing?"i":""),optionality:t.isOptional,newBlockMarker:l===n||l.def!==o,casing:null,def:o,placeholder:n,nativeDef:o}):(k&&(o=o[o.length-1]),e.each(o.split(""),function(e,i){l=t.matches[s-1],t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==i&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||i,placeholder:r.staticDefinitionSymbol!==n?i:n,nativeDef:i})})),k=!1;else{var u=(r.definitions?r.definitions[o]:n)||a.prototype.definitions[o];u&&!k?t.matches.splice(s++,0,{fn:u.validator?"string"==typeof u.validator?new RegExp(u.validator,r.casing?"i":""):new function(){this.test=u.validator}:new RegExp("."),optionality:t.isOptional,newBlockMarker:l===n||l.def!==(u.definitionSymbol||o),casing:u.casing,def:u.definitionSymbol||o,placeholder:u.placeholder,nativeDef:o}):(t.matches.splice(s++,0,{fn:null,optionality:t.isOptional,newBlockMarker:l===n||l.def!==o&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||o,placeholder:r.staticDefinitionSymbol!==n?o:n,nativeDef:o}),k=!1)}}function l(){if(b.length>0){if(s(f=b[b.length-1],c),f.isAlternator){m=b.pop();for(var e=0;e<m.matches.length;e++)m.matches[e].isGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else s(y,c)}var u,c,p,f,m,d,h,g=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,v=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,k=!1,y=new o,b=[],x=[];for(i&&(r.optionalmarker[0]=n,r.optionalmarker[1]=n);u=i?v.exec(t):g.exec(t);){if(c=u[0],i)switch(c.charAt(0)){case"?":c="{0,1}";break;case"+":case"*":c="{"+c+"}"}if(k)l();else switch(c.charAt(0)){case r.escapeChar:k=!0,i&&l();break;case r.optionalmarker[1]:case r.groupmarker[1]:if((p=b.pop()).openGroup=!1,p!==n)if(b.length>0){if((f=b[b.length-1]).matches.push(p),f.isAlternator){m=b.pop();for(var P=0;P<m.matches.length;P++)m.matches[P].isGroup=!1,m.matches[P].alternatorGroup=!1;b.length>0?(f=b[b.length-1]).matches.push(m):y.matches.push(m)}}else y.matches.push(p);else l();break;case r.optionalmarker[0]:b.push(new o(!1,!0));break;case r.groupmarker[0]:b.push(new o(!0));break;case r.quantifiermarker[0]:var S=new o(!1,!1,!0),A=(c=c.replace(/[{}]/g,"")).split(","),C=isNaN(A[0])?A[0]:parseInt(A[0]),M=1===A.length?C:isNaN(A[1])?A[1]:parseInt(A[1]);if("*"!==M&&"+"!==M||(C="*"===M?0:1),S.quantifier={min:C,max:M},b.length>0){var E=b[b.length-1].matches;(u=E.pop()).isGroup||((h=new o(!0)).matches.push(u),u=h),E.push(u),E.push(S)}else(u=y.matches.pop()).isGroup||(i&&null===u.fn&&"."===u.def&&(u.fn=new RegExp(u.def,r.casing?"i":"")),(h=new o(!0)).matches.push(u),u=h),y.matches.push(u),y.matches.push(S);break;case r.alternatormarker:if(b.length>0){var w=(f=b[b.length-1]).matches[f.matches.length-1];
1267d=f.openGroup&&(w.matches===n||!1===w.isGroup&&!1===w.isAlternator)?b.pop():f.matches.pop()}else d=y.matches.pop();if(d.isAlternator)b.push(d);else if(d.alternatorGroup?(m=b.pop(),d.alternatorGroup=!1):m=new o(!1,!1,!1,!0),m.matches.push(d),b.push(m),d.openGroup){d.openGroup=!1;var D=new o(!0);D.alternatorGroup=!0,b.push(D)}break;default:l()}}for(;b.length>0;)p=b.pop(),y.matches.push(p);return y.matches.length>0&&(function t(a){a&&a.matches&&e.each(a.matches,function(e,o){var l=a.matches[e+1];(l===n||l.matches===n||!1===l.isQuantifier)&&o&&o.isGroup&&(o.isGroup=!1,i||(s(o,r.groupmarker[0],0),!0!==o.openGroup&&s(o,r.groupmarker[1]))),t(o)})}(y),x.push(y)),(r.numericInput||r.isRTL)&&function e(t){t.matches=t.matches.reverse();for(var i in t.matches)if(t.matches.hasOwnProperty(i)){var a=parseInt(i);if(t.matches[i].isQuantifier&&t.matches[a+1]&&t.matches[a+1].isGroup){var o=t.matches[i];t.matches.splice(i,1),t.matches.splice(a+1,0,o)}t.matches[i].matches!==n?t.matches[i]=e(t.matches[i]):t.matches[i]=function(e){return e===r.optionalmarker[0]?e=r.optionalmarker[1]:e===r.optionalmarker[1]?e=r.optionalmarker[0]:e===r.groupmarker[0]?e=r.groupmarker[1]:e===r.groupmarker[1]&&(e=r.groupmarker[0]),e}(t.matches[i])}return t}(x[0]),x}},a.extendDefaults=function(t){e.extend(!0,a.prototype.defaults,t)},a.extendDefinitions=function(t){e.extend(!0,a.prototype.definitions,t)},a.extendAliases=function(t){e.extend(!0,a.prototype.aliases,t)},a.format=function(e,t,i){return a(t).format(e,i)},a.unmask=function(e,t){return a(t).unmaskedvalue(e)},a.isValid=function(e,t){return a(t).isValid(e)},a.remove=function(t){e.each(t,function(e,t){t.inputmask&&t.inputmask.remove()})},a.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},a.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},a})?n.apply(t,a):n)&&(e.exports=r)},function(e,t){e.exports=jQuery},function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}i(4),i(7),i(8),i(9);var a=n(i(1)),r=n(i(0)),o=n(i(2));r.default===o.default&&i(10),window.Inputmask=a.default},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e){if(!e.tokenizer){var t=[];for(var i in o)-1===t.indexOf(i[0])&&t.push(i[0]);e.tokenizer="("+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function n(e,n,a){for(var r,s="";r=i(a).exec(e);)void 0===n?s+=o[r[0]]?"("+o[r[0]][0]+")":t.escapeRegex(r[0]):o[r[0]]?s+=o[r[0]][3].call(n.date):s+=r[0];return s}function a(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}function r(e,t,n){var a,r,s,l,u,c,p,f,m={date:new Date(1,0,1)},d=e;if("string"==typeof d){for(;r=i(n).exec(t);){var h=d.slice(0,r[0].length);o.hasOwnProperty(r[0])&&(a=o[r[0]][2],s=o[r[0]][1],l=m,u=h,c=n,p=void 0,f=void 0,"year"===a?(l[a]=(f=4===(p=u).length?p:(new Date).getFullYear().toString().substr(0,4-p.length)+p,n.min&&n.min.year&&n.max&&n.max.year?(f=f.replace(/[^0-9]/g,""),f=p.charAt(0)===n.max.year.charAt(0)?p.replace(/[^0-9]/g,"0"):f+n.min.year.substr(f.length)):f=f.replace(/[^0-9]/g,"0"),f),l["raw"+a]=u):l[a]=c.min&&u.match(/[^0-9]/)?c.min[a]:u,void 0!==s&&s.call(l.date,"month"==a?parseInt(l[a])-1:l[a])),d=d.slice(h.length)}return m}}var o={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return a(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return a(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return a(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["[01][0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return a(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["[0-5][0-9]",Date.prototype.setMinutes,"minutes",function(){return a(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return a(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return a(Date.prototype.getMilliseconds.call(this),2)}],t:[""],tt:[""],T:[""],TT:[""],Z:[""],o:[""],S:[""]},s={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return t.extendAliases({datetime:{mask:function(e){return e.inputFormat=s[e.inputFormat]||e.inputFormat,e.displayFormat=s[e.displayFormat]||e.displayFormat||e.inputFormat,e.outputFormat=s[e.outputFormat]||e.outputFormat||e.inputFormat,e.placeholder=e.placeholder!==t.prototype.defaults.placeholder?e.placeholder:e.inputFormat,e.min=r(e.min,e.inputFormat,e),e.max=r(e.max,e.inputFormat,e),e.regex=n(e.inputFormat,void 0,e),null},inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Frid
1267ay","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},postValidation:function(e,t,i){var n,a,o,s,l,u=t,c=r(e.join(""),i.inputFormat,i);return u&&c.date.getTime()==c.date.getTime()&&(s=c,l=u,u=(u=(!isFinite(s.day)||"29"==s.day&&!isFinite(s.rawyear)||new Date(s.date.getFullYear(),isFinite(s.month)?s.month:s.date.getMonth()+1,0).getDate()>=s.day)&&l)&&(n=c.date,o=!0,(a=i).min&&a.min.date.getTime()==a.min.date.getTime()&&(o=o&&a.min.date.getTime()<=n.getTime()),a.max&&a.max.date.getTime()==a.max.date.getTime()&&(o=o&&a.max.date.getTime()>=n.getTime()),o)),u},onKeyDown:function(n,r,o,s){if(n.ctrlKey&&n.keyCode===t.keyCode.RIGHT){for(var l,u=new Date,c="";l=i(s).exec(s.inputFormat);)"d"===l[0].charAt(0)?c+=a(u.getDate(),l[0].length):"m"===l[0].charAt(0)?c+=a(u.getMonth()+1,l[0].length):"yyyy"===l[0]?c+=u.getFullYear().toString():"y"===l[0].charAt(0)&&(c+=a(u.getYear(),l[0].length));this.inputmask._valueSet(c),e(this).trigger("setvalue")}},onUnMask:function(e,t,i){return n(i.outputFormat,r(e,i.inputFormat,i),i)},insertMode:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return window}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n;"function"==typeof Symbol&&Symbol.iterator,void 0!==(n=function(){return document}.call(t,i,t,e))&&(e.exports=n)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return t.extendDefinitions({A:{validator:"[A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zÀ-ÿ¨¸A-yµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),t.extendAliases({url:{definitions:{i:{validator:"."}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(e,t,i,n,a){return i-1>-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):e="00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)}}},onUnMask:function(e,t,i){return e},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",casing:"lower"},"-":{validator:"[0-9A-Za-z-]",casing:"lower"}},onUnMask:function(e,t,i){return e},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t,i){function n(e,i){for(var n="",a=0;a<e.length;a++)t.prototype.definitions[e.charAt(a)]||i.definitions[e.charAt(a)]||i.optionalmarker.start===e.charAt(a)||i.optionalmarker.end===e.charAt(a)||i.quantifiermarker.start===e.charAt(a)||i.quantifiermarker.end===e.charAt(a)||i.groupmarker.start===e.charAt(a)||i.groupmarker.end===e.charAt(a)||i.alternatormarker===e.charAt(a)?n+="\\"+e.charAt(a):n+=e.charAt(a);return n}return t.extendAliases({numeric:{mask:function(e){if(0!==e.repeat&&isNaN(e.integerDigits)&&(e.integerDigits=e.repeat),e.repeat=0,e.groupSeparator===e.radixPoint&&e.digits&&"0"!==e.digits&&("."===e.radixPoint?e.groupSeparator=",":","===e.radixPoint?e.groupSeparator=".":e.groupSeparator="")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=i),e.autoGroup=e.autoGroup&&""!==e.groupSeparator,e.autoGroup&&("string"==typeof e.groupSize&&isFinite(e.groupSize)&&(e.groupSize=parseInt(e.groupSize)),isFinite(e.integerDigits))){var t=Math.floor(e.integerDigits/e.groupSize),a=e.integerDigits%e.groupSize;e.integerDigits=parseInt(e.integerDigits)+(0===a?t-1:t),e.integerDigits<1&&(e.integerDigits="*")}e.placeholder.length>1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&!1===e.integerOptional&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";
1267"].definitionSymbol="~",!0===e.numericInput&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var r="[+]";if(r+=n(e.prefix,e),!0===e.integerOptional?r+="~{1,"+e.integerDigits+"}":r+="~{"+e.integerDigits+"}",e.digits!==i){e.radixPointDefinitionSymbol=e.decimalProtect?":":e.radixPoint;var o=e.digits.toString().split(",");isFinite(o[0]&&o[1]&&isFinite(o[1]))?r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(e.digitsOptional?r+="["+e.radixPointDefinitionSymbol+";{1,"+e.digits+"}]":r+=e.radixPointDefinitionSymbol+";{"+e.digits+"}")}return r+=n(e.suffix,e),r+="[-]",e.greedy=!1,r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(t,n,a,r,o){if("-"===a||a===o.negationSymbol.front)return!0===o.allowMinus&&(o.isNegative=o.isNegative===i||!o.isNegative,""===t.join("")||{caret:n,dopost:!0});if(!1===r&&a===o.radixPoint&&o.digits!==i&&(isNaN(o.digits)||parseInt(o.digits)>0)){var s=e.inArray(o.radixPoint,t);if(-1!==s)return!0===o.numericInput?n===s:{caret:s+1}}return!0},postValidation:function(n,a,r){var o=r.suffix.split(""),s=r.prefix.split("");if(a.pos===i&&a.caret!==i&&!0!==a.dopost)return a;var l=a.caret!==i?a.caret:a.pos,u=n.slice();r.numericInput&&(l=u.length-l-1,u=u.reverse());var c=u[l];if(c===r.groupSeparator&&(c=u[l+=1]),l===u.length-r.suffix.length-1&&c===r.radixPoint)return a;c!==i&&c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back&&(u[l]="?",r.prefix.length>0&&l>=(!1===r.isNegative?1:0)&&l<r.prefix.length-1+(!1===r.isNegative?1:0)?s[l-(!1===r.isNegative?1:0)]="?":r.suffix.length>0&&l>=u.length-r.suffix.length-(!1===r.isNegative?1:0)&&(o[l-(u.length-r.suffix.length-(!1===r.isNegative?1:0))]="?")),s=s.join(""),o=o.join("");var p=u.join("").replace(s,"");if(p=(p=(p=(p=p.replace(o,"")).replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),"")).replace(new RegExp("[-"+t.escapeRegex(r.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(r.negationSymbol.back)+"$"),""),isNaN(r.placeholder)&&(p=p.replace(new RegExp(t.escapeRegex(r.placeholder),"g"),"")),p.length>1&&1!==p.indexOf(r.radixPoint)&&("0"===c&&(p=p.replace(/^\?/g,"")),p=p.replace(/^0/g,"")),p.charAt(0)===r.radixPoint&&""!==r.radixPoint&&!0!==r.numericInput&&(p="0"+p),""!==p){if(p=p.split(""),(!r.digitsOptional||r.enforceDigitsOnBlur&&"blur"===a.event)&&isFinite(r.digits)){var f=e.inArray(r.radixPoint,p),m=e.inArray(r.radixPoint,u);-1===f&&(p.push(r.radixPoint),f=p.length-1);for(var d=1;d<=r.digits;d++)r.digitsOptional&&(!r.enforceDigitsOnBlur||"blur"!==a.event)||p[f+d]!==i&&p[f+d]!==r.placeholder.charAt(0)?-1!==m&&u[m+d]!==i&&(p[f+d]=p[f+d]||u[m+d]):p[f+d]=a.placeholder||r.placeholder.charAt(0)}if(!0!==r.autoGroup||""===r.groupSeparator||c===r.radixPoint&&a.pos===i&&!a.dopost)p=p.join("");else{var h=p[p.length-1]===r.radixPoint&&a.c===r.radixPoint;p=t(function(e,t){var i="";if(i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint){var n=e.join("").split(t.radixPoint);n[1]&&(i+=t.radixPoint+"*{"+n[1].match(/^\d*\??\d*/)[0].length+"}")}return i}(p,r),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(p.join("")),h&&(p+=r.radixPoint),p.charAt(0)===r.groupSeparator&&p.substr(1)}}if(r.isNegative&&"blur"===a.event&&(r.isNegative="0"!==p),p=s+p,p+=o,r.isNegative&&(p=r.negationSymbol.front+p,p+=r.negationSymbol.back),p=p.split(""),c!==i)if(c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back)(l=e.inArray("?",p))>-1?p[l]=c:l=a.caret||0;else if(c===r.radixPoint||c===r.negationSymbol.front||c===r.negationSymbol.back){var g=e.inArray(c,p);-1!==g&&(l=g)}r.numericInput&&(l=p.length-l-1,p=p.reverse());var v={caret:c===i||a.pos!==i?l+(r.numericInput?-1:1):l,buffer:p,refreshFromBuffer:a.dopost||n.join("")!==p.join("")};return v.refreshFromBuffer?v:a},onBeforeWrite:function(n,a,r,o){if(n)switch(n.type){case"keydown":return o.postValidation(a,{caret:r,dopost:!0},o);case"blur":case"checkval":var s;if((l=o).parseMinMaxOptions===i&&(null!==l.min&&(l.min=l.min.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.min=l.min.replace(l.radixPoint,".")),l.min=isFinite(l.min)?parseFloat(l.min):NaN,isNaN(l.min)&&(l.min=Number.MIN_VALUE)),null!==l.max&&(l.max=l.max.toString().replace(new RegExp(t.escapeRegex(l.groupSeparator),"g"),""),","===l.radixPoint&&(l.max=l.max.replace(l.radixPoint,".")),l.max=isFinite(l.max)?parseFloat(l.max):NaN,isNaN(l.max)&&(l.max=Number.MAX_VALUE)),l.parseMinMaxOptions="done"),null!==o.min||null!==o.max){if(s=o.onUnMask(a.join(""),i,e.extend({},o,{unmaskAsNumber:!0})),null!==o.min&&s<o.min)return o.isNegative=o.min<0,o.postValidation(o.min.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o);if(null!==o.max&&s>o.max)return o.isNegative=o.max<0,o.postValidation(o.max.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o)}return o.postValidation(a,{caret:r,placeholder:"0",event:"blur"},o);case"_checkval":return{caret:r}}var l},regex:{integerPart:function(e,i){return i?new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?"):new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+t.escapeRegex(e.groupSeparator)+t.escapeRegex(e.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(e,n,a,r,o,s){var l=r?new RegExp("[0-9"+t.escapeRegex(o.groupSeparator)+"]").test(e):new RegExp("[0-9]").test(e);
1267if(!0===l){if(!0!==o.numericInput&&n.validPositions[a]!==i&&"~"===n.validPositions[a].match.def&&!s){var u=n.buffer.join(""),c=(u=(u=u.replace(new RegExp("[-"+t.escapeRegex(o.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(o.negationSymbol.back)+"$"),"")).split(o.radixPoint);c.length>1&&(c[1]=c[1].replace(/0/g,o.placeholder.charAt(0))),"0"===c[0]&&(c[0]=c[0].replace(/0/g,o.placeholder.charAt(0))),u=c[0]+o.radixPoint+c[1]||"";var p=n._buffer.join("");for(u===o.radixPoint&&(u=p);null===u.match(t.escapeRegex(p)+"$");)p=p.slice(1);l=(u=(u=u.replace(p,"")).split(""))[a]===i?{pos:a,remove:a}:{pos:a}}}else r||e!==o.radixPoint||n.validPositions[a-1]!==i||(n.buffer[a]="0",l={pos:a+1});return l},cardinality:1},"+":{validator:function(e,t,i,n,a){return a.allowMinus&&("-"===e||e===a.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(e,t,i,n,a){return a.allowMinus&&e===a.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(e,i,n,a,r){var o="["+t.escapeRegex(r.radixPoint)+"]",s=new RegExp(o).test(e);return s&&i.validPositions[n]&&i.validPositions[n].match.placeholder===r.radixPoint&&(s={caret:n+1}),s},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,i,n){if(""===i&&!0===n.nullable)return i;var a=e.replace(n.prefix,"");return a=(a=a.replace(n.suffix,"")).replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),""!==n.placeholder.charAt(0)&&(a=a.replace(new RegExp(n.placeholder.charAt(0),"g"),"0")),n.unmaskAsNumber?(""!==n.radixPoint&&-1!==a.indexOf(n.radixPoint)&&(a=a.replace(t.escapeRegex.call(this,n.radixPoint),".")),a=(a=a.replace(new RegExp("^"+t.escapeRegex(n.negationSymbol.front)),"-")).replace(new RegExp(t.escapeRegex(n.negationSymbol.back)+"$"),""),Number(a)):a},isComplete:function(e,i){var n=e.join("");if(e.slice().join("")!==n)return!1;var a=n.replace(i.prefix,"");return a=(a=a.replace(i.suffix,"")).replace(new RegExp(t.escapeRegex(i.groupSeparator)+"([0-9]{3})","g"),"$1"),","===i.radixPoint&&(a=a.replace(t.escapeRegex(i.radixPoint),".")),isFinite(a)},onBeforeMask:function(e,n){if(n.isNegative=i,e=e.toString().charAt(e.length-1)===n.radixPoint?e.toString().substr(0,e.length-1):e.toString(),""!==n.radixPoint&&isFinite(e)){var a=e.split("."),r=""!==n.groupSeparator?parseInt(n.groupSize):0;2===a.length&&(a[0].length>r||a[1].length>r||a[0].length<=r&&a[1].length<r)&&(e=e.replace(".",n.radixPoint))}var o=e.match(/,/g),s=e.match(/\./g);if(e=s&&o?s.length>o.length?(e=e.replace(/\./g,"")).replace(",",n.radixPoint):o.length>s.length?(e=e.replace(/,/g,"")).replace(".",n.radixPoint):e.indexOf(".")<e.indexOf(",")?e.replace(/\./g,""):e.replace(/,/g,""):e.replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),0===n.digits&&(-1!==e.indexOf(".")?e=e.substring(0,e.indexOf(".")):-1!==e.indexOf(",")&&(e=e.substring(0,e.indexOf(",")))),""!==n.radixPoint&&isFinite(n.digits)&&-1!==e.indexOf(n.radixPoint)){var l=e.split(n.radixPoint)[1].match(new RegExp("\\d*"))[0];if(parseInt(n.digits)<l.toString().length){var u=Math.pow(10,parseInt(n.digits));e=e.replace(t.escapeRegex(n.radixPoint),"."),e=(e=Math.round(parseFloat(e)*u)/u).toString().replace(".",n.radixPoint)}}return e},canClearPosition:function(e,t,i,n,a){var r=e.validPositions[t],o=r.input!==a.radixPoint||null!==e.validPositions[t].match.fn&&!1===a.decimalProtect||r.input===a.radixPoint&&e.validPositions[t+1]&&null===e.validPositions[t+1].match.fn||isFinite(r.input)||t===i||r.input===a.groupSeparator||r.input===a.negationSymbol.front||r.input===a.negationSymbol.back;return!o||"+"!==r.match.nativeDef&&"-"!==r.match.nativeDef||(a.isNegative=!1),o},onKeyDown:function(i,n,a,r){var o=e(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:o.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(r.step)),o.trigger("setvalue");break;case t.keyCode.DOWN:o.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(r.step)),o.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(0),i(1)],void 0!==(r="function"==typeof(n=function(e,t){function i(e,t){var i=(e.mask||e).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,""),n=(t.mask||t).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,"");return i.localeCompare(n)}
1267var n=t.prototype.analyseMask;return t.prototype.analyseMask=function(t,i,a){var r={};return a.phoneCodes&&(a.phoneCodes&&a.phoneCodes.length>1e3&&(function e(i,n,a){n=n||"",a=a||r,""!==n&&(a[n]={});for(var o="",s=a[n]||a,l=i.length-1;l>=0;l--)s[o=(t=i[l].mask||i[l]).substr(0,1)]=s[o]||[],s[o].unshift(t.substr(1)),i.splice(l,1);for(var u in s)s[u].length>500&&e(s[u].slice(),u,s)}((t=t.substr(1,t.length-2)).split(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])),t=function t(i){var n="",r=[];for(var o in i)e.isArray(i[o])?1===i[o].length?r.push(o+i[o]):r.push(o+a.groupmarker[0]+i[o].join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1]):r.push(o+t(i[o]));return 1===r.length?n+=r[0]:n+=a.groupmarker[0]+r.join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1],n}(r)),t=t.replace(/9/g,"\\9")),n.call(this,t,i,a)},t.extendAliases({abstractphone:{groupmarker:["<",">"],countrycode:"",phoneCodes:[],keepStatic:"auto",mask:function(e){return e.definitions={"#":t.prototype.definitions[9]},e.phoneCodes.sort(i)},onBeforeMask:function(e,t){var i=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||-1===i.indexOf(t.countrycode))&&(i="+"+t.countrycode+i),i},onUnMask:function(e,t,i){return e.replace(/[()#-]/g,"")},inputmode:"tel"}}),t})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=[i(2),i(1)],void 0!==(r="function"==typeof(n=function(e,t){return void 0===e.fn.inputmask&&(e.fn.inputmask=function(i,n){var a,r=this[0];if(void 0===n&&(n={}),"string"==typeof i)switch(i){case"unmaskedvalue":return r&&r.inputmask?r.inputmask.unmaskedvalue():e(r).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return r&&r.inputmask?r.inputmask.getemptymask():"";case"hasMaskedValue":return!(!r||!r.inputmask)&&r.inputmask.hasMaskedValue();case"isComplete":return!r||!r.inputmask||r.inputmask.isComplete();case"getmetadata":return r&&r.inputmask?r.inputmask.getmetadata():void 0;case"setvalue":e(r).val(n),r&&void 0===r.inputmask&&e(r).triggerHandler("setvalue");break;case"option":if("string"!=typeof n)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(n)});if(r&&void 0!==r.inputmask)return r.inputmask.option(n);break;default:return n.alias=i,a=new t(n),this.each(function(){a.mask(this)})}else{if("object"==(void 0===i?"undefined":o(i)))return a=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);a.mask(this)}):this.each(function(){a.mask(this)});if(void 0===i)return this.each(function(){(a=new t(n)).mask(this)})}}),e.fn.inputmask})?n.apply(t,a):n)&&(e.exports=r)}]); 1268/* End */ 1269; 1270; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/jquery.easing.1.3.min.js?17448936953338";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.easing.1.3.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1271jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,e,t,u,a){return jQuery.easing[jQuery.easing.def](n,e,t,u,a)},easeInQuad:function(n,e,t,u,a){return u*(e/=a)*e+t},easeOutQuad:function(n,e,t,u,a){return-u*(e/=a)*(e-2)+t},easeInOutQuad:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e+t:-u/2*(--e*(e-2)-1)+t},easeInCubic:function(n,e,t,u,a){return u*(e/=a)*e*e+t},easeOutCubic:function(n,e,t,u,a){return u*((e=e/a-1)*e*e+1)+t},easeInOutCubic:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e+t:u/2*((e-=2)*e*e+2)+t},easeInQuart:function(n,e,t,u,a){return u*(e/=a)*e*e*e+t},easeOutQuart:function(n,e,t,u,a){return-u*((e=e/a-1)*e*e*e-1)+t},easeInOutQuart:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e+t:-u/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(n,e,t,u,a){return u*(e/=a)*e*e*e*e+t},easeOutQuint:function(n,e,t,u,a){return u*((e=e/a-1)*e*e*e*e+1)+t},easeInOutQuint:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e*e+t:u/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(n,e,t,u,a){return-u*Math.cos(e/a*(Math.PI/2))+u+t},easeOutSine:function(n,e,t,u,a){return u*Math.sin(e/a*(Math.PI/2))+t},easeInOutSine:function(n,e,t,u,a){return-u/2*(Math.cos(Math.PI*e/a)-1)+t},easeInExpo:function(n,e,t,u,a){return 0==e?t:u*Math.pow(2,10*(e/a-1))+t},easeOutExpo:function(n,e,t,u,a){return e==a?t+u:u*(-Math.pow(2,-10*e/a)+1)+t},easeInOutExpo:function(n,e,t,u,a){return 0==e?t:e==a?t+u:(e/=a/2)<1?u/2*Math.pow(2,10*(e-1))+t:u/2*(-Math.pow(2,-10*--e)+2)+t},easeInCirc:function(n,e,t,u,a){return-u*(Math.sqrt(1-(e/=a)*e)-1)+t},easeOutCirc:function(n,e,t,u,a){return u*Math.sqrt(1-(e=e/a-1)*e)+t},easeInOutCirc:function(n,e,t,u,a){return(e/=a/2)<1?-u/2*(Math.sqrt(1-e*e)-1)+t:u/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return-(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t},easeOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return s*Math.pow(2,-10*e)*Math.sin((e*a-r)*(2*Math.PI)/i)+u+t},easeInOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(2==(e/=a/2))return t+u;if(i||(i=a*(.3*1.5)),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return 1>e?-.5*(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t:s*Math.pow(2,-10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i)*.5+u+t},easeInBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*(e/=a)*e*((r+1)*e-r)+t},easeOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*((e=e/a-1)*e*((r+1)*e+r)+1)+t},easeInOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),(e/=a/2)<1?u/2*(e*e*(((r*=1.525)+1)*e-r))+t:u/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+t},easeInBounce:function(n,e,t,u,a){return u-jQuery.easing.easeOutBounce(n,a-e,0,u,a)+t},easeOutBounce:function(n,e,t,u,a){return(e/=a)<1/2.75?u*(7.5625*e*e)+t:2/2.75>e?u*(7.5625*(e-=1.5/2.75)*e+.75)+t:2.5/2.75>e?u*(7.5625*(e-=2.25/2.75)*e+.9375)+t:u*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(n,e,t,u,a){return a/2>e?.5*jQuery.easing.easeInBounce(n,2*e,0,u,a)+t:.5*jQuery.easing.easeOutBounce(n,2*e-a,0,u,a)+.5*u+t}}); 1272/* End */ 1273; 1274; /* Start:"a:4:{s:4:"full";s:60:"/local/templates/podshipnik/js/equalize.min.js?1744893695588";s:6:"source";s:46:"/local/templates/podshipnik/js/equalize.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1275/** 1276 * equalize.js 1277 * Author & copyright (c) 2012: Tim Svensen 1278 * Dual MIT & GPL license 1279 * 1280 * Page: http://tsvensen.github.com/equalize.js 1281 * Repo: https://github.com/tsvensen/equalize.js/ 1282 */ 1283(function(b){b.fn.equalize=function(a){var d=!1,g=!1,c,e;b.isPlainObject(a)?(c=a.equalize||"height",d=a.children||!1,g=a.reset||!1):c=a||"height";if(!b.isFunction(b.fn[c]))return!1;e=0<c.indexOf("eight")?"height":"width";return this.each(function(){var a=d?b(this).find(d):b(this).children(),f=0;a.each(function(){var a=b(this);g&&a.css(e,"");a=a[c]();a>f&&(f=a)});a.css(e,f+"px")})}})(jQuery); 1284/* End */ 1285; 1286; /* Start:"a:4:{s:4:"full";
1286s:71:"/local/templates/podshipnik/js/jquery.alphanumeric.min.js?1744893695942";s:6:"source";s:53:"/local/templates/podshipnik/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1287!function(n){n.fn.alphanumeric=function(r){var a,e,c=n(this),t="abcdefghijklmnopqrstuvwxyz",i=n.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- _",nchars:"",allow:""},r),h=i.allow.split(""),l=0;for(l;l<h.length;l++)-1!=i.ichars.indexOf(h[l])&&(h[l]="\\"+h[l]);return i.nocaps&&(i.nchars+=t.toUpperCase()),i.allcaps&&(i.nchars+=t),i.allow=h.join("|"),e=new RegExp(i.allow,"gi"),a=(i.ichars+i.nchars).replace(e,""),c.keypress(function(n){var r=String.fromCharCode(n.charCode?n.charCode:n.which);-1==a.indexOf(r)||n.ctrlKey||n.preventDefault()}),c.blur(function(){var n=c.val(),r=0;for(r;r<n.length;r++)if(-1!=a.indexOf(n[r]))return c.val(""),!1;return!1}),c},n.fn.numeric=function(r){var a="abcdefghijklmnopqrstuvwxyz",e=a.toUpperCase();return this.each(function(){n(this).alphanumeric(n.extend({nchars:a+e},r))})},n.fn.alpha=function(r){var a="1234567890";return this.each(function(){n(this).alphanumeric(n.extend({nchars:a},r))})}}(jQuery); 1288/* End */ 1289; 1290; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/jquery.cookie.min.js?17448936951287";s:6:"source";s:47:"/local/templates/podshipnik/js/jquery.cookie.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1291(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}
1291function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(p!==undefined&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setTime(+u+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{};var s=document.cookie?document.cookie.split("; "):[];for(var o=0,m=s.length;o<m;o++){var n=s[o].split("=");var j=g(n.shift());var k=n.join("=");if(q&&q===j){w=e(k,p);break}if(!q&&(k=e(k))!==undefined){w[j]=k}}return w};b.defaults={};f.removeCookie=function(j,i){if(f.cookie(j)===undefined){return false}f.cookie(j,"",f.extend({},i,{expires:-1}));return !f.cookie(j)}})); 1292/* End */ 1293; 1294; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/podshipnik/js/jquery.plugin.min.js?17448936953181";s:6:"source";s:51:"/local/templates/podshipnik/js/jquery.plugin.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1295/** Abstract base class for collection plugins v1.0.1. 1296 Written by Keith Wood (kbwood{at}iinet.com.au) December 2013. 1297 Licensed under the MIT (http://keith-wood.name/licence.html) license. */ 1298(function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); 1299/* End */ 1300; 1301; /* Start:"a:4:{s:4:"full";s:70:"/local/templates/podshipnik/js/jquery.countdown.min.js?174489369513137";s:6:"source";s:54:"/local/templates/podshipnik/js/jquery.countdown.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1302!function(e){var t="countdown",i=0,s=1,n=2,o=3,r=4,a=5,l=6;e.JQPlugin.createPlugin({name:t,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,padZeroes:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{"":{labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1}},_getters:["getTimes"],_rtlClass:t+"-rtl",_sectionClass:t+"-section",_amountClass:t+"-amount",_periodClass:t+"-period",_rowClass:t+"-row",_holdingClass:t+"-holding",_showClass:t+"-show",_descrClass:t+"-descr",_timerElems:[],_init:function(){function t(e){var a=1e12>e?n?performance.now()+performance.timing.navigationStart:s():e||s();a-r>=1e3&&(i._updateElems(),r=a),o(t)}var i=this;this._super(),this._serverSyncs=[];var s="function"==typeof Date.now?Date.now:function(){return(new Date).getTime()},n=window.performance&&"function"==typeof window.performance.now,o=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,r=0;!o||e.noRequestAnimationFrame?(e.noRequestAnimationFrame=null,setInterval(function(){i._updateElems()},980)):(r=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||s(),o(t))},UTCDate:function(e,t,i,s,n,o,r,a){"object"==typeof t&&t.constructor==Date&&(
1302a=t.getMilliseconds(),r=t.getSeconds(),o=t.getMinutes(),n=t.getHours(),s=t.getDate(),i=t.getMonth(),t=t.getFullYear());var l=new Date;return l.setUTCFullYear(t),l.setUTCDate(1),l.setUTCMonth(i||0),l.setUTCDate(s||1),l.setUTCHours(n||0),l.setUTCMinutes((o||0)-(Math.abs(e)<30?60*e:e)),l.setUTCSeconds(r||0),l.setUTCMilliseconds(a||0),l},periodsToSeconds:function(e){return 31557600*e[0]+2629800*e[1]+604800*e[2]+86400*e[3]+3600*e[4]+60*e[5]+e[6]},resync:function(){var t=this;e("."+this._getMarker()).each(function(){var i=e.data(this,t.name);if(i.options.serverSync){for(var s=null,n=0;n<t._serverSyncs.length;n++)if(t._serverSyncs[n][0]==i.options.serverSync){s=t._serverSyncs[n];break}if(null==s[2]){var o=e.isFunction(i.options.serverSync)?i.options.serverSync.apply(this,[]):null;s[2]=(o?(new Date).getTime()-o.getTime():0)-s[1]}i._since&&i._since.setMilliseconds(i._since.getMilliseconds()+s[2]),i._until.setMilliseconds(i._until.getMilliseconds()+s[2])}});for(var i=0;i<t._serverSyncs.length;i++)null!=t._serverSyncs[i][2]&&(t._serverSyncs[i][1]+=t._serverSyncs[i][2],delete t._serverSyncs[i][2])},_instSettings:function(e,t){return{_periods:[0,0,0,0,0,0,0]}},_addElem:function(e){this._hasElem(e)||this._timerElems.push(e)},_hasElem:function(t){return e.inArray(t,this._timerElems)>-1},_removeElem:function(t){this._timerElems=e.map(this._timerElems,function(e){return e==t?null:e})},_updateElems:function(){for(var e=this._timerElems.length-1;e>=0;e--)this._updateCountdown(this._timerElems[e])},_optionsChanged:function(t,i,s){s.layout&&(s.layout=s.layout.replace(/</g,"<").replace(/>/g,">")),this._resetExtraLabels(i.options,s);var n=i.options.timezone!=s.timezone;e.extend(i.options,s),this._adjustSettings(t,i,null!=s.until||null!=s.since||n);var o=new Date;(i._since&&i._since<o||i._until&&i._until>o)&&this._addElem(t[0]),this._updateCountdown(t,i)},_updateCountdown:function(t,i){if(t=t.jquery?t:e(t),i=i||this._getInst(t),i&&i.options){if(t.html(this._generateHTML(i)).toggleClass(this._rtlClass,i.options.isRTL),e.isFunction(i.options.onT
1302ick)){var s="lap"!=i._hold?i._periods:this._calculatePeriods(i,i._show,i.options.significant,new Date);(1==i.options.tickInterval||this.periodsToSeconds(s)%i.options.tickInterval==0)&&i.options.onTick.apply(t[0],[s])}var n="pause"!=i._hold&&(i._since?i._now.getTime()<i._since.getTime():i._now.getTime()>=i._until.getTime());if(n&&!i._expiring){if(i._expiring=!0,this._hasElem(t[0])||i.options.alwaysExpire){if(this._removeElem(t[0]),e.isFunction(i.options.onExpiry)&&i.options.onExpiry.apply(t[0],[]),i.options.expiryText){var o=i.options.layout;i.options.layout=i.options.expiryText,this._updateCountdown(t[0],i),i.options.layout=o}i.options.expiryUrl&&(window.location=i.options.expiryUrl)}i._expiring=!1}else"pause"==i._hold&&this._removeElem(t[0])}},_resetExtraLabels:function(e,t){for(var i in t)i.match(/[Ll]abels[02-9]|compactLabels1/)&&(e[i]=t[i]);for(var i in e)i.match(/[Ll]abels[02-9]|compactLabels1/)&&"undefined"==typeof t[i]&&(e[i]=null)},_adjustSettings:function(t,i,s){for(var n=null,o=0;o<this._serverSyncs.length;o++)if(this._serverSyncs[o][0]==i.options.serverSync){n=this._serverSyncs[o][1];break}if(null!=n)var r=i.options.serverSync?n:0,a=new Date;else{var l=e.isFunction(i.options.serverSync)?i.options.serverSync.apply(t[0],[]):null,a=new Date,r=l?a.getTime()-l.getTime():0;this._serverSyncs.push([i.options.serverSync,r])}var _=i.options.timezone;_=null==_?-a.getTimezoneOffset():_,(s||!s&&null==i._until&&null==i._since)&&(i._since=i.options.since,null!=i._since&&(i._since=this.UTCDate(_,this._determineTime(i._since,null)),i._since&&r&&i._since.setMilliseconds(i._since.getMilliseconds()+r)),i._until=this.UTCDate(_,this._determineTime(i.options.until,a)),r&&i._until.setMilliseconds(i._until.getMilliseconds()+r)),i._show=this._determineShow(i)},_preDestroy:function(e,t){this._removeElem(e[0]),e.empty()},pause:function(e){this._hold(e,"pause")},lap:function(e){this._hold(e,"lap")},resume:function(e){this._hold(e,null)},toggle:function(t){var i=e.data(t,this.name)||{};this[i._hold?"resume":"pause"](t)},toggleLap:function(t){var i=e.data(t,this.name)||{};this[i._hold?"resume":"lap"](t)},_hold:function(t,i){var s=e.data(t,this.name);if(s){if("pause"==s._hold&&!i){s._periods=s._savePeriods;var n=s._since?"-":"+";s[s._since?"_since":"_until"]=this._determineTime(n+s._periods[0]+"y"+n+s._periods[1]+"o"+n+s._periods[2]+"w"+n+s._periods[3]+"d"+n+s._periods[4]+"h"+n+s._periods[5]+"m"+n+s._periods[6]+"s"),this._addElem(t)}s._hold=i,s._savePeriods="pause"==i?s._periods:null,e.data(t,this.name,s),this._updateCountdown(t,s)}},getTimes:function(t){var i=e.data(t,this.name);return i?"pause"==i._hold?i._savePeriods:i._hold?this._calculatePeriods(i,i._show,i.options.significant,new Date):i._periods:null},_determineTime:function(e,t){var i=this,s=function(e){var t=new Date;return t.setTime(t.getTime()+1e3*e),t},n=function(e){e=e.toLowerCase();for(var t=new Date,s=t.getFullYear(),n=t.getMonth(),o=t.getDate(),r=t.getHours(),a=t.getMinutes(),l=t.getSeconds(),_=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,p=_.exec(e);p;){switch(p[2]||"s"){case"s":l+=parseInt(p[1],10);break;case"m":a+=parseInt(p[1],10);break;case"h":r+=parseInt(p[1],10);break;case"d":o+=parseInt(p[1],10);break;case"w":o+=7*parseInt(p[1],10);break;case"o":n+=parseInt(p[1],10),o=Math.min(o,i._getDaysInMonth(s,n));break;case"y":s+=parseInt(p[1],10),o=Math.min(o,i._getDaysInMonth(s,n))}p=_.exec(e)}return new Date(s,n,o,r,a,l,0)},o=null==e?t:"string"==typeof e?n(e):"number"==typeof e?s(e):e;return o&&o.setMilliseconds(0),o},_getDaysInMonth:function(e,t){return 32-new Date(e,t,32).getDate()},_normalLabels:function(e){return e},_generateHTML:function(t){var _=this;t._periods=t._hold?t._periods:this._calculatePeriods(t,t._show,t.options.significant,new Date);for(var p=!1,c=0,u=t.options.significant,d=e.extend({},t._show),h=i;l>=h;h++)p|="?"==t._show[h]&&t._periods[h]>0,d[h]="?"!=t._show[h]||p?t._show[h]:null,c+=d[h]?1:0,u-=t._periods[h]>0?1:0;for(var m=[!1,!1,!1,!1,!1,!1,!1],h=l;h>=i;h--)t._show[h]&&(t._periods[h]?m[h]=!0:(m[h]=u>0,u--));var g=t.options.compact?t.options.compactLabels:t.options.labels,f=t.options.whichLabels||this._normalLabels,w=function(e){var i=t.o
1302ptions["compactLabels"+f(t._periods[e])];return d[e]?_._translateDigits(t,t._periods[e])+(i?i[e]:g[e])+" ":""},y=t.options.padZeroes?2:1,v=function(e){var i=t.options["labels"+f(t._periods[e])];return!t.options.significant&&d[e]||t.options.significant&&m[e]?'<span class="'+_._sectionClass+'"><span class="'+_._amountClass+'">'+_._minDigits(t,t._periods[e],y)+'</span><span class="'+_._periodClass+'">'+(i?i[e]:g[e])+"</span></span>":""};return t.options.layout?this._buildLayout(t,d,t.options.layout,t.options.compact,t.options.significant,m):(t.options.compact?'<span class="'+this._rowClass+" "+this._amountClass+(t._hold?" "+this._holdingClass:"")+'">'+w(i)+w(s)+w(n)+w(o)+(d[r]?this._minDigits(t,t._periods[r],2):"")+(d[a]?(d[r]?t.options.timeSeparator:"")+this._minDigits(t,t._periods[a],2):"")+(d[l]?(d[r]||d[a]?t.options.timeSeparator:"")+this._minDigits(t,t._periods[l],2):""):'<span class="'+this._rowClass+" "+this._showClass+(t.options.significant||c)+(t._hold?" "+this._holdingClass:"")+'">'+v(i)+v(s)+v(n)+v(o)+v(r)+v(a)+v(l))+"</span>"+(t.options.description?'<span class="'+this._rowClass+" "+this._descrClass+'">'+t.options.description+"</span>":"")},_buildLayout:function(t,_,p,c,u,d){for(var h=t.options[c?"compactLabels":"labels"],m=t.options.whichLabels||this._normalLabels,g=function(e){return(t.options[(c?"compactLabels":"labels")+m(t._periods[e])]||h)[e]},f=function(e,i){return t.options.digits[Math.floor(e/i)%10]},w={desc:t.options.description,sep:t.options.timeSeparator,yl:g(i),yn:this._minDigits(t,t._periods[i],1),ynn:this._minDigits(t,t._periods[i],2),ynnn:this._minDigits(t,t._periods[i],3),y1:f(t._periods[i],1),y10:f(t._periods[i],10),y100:f(t._periods[i],100),y1000:f(t._periods[i],1e3),ol:g(s),on:this._minDigits(t,t._periods[s],1),onn:this._minDigits(t,t._periods[s],2),onnn:this._minDigits(t,t._periods[s],3),o1:f(t._periods[s],1),o10:f(t._periods[s],10),o100:f(t._periods[s],100),o1000:f(t._periods[s],1e3),wl:g(n),wn:this._minDigits(t,t._periods[n],1),wnn:this._minDigits(t,t._periods[n],2),wnnn:this._minDigits(t,t._periods[n],3),w1:f(t._periods[n],1),w10:f(t._periods[n],10),w100:f(t._periods[n],100),w1000:f(t._periods[n],1e3),dl:g(o),dn:this._minDigits(t,t._periods[o],1),dnn:this._minDigits(t,t._periods[o],2),dnnn:this._minDigits(t,t._periods[o],3),d1:f(t._periods[o],1),d10:f(t._periods[o],10),d100:f(t._periods[o],100),d1000:f(t._periods[o],1e3),hl:g(r),hn:this._minDigits(t,t._periods[r],1),hnn:this._minDigits(t,t._periods[r],2),hnnn:this._minDigits(t,t._periods[r],3),h1:f(t._periods[r],1),h10:f(t._periods[r],10),h100:f(t._periods[r],100),h1000:f(t._periods[r],1e3),ml:g(a),mn:this._minDigits(t,t._periods[a],1),mnn:this._minDigits(t,t._periods[a],2),mnnn:this._minDigits(t,t._periods[a],3),m1:f(t._periods[a],1),m10:f(t._periods[a],10),m100:f(t._periods[a],100),m1000:f(t._periods[a],1e3),sl:g(l),sn:this._minDigits(t,t._periods[l],1),snn:this._minDigits(t,t._periods[l],2),snnn:this._minDigits(t,t._periods[l],3),s1:f(t._periods[l],1),s10:f(t._periods[l],10),s100:f(t._periods[l],100),s1000:f(t._periods[l],1e3)},y=p,v=i;l>=v;v++){var D="yowdhms".charAt(v),T=new RegExp("\\{"+D+"<\\}([\\s\\S]*)\\{"+D+">\\}","g");y=y.replace(T,!u&&_[v]||u&&d[v]?"$1":"")}return e.each(w,function(e,t){var i=new RegExp("\\{"+e+"\\}","g");y=y.replace(i,t)}),y},_minDigits:function(e,t,i){return t=""+t,t.length>=i?this._translateDigits(e,t):(t="0000000000"+t,this._translateDigits(e,t.substr(t.length-i)))},_translateDigits:function(e,t){return(""+t).replace(/[0-9]/g,function(t){return e.options.digits[t]})},_determineShow:function(e){var t=e.options.format,_=[];return _[i]=t.match("y")?"?":t.match("Y")?"!":null,_[s]=t.match("o")?"?":t.match("O")?"!":null,_[n]=t.match("w")?"?":t.match("W")?"!":null,_[o]=t.match("d")?"?":t.match("D")?"!":null,_[r]=t.match("h")?"?":t.match("H")?"!":null,_[a]=t.match("m")?"?":t.match("M")?"!":null,_[l]=t.match("s")?"?":t.match("S")?"!":null,_},_calculatePeriods:function(e,t,_,p){e._now=p,e._now.setMilliseconds(0);var c=new Date(e._now.getTime());e._since?p.getTime()<e._since.getTime()?e._now=p=c:p=e._since:(c.setTime(e._until.getTime()),p.getTime()>e._until.getTime()&&(e._now=p=c));var u=[0,0,0,0,0,0,0];if(t[i]||t[s]){var d=this._getDaysInMonth(p.getFullYear(),p.getMonth()),h=this._getDaysInMonth(c.getFullYear(),c.getMonth()),m=c.getDate()==p.getDate()||c.getDate()>=Math.min(d,h)&&p.getDate()>=Math.min(d,h),g=function(e){return 60*(60*e.getHours()+e.getMinutes())+e.getSeconds()},f=Math.max(0,12*(c.getFullYear()-p.getFullYear())+c.getMonth()-p.getMonth()+(c.getDate()<p.getDate()&&!m||m&&g(c)<g(p)?-1:0));u[i]=t[i]?Math.floor(f/12):0,u[s]=t[s]?f-12*u[i]:0,p=new Date(p.getTime());var w=p.getDate()==d,y=this._getDaysInMonth(p.getFullYear()+u[i],p.getMonth()+u[s]);p.getDate()>y&&p.setDate(y),p.setFullYear(p.getFullYear()+u[i]),p.setMonth(p.getMonth()+u[s]),w&&p.setDate(y)}var v=Math.floor((c.getTime()-p.getTime())/1e3),D=function(e,i){u[e]=t[e]?Math.floor(v/i):0,v-=u[e]*i};if(D(n,604800),D(o,86400),D(r,3600),D(a,60),D(l,1),v>0&&!e._since)for(var T=[1,12,4.3482,7,24,60,60],M=l,S=1,b=l;b>=i;b--)t[b]&&(u[M]>=S&&(u[M]=0,v=1),v>0&&(u[b]++,v=0,M=b,S=1)),S*=T[b];if(_)for(var b=i;l>=b;b++)_&&u[b]?_--:_||(u[b]=0);return u}})}(jQuery); 1303/* End */ 1304; 1305; /* Start:"a:4:{s:4:"full";s:72:"/local/templates/podshipnik/js/jquery.countdown-ru.min.js?17448936951011";s:6:"source";s:53:"/local/templates/podshipnik/js/jquery.countdown-ru.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1306!function(e){e.countdown.regionalOptions.ru={labels:[BX.message("COUNTDOWN_YEAR0"),BX.message("COUNTDOWN_MONTH0"),BX.message("COUNTDOWN_WEAK0"),BX.message("COUNTDOWN_DAY0"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels1:[BX.message("COUNTDOWN_YEAR1"),BX.message("COUNTDOWN_MONTH1"),BX.message("COUNTDOWN_WEAK1"),BX.message("COUNTDOWN_DAY1"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],labels2:[BX.message("COUNTDOWN_YEAR2"),BX.message("COUNTDOWN_MONTH2"),BX.message("COUNTDOWN_WEAK2"),BX.message("COUNTDOWN_DAY2"),BX.message("COUNTDOWN_HOUR"),BX.message("COUNTDOWN_MIN"),BX.message("COUNTDOWN_SEC")],compactLabels:["л","м","н","д"],compactLabels1:["г","м","н","д"],whichLabels:function(e){var s=e%10,O=Math.floor(e%100/10);return 1==e?1:s>=2&&4>=s&&1!=O?2:1==s&&1!=O?1:0},digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},e.countdown.setDefaults(e.countdown.regionalOptions.ru)}
1306(jQuery); 1307/* End */ 1308; 1309; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.ikSelect.min.js?174489369517542";s:6:"source";s:49:"/local/templates/podshipnik/js/jquery.ikSelect.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1310!function(p,t,i,e){var a,d=p(t),o={syntax:'<div class="ik_select_link"><div class="ik_select_link_text"></div></div><div class="ik_select_dropdown"><div class="ik_select_list"></div></div>',autoWidth:!0,ddFullWidth:!0,equalWidths:!0,dynamicWidth:!1,extractLink:!1,customClass:"",linkCustomClass:"",ddCustomClass:"",ddMaxHeight:200,filter:!1,nothingFoundText:"Nothing found",isDisabled:!1,onInit:function(){},onShow:function(){},onHide:function(){},onKeyUp:function(){},onKeyDown:function(){},onHoverMove:function(){}};if(!p.browser){var s=function(t){t=t.toLowerCase();var i=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[1]||"",version:i[2]||"0"}}(navigator.userAgent),n={};s.browser&&(n[s.browser]=!0,n.version=s.version),n.chrome?n.webkit=!0:n.webkit&&(n.safari=!0),p.browser=n}function r(t,i){var e={};for(var s in this.el=t,this.$el=p(t),o)e[s]=this.$el.data(s.toLowerCase());this.options=p.extend({},o,i,e),this.init()}p.browser.mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent),p.browser.operamini="[object OperaMini]"===Object.prototype.toString.call(t.operamini),p.extend(r.prototype,{init:function(){this.$wrapper=p('<div class="ik_select">'+this.options.syntax+"</div>"),this.$link=p(".ik_select_link",this.$wrapper),this.$linkText=p(".ik_select_link_text",this.$wrapper),this.$dropdown=p(".ik_select_dropdown",this.$wrapper),this.$list=p(".ik_select_list",this.$wrapper),this.$listInner=p('<div class="ik_select_list_inner"/>'),this.$active=p([]),this.$hover=p([]),this.hoverIndex=0,this.$optionSet=p([]),this.$optgroupSet=p([]),this.$list.append(this.$listInner),this.options.filter&&(this.$filter=p([]),this.$optionSetOriginal=p([]),this.$nothingFoundText=p('<div class="ik_select_nothing_found"/>').html(this.options.nothingFoundText),this.$filterWrap=p(".ik_select_filter_wrap",this.$wrapper),this.$filterWrap.length||(this.$filterWrap=p('<div class="ik_select_filter_wrap"/>')),this.$filter=p('<input type="text" class="ik_select_filter">'),this.$filterWrap.append(this.$filter),this.$list.prepend(this.$filterWrap),this.$filter.on({"keydown.ikSelect keyup.ikSelect":p.proxy(this,"_elKeyUpDown"),"keyup.ikSelect":p.proxy(this,"_filterKeyup")})),this.$wrapper.addClass(this.options.customClass),this.$link.addClass(this.options.linkCustomClass||this.options.customClass&&this.options.customClass+"-link"),this.$dropdown.addClass(this.options.ddCustomClass||this.options.customClass&&this.options.customClass+"-dd"),this.reset(),this.toggle(!(this.options.isDisabled||this.$el.prop("disabled")||this.$el.hasClass("hidden"))),this.$link.on("click.ikSelect",p.proxy(this,"_linkClick")),this.$el.on({"focus.ikSelect":p.proxy(this,"_elFocus"),"blur.ikSelect":p.proxy(this,"_elBlur"),"change.ikSelect":p.proxy(this,"_syncOriginalOption"),"keydown.ikSelect keyup.ikSelect":p.proxy(this,"_elKeyUpDown")}),this.$list.on({"click.ikSelect":p.proxy(this,"_optionClick"),"mouseover.ikSelect":p.proxy(this,"_optionMouseover")},".ik_select_option"),this.$wrapper.on("click",function(){return!1}),this.$el.after(this.$wrapper),this.redraw(),this.$el.appendTo(this.$wrapper),this.options.onInit(this),this.$el.trigger("ikinit",this)},_linkClick:function(){this.isDisabled||(this===a?this.hideDropdown():this.showDropdown())},_optionClick:function(){this._makeOptionActive(this.searchIndexes?this.$optionSetOriginal.index(this.$hover):this.hoverIndex,!0),this.hideDropdown(),this.$el.change().focus()},_optionMouseover:function(t){var i=p(t.currentTarget);i.hasClass("ik_select_option_disabled")||(this.$hover.removeClass("ik_select_hover"),this.$hover=i.addClass("ik_select_hover"),this.hoverIndex=this.$optionSet.index(this.$hover))},_makeOptionActive:function(t,i){var e=p(this.el.options[t]),s="";e.data("img_src")&&(s+='<span class="icon_color" style="background: url('+e.data("img_src")+')"></span>',this.$link.addClass("img")),e.attr("title")&&this.$link.attr("title",e.attr("title")),s+=e.text(),this.$linkText.html(s),this.$link.toggleClass("ik_select_link_novalue",!e.attr("value")),this.$hover.removeClass("ik_select_hover"),this.$active.removeClass("ik_select_active"),this.$hover=this.$active=this.$optionSet.eq(t).addClass("ik_select_hover ik_select_active"),this.hoverIndex=t,i&&this._syncFakeOption()},_elKeyUpDown:function(t){var i,e=p(t.currentTarget),s=t.type,o=t.which;switch(o){case 38:"keydown"===s&&(t.preventDefault(),this._moveToPrevActive());break;
1310case 40:"keydown"===s&&(t.preventDefault(),this._moveToNextActive());break;case 33:"keydown"===s&&(t.preventDefault(),i=this.$hover.position().top-this.$listInner.height(),this._moveToPrevActive(function(t){return t<=i}));break;case 34:"keydown"===s&&(t.preventDefault(),i=this.$hover.position().top+this.$listInner.height(),this._moveToNextActive(function(t){return i<=t}));break;case 36:"keydown"===s&&e.is(this.$el)&&(t.preventDefault(),this._moveToFirstActive());break;case 35:"keydown"===s&&e.is(this.$el)&&(t.preventDefault(),this._moveToLastActive());break;case 32:"keydown"===s&&e.is(this.$el)&&(t.preventDefault(),this.$dropdown.is(":visible")?this.$hover.click():this._linkClick());break;case 13:"keydown"===s&&this.$dropdown.is(":visible")&&(t.preventDefault(),this.$hover.click());break;case 27:"keydown"===s&&this.$dropdown.is(":visible")&&(t.preventDefault(),this.hideDropdown());break;case 9:"keydown"===s&&(p.browser.webkit&&this.$dropdown.is(":visible")?t.preventDefault():this.hideDropdown());break;default:"keyup"===s&&e.is(this.$el)&&this._syncOriginalOption()}"keyup"===s&&p.browser.mozilla&&this._syncFakeOption(),"keydown"===s&&(this.options.onKeyDown(this,o),this.$el.trigger("ikkeydown",[this,o])),"keyup"===s&&(this.options.onKeyUp(this,o),this.$el.trigger("ikkeyup",[this,o]))},_moveTo:function(t){var i,e,s;if(!this.$dropdown.is(":visible")&&p.browser.webkit)return this.showDropdown(),this;!this.$dropdown.is(":visible")||p.browser.mozilla?this._makeOptionActive(t,!0):(this.$hover.removeClass("ik_select_hover"),this.$hover=this.$optionSet.eq(t).addClass("ik_select_hover"),this.hoverIndex=t),e=(i=this.$hover.position().top)+this.$active.outerHeight(),this.$hover.index()||(s=this.$hover.closest(".ik_select_optgroup")).length&&(i=s.position().top),e>this.$listInner.height()?this.$listInner.scrollTop(this.$listInner.scrollTop()+e-this.$listInner.height()):i<0&&this.$listInner.scrollTop(this.$listInner.scrollTop()+i),this.options.onHoverMove(this),this.$el.trigger("ikhovermove",this)},_moveToFirstActive:function(){for(var t=0;t<this.$optionSet.length;t++)if(!this.$optionSet.eq(t).hasClass("ik_select_option_disabled")){this._moveTo(t);break}},_moveToLastActive:function(){for(var t=this.$optionSet.length-1;0<=t;t++)if(!this.$optionSet.eq(t).hasClass("ik_select_option_disabled")){this._moveTo(t);break}},_moveToPrevActive:function(t){for(var i,e=this.hoverIndex-1;0<=e;e--)if(!(i=this.$optionSet.eq(e)).hasClass("ik_select_option_disabled")&&(void 0===t||t(i.position().top))){this._moveTo(e);break}},_moveToNextActive:function(t){for(var i,e=this.hoverIndex+1;e<this.$optionSet.length;e++)if(!(i=this.$optionSet.eq(e)).hasClass("ik_select_option_disabled")&&(void 0===t||t(i.position().top))){this._moveTo(e);break}},_elFocus:function(){var t,i,e,s;if(this.isDisabled)return this;this.$link.addClass("ik_select_link_focus"),t=this.$wrapper.offset().top,i=this.$wrapper.height(),((e=d.scrollTop())+(s=d.height())<t+i||t<e)&&d.scrollTop(t-s/2)},_elBlur:function(){this.$link.removeClass("ik_select_link_focus")},_filterKeyup:function(){var t,s=p.trim(this.$filter.val());this.$listInner.show(),void 0===this.searchIndexes&&(this.$optionSetOriginal=this.$optionSet,this.searchIndexes=p.makeArray(this.$optionSet.map(function(t,i){return p(i).text().toLowerCase()}))),s!==t&&(""===s?(this.$optionSet=this.$optionSetOriginal.show(),this.$optgroupSet.show(),this.$nothingFoundText.remove()):(this.$optionSet=p([]),this.$optgroupSet.show(),this.$optionSetOriginal.each(p.proxy(function(t,i){var e=p(i);0<=this.searchIndexes[t].indexOf(s.toLowerCase())?(this.$optionSet=this.$optionSet.add(e),e.show()):e.hide()},this)),this.$optionSet.length?(this.$nothingFoundText.remove(),this.$optgroupSet.each(function(t,i){var e=p(i);p(".ik_select_option:visible",e).length||e.hide()}),this.$hover.is(":visible")||this._moveToFirstActive()):(this.$listInner.hide(),this.$list.append(this.$nothingFoundText))),t=s)},_syncFakeOption:function(){this.el.selectedIndex=this.hoverIndex},_syncOriginalOption:function(){this._makeOptionActive(this.el.selectedIndex)},_fixHeight:function(){this.$dropdown.show(),this.$listInner.css("height","auto"),this.$listInner.height()>this.options.ddMaxHeight&&this.$listInner.css({overflow:"auto",height:this.options.ddMaxHeight,position:"relative"}),this.$dropdown.hide()},redraw:function(){var t,i,e;this.options.filter&&this.$filter.hide(),this.$wrapper.css({position:"relative"}),this.$dropdown.css({position:"absolute",zIndex:9998,width:"100%"}),this.$list.css({position:"relative"}),this._fixHeight(),(this.options.dynamicWidth||this.options.autoWidth||this.options.ddFullWidth)&&(this.$wrapper.width(""),this.$listInner.css("float","left"),this.$list.css("float","left"),t=this.$list.outerWidth(!0),i=this.$listInner.width()-this.$listInnerUl.width(),this.$list.css("float",""),this.$listInner.css("float",""),this.$dropdown.css("width","100%"),this.options.ddFullWidth&&this.$dropdown.width(t+i),this.options.dynamicWidth?this.$wrapper.css({display:"inline-block",width:"auto",verticalAlign:"top"}):this.options.autoWidth&&this.$wrapper.width(t+(this.options.equalWidths?i:0)).addClass("ik_select_autowidth"),e=this.$wrapper.parent().width(),this.$wrapper.width()>e&&this.$wrapper.width(e)),this.options.filter&&this.$filter.show().outerWidth(this.$filterWrap.width()),this.$dropdown.hide(),this.$el.css({position:"absolute",margin:0,padding:0,top:0,left:-9999})},reset:function(){var n="";this.$linkText.html(this.$el.val()),this.$listInner.empty(),n="<ul>",this.$el.children().each(p.proxy(function(t,i){var e,s=p(i),o=i.tagName.toLowerCase();"optgroup"===o?(e=s.children().map(p.proxy(function(t,i){return this._generateOptionObject(p(i))},this)),e=p.makeArray(e),n+=this._renderListOptgroup({label:s.attr("label")||" ",isDisabled:s.is(":disabled"),options:e})):"option"===o&&(n+=this._renderListOption(this._generateOptionObject(s)))},this)),n+="</ul>",this.$listInner.append(n),this._syncOriginalOption(),this.$listInnerUl=p(">
1310 ul",this.$listInner),this.$optgroupSet=p(".ik_select_optgroup",this.$listInner),this.$optionSet=p(".ik_select_option",this.$listInner)},hideDropdown:function(){this.options.filter&&(this.$filter.val(""),this._filterKeyup()),this.$dropdown.hide().appendTo(this.$wrapper).css({left:"",top:""}),this.options.extractLink&&(this.$wrapper.outerWidth(this.$wrapper.data("outerWidth")),this.$wrapper.height(""),this.$link.removeClass("ik_select_link_extracted").css({position:"",top:"",left:"",zIndex:""}).prependTo(this.$wrapper)),a=null,this.$el.focus(),this.options.onHide(this),this.$el.trigger("ikhide",this)},showDropdown:function(){var t,i,e,s,o,n,r,h,l;a!==this&&this.$optionSet.length&&(a&&a.hideDropdown(),this._syncOriginalOption(),p(".show_un_props").length?this.$dropdown.addClass("show_un_props"):p(".unshow_un_props").length&&this.$dropdown.addClass("unshow_un_props"),this.$dropdown.show(),t=this.$dropdown.offset(),i=this.$dropdown.outerWidth(!0),e=this.$dropdown.outerHeight(!0),s=this.$wrapper.offset(),n=d.width(),r=d.height(),h=d.scrollTop(),this.options.ddFullWidth&&s.left+i>n&&(t.left=n-i),t.top+e>h+r&&(t.top=h+r-e),this.$dropdown.css({left:t.left,top:t.top,width:this.$dropdown.width()}).appendTo("body"),this.options.extractLink&&(l=this.$link.offset(),o=this.$wrapper.outerWidth(),this.$wrapper.data("outerWidth",o),this.$wrapper.outerWidth(o),this.$wrapper.outerHeight(this.$wrapper.outerHeight()),this.$link.outerWidth(this.$link.outerWidth()),this.$link.addClass("ik_select_link_extracted").css({position:"absolute",top:l.top,left:l.left,zIndex:9999}).appendTo("body")),this.$listInner.scrollTop(this.$active.position().top-this.$list.height()/2),this.options.filter?this.$filter.focus():this.$el.focus(),(a=this).options.onShow(this),this.$el.trigger("ikshow",this))},_generateOptionObject:function(t){return{value:t.val(),label:t.html()||" ",isDisabled:t.is(":disabled"),dataParam:t.data(),className:t.attr("class"),title:t.attr("title")}},_renderListOption:function(t){var i,e=t.isDisabled?" ik_select_option_disabled":"",s=t.dataParam.img_src?" img":"",o="hidden"==t.className?" missing":"",n=t.title;return i='<li class="ik_select_option'+e+s+o+'" title="'+n+'" data-value="'+t.value+'">',i+='<span class="ik_select_option_label" title="'+n+'">',t.dataParam.img_src&&(i+='<span class="icon_color" style="background: url('+t.dataParam.img_src+')"></span>'),i+=t.label,i+="</span>",i+="</li>"},_renderListOptgroup:function(t){var e,i=t.isDisabled?" ik_select_optgroup_disabled":"";return e='<li class="ik_select_optgroup'+i+'">',e+='<div class="ik_select_optgroup_label">'+t.label+"</div>",e+="<ul>",p.isArray(t.options)&&p.each(t.options,p.proxy(function(t,i){e+=this._renderListOption({value:i.value,label:i.label||" ",isDisabled:i.isDisabled})},this)),e+="</ul>",e+="</li>"},_renderOption:function(t){return'<option value="'+t.value+'">'+t.label+"</option>"},_renderOptgroup:function(t){var e;return e='<optgroup label="'+t.label+'">',p.isArray(t.options)&&p.each(t.options,p.proxy(function(t,i){e+=this._renderOption(i)},this)),e+="</option>"},addOptions:function(t,i,e){var s,o,n="",r="",h=this.$listInnerUl,l=this.$el;t=p.isArray(t)?t:[t],p.each(t,p.proxy(function(t,i){n+=this._renderListOption(i),r+=this._renderOption(i)},this)),p.isNumeric(e)&&e<this.$optgroupSet.length&&(h=this.$optgroupSet.eq(e),l=p("optgroup",this.$el).eq(e)),p.isNumeric(i)&&i<(s=p(".ik_select_option",h)).length&&(s.eq(i).before(n),(o=p("option",l)).eq(i).before(r)),o||(h.append(n),l.append(r)),this.$optionSet=p(".ik_select_option",this.$listInner),this._fixHeight()},addOptgroups:function(t,i){var e="",s="";t&&(t=p.isArray(t)?t:[t],p.each(t,p.proxy(function(t,i){e+=this._renderListOptgroup(i),s+=this._renderOptgroup(i)},this)),p.isNumeric(i)&&i<this.$optgroupSet.length?(this.$optgroupSet.eq(i).before(e),p("optgroup",this.$el).eq(i).before(s)):(this.$listInnerUl.append(e),this.$el.append(s)),this.$optgroupSet=p(".ik_select_optgroup",this.$listInner),this.$optionSet=p(".ik_select_option",this.$listInner),this._fixHeight())},removeOptions:function(t,i){var e,s,o=p([]);p.isNumeric(i)&&(i<0?(e=p("> .ik_select_option",this.$listInnerUl),s=p("> option",this.$el)):i<this.$optgroupSet.length&&(e=p(".ik_select_option",this.$optgroupSet.eq(i)),s=p("optgroup",this.$el).eq(i).find("option"))),e||(e=this.$optionSet,s=p(this.el.options)),p.isArray(t)||(t=[t]),p.each(t,p.proxy(function(t,i){i<e.length&&(o=o.add(e.eq(i)).add(s.eq(i)))}
1310,this)),o.remove(),this.$optionSet=p(".ik_select_option",this.$listInner),this._syncOriginalOption(),this._fixHeight()},removeOptgroups:function(t){var e=p([]),s=p("optgroup",this.el);p.isArray(t)||(t=[t]),p.each(t,p.proxy(function(t,i){i<this.$optgroupSet.length&&(e=e.add(this.$optgroupSet.eq(i)).add(s.eq(i)))},this)),e.remove(),this.$optionSet=p(".ik_select_option",this.$listInner),this.$optgroupSet=p(".ik_select_optgroup",this.$listInner),this._syncOriginalOption(),this._fixHeight()},disable:function(){this.toggle(!1)},enable:function(){this.toggle(!0)},toggle:function(t){this.isDisabled=void 0!==t?!t:!this.isDisabled,this.$el.prop("disabled",this.isDisabled),this.$link.toggleClass("ik_select_link_disabled",this.isDisabled)},select:function(t,i){i?this.el.selectedIndex=t:this.$el.val(t),this._syncOriginalOption()},disableOptgroups:function(t){this.toggleOptgroups(t,!1)},enableOptgroups:function(t){this.toggleOptgroups(t,!0)},toggleOptgroups:function(t,l){p.isArray(t)||(t=[t]),p.each(t,p.proxy(function(t,i){var e,s,o,n=[],r=p("optgroup",this.$el).eq(i);e=void 0!==l?l:r.prop("disabled"),r.prop("disabled",!e),this.$optgroupSet.eq(i).toggleClass("ik_select_optgroup_disabled",!e),s=p("option",r);for(var h=o=p(this.el.options).index(s.eq(0));h<o+s.length;h++)n.push(h);this.toggleOptions(n,!0,e)},this)),this._syncOriginalOption()},disableOptions:function(t,i){this.toggleOptions(t,i,!1)},enableOptions:function(t,i){this.toggleOptions(t,i,!0)},toggleOptions:function(t,i,s){var e=p("option",this.el);p.isArray(t)||(t=[t]);var o=p.proxy(function(t,i){var e=void 0!==s?s:t.prop("disabled");t.prop("disabled",!e),this.$optionSet.eq(i).toggleClass("ik_select_option_disabled",!e)},this);p.each(t,function(t,s){i?o(e.eq(s),s):e.each(function(t,i){var e=p(i);if(e.val()===s)return o(e,t),this})}),this._syncOriginalOption()},detach:function(){this.$el.off(".ikSelect").css({width:"",height:"",left:"",top:"",position:"",margin:"",padding:""}),this.$wrapper.before(this.$el),this.$wrapper.remove(),this.$el.removeData("plugin_ikSelect")}}),p.fn.ikSelect=function(i){var e;return p.browser.operamini?this:(e=Array.prototype.slice.call(arguments,1),this.each(function(){var t;p.data(this,"plugin_ikSelect")?"string"==typeof i&&"function"==typeof(t=p.data(this,"plugin_ikSelect"))[i]&&t[i].apply(t,e):p.data(this,"plugin_ikSelect",new r(this,i))}))},p.ikSelect={extendDefaults:function(t){p.extend(o,t)}},p(i).bind("click.ikSelect",function(){a&&a.hideDropdown()})}(jQuery,window,document); 1311/* End */ 1312; 1313; /* Start:"a:4:{s:4:"full";s:79:"/local/templates/podshipnik/js/jquery.mobile.custom.touch.min.js?17448936957784";s:6:"source";s:64:"/local/templates/podshipnik/js/jquery.mobile.custom.touch.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1314/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */ 1315 1316(function(e,t,n){typeof define=="function"&&define.amd?define(["jquery"],function(r){return n(r,e,t),r.mobile}):n(e.jQuery,e,t)})(this,document,function(e,t,n,r){(function(e,t,n,r){function T(e){while(e&&typeof e.originalEvent!="undefined")e=e.originalEvent;return e}function N(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;t=e.Event(t),t.type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f);if(s)for(p=o.length,l;p;)l=o[--p],t[l]=s[l];i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1);if(i.search(/^touch/)!==-1){a=T(s),i=a.touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r;if(h)for(d=0,v=u.length;d<v;d++)l=u[d],t[l]=h[l]}return t}function C(t){var n={},r,s;while(t){r=e.data(t,i);for(s in r)r[s]&&(n[s]=n.hasVirtualBinding=!0);t=t.parentNode}return n}function k(t,n){var r;while(t){r=e.data(t,i);if(r&&(!n||r[n]))return t;t=t.parentNode}return null}function L(){g=!1}function A(){g=!0}function O(){E=0,v.length=0,m=!1,A()}function M(){L()}function _(){D(),c=setTimeout(function(){c=0,O()},e.vmouse.resetTimerDuration)}function D(){c&&(clearTimeout(c),c=0)}function P(t,n,r){var i;if(r&&r[t]||!r&&k(n.target,t))i=N(n,t),e(n.target).trigger(i);return i}function H(t){var n=e.data(t.target,s),r;!m&&(!E||E!==n)&&(r=P("v"+t.type,t),r&&(r.isDefaultPrevented()&&t.preventDefault(),r.isPropagationStopped()&&t.stopPropagation(),r.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function B(t){var n=T(t).touches,r,i,o;n&&n.length===1&&(r=t.target,i=C(r),i.hasVirtualBinding&&(E=w++,e.data(r,s,E),D(),M(),d=!1,o=T(t).touches[0],h=o.pageX,p=o.pageY,P("vmouseover",t,i),P("vmousedown",t,i)))}function j(e){if(g)return;
1316d||P("vmousecancel",e,C(e.target)),d=!0,_()}function F(t){if(g)return;var n=T(t).touches[0],r=d,i=e.vmouse.moveDistanceThreshold,s=C(t.target);d=d||Math.abs(n.pageX-h)>i||Math.abs(n.pageY-p)>i,d&&!r&&P("vmousecancel",t,s),P("vmousemove",t,s),_()}function I(e){if(g)return;A();var t=C(e.target),n,r;P("vmouseup",e,t),d||(n=P("vclick",e,t),n&&n.isDefaultPrevented()&&(r=T(e).changedTouches[0],v.push({touchID:E,x:r.clientX,y:r.clientY}),m=!0)),P("vmouseout",e,t),d=!1,_()}function q(t){var n=e.data(t,i),r;if(n)for(r in n)if(n[r])return!0;return!1}function R(){}function U(t){var n=t.substr(1);return{setup:function(){q(this)||e.data(this,i,{});var r=e.data(this,i);r[t]=!0,l[t]=(l[t]||0)+1,l[t]===1&&b.bind(n,H),e(this).bind(n,R),y&&(l.touchstart=(l.touchstart||0)+1,l.touchstart===1&&b.bind("touchstart",B).bind("touchend",I).bind("touchmove",F).bind("scroll",j))},teardown:function(){--l[t],l[t]||b.unbind(n,H),y&&(--l.touchstart,l.touchstart||b.unbind("touchstart",B).unbind("touchmove",F).unbind("touchend",I).unbind("scroll",j));var r=e(this),s=e.data(this,i);s&&(s[t]=!1),r.unbind(n,R),q(this)||r.removeData(i)}}}var i="virtualMouseBindings",s="virtualTouchID",o="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),a=e.event.mouseHooks?e.event.mouseHooks.props:[],f=e.event.props.concat(a),l={},c=0,h=0,p=0,d=!1,v=[],m=!1,g=!1,y="addEventListener"in n,b=e(n),w=1,E=0,S,x;e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(x=0;x<o.length;x++)e.event.special[o[x]]=U(o[x]);y&&n.addEventListener("click",function(t){var n=v.length,r=t.target,i,o,u,a,f,l;if(n){i=t.clientX,o=t.clientY,S=e.vmouse.clickDistanceThreshold,u=r;while(u){for(a=0;a<n;a++){f=v[a],l=0;if(u===r&&Math.abs(f.x-i)<S&&Math.abs(f.y-o)<S||e.data(u,s)===f.touchID){t.preventDefault(),t.stopPropagation();return}}u=u.parentNode}}},!0)})(e,t,n),function(e){e.mobile={}}(e),function(e,t){var r={touch:"ontouchend"in n};e.mobile.support=e.mobile.support||{},e.extend(e.support,r),e.extend(e.mobile.support,r)}(e),function(e,t,r){function l(t,n,i,s){var o=i.type;i.type=n,s?e.event.trigger(i,r,t):e.event.dispatch.call(t,i),i.type=o}var i=e(n),s=e.mobile.support.touch,o="touchmove scroll",u=s?"touchstart":"mousedown",a=s?"touchend":"mouseup",f=s?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)}),e.event.special.scrollstart={enabled:!0,setup:function(){function s(e,n){r=n,l(t,r?"scrollstart":"scrollstop",e)}var t=this,n=e(t),r,i;n.bind(o,function(t){if(!e.event.special.scrollstart.enabled)return;r||s(t,!0),clearTimeout(i),i=setTimeout(function(){s(t,!1)},50)})},teardown:function(){e(this).unbind(o)}},e.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var t=this,n=e(t),r=!1;n.bind("vmousedown",function(s){function a(){clearTimeout(u)}function f(){a(),n.unbind("vclick",c).unbind("vmouseup",a),i.unbind("vmousecancel",f)}function c(e){f(),!r&&o===e.target?l(t,"tap",e):r&&e.preventDefault()}r=!1;if(s.which&&s.which!==1)return!1;var o=s.target,u;n.bind("vmouseup",a).bind("vclick",c),i.bind("vmousecancel",f),u=setTimeout(function(){e.event.special.tap.emitTapOnTaphold||(r=!0),l(t,"taphold",e.Event("taphold",{target:o}))},e.event.special.tap.tapholdThreshold)})},teardown:function(){e(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),i.unbind("vmousecancel")}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var n=t.pageXOffset,r=t.pageYOffset,i=e.clientX,s=e.clientY;if(e.pageY===0&&Math.floor(s)>Math.floor(e.pageY)||e.pageX===0&&Math.floor(i)>Math.floor(e.pageX))i-=n,s-=r;else if(s<e.pageY-r||i<e.pageX-n)i=e.pageX-n,s=e.pageY-r;return{x:i,y:s}},start:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y],origin:e(t.target)}},stop:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y]}},handleSwipe:function(t,n,r,i){if(n.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-n.
1316coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-n.coords[1])<e.event.special.swipe.verticalDistanceThreshold){var s=t.coords[0]>n.coords[0]?"swipeleft":"swiperight";return l(r,"swipe",e.Event("swipe",{target:i,swipestart:t,swipestop:n}),!0),l(r,s,e.Event(s,{target:i,swipestart:t,swipestop:n}),!0),!0}return!1},eventInProgress:!1,setup:function(){var t,n=this,r=e(n),s={};t=e.data(this,"mobile-events"),t||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=s,s.start=function(t){if(e.event.special.swipe.eventInProgress)return;e.event.special.swipe.eventInProgress=!0;var r,o=e.event.special.swipe.start(t),u=t.target,l=!1;s.move=function(t){if(!o||t.isDefaultPrevented())return;r=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(o,r,n,u),l&&(e.event.special.swipe.eventInProgress=!1)),Math.abs(o.coords[0]-r.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()},s.stop=function(){l=!0,e.event.special.swipe.eventInProgress=!1,i.off(f,s.move),s.move=null},i.on(f,s.move).one(a,s.stop)},r.on(u,s.start)},teardown:function(){var t,n;t=e.data(this,"mobile-events"),t&&(n=t.swipe,delete t.swipe,t.length--,t.length===0&&e.removeData(this,"mobile-events")),n&&(n.start&&e(this).off(u,n.start),n.move&&i.off(f,n.move),n.stop&&i.off(a,n.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)},teardown:function(){e(this).unbind(n)}}})}(e,this)}); 1317/* End */ 1318; 1319; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/podshipnik/js/jquery.dotdotdot.min.js?17448936955908";s:6:"source";s:50:"/local/templates/podshipnik/js/jquery.dotdotdot.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1320!function(t,e){function n(t,e,n){var r=t.children(),o=!1;t.empty();for(var i=0,d=r.length;d>i;i++){var l=r.eq(i);if(t.append(l),n&&t.append(n),a(t,e)){l.remove(),o=!0;break}n&&n.detach()}return o}function r(e,n,i,d,l){var s=!1,c="a table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",u="script, .dotdotdot-keep";return e.contents().detach().each(function(){var f=this,h=t(f);if("undefined"==typeof f||3==f.nodeType&&0==t.trim(f.data).length)return!0;if(h.is(u))e.append(h);else{if(s)return!0;e.append(h),!l||h.is(d.after)||h.find(d.after).length||e[e.is(c)?"after":"append"](l),a(i,d)&&(s=3==f.nodeType?o(h,n,i,d,l):r(h,n,i,d,l),s||(h.detach(),s=!0)),s||l&&l.detach()}}),s}function o(e,n,r,o,d){var c=e[0];if(!c)return!1;var f=s(c),h=-1!==f.indexOf(" ")?" ":"ã",p="letter"==o.wrap?"":h,g=f.split(p),v=-1,w=-1,y=0,b=g.length-1;for(o.fallbackToLetter&&0==y&&0==b&&(p="",g=f.split(p),b=g.length-1);b>=y&&(0!=y||0!=b);){var m=Math.floor((y+b)/2);if(m==w)break;w=m,l(c,g.slice(0,w+1).join(p)+o.ellipsis),a(r,o)?(b=w,o.fallbackToLetter&&0==y&&0==b&&(p="",g=g[0].split(p),v=-1,w=-1,y=0,b=g.length-1)):(v=w,y=w)}if(-1==v||1==g.length&&0==g[0].length){var T=e.parent();e.detach();var x=d&&d.closest(T).length?d.length:0;T.contents().length>x?c=u(T.contents().eq(-1-x),n):(c=u(T,n,!0),x||T.detach()),c&&(f=i(s(c),o),l(c,f),x&&d&&t(c).parent().append(d))}else f=i(g.slice(0,v+1).join(p),o),l(c,f);return!0}function a(t,e){return t.innerHeight()>e.maxHeight}function i(e,n){for(;t.inArray(e.slice(-1),n.lastCharacter.remove)>-1;)e=e.slice(0,-1);return t.inArray(e.slice(-1),n.lastCharacter.noEllipsis)<0&&(e+=n.ellipsis),e}function d(t){return{width:t.innerWidth(),height:t.innerHeight()}}function l(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&&(t.textContent=e)}function s(t){return t.innerText?t.innerText:t.nodeValue?t.nodeValue:t.textContent?t.textContent:""}function c(t){do t=t.previousSibling;while(t&&1!==t.nodeType&&3!==t.nodeType);return t}function u(e,n,r){var o,a=e&&e[0];if(a){if(!r){if(3===a.nodeType)return a;
vendor: 4,135 bytes, lines 1320-1324
1320if(t.trim(e.text()))return u(e.contents().last(),n)}for(o=c(a);!o;){if(e=e.parent(),e.is(n)||!e.length)return!1;o=c(e[0])}if(o)return u(t(o),n)}return!1}function f(e,n){return e?"string"==typeof e?(e=t(e,n),e.length?e:!1):e.jquery?e:!1:!1}function h(t){for(var e=t.innerHeight(),n=["paddingTop","paddingBottom"],r=0,o=n.length;o>r;r++){var a=parseInt(t.css(n[r]),10);isNaN(a)&&(a=0),e-=a}return e}if(!t.fn.dotdotdot){t.fn.dotdotdot=function(e){if(0==this.length)return t.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){t(this).dotdotdot(e)});var o=this;o.data("dotdotdot")&&o.trigger("destroy.dot"),o.data("dotdotdot-style",o.attr("style")||""),o.css("word-wrap","break-word"),"nowrap"===o.css("white-space")&&o.css("white-space","normal"),o.bind_events=function(){return o.bind("update.dot",function(e,d){e.preventDefault(),e.stopPropagation(),l.maxHeight="number"==typeof l.height?l.height:h(o),l.maxHeight+=l.tolerance,"undefined"!=typeof d&&(("string"==typeof d||"nodeType"in d&&1===d.nodeType)&&(d=t("<div />").append(d).contents()),d instanceof t&&(i=d)),g=o.wrapInner('<div class="dotdotdot" />').children(),g.contents().detach().end().append(i.clone(!0)).find("br").replaceWith(" <br /> ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var c=!1,u=!1;return s.afterElement&&(c=s.afterElement.clone(!0),c.show(),s.afterElement.detach()),a(g,l)&&(u="children"==l.wrap?n(g,l,c):r(g,o,g,l,c)),g.replaceWith(g.contents()),g=null,t.isFunction(l.callback)&&l.callback.call(o[0],u,i),s.isTruncated=u,u}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],s.isTruncated),s.isTruncated}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(o[0],i),i}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),o.unwatch().unbind_events().contents().detach().end().append(i).attr("style",o.data("dotdotdot-style")||"").data("dotdotdot",!1)}),o},o.unbind_events=function(){return o.unbind(".dot"),o},o.watch=function(){if(o.unwatch(),"window"==l.watch){var e=t(window),n=e.width(),r=e.height();e.bind("resize.dot"+s.dotId,function(){n==e.width()&&r==e.height()&&l.windowResizeFix||(n=e.width(),r=e.height(),u&&clearInterval(u),u=setTimeout(function(){o.trigger("update.dot")},100))})}else c=d(o),u=setInterval(function(){if(o.is(":visible")){var t=d(o);(c.width!=t.width||c.height!=t.height)&&(o.trigger("update.dot"),c=t)}},500);return o},o.unwatch=function(){return t(window).unbind("resize.dot"+s.dotId),u&&clearInterval(u),o};var i=o.contents(),l=t.extend(!0,{},t.fn.dotdotdot.defaults,e),s={},c={},u=null,g=null;return l.lastCharacter.remove instanceof Array||(l.lastCharacter.remove=t.fn.dotdotdot.defaultArrays.lastCharacter.remove),l.lastCharacter.noEllipsis instanceof Array||(l.lastCharacter.noEllipsis=t.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),s.afterElement=f(l.after,o),s.isTruncated=!1,s.dotId=p++,o.data("dotdotdot",!0).bind_events().trigger("update.dot"),l.watch&&o.watch(),o},t.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},t.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","ã",",",";",".","!","?"],noEllipsis:[]}},t.fn.dotdotdot.debug=function(t){};var p=1,g=t.fn.html;t.fn.html=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?this.trigger("update",[n]):g.apply(this,arguments)};var v=t.fn.text;t.fn.text=function(n){return n!=e&&!t.isFunction(n)&&this.data("dotdotdot")?(n=t("<div />").text(n).html(),this.trigger("update",[n])):v.apply(this,arguments)}}}(jQuery); 1321/* End */ 1322; 1323; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/podshipnik/js/rating_likes.min.js?17448936957297";s:6:"source";s:46:"/local/templates/podshipnik/js/rating_likes.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1324if(!BXRL)var BXRL={},BXRLW=null;RatingLikes=function(t,e,i,n,o,p,s,a,u){return this.enabled=!0,this.likeId=t,this.entityTypeId=e,this.entity
1324Id=i,this.available="Y"==n,this.userId=o,this.localize=p,this.template=s,this.pathToUserProfile=a,this.pathToAjax="string"==typeof u?u:"/bitrix/components/bitrix/rating.vote/vote.ajax.php",this.box=BX("bx-ilike-button-"+t),null===this.box?(this.enabled=!1,!1):(this.button=BX.findChild(this.box,{className:"bx-ilike-left-wrap"},!0,!1),this.wrapp=BX.findChild(this.box,{className:"all-wrapper"},!0,!1),this.buttonText=BX.findChild(this.button,{className:"bx-ilike-text"},!0,!1),this.count=BX.findChild(this.box,{tagName:"span",className:"bx-ilike-right-wrap"},!0,!1),this.countText=BX.findChild(this.count,{tagName:"span",className:"bx-ilike-right"},!0,!1),this.popup=null,this.popupId=null,this.popupOpenId=null,this.popupTimeoutId=null,this.popupContent=BX.findChild(BX("bx-ilike-popup-cont-"+t),{tagName:"span",className:"bx-ilike-popup"},!0,!1),this.popupContentPage=1,this.popupListProcess=!1,this.popupTimeout=!1,this.likeTimeout=!1,void(this.lastVote=BX.hasClass("standart"==s?this.button:this.count,"bx-you-like")?"plus":"cancel"))},RatingLikes.LiveUpdate=function(t){if(t.USER_ID==BX.message("USER_ID"))return!1;for(var e in BXRL)if(BXRL.hasOwnProperty(e)&&BXRL[e].entityTypeId==t.ENTITY_TYPE_ID&&BXRL[e].entityId==t.ENTITY_ID){var i=BXRL[e];i.countText.innerHTML=parseInt(t.TOTAL_POSITIVE_VOTES),i.count.insertBefore(BX.create("span",{props:{className:"bx-ilike-plus-one"},style:{width:i.countText.clientWidth-8+"px",height:i.countText.clientHeight-8+"px"},html:"ADD"==t.TYPE?"+1":"-1"}),i.count.firstChild),i.popup&&(i.popup.close(),i.popupContentPage=1)}},RatingLikes.Set=function(t,e,i,n,o,p,s,a,u){if(void 0===s&&(s="standart"),!BXRL[t]||BXRL[t].tryToSet<=5){var l=BXRL[t]&&BXRL[t].tryToSet?BXRL[t].tryToSet:1;BXRL[t]=new RatingLikes(t,e,i,n,o,p,s,a,u),BXRL[t].enabled?RatingLikes.Init(t):setTimeout(function(){BXRL[t].tryToSet=l+1,RatingLikes.Set(t,e,i,n,o,p,s,a,u)},500)}},RatingLikes.Init=function(t){BXRL[t].available?(BX.bind("standart"==BXRL[t].template?BXRL[t].button:BXRL[t].buttonText,"click",function(e){clearTimeout(BXRL[t].likeTimeout),BX.hasClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like")?(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_N,BXRL[t].countText.innerHTML=parseInt(BXRL[t].countText.innerHTML)-1,BX.removeClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like"),BXRL[t].likeTimeout=setTimeout(function(){"cancel"!=BXRL[t].lastVote&&RatingLikes.Vote(t,"cancel")},1e3)):(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_Y,BXRL[t].countText.innerHTML=parseInt(BXRL[t].countText.innerHTML)+1,BX.addClass("standart"==BXRL[t].template?this:BXRL[t].count,"bx-you-like"),BXRL[t].likeTimeout=setTimeout(function(){"plus"!=BXRL[t].lastVote&&RatingLikes.Vote(t,"plus")},1e3)),BX.removeClass(this.box,"bx-ilike-button-hover"),BX.PreventDefault(e)}),BX.bind(BXRL[t].box,"mouseover",function(){BX.addClass(this,"bx-ilike-button-hover")}),BX.bind(BXRL[t].box,"mouseout",function(){BX.removeClass(this,"bx-ilike-button-hover")})):void 0!=BXRL[t].buttonText&&(BXRL[t].buttonText.innerHTML=BXRL[t].localize.LIKE_D),RatingLikes.PopupScroll(t),console.log(),BX.bind(BXRL[t].wrapp,"mouseover",function(){clearTimeout(BXRL[t].popupTimeoutId),BXRL[t].popupTimeoutId=setTimeout(function(){return BXRLW==t?!1:(1==BXRL[t].popupContentPage&&RatingLikes.List(t,1),void(BXRL[t].popupTimeoutId=setTimeout(function(){RatingLikes.OpenWindow(t)},400)))},400)}),BX.bind(BXRL[t].wrapp,"mouseout",function(){clearTimeout(BXRL[t].popupTimeoutId)}),BX.bind(BXRL[t].box,"mouseover",function(){clearTimeout(BXRL[t].popupTimeout)}),BX.bind(BXRL[t].box,"mouseout",function(){clearTimeout(BXRL[t].popupTimeout),BXRL[t].popupTimeout=setTimeout(function(){null!==BXRL[t].popup&&(BXRL[t].popup.close(),BXRLW=null)},1e3)})},RatingLikes.OpenWindow=function(t){return 0==parseInt(BXRL[t].countText.innerHTML)?!1:(null==BXRL[t].popup&&(BXRL[t].popup=new BX.PopupWindow("ilike-popup-"+t,"standart"==BXRL[t].template?BXRL[t].count:BXRL[t].box,{lightShadow:!0,offsetLeft:5,autoHide:!0,closeByEsc:!0,zIndex:2005,bindOptions:{position:"top"},events:{onPopupClose:function(){BXRLW=null},onPopupDestroy:function(){}},content:BX("bx-ilike-popup-cont-"+t)}
1324),BXRL[t].popup.setAngle({}),BX.bind(BX("ilike-popup-"+t),"mouseout",function(){clearTimeout(BXRL[t].popupTimeout),BXRL[t].popupTimeout=setTimeout(function(){BXRL[t].popup.close()},1e3)}),BX.bind(BX("ilike-popup-"+t),"mouseover",function(){clearTimeout(BXRL[t].popupTimeout)})),null!=BXRLW&&BXRL[BXRLW].popup.close(),BXRLW=t,BXRL[t].popup.show(),void RatingLikes.AdjustWindow(t))},RatingLikes.Vote=function(t,e){return BX.ajax({url:BXRL[t].pathToAjax,method:"POST",dataType:"json",data:{RATING_VOTE:"Y",RATING_VOTE_TYPE_ID:BXRL[t].entityTypeId,RATING_VOTE_ENTITY_ID:BXRL[t].entityId,RATING_VOTE_ACTION:e,sessid:BX.bitrix_sessid()},onsuccess:function(e){BXRL[t].lastVote=e.action,BXRL[t].countText.innerHTML=e.items_all,BXRL[t].popupContentPage=1,BXRL[t].popupContent.innerHTML="",spanTag0=document.createElement("span"),spanTag0.className="bx-ilike-wait",BXRL[t].popupContent.appendChild(spanTag0),RatingLikes.AdjustWindow(t),BX("ilike-popup-"+t)&&"block"==BX("ilike-popup-"+t).style.display&&RatingLikes.List(t,null)},onfailure:function(t){}}),!1},RatingLikes.List=function(t,e){return 0==parseInt(BXRL[t].countText.innerHTML)?!1:(null==e&&(e=BXRL[t].popupContentPage),BXRL[t].popupListProcess=!0,BX.ajax({url:BXRL[t].pathToAjax,method:"POST",dataType:"json",data:{RATING_VOTE_LIST:"Y",RATING_VOTE_TYPE_ID:BXRL[t].entityTypeId,RATING_VOTE_ENTITY_ID:BXRL[t].entityId,RATING_VOTE_LIST_PAGE:e,PATH_TO_USER_PROFILE:BXRL[t].pathToUserProfile,sessid:BX.bitrix_sessid()},onsuccess:function(i){if(BXRL[t].countText.innerHTML=i.items_all,0==parseInt(i.items_page))return!1;1==e&&(BXRL[t].popupContent.innerHTML="",spanTag0=document.createElement("span"),spanTag0.className="bx-ilike-bottom_scroll",BXRL[t].popupContent.appendChild(spanTag0)),BXRL[t].popupContentPage+=1;for(var n=null,o=0;o<i.items.length;o++)n=i.items[o].PHOTO_SRC.length>0?BX.create("IMG",{attrs:{src:i.items[o].PHOTO_SRC},props:{className:"bx-ilike-popup-avatar-img"}}):BX.create("IMG",{attrs:{src:"/bitrix/images/main/blank.gif"},props:{className:"bx-ilike-popup-avatar-img bx-ilike-popup-avatar-img-default"}}),BXRL[t].popupContent.appendChild(BX.create("div",{props:{className:"bx-ilike-popup-img"+(i.items[o].USER_TYPE?" bx-ilike-popup-img-"+i.items[o].USER_TYPE:"")},children:[BX.create("SPAN",{props:{className:"bx-ilike-popup-avatar-new"},children:[n,BX.create("SPAN",{props:{className:"bx-ilike-popup-avatar-status-icon"}})]}),BX.create("SPAN",{props:{className:"bx-ilike-popup-name-new"},html:i.items[o].FULL_NAME})]}));RatingLikes.AdjustWindow(t),RatingLikes.PopupScroll(t),BXRL[t].popupListProcess=!1},onfailure:function(t){}}),!1)},RatingLikes.AdjustWindow=function(t){null!=BXRL[t].popup&&(BXRL[t].popup.bindOptions.forceBindPosition=!0,BXRL[t].popup.adjustPosition(),BXRL[t].popup.bindOptions.forceBindPosition=!1)},RatingLikes.PopupScroll=function(t){BX.bind(BXRL[t].popupContent,"scroll",function(){this.scrollTop>(this.scrollHeight-this.offsetHeight)/1.5&&(RatingLikes.List(t,null),BX.unbindAll(this))})}; 1325/* End */ 1326; 1327; /* Start:"a:4:{s:4:"full";s:63:"/local/templates/podshipnik/js/scrollTabs.min.js?17448936956960";s:6:"source";s:44:"/local/templates/podshipnik/js/scrollTabs.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1328InitTabsScroll=function(){$(".arrow_scroll:not(.arrow_scroll_init)").scrollTab()},ResizeScrollTabs=function(){var r=$(".arrow_scroll_init");r.length&&r.each(function(r,e){var t=$(e);t.data("scrollTabOptions").resize()})},$(document).ready(function(){InitTabsScroll()}),$(window).on("resize",function(){void 0!==window.scrollTabsTimeout&&clearTimeout(window.scrollTabsTimeout),window.scrollTabsTimeout=setTimeout(ResizeScrollTabs,20)}),$.fn.scrollTab=function(r){function e(r,e){var t=$(r),a=t.find(e.tabs_wrapper);if(void 0===a||!a.length)return!1;var o=a.find("> li");if(!o.length)return!1;var s='<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><rect width="12" height="8" fill="#333" fill-opacity="0" /><path d="M1015.69,507.693a0.986,0.986,0,0,1-1.4,0l-4.31-4.316-4.3,4.316a0.993,0.993,0,0,1-1.4-1.408l4.99-5.009a1.026,1.026,0,0,1,1.43,0l4.99,5.009A0.993,0.993,0,0,1,1015.69,507.693Z" fill="#333" transform="translate(-1004 -501)"/></svg>',n='<div class="arrows_wrapper"><div class="arrow arrow_left colored_theme_hover_text">'+s+'</div><div class="arrow arrow_right colored_theme_hover_text">'+s+"</div></div>",l=$(n).insertAfter(a),i=l.find(".arrow_left"),d=l.find(".arrow_right"),c=$.extend({},e);c.scrollTab=t,c.wrapper=a,c.tabs=o,c.arrows={},c.arrows.wrapper=l,c.arrows.arrow_left=i,c.arrows.arrow_right=d,void 0!==c.linked_tabs&&c.linked_tabs.length&&void 0!==c.linked_tabs.data("scrollTabOptions")&&(c.linked_options=c.linked_tabs.data("scrollTabOptions"),c.linked_options.linked_options=c),e.arrows_css&&(c.arrows.arrow_left.css(e.arrows_css),c.arrows.arrow_right.css(e.arrows_css)),c.initTabs=function(){c.wrapperBounds=c.wrapper[0].getBoundingClientRect(),c.scrollBounds=c.scrollTab[0].getBoundingClientRect(),elements=$(c.tabs),elements.length&&(c.firstTabBound=elements[0].getBoundingClientRect().left,c.lastTabBound=elements[elements.length-1].getBoundingClientRect().right),c.minTranslate=c.wrapperBounds.right<c.lastTabBound?c.wrapperBounds.right-c.lastTabBound-1:0,c.disabled=c.lastTabBound-c.wrapperBounds.left<c.scrollBounds.width},c.wrapper.css({"white-space":"nowrap","min-width":"auto"}),c.scrollTab.css({overflow:"hidden",position:"relative"}),c.checkArrows=function(r){void 0===r&&(r=c.translate),c.disabled?(c.arrows.arrow_left.addClass("disabled"),c.arrows.arrow_right.addClass("disabled")):r>=c.maxTranslate?(c.arrows.arrow_left.addClass("disabled"),c.arrows.arrow_right.removeClass("disabled")):r<=c.minTranslate?(c.arrows.arrow_right.addClass("disabled"),c.arrows.arrow_left.removeClass("disabled")):(c.arrows.arrow_left.removeClass("disabled"),c.arrows.arrow_right.removeClass("disabled"))},c.directScroll=function(r,e,t){void 0===e&&(e=5),clearInterval(c.timerMoveDirect);var a=c.translate+r;a>c.maxTranslate?a=c.maxTranslate:a<c.minTranslate&&(a=c.minTranslate);var o=c.translate;c.translate=a,0==e?(c.translate=a,c.wrapper.css({transform:"translateX("+c.translate+"px)"})):(void 0===t&&(t=1),c.timerMoveDirect=setInterval(function(){(r<0&&o<=a||r>0&&o>=a)&&(c.initTabs(),clearInterval(c.timerMoveDirect)),o<a?o+=t:o-=t,c.wrapper.css({transform:"translateX("+o+"px)"})},e)),c.checkArrows(a)},c.addArrowsEvents=function(){c.arrows.arrow_right.on("mouseenter",function(){c.arrows.arrow_left.removeClass("disabled"),c.timerMoveLeft=setInterval(function(){c.translate<c.minTranslate?(clearInterval(c.timerMoveLeft),c.arrows.arrow_right.addClass("disabled")):(c.translate-=c.translateSpeed,c.wrapper.css({transform:"translateX("+c.translate+"px)"}))},10)}),c.arrows.arrow_right.on("mouseleave",function(){clearInterval(c.timerMoveLeft)}),c.arrows.arrow_right.on("click",function(){c.directScroll(-c.directTranslate),c.arrows.arrow_left.removeClass("disabled")}),c.arrows.arrow_right.on("touchend",function(){setTimeout(function(){clearInterval(c.timerMoveLeft)},1)}),c.arrows.arrow_left.on("mouseenter",function(){c.arrows.arrow_right.removeClass("disabled"),c.timerMoveRight=setInterval(function(){c.translate>=c.maxTranslate?(clearInterval(c.timerMoveRight),c.arrows.arrow_left.addClass("disabled")):(c.translate+=c.translateSpeed,c.wrapper.css({transform:"translateX("+c.translate+"px)"}))},10)}),c.arrows.arrow_left.on("mouseleave",function(){clearInterval(c.timerMoveRight)}),c.arrows.arrow_left.on("click",function(){c.directScroll(c.directTranslate),c.arrows.arrow_right.removeClass("disabled")}),c.arrows.arrow_left.on("touchend",function(){setTimeout(function(){clearInterval(c.timerMoveRight)},1)})},c.addTabsEvents=function(){c.tabs.on("click",function(){var r=c.scrollBounds.left,e=c.scrollBounds.right,t=this.getBoundingClientRect(),a=t.left-c.arrows.arrow_width,o=t.right+c.arrows.arrow_width;if(a<r?c.directScroll(r-a,1,2):o>e&&c.directScroll(e-o,1,2),c.activeTab=$(this),void 0!==c.linked_options){var s=$(this).index(),n=$(c.linked_options.tabs[s]),l={leftScrollBound:c.linked_options.scrollBounds.left,rightScrollBound:c.linked_options.scrollBounds.right,tabBounds:n[0].getBoundingClientRect()};l.tabBounds.left<l.leftScrollBound?c.linked_options.directScroll(l.leftScrollBound-l.tabBounds.left+c.linked_options.arrows.arrow_width+1,0):l.tabBounds.right>l.rightScrollBound&&c.linked_options.directScroll(l.rightScrollBound-l.tabBounds.right-c.linked_options.arrows.arrow_width-1,0),c.linked_options.activeTab=n}})},c.addWrapperEvents=function(){c.wrapper.on("touchstart",function(r){c.touch.posPrev=r.originalEvent.changedTouches[0].pageX,clearInterval(c.timerMoveRight),clearInterval(c.timerMoveLeft),clearInterval(c.timerMoveDirect)}),c.wrapper.on("touchmove",function(r){c.touch.posCurrent=r.originalEvent.changedTouches[0].pageX-c.touch.posPrev,c.directScroll(c.touch.posCurrent,0),c.touch.posPrev=r.originalEvent.changedTouches[0].pageX})},c.resize=function(){if(c.onBeforeResize&&"function"==typeof c.onBeforeResize&&c.onBeforeResize(c),c.onResize&&"function"==typeof c.onResize&&c.onResize(c),c.translate<c.minTranslate?c.directScroll(c.minTranslate-c.translate):c.translate>c.maxTranslate&&c.directScroll(c.maxTranslate-c.translate),void 0!==c.activeTab&&c.activeTab.length){var r=c.activeTab[0].getBoundingClientRect();r.left<c.scrollBounds.left?c.directScroll(c.scrollBounds.left-r.left):r.right>c.scrollBounds.right&&c.directScroll(c.scrollBounds.right-r.right)}c.initTabs(),c.checkArrows(),c.onAfterResize&&"function"==typeof c.onAfterResize&&c.onAfterResize(c)},t.data("scrollTabOptions",c),t.data("scrollTabOptions").addArrowsEvents(),t.data("scrollTabOptions").addTabsEvents(),t.data("scrollTabOptions").addWrapperEvents(),t.addClass("arrow_scroll_init").addClass("swipeignore"),void 0!==d&&d.length&&(c.arrows.arrow_width=c.arrows.arrow_right[0].getBoundingClientRect().width),t.data("scrollTabOptions").resize(),delete c}r=$.extend({translate:1,translateSpeed:2,directTranslate:150,maxTranslate:1,touch:{},arrows_css:!1,tabs_wrapper:".nav-tabs",onResize:!1,width_grow:9},r);var t=$(this);if(t.hasClass("arrow_scroll_init"))return!1;t.each(function(t,a){e(a,r)})}; 1329/* End */ 1330; 1331; /* Start:"a:4:{s:4:"full";s:55:"/local/templates/podshipnik/js/main.js?1788790434332838";s:6:"source";s:38:"/local/templates/podshipnik/js/main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 1332var basketTimeoutSlide, 1333 timerScrollBlock, 1334 resizeEventTimer; 1335 1336var funcDefined = function(func) { 1337 try { 1338 if (typeof func == 'function') 1339 return true; 1340 else 1341 return typeof window[func] === "function"; 1342 } catch (e) { 1343 return false; 1344 } 1345} 1346 1347if (!funcDefined('getSuitableModel')) { 1348 getSuitableModel = function() { 1349 var obParams = BX.message("PARAMS_SC"), 1350 count = obParams.REVIEWS_COUNT, 1351 container = $('#js_response_sc'), 1352 carMark = $('.car-mark'), 1353 objUrl = parseUrlQuery(), 1354 add_url = ""; 1355 1356 if (carMark.length) { 1357 if (carMark.val()) 1358 obParams.AUTO_MARK = carMark.val(); 1359 } 1360 1361 if ("clear_cache" in objUrl) { 1362 if (objUrl.clear_cache == "Y") 1363 add_url += "?clear_cache=Y"; 1364 } 1365 container.removeClass('initied'); 1366 BX.ajax({ 1367 url: BX.message("AJAX_PATH_SC") + "/ajax.php" + add_url, 1368 method: 'POST', 1369 data: BX.ajax.prepareData(obParams), 1370 dataType: 'html', 1371 processData: false, 1372 start: true,
1373 headers: [{ 'name': 'X-Requested-With', 'value': 'XMLHttpRequest' }], 1374 onfailure: function(data) { 1375 console.log(data); 1376 alert('Error connecting server'); 1377 }, 1378 onsuccess: function(html) { 1379 var ob = BX.processHTML(html); 1380 1381 container.addClass('initied'); 1382 1383 // inject 1384 BX('js_response_sc').innerHTML = ob.HTML; 1385 1386 } 1387 }) 1388 } 1389 $(document).ready(function() { 1390 $('.car-mark').change(function() { 1391 getSuitableModel(); 1392 }) 1393 }) 1394} 1395 1396if (!funcDefined('setPodborDataInUrl')) { 1397 function setPodborDataInUrl(form_tag) { 1398 var formUrl = decodeURIComponent($(form_tag).serialize()).split('&'); 1399 var allFormUrlData = []; 1400 var allFormUrlDataTmp = []; 1401 var podborUrlData = []; 1402 var podborUrl = ''; 1403 if (formUrl) { 1404 for (var i = 0; i < formUrl.length; i++) { 1405 var param = formUrl[i].split('='); 1406 if (!allFormUrlDataTmp[param[0]]) { 1407 allFormUrlData.push({ 'name': param[0], 'value': param[1] }); 1408 allFormUrlDataTmp[param[0]] = param[1]; 1409 } 1410 } 1411 if (allFormUrlData) { 1412 for (var i = 0; i < allFormUrlData.length; i++) { 1413 if (allFormUrlData[i]['name'].indexOf('arTires2Filter') === -1) { 1414 podborUrlData.push(allFormUrlData[i]['name'] + '=' + allFormUrlData[i]['value']) 1415 } 1416 } 1417 } 1418 if (podborUrlData) { 1419 podborUrl = '?' + podborUrlData.join('&'); 1420 } 1421 } 1422 return podborUrl; 1423 } 1424} 1425 1426if (!funcDefined('setLocationSKU')) { 1427 function setLocationSKU(ID) { 1428 var objUrl = parseUrlQuery(), 1429 j = 0, 1430 prefix = '', 1431 query_string = '', 1432 url = ''; 1433 if ('oid' in objUrl) { 1434 if (parseInt(objUrl.oid) > 0) { 1435 objUrl.oid = ID; 1436 for (var i in objUrl) { 1437 if (parseInt(j) > 0) 1438 prefix = '&'; 1439 query_string = query_string + prefix + i + '=' + objUrl[i]; 1440 j++; 1441 } 1442 if (query_string) { 1443 url = location.pathname + '?' + query_string; 1444 } 1445 try { 1446 history.pushState(null, null, url); 1447 return; 1448 } catch (e) {} 1449 location.hash = '#' + url.substr(1) 1450 } 1451 } 1452 } 1453} 1454 1455if (!funcDefined('ShowOverlay')) { 1456 ShowOverlay = function() { 1457 $('<div class="jqmOverlay waiting"></div>').appendTo('body'); 1458 } 1459} 1460if (!funcDefined('HideOverlay')) { 1461 HideOverlay = function() { 1462 $('.jqmOverlay').detach(); 1463 } 1464} 1465if (!funcDefined('trimPrice')) { 1466 var trimPrice = function trimPrice(s) { 1467 s = s.split(" ").join(""); 1468 s = s.split(" ").join(""); 1469 return s; 1470 } 1471} 1472 1473if (!funcDefined('declOfNum')) { 1474 var declOfNum = function declOfNum(number, titles) { 1475 cases = [2, 0, 1, 1, 1, 2]; 1476 return titles[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[(number % 10 < 5) ? number % 10 : 5]]; 1477 } 1478} 1479 1480if (!funcDefined('findStoreID')) { 1481 var findStoreID = function findStoreID(name) { 1482 var store = 0; 1483 1484 if ($('.stores_block_wrap').length) { 1485 $('.stores_block_wrap .item_wrapper .stores_block').each(function() { 1486 var _this = $(this); 1487 if (_this.find('.title_stores').text() == name) { 1488 store = _this.find('.filter input').val(); 1489 } 1490 }) 1491 } 1492 return store; 1493 } 1494} 1495 1496if (!funcDefined('markProductRemoveBasket')) { 1497 var markProductRemoveBasket = function markProductRemoveBasket(id, basketID) { 1498 if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && $('.catalog_detail #bx_basket_div_' + id).length) { 1499 var store = findStoreID($('tr[data-id="' + basketID + '"] .store_title').text()); 1500 1501 $('.counter_wrapp[data-store="' + store + '"] .in-cart[data-item=' + id + ']').hide(); 1502 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').show(); 1503 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide'); 1504 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart'); 1505 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show(); 1506 $('.counter_wrapp[data-store="' + store + '"] .counter_block[data-item=' + id + ']').show(); 1507 $('.counter_wrapp[data-store="' + store + '"] .in-subscribe[data-item=' + id + ']').hide(); 1508 $('.counter_wrapp[data-store="' + store + '"] .to-subscribe[data-item=' + id + ']').show(); 1509 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + ']').removeClass("added"); 1510 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value:not(.added)').show(); 1511 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value.added').hide(); 1512 1513 $('#headerfixed .in-cart[data-item=' + id + ']').hide(); 1514 $('#headerfixed .to-cart[data-item=' + id + ']').show(); 1515 $('#headerfixed .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide'); 1516 $('#headerfixed .to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart'); 1517 $('#headerfixed .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show(); 1518 $('#headerfixed .counter_block[data-item=' + id + ']').show(); 1519 $('#headerfixed .in-subscribe[data-item=' + id + ']').hide(); 1520 $('#headerfixed .to-subscribe[data-item=' + id + ']').show(); 1521 $('#headerfixed .wish_item[data-item=' + id + ']').removeClass("added"); 1522 $('#headerfixed .wish_item[data-item=' + id + '] .value:not(.added)').show(); 1523 $('#headerfixed .wish_item[data-item=' + id + '] .value.added').hide(); 1524 } else { 1525 $('.in-cart[data-item=' + id + ']').hide(); 1526 $('.to-cart[data-item=' + id + ']').show(); 1527 $('.to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide'); 1528 $('.to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart'); 1529 $('.to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show(); 1530 $('.counter_block[data-item=' + id + ']').show(); 1531 $('.in-subscribe[data-item=' + id + ']').hide(); 1532 $('.to-subscribe[data-item=' + id + ']').show(); 1533 $('.wish_item[data-item=' + id + ']').removeClass("added"); 1534 $('.wish_item[data-item=' + id + '] .value:not(.added)').show(); 1535 $('.wish_item[data-item=' + id + '] .value.added').hide(); 1536 } 1537 } 1538} 1539 1540if (!funcDefined('markProductAddBasket')) { 1541 var markProductAddBasket = function markProductAddBasket(id) { 1542 if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && $('.catalog_detail #bx_basket_div_' + id).length) { 1543 var store = findStoreID($('#basket_items tr[product-id="' + id + '"] .store_title').text()); 1544 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').hide(); 1545 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').hide(); 1546 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.button_block').addClass('wide'); 1547 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.buy_block').addClass('add_to_cart'); 1548 $('.counter_wrapp[data-store="' + store + '"] .in-cart[data-item=' + id + ']').show(); 1549 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + ']').removeClass("added"); 1550 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value:not(.added)').show(); 1551 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value.added').hide(); 1552 1553 $('#headerfixed .to-cart[data-item=' + id + ']').hide(); 1554 $('#headerfixed .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').hide(); 1555 $('#headerfixed .to-cart[data-item=' + id + ']').closest('.button_block').addClass('wide'); 1556 $('#headerfixed .in-cart[data-item=' + id + ']').show(); 1557 $('#headerfixed .wish_item[data-item=' + id + ']').removeClass("added"); 1558 $('#headerfixed .wish_item[data-item=' + id + '] .value:not(.added)').show(); 1559 $('#headerfixed .wish_item[data-item=' + id + '] .value.added').hide(); 1560 } else { 1561 1562 $('.to-cart[data-item=' + id + ']').hide(); 1563 $('.to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').hide(); 1564 $('.to-cart[data-item=' + id + ']').closest('.button_block').addClass('wide'); 1565 $('.to-cart[data-item=' + id + ']').closest('.buy_block').addClass('add_to_cart'); 1566 $('.in-cart[data-item=' + id + ']').show(); 1567 $('.wish_item[data-item=' + id + ']').removeClass("added"); 1568 $('.wish_item[data-item=' + id + '] .value:not(.added)').show(); 1569 $('.wish_item[data-item=' + id + '] .value.added').hide(); 1570 } 1571 } 1572} 1573 1574if (!funcDefined('markProductDelay')) {
1575 var markProductDelay = function markProductDelay(id) { 1576 if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && $('.catalog_detail #bx_basket_div_' + id).length) { 1577 var store = findStoreID($('#basket_items tr[product-id="' + id + '"] .store_title').text()); 1578 1579 $('.counter_wrapp[data-store="' + store + '"] .in-cart[data-item=' + id + ']').hide(); 1580 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').show(); 1581 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show(); 1582 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide'); 1583 $('.counter_wrapp[data-store="' + store + '"] .to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart'); 1584 $('.wish_item[data-item=' + id + ']').addClass("added"); 1585 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value:not(.added)').hide(); 1586 $('.counter_wrapp[data-store="' + store + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + id + '] .value.added').css('display', 'block'); 1587 1588 $('#headerfixed .in-cart[data-item=' + id + ']').hide(); 1589 $('#headerfixed .to-cart[data-item=' + id + ']').show(); 1590 $('#headerfixed .to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show(); 1591 $('#headerfixed .to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide'); 1592 $('#headerfixed .wish_item[data-item=' + id + ']').addClass("added"); 1593 $('#headerfixed .wish_item[data-item=' + id + '] .value:not(.added)').hide(); 1594 $('#headerfixed .wish_item[data-item=' + id + '] .value.added').css('display', 'block'); 1595 } else { 1596 $('.in-cart[data-item=' + id + ']').hide(); 1597 $('.to-cart[data-item=' + id + ']').show(); 1598 $('.to-cart[data-item=' + id + ']').closest('.counter_wrapp').find('.counter_block').show(); 1599 $('.to-cart[data-item=' + id + ']').closest('.button_block').removeClass('wide'); 1600 $('.to-cart[data-item=' + id + ']').closest('.buy_block').removeClass('add_to_cart'); 1601 $('.wish_item[data-item=' + id + ']').addClass("added"); 1602 $('.wish_item[data-item=' + id + '] .value:not(.added)').hide(); 1603 $('.wish_item[data-item=' + id + '] .value.added').css('display', 'block'); 1604 } 1605 } 1606} 1607 1608if (!funcDefined('markProductSubscribe')) { 1609 var markProductSubscribe = function markProductSubscribe(id) { 1610 if (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext') { 1611 $('.counter_wrapp[data-store="' + store + '"] .to-subscribe[data-item=' + id + ']').hide(); 1612 $('.counter_wrapp[data-store="' + store + '"] .in-subscribe[data-item=' + id + ']').css('display', 'block'); 1613 1614 $('#headerfixed .to-subscribe[data-item=' + id + ']').hide(); 1615 $('#headerfixed .in-subscribe[data-item=' + id + ']').css('display', 'block'); 1616 } else { 1617 1618 $('.to-subscribe[data-item=' + id + ']').hide(); 1619 $('.in-subscribe[data-item=' + id + ']').css('display', 'block'); 1620 } 1621 } 1622} 1623 1624if (!funcDefined('basketFly')) { 1625 var basketFly = function basketFly(action, opener) { 1626 /*if(arTires2Options['PAGES']['BASKET_PAGE']) 1627 return;*/ 1628 $.post(arTires2Options['SITE_DIR'] + "ajax/basket_fly.php", "PARAMS=" + $("#basket_form").find("input#fly_basket_params").val(), $.proxy(function(data) { 1629 var small = $('.opener .basket_count').hasClass('small'), 1630 basket_count = $(data).find('.basket_count').find('.items div').text(); 1631 $('#basket_line .basket_fly').addClass('loaded').html(data); 1632 1633 if (action == "refresh") 1634 $('li[data-type=AnDelCanBuy]').trigger('click'); 1635 1636 if (typeof(opener) == 'undefined') { 1637 if (window.matchMedia('(min-width: 769px)').matches) { 1638 if (action == 'open') { 1639 if (small) { 1640 if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N') 1641 $('.opener .basket_count').click(); 1642 } else { 1643 $('.opener .basket_count').removeClass('small') 1644 $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass('cur'); 1645 $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass('cur'); 1646 } 1647 } else if (action == 'wish') { 1648 if (small) { 1649 if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N') 1650 $('.opener .wish_count').click(); 1651 } else { 1652 $('.opener .wish_count').removeClass('small') 1653 $('.tabs_content.basket li[item-section="DelDelCanBuy"]').addClass('cur'); 1654 $('#basket_line ul.tabs li[item-section="DelDelCanBuy"]').addClass('cur'); 1655 } 1656 } else { 1657 if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N') 1658 $('.opener .basket_count').click(); 1659 } 1660 } 1661 } 1662 })); 1663 } 1664} 1665 1666//work with hash start 1667var lastHash = location.hash; 1668if ("onhashchange" in window) { 1669 $(window).bind('hashchange', function() { 1670 var newHash = location.hash; 1671 if (newHash == '#delayed') { 1672 if ($('#basket_toolbar_button_delayed').length) 1673 $('#basket_toolbar_button_delayed').trigger('click'); 1674 } else { 1675 if ($('#basket_toolbar_button').length) 1676 $('#basket_toolbar_button').trigger('click'); 1677 } 1678 // Do something 1679 var diff = compareHash(newHash, lastHash); 1680 // alert("Difference between old and new hash:\n"+diff[0]+"\n\n"+diff[1]); 1681 1682 //At the end of the func: 1683 lastHash = newHash; 1684 });
1685 1686 function compareHash(current, previous) { 1687 for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) { 1688 if (current.charAt(0) != previous.charAt(0)) break; 1689 } 1690 current = current.substr(i); 1691 previous = previous.substr(i); 1692 for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) { 1693 if (current.substr(-1) != previous.substr(-1)) break; 1694 } 1695 1696 //Array: Current = New hash, previous = old hash 1697 return [current, previous]; 1698 } 1699} 1700$(document).on('click', "#basket_toolbar_button", function() { 1701 if (lastHash) 1702 location.hash = 'cart'; 1703}) 1704$(document).on('click', "#basket_toolbar_button_delayed", function() { 1705 if (lastHash) 1706 location.hash = 'delayed'; 1707 }) 1708 //work with hash end 1709 1710$(document).on('click', "#basket_line .basket_fly .opener > div.clicked", function() { 1711 if (arTires2Options['PAGES']['BASKET_PAGE']) 1712 return; 1713 1714 function onOpenFlyBasket(_this) { 1715 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1716 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1717 $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1718 if (!$(_this).is(".wish_count.empty")) { 1719 $("#basket_line .basket_fly .tabs_content li[item-section=" + $(_this).data("type") + "]").addClass("cur"); 1720 $("#basket_line .basket_fly .tabs li:eq(" + $(_this).index() + ")").addClass("cur"); 1721 $("#basket_line .basket_fly .remove_all_basket." + $(_this).data("type")).addClass("cur"); 1722 } else { 1723 $("#basket_line .basket_fly .tabs li").first().addClass("cur").siblings().removeClass("cur"); 1724 $("#basket_line .basket_fly .tabs_content li").first().addClass("cur").siblings().removeClass("cur"); 1725 $("#basket_line .basket_fly .remove_all_basket").first().addClass("cur"); 1726 } 1727 $("#basket_line .basket_fly .opener > div.clicked").removeClass('small'); 1728 } 1729 1730 if (window.matchMedia('(min-width: 769px)').matches) { 1731 var _this = this; 1732 if (parseInt($("#basket_line .basket_fly").css("right")) < 0) { 1733 $("#basket_line .basket_fly").stop().animate({ "right": "0" }, 333, function() { 1734 if ($(_this).closest('.basket_fly.loaded').length) { 1735 onOpenFlyBasket(_this); 1736 } else { 1737 $.ajax({
1738 url: arTires2Options['SITE_DIR'] + 'ajax/basket_fly.php', 1739 type: 'post', 1740 success: function(html) { 1741 $('#basket_line .basket_fly').addClass('loaded').html(html); 1742 onOpenFlyBasket(_this); 1743 } 1744 }); 1745 } 1746 }); 1747 } else if ($(this).is(".wish_count:not(.empty)") && !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=DelDelCanBuy]")) { 1748 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1749 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1750 $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1751 $("#basket_line .basket_fly .tabs_content li[item-section=" + $(this).data("type") + "]").addClass("cur"); 1752 $("#basket_line .basket_fly .tabs li:eq(" + $(this).index() + ")").first().addClass("cur"); 1753 $("#basket_line .basket_fly .remove_all_basket." + $(this).data("type")).first().addClass("cur"); 1754 } else if ($(this).is(".basket_count") && $("#basket_line .basket_fly .basket_sort ul.tabs li.cur").length && !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=AnDelCanBuy]")) { 1755 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1756 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1757 $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1758 $("#basket_line .basket_fly .tabs_content li:eq(" + $(this).index() + ")").addClass("cur"); 1759 $("#basket_line .basket_fly .tabs li:eq(" + $(this).index() + ")").first().addClass("cur"); 1760 $("#basket_line .basket_fly .remove_all_basket." + $(this).data("type")).first().addClass("cur"); 1761 } else { 1762 $("#basket_line .basket_fly").stop().animate({ "right": -$("#basket_line .basket_fly").outerWidth() }, 150); 1763 $("#basket_line .basket_fly .opener > div.clicked").addClass('small'); 1764 } 1765 } 1766}); 1767 1768if (!funcDefined("clearViewedProduct")) { 1769 function clearViewedProduct() { 1770 try { 1771 var siteID = arTires2Options.SITE_ID; 1772 var localKey = 'TIRES2_VIEWED_ITEMS_' + siteID; 1773 var cookieParams = { path: '/', expires: 30 }; 1774 if (typeof BX.localStorage !== 'undefined') { 1775 // remove local storage 1776 BX.localStorage.set(localKey, {}, 0); 1777 } 1778 // remove cookie 1779 $.removeCookie(localKey, cookieParams); 1780 } catch (e) { 1781 console.error(e); 1782 } 1783 } 1784} 1785 1786if (!funcDefined("setViewedProduct")) { 1787 function setViewedProduct(id, arData) { 1788 try { 1789 1790 // save $.cookie option 1791 var bCookieJson = $.cookie.json; 1792 $.cookie.json = true; 1793 1794 var siteID = arTires2Options.SITE_ID; 1795 var localKey = 'TIRES2_VIEWED_ITEMS_' + siteID; 1796 var cookieParams = { path: '/', expires: 30 }; 1797 1798 if ((typeof BX.localStorage !== 'undefined') && (typeof id !== 'undefined') && (typeof arData !== 'undefined')) { 1799 var PRODUCT_ID = (typeof arData.PRODUCT_ID !== 'undefined') ? arData.PRODUCT_ID : id; 1800 var arViewedLocal = BX.localStorage.get(localKey) ? BX.localStorage.get(localKey) : {}; 1801 var arViewedCookie = $.cookie(localKey) ? $.cookie(localKey) : {}; 1802 var count = 0; 1803 1804 // delete some items (sync cookie & local storage) 1805 for (var _id in arViewedLocal) { 1806 arViewedLocal[_id].IS_LAST = false; 1807 if (typeof arViewedCookie[_id] === 'undefined') { 1808 delete arViewedLocal[_id]; 1809 } 1810 } 1811 for (var _id in arViewedCookie) { 1812 if (typeof arViewedLocal[_id] === 'undefined') { 1813 delete arViewedCookie[_id]; 1814 } 1815 } 1816 1817 for (var _id in arViewedCookie) { 1818 count++; 1819 } 1820 1821 // delete item if other item (offer) of that PRODUCT_ID is exists 1822 if (typeof arViewedLocal[PRODUCT_ID] !== 'undefined') { 1823 if (arViewedLocal[PRODUCT_ID].ID != id) { 1824 delete arViewedLocal[PRODUCT_ID]; 1825 delete arViewedCookie[PRODUCT_ID]; 1826 } 1827 } 1828 1829 delete arViewedLocal[2243]; 1830 delete arViewedCookie[2243]; 1831 1832 var time = new Date().getTime(); 1833 arData.ID = id; 1834 arData.ACTIVE_FROM = time; 1835 arData.IS_LAST = true; 1836 arViewedLocal[PRODUCT_ID] = arData; 1837 arViewedCookie[PRODUCT_ID] = [time.toString(), arData.PICTURE_ID, arData.IBLOCK_ID]; 1838 1839 $.cookie(localKey, arViewedCookie, cookieParams); 1840 BX.localStorage.set(localKey, arViewedLocal, 2592000); // 30 days 1841 } 1842 } catch (e) { 1843 console.error(e); 1844 } finally { 1845 // restore $.cookie option 1846 $.cookie.json = bCookieJson; 1847 } 1848 } 1849} 1850 1851 1852 1853if (!funcDefined('initSelects')) { 1854 function initSelects(target) { 1855 var iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false); 1856 // if ( iOS ) return; 1857 if ($("#bx-soa-order").length) 1858 return; 1859 // SELECT STYLING 1860 $(target).find('.wrapper1 select:visible').ikSelect({ 1861 syntax: '<div class="ik_select_link"> \ 1862 <span class="ik_select_link_text"></span> \ 1863 <div class="trigger"></div> \ 1864 </div> \ 1865 <div class="ik_select_dropdown"> \ 1866 <div class="ik_select_list"> \ 1867 </div> \ 1868 </div>', 1869 dynamicWidth: true, 1870 ddMaxHeight: 180, 1871 customClass: 'common_select', 1872 //equalWidths: true, 1873 onShow: function(inst) { 1874 inst.$dropdown.css('top', (parseFloat(inst.$dropdown.css('top')) - 5) + 'px'); 1875 if (inst.$dropdown.outerWidth() < inst.$link.outerWidth()) { 1876 inst.$dropdown.css('width', inst.$link.outerWidth()); 1877 } 1878 if (inst.$dropdown.outerWidth() > inst.$link.outerWidth()) { 1879 inst.$dropdown.css('width', inst.$link.outerWidth()); 1880 } 1881 var count = 0, 1882 client_height = 0; 1883 inst.$dropdown.css('left', inst.$link.offset().left); 1884 $(inst.$listInnerUl).find('li').each(function() { 1885 $(this).removeAttr('title'); 1886 $(this).find('.ik_select_option_label').removeAttr('title'); 1887 if (!$(this).hasClass('ik_select_option_disabled')) { 1888 ++count; 1889 client_height += $(this).outerHeight(); 1890 } 1891 }) 1892 if (client_height < 180) 1893 inst.$listInner.css('height', 'auto'); 1894 /*else 1895 inst.$listInner.css('height', '112px'); 1896 */ 1897 inst.$link.addClass('opened'); 1898 inst.$listInner.addClass('scroller'); 1899 if ($('.confirm_region').length) 1900 $('.confirm_region').remove(); 1901 }, 1902 onHide: function(inst) { 1903 inst.$link.removeClass('opened'); 1904 } 1905 }); 1906 // END OF SELECT STYLING 1907 1908 var timeout; 1909 $(window).on('resize', function() { 1910 ignoreResize.push(true); 1911 clearTimeout(timeout); 1912 timeout = setTimeout(function() { 1913 //$('select:visible').ikSelect('redraw'); 1914 var inst = ''; 1915 if (inst = $('.common_select-link.opened + select').ikSelect().data('plugin_ikSelect')) { 1916 inst.$dropdown.css('left', inst.$link.offset().left + 'px'); 1917 } 1918 }, 20); 1919 ignoreResize.pop();
1920 }); 1921 } 1922} 1923 1924if (!funcDefined('CheckTopMenuFullCatalogSubmenu')) { 1925 CheckTopMenuFullCatalogSubmenu = function() { 1926 if (arTires2Options['THEME']['MENU_TYPE_VIEW'] != 'HOVER') 1927 return; 1928 1929 var $menu = $('.menu_top_block'); 1930 if ($menu.length) { 1931 var $wrapmenu = $menu.parents('.wrap_menu'); 1932 1933 var wrapMenuWidth = $menu.closest('.wrapper_inner').actual('width'); 1934 if (!wrapMenuWidth) 1935 wrapMenuWidth = $menu.closest('.wraps').actual('width'); 1936 1937 var bCatalogFirst = $menu.hasClass('catalogfirst'); 1938 var findMenuLi = $('.menu_top_block:visible li.full'); 1939 var parentSubmenuWidth = $menu.actual('outerWidth'); 1940 var wrapMenuLeft = 0; 1941 var wrapMenuRight = 0; 1942 1943 if ($wrapmenu.length) { 1944 wrapMenuWidth = $wrapmenu.actual('outerWidth'); 1945 wrapMenuLeft = $wrapmenu.offset().left; 1946 wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 1947 } 1948 1949 if ($('.catalog_block.menu_top_block').length) { 1950 if ($('.catalog_block.menu_top_block').is(':visible')) 1951 findMenuLi = $('.menu_top_block.catalog_block li.full'); 1952 } 1953 findMenuLi.each(function() { 1954 var $this = $(this); 1955 var $submenu = $this.find('>.dropdown'); 1956 1957 if ($submenu.length) { 1958 //if(bCatalogFirst){ 1959 $submenu.css({ left: parentSubmenuWidth + 'px', width: (wrapMenuWidth - parentSubmenuWidth) + 'px', 'padding-left': '0px', 'padding-right': '0px' }); 1960 /*} 1961 else{ 1962 $submenu.css({left: ($this.offset().left * -1) + 'px', width: ($(window).width() - 1) + 'px', 'padding-left': wrapMenuLeft + 'px', 'padding-right': ($(window).width() - wrapMenuRight) + 'px'}); 1963 }*/ 1964 // if(!isOnceInited && bCatalogFirst && arTires2Options["THEME"]["MENU_POSITION"] == "TOP"){ 1965 if (!isOnceInited && arTires2Options["THEME"]["MENU_POSITION"] == "TOP") { 1966 $this.on('mouseenter', function() { 1967 $submenu.css('min-height', $this.closest('.dropdown').actual('outerHeight') + 'px'); 1968 }); 1969 } 1970 } 1971 }); 1972 } 1973 } 1974} 1975 1976$.fn.getMaxHeights = function(outer, classNull, minHeight) { 1977 var maxHeight = this.map(function(i, e) { 1978 var calc_height = 0; 1979 $(e).css('height', ''); 1980 1981 if (outer == true) 1982 calc_height = $(e).actual('outerHeight'); 1983 else 1984 calc_height = $(e).actual('height'); 1985 1986 return calc_height; 1987 }).get(); 1988 for (var i = 0, c = maxHeight.length; i < c; ++i) { 1989 if (maxHeight[i] % 2) 1990 --maxHeight[i]; 1991 } 1992 return Math.max.apply(this, maxHeight); 1993} 1994 1995$.fn.equalizeHeights = function(outer, classNull, minHeight) { 1996 var maxHeight = this.map(function(i, e) { 1997 var minus_height = 0, 1998 calc_height = 0; 1999 2000 2001 if (classNull !== false) { 2002 if (!isMobile) 2003 minus_height = parseInt($(e).find(classNull).actual('outerHeight')); 2004 } 2005 2006 if (minus_height) 2007 minus_height += 12; 2008 $(e).css('height', ''); 2009 if (outer == true) 2010 calc_height = $(e).actual('outerHeight') - minus_height; 2011 else 2012 calc_height = $(e).actual('height') - minus_height; 2013 2014 if (minHeight !== false) { 2015 if (calc_height < minHeight) 2016 calc_height += (minHeight - calc_height); 2017 2018 if (window.matchMedia('(max-width: 520px)').matches) 2019 calc_height = 300; 2020 2021 if (window.matchMedia('(max-width: 400px)').matches) 2022 calc_height = 200; 2023 2024 } 2025 return calc_height; 2026 }).get(); 2027 2028 for (var i = 0, c = maxHeight.length; i < c; ++i) { 2029 if (maxHeight[i] % 2) { 2030 --maxHeight[i]; 2031 } 2032 } 2033 return this.height(Math.max.apply(this, maxHeight)); 2034} 2035 2036$.fn.getFloatWidth = function() { 2037 var width = 0 2038 if ($(this).length) { 2039 var rect = $(this)[0].getBoundingClientRect(); 2040 if (!(width = rect.width)) 2041 width = rect.right - rect.left; 2042 } 2043 return width 2044} 2045 2046$.fn.sliceHeight = function(options) { 2047 function _slice(el) { 2048 el.each(function() { 2049 $(this).css('line-height', ''); 2050 $(this).css('height', ''); 2051 }); 2052 if (options.mobile == true) { 2053 if (window.matchMedia('(max-width: 550px)').matches) 2054 return; 2055 } 2056 if (typeof(options.autoslicecount) == 'undefined' || options.autoslicecount !== false) { 2057 var elsw = (typeof(options.row) !== 'undefined' && options.row.length) ? el.first().parents(options.row).getFloatWidth() : el.first().parents('.items').getFloatWidth(), 2058 elw = (typeof(options.item) !== 'undefined' && options.item.length) ? $(options.item).first().getFloatWidth() : (el.first().hasClass('item') ? el.first().getFloatWidth() : el.first().parents('.item').getFloatWidth()); 2059 2060 if (!elsw) { 2061 elsw = el.first().parents('.row').getFloatWidth(); 2062 } 2063 if (elw && options.fixWidth) 2064 elw -= options.fixWidth; 2065 2066 if (elsw && elw) { 2067 options.slice = Math.floor(elsw / elw); 2068 } 2069 } 2070 if (options.customSlice) //manual slice count 2071 { 2072 var arBreakpoints = Object.keys(options.breakpoint),
2073 bSliceNext = false; 2074 if (arBreakpoints.length) { 2075 elw = (typeof(options.item) !== 'undefined' && options.item.length) ? $(options.item).last().getFloatWidth() : (el.last().hasClass('item') ? el.last().getFloatWidth() : el.last().parents('.item').getFloatWidth()); 2076 if (elw) 2077 options.sliceNext = Math.floor(elsw / elw); 2078 for (var key in arBreakpoints) { 2079 if (window.matchMedia(arBreakpoints[key].toString()).matches) { 2080 bSliceNext = true; 2081 options.slice = options.breakpoint[arBreakpoints[key]]; 2082 } 2083 } 2084 } 2085 } 2086 if (typeof(options.typeResize) == 'undefined' || options.typeResize == false) { 2087 if (options.slice) { 2088 for (var i = 0; i < el.length; i += options.slice) { 2089 if (options.customSlice && options.sliceNext && bSliceNext && i) //manual slice count 2090 options.slice = options.sliceNext; 2091 $(el.slice(i, i + options.slice)).equalizeHeights(options.outer, options.classNull, options.minHeight, options.typeResize, options.typeValue); 2092 } 2093 } 2094 if (options.lineheight) { 2095 var lineheightAdd = parseInt(options.lineheight); 2096 if (isNaN(lineheightAdd)) { 2097 lineheightAdd = 0; 2098 } 2099 el.each(function() { 2100 $(this).css('line-height', ($(this).actual('height') + lineheightAdd) + 'px'); 2101 }); 2102 } 2103 } 2104 } 2105 var options = $.extend({ 2106 slice: null, 2107 sliceNext: null, 2108 outer: false, 2109 lineheight: false, 2110 autoslicecount: true, 2111 classNull: false, 2112 minHeight: false, 2113 row: false, 2114 item: false, 2115 typeResize: false, 2116 typeValue: false, 2117 fixWidth: 0, 2118 resize: true, 2119 mobile: false, 2120 customSlice: false, 2121 breakpoint: {}, 2122 }, options); 2123 2124 var el = $(this); 2125 2126 ignoreResize.push(true); 2127 _slice(el); 2128 ignoreResize.pop(); 2129 2130 if (options.resize) { 2131 BX.addCustomEvent('onWindowResize', function(eventdata) { 2132 try { 2133 ignoreResize.push(true); 2134 _slice(el); 2135 } catch (e) {} finally { 2136 ignoreResize.pop(); 2137 } 2138 }); 2139 } else { 2140 if (!ignoreResize.length) { 2141 // ignoreResize.push(true); 2142 _slice(el); 2143 // ignoreResize.pop(); 2144 } 2145 } 2146} 2147 2148$.fn.sliceHeightNoResize = function(options) { 2149 function _slice(el) { 2150 2151 el.each(function() { 2152 $(this).css('line-height', ''); 2153 $(this).css('height', ''); 2154 }); 2155 if (typeof(options.autoslicecount) == 'undefined' || options.autoslicecount !== false) { 2156 var elw = (el.first().hasClass('item') ? el.first().getFloatWidth() : el.first().parents('.item').getFloatWidth()); 2157 var elsw = el.first().parents('.items').getFloatWidth(); 2158 if (!elsw) { 2159 elsw = el.first().parents('.row').getFloatWidth(); 2160 } 2161 if (elsw && elw) { 2162 options.slice = Math.floor(elsw / elw); 2163 } 2164 } 2165 2166 if (options.slice) { 2167 for (var i = 0; i < el.length; i += options.slice) { 2168 2169 $(el.slice(i, i + options.slice)).equalizeHeights(options.outer, options.classNull, options.minHeight); 2170 } 2171 } 2172 if (options.lineheight) { 2173 var lineheightAdd = parseInt(options.lineheight); 2174 if (isNaN(lineheightAdd)) { 2175 lineheightAdd = 0; 2176 } 2177 el.each(function() { 2178 $(this).css('line-height', ($(this).actual('height') + lineheightAdd) + 'px'); 2179 }); 2180 } 2181 } 2182 2183 var options = $.extend({ 2184 slice: null, 2185 outer: false, 2186 lineheight: false, 2187 autoslicecount: true, 2188 classNull: false, 2189 minHeight: false, 2190 options: false, 2191 resize: true, 2192 }, options); 2193 2194 var el = $(this); 2195 _slice(el); 2196} 2197 2198if (!funcDefined('initHoverBlock')) { 2199 function initHoverBlock(target) { 2200 /*$(target).find('.catalog_item.item_wrap').on('mouseenter', function(){ 2201 $(this).addClass('hover'); 2202 }) 2203 $(target).find('.catalog_item.item_wrap').on('mouseleave', function(){ 2204 $(this).removeClass('hover'); 2205 })*/ 2206 } 2207} 2208if (!funcDefined('setStatusButton')) { 2209 function setStatusButton() { 2210 if (!funcDefined('setItemButtonStatus')) { 2211 setItemButtonStatus = function(data) { 2212 if (data.BASKET) { 2213 for (var i in data.BASKET) { 2214 var id = data.BASKET[i]; 2215 if (typeof id === 'number' || typeof id === 'string') { 2216 $('.to-cart[data-item=' + id + ']').hide(); 2217 $('.counter_block[data-item=' + id + ']').hide(); 2218 $('.in-cart[data-item=' + id + ']').show(); 2219 $('.in-cart[data-item=' + id + ']').closest('.button_block').addClass('wide'); 2220 } 2221 } 2222 } 2223 if (data.DELAY) { 2224 for (var i in data.DELAY) { 2225 var id = data.DELAY[i]; 2226 if (typeof id === 'number' || typeof id === 'string') { 2227 $('.wish_item.to[data-item=' + id + ']').hide(); 2228 $('.wish_item.in[data-item=' + id + ']').show(); 2229 if ($('.wish_item[data-item=' + id + ']').find(".value.added").length) { 2230 $('.wish_item[data-item=' + id + ']').addClass("added"); 2231 $('.wish_item[data-item=' + id + ']').find(".value").hide(); 2232 $('.wish_item[data-item=' + id + ']').find(".value.added").show(); 2233 } 2234 } 2235 } 2236 } 2237 if (data.SUBSCRIBE) { 2238 for (var i in data.SUBSCRIBE) { 2239 var id = data.SUBSCRIBE; 2240 if (typeof id === 'number' || typeof id === 'string') { 2241 $('.to-subscribe[data-item=' + id + ']').hide(); 2242 $('.in-subscribe[data-item=' + id + ']').show(); 2243 } 2244 } 2245 } 2246 if (data.COMPARE) { 2247 for (var i in data.COMPARE) { 2248 var id = data.COMPARE; 2249 if (typeof id === 'number' || typeof id === 'string') { 2250 $('.compare_item.to[data-item=' + id + ']').hide(); 2251 $('.compare_item.in[data-item=' + id + ']').show(); 2252 if ($('.compare_item[data-item=' + id + ']').find(".value.added").length) { 2253 $('.compare_item[data-item=' + id + ']').find(".value").hide(); 2254 $('.compare_item[data-item=' + id + ']').find(".value.added").show(); 2255 } 2256 } 2257 } 2258 } 2259 } 2260 } 2261 if (!Object.keys(arStatusBasketAspro).length) { 2262 if (typeof arTires2Options === 'undefined') { 2263 var arTires2Options = ({ 2264 "SITE_DIR": '/' 2265 }); 2266 } 2267 $.ajax({
2268 url: arTires2Options["SITE_DIR"] + 'ajax/getAjaxBasket.php', 2269 type: 'POST', 2270 success: function(data) { 2271 arStatusBasketAspro = data; 2272 setItemButtonStatus(arStatusBasketAspro); 2273 } 2274 }); 2275 } else 2276 setItemButtonStatus(arStatusBasketAspro); 2277 } 2278} 2279 2280 2281if (!funcDefined('onLoadjqm')) { 2282 var onLoadjqm = function(name, hash, requestData, selector, requestTitle, isButton, thButton) { 2283 2284 $.each($(hash.t).get(0).attributes, function(index, attr) { 2285 if (/^data\-autoload\-(.+)$/.test(attr.nodeName)) { 2286 var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1]; 2287 var $scope = hash.w && hash.w.length ? hash.w : $(document); 2288 var el = $scope.find('input[data-sid="' + key.toUpperCase() + '"], textarea[data-sid="' + key.toUpperCase() + '"]'); 2289 var rawVal = attr.value; 2290 if (rawVal === undefined || rawVal === null || rawVal === '') { 2291 rawVal = $(hash.t).attr(attr.nodeName); 2292 } 2293 el.val(BX.util.htmlspecialcharsback(rawVal)).attr('readonly', 'readonly'); 2294 el.closest('.form-group, .form-control').addClass('input-filed'); 2295 el.attr('title', el.val()); 2296 } 2297 }); 2298 2299 if (name === 'price_request') { 2300 hash.w.find('.form_head h2').text('ÐапÑоÑиÑÑ ÑенÑ'); 2301 2302 hash.w.find('input[data-sid="PRODUCT_ID"]').closest('.form-control, .form-group').hide(); 2303 var $msg = hash.w.find('input[data-sid="MESSAGE"], textarea[data-sid="MESSAGE"]'); 2304 if ($msg.length) { 2305 var pageUrl = window.location.href; 2306 if (!$msg.val()) { 2307 $msg.val(pageUrl); 2308 } else if ($msg.val().indexOf(pageUrl) === -1) { 2309 $msg.val($msg.val() + "\nURL: " + pageUrl); 2310 } 2311 $msg.closest('.form-control, .form-group').hide(); 2312 } 2313 2314 var $license = hash.w.find('input[name="licenses_popup"]'); 2315 $license.prop('checked', false); 2316 } 2317 2318 //show gift block 2319 if (hash.w.hasClass('send_gift_frame')) { 2320 var imgHtml = priceHtml = propsHtml = ''; 2321 if ($('.offers_img a').length) 2322 imgHtml = $('.offers_img a').html(); 2323 else if ($('.item_main_info .item_slider:not(.flex) .slides li').length) 2324 imgHtml = $('.item_main_info .item_slider .slides li:first a').html(); 2325 2326 if ($('.item_main_info *[itemprop="offers"]').length) //show price 2327 { 2328 if ($('.offers_img.wof').length || $('.prices_tab').length) { 2329 if ($('.prices_block .price').length) 2330 priceHtml = $('.prices_block .cost.prices').html().replace('id', 'data-id'); 2331 } else { 2332 if ($('.prices_block .with_matrix').length) 2333 priceHtml = '<div class="with_matrix">' + $('.prices_block .with_matrix').html() + '</div>'; 2334 else if ($('.prices_block .price_group.min').length) 2335 priceHtml = $('.prices_block .price_group.min').html(); 2336 else if ($('.prices_block .price_matrix_wrapper').length) 2337 priceHtml = $('.prices_block .price_matrix_wrapper').html(); 2338 } 2339 } 2340 2341 if ($('.buy_block .sku_props').length) { 2342 propsHtml = '<div class="props_item">'; 2343 $('.buy_block .sku_props .bx_catalog_item_scu > div').each(function() { 2344 var title = $(this).find('.bx_item_section_name > span').html(); 2345 propsHtml += '<div class="prop_item">' + 2346 '<span>' + 2347 title + (title.indexOf(':') > 0 ? '' : ': ') + 2348 (title.indexOf(':') > 0 ? '' : '<span class="val">' + $(this).find('ul li.active > span').text() + '</span>') + 2349 '</span>' + 2350 '</div>'; 2351 2352 }) 2353 propsHtml += '</div>'; 2354 } 2355 $('<div class="custom_block">' + 2356 '<div class="title">' + BX.message('POPUP_GIFT_TEXT') + '</div>' + 2357 '<div class="item_block">' + 2358 '<table class="item_list"><tr>' + 2359 '<td class="image">' + 2360 '<div>' + imgHtml + '</div>' + 2361 '</td>' + 2362 '<td class="text">' + 2363 '<div class="name">' + $('h1').text() + '</div>' + 2364 priceHtml + 2365 propsHtml + 2366 '</td>' + 2367 '</tr></table>' + 2368 '</div>' + 2369 '</div>').prependTo(hash.w.find('.form_body')) 2370 } 2371 2372 if (arTires2Options['THEME']['REGIONALITY_SEARCH_ROW'] == 'Y' && (hash.w.hasClass('city_chooser_frame ') || hash.w.hasClass('city_chooser_small_frame')))
2373 hash.w.addClass('small_popup_regions') 2374 2375 var winW = $(window).width(); 2376 var winH = $(window).height(); 2377 var isNarrow = winW <= 767; 2378 var isCityChooser = hash.w.hasClass('city_chooser_small_frame') || hash.w.hasClass('city_chooser_frame'); 2379 2380 // On mobile city chooser (and other popups wider than viewport) keep frame inside screen. 2381 if (isNarrow && isCityChooser) { 2382 hash.w.addClass('show mobile_city_popup').css({ 2383 'width': (winW - 16) + 'px', 2384 'max-width': (winW - 16) + 'px', 2385 'left': '8px', 2386 'margin-left': '0', 2387 'top': '8px', 2388 'max-height': (winH - 16) + 'px', 2389 'overflow-x': 'hidden', 2390 'overflow-y': 'auto', 2391 'opacity': 1 2392 }); 2393 } else { 2394 hash.w.addClass('show').css({ 2395 'margin-left': (winW > hash.w.outerWidth() ? '-' + hash.w.outerWidth() / 2 + 'px' : '-' + winW / 2 + 'px'), 2396 'top': ((winH > hash.w.height()) ? Math.floor((winH - hash.w.height()) / 2) : 0) + 'px', 2397 'opacity': 1 2398 }); 2399 } 2400 2401 var eventdata = { action: 'loadForm' }; 2402 BX.onCustomEvent('onCompleteAction', [eventdata, $(hash.t)[0]]); 2403 2404 2405 if (typeof(requestData) == 'undefined') { 2406 requestData = ''; 2407 } 2408 if (typeof(selector) == 'undefined') { 2409 selector = false; 2410 } 2411 if (!(isNarrow && isCityChooser)) { 2412 var width = $('.' + name + '_frame').width(); 2413 $('.' + name + '_frame').css('margin-left', '-' + width / 2 + 'px'); 2414 } 2415 2416 if (name == 'order-popup-call') {} else if (name == 'order-button') { 2417 $(".order-button_frame").find("div[product_name]").find("input").val(hash.t.title).attr("readonly", "readonly").css({ "overflow": "hidden", "text-overflow": "ellipsis" }); 2418 } else if (name == 'basket_error') { 2419 $(".basket_error_frame .pop-up-title").text(requestTitle); 2420 $(".basket_error_frame .ajax_text").html(requestData); 2421 2422 if (window.matchMedia('(max-width: 991px)').matches) { 2423 $("body").addClass("all_viewed"); 2424 } 2425 2426 initSelects(document); 2427 if (isButton == "Y" && thButton) 2428 $("<div class='popup_button_basket_wr'><span class='popup_button_basket big_btn button' data-item=" + thButton.data("item") + "><span class='btn btn-default'>" + BX.message("ERROR_BASKET_BUTTON") + "</span></span></div>").insertAfter($(".basket_error_frame .ajax_text")); 2429 } else if (name == 'one_click_buy') { 2430 $('#one_click_buy_form').submit(function() { 2431 if ($('#one_click_buy_form').valid()) { 2432 if ($('.' + name + '_frame form input.error').length || $('.' + name + '_frame form textarea.error').length) { 2433 return false 2434 } else if (!$(this).find('#one_click_buy_form_button').hasClass('clicked')) { 2435 2436 if (!$(this).find('#one_click_buy_form_button').hasClass("clicked")) 2437 $(this).find('#one_click_buy_form_button').addClass("clicked"); 2438 var form_url = $(this).attr('action'); 2439 2440 var bSend = true; 2441 if (window.renderRecaptchaById && window.asproRecaptcha && window.asproRecaptcha.key) { 2442 if (window.asproRecaptcha.params.recaptchaSize == 'invisible' && typeof grecaptcha != 'undefined' && arTires2Options.THEME.ONE_CLICK_BUY_CAPTCHA === 'Y') { 2443 if ($('#one_click_buy_form').find('.g-recaptcha-response').val()) { 2444 // eventdata.form.submit();
2445 bSend = true; 2446 } else { 2447 grecaptcha.execute($('#one_click_buy_form').find('.g-recaptcha').data('widgetid')); 2448 $(this).find('#one_click_buy_form_button').removeClass("clicked"); 2449 bSend = false; 2450 } 2451 } 2452 } 2453 if (bSend) { 2454 $.ajax({ 2455 url: $(this).attr('action'), 2456 data: $(this).serialize(), 2457 type: 'POST', 2458 dataType: 'json', 2459 error: function(data) { 2460 alert('Error connecting server'); 2461 }, 2462 success: function(data) { 2463 if (data.result == 'Y') { 2464 if (arTires2Options['COUNTERS']['USE_1CLICK_GOALS'] !== 'N') { 2465 var eventdata = { goal: 'goal_1click_success' }; 2466 BX.onCustomEvent('onCounterGoals', [eventdata]) 2467 } 2468 2469 if (ocb_files.length) { 2470 var obData = new FormData(), 2471 bHasFiles = false; 2472 $.each(ocb_files, function(key, value) { 2473 if (value) { 2474 bHasFiles = true; 2475 obData.append(key + '_' + value.code, value[0]); 2476 } 2477 }); 2478 if (bHasFiles) { 2479 $.ajax({
2480 url: form_url + '?uploadfiles&orderID=' + data.message, 2481 type: 'POST', 2482 data: obData, 2483 cache: false, 2484 dataType: 'json', 2485 processData: false, // Don't process the files 2486 contentType: false, // this is string query 2487 error: function(data, exception) { 2488 if (data) { 2489 // if('statusText') 2490 console.log(data); 2491 console.log(exception); 2492 } 2493 alert('Error with files'); 2494 }, 2495 success: function(respond, textStatus, jqXHR) { 2496 $('.one_click_buy_result').show(); 2497 $('.one_click_buy_result_success').show(); 2498 purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]); 2499 } 2500 }) 2501 } else { 2502 $('.one_click_buy_result').show(); 2503 $('.one_click_buy_result_success').show(); 2504 purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]); 2505 } 2506 } else { 2507 $('.one_click_buy_result').show(); 2508 var order_number = data.message; 2509 $('.pop-up-title').text('ÐÐ°Ñ Ð½Ð¾Ð¼ÐµÑ Ð·Ð°ÐºÐ°Ð·Ð°: '+order_number); 2510 $('.one_click_buy_result_success').show(); 2511 purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]); 2512 } 2513 } else { 2514 $('.one_click_buy_result').show(); 2515 var order_number = data.message; 2516 $('.pop-up-title').text('ÐÐ°Ñ Ð½Ð¾Ð¼ÐµÑ Ð·Ð°ÐºÐ°Ð·Ð°: '+order_number); 2517 $('.one_click_buy_result_fail').show(); 2518 if (('err' in data) && data.err) 2519 data.message = data.message + ' \n' + data.err; 2520 $('.one_click_buy_result_text').html(data.message); 2521 } 2522 $('.one_click_buy_modules_button', self).removeClass('disabled'); 2523 $('#one_click_buy_form').hide(); 2524 $('#one_click_buy_form_result').show(); 2525 2526 $(window).scroll(); 2527 } 2528 }); 2529 } 2530 } 2531 } 2532 return false; 2533 }); 2534 } else if (name == 'one_click_buy_basket') { 2535 $('#one_click_buy_form').on("submit", function() { 2536 if ($('#one_click_buy_form').valid()) { 2537 if ($('.' + name + '_frame form input.error').length || $('.' + name + '_frame form textarea.error').length) { 2538 return false 2539 } else if (!$(this).find('#one_click_buy_form_button').hasClass('clicked')) { 2540 2541 if (!$(this).find('#one_click_buy_form_button').hasClass("clicked")) 2542 $(this).find('#one_click_buy_form_button').addClass("clicked"); 2543 var form_url = $(this).attr('action'); 2544 2545 var bSend = true; 2546 if (window.renderRecaptchaById && window.asproRecaptcha && window.asproRecaptcha.key) { 2547 if (window.asproRecaptcha.params.recaptchaSize == 'invisible' && typeof grecaptcha != 'undefined' && arTires2Options.THEME.ONE_CLICK_BUY_CAPTCHA === 'Y') { 2548 if ($('#one_click_buy_form').find('.g-recaptcha-response').val()) { 2549 // eventdata.form.submit();
2550 bSend = true; 2551 } else { 2552 grecaptcha.execute($('#one_click_buy_form').find('.g-recaptcha').data('widgetid')); 2553 $(this).find('#one_click_buy_form_button').removeClass("clicked"); 2554 bSend = false; 2555 } 2556 } 2557 } 2558 if (bSend) { 2559 $.ajax({ 2560 url: $(this).attr('action'), 2561 data: $(this).serialize(), 2562 type: 'POST', 2563 dataType: 'json', 2564 error: function(data) { 2565 window.console && console.log(data); 2566 }, 2567 success: function(data) { 2568 if (data.result == 'Y') { 2569 if (arTires2Options['COUNTERS']['USE_FASTORDER_GOALS'] !== 'N') { 2570 var eventdata = { goal: 'goal_fastorder_success' }; 2571 BX.onCustomEvent('onCounterGoals', [eventdata]) 2572 } 2573 2574 if (ocb_files.length) { 2575 var obData = new FormData(), 2576 bHasFiles = false; 2577 $.each(ocb_files, function(key, value) { 2578 if (value) { 2579 bHasFiles = true; 2580 obData.append(key + '_' + value.code, value[0]); 2581 } 2582 }); 2583 if (bHasFiles) { 2584 $.ajax({
2585 url: form_url + '?uploadfiles&orderID=' + data.message, 2586 type: 'POST', 2587 data: obData, 2588 cache: false, 2589 dataType: 'json', 2590 processData: false, // Don't process the files 2591 contentType: false, // this is string query 2592 error: function(data) { 2593 alert('Error with files'); 2594 }, 2595 success: function(respond, textStatus, jqXHR) { 2596 $('.one_click_buy_result').show(); 2597 var json = $.parseJSON(data); 2598 var order_number = json.message; 2599 $('.pop-up-title').text('ÐÐ°Ñ Ð½Ð¾Ð¼ÐµÑ Ð·Ð°ÐºÐ°Ð·Ð°: '+order_number); 2600 purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]); 2601 } 2602 }) 2603 } else { 2604 $('.one_click_buy_result').show(); 2605 var json = $.parseJSON(data); 2606 var order_number = json.message; 2607 $('.pop-up-title').text('ÐÐ°Ñ Ð½Ð¾Ð¼ÐµÑ Ð·Ð°ÐºÐ°Ð·Ð°: '+order_number); 2608 $('.one_click_buy_result_success').show(); 2609 purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["ONE_CLICK"]); 2610 } 2611 } else { 2612 $('.one_click_buy_result').show(); 2613 var order_number = data.message; 2614 $('.pop-up-title').text('ÐÐ°Ñ Ð½Ð¾Ð¼ÐµÑ Ð·Ð°ÐºÐ°Ð·Ð°: '+order_number); 2615 $('.one_click_buy_result_success').show(); 2616 purchaseCounter(data.message, arTires2Options["COUNTERS"]["TYPE"]["QUICK_ORDER"]); 2617 } 2618 } else { 2619 $('.one_click_buy_result').show(); 2620 $('.one_click_buy_result_fail').show(); 2621 if (('err' in data) && data.err) 2622 data.message = data.message + ' \n' + data.err; 2623 $('.one_click_buy_result_text').text(data.message); 2624 } 2625 $('.one_click_buy_modules_button', self).removeClass('disabled'); 2626 $('#one_click_buy_form').hide(); 2627 $('#one_click_buy_form_result').show(); 2628 } 2629 }); 2630 } 2631 } 2632 } 2633 return false; 2634 }); 2635 } 2636 2637 $('.' + name + '_frame').show(); 2638 } 2639} 2640 2641$.fn.jqmEx = function() { 2642 // $(this).each(function(){ 2643 var _this = $(this); 2644 var name = _this.data('name'); 2645 var sFastViewClass = ''; 2646 if (name.length) { 2647 if (_this.closest('#fast_view_item').length) 2648 sFastViewClass = 'fast_view_popup'; 2649 var script = arTires2Options['SITE_DIR'] + 'ajax/form.php'; 2650 var paramsStr = ''; 2651 var trigger = ''; 2652 var arTriggerAttrs = {}; 2653 $.each(_this.get(0).attributes, function(index, attr) { 2654 var attrName = attr.nodeName; 2655 var attrValue = _this.attr(attrName); 2656 trigger += '[' + attrName + '=\"' + attrValue + '\"]'; 2657 arTriggerAttrs[attrName] = attrValue;
2658 if (/^data\-param\-(.+)$/.test(attrName)) { 2659 var key = attrName.match(/^data\-param\-(.+)$/)[1]; 2660 paramsStr += key + '=' + attrValue + '&'; 2661 } 2662 }); 2663 var triggerAttrs = JSON.stringify(arTriggerAttrs); 2664 var encTriggerAttrs = encodeURIComponent(triggerAttrs); 2665 if (name == 'auth') 2666 script += '?' + paramsStr + 'auth=Y'; 2667 else 2668 script += '?' + paramsStr + 'data-trigger=' + encTriggerAttrs; 2669 2670 if (!$('.' + name + '_frame[data-trigger="' + encTriggerAttrs + '"]').length) { 2671 if (_this.attr('disabled') != 'disabled') { 2672 $('body').find('.' + name + '_frame[data-trigger="' + encTriggerAttrs + '"]').remove(); 2673 $('body').append('<div class="' + name + '_frame ' + sFastViewClass + ' jqmWindow popup" data-trigger="' + encTriggerAttrs + '"></div>'); 2674 $('.' + name + '_frame[data-trigger="' + encTriggerAttrs + '"]').jqm({ trigger: trigger, onLoad: function(hash) { onLoadjqm(name, hash); }, onHide: function(hash) { onHidejqm(name, hash); }, ajax: script }); 2675 } 2676 } 2677 } 2678 // }); 2679} 2680 2681if (!funcDefined('onHidejqm')) { 2682 var onHidejqm = function(name, hash) { 2683 if (hash.w.find('.one_click_buy_result_success').is(':visible') && name == "one_click_buy_basket") { 2684 window.location.href = window.location.href; 2685 } 2686 2687 if ($('.xzoom-source').length) 2688 $('.xzoom-source').remove(); 2689 if ($('.xzoom-preview').length) 2690 $('.xzoom-preview').remove(); 2691 2692 // hash.w.css('opacity', 0).hide(); 2693 hash.w.animate({ 'opacity': 0 }, 200, function() { 2694 hash.w.hide(); 2695 hash.w.empty(); 2696 hash.o.remove(); 2697 hash.w.removeClass('show'); 2698 2699 if (window.matchMedia('(max-width: 991px)').matches) { 2700 $("body").removeClass("all_viewed"); 2701 } 2702 2703 if (name == 'fast_view') 2704 $('.fast_view_popup').remove(); 2705 }); 2706 } 2707} 2708 2709if (!funcDefined("oneClickBuy")) { 2710 var oneClickBuy = function(elementID, iblockID, that) { 2711 var name = 'one_click_buy'; 2712 var elementQuantity = 1; 2713 var offerProps = false; 2714 var buy_btn = $(that).closest('.buy_block').find('.to-cart'); 2715 var buy_btn2 = $(that).closest('tr').find('.to-cart'); 2716 var buy_btn_wr = $(that).closest('.buy_block').find('.counter_wrapp'); 2717 var nameProduct = $(that).data('nameproduct'); 2718 2719 2720 if (nameProduct === undefined || nameProduct === '') { 2721 2722 nameProduct = $(that).closest('tr').find('.title a').attr('title') || 2723 $(that).closest('tr').find('.title a').text().trim(); 2724 2725 if (!nameProduct) { 2726 nameProduct = $(that).closest('tr').find('.foto-cell img').attr('title') || 2727 $(that).closest('tr').find('.foto-cell img').attr('alt'); 2728 } 2729 2730 if (!nameProduct) { 2731 nameProduct = $(that).closest('tr').find('.popup_image').attr('title'); 2732 } 2733 } 2734 2735 if (typeof(that) !== 'undefined') { 2736 elementQuantity = $(that).attr('data-quantity'); 2737 offerProps = $(that).attr('data-props'); 2738 } 2739 2740 if (elementQuantity < 0) { 2741 elementQuantity = 1; 2742 } 2743 2744 var tmp_props = buy_btn.data("props"), 2745 tmp_props2 = buy_btn2.data("props"), 2746 props = '', 2747 part_props = '', 2748 add_props = 'N', 2749 fill_prop = {}, 2750 iblockid = buy_btn.data('iblockid'), 2751 item = buy_btn.attr('data-item'); 2752 2753 if (tmp_props) { 2754 props = tmp_props.split(";"); 2755 } else if (tmp_props2) { 2756 props = tmp_props2.split(";"); 2757 } 2758 if (buy_btn.data("part_props")) { 2759 part_props = buy_btn.data("part_props"); 2760 } 2761 if (buy_btn.data("add_props")) { 2762 add_props = buy_btn.data("add_props"); 2763 } 2764 2765 fill_prop = fillBasketPropsExt(buy_btn, 'prop', buy_btn.data('bakset_div')); 2766 fill_prop.iblockID = iblockid; 2767 fill_prop.part_props = part_props; 2768 fill_prop.add_props = add_props; 2769 fill_prop.props = JSON.stringify(props); 2770 fill_prop.item = item; 2771 fill_prop.ocb_item = "Y"; 2772 2773 fill_prop.store_id = ""; 2774 fill_prop.prices_id = ""; 2775 if (buy_btn_wr.length) { 2776 if (buy_btn_wr.data("store")) 2777 fill_prop.store_id = buy_btn_wr.data("store"); 2778 if (buy_btn_wr.data("prices")) 2779 fill_prop.prices_id = buy_btn_wr.data("prices"); 2780 } 2781 2782 2783 if (window.matchMedia('(min-width:992px)').matches) { 2784 if (!$(that).hasClass('clicked')) { 2785 $(that).addClass('clicked');
2786 $('body').find('.' + name + '_frame').remove(); 2787 $('body').find('.' + name + '_trigger').remove(); 2788 $('body').append('<div class="' + name + '_frame popup"></div>'); 2789 $('body').append('<div class="' + name + '_trigger"></div>'); 2790 $('.' + name + '_frame').jqm({trigger: '.' + name + '_trigger', 2791 onHide: function (hash) { 2792 onHidejqm(name, hash); 2793 }, 2794 toTop: false, 2795 onLoad: function (hash) { 2796 onLoadjqm(name, hash); 2797 }, 2798 ajax: arTires2Options["SITE_DIR"] + 'ajax/one_click_buy.php?ELEMENT_ID=' + elementID + '&IBLOCK_ID=' + iblockID + '&ELEMENT_QUANTITY=' + elementQuantity + '&OFFER_PROPS=' + fill_prop.props + '&STORE=' + fill_prop.store_id + '&PRICES=' + fill_prop.prices_id + '&NAME_PRODUCT=' + encodeURIComponent(nameProduct) 2799 }); 2800 $('.' + name + '_trigger').click(); 2801 } 2802 } else { 2803 var script = arTires2Options['SITE_DIR'] + 'form/'; 2804 script += '?name=' + name + '&form_id=ocb&path=' + window.location.pathname + '&ELEMENT_ID=' + elementID + '&IBLOCK_ID=' + iblockID + '&ELEMENT_QUANTITY=' + elementQuantity + '&OFFER_PROPS=' + fill_prop.props + '&STORE=' + fill_prop.store_id + '&PRICES=' + fill_prop.prices_id 2805 location.href = script; 2806 } 2807 } 2808} 2809 2810if (!funcDefined("oneClickBuyBasket")) { 2811 var oneClickBuyBasket = function() { 2812 name = 'one_click_buy_basket'; 2813 if (window.matchMedia('(min-width:992px)').matches) { 2814 if (!$('.fast_order').hasClass('clicked')) { 2815 $('.fast_order').addClass('clicked'); 2816 $('body').find('.' + name + '_frame').remove(); 2817 $('body').find('.' + name + '_trigger').remove(); 2818 $('body').append('<div class="' + name + '_frame popup"></div>'); 2819 $('body').append('<div class="' + name + '_trigger"></div>'); 2820 $('.' + name + '_frame').jqm({ trigger: '.' + name + '_trigger', onHide: function(hash) { onHidejqm(name, hash) }, onLoad: function(hash) { onLoadjqm(name, hash); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/one_click_buy_basket.php' }); 2821 $('.' + name + '_trigger').click(); 2822 } 2823 } else { 2824 var script = arTires2Options['SITE_DIR'] + 'form/'; 2825 script += '?name=' + name + '&form_id=ocb&path=' + window.location.pathname + '&buy_basket=y'; 2826 location.href = script; 2827 } 2828 } 2829} 2830 2831if (!funcDefined("scroll_block")) { 2832 function scroll_block(block) { 2833 var topPos = block.offset().top, 2834 headerH = $('header').outerHeight(true, true); 2835 2836 if ($(".stores_tab").length) { 2837 $(".stores_tab").addClass("active").siblings().removeClass("active"); 2838 } else { 2839 $(".prices_tab").addClass("active").siblings().removeClass("active"); 2840 if ($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length) { 2841 var item = $(".prices_tab .opener").first(); 2842 item.find(".opener_icon").addClass("opened"); 2843 item.parents("tr").addClass("nb") 2844 item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200); 2845 } 2846 } 2847 $('html,body').animate({ 'scrollTop': topPos - 80 }, 150); 2848 } 2849} 2850 2851if (!funcDefined("jqmEd")) { 2852 var jqmEd = function(name, form_id, open_trigger, requestData, selector, requestTitle, isButton, thButton) { 2853 if (typeof(requestData) == "undefined") { 2854 requestData = ''; 2855 } 2856 if (typeof(selector) == "undefined") { 2857 selector = false; 2858 } 2859 $('body').find('.' + name + '_frame').remove(); 2860 $('body').append('<div class="' + name + '_frame jqmWindow popup"></div>'); 2861 if (typeof open_trigger == "undefined") { 2862 $('.' + name + '_frame').jqm({ trigger: '.' + name + '_frame.popup', onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/form.php?form_id=' + form_id + (requestData.length ? '&' + requestData : '') }); 2863 } else { 2864 if (name == 'enter') { 2865 $('.' + name + '_frame').jqm({ trigger: open_trigger, onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/auth.php' }); 2866 } else if (name == 'basket_error') { 2867 $('.' + name + '_frame').jqm({ trigger: open_trigger, onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector, requestTitle, isButton, thButton); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/basket_error.php' }); 2868 2869 } else { 2870 $('.' + name + '_frame').jqm({ trigger: open_trigger, onHide: function(hash) { onHidejqm(name, hash); }, onLoad: function(hash) { onLoadjqm(name, hash, requestData, selector); }, ajax: arTires2Options["SITE_DIR"] + 'ajax/form.php?form_id=' + form_id + (requestData.length ? '&' + requestData : '') }); 2871 } 2872 $(open_trigger).dblclick(function() { return false; }) 2873 } 2874 return true; 2875 } 2876} 2877 2878if (!funcDefined("replaceBasketPopup")) { 2879 function replaceBasketPopup(hash) { 2880 if (typeof hash != "undefined") { 2881 hash.w.hide(); 2882 hash.o.hide(); 2883 } 2884 } 2885} 2886 2887if (!funcDefined("waitLayer")) { 2888 function waitLayer(delay, callback) { 2889 if ((typeof dataLayer !== 'undefined') && (typeof callback === 'function')) { 2890 callback(); 2891 } else { 2892 setTimeout(function() { 2893 waitLayer(delay, callback); 2894 }, delay); 2895 } 2896 } 2897} 2898 2899if (!funcDefined("InitTopestMenuGummi")) { 2900 InitTopestMenuGummi = function() { 2901 if (!isOnceInited) { 2902 function _init() { 2903 var arItems = $menuTopest.find('>
2903li:not(.more)'); 2904 var cntItems = arItems.length; 2905 if (cntItems) { 2906 var itemsWidth = 0; 2907 for (var i = 0; i < cntItems; ++i) { 2908 var item = arItems.eq(i); 2909 var itemWidth = item.actual('outerWidth', { includeMargin: true }); 2910 arItemsHideWidth[i] = (itemsWidth += itemWidth) + (i !== (cntItems - 1) ? moreWidth : 0); 2911 } 2912 } 2913 } 2914 2915 function _gummi() { 2916 var rowWidth = $menuTopest.actual('innerWidth'); 2917 var arItems = $menuTopest.find('>li:not(.more),li.more>.dropdown>li'); 2918 var cntItems = arItems.length; 2919 if (cntItems) { 2920 var bMore = false; 2921 for (var i = cntItems - 1; i >= 0; --i) { 2922 var item = arItems.eq(i); 2923 var bInMore = item.parents('.more').length > 0; 2924 if (!bInMore) { 2925 if (arItemsHideWidth[i] > rowWidth) { 2926 if (!bMore) { 2927 bMore = true; 2928 more.removeClass('hidden'); 2929 } 2930 var clone = item.clone(); 2931 clone.find('>a').addClass('dark_font'); 2932 clone.prependTo(moreDropdown); 2933 item.addClass('cloned'); 2934 } 2935 } 2936 } 2937 for (var i = 0; i < cntItems; ++i) { 2938 var item = arItems.eq(i); 2939 var bInMore = item.parents('.more').length > 0; 2940 if (bInMore) { 2941 if (arItemsHideWidth[i] <= rowWidth) { 2942 if (i === (cntItems - 1)) { 2943 bMore = false; 2944 more.addClass('hidden'); 2945 } 2946 var clone = item.clone(); 2947 clone.find('>a').removeClass('dark_font'); 2948 clone.insertBefore(more); 2949 item.addClass('cloned'); 2950 } 2951 } 2952 } 2953 $menuTopest.find('li.cloned').remove(); 2954 } 2955 } 2956 2957 var $menuTopest = $('.menu.topest'); 2958 if ($menuTopest.length) { 2959 var more = $menuTopest.find('>.more'); 2960 var moreDropdown = more.find('>.dropdown'); 2961 var moreWidth = more.actual('outerWidth', { includeMargin: true }); 2962 var arItemsHideWidth = []; 2963 2964 ignoreResize.push(true); 2965 _init(); 2966 _gummi(); 2967 ignoreResize.pop(); 2968 2969 BX.addCustomEvent('onWindowResize', function(eventdata) { 2970 try { 2971 ignoreResize.push(true); 2972 _gummi(); 2973 } catch (e) {} finally { 2974 ignoreResize.pop(); 2975 } 2976 }); 2977 } 2978 } 2979 } 2980} 2981 2982if (!funcDefined("InitTopMenuGummi")) { 2983 InitTopMenuGummi = function() { 2984 function _init() { 2985 var arItems = $topMenu.closest('.wrap_menu').find('.inc_menu .menu_top_block >li:not(.more)'); 2986 var cntItems = arItems.length; 2987 if (cntItems) { 2988 var itemsWidth = 0; 2989 for (var i = 0; i < cntItems; ++i) { 2990 var item = arItems.eq(i); 2991 var itemWidth = item.actual('outerWidth'); 2992 arItemsHideWidth[i] = (itemsWidth += itemWidth) + (i !== (cntItems - 1) ? moreWidth : 0); 2993 } 2994 } 2995 2996 } 2997 2998 function _gummi() { 2999 var rowWidth = $wrapMenu.actual('innerWidth') - $wrapMenuLeft.actual('innerWidth'); 3000 var arItems = $topMenu.find('>
3000li:not(.more):not(.catalog),li.more>.dropdown>li'); 3001 var cntItems = arItems.length; 3002 3003 if (cntItems) { 3004 var bMore = false; 3005 for (var i = cntItems - 1; i >= 0; --i) { 3006 var item = arItems.eq(i); 3007 var bInMore = item.parents('.more').length > 0; 3008 if (!bInMore) { 3009 if (arItemsHideWidth[i] > rowWidth) { 3010 if (!bMore) { 3011 bMore = true; 3012 more.removeClass('hidden'); 3013 } 3014 var clone = item.clone(); 3015 clone.find('>.dropdown').removeAttr('style').removeClass('toleft'); 3016 clone.find('>a').addClass('dark_font').removeAttr('style'); 3017 clone.prependTo(moreDropdown); 3018 item.addClass('cloned'); 3019 } 3020 } 3021 } 3022 for (var i = 0; i < cntItems; ++i) { 3023 var item = arItems.eq(i); 3024 var bInMore = item.parents('.more').length > 0; 3025 if (bInMore) { 3026 if (arItemsHideWidth[i] <= rowWidth) { 3027 if (i === (cntItems - 1)) { 3028 bMore = false; 3029 more.addClass('hidden'); 3030 } 3031 var clone = item.clone(); 3032 clone.find('>a').removeClass('dark_font'); 3033 clone.insertBefore(more); 3034 item.addClass('cloned'); 3035 } 3036 } 3037 } 3038 $topMenu.find('li.cloned').remove(); 3039 3040 var cntItemsVisible = $topMenu.find('>li:not(.more):not(.catalog)').length; 3041 var o = rowWidth - arItemsHideWidth[cntItemsVisible - 1]; 3042 var itemsPaddingAdd = Math.floor(o / (cntItemsVisible + (more.hasClass('hidden') ? 0 : 1))); 3043 var itemsPadding_new = itemsPadding_min + itemsPaddingAdd; 3044 var itemsPadding_new_l = Math.floor(itemsPadding_new / 2); 3045 var itemsPadding_new_r = itemsPadding_new - itemsPadding_new_l; 3046 3047 $topMenu.find('>li:not(.catalog):visible>a').each(function() { 3048 $(this).css({ 'padding-left': itemsPadding_new_l + 'px' }); 3049 $(this).css({ 'padding-right': itemsPadding_new_r + 'px' }); 3050 }); 3051 3052 var lastItemPadding_new = itemsPadding_new + o - (cntItemsVisible + (more.is(':visible') ? 1 : 0)) * itemsPaddingAdd; 3053 var lastItemPadding_new_l = Math.floor(lastItemPadding_new / 2); 3054 var lastItemPadding_new_r = lastItemPadding_new - lastItemPadding_new_l; 3055 $topMenu.find('>li:visible').last().find('>a').css({ 'padding-left': lastItemPadding_new_l + 'px' }); 3056 $topMenu.find('>li:visible').last().find('>a').css({ 'padding-right': lastItemPadding_new_r + 'px' }); 3057 } 3058 CheckTopMenuFullCatalogSubmenu(); 3059 } 3060 3061 var $topMenu = $('.menu_top_block'); 3062 if ($menuTopest.length) { 3063 var $wrapMenu = $topMenu.parents('.wrap_menu'); 3064 var $wrapMenuLeft = $wrapMenu.find('.catalog_menu_ext'); 3065 var more = $topMenu.find('>.more'); 3066 var moreWidth = more.actual('outerWidth', { includeMargin: true }); 3067 more.addClass('hidden'); 3068 var arItemsHideWidth = []; 3069 var moreDropdown = more.find('>.dropdown'); 3070 var itemsPadding = parseInt(more.find('>a').css('padding-left')) * 2; 3071 var itemsPadding_min = itemsPadding; 3072 3073 // setTimeout(function(){ 3074 ignoreResize.push(true); 3075 _init(); 3076 _gummi(); 3077 ignoreResize.pop(); 3078 // }, 100) 3079 3080 BX.addCustomEvent('onWindowResize', function(eventdata) { 3081 try { 3082 ignoreResize.push(true); 3083 _gummi(); 3084 } catch (e) {} finally { 3085 ignoreResize.pop();
3086 } 3087 }); 3088 3089 /*BX.addCustomEvent('onTopPanelFixUnfix', function(eventdata) { 3090 ignoreResize.push(true); 3091 _gummi(); 3092 ignoreResize.pop(); 3093 });*/ 3094 } 3095 } 3096} 3097 3098if (!funcDefined("checkCounters")) { 3099 function checkCounters(name) { 3100 if (typeof name !== "undefined") { 3101 if (name == "google" && (arTires2Options["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["GOOGLE_COUNTER"] > 0)) { 3102 return true; 3103 } else if (name == "yandex" && (arTires2Options["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["YANDEX_COUNTER"] > 0)) { 3104 return true; 3105 } else { 3106 return false; 3107 } 3108 } else if ((arTires2Options["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["YANDEX_COUNTER"] > 0) || (arTires2Options["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arTires2Options["COUNTERS"]["GOOGLE_COUNTER"] > 0)) { 3109 return true; 3110 } else { 3111 return false; 3112 } 3113 } 3114} 3115 3116if (!funcDefined("addBasketCounter")) { 3117 function addBasketCounter(id) { 3118 if (arTires2Options['COUNTERS']['USE_BASKET_GOALS'] !== 'N') { 3119 var eventdata = { goal: 'goal_basket_add', params: { id: id } }; 3120 BX.onCustomEvent('onCounterGoals', [eventdata]); 3121 } 3122 if (checkCounters()) { 3123 $.ajax({
3124 url: arTires2Options['SITE_DIR'] + "ajax/goals.php", 3125 dataType: "json", 3126 type: "POST", 3127 data: { "ID": id }, 3128 success: function(item) { 3129 if (!!item && !!item.ID) { 3130 waitLayer(100, function() { 3131 dataLayer.push({ 3132 "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['ADD2BASKET'], 3133 "ecommerce": { 3134 "currencyCode": item.CURRENCY, 3135 "add": { 3136 "products": [{ 3137 "id": item.ID, 3138 "name": item.NAME, 3139 "price": item.PRICE, 3140 "brand": item.BRAND, 3141 "category": item.CATEGORY, 3142 "quantity": item.QUANTITY 3143 }] 3144 } 3145 } 3146 }); 3147 }); 3148 } 3149 } 3150 }); 3151 } 3152 } 3153} 3154 3155if (!funcDefined("purchaseCounter")) { 3156 function purchaseCounter(order_id, type, callback) { 3157 if (checkCounters()) { 3158 $.ajax({
3159 url: arTires2Options['SITE_DIR'] + "ajax/goals.php", 3160 dataType: "json", 3161 type: "POST", 3162 data: { "ORDER_ID": order_id, "TYPE": type }, 3163 success: function(order) { 3164 var products = []; 3165 if (order.ITEMS) { 3166 for (var i in order.ITEMS) { 3167 products.push({ 3168 "id": order.ITEMS[i].ID, 3169 "sku": order.ITEMS[i].ID, 3170 "name": order.ITEMS[i].NAME, 3171 "price": order.ITEMS[i].PRICE, 3172 "brand": order.ITEMS[i].BRAND, 3173 "category": order.ITEMS[i].CATEGORY, 3174 "quantity": order.ITEMS[i].QUANTITY 3175 }); 3176 } 3177 } 3178 if (order.ID) { 3179 waitLayer(100, function() { 3180 dataLayer.push({ 3181 "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['PURCHASE'], 3182 "ecommerce": d = { 3183 "purchase": { 3184 "actionField": { 3185 "id": order.ACCOUNT_NUMBER, 3186 "shipping": order.PRICE_DELIVERY, 3187 "tax": order.TAX_VALUE, 3188 "list": type, 3189 "revenue": order.PRICE 3190 }, 3191 "products": products 3192 } 3193 } 3194 }); 3195 3196 if (typeof callback !== 'undefined') { 3197 callback(d); 3198 } 3199 }); 3200 } 3201 } 3202 }); 3203 } 3204 } 3205} 3206 3207if (!funcDefined("viewItemCounter")) { 3208 function viewItemCounter(id, price_id) { 3209 if (checkCounters()) { 3210 $.ajax({
3211 url: arTires2Options['SITE_DIR'] + "ajax/goals.php", 3212 dataType: "json", 3213 type: "POST", 3214 data: { "PRODUCT_ID": id, "PRICE_ID": price_id }, 3215 success: function(item) { 3216 if (item.ID) { 3217 waitLayer(100, function() { 3218 dataLayer.push({ 3219 //"event": "", 3220 "ecommerce": { 3221 "detail": { 3222 "products": [{ 3223 "id": item.ID, 3224 "name": item.NAME, 3225 "price": item.PRICE, 3226 "brand": item.BRAND, 3227 "category": item.CATEGORY 3228 }] 3229 } 3230 } 3231 }); 3232 }); 3233 } 3234 } 3235 }); 3236 } 3237 } 3238} 3239 3240if (!funcDefined("checkoutCounter")) { 3241 function checkoutCounter(step, option, callback) { 3242 if (checkCounters('google')) { 3243 $.ajax({
3244 url: arTires2Options['SITE_DIR'] + "ajax/goals.php", 3245 dataType: "json", 3246 type: "POST", 3247 data: { "BASKET": "Y" }, 3248 success: function(basket) { 3249 var products = []; 3250 if (basket.ITEMS) { 3251 for (var i in basket.ITEMS) { 3252 products.push({ 3253 "id": basket.ITEMS[i].ID, 3254 "name": basket.ITEMS[i].NAME, 3255 "price": basket.ITEMS[i].PRICE, 3256 "brand": basket.ITEMS[i].BRAND, 3257 "category": basket.ITEMS[i].CATEGORY, 3258 "quantity": basket.ITEMS[i].QUANTITY 3259 }); 3260 } 3261 } 3262 if (products) { 3263 waitLayer(100, function() { 3264 dataLayer.push({ 3265 "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['CHECKOUT_ORDER'], 3266 "ecommerce": { 3267 'checkout': { 3268 "actionField": { 3269 "step": step, 3270 "option": option 3271 }, 3272 "products": products 3273 } 3274 }, 3275 /*"eventCallback": function() { 3276 if((typeof callback !== 'undefined') && (typeof callback === 'function')){ 3277 callback(); 3278 } 3279 }*/ 3280 }); 3281 }); 3282 } 3283 } 3284 }); 3285 } 3286 } 3287} 3288 3289if (!funcDefined("delFromBasketCounter")) { 3290 function delFromBasketCounter(id, callback) { 3291 if (checkCounters()) { 3292 $.ajax({
3293 url: arTires2Options['SITE_DIR'] + "ajax/goals.php", 3294 dataType: "json", 3295 type: "POST", 3296 data: { "ID": id }, 3297 success: function(item) { 3298 if (item.ID) { 3299 waitLayer(100, function() { 3300 dataLayer.push({ 3301 "event": arTires2Options["COUNTERS"]['GOOGLE_EVENTS']['REMOVE_BASKET'], 3302 "ecommerce": { 3303 "remove": { 3304 "products": [{ 3305 "id": item.ID, 3306 "name": item.NAME, 3307 "category": item.CATEGORY 3308 }] 3309 } 3310 } 3311 }); 3312 if (typeof callback == 'function') { 3313 callback(); 3314 } 3315 }); 3316 } 3317 } 3318 }); 3319 } 3320 } 3321} 3322 3323if (!funcDefined("setHeightCompany")) { 3324 function setHeightCompany() { 3325 $('.md-50.img').height($('.md-50.big').outerHeight() - 35); 3326 } 3327} 3328 3329if (!funcDefined("initSly")) { 3330 function initSly() { 3331 var $frame = $(document).find('.frame'); 3332 var $slidee = $frame.children('ul').eq(0); 3333 var $wrap = $frame.parent(); 3334 3335 if (arTires2Options["PAGES"]["CATALOG_PAGE"] && $frame.length) { 3336 $frame.sly({ 3337 horizontal: 1, 3338 itemNav: 'basic', 3339 smart: 1, 3340 mouseDragging: 0, 3341 touchDragging: 0, 3342 releaseSwing: 0, 3343 startAt: 0, 3344 scrollBar: $wrap.find('.scrollbar'), 3345 scrollBy: 1, 3346 speed: 300, 3347 elasticBounds: 0, 3348 easing: 'swing', 3349 dragHandle: 1, 3350 dynamicHandle: 1, 3351 clickBar: 1, 3352 3353 // Buttons 3354 forward: $wrap.find('.forward'), 3355 backward: $wrap.find('.backward'), 3356 }); 3357 $frame.sly('reload'); 3358 } 3359 } 3360} 3361 3362if (!funcDefined("createTableCompare")) { 3363 function createTableCompare(originalTable, appendDiv, cloneTable) { 3364 3365 try { 3366 var clone = originalTable.clone().removeAttr('id').addClass('clone'); 3367 if (cloneTable.length) { 3368 cloneTable.remove(); 3369 appendDiv.html(''); 3370 appendDiv.html(clone); 3371 } else { 3372 appendDiv.append(clone); 3373 } 3374 } catch (e) {} finally { 3375 3376 } 3377 } 3378} 3379 3380if (!funcDefined('fillBasketPropsExt')) { 3381 fillBasketPropsExt = function(that, prop_code, basket_prop_div) { 3382 var 3383 i = 0, 3384 propCollection = null, 3385 foundValues = false, 3386 basketParams = {}, 3387 obBasketProps = null; 3388 3389 // obBasketProps = that.closest('.catalog_detail').find('.basket_props_block'); 3390 obBasketProps = BX(basket_prop_div); 3391 3392 if (!!obBasketProps) { 3393 propCollection = obBasketProps.getElementsByTagName('select'); 3394 if (!!propCollection && !!propCollection.length) { 3395 for (i = 0; i < propCollection.length; i++) { 3396 if (!propCollection[i].disabled) { 3397 switch (propCollection[i].type.toLowerCase()) { 3398 case 'select-one': 3399 basketParams[propCollection[i].name] = propCollection[i].value; 3400 foundValues = true; 3401 break; 3402 default: 3403 break; 3404 } 3405 } 3406 } 3407 } 3408 propCollection = obBasketProps.getElementsByTagName('input'); 3409 if (!!propCollection && !!propCollection.length) { 3410 for (i = 0; i < propCollection.length; i++) { 3411 if (!propCollection[i].disabled) { 3412 switch (propCollection[i].type.toLowerCase()) { 3413 case 'hidden': 3414 basketParams[propCollection[i].name] = propCollection[i].value; 3415 foundValues = true; 3416 break; 3417 case 'radio': 3418 if (propCollection[i].checked) { 3419 basketParams[propCollection[i].name] = propCollection[i].value; 3420 foundValues = true; 3421 } 3422 break; 3423 default: 3424 break; 3425 } 3426 } 3427 } 3428 } 3429 } 3430 if (!foundValues) { 3431 basketParams[prop_code] = []; 3432 basketParams[prop_code][0] = 0; 3433 } 3434 return basketParams; 3435 } 3436} 3437if (!funcDefined('showBasketError')) { 3438 showBasketError = function(mess, title, addButton, th) { 3439 var title_set = (title ? title : BX.message("ERROR_BASKET_TITLE")), 3440 isButton = "N", 3441 thButton = ""; 3442 if (typeof addButton !== undefined) { 3443 isButton = "Y"; 3444 } 3445 if (typeof th !== undefined) { 3446 thButton = th; 3447 } 3448 $("body").append("<span class='add-error-bakset' style='display:none;'></span>"); 3449 jqmEd('basket_error', 'error-bakset', '.add-error-bakset', mess, this, title_set, isButton, thButton); 3450 $("body .add-error-bakset").click(); 3451 $("body .add-error-bakset").remove(); 3452 } 3453} 3454 3455CheckTopMenuDotted = function() { 3456 var menu = $('nav.mega-menu.sliced'); 3457 3458 /*if(isMobile) 3459 return;*/ 3460 if (window.matchMedia('(max-width:991px)').matches) 3461 return; 3462 3463 if (menu.length) { 3464 menu.each(function() { 3465 if ($(this).hasClass('initied')) 3466 return false; 3467 3468 var menuMoreItem = $(this).find('td.js-dropdown'); 3469 if ($(this).parents('.collapse').css('display') == 'none') { 3470 return false; 3471 } 3472 3473 var block_w = $(this).closest('div').actual('width'); 3474 var menu_w = $(this).find('table').actual('outerWidth'); 3475 var afterHide = false; 3476 3477 while (menu_w > block_w) { 3478 menuItemOldSave = $(this).find('td').not('.nosave').last(); 3479 if (menuItemOldSave.length) { 3480 menuMoreItem.show(); 3481 var oldClass = menuItemOldSave.attr('class'); 3482 menuItemNewSave = '<li class="menu-item ' + (menuItemOldSave.hasClass('dropdown') ? 'dropdown-submenu ' : '') + (menuItemOldSave.hasClass('active') ? 'active ' : '') + '" data-hidewidth="' + menu_w + '" ' + (oldClass ? 'data-class="' + oldClass + '"' : '') + '>
3482' + menuItemOldSave.find('.wrap').html() + '</li>'; 3483 menuItemOldSave.remove(); 3484 menuMoreItem.find('> .wrap > .dropdown-menu').prepend(menuItemNewSave); 3485 menu_w = $(this).find('table').actual('outerWidth'); 3486 afterHide = true; 3487 } 3488 //menu.find('.nosave').css('display', 'table-cell'); 3489 else { 3490 break; 3491 } 3492 } 3493 3494 if (!afterHide) { 3495 do { 3496 var menuItemOldSaveCnt = menuMoreItem.find('.dropdown-menu').find('li').length; 3497 menuItemOldSave = menuMoreItem.find('.dropdown-menu').find('li').first(); 3498 if (!menuItemOldSave.length) { 3499 menuMoreItem.hide(); 3500 break; 3501 } else { 3502 var hideWidth = menuItemOldSave.attr('data-hidewidth'); 3503 if (hideWidth > block_w) { 3504 break 3505 } else { 3506 var oldClass = menuItemOldSave.attr('data-class'); 3507 menuItemNewSave = '<td class="' + (oldClass ? oldClass + ' ' : '') + '" data-hidewidth="' + block_w + '"><div class="wrap">' + menuItemOldSave.html() + '</div></td>'; 3508 menuItemOldSave.remove(); 3509 $(menuItemNewSave).insertBefore($(this).find('td.js-dropdown')); 3510 if (!menuItemOldSaveCnt) { 3511 menuMoreItem.hide(); 3512 break; 3513 } 3514 } 3515 } 3516 menu_w = $(this).find('table').actual('outerWidth'); 3517 } 3518 while (menu_w <= block_w); 3519 } 3520 $(this).find('td').css('visibility', 'visible'); 3521 $(this).find('td').removeClass('unvisible'); 3522 $(this).addClass('ovisible'); 3523 $(this).addClass('initied'); 3524 }) 3525 } 3526 return false; 3527} 3528 3529CheckTopVisibleMenu = function(that) { 3530 var dropdownMenu = $('.dropdown-menu:visible').last(); 3531 3532 if (dropdownMenu.length) { 3533 dropdownMenu.find('a').css('white-space', ''); 3534 dropdownMenu.css('left', ''); 3535 dropdownMenu.css('right', ''); 3536 dropdownMenu.removeClass('toright'); 3537 3538 var dropdownMenu_left = dropdownMenu.offset().left; 3539 if (typeof(dropdownMenu_left) != 'undefined') { 3540 var menu = dropdownMenu.parents('.mega-menu'); 3541 if (!menu.length) 3542 menu = dropdownMenu.closest('.logo-row'); 3543 var menu_width = menu.outerWidth(); 3544 var menu_left = menu.offset().left; 3545 var menu_right = menu_left + menu_width; 3546 var isToRight = dropdownMenu.parents('.toright').length > 0; 3547 var parentsDropdownMenus = dropdownMenu.parents('.dropdown-menu'); 3548 var isHasParentDropdownMenu = parentsDropdownMenus.length > 0; 3549 if (isHasParentDropdownMenu) { 3550 var parentDropdownMenu_width = parentsDropdownMenus.first().outerWidth(); 3551 var parentDropdownMenu_left = parentsDropdownMenus.first().offset().left; 3552 var parentDropdownMenu_right = parentDropdownMenu_width + parentDropdownMenu_left; 3553 } 3554 3555 if (parentDropdownMenu_right + dropdownMenu.outerWidth() > menu_right) { 3556 dropdownMenu.find('a').css('white-space', 'normal'); 3557 } 3558 3559 var dropdownMenu_width = dropdownMenu.outerWidth(); 3560 var dropdownMenu_right = dropdownMenu_left + dropdownMenu_width; 3561 3562 if (dropdownMenu_right > menu_right || isToRight) { 3563 var addleft = 0; 3564 addleft = menu_right - dropdownMenu_right; 3565 if (isHasParentDropdownMenu || isToRight) { 3566 dropdownMenu.css('left', 'auto'); 3567 dropdownMenu.css('right', '100%'); 3568 dropdownMenu.addClass('toright'); 3569 } else { 3570 var dropdownMenu_curLeft = parseInt(dropdownMenu.css('left')); 3571 dropdownMenu.css('left', (dropdownMenu_curLeft + addleft) + 'px'); 3572 } 3573 } 3574 } 3575 } 3576} 3577 3578if (!funcDefined("isRealValue")) { 3579 function isRealValue(obj) { 3580 return obj && obj !== "null" && obj !== "undefined"; 3581 } 3582} 3583 3584if (!funcDefined("rightScroll")) { 3585 function rightScroll(prop, id) { 3586 var el = BX('prop_' + prop + '_' + id); 3587 if (el) { 3588 var curVal = parseInt(el.style.marginLeft); 3589 if (curVal >= 0) el.style.marginLeft = curVal - 20 + '%'; 3590 } 3591 } 3592} 3593 3594if (!funcDefined("leftScroll")) { 3595 function leftScroll(prop, id) { 3596 var el = BX('prop_' + prop + '_' + id); 3597 if (el) { 3598 var curVal = parseInt(el.style.marginLeft); 3599 if (curVal < 0) el.style.marginLeft = curVal + 20 + '%'; 3600 } 3601 } 3602} 3603 3604if (!funcDefined("InitOrderCustom")) { 3605 InitOrderCustom = function() { 3606 $('.ps_logo img').wrap('<div class="image"></div>'); 3607 3608 $('#bx-soa-order .radio-inline').each(function() { 3609 if ($(this).find('input').attr('checked') == 'checked') { 3610 $(this).addClass('checked'); 3611 } 3612 }); 3613 3614 $('#bx-soa-order .checkbox input[type=checkbox]').each(function() { 3615 if ($(this).attr('checked') == 'checked') 3616 $(this).parent().addClass('checked'); 3617 }); 3618 3619 $('#bx-soa-order .bx-authform-starrequired').each(function() { 3620 var html = $(this).html(); 3621 $(this).closest('label').append('<span class="bx-authform-starrequired"> ' + html + '</span>'); 3622 $(this).detach(); 3623 }); 3624 $('.bx_ordercart_coupon').each(function() { 3625 if ($(this).find('.bad').length) 3626 $(this).addClass('bad'); 3627 else if ($(this).find('.good').length) 3628 $(this).addClass('good'); 3629 }); 3630 /*if (typeof(propsMap) !== 'undefined') { 3631 $(propsMap).on('click', function () { 3632 var value = $('#orderDescription').val(); 3633 if ($('#orderDescription')) { 3634 if (value != '') { 3635 $('#orderDescription').closest('.form-group').addClass('value_y'); 3636 } 3637 } 3638 });
3639 }*/ 3640 } 3641} 3642 3643if (!funcDefined("InitLabelAnimation")) { 3644 InitLabelAnimation = function(className) { 3645 // Fix order labels 3646 if (!$(className).length) { 3647 return; 3648 } 3649 $(className).find('.form-group').each(function() { 3650 if ($(this).find('input[type=text], textarea').length && !$(this).find('.dropdown-block').length && $(this).find('input[type=text], textarea').val() != '') { 3651 $(this).addClass('value_y'); 3652 } 3653 }); 3654 3655 $(document).on('click', className + ' .form-group:not(.bx-soa-pp-field) label', function() { 3656 $(this).parent().find('input, textarea').focus(); 3657 }); 3658 3659 $(document).on('focusout', className + ' .form-group:not(.bx-soa-pp-field) input, ' + className + ' .form-group:not(.bx-soa-pp-field) textarea', function() { 3660 var value = $(this).val(); 3661 if (value != '' && !$(this).closest('.form-group').find('.dropdown-block').length && !$(this).closest('.form-group').find('#profile_change').length) { 3662 $(this).closest('.form-group').addClass('value_y'); 3663 } else { 3664 $(this).closest('.form-group').removeClass('value_y'); 3665 } 3666 }); 3667 3668 $(document).on('focus', className + ' .form-group:not(.bx-soa-pp-field) input, ' + className + ' .form-group:not(.bx-soa-pp-field) textarea', function() { 3669 if (!$(this).closest('.form-group').find('.dropdown-block').length && !$(this).closest('.form-group').find('#profile_change').length && !$(this).closest('.form-group').find('[name=PERSON_TYPE_OLD]').length) { 3670 $(this).closest('.form-group').addClass('value_y'); 3671 } 3672 }); 3673 }; 3674} 3675 3676checkPopupWidth = function() { 3677 $('.popup.show').each(function() { 3678 var width_form = $(this).actual('width'); 3679 $(this).css({ 3680 'margin-left': ($(window).width() > width_form ? '-' + width_form / 2 + 'px' : '-' + $(window).width() / 2 + 'px'), 3681 }); 3682 }); 3683} 3684 3685checkCaptchaWidth = function() { 3686 $('.captcha-row').each(function() { 3687 var width = $(this).actual('width'); 3688 if ($(this).hasClass('b')) { 3689 if (width > 320) { 3690 $(this).removeClass('b'); 3691 } 3692 } else { 3693 if (width <= 320) { 3694 $(this).addClass('b'); 3695 } 3696 } 3697 }); 3698} 3699 3700checkFormWidth = function() { 3701 $('.form .form_left').each(function() { 3702 var form = $(this).parents('.form'); 3703 var width = form.actual('width'); 3704 if (form.hasClass('b')) { 3705 if (width > 417) { 3706 form.removeClass('b'); 3707 } 3708 } else { 3709 if (width <= 417) { 3710 form.addClass('b'); 3711 } 3712 } 3713 }); 3714} 3715 3716checkFormControlWidth = function() { 3717 $('.form-control').each(function() { 3718 var width = $(this).actual('width'); 3719 var labelWidth = $(this).find('label:not(.error) > span').actual('width'); 3720 var errorWidth = $(this).find('label.error').actual('width'); 3721 if (errorWidth > 0) { 3722 if ($(this).hasClass('h')) { 3723 if (width > (labelWidth + errorWidth + 5)) { 3724 $(this).removeClass('h'); 3725 } 3726 } else { 3727 if (width <= (labelWidth + errorWidth + 5)) { 3728 $(this).addClass('h'); 3729 } 3730 } 3731 } else { 3732 $(this).removeClass('h'); 3733 } 3734 }); 3735} 3736 3737scrollToTop = function() { 3738 if (arTires2Options['THEME']['SCROLLTOTOP_TYPE'] !== 'NONE') { 3739 var _isScrolling = false; 3740 // Append Button 3741 $('body').append($('<a />').addClass('scroll-to-top ' + arTires2Options['THEME']['SCROLLTOTOP_TYPE'] + ' ' + arTires2Options['THEME']['SCROLLTOTOP_POSITION']).attr({ 'href': '#', 'id': 'scrollToTop' })); 3742 $('#scrollToTop').click(function(e) { 3743 e.preventDefault(); 3744 $('body, html').animate({ scrollTop: 0 }, 500); 3745 return false; 3746 }); 3747 // Show/Hide Button on Window Scroll event. 3748 $(window).scroll(function() { 3749 if (!_isScrolling) { 3750 _isScrolling = true; 3751 if ($(window).scrollTop() > 150) { 3752 $('#scrollToTop').stop(true, true).addClass('visible'); 3753 _isScrolling = false; 3754 } else { 3755 $('#scrollToTop').stop(true, true).removeClass('visible'); 3756 _isScrolling = false; 3757 } 3758 checkScrollToTop(); 3759 } 3760 }); 3761 } 3762} 3763 3764checkScrollToTop = function() { 3765 var bottom = 55, 3766 scrollVal = $(window).scrollTop(), 3767 windowHeight = $(window).height(), 3768 footerOffset = 0; 3769 if ($('footer').length) 3770 footerOffset = $('footer').offset().top + 70; 3771 3772 if (arTires2Options['THEME']['SCROLLTOTOP_POSITION'] == 'CONTENT') { 3773 warpperWidth = $('body > .wrapper > .wrapper_inner').width(); 3774 $('#scrollToTop').css('margin-left', Math.ceil(warpperWidth / 2) + 23); 3775 } 3776 3777 if (scrollVal + windowHeight > footerOffset) { 3778 $('#scrollToTop').css('bottom', bottom + scrollVal + windowHeight - footerOffset + 40); 3779 } else if (parseInt($('#scrollToTop').css('bottom')) > bottom) { 3780 $('#scrollToTop').css('bottom', bottom); 3781 } 3782} 3783 3784CheckObjectsSizes = function() { 3785 $('.container iframe,.container object,.container video').each(function() { 3786 var height_attr = $(this).attr('height'); 3787 var width_attr = $(this).attr('width'); 3788 if (height_attr && width_attr) { 3789 $(this).css('height', $(this).outerWidth() * height_attr / width_attr); 3790 } 3791 });
3792} 3793 3794if (!funcDefined('reloadTopBasket')) { 3795 var reloadTopBasket = function reloadTopBasket(action, basketWindow, speed, delay, slideDown, item) { 3796 var obj = { 3797 "PARAMS": $('#top_basket_params').val(), 3798 "ACTION": action 3799 }; 3800 if (typeof item !== "undefined") { 3801 obj.delete_top_item = 'Y'; 3802 obj.delete_top_item_id = item.data('id'); 3803 } 3804 // $.post( arTires2Options['SITE_DIR']+"ajax/show_basket_popup.php", obj, $.proxy(function( data ){ 3805 $.post(arTires2Options['SITE_DIR'] + "ajax/show_basket_actual.php", obj, $.proxy(function(data) { 3806 $(basketWindow).html(data); 3807 3808 getActualBasket(); 3809 3810 var eventdata = { action: 'loadBasket' }; 3811 BX.onCustomEvent('onCompleteAction', [eventdata]); 3812 3813 /*if(arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N'){ 3814 if($(window).outerWidth() > 520){ 3815 if(slideDown=="Y") 3816 $(basketWindow).find('.basket_popup_wrapp').stop(true,true).slideDown(speed); 3817 clearTimeout(basketTimeoutSlide); 3818 basketTimeoutSlide = setTimeout(function() { 3819 var _this = $('#basket_line').find('.basket_popup_wrapp'); 3820 if (_this.is(':hover')) { 3821 _this.show(); 3822 }else{ 3823 $('#basket_line').find('.basket_popup_wrapp').slideUp(speed); 3824 } 3825 },delay); 3826 } 3827 }*/ 3828 })) 3829 } 3830} 3831 3832CheckTabActive = function() { 3833 if (typeof(clicked_tab) && clicked_tab) { 3834 if (window.matchMedia('(min-width: 768px)').matches) { 3835 clicked_tab--; 3836 $('.nav.nav-tabs li').each(function() { 3837 if ($(this).index() == clicked_tab) 3838 $(this).addClass('active'); 3839 }) 3840 // $('.nav.nav-tabs li:eq('+clicked_tab+')').addClass('active'); 3841 $('.catalog_detail .tab-content .tab-pane:eq(' + clicked_tab + ')').addClass('active'); 3842 $('.catalog_detail .tab-content .tab-pane .title-tab-heading').next().removeAttr('style'); 3843 clicked_tab = 0; 3844 } 3845 } 3846} 3847 3848/*countdown start*/ 3849if (!funcDefined('initCountdown')) { 3850 var initCountdown = function initCountdown() { 3851 if ($('.view_sale_block').size()) { 3852 $('.view_sale_block').each(function() { 3853 var activeTo = $(this).find('.active_to').text(), 3854 dateTo = new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, '$3/$2/$1')); 3855 $(this).find('.countdown').countdown({ until: dateTo, format: 'dHMS', padZeroes: true, layout: '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>' }, $.countdown.regionalOptions['ru']); 3856 }) 3857 } 3858 } 3859} 3860 3861if (!funcDefined('initCountdownTime')) { 3862 var initCountdownTime = function initCountdownTime(block, time) { 3863 if (time) { 3864 var dateTo = new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, '$3/$2/$1')); 3865 block.find('.countdown').countdown('destroy'); 3866 block.find('.countdown').countdown({ until: dateTo, format: 'dHMS', padZeroes: true, layout: '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>' }, $.countdown.regionalOptions['ru']); 3867 block.find('.view_sale_block').show(); 3868 } else { 3869 block.find('.view_sale_block').hide(); 3870 } 3871 } 3872} 3873/*countdown end*/ 3874 3875waitCounter = function(idCounter, delay, callback) { 3876 var obCounter = window['yaCounter' + idCounter]; 3877 if (typeof obCounter == 'object') { 3878 if (typeof callback == 'function') 3879 callback(); 3880 3881 } else { 3882 setTimeout(function() { 3883 waitCounter(idCounter, delay, callback); 3884 }, delay); 3885 } 3886} 3887 3888var isOnceInited = insertFilter = false; 3889var animationTime = 200; 3890var delayTime = 200; 3891var topMenuEnterTimer = false; 3892var isMobile = jQuery.browser.mobile; 3893 3894if (isMobile) 3895 document.documentElement.className += ' mobile'; 3896 3897if (navigator.userAgent.indexOf("Edge") != -1) 3898 document.documentElement.className += ' bx-ie-edge'; 3899 3900/*filter start*/ 3901if (!funcDefined('checkVerticalMobileFilter')) { 3902 var checkVerticalMobileFilter = function checkVerticalMobileFilter() { 3903 if ($('.right_block1.catalog.vertical').length && !$('.left_block.filter_aja
3903x').length) { 3904 if (typeof window['trackBarOptions'] !== 'undefined') { 3905 window['trackBarValues'] = {} 3906 for (key in window['trackBarOptions']) { 3907 window['trackBarValues'][key] = { 3908 'leftPercent': window['trackBar' + key].leftPercent, 3909 'leftValue': window['trackBar' + key].minInput.value, 3910 'rightPercent': window['trackBar' + key].rightPercent, 3911 'rightValue': window['trackBar' + key].maxInput.value, 3912 } 3913 } 3914 } 3915 3916 if (window.matchMedia('(max-width: 991px)').matches) { 3917 if (!insertFilter) { 3918 $('.js_filter .bx_filter.bx_filter_vertical').html($('.left_block .bx_filter.bx_filter_vertical').html()); 3919 $('.left_block .bx_filter.bx_filter_vertical .bx_filter_section').remove(); 3920 insertFilter = true; 3921 } 3922 } else { 3923 if (insertFilter) { 3924 $('.left_block .bx_filter.bx_filter_vertical').html($('.js_filter .bx_filter.bx_filter_vertical').html()); 3925 $('.js_filter .bx_filter.bx_filter_vertical .bx_filter_section').remove(); 3926 insertFilter = false; 3927 } 3928 } 3929 3930 if (typeof window['trackBarOptions'] !== 'undefined') { 3931 for (key in window['trackBarOptions']) { 3932 window['trackBarOptions'][key].leftPercent = window['trackBarValues'][key].leftPercent; 3933 window['trackBarOptions'][key].rightPercent = window['trackBarValues'][key].rightPercent; 3934 window['trackBarOptions'][key].curMinPrice = window['trackBarValues'][key].leftValue; 3935 window['trackBarOptions'][key].curMaxPrice = window['trackBarValues'][key].rightValue; 3936 window['trackBar' + key] = new BX.Iblock.SmartFilter(window['trackBarOptions'][key]); 3937 window['trackBar' + key].minInput.value = window['trackBarValues'][key].leftValue; 3938 window['trackBar' + key].maxInput.value = window['trackBarValues'][key].rightValue; 3939 } 3940 } 3941 } else if ($('.left_block.filter_ajax').length) { 3942 var posBlock = $('.ajax_load').position(); 3943 3944 $('.left_block.filter_ajax .bx_filter').css('top', posBlock.top - 13); 3945 if ($('.left_block.filter_ajax .bx_filter').is(':visible') && !$('.adaptive_filter .filter_opener').hasClass('opened') && window.matchMedia('(max-width: 950px)').matches) { 3946 $('.adaptive_filter .filter_opener').addClass('opened'); 3947 } 3948 } else if ($('.visible_mobile_filter').length) { 3949 var posTopBlock = BX.pos($('.detail.partners')[0]), 3950 posBlock = $('.ajax_load').position(); 3951 // $('.visible_mobile_filter').css('top', posBottomBlock.top-posTopBlock.top); 3952 $('.visible_mobile_filter').css('top', posBlock.top); 3953 3954 } 3955 } 3956} 3957 3958$(document).on('click', function() { 3959 if ($('.left_block .bx_filter').is(':visible') && window.matchMedia('(max-width: 991px)').matches) { 3960 $('.filter_opener').click(); 3961 } 3962}); 3963 3964$(document).on('click', '.adaptive_filter .filter_opener', function(e) { 3965 e.stopPropagation(); 3966}); 3967 3968$(document).on('click', '.bx_filter', function(e) { 3969 e.stopPropagation(); 3970}); 3971 3972/*filter end*/ 3973 3974// TOP MENU ANIMATION 3975$(document).on('click', '.menu_top_block>li .more a', function() { 3976 $this = $(this); 3977 $this.parents('.dropdown').first().find('>.hidden').removeClass('hidden'); 3978 $this.parent().addClass('hidden'); 3979 setTimeout(function() { 3980 $this.parent().remove(); 3981 }, 500); 3982}); 3983 3984$(document).on('mouseenter', '.menu_top_block.catalogfirst>li>.dropdown>li.full', function() { 3985 var $submenu = $(this).find('>.dropdown'); 3986 3987 if ($submenu.length) { 3988 if (topMenuEnterTimer) { 3989 clearTimeout(topMenuEnterTimer); 3990 topMenuEnterTimer = false; 3991 } 3992 } 3993}); 3994 3995$(document).on('mouseenter', '.menu_top_block>li:not(.full)', function() { 3996 var $submenu = $(this).find('>.dropdown'); 3997 3998 if ($submenu.length && !$submenu.hasClass('visible')) { 3999 var $menu = $(this).parents('.menu'); 4000 var $wrapmenu = $menu.parents('.wrap_menu'); 4001 var wrapMenuWidth = $wrapmenu.actual('outerWidth'); 4002 var wrapMenuLeft = $wrapmenu.offset().left; 4003 var wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 4004 var left = wrapMenuRight - ($(this).offset().left + $submenu.actual('outerWidth')); 4005 if (window.matchMedia('(min-width: 951px)').matches && $(this).hasClass('catalog') && ($('.banner_auto').hasClass('catalog_page') || $('.banner_auto').hasClass('front_page'))) { 4006 return; 4007 } 4008 if (left < 0) { 4009 $submenu.css({ left: left + 'px' }); 4010 } 4011 $submenu.stop().slideDown(animationTime, function() { 4012 $submenu.css({ height: '', 'overflow': 'visible' }); 4013 }); 4014 4015 4016 $(this).on('mouseleave', function() { 4017 var leaveTimer = setTimeout(function() { 4018 $submenu.stop().slideUp(animationTime, function() { 4019 $submenu.css({ left: '' }); 4020 }); 4021 }, delayTime); 4022 4023 $(this).on('mouseenter', function() { 4024 if (leaveTimer) { 4025 clearTimeout(leaveTimer); 4026 leaveTimer = false; 4027 } 4028 }); 4029 }); 4030 } 4031}); 4032 4033$(document).on('mouseenter', '.menu_top_block>li .dropdown>li', function() { 4034 var $this = $(this); 4035 var $submenu = $this.find('>.dropdown'); 4036 4037 if ($submenu.length && ((!$this.parents('.full').length && !$this.hasClass('full')) || $this.parents('.more').length)) { 4038 var $menu = $this.parents('.menu'); 4039 var $wrapmenu = $menu.parents('.wrap_menu'); 4040 var arParentSubmenuForOpacity = []; 4041 topMenuEnterTimer = setTimeout(function() { 4042 4043 var wrapMenuWidth = $wrapmenu.actual('outerWidth'); 4044 var wrapMenuLeft = $wrapmenu.offset().left; 4045 var wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 4046 var $parentSubmenu = $this.parent(); 4047 var bToLeft = $parentSubmenu.hasClass('toleft') ? true : false; 4048 if (!bToLeft) { 4049 bToLeft = $this.offset().left + $this.actual('outerWidth') + $submenu.actual('outerWidth') > wrapMenuRight; 4050 } else { 4051 bToLeft = $this.offset().left + $this.actual('outerWidth') - $submenu.actual('outerWidth') < wrapMenuLeft; 4052 } 4053 4054 if (bToLeft) { 4055 $this.find('>.dropdown').addClass('toleft').show(); 4056 } else { 4057 $this.find('>.dropdown').removeClass('toleft').show(); 4058 } 4059 var submenuLeft = $submenu.offset().left; 4060 var submenuRight = submenuLeft + $submenu.actual('outerWidth'); 4061 4062 $this.parents('.dropdown').each(function() { 4063 var $this = $(this); 4064 var leftOffset = $this.offset().left; 4065 var rightOffset = leftOffset + $this.actual('outerWidth'); 4066 if (leftOffset >= submenuLeft && leftOffset < (submenuRight - 1) || (rightOffset > (submenuLeft + 1) && rightOffset <= submenuRight)) { 4067 arParentSubmenuForOpacity.push($this); 4068 $this.find('>li>a').css({ opacity: '0.1' }); 4069 } 4070 }); 4071 }, delayTime); 4072 4073 $this.unbind('mouseleave'); 4074 $this.on('mouseleave', function() { 4075 var leaveTimer = setTimeout(function() { 4076 $this.find('.dropdown').removeClass('toleft').hide(); 4077 if (arParentSubmenuForOpacity.length) { 4078 for (i in arParentSubmenuForOpacity) { 4079 arParentSubmenuForOpacity[i].find('>li>a').css({ opacity: '' }); 4080 } 4081 } 4082 }, delayTime); 4083 4084 $this.unbind('mouseenter'); 4085 $this.on('mouseenter', function() { 4086 if (leaveTimer) { 4087 clearTimeout(leaveTimer); 4088 leaveTimer = false; 4089 } 4090 }); 4091 }); 4092 } 4093}); 4094 4095getGridSize = function(counts, slider) { 4096 var counts_item = 1; 4097 //wide
4098 if (window.matchMedia('(min-width: 1200px)').matches) { 4099 counts_item = counts[0]; 4100 if (typeof(slider.data('lg_count')) !== 'undefined' && slider.data('lg_count') && $('.front.wide_page').length) 4101 counts_item = slider.data('lg_count'); 4102 } 4103 4104 //large 4105 if (window.matchMedia('(max-width: 1200px)').matches) { 4106 counts_item = counts[1]; 4107 } 4108 4109 //middle 4110 if (window.matchMedia('(max-width: 992px)').matches) { 4111 counts_item = counts[2]; 4112 } 4113 4114 //small 4115 if (counts[3]) { 4116 if (window.matchMedia('(max-width: 600px)').matches) { 4117 counts_item = counts[3]; 4118 } 4119 } 4120 4121 //exsmall 4122 if (counts[4]) { 4123 if (window.matchMedia('(max-width: 400px)').matches) { 4124 counts_item = counts[4]; 4125 } 4126 } 4127 return counts_item; 4128} 4129 4130CheckFlexSlider = function() { 4131 $('.flexslider:not(.thmb)').each(function() { 4132 var slider = $(this); 4133 if (typeof(slider.data('flexslider')) != 'undefined') { 4134 if ('vars' in slider.data('flexslider')) { 4135 slider.resize(); 4136 4137 var counts = slider.data('flexslider').vars.counts; 4138 if (typeof(counts) != 'undefined' && slider.is(':visible')) { 4139 var cnt = getGridSize(counts, slider); 4140 var to0 = (cnt != slider.data('flexslider').vars.minItems || cnt != slider.data('flexslider').vars.maxItems || cnt != slider.data('flexslider').vars.move); 4141 if (to0) { 4142 slider.data('flexslider').vars.minItems = cnt; 4143 slider.data('flexslider').vars.maxItems = cnt; 4144 slider.data('flexslider').vars.move = cnt; 4145 slider.flexslider(0); 4146 slider.resize(); 4147 slider.resize(); // twise! 4148 } 4149 } 4150 } 4151 } 4152 }); 4153} 4154 4155InitFlexSlider = function() { 4156 $('.flexslider:not(.thmb):not(.flexslider-init)').each(function() { 4157 var slider = $(this); 4158 var options; 4159 var defaults = { 4160 animationLoop: false, 4161 controlNav: false, 4162 keyboard: false, 4163 pauseOnAction: false, 4164 pauseInvisible: false, 4165 directionNav: true, 4166 useCSS: false, 4167 animation: "slide" 4168 } 4169 var config = $.extend({}, defaults, options, slider.data('plugin-options')); 4170 if (!slider.parent().hasClass('top_slider_wrapp') && slider.is(':visible')) { 4171 if (typeof(config.counts) != 'undefined' && config.direction !== 'vertical') { 4172 config.maxItems = getGridSize(config.counts, slider); 4173 config.minItems = getGridSize(config.counts, slider); 4174 config.itemWidth = 200; 4175 } 4176 if (typeof(config.move) == 'undefined') 4177 config.move = 1; 4178 4179 config.start = function(slider) { 4180 var eventdata = { slider: slider }; 4181 BX.onCustomEvent('onSlideInit', [eventdata]); 4182 } 4183 4184 config.after = function(slider) { 4185 var eventdata = { slider: slider }; 4186 BX.onCustomEvent('onSlideComplete', [eventdata]); 4187 } 4188 4189 config.end = function(slider) { 4190 var eventdata = { slider: slider }; 4191 BX.onCustomEvent('onSlideEnd', [eventdata]); 4192 } 4193 4194 slider.flexslider(config).addClass('flexslider-init'); 4195 if (config.controlNav) 4196 slider.addClass('flexslider-control-nav'); 4197 if (config.directionNav) 4198 slider.addClass('flexslider-direction-nav'); 4199 } 4200 }); 4201} 4202 4203InitZoomPict = function(el) { 4204 var block = $('.zoom_picture'); 4205 if (typeof el !== 'undefined') 4206 block = el; 4207 if (block.length) { 4208 var slide = block.closest('.slides'); 4209 var zoomer = block, 4210 options, 4211 defaults = { 4212 zoomWidth: 200,
4213 zoomHeight: 200, 4214 adaptive: false, 4215 title: true, 4216 Xoffset: 15, 4217 4218 }; 4219 var config = $.extend({}, defaults, options, zoomer.data('plugin-options')); 4220 zoomer.xzoom(config); 4221 4222 block.on('mouseleave', function() { 4223 block.data('xzoom').movezoom(event); 4224 }) 4225 } 4226} 4227 4228var arBasketAsproCounters = arStatusBasketAspro = arBasketPrices = {}; 4229SetActualBasketFlyCounters = function() { 4230 if (arBasketAsproCounters.DEFAULT == true) { 4231 $.ajax({ 4232 url: arTires2Options['SITE_DIR'] + 'ajax/basket_fly.php', 4233 type: 'post', 4234 success: function(html) { 4235 $('#basket_line .basket_fly').removeClass('loaded').html(html); 4236 } 4237 }); 4238 } else { 4239 $('.basket_fly .opener .basket_count .count').attr('class', 'count' + (arBasketAsproCounters.READY.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.READY.COUNT) 4240 $('.basket_fly .opener .basket_count + a').attr('href', arBasketAsproCounters['READY']['HREF']) 4241 $('.basket_fly .opener .basket_count').attr('title', arBasketAsproCounters.READY.TITLE).attr('class', 'basket_count small clicked' + (arBasketAsproCounters.READY.COUNT > 0 ? '' : ' empty')) 4242 4243 $('.basket_fly .opener .wish_count .count').attr('class', 'count' + (arBasketAsproCounters.DELAY.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.DELAY.COUNT) 4244 $('.basket_fly .opener .wish_count + a').attr('href', arBasketAsproCounters.DELAY.HREF) 4245 $('.basket_fly .opener .wish_count').attr('title', arBasketAsproCounters.DELAY.TITLE).attr('class', 'wish_count small clicked' + (arBasketAsproCounters.DELAY.COUNT > 0 ? '' : ' empty')) 4246 4247 $('.basket_fly .opener .compare_count .wraps_icon_block').attr('class', 'wraps_icon_block compare' + (arBasketAsproCounters.COMPARE.COUNT > 0 ? '' : ' empty_block')); 4248 $('.basket_fly .opener .compare_count .count').attr('class', 'count' + (arBasketAsproCounters.COMPARE.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.COMPARE.COUNT) 4249 $('.basket_fly .opener .compare_count + a').attr('href', arBasketAsproCounters.COMPARE.HREF) 4250 4251 } 4252} 4253 4254CheckHeaderFixed = function() { 4255 var header_fixed = $('.header_wrap'); 4256 header = $('header').first(); 4257 if (header_fixed.length) { 4258 if (header.length) { 4259 var isHeaderFixed = false, 4260 isTabsFixed = false, 4261 headerCanFix = true, 4262 headerFixedHeight = header_fixed.actual('outerHeight'), 4263 headerNormalHeight = header.actual('outerHeight'), 4264 headerDiffHeight = headerNormalHeight - headerFixedHeight, 4265 mobileBtnMenu = $('.btn.btn-responsive-nav'); 4266 headerTop = $('#panel:visible').actual('outerHeight'); 4267 topBlock = $('.TOP_HEADER').first(); 4268 4269 if (headerDiffHeight <= 0) 4270 headerDiffHeight = 0; 4271 if (topBlock.length) 4272 headerTop += topBlock.actual('outerHeight'); 4273 4274 $(window).scroll(function() { 4275 var tabs_fixed = $('.product-item-detail-tabs-container-fixed'); 4276 if (window.matchMedia('(min-width:992px)').matches) { 4277 var scrollTop = $(window).scrollTop(); 4278 headerCanFix = !mobileBtnMenu.is(':visible') /* && !$('.dropdown-menu:visible').length*/ ; 4279 4280 var tabs_offset = $('.tabs_section .nav.nav-tabs').offset(); 4281 4282 var current_is = $('.search-wrapper .search-input:visible'), 4283 title_search_result = $('.title-search-result.' + current_is.attr('id')), 4284 pos, pos_input; 4285 4286 if (!isHeaderFixed) { 4287 if ((scrollTop > headerNormalHeight + headerTop) && headerCanFix) { 4288 isHeaderFixed = true; 4289 // header_fixed.css('top', '-' + headerNormalHeight + 'px'); 4290 header_fixed.addClass('fixed'); 4291 // header_fixed.stop(0).animate({top: '0'}, 300); 4292 4293 /*header_fixed.animate({top: '0'}, {duration:300, complete: 4294 function(){} 4295 });*/ 4296 4297 if ($('nav.mega-menu.sliced').length) 4298 $('nav.mega-menu.sliced').removeClass('initied'); 4299 CheckTopMenuDotted(); 4300 } 4301 } else if (isHeaderFixed || !headerCanFix) { 4302 if ((scrollTop <= headerDiffHeight + headerTop) || !headerCanFix) { 4303 isHeaderFixed = false; 4304 header_fixed.removeClass('fixed'); 4305 } 4306 } 4307 //fixed tabs 4308 if (tabs_fixed.length) { 4309 if (scrollTop + headerFixedHeight > tabs_offset.top) { 4310 tabs_fixed.css({ 'top': header_fixed.actual('outerHeight') }); 4311 tabs_fixed.addClass('fixed'); 4312 } else if (tabs_fixed.hasClass('fixed')) { 4313 tabs_fixed.removeAttr('style'); 4314 tabs_fixed.removeClass('fixed'); 4315 } 4316 } 4317 } 4318 }); 4319 } 4320 } 4321 4322 //mobile fixed 4323 var mfixed = $('.wrapper1.mfixed_Y #mobileheader');
4324 if (mfixed.length && isMobile) { 4325 var isMHeaderFixed = false, 4326 mheaderCanFix = true, 4327 //mheaderFixedHeight = mfixed.actual('outerHeight'), 4328 mheaderFixedHeight = 0, 4329 mheaderTop = $('#panel:visible').actual('outerHeight'); 4330 $(window).scroll(function() { 4331 var scrollTop = $(window).scrollTop(); 4332 if (window.matchMedia('(max-width:991px)').matches) { 4333 if ($('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').length) { 4334 if (scrollTop > startScroll) { 4335 $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').removeClass('fixed'); 4336 } else if (scrollTop > mheaderFixedHeight + mheaderTop) 4337 $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').addClass('fixed'); 4338 else if (scrollTop <= mheaderFixedHeight + mheaderTop) 4339 $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').removeClass('fixed'); 4340 startScroll = scrollTop; 4341 } else { 4342 if (!isMHeaderFixed) { 4343 if ((scrollTop > mheaderFixedHeight + mheaderTop)) { 4344 isMHeaderFixed = true; 4345 mfixed.addClass('fixed'); 4346 } 4347 } else if (isMHeaderFixed) { 4348 if ((scrollTop <= mheaderFixedHeight + mheaderTop)) { 4349 isMHeaderFixed = false; 4350 mfixed.removeClass('fixed'); 4351 } 4352 } 4353 } 4354 } else 4355 mfixed.removeClass('fixed'); 4356 }) 4357 } 4358} 4359 4360CheckHeaderFixedMenu = function() { 4361 if (arTires2Options['THEME']['HEADER_FIXED'] == 2 && $('#headerfixed .js-nav').length && window.matchMedia('(min-width: 992px)').matches) { 4362 $('#headerfixed .js-nav').css('width', '0'); 4363 var all_width = 0, 4364 cont_width = $('#headerfixed .maxwidth-theme').actual('width'), 4365 padding_menu = $('#headerfixed .logo-row.v2 .menu-block').actual('outerWidth') - $('#headerfixed .logo-row.v2 .menu-block').actual('width'); 4366 $('#headerfixed .logo-row.v2 > .inner-table-block').each(function() { 4367 if (!$(this).hasClass('menu-block')) 4368 all_width += $(this).actual('outerWidth'); 4369 }) 4370 $('#headerfixed .js-nav').width(cont_width - all_width - padding_menu); 4371 } 4372} 4373 4374CheckTopMenuPadding = function() { 4375 if ($('.logo_and_menu-row .right-icons .wrap_icon').length && $('.logo_and_menu-row .menu-row').length) { 4376 var menuPosition = $('.menu-row .menu-only').position().left, 4377 leftPadding = 0, 4378 rightPadding = 0; 4379 $('.logo_and_menu-row .menu-row>div').each(function(indx) { 4380 if (!$(this).hasClass('menu-only')) { 4381 var elementPosition = $(this).position().left, 4382 elementWidth = $(this).outerWidth() + 1; 4383 4384 if (elementPosition > menuPosition) { 4385 rightPadding += elementWidth; 4386 } else { 4387 leftPadding += elementWidth; 4388 } 4389 } 4390 }).promise().done(function() { 4391 $('.logo_and_menu-row .menu-only').css({ 'padding-left': leftPadding, 'padding-right': rightPadding }); 4392 }); 4393 } 4394} 4395 4396CheckTopMenuOncePadding = function() { 4397 if ($('.menu-row.sliced .right-icons .wrap_icon').length) { 4398 var menuPosition = $('.menu-row .menu-only').position().left, 4399 leftPadding = 0, 4400 rightPadding = 0; 4401 $('.menu-row.sliced .maxwidth-theme>div>div>div').each(function(indx) { 4402 if (!$(this).hasClass('menu-only')) { 4403 var elementPosition = $(this).position().left, 4404 elementWidth = $(this).outerWidth() + 1; 4405 4406 if (elementPosition > menuPosition) { 4407 rightPadding += elementWidth; 4408 } else { 4409 leftPadding += elementWidth; 4410 } 4411 } 4412 }).promise().done(function() { 4413 $('.menu-row.sliced .menu-only').css({ 'padding-left': leftPadding, 'padding-right': rightPadding }); 4414 }); 4415 } 4416} 4417 4418CheckSearchWidth = function() { 4419 if ($('.logo_and_menu-row .search_wrap').length) { 4420 var searchPosition = $('.logo_and_menu-row .search_wrap').position().left, 4421 maxWidth = $('.logo_and_menu-row .maxwidth-theme').width() - 2; 4422 width = 0; 4423 4424 $('.logo_and_menu-row .maxwidth-theme > .row >div').each(function() { 4425 if (!$(this).hasClass('search_wrap')) { 4426 var elementWidth = $(this).outerWidth(); 4427 width = (width ? width - elementWidth : maxWidth - elementWidth);
4428 } 4429 }).promise().done(function() { 4430 if ($('.logo_and_menu-row .search_wrap.wide_search').length) 4431 $('.logo_and_menu-row .search_wrap .search-block').outerWidth(width); 4432 else 4433 $('.logo_and_menu-row .search_wrap').outerWidth(width); 4434 $('.logo_and_menu-row .search_wrap').css({ 'opacity': 1, 'visibility': 'visible' }); 4435 }); 4436 } 4437} 4438 4439scrollPreviewBlock = function() { 4440 if (typeof($.cookie('scroll_block')) != 'undefined' && $.cookie('scroll_block')) { 4441 var scroll_block = $($.cookie('scroll_block')); 4442 if (scroll_block.length) { 4443 $('body, html').animate({ scrollTop: scroll_block.offset().top }, 500); 4444 } 4445 $.cookie('scroll_block', null); 4446 } 4447} 4448 4449scrollToBlock = function(block, th) { 4450 if ($(block).length) { 4451 var offset = $(block).offset().top, 4452 headerFixedHeight = $('#headerfixed').actual('outerHeight'), 4453 productTabsPanel = $('.product-item-detail-tabs-container-fixed').actual('outerHeight'); 4454 4455 if (typeof($(block).data('toggle')) !== 'undefined') 4456 $(block).click(); 4457 4458 if (typeof(th.data('toggle')) !== 'undefined') { 4459 // $(th.data('toggle')).click(); 4460 $(th.data('toggle')).addClass("active").siblings().removeClass("active"); 4461 offset = $(block).offset().top; 4462 clicked_tab = 0; 4463 } 4464 4465 if (typeof($(block).data('offset')) != 'undefined') 4466 offset += $(block).data('offset'); 4467 4468 clearTimeout(timerScrollBlock); 4469 timerScrollBlock = setTimeout(function() { 4470 $('body, html').animate({ scrollTop: offset - headerFixedHeight - productTabsPanel }, 500); 4471 }, 100); 4472 } 4473} 4474 4475SetFixedAskBlock = function() { 4476 if ($('.ask_a_question_wrapper').length) { 4477 var offset = $('.ask_a_question_wrapper').offset(), 4478 footer_offset = 0, 4479 block = $('.ask_a_question_wrapper').find('.ask_a_question'), 4480 block_offset = BX.pos(block[0]), 4481 block_height = block_offset.bottom - block_offset.top, 4482 diff_top_scroll = $('#headerfixed').height() + 20; 4483 4484 if ($('footer').length) 4485 footer_offset = $('footer').offset().top; 4486 4487 if ($('.banner.CONTENT_BOTTOM').length) 4488 footer_offset = $('.banner.CONTENT_BOTTOM').offset().top; 4489 4490 /* removed for ISSUE NEXT-414 4491 if(block_height+130 > block.closest('.fixed_wrapper').height()) 4492 block.addClass('nonfixed'); 4493 else 4494 block.removeClass('nonfixed'); 4495 */ 4496 4497 if (block_height + diff_top_scroll + documentScrollTopLast + 130 > footer_offset) { 4498 block.removeClass('fixed').css({ 'top': 'auto', 'width': 'auto', 'bottom': 0 }); 4499 block.parent().css('position', 'static'); 4500 block.parent().parent().css('position', 'static'); 4501 } else { 4502 block.parent().removeAttr('style'); 4503 block.parent().parent().removeAttr('style'); 4504 4505 if (documentScrollTopLast + diff_top_scroll > offset.top) { 4506 var fixed_width = $('.fixed_block_fix').width(); 4507 block.addClass('fixed').css({ 'top': diff_top_scroll, 'bottom': 'auto' }); 4508 if (fixed_width) 4509 block.css({ 'width': $('.fixed_block_fix').width() }) 4510 } else 4511 block.removeClass('fixed').css({ 'top': 0, 'width': 'auto' }); 4512 } 4513 } 4514} 4515 4516MegaMenuFixed = function() { 4517 var animationTime = 150; 4518 4519 $('.logo_and_menu-row .burger').on('click', function() { 4520 $('.mega_fixed_menu').fadeIn(animationTime); 4521 $('.header_wrap').toggleClass('zindexed'); 4522 }); 4523 4524 $('.mega_fixed_menu .svg.svg-inline-close').on('click', function() { 4525 $(this).closest('.mega_fixed_menu').fadeOut(animationTime); 4526 $('.header_wrap').toggleClass('zindexed'); 4527 }); 4528 4529 $('.mega_fixed_menu .dropdown-menu .arrow').on('click', function(e) { 4530 e.preventDefault(); 4531 e.stopPropagation(); 4532 $(this).closest('.dropdown-submenu').find('.dropdown-menu').slideToggle(animationTime); 4533 $(this).closest('.dropdown-submenu').addClass('opened'); 4534 });
4535} 4536 4537CheckPopupTop = function() { 4538 var popup = $('.jqmWindow.show:last'); 4539 if (!popup.length) 4540 popup = $('.jqmWindow.show'); 4541 if (!popup.length) 4542 popup = $('.jqm-init.show'); 4543 if (popup.length) { 4544 var documentScollTop = $(document).scrollTop(); 4545 var windowHeight = $(window).height(); 4546 var popupTop = parseInt(popup.css('top')); 4547 var popupHeight = popup.height(); 4548 4549 if (windowHeight >= popupHeight) { 4550 // center 4551 popupTop = (windowHeight - popupHeight) / 2; 4552 } else { 4553 if (documentScollTop > documentScrollTopLast) { 4554 // up 4555 popupTop -= documentScollTop - documentScrollTopLast; 4556 } else if (documentScollTop < documentScrollTopLast) { 4557 // down 4558 popupTop += documentScrollTopLast - documentScollTop; 4559 } 4560 4561 if (popupTop + popupHeight < windowHeight) { 4562 // bottom 4563 popupTop = windowHeight - popupHeight; 4564 } else if (popupTop > 0) { 4565 // top 4566 popupTop = 0; 4567 } 4568 } 4569 popup.css('top', popupTop + 'px'); 4570 } 4571} 4572 4573/*set price item*/ 4574if (!funcDefined('setPriceItem')) { 4575 var setPriceItem = function setPriceItem(main_block, quantity, rewrite_price, check_quantity, is_sku, show_percent, percent) { 4576 var old_quantity = main_block.find('.to-cart').attr('data-ratio'), 4577 value = (typeof rewrite_price !== 'undefined' && rewrite_price ? rewrite_price : main_block.find('.to-cart').attr('data-value')), 4578 currency = main_block.find('.to-cart').attr('data-currency'), 4579 total_block = '<div class="total_summ" style="display:none;"><div>' + BX.message('TOTAL_SUMM_ITEM') + '<span></span></div></div>', 4580 price_block = main_block.find('.cost.prices'), 4581 use_percent = (typeof show_percent !== 'undefined' && show_percent == 'Y'), 4582 percent_number = (typeof percent !== 'undefined' && percent), 4583 check = (typeof check_quantity !== 'undefined' && check_quantity); 4584 4585 if (main_block.find('.buy_block').length) { 4586 if (!main_block.find('.buy_block .total_summ').length && !is_sku) 4587 $(total_block).appendTo(main_block.find('.buy_block')) 4588 } else if (main_block.find('.counter_wrapp').length) { 4589 if (!main_block.find('.counter_wrapp .total_summ').length && !is_sku) 4590 $(total_block).appendTo(main_block.find('.counter_wrapp:first')) 4591 } 4592 if (main_block.find('.total_summ').length) { 4593 if (value && currency) { 4594 if ((1 == quantity && old_quantity == quantity) || (typeof is_sku !== 'undefined' && is_sku && !check)) { 4595 main_block.find('.total_summ').slideUp(50); 4596 } else { 4597 main_block.find('.total_summ span').html(BX.Currency.currencyFormat((value * quantity), currency, true)); 4598 if (main_block.find('.total_summ').is(':hidden')) 4599 main_block.find('.total_summ').slideDown(100); 4600 } 4601 } else { 4602 main_block.find('.total_summ').slideUp(100); 4603 } 4604 } 4605 } 4606} 4607 4608if (!funcDefined('gatherInputsValuesAspro')) { 4609 values2postAspro = function(values) { 4610 var post = []; 4611 var current = post; 4612 var i = 0; 4613 4614 while (i < values.length) { 4615 var p = values[i].name.indexOf('['); 4616 if (p == -1) { 4617 current[values[i].name] = values[i].value; 4618 current = post; 4619 i++; 4620 } else { 4621 var name = values[i].name.substring(0, p); 4622 var rest = values[i].name.substring(p + 1); 4623 if (!current[name]) 4624 current[name] = []; 4625 4626 var pp = rest.indexOf(']'); 4627 if (pp == -1) { 4628 //Error - not balanced brackets 4629 current = post; 4630 i++; 4631 } else if (pp == 0) { 4632 //No index specified - so take the next integer 4633 current = current[name]; 4634 values[i].name = '' + current.length; 4635 } else { 4636 //Now index name becomes and name and we go deeper into the array 4637 current = current[name]; 4638 values[i].name = rest.substring(0, pp) + rest.substring(pp + 1); 4639 } 4640 } 4641 } 4642 return post; 4643 }; 4644} 4645 4646if (!funcDefined('gatherInputsValuesAspro')) { 4647 gatherInputsValuesAspro = function(values, elements) { 4648 if (elements) { 4649 for (var i = 0; i < elements.length; i++) { 4650 var el = elements[i]; 4651 if (el.disabled || !el.type) 4652 continue; 4653 4654 switch (el.type.toLowerCase()) { 4655 case 'text': 4656 case 'textarea': 4657 case 'password': 4658 case 'hidden': 4659 case 'select-one': 4660 if (el.value.length) 4661 values[values.length] = { name: el.name, value: el.value }; 4662 break; 4663 case 'radio': 4664 case 'checkbox': 4665 if (el.checked) 4666 values[values.length] = { name: el.name, value: el.value }; 4667 break; 4668 case 'select-multiple': 4669 for (var j = 0; j < el.options.length; j++) { 4670 if (el.options[j].selected) 4671 values[values.length] = { name: el.name, value: el.options[j].value }; 4672 } 4673 break; 4674 default: 4675 break; 4676 } 4677 } 4678 } 4679 } 4680} 4681 4682if (!funcDefined('getCurrentPrice')) { 4683 var formatPriceWithSpaces = function formatPriceWithSpaces(value) { 4684 if (!value || value.indexOf(' ') >= 0) { 4685 return value; 4686 } 4687 4688 var normalized = String(value).replace(/\u00a0/g, ''); 4689 if (!/^[\d]+([,.]\d+)?$/.test(normalized)) { 4690 return value; 4691 } 4692 4693 var decPoint = normalized.indexOf(',') >= 0 ? ',' : '.'; 4694 var parts = normalized.split(/[,.]/); 4695 var formatted = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ' '); 4696 4697 if (parts[1]) { 4698 formatted += decPoint + parts[1]; 4699 } 4700 4701 return formatted; 4702 }; 4703 4704 var getCurrentPrice = function getCurrentPrice(price, currency, print_price) { 4705 var val = ''; 4706 var format_value = formatPriceWithSpaces(BX.Currency.currencyFormat(price, currency)); 4707 4708 if (print_price.indexOf(format_value) >= 0) { 4709 4710 val = print_price.replace(format_value, '<span class="price_value">' + format_value + '</span><span class="price_currency">'); 4711 val += '</span>'; 4712 } else { 4713 val = print_price; 4714 } 4715 4716 return val.replace(/(<span class="price_value">)(.*?)(<\/span>)/gi, function(match, open, priceValue, close) { 4717 return open + formatPriceWithSpaces(priceValue) + close; 4718 }); 4719 } 4720 4721} 4722 4723$(document).ready(function() { 4724 //check width for menu and search 4725 CheckSearchWidth(); 4726 MegaMenuFixed(); 4727 $(document).on('click', '.filter_opener', function() { 4728 $(this).toggleClass("opened"); 4729 $("#filter-wrapper").toggleClass("opened");
4730 $(".filter_ajax .bx_filter_vertical, .filter_ajax .bx_filter").slideToggle(333); 4731 $(".visible_mobile_filter").slideToggle(333); 4732 initSelects(document); 4733 }); 4734 4735 var opened_menu_text = $('.menu_top_block >.dropdown>li>.more_link').text(); 4736 $('.menu_top_block >.dropdown>li>.more_link').click(function() { 4737 var _this = $(this); 4738 if (!_this.hasClass('opened')) { 4739 _this.text(_this.data('hide')).addClass('opened'); 4740 _this.parent().siblings().removeClass('hidden'); 4741 } else { 4742 _this.text(opened_menu_text).removeClass('opened'); 4743 _this.parent().siblings('.state').addClass('hidden'); 4744 } 4745 }) 4746 4747 $(document).on('keyup', function(e) { 4748 if (e.keyCode == 27) { 4749 if ($('.jqmWindow').length) { 4750 $('.jqmWindow').jqmHide(); 4751 } else if ($('.inline-search-block.fixed').hasClass('show')) { 4752 $('.inline-search-block .close-block').click(); 4753 setTimeout(function() { 4754 $('.title-search-result').hide(); 4755 }, 0); 4756 } else if ($('.mega_fixed_menu').is(':visible')) { 4757 $('.mega_fixed_menu .svg-inline-close').click(); 4758 } 4759 } 4760 }); 4761 4762 //ecommerce order 4763 if (arTires2Options["PAGES"]["ORDER_PAGE"]) { 4764 var arUrl = parseUrlQuery(); 4765 if ("ORDER_ID" in arUrl) { 4766 var _id = arUrl["ORDER_ID"]; 4767 if (arTires2Options['COUNTERS']['USE_FULLORDER_GOALS'] !== 'N') { 4768 var eventdata = { goal: 'goal_order_success', result: _id }; 4769 BX.onCustomEvent('onCounterGoals', [eventdata]) 4770 } 4771 if (checkCounters()) { 4772 if (typeof BX.localStorage !== 'undefined') { 4773 var d = BX.localStorage.get('gtm_e_' + _id); 4774 if (typeof d === 'object') { 4775 window.dataLayer = window.dataLayer || []; 4776 dataLayer.push({ "ecommerce": d }); 4777 } 4778 4779 if (typeof localStorage !== 'undefined') { 4780 localStorage.removeItem('gtm_e_' + _id); 4781 } 4782 } 4783 } 4784 } 4785 } 4786 var bSafary = false; 4787 if (typeof jQuery.browser == 'object') 4788 bSafary = jQuery.browser.safari; 4789 else if (typeof browser == 'object') 4790 bSafary = browser.safari; 4791 if (!bSafary) { 4792 CheckTopMenuPadding(); 4793 CheckTopMenuOncePadding(); 4794 CheckTopMenuDotted(); 4795 CheckHeaderFixed(); 4796 setTimeout(function() { $(window).resize(); }, 150); // need to check resize flexslider & menu 4797 setTimeout(function() { $(window).scroll(); }, 250); // need to check position fixed ask block 4798 } else { 4799 setTimeout(function() { 4800 $(window).resize(); // need to check resize flexslider & menu 4801 setTimeout(function() { 4802 CheckTopMenuPadding(); 4803 CheckTopMenuOncePadding(); 4804 CheckTopMenuDotted(); 4805 CheckHeaderFixed(); 4806 4807 setTimeout(function() { 4808 $(window).scroll(); 4809 }, 50); 4810 }, 50); 4811 }, 350); 4812 } 4813 4814 if (arTires2Options['THEME']['USE_DEBUG_GOALS'] === 'Y') 4815 $.cookie('_ym_debug', 1, { path: '/', }); 4816 else 4817 $.cookie('_ym_debug', null, { path: '/', }); 4818 4819 4820 $('.top_filter_block.type_item .bx_filter_block input').change(function() { 4821 if (!window.filter_in_process) { 4822 window.filter_in_process = true; 4823 var _this = $(this); 4824 BX.ajax({ 4825 url: location.href, 4826 method: 'POST', 4827 data: $(this).closest('form').serialize(), 4828 dataType: 'html', 4829 processData: false, 4830 start: true, 4831 headers: [{ 'name': 'X-Requested-With', 'value': 'XMLHttpRequest' }], 4832 onfailure: function(data) { 4833 console.log(data); 4834 alert('Error connecting server'); 4835 }, 4836 onsuccess: function(html) { 4837 var ob = BX.processHTML(html); 4838 // inject 4839 if ($(html).find('.alert').length) { 4840 _this.closest('.wrapper_inner').addClass('empty_items'); 4841 } else { 4842 if (typeof(map.destroy) !== "undefined") { 4843 map.destroy(); 4844 } 4845 _this.closest('.wrapper_inner').removeClass('empty_items'); 4846 } 4847 4848 $('.js_wrapper')[0].innerHTML = ob.HTML; 4849 BX.ajax.processScripts(ob.SCRIPT); 4850 setTimeout(function() { window.filter_in_process = false; }, 300); 4851 4852 } 4853 }) 4854 } 4855 4856 }) 4857 4858 /* --- Bind mobile menu --- */ 4859 var $mobileMenu = $("#mobilemenu") 4860 if ($mobileMenu.length) { 4861 $mobileMenu.isLeftSide = $mobileMenu.hasClass('leftside') 4862 $mobileMenu.isOpen = $mobileMenu.hasClass('show') 4863 $mobileMenu.isDowndrop = $mobileMenu.find('>.scroller').hasClass('downdrop') 4864 4865 $('#mobileheader .burger').click(function() { 4866 SwipeMobileMenu() 4867 }) 4868 4869 if ($mobileMenu.isLeftSide) { 4870 $mobileMenu.parent().append('<div id="mobilemenu-overlay"></div>') 4871 var $mobileMenuOverlay = $('#mobilemenu-overlay') 4872 4873 $mobileMenuOverlay.click(function() { 4874 if ($mobileMenu.isOpen) { 4875 CloseMobileMenu() 4876 } 4877 }); 4878 4879 $(document).swiperight(function(e) { 4880 4881 4882 if (!$(e.target).closest('.flexslider').length && !$(e.target).closest('.swipeignore').length && !$(e.target).closest('table').length) { 4883 OpenMobileMenu() 4884 } 4885 4886 }); 4887 4888 $(document).swipeleft(function(e) { 4889 if (!$(e.target).closest('.flexslider').length && !$(e.target).closest('.swipeignore').length) { 4890 CloseMobileMenu() 4891 } 4892 }); 4893 } else { 4894 $('#mobileheader').click(function(e) { 4895 if (!$(e.target).closest('#mobilemenu').length && !$(e.target).closest('.burger').length && $mobileMenu.isOpen) { 4896 CloseMobileMenu() 4897 } 4898 }); 4899 } 4900 4901 $('#mobilemenu .menu a,#mobilemenu .social-icons a').click(function(e) { 4902 var $this = $(this) 4903 if ($this.hasClass('parent')) { 4904 e.preventDefault() 4905 4906 if (!$mobileMenu.isDowndrop) { 4907 $this.closest('li').addClass('expanded') 4908 MoveMobileMenuWrapNext() 4909 } else { 4910 if (!$this.closest('li').hasClass('expanded')) { 4911 $this.closest('li').addClass('expanded') 4912 } else { 4913 $this.closest('li').removeClass('expanded') 4914 } 4915 } 4916 } else { 4917 if ($this.closest('li').hasClass('counters')) { 4918 var href = $this.attr('href') 4919 if (typeof href !== 'undefined') { 4920 window.location.href = href 4921 window.location.reload() 4922 } 4923 } 4924 4925 if (!$this.closest('.menu_back').length) { 4926 CloseMobileMenu() 4927 } 4928 } 4929 }) 4930 4931 $('#mobilemenu .dropdown .menu_back').click(function(e) { 4932 e.preventDefault() 4933 var $this = $(this) 4934 MoveMobileMenuWrapPrev() 4935 setTimeout(function() { 4936 $this.closest('.expanded').removeClass('expanded') 4937 }, 400) 4938 }) 4939 4940 OpenMobileMenu = function() { 4941 CloseMobilePhone(); 4942 if (!$mobileMenu.isOpen) { 4943 // hide styleswitcher 4944 if ($('.style-switcher').hasClass('active')) { 4945 $('.style-switcher .switch').trigger('click') 4946 } 4947 $('.style-switcher .switch, .style-switcher .switch_presets').hide() 4948 4949 if ($mobileMenu.isLeftSide) { 4950 // show overlay 4951 setTimeout(function() { 4952 $mobileMenuOverlay.fadeIn('fast') 4953 }, 100) 4954 } else { 4955 // scroll body to top & set fixed 4956 $('body').scrollTop(0).css({ position: 'fixed' }) 4957 4958 // set menu top = bottom of header 4959 $mobileMenu.css({ top: +($('#mobileheader').height() + $('#mobileheader').offset().top) + 'px' }) 4960 4961 // change burger icon 4962 $('#mobileheader .burger').addClass('c') 4963 } 4964 4965 // show menu 4966 $mobileMenu.addClass('show') 4967 $mobileMenu.isOpen = true 4968 4969 if (!$mobileMenu.isDowndrop) { 4970 var $wrap = $mobileMenu.find('.wrap').first() 4971 var params = $wrap.data('params') 4972 if (typeof params === 'undefined') { 4973 params = { 4974 depth: 0, 4975 scroll: {}, 4976 height: {} 4977 } 4978 } 4979 $wrap.data('params', params) 4980 } 4981 } 4982 } 4983 4984 CloseMobileMenu = function() { 4985 if ($mobileMenu.isOpen) { 4986 // hide menu 4987 $mobileMenu.removeClass('show') 4988 $mobileMenu.isOpen = false 4989 4990 // show styleswitcher 4991 $('.style-switcher .switch, .style-switcher .switch_presets').show() 4992 4993 if ($mobileMenu.isLeftSide) { 4994 // hide overlay 4995 setTimeout(function() { 4996 $mobileMenuOverlay.fadeOut('fast') 4997 }, 100) 4998 } else { 4999 // change burger icon 5000 $('#mobileheader .burger').removeClass('c') 5001 5002 // body unset fixed 5003 $('body').css({ position: '' }) 5004 } 5005 5006 if (!$mobileMenu.isDowndrop) { 5007 setTimeout(function() { 5008 var $scroller = $mobileMenu.find('.scroller').first() 5009 var $wrap = $mobileMenu.find('.wrap').first() 5010 var params = $wrap.data('params') 5011 params.depth = 0 5012 $wrap.data('params', params).attr('style', '') 5013 $mobileMenu.scrollTop(0) 5014 $scroller.css('height', '') 5015 }, 400) 5016 } 5017 } 5018 } 5019 5020 SwipeMobileMenu = function() { 5021 if ($mobileMenu.isOpen) { 5022 CloseMobileMenu() 5023 } else { 5024 OpenMobileMenu() 5025 } 5026 } 5027 5028 function MoveMobileMenuWrapNext() { 5029 if (!$mobileMenu.isDowndrop) { 5030 var $scroller = $mobileMenu.find('.scroller').first() 5031 var $wrap = $mobileMenu.find('.wrap').first() 5032 if ($wrap.length) { 5033 var params = $wrap.data('params') 5034 var $dropdownNext = $mobileMenu.find('.expanded>.dropdown').eq(params.depth) 5035 if ($dropdownNext.length) { 5036 // save scroll position 5037 params.scroll[params.depth] = parseInt($mobileMenu.scrollTop()) 5038 5039 // height while move animating 5040 params.height[params.depth + 1] = Math.max($dropdownNext.height(), (!params.depth ? $wrap.height() : $mobileMenu.find('.expanded>.dropdown').eq(params.depth - 1).height())) 5041 $scroller.css('height', params.height[params.depth + 1] + 'px') 5042 5043 // inc depth 5044 ++params.depth 5045 5046 // translateX for move 5047 $wrap.css('transform', 'translateX(' + -100 * params.depth + '%)') 5048 5049 // scroll to top 5050 setTimeout(function() { 5051 $mobileMenu.animate({ scrollTop: 0 }, 200); 5052 }, 100) 5053 5054 // height on enimating end 5055 var h = $dropdownNext.height() 5056 setTimeout(function() { 5057 if (h) { 5058 $scroller.css('height', h + 'px') 5059 } else { 5060 $scroller.css('height', '') 5061 } 5062 }, 200) 5063 } 5064 5065 $wrap.data('params', params) 5066 } 5067 } 5068 } 5069 5070 function MoveMobileMenuWrapPrev() { 5071 if (!$mobileMenu.isDowndrop) { 5072 var $scroller = $mobileMenu.find('.scroller').first() 5073 var $wrap = $mobileMenu.find('.wrap').first() 5074 if ($wrap.length) { 5075 var params = $wrap.data('params') 5076 if (params.depth > 0) { 5077 var $dropdown = $mobileMenu.find('.expanded>.dropdown').eq(params.depth - 1) 5078 if ($dropdown.length) { 5079 // height while move animating 5080 $scroller.css('height', params.height[params.depth] + 'px') 5081 5082 // dec depth 5083 --params.depth 5084 5085 // translateX for move 5086 $wrap.css('transform', 'translateX(' + -100 * params.depth + '%)') 5087 5088 // restore scroll position 5089 setTimeout(function() { 5090 $mobileMenu.animate({ scrollTop: params.scroll[params.depth] }, 200); 5091 }, 100) 5092 5093 // height on enimating end 5094 var h = (!params.depth ? false : $mobileMenu.find('.expanded>.dropdown').eq(params.depth - 1).height()) 5095 setTimeout(function() { 5096 if (h) { 5097 $scroller.css('height', h + 'px') 5098 } else { 5099 $scroller.css('height', '') 5100 } 5101 }, 200) 5102 } 5103 } 5104 5105 $wrap.data('params', params) 5106 } 5107 } 5108 } 5109 } 5110 /* --- END Bind mobile menu --- */ 5111 5112 /* --- Bind mobile phone --- */ 5113 var $mobileHeader = $("#mobileheader, #mobileheadersimple"); 5114 var $mobilePhone = $("#mobilePhone"); 5115 $mobilePhone.isOpen = false; 5116 if ($mobilePhone.length) { 5117 $mobilePhone.isOpen = $mobilePhone.hasClass('show'); 5118 5119 $(document).on('click', '.wrap_phones .svg-inline-phone', function(e) { 5120 SwipeMobilePhone(); 5121 e.stopPropagation(); 5122 }); 5123 5124 $(document).on('click', '.wrap_phones .svg-inline-close', function(e) { 5125 CloseMobilePhone(); 5126 e.stopPropagation(); 5127 }); 5128 } 5129 5130 SwipeMobilePhone = function() { 5131 if ($mobilePhone.isOpen) { 5132 CloseMobilePhone(); 5133 } else { 5134 OpenMobilePhone(); 5135 } 5136 } 5137 5138 OpenMobilePhone = function() { 5139 if (!$mobilePhone.isOpen) { 5140 CloseMobileMenu(); 5141 5142 $('body').toggleClass('phone-show'); 5143 5144 // show overlay
5145 $('<div class="jqmOverlay mobp" style="top:' + ($mobileHeader.position().top + $mobileHeader.height()) + 'px;"></div>').appendTo('body'); 5146 // toggle phones 5147 setTimeout(function() { 5148 $mobilePhone.slideDown('fast', function() { 5149 $mobilePhone.addClass('show'); 5150 $mobilePhone.isOpen = true; 5151 }); 5152 }, 100); 5153 } 5154 } 5155 5156 CloseMobilePhone = function() { 5157 if ($mobilePhone.isOpen) { 5158 // toggle phones 5159 setTimeout(function() { 5160 $mobilePhone.slideUp('fast', function() { 5161 $mobilePhone.removeClass('show'); 5162 $mobilePhone.isOpen = false; 5163 5164 $('body').toggleClass('phone-show'); 5165 5166 // hide overlay 5167 $('.jqmOverlay.mobp').remove(); 5168 }); 5169 }, 100); 5170 } 5171 } 5172 5173 checkMobilePhone = function() { 5174 if ((!window.matchMedia('(max-width: 991px)').matches)) { 5175 CloseMobilePhone(); 5176 } 5177 } 5178 /* --- END Bind mobile phone --- */ 5179 5180 /* change type2 menu for fixed */ 5181 if ($('#headerfixed .js-nav').length) { 5182 if (arTires2Options['THEME']['HEADER_FIXED'] == 2) 5183 CheckHeaderFixedMenu(); 5184 5185 setTimeout(function() { 5186 $('#headerfixed .js-nav').addClass('opacity1'); 5187 }, 350); 5188 } 5189 5190 // -- scroll after apply option 5191 if ($('.instagram_ajax').length) { 5192 BX.addCustomEvent('onCompleteAction', function(eventdata) { 5193 if (eventdata.action === 'instagrammLoaded') 5194 scrollPreviewBlock(); 5195 }); 5196 } else 5197 scrollPreviewBlock(); 5198 5199 5200 scrollToTop(); 5201 checkVerticalMobileFilter(); 5202 5203 $.extend($.validator.messages, { 5204 required: BX.message('JS_REQUIRED'), 5205 email: BX.message('JS_FORMAT'), 5206 equalTo: BX.message('JS_PASSWORD_COPY'), 5207 minlength: BX.message('JS_PASSWORD_LENGTH'), 5208 remote: BX.message('JS_ERROR') 5209 }); 5210 5211 $.validator.addMethod( 5212 'regexp', 5213 function(value, element, regexp) { 5214 var re = new RegExp(regexp); 5215 return this.optional(element) || re.test(value); 5216 }, 5217 BX.message('JS_FORMAT') 5218 ); 5219 5220 $.validator.addMethod( 5221 'filesize', 5222 function(value, element, param) { 5223 return this.optional(element) || (element.files[0].size <= param) 5224 }, 5225 BX.message('JS_FILE_SIZE') 5226 ); 5227 5228 $.validator.addMethod( 5229 'date', 5230 function(value, element, param) { 5231 var status = false; 5232 if (!value || value.length <= 0) { 5233 status = false; 5234 } else { 5235 // html5 date allways yyyy-mm-dd 5236 var re = new RegExp('^([0-9]{4})(.)([0-9]{2})(.)([0-9]{2})$'); 5237 var matches = re.exec(value); 5238 if (matches) { 5239 var composedDate = new Date(matches[1], (matches[3] - 1), matches[5]); 5240 status = ((composedDate.getMonth() == (matches[3] - 1)) && (composedDate.getDate() == matches[5]) && (composedDate.getFullYear() == matches[1])); 5241 } else { 5242 // firefox 5243 var re = new RegExp('^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$'); 5244 var matches = re.exec(value); 5245 if (matches) { 5246 var composedDate = new Date(matches[5], (matches[3] - 1), matches[1]); 5247 status = ((composedDate.getMonth() == (matches[3] - 1)) && (composedDate.getDate() == matches[1]) && (composedDate.getFullYear() == matches[5])); 5248 } 5249 } 5250 } 5251 return status; 5252 }, BX.message('JS_DATE') 5253 ); 5254 5255 $.validator.addMethod( 5256 'extension', 5257 function(value, element, param) { 5258 param = typeof param === 'string' ? param.replace(/,/g, '|') : 'png|jpe?g|gif'; 5259 return this.optional(element) || value.match(new RegExp('.(' + param + ')$', 'i')); 5260 }, BX.message('JS_FILE_EXT') 5261 ); 5262 5263 $.validator.addMethod( 5264 'captcha', 5265 function(value, element, params) { 5266 return $.validator.methods.remote.call(this, value, element, { 5267 url: arTires2Options['SITE_DIR'] + 'ajax/check-captcha.php', 5268 type: 'post', 5269 data: {
5270 captcha_word: value, 5271 captcha_sid: function() { 5272 return $(element).closest('form').find('input[name="captcha_sid"]').val(); 5273 } 5274 } 5275 }); 5276 }, 5277 BX.message('JS_ERROR') 5278 ); 5279 5280 $.validator.addMethod( 5281 'recaptcha', 5282 function(value, element, param) { 5283 var id = $(element).closest('form').find('.g-recaptcha').attr('data-widgetid'); 5284 if (typeof id !== 'undefined') { 5285 return grecaptcha.getResponse(id) != ''; 5286 } else { 5287 return true; 5288 } 5289 }, BX.message('JS_RECAPTCHA_ERROR') 5290 ); 5291 5292 $.validator.addClassRules({ 5293 'phone': { 5294 regexp: arTires2Options['THEME']['VALIDATE_PHONE_MASK'] 5295 }, 5296 'confirm_password': { 5297 equalTo: 'input[name="REGISTER\[PASSWORD\]"]', 5298 minlength: 6 5299 }, 5300 'password': { 5301 minlength: 6 5302 }, 5303 'inputfile': { 5304 extension: arTires2Options['THEME']['VALIDATE_FILE_EXT'], 5305 filesize: 5000000 5306 }, 5307 'captcha': { 5308 captcha: '' 5309 }, 5310 'recaptcha': { 5311 recaptcha: '' 5312 } 5313 }); 5314 5315 if (arTires2Options['THEME']['PHONE_MASK']) { 5316 $('input.phone').inputmask('mask', { 'mask': arTires2Options['THEME']['PHONE_MASK'] }); 5317 } 5318 5319 /*city*/ 5320 $('select.region').on('change', function() { 5321 var val = parseInt($(this).val()); 5322 if ($('select.city').length) { 5323 if (val) { 5324 $('select.city option').hide(); 5325 $('select.city option').prop('disabled', 'disabled'); 5326 $('select.city option[data-parent_section=' + val + ']').prop('disabled', ''); 5327 $('select.city option:eq(0)').prop('disabled', ''); 5328 $('select.city').ikSelect('reset'); 5329 $('select.city option[data-parent_section=' + val + ']').show(); 5330 } else 5331 $('select.city option').prop('disabled', 'disabled'); 5332 $('select.city option:eq(0)').prop('disabled', ''); 5333 $('select.city').ikSelect('reset'); 5334 } 5335 }) 5336 5337 $('select.city, select.region').on('change', function() { 5338 var _this = $(this), 5339 val = parseInt(_this.val()); 5340 if (_this.hasClass('region')) { 5341 $('select.city option:eq(0)').show(); 5342 $('select.city').val(0); 5343 } 5344 5345 if ((_this.hasClass('region') && !val) || _this.hasClass('city')) { 5346 $.ajax({
5347 type: 'POST', 5348 data: { ID: val }, 5349 }).success(function(html) { 5350 map.destroy(); 5351 var ob = BX.processHTML(html); 5352 $('.ajax_items')[0].innerHTML = ob.HTML; 5353 BX.ajax.processScripts(ob.SCRIPT); 5354 }) 5355 } 5356 }) 5357 5358 $('.mobile_regions .city_item').on('click', function(e) { 5359 e.preventDefault(); 5360 var _this = $(this); 5361 $.removeCookie('current_region'); 5362 $.cookie('current_region', _this.data('id'), { path: '/', domain: arTires2Options['SITE_ADDRESS'] }); 5363 location.href = _this.attr('href'); 5364 }) 5365 5366 /* toggle */ 5367 var $this = this, 5368 previewParClosedHeight = 25; 5369 5370 $('section.toggle > label').prepend($('<i />').addClass('fa fa-plus')); 5371 $('section.toggle > label').prepend($('<i />').addClass('fa fa-minus')); 5372 $('section.toggle.active > p').addClass('preview-active'); 5373 $('section.toggle.active > div.toggle-content').slideDown(350, function() {}); 5374 5375 $('section.toggle > label').click(function(e) { 5376 var parentSection = $(this).parent(), 5377 parentWrapper = $(this).parents('div.toogle'), 5378 previewPar = false, 5379 isAccordion = parentWrapper.hasClass('toogle-accordion'); 5380 5381 if (isAccordion && typeof(e.originalEvent) != 'undefined') { 5382 parentWrapper.find('section.toggle.active > label').trigger('click'); 5383 } 5384 5385 parentSection.toggleClass('active'); 5386 5387 // Preview Paragraph 5388 if (parentSection.find('> p').get(0)) { 5389 previewPar = parentSection.find('> p'); 5390 var previewParCurrentHeight = previewPar.css('height'); 5391 previewPar.css('height', 'auto'); 5392 var previewParAnimateHeight = previewPar.css('height'); 5393 previewPar.css('height', previewParCurrentHeight); 5394 } 5395 5396 // Content 5397 var toggleContent = parentSection.find('> div.toggle-content'); 5398 5399 if (parentSection.hasClass('active')) { 5400 $(previewPar).animate({ 5401 height: previewParAnimateHeight 5402 }, 350, function() { 5403 $(this).addClass('preview-active'); 5404 }); 5405 toggleContent.slideDown(350, function() {}); 5406 } else { 5407 $(previewPar).animate({ 5408 height: previewParClosedHeight 5409 }, 350, function() { 5410 $(this).removeClass('preview-active'); 5411 }); 5412 toggleContent.slideUp(350, function() {}); 5413 } 5414 }); 5415 5416 $('.tables-responsive .responsive').footable(); //responsive table 5417 5418 $('a[rel=tooltip]').tooltip(); 5419 $('span[data-toggle=tooltip]').tooltip(); 5420 5421 $('.toggle .more_items').on('click', function() { 5422 $(this).closest('.toggle').find('.collapsed').fadeToggle(); 5423 $(this).remove(); 5424 if (typeof $(this).data('resize') !== 'undefined' && $(this).data('resize')) 5425 $(window).resize(); 5426 }) 5427 $('.toggle_menu .more_items').on('click', function() { 5428 $(this).closest('.toggle_menu').find('.collapsed').addClass('clicked_exp'); 5429 $(this).remove(); 5430 }) 5431 5432 /* search sync */ 5433 $(document).on('keyup', '.search-input-div input', function(e) { 5434 var inputValue = $(this).val(); 5435 $('.search-input-div input:not(:focus').val(inputValue); 5436 5437 if ($(this).closest('#headerfixed').length) { 5438 if (e.keyCode == 13) 5439 $('.search form').submit(); 5440 } 5441 }); 5442 $(document).on('click', '.search-button-div button', function(e) { 5443 if ($(this).closest('#headerfixed').length) 5444 $('.search form').submit(); 5445 }); 5446 5447 $('.inline-search-show, .inline-search-hide').on('click', function(e) { 5448 CloseMobilePhone(); 5449 if (window.matchMedia('(min-width: 600px)').matches) { 5450 if (typeof($(this).data('type_search')) != 'undefined' && $(this).data('type_search') == 'fixed') 5451 $('.inline-search-block').addClass('fixed'); 5452 5453 if (arTires2Options['THEME']['TYPE_SEARCH'] != 'fixed') { 5454 var height_block = 0; 5455 /*if(!$('header > .top-block').length || $('header.long').length) 5456 {*/ 5457 if ($('header.long').length) { 5458 height_block = $('header.long').closest('#header').actual('outerHeight'); 5459 } else { 5460 height_block = $(this).closest('.maxwidth-theme').actual('outerHeight'); 5461 if ($(this).closest('.top-block').length) 5462 height_block = $(this).closest('.top-block').actual('outerHeight'); 5463 else if ($(this).closest('header.header-v8').length) 5464 height_block = $(this).closest('header.header-v8').actual('outerHeight'); 5465 } 5466 if ($('#bx-panel').length) 5467 height_block += $('#bx-panel').actual('outerHeight'); 5468 $('.inline-search-block').css({ 5469 'height': height_block, 5470 'line-height': height_block - 4 + 'px', 5471 'top': -height_block 5472 }) 5473 //} 5474 } 5475 5476 $('.inline-search-block').toggleClass('show'); 5477 5478 if ($('.inline-search-block').hasClass('show')) { 5479 $('.inline-search-block .search-input').focus(); 5480 } 5481 5482 if ($('.top-block').length) { 5483 if ($('.inline-search-block').hasClass('show')) 5484 $('.inline-search-block').css('background', $('.top-block').css('background-color')); 5485 else 5486 $('.inline-search-block').css('background', '#fff'); 5487 } 5488 if (arTires2Options['THEME']['TYPE_SEARCH'] == 'fixed') { 5489 if ($('.inline-search-block').hasClass('show')) 5490 $('<div class="jqmOverlay search"></div>').appendTo('body'); 5491 else 5492 $('.jqmOverlay').detach(); 5493 } 5494 } else 5495 location.href = arTires2Options['PAGES']['SEARCH_CATALOG_PAGE_URL'] + '?q'; 5496 }) 5497 5498 /* close search block */ 5499 $("html, body").on('mousedown', function(e) { 5500 if (typeof e.target.className == 'string' && e.target.className.indexOf('adm') < 0) { 5501 e.stopPropagation(); 5502 var search_target = $(e.target).closest('.bx_searche'); 5503 if (!$(e.target).hasClass('inline-search-block') && !$(e.target).hasClass('svg') && !search_target.length) { 5504 $('.inline-search-block').removeClass('show'); 5505 $('.title-search-result').hide(); 5506 if (arTires2Options['THEME']['TYPE_SEARCH'] == 'fixed') 5507 $('.jqmOverlay.search').detach(); 5508 } 5509 5510 if ($mobilePhone.length) { 5511 CloseMobilePhone(); 5512 } 5513 5514 if ($('#basket_line .basket_fly').length && parseInt($("#basket_line .basket_fly").css("right")) >= 0) { 5515 if (!$(e.target).closest('.basket_wrapp').length) 5516 $("#basket_line .basket_fly").stop().animate({ "right": -$("#basket_line .basket_fly").outerWidth() }, 150); 5517 } 5518 5519 if (isMobile) { 5520 if (search_target.length) 5521 location.href = search_target.attr('href'); 5522 } 5523 var class_name = $(e.target).attr('class'); 5524 if (typeof(class_name) == 'undefined' || class_name.indexOf('tooltip') < 0) //tooltip link 5525 $('.tooltip-link').tooltip('hide'); 5526 } 5527 });
5528 $('.inline-search-block').find('*').on('mousedown', function(e) { 5529 e.stopPropagation(); 5530 }); 5531 5532 /* Popups via ajax/form.php (jqmEx) on all devices â same UX as redesign modal. 5533 Do not redirect mobile to /form/ full page (PHP 8 TypeError in footer via city_chooser). */ 5534 $(document).on('click', '*[data-event="jqm"]', function(e) { 5535 e.preventDefault(); 5536 e.stopPropagation(); 5537 if (!$(this).hasClass('clicked')) { 5538 $(this).addClass('clicked'); 5539 $(this).jqmEx(); 5540 $(this).trigger('click'); 5541 } 5542 return false; 5543 }); 5544 5545 // «ÐоказаÑÑ ÐµÑе» in city chooser (ajax popup) â component CSS may be missing on page 5546 $(document).on('click', '.regions-rest-wrapper .js-regions-rest-btn, .regions-rest-wrapper .btn-bl .btn', function(e) { 5547 e.preventDefault(); 5548 var $wrap = $(this).closest('.regions-rest-wrapper'); 5549 $wrap.addClass('active'); 5550 $wrap.find('.regions-rest-items').removeAttr('hidden').show(); 5551 $(this).remove(); 5552 }); 5553 if (jQuery.browser.mobile) { 5554 $('.fancybox').removeClass('fancybox'); 5555 } 5556 5557 $('.animate-load').on('click', function() { 5558 if (!jQuery.browser.mobile) 5559 $(this).parent().addClass('loadings'); 5560 }) 5561 5562 BX.addCustomEvent('onCompleteAction', function(eventdata, _this) { 5563 try { 5564 if (eventdata.action === 'loadForm') { 5565 $(_this).parent().removeClass('loadings'); 5566 $(_this).removeClass('clicked'); 5567 5568 if ($(_this).hasClass('one_click_buy_trigger')) 5569 $('.one_click').removeClass('clicked') 5570 else if ($(_this).hasClass('one_click_buy_basket_trigger')) 5571 $('.fast_order').removeClass('clicked') 5572 } else if (eventdata.action === 'loadBasket') { 5573 $('.basket-link.basket').attr('title', arBasketPrices.BASKET_SUMM_TITLE); 5574 $('.basket-link.delay').attr('title', arBasketPrices.DELAY_SUMM_TITLE); 5575 5576 if (arBasketPrices.BASKET_COUNT > 0) { 5577 $('.basket-link.basket').addClass('basket-count'); 5578 $('.basket-link.basket .count').removeClass('empted'); 5579 if ($('.basket-link.basket .prices').length) 5580 $('.basket-link.basket .prices').html(arBasketPrices.BASKET_SUMM); 5581 } else { 5582 $('.basket-link.basket').removeClass('basket-count'); 5583 $('.basket-link.basket .count').addClass('empted'); 5584 if ($('.basket-link.basket .prices').length) 5585 $('.basket-link.basket .prices').html(arBasketPrices.BASKET_SUMM_TITLE_SMALL); 5586 } 5587 $('.basket-link.basket .count').text(arBasketPrices.BASKET_COUNT); 5588 if (arBasketPrices.DELAY_COUNT > 0) { 5589 $('.basket-link.delay').addClass('basket-count'); 5590 $('.basket-link.delay .count').removeClass('empted'); 5591 } else { 5592 $('.basket-link.delay').removeClass('basket-count'); 5593 $('.basket-link.delay .count').addClass('empted'); 5594 } 5595 $('.basket-link.delay .count').text(arBasketPrices.DELAY_COUNT); 5596 } else if (eventdata.action === 'loadActualBasketCompare') { 5597 var compare_count = Object.keys(arBasketAspro.COMPARE).length; 5598 if (compare_count > 0) { 5599 $('.basket-link.compare').addClass('basket-count'); 5600 $('.basket-link.compare .count').removeClass('empted'); 5601 if ($('#compare_fly').length) 5602 $('#compare_fly').removeClass('empty_block'); 5603 } else { 5604 $('.basket-link.compare').removeClass('basket-count'); 5605 $('.basket-link.compare .count').addClass('empted'); 5606 if ($('#compare_fly').length) 5607 $('#compare_fly').addClass('empty_block'); 5608 } 5609 $('.basket-link.compare .count').text(compare_count); 5610 } else if (eventdata.action === 'loadRSS') {} 5611 } catch (e) { 5612 console.error(e) 5613 } 5614 }) 5615 5616 /*slices*/ 5617 if ($('.banners-small .item.normal-block').length) 5618 $('.banners-small .item.normal-block').sliceHeight(); 5619 if ($('.teasers .item').length) 5620 $('.teasers .item').sliceHeight(); 5621 if ($('.wrap-portfolio-front .row.items > div').length) 5622 $('.wrap-portfolio-front .row.items > div').sliceHeight({ 'row': '.row.items', 'item': '.item1' }); 5623 5624 /* bug fix in ff*/ 5625 $('img').removeAttr('draggable'); 5626 5627 clicked_tab = 0; 5628 5629 $('.title-tab-heading').on('click', function() { 5630 var container = $(this).parent(), 5631 slide_block = $(this).next(), 5632 bReviewTab = container.hasClass('media_review'); 5633 5634 clicked_tab = container.index() + 1; 5635 5636 container.siblings().removeClass('active').find('.title-tab-heading + div').slideUp(200); 5637 5638 $('.nav.nav-tabs li').removeClass('active'); 5639 5640 if (container.hasClass('active')) { 5641 if (bReviewTab) { 5642 $('#reviews_content').slideUp(200, function() { 5643 container.removeClass('active'); 5644 }); 5645 } else {
5646 slide_block.slideUp(200, function() { 5647 container.removeClass('active'); 5648 }); 5649 } 5650 } else { 5651 container.addClass('active'); 5652 if (bReviewTab) { 5653 $('#reviews_content').slideDown(); 5654 } else { 5655 if ($('.tabs_section + #reviews_content').length) 5656 $('.tabs_section + #reviews_content').slideUp(); 5657 slide_block.slideDown(); 5658 if (typeof container.attr('id') !== 'undefined' && container.attr('id') == 'descr') { 5659 var $gallery = $('.galerys-block'); 5660 if ($gallery.length) { 5661 var bTypeBig = $gallery.find('.big_slider').length; 5662 var $slider = bTypeBig ? $gallery.find('.big_slider') : $gallery.find('.small_slider'); 5663 InitFlexSlider(); 5664 var interval = setInterval(function() { 5665 if ($slider.find('.slides .item').attr('style').indexOf('height') === -1) { 5666 $(window).resize(); 5667 } else { 5668 clearInterval(interval); 5669 } 5670 }, 100); 5671 } 5672 } 5673 } 5674 } 5675 var content_offset = container.offset(); 5676 $('html, body').animate({ scrollTop: content_offset.top - 43 }, 400); 5677 }) 5678 5679 InitFlexSlider(); 5680 5681 setTimeout(function() { 5682 InitTopestMenuGummi(); 5683 isOnceInited = true; 5684 }, 50); 5685 5686 InitZoomPict(); 5687 5688 // $('body').on( 'click', '.captcha_reload', function(e){ 5689 $(document).on('click', '.captcha_reload', function(e) { 5690 var captcha = $(this).parents('.captcha-row'); 5691 e.preventDefault(); 5692 $.ajax({
5693 url: arTires2Options['SITE_DIR'] + 'ajax/captcha.php' 5694 }).done(function(text) { 5695 captcha.find('input[name=captcha_sid]').val(text); 5696 captcha.find('img').attr('src', '/bitrix/tools/captcha.php?captcha_sid=' + text); 5697 captcha.find('input[name=captcha_word]').val('').removeClass('error'); 5698 captcha.find('.captcha_input').removeClass('error').find('.error').remove(); 5699 }); 5700 }); 5701 5702 /* show print */ 5703 if (arTires2Options["PAGES"]["BASKET_PAGE"]) { 5704 if (arTires2Options["THEME"]["SHOW_BASKET_PRINT"] == "Y") { 5705 if ($('.page-top h1').length) 5706 $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertBefore($('.page-top .h-wrapper h1')); 5707 } 5708 } else { 5709 if (arTires2Options['THEME']['PRINT_BUTTON'] == 'Y') { 5710 setTimeout(function() { 5711 if ($('.page-top .rss-block.top').length) { 5712 $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertBefore($('.page-top .h-wrapper')); 5713 } else if ($('.page-top .rss').length) { 5714 $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertAfter($('.page-top .rss')); 5715 } else if ($('.page-top h1').length) 5716 $('<div class="print-link" title="' + arTires2Options["THEME"]["EXPRESSION_FOR_PRINT_PAGE"] + '"><i class="svg svg-print"></i></div>').insertBefore($('.page-top .h-wrapper')); 5717 // else 5718 // $('footer .print-block').html('<div class="print-link"><i class="svg svg-print"><svg id="Print.svg" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path class="cls-1" d="M1553,287h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1553,287Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1539 -274)"/></svg></i></div>'); 5719 }, 150); 5720 } 5721 } 5722 5723 $(document).on('click', '.print-link', function() { 5724 window.print(); 5725 }) 5726 5727 $('.head-block .item-link').on('click', function() { 5728 var _this = $(this); 5729 _this.siblings().removeClass('active'); 5730 _this.addClass('active'); 5731 }) 5732 5733 $('table.table').each(function() { 5734 var _this = $(this), 5735 first_td = _this.find('thead tr th'); 5736 if (!first_td.length) 5737 first_td = _this.find('thead tr td'); 5738 if (first_td.length) { 5739 var j = 0; 5740 _this.find('tbody tr td').each(function(i) { 5741 if (j > first_td.length - 1) 5742 j = 0; 5743 $('<div class="th-mobile">' + first_td[j].textContent + '</div>').appendTo($(this)); 5744 j++; 5745 }) 5746 } 5747 }) 5748 5749 if (window.matchMedia('(min-width: 768px)').matches) 5750 $('.wrapper_middle_menu.wrap_menu').removeClass('mobile'); 5751 5752 5753 if (window.matchMedia('(max-width: 767px)').matches) 5754 $('.wrapper_middle_menu.wrap_menu').addClass('mobile'); 5755 5756 $('.menu_top_block .v_bottom > a').on('click', function(e) { 5757 if ($(e.target).hasClass('toggle_block')) 5758 e.preventDefault(); 5759 }) 5760 $('.menu_top_block .v_bottom > a .toggle_block').on('click', function(e) { 5761 $(this).closest('.v_bottom').toggleClass('opened'); 5762 $(this).closest('.v_bottom').find('>.dropdown').slideToggle() 5763 }) 5764 5765 /*$(document).on('click', '.show_props', function(){ 5766 $(this).prev('.props_list_wrapp').stop().slideToggle(333); 5767 $(this).find('.char_title').toggleClass('opened'); 5768 });*/ 5769 5770 $(document).on('click', '.show_props', function() { 5771 var _this = $(this); 5772 5773 _this.closest('.description').find('.props_list tr[data-hide="Y"]').toggle(); 5774 }); 5775 5776 $('.see_more').on('click', function(e) { 5777 e.preventDefault(); 5778 var see_more = ($(this).is('.see_more') ? $(this) : $(this).parents('.see_more').first()); 5779 var see_moreText = (see_more.find('> a').length ? see_more.find('> a') : see_more); 5780 var see_moreHiden = see_more.parent().find('> .d'); 5781 if (see_more.hasClass('open')) { 5782 see_moreText.text(BX.message('CATALOG_VIEW_MORE')); 5783 see_more.removeClass('open'); 5784 see_moreHiden.hide(); 5785 } else { 5786 see_moreText.text(BX.message('CATALOG_VIEW_LESS')); 5787 see_more.addClass('open'); 5788 see_moreHiden.show(); 5789 } 5790 return false; 5791 });
5792 5793 $('.button.faq_button').click(function(e) { 5794 e.preventDefault(); 5795 $(this).toggleClass('opened'); 5796 $('.faq_ask .form').slideToggle(); 5797 }); 5798 5799 $('.staff.list .staff_section .staff_section_title a').click(function(e) { 5800 e.preventDefault(); 5801 $(this).parents('.staff_section').toggleClass('opened'); 5802 $(this).parents('.staff_section').find('.staff_section_items').stop().slideToggle(600); 5803 $(this).parents('.staff_section_title').find('.opener_icon').toggleClass('opened'); 5804 }); 5805 5806 $('.jobs_wrapp .item .name').click(function(e) { 5807 $(this).closest('.item').toggleClass('opened'); 5808 $(this).closest('.item').find('.description_wrapp').stop().slideToggle(600); 5809 $(this).closest('.item').find('.opener_icon').toggleClass('opened'); 5810 }); 5811 5812 $('.faq.list .item .q a').on('click', function(e) { 5813 e.preventDefault(); 5814 $(this).parents('.item').toggleClass('opened'); 5815 $(this).parents('.item').find('.a').stop().slideToggle(); 5816 $(this).parents('.item').find('.q .opener_icon').toggleClass('opened'); 5817 }); 5818 5819 $('.opener_icon').click(function(e) { 5820 e.preventDefault(); 5821 $(this).parent().find('a').trigger('click'); 5822 }); 5823 5824 $('.dotdot').dotdotdot(); 5825 5826 $('.more_block span').on('click', function() { 5827 var content_offset = $('.catalog_detail .tabs_section').offset(); 5828 $('html, body').animate({ scrollTop: content_offset.top - 43 }, 400); 5829 }); 5830 5831 $(document).on("click", ".counter_block:not(.basket) .plus", function() { 5832 if (!$(this).parents('.basket_wrapp').length) { 5833 if ($(this).parent().data("offers") != "Y") { 5834 var isDetailSKU2 = $(this).parents('.counter_block_wr').length; 5835 input = $(this).parents(".counter_block").find("input[type=text]") 5836 tmp_ratio = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'), 5837 isDblQuantity = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'), 5838 ratio = (isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)), 5839 max_value = ''; 5840 currentValue = input.val(); 5841 5842 5843 if (isDblQuantity) 5844 ratio = Math.round(ratio * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor; 5845 5846 curValue = (isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10)); 5847 5848 curValue += ratio; 5849 if (isDblQuantity) { 5850 curValue = Math.round(curValue * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor; 5851 } 5852 if (parseFloat($(this).data('max')) > 0) { 5853 if (input.val() < $(this).data('max')) { 5854 if (curValue <= $(this).data('max')) 5855 input.val(curValue); 5856 5857 input.change(); 5858 } 5859 } else { 5860 input.val(curValue); 5861 input.change(); 5862 } 5863 } 5864 } 5865 }); 5866 $(document).on("click", ".counter_block:not(.basket) .minus", function() { 5867 if (!$(this).parents('.basket_wrapp').length) { 5868 if ($(this).parent().data("offers") != "Y") { 5869 var isDetailSKU2 = $(this).parents('.counter_block_wr').length; 5870 input = $(this).parents(".counter_block").find("input[type=text]") 5871 tmp_ratio = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'), 5872 isDblQuantity = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'), 5873 ratio = (isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)), 5874 max_value = ''; 5875 currentValue = input.val(); 5876 5877 if (isDblQuantity) 5878 ratio = Math.round(ratio * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor; 5879 5880 curValue = (isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10)); 5881 5882 curValue -= ratio; 5883 if (isDblQuantity) { 5884 curValue = Math.round(curValue * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor; 5885 } 5886 5887 if (parseFloat($(this).parents(".counter_block").find(".plus").data('max')) > 0) { 5888 if (currentValue > ratio) { 5889 if (curValue < ratio) { 5890 input.val(ratio); 5891 } else { 5892 input.val(curValue); 5893 } 5894 input.change(); 5895 } 5896 } else { 5897 if (curValue > ratio) { 5898 input.val(curValue); 5899 } else { 5900 if (ratio) { 5901 input.val(ratio); 5902 } else if (currentValue > 1) { 5903 input.val(curValue); 5904 } 5905 } 5906 input.change(); 5907 } 5908 } 5909 } 5910 });
5911 5912 $('.counter_block input[type=text]').numeric({ allow: "." }); 5913 $('.counter_block input[type=text]').on('focus', function() { 5914 $(this).addClass('focus'); 5915 }) 5916 $('.counter_block input[type=text]').on('blur', function() { 5917 $(this).removeClass('focus'); 5918 }) 5919 $(document).on("change", ".counter_block input[type=text]", function(e) { 5920 if (!$(this).parents('.basket_wrapp').length) { 5921 var val = $(this).val(), 5922 tmp_ratio = $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'), 5923 isDblQuantity = $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'), 5924 ratio = (isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)), 5925 diff = val % ratio; 5926 5927 if (isDblQuantity) { 5928 ratio = Math.round(ratio * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor; 5929 if (Math.round(diff * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor == ratio) 5930 diff = 0; 5931 } 5932 5933 if ($(this).hasClass('focus')) { 5934 intCount = Math.round( 5935 Math.round(val * arTires2Options.JS_ITEM_CLICK.precisionFactor / ratio) / arTires2Options.JS_ITEM_CLICK.precisionFactor 5936 ) || 1; 5937 val = (intCount <= 1 ? ratio : intCount * ratio); 5938 // val -= diff; 5939 val = Math.round(val * arTires2Options.JS_ITEM_CLICK.precisionFactor) / arTires2Options.JS_ITEM_CLICK.precisionFactor; 5940 } 5941 5942 if (parseFloat($(this).parents(".counter_block").find(".plus").data('max')) > 0) { 5943 if (val > parseFloat($(this).parents(".counter_block").find(".plus").data('max'))) { 5944 val = parseFloat($(this).parents(".counter_block").find(".plus").data('max')); 5945 // val -= (val % ratio); 5946 } 5947 } 5948 if (val < ratio) { 5949 val = ratio; 5950 } else if (!parseFloat(val)) { 5951 val = 1; 5952 } 5953 5954 $(this).parents('.counter_block').parent().parent().find('.to-cart').attr('data-quantity', val); 5955 $(this).parents('.counter_block').parent().parent().find('.one_click').attr('data-quantity', val); 5956 $(this).val(val); 5957 5958 var eventdata = { type: 'change', params: { id: $(this), value: val } }; 5959 BX.onCustomEvent('onCounterProductAction', [eventdata]); 5960 } 5961 }); 5962 5963 BX.addCustomEvent('onCounterProductAction', function(eventdata) { 5964 if (typeof eventdata != 'object') { 5965 eventdata = { type: 'undefined' }; 5966 } 5967 try { 5968 if (typeof eventdata.type != 'undefined') { 5969 if (!eventdata.params.id.closest('.gifts').length) // no gift 5970 { 5971 var obProduct = eventdata.params.id.data('product'); 5972 if (typeof window[obProduct] == 'object') { 5973 window[obProduct].setPriceAction('Y'); 5974 } else if (eventdata.params.id.length) { 5975 if (eventdata.params.id.closest('.main_item_wrapper').length && arTires2Options['THEME']['SHOW_TOTAL_SUMM'] == 'Y') { 5976 setPriceItem(eventdata.params.id.closest('.main_item_wrapper'), eventdata.params.value); 5977 } 5978 } 5979 BX.onCustomEvent('onCounterProductActionResize'); 5980 } 5981 } 5982 } catch (e) { 5983 console.error(e) 5984 } 5985 }); 5986 5987 /*slide cart*/ 5988 $(document).on('mouseenter', '#basket_line .basket_normal:not(.empty_cart):not(.bcart) .basket_block ', function() { 5989 $(this).closest('.basket_normal').find('.popup').addClass('block'); 5990 $(this).closest('.basket_normal').find('.basket_popup_wrapp').stop(true, true).slideDown(150); 5991 });
5992 $(document).on('mouseleave', '#basket_line .basket_normal .basket_block ', function() { 5993 var th = $(this); 5994 $(this).closest('.basket_normal').find('.basket_popup_wrapp').stop(true, true).slideUp(150, function() { 5995 th.closest('.basket_normal').find('.popup').removeClass('block'); 5996 }); 5997 }); 5998 5999 $(document).on('click', '.popup_button_basket', function() { 6000 var th = $(".to-cart[data-item=" + $(this).data("item") + "]"); 6001 6002 var val = th.attr('data-quantity'); 6003 6004 if (!val) $val = 1; 6005 6006 var tmp_props = th.data("props"), 6007 props = '', 6008 part_props = '', 6009 add_props = 'N', 6010 fill_prop = {}, 6011 iblockid = th.data('iblockid'), 6012 offer = th.data('offers'), 6013 rid = '', 6014 basket_props = '', 6015 item = th.attr('data-item'); 6016 6017 if (offer != "Y") { 6018 offer = "N"; 6019 } else { 6020 basket_props = th.closest('.prices_tab').find('.bx_sku_props input').val(); 6021 } 6022 if (tmp_props) { 6023 props = tmp_props.split(";"); 6024 } 6025 if (th.data("part_props")) { 6026 part_props = th.data("part_props"); 6027 } 6028 if (th.data("add_props")) { 6029 add_props = th.data("add_props"); 6030 } 6031 if ($('.rid_item').length) { 6032 rid = $('.rid_item').data('rid'); 6033 } else if (th.data('rid')) { 6034 rid = th.data('rid'); 6035 } 6036 6037 fill_prop = fillBasketPropsExt(th, 'prop', 'bx_ajax_text'); 6038 6039 fill_prop.quantity = val; 6040 fill_prop.add_item = 'Y'; 6041 fill_prop.rid = rid; 6042 fill_prop.offers = offer; 6043 fill_prop.iblockID = iblockid; 6044 fill_prop.part_props = part_props; 6045 fill_prop.add_props = add_props; 6046 fill_prop.props = JSON.stringify(props); 6047 fill_prop.item = item; 6048 fill_prop.basket_props = basket_props; 6049 6050 if (th.closest('.counter_wrapp').data('store')) 6051 fill_prop.store_id = th.closest('.counter_wrapp').data('store'); 6052 if (th.closest('.counter_wrapp').data('prices')) 6053 fill_prop.prices_id = th.closest('.counter_wrapp').data('prices'); 6054 6055 if (th.closest('#headerfixed').length) // button in fixed header 6056 { 6057 if ($('.catalog_detail .counter_wrapp').data('store')) 6058 fill_prop.store_id = $('.catalog_detail .counter_wrapp').data('store'); 6059 if ($('.catalog_detail .counter_wrapp').data('prices')) 6060 fill_prop.prices_id = $('.catalog_detail .counter_wrapp').data('prices'); 6061 } 6062 6063 $.ajax({
6064 type: "POST", 6065 url: arTires2Options['SITE_DIR'] + "ajax/item.php", 6066 data: fill_prop, 6067 dataType: "json", 6068 success: function(data) { 6069 $('.basket_error_frame').jqmHide(); 6070 if ("STATUS" in data) { 6071 getActualBasket(fill_prop.iblockID); 6072 if (data.STATUS === 'OK') { 6073 th.hide(); 6074 th.closest('.counter_wrapp').find('.counter_block').hide(); 6075 th.parents('tr').find('.counter_block_wr .counter_block').hide(); 6076 th.closest('.button_block').addClass('wide'); 6077 th.closest('.buy_block').addClass('add_to_cart'); 6078 6079 th.parent().find('.in-cart').show(); 6080 6081 addBasketCounter(item); 6082 $('.wish_item[data-item=' + item + ']').removeClass("added"); 6083 $('.wish_item[data-item=' + item + ']').find(".value").show(); 6084 $('.wish_item[data-item=' + item + ']').find(".value.added").hide(); 6085 6086 if ($("#ajax_basket").length) 6087 reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y'); 6088 6089 if ($("#basket_line .basket_fly").length) { 6090 if (th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches) 6091 basketFly('open', 'N'); 6092 else 6093 basketFly('open'); 6094 } 6095 6096 } else { 6097 showBasketError(BX.message(data.MESSAGE)); 6098 } 6099 } else { 6100 showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR")); 6101 } 6102 } 6103 }); 6104 }) 6105 6106 $(document).on('click', '.to-cart:not(.read_more)', function(e) { 6107 e.preventDefault(); 6108 var th = $(this); 6109 if (!th.hasClass('clicked')) { 6110 th.addClass('clicked'); 6111 var val = $(this).attr('data-quantity'); 6112 6113 6114 var tmp_props = $(this).data("props"), 6115 props = '', 6116 part_props = '', 6117 add_props = 'N', 6118 fill_prop = {}, 6119 iblockid = $(this).data('iblockid'), 6120 offer = $(this).data('offers'), 6121 rid = '', 6122 basket_props = '', 6123 item = $(this).attr('data-item'); 6124 if (th.closest('.but-cell').length) { 6125 if ($('.counter_block[data-item="' + item + '"]').length) 6126 val = $('.counter_block[data-item="' + item + '"] input').val(); 6127 } 6128 6129 if (!val) 6130 val = 1; 6131 if (offer != "Y") { 6132 offer = "N"; 6133 } else { 6134 basket_props = $(this).closest('.prices_tab').find('.bx_sku_props input').val(); 6135 } 6136 if (tmp_props) { 6137 props = tmp_props.split(";"); 6138 } 6139 if ($(this).data("part_props")) { 6140 part_props = $(this).data("part_props"); 6141 } 6142 if ($(this).data("add_props")) { 6143 add_props = $(this).data("add_props"); 6144 } 6145 if ($('.rid_item').length) { 6146 rid = $('.rid_item').data('rid'); 6147 } else if ($(this).data('rid')) { 6148 rid = $(this).data('rid'); 6149 } 6150 6151 fill_prop = fillBasketPropsExt(th, 'prop', th.data('bakset_div')); 6152 6153 6154 fill_prop.quantity = val; 6155 fill_prop.add_item = 'Y'; 6156 fill_prop.rid = rid; 6157 fill_prop.offers = offer; 6158 fill_prop.iblockID = iblockid; 6159 fill_prop.part_props = part_props; 6160 fill_prop.add_props = add_props; 6161 fill_prop.props = JSON.stringify(props); 6162 fill_prop.item = item; 6163 fill_prop.basket_props = basket_props; 6164 6165 if (th.closest('.counter_wrapp').data('store')) 6166 fill_prop.store_id = th.closest('.counter_wrapp').data('store'); 6167 if (th.closest('.counter_wrapp').data('prices')) 6168 fill_prop.prices_id = th.closest('.counter_wrapp').data('prices'); 6169 6170 if (th.closest('#headerfixed').length) // button in fixed header 6171 { 6172 if ($('.catalog_detail .counter_wrapp').data('store')) 6173 fill_prop.store_id = $('.catalog_detail .counter_wrapp').data('store'); 6174 if ($('.catalog_detail .counter_wrapp').data('prices')) 6175 fill_prop.prices_id = $('.catalog_detail .counter_wrapp').data('prices'); 6176 } 6177 6178 if (th.data("empty_props") == "N") { 6179 showBasketError($("#" + th.data("bakset_div")).html(), BX.message("ERROR_BASKET_PROP_TITLE"), "Y", th); 6180 6181 var eventdata = { action: 'loadForm' }; 6182 BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]); 6183 } else { 6184 $.ajax({
6185 type: "POST", 6186 url: arTires2Options['SITE_DIR'] + "ajax/item.php", 6187 data: fill_prop, 6188 dataType: "json", 6189 success: function(data) { 6190 getActualBasket(fill_prop.iblockID); 6191 6192 var eventdata = { action: 'loadForm' }; 6193 BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]); 6194 arStatusBasketAspro = {}; 6195 if (data !== null) { 6196 if ("STATUS" in data) { 6197 if (data.MESSAGE_EXT === null) 6198 data.MESSAGE_EXT = ''; 6199 if (data.STATUS === 'OK') { 6200 // th.hide(); 6201 $('.to-cart[data-item=' + item + ']').hide(); 6202 $('.to-cart[data-item=' + item + ']').closest('.counter_wrapp').find('.counter_block').hide(); 6203 $('.to-cart[data-item=' + item + ']').parents('tr').find('.counter_block_wr .counter_block').hide(); 6204 $('.to-cart[data-item=' + item + ']').closest('.button_block').addClass('wide'); 6205 $('.to-cart[data-item=' + item + ']').closest('.buy_block').addClass('add_to_cart'); 6206 // th.parent().find('.in-cart').show(); 6207 $('.in-cart[data-item=' + item + ']').show(); 6208 6209 addBasketCounter(item); 6210 $('.wish_item[data-item=' + item + ']').removeClass("added"); 6211 $('.wish_item[data-item=' + item + ']').find(".value").show(); 6212 $('.wish_item[data-item=' + item + ']').find(".value.added").hide(); 6213 6214 if ($("#ajax_basket").length) 6215 reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y'); 6216 6217 if ($("#basket_line .basket_fly").length) { 6218 if (th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length) 6219 basketFly('open', 'N'); 6220 else 6221 basketFly('open'); 6222 } 6223 } else { 6224 showBasketError(BX.message(data.MESSAGE) + ' <br/>' + data.MESSAGE_EXT); 6225 } 6226 } else { 6227 showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR")); 6228 } 6229 } else { 6230 // th.hide(); 6231 $('.to-cart[data-item=' + item + ']').hide(); 6232 $('.to-cart[data-item=' + item + ']').closest('.counter_wrapp').find('.counter_block').hide(); 6233 $('.to-cart[data-item=' + item + ']').parents('tr').find('.counter_block_wr .counter_block').hide(); 6234 $('.to-cart[data-item=' + item + ']').closest('.button_block').addClass('wide'); 6235 $('.to-cart[data-item=' + item + ']').closest('.buy_block').addClass('add_to_cart'); 6236 // th.parent().find('.in-cart').show(); 6237 $('.in-cart[data-item=' + item + ']').show(); 6238 6239 addBasketCounter(item); 6240 $('.wish_item[data-item=' + item + ']').removeClass("added"); 6241 $('.wish_item[data-item=' + item + ']').find(".value").show(); 6242 $('.wish_item[data-item=' + item + ']').find(".value.added").hide(); 6243 6244 if ($("#ajax_basket").length) 6245 reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y'); 6246 6247 if ($("#basket_line .basket_fly").length) { 6248 if (th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length) 6249 basketFly('open', 'N'); 6250 else 6251 basketFly('open'); 6252 } 6253 } 6254 } 6255 }); 6256 } 6257 } 6258 6259 }) 6260 6261 $(document).on('click', '.to-subscribe', function(e) { 6262 e.preventDefault(); 6263 var th = $(this); 6264 if (!th.hasClass('clicked')) { 6265 th.addClass('clicked'); 6266 if ($(this).is('.auth')) { 6267 if ($(this).hasClass('nsubsc')) { 6268 $(this).jqmEx(); 6269 $(this).trigger('click'); 6270 } else { 6271 location.href = arTires2Options['SITE_DIR'] + 'auth/?backurl=' + location.pathname; 6272 } 6273 } else { 6274 var item = $(this).attr('data-item'), 6275 iblockid = $(this).attr('data-iblockid'); 6276 // $(this).hide(); 6277 $('.to-subscribe[data-item=' + item + ']').hide(); 6278 $('.to-subscribe[data-item=' + item + ']').parent().find('.in-subscribe').show(); 6279 $.get(arTires2Options['SITE_DIR'] + 'ajax/item.php?item=' + item + '&subscribe_item=Y', 6280 $.proxy(function(data) { 6281 arStatusBasketAspro = {}; 6282 getActualBasket(iblockid); 6283 }) 6284 ); 6285 th.removeClass('clicked'); 6286 } 6287 } 6288 }) 6289 6290 $(document).on('click', '.in-subscribe', function(e) { 6291 e.preventDefault(); 6292 var item = $(this).attr('data-item'), 6293 iblockid = $(this).attr('data-iblockid');; 6294 // $(this).hide(); 6295 $('.in-subscribe[data-item=' + item + ']').hide(); 6296 $('.in-subscribe[data-item=' + item + ']').parent().find('.to-subscribe').removeClass('clicked'); 6297 $('.in-subscribe[data-item=' + item + ']').parent().find('.to-subscribe').show(); 6298 $.get(arTires2Options['SITE_DIR'] + 'ajax/item.php?item=' + item + '&subscribe_item=Y', 6299 $.proxy(function(data) { 6300 getActualBasket(iblockid); 6301 arStatusBasketAspro = {}; 6302 }) 6303 ); 6304 }) 6305 6306 $(document).on('click', '.wish_item', function(e) { 6307 e.preventDefault(); 6308 var val = $(this).attr('data-quantity'), 6309 _this = $(this), 6310 offer = $(this).data('offers'), 6311 iblockid = $(this).data('iblock'), 6312 tmp_props = $(this).data("props"), 6313 props = '', 6314 item = $(this).attr('data-item'); 6315 item2 = $(this).attr('data-item'); 6316 6317 if (!_this.hasClass('clicked')) { 6318 _this.addClass('clicked'); 6319 if (!val) $val = 1; 6320 if (offer != "Y") offer = "N"; 6321 if (tmp_props) { 6322 props = tmp_props.split(";"); 6323 } 6324 if (!$(this).hasClass('text')) { 6325 if ($(this).hasClass('added')) { 6326 $(this).hide(); 6327 $(this).closest('.wish_item_button').find('.to').show(); 6328 6329 $('.like_icons').each(function() { 6330 if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) { 6331 $(this).find('.wish_item.text[data-item="' + item + '"]').removeClass('added'); 6332 $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value').show(); 6333 $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value.added').hide(); 6334 } 6335 if ($(this).find('.wish_item_button').length) { 6336 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').removeClass('added'); 6337 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').show(); 6338 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').hide(); 6339 } 6340 }) 6341 } else { 6342 $(this).hide(); 6343 $(this).closest('.wish_item_button').find('.in').addClass('added').show(); 6344 6345 $('.like_icons').each(function() { 6346 if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) { 6347 $(this).find('.wish_item.text[data-item="' + item + '"]').addClass('added'); 6348 $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value').hide(); 6349 $(this).find('.wish_item.text[data-item="' + item + '"]').find('.value.added').css({ "display": "block" }) 6350 } 6351 if ($(this).find('.wish_item_button').length) { 6352 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').addClass('added'); 6353 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').hide(); 6354 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').show(); 6355 } 6356 }) 6357 } 6358 } else { 6359 if (!$(this).hasClass('added')) { 6360 6361 ym(40834834,'reachGoal','goal_wish_add '); 6362 $('.wish_item[data-item=' + item + ']').addClass('added'); 6363 $('.wish_item[data-item=' + item + ']').find('.value').hide(); 6364 $('.wish_item[data-item=' + item + ']').find('.value.added').css('display', 'block'); 6365 6366 $('.like_icons').each(function() { 6367 if ($(this).find('.wish_item_button').length) { 6368 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').addClass('added'); 6369 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').hide(); 6370 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').show(); 6371 } 6372 }) 6373 } else { 6374 $('.wish_item[data-item=' + item + ']').removeClass('added'); 6375 $('.wish_item[data-item=' + item + ']').find('.value').show(); 6376 $('.wish_item[data-item=' + item + ']').find('.value.added').hide(); 6377 6378 $('.like_icons').each(function() { 6379 if ($(this).find('.wish_item_button').length) { 6380 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').removeClass('added'); 6381 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value').show(); 6382 $(this).find('.wish_item_button').find('.wish_item[data-item="' + item + '"]').find('.value.added').hide(); 6383 } 6384 }) 6385 } 6386 } 6387 6388 $('.in-cart[data-item=' + item + ']').hide(); 6389 $('.to-cart[data-item=' + item + ']').removeClass('clicked'); 6390 $('.to-cart[data-item=' + item + ']').parent().removeClass('wide'); 6391 $('.to-cart[data-item=' + item + ']').closest('.buy_block').removeClass('add_to_cart'); 6392 if (!$('.counter_block[data-item=' + item + ']').closest('.counter_wrapp').find('.to-order').length) { 6393 $('.to-cart[data-item=' + item + ']').show(); 6394 $('.counter_block[data-item=' + item + ']').show(); 6395 } 6396 if (!$(this).closest('.module-cart').size()) { 6397 var store_id = prices_id = 0; 6398 6399 if (_this.closest('.catalog_detail').find('.counter_wrapp').data('store')) 6400 store_id = _this.closest('.catalog_detail').find('.counter_wrapp').data('store'); 6401 if (_this.closest('.catalog_detail').find('.counter_wrapp').data('prices')) 6402 prices_id = _this.closest('.catalog_detail').find('.counter_wrapp').data('prices'); 6403 6404 if (_this.closest('#headerfixed').length) // button in fixed header 6405 { 6406 if ($('.catalog_detail .counter_wrapp').data('store')) 6407 store_id = $('.catalog_detail .counter_wrapp').data('store'); 6408 if ($('.catalog_detail .counter_wrapp').data('prices')) 6409 prices_id = $('.catalog_detail .counter_wrapp').data('prices'); 6410 } 6411 6412 $.ajax({
6413 type: "GET", 6414 url: arTires2Options['SITE_DIR'] + "ajax/item.php", 6415 data: "item=" + item2 + "&quantity=" + val + "&wish_item=Y" + "&offers=" + offer + "&iblockID=" + iblockid + "&store_id=" + store_id + "&prices_id=" + prices_id + "&props=" + JSON.stringify(props), 6416 dataType: "json", 6417 success: function(data) { 6418 getActualBasket(iblockid); 6419 arStatusBasketAspro = {}; 6420 if (data !== null) { 6421 if (data.MESSAGE_EXT === null) 6422 data.MESSAGE_EXT = ''; 6423 if ("STATUS" in data) { 6424 if (data.STATUS === 'OK') { 6425 if (arTires2Options['COUNTERS']['USE_BASKET_GOALS'] !== 'N') { 6426 var eventdata = { goal: 'goal_wish_add', params: { id: item2 } }; 6427 BX.onCustomEvent('onCounterGoals', [eventdata]); 6428 } 6429 if ($("#ajax_basket").length) 6430 reloadTopBasket('wish', $('#ajax_basket'), 200, 5000, 'N'); 6431 6432 if ($("#basket_line .basket_fly").length) { 6433 if (_this.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length) 6434 basketFly('wish', 'N'); 6435 else 6436 basketFly('wish'); 6437 } 6438 } else { 6439 showBasketError(BX.message(data.MESSAGE) + ' <br/>' + data.MESSAGE_EXT, BX.message("ERROR_ADD_DELAY_ITEM")); 6440 } 6441 } else { 6442 showBasketError(BX.message(data.MESSAGE) + ' <br/>' + data.MESSAGE_EXT, BX.message("ERROR_ADD_DELAY_ITEM")); 6443 } 6444 } else { 6445 if ($("#ajax_basket").length) 6446 reloadTopBasket('wish', $('#ajax_basket'), 200, 5000, 'N'); 6447 6448 if ($("#basket_line .basket_fly").length) { 6449 if (_this.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length) 6450 basketFly('wish', 'N'); 6451 else 6452 basketFly('wish'); 6453 } 6454 } 6455 _this.removeClass('clicked'); 6456 } 6457 }); 6458 } 6459 } 6460 6461 }) 6462 6463 $(document).on('click', '.item_main_info .item_slider .flex-direction-nav li span', function(e) { 6464 if ($('.inner_slider .slides_block').length) { 6465 if ($(this).parent().hasClass('flex-nav-next')) 6466 $('.inner_slider .slides_block li.current').next().click(); 6467 else 6468 $('.inner_slider .slides_block li.current').prev().click(); 6469 } 6470 }) 6471 6472 $(document).on('click', '.compare_item', function(e) { 6473 e.preventDefault(); 6474 var item = $(this).attr('data-item'); 6475 var iblockID = $(this).attr('data-iblock'); 6476 var th = $(this); 6477 if (!th.hasClass('clicked')) { 6478 th.addClass('clicked'); 6479 if (!$(this).hasClass('text')) { 6480 if ($(this).hasClass('added')) { 6481 $(this).hide(); 6482 $(this).closest('.compare_item_button').find('.to').show(); 6483 6484 /*sync other button*/ 6485 $('.like_icons').each(function() { 6486 if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) { 6487 $(this).find('.compare_item.text[data-item="' + item + '"]').removeClass('added'); 6488 $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value').show(); 6489 $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value.added').hide(); 6490 } 6491 if ($(this).find('.compare_item_button').length) { 6492 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').removeClass('added'); 6493 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').show(); 6494 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').hide(); 6495 } 6496 }) 6497 } else { 6498 $(this).hide(); 6499 $(this).closest('.compare_item_button').find('.in').show(); 6500 6501 /*sync other button*/ 6502 $('.like_icons').each(function() { 6503 if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) { 6504 $(this).find('.compare_item.text[data-item="' + item + '"]').addClass('added');; 6505 $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value').hide(); 6506 $(this).find('.compare_item.text[data-item="' + item + '"]').find('.value.added').css({ "display": "block" });
6507 } 6508 if ($(this).find('.compare_item_button').length) { 6509 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').addClass('added'); 6510 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').show(); 6511 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').hide(); 6512 } 6513 }) 6514 } 6515 } else { 6516 if (!$(this).hasClass('added')) { 6517 $('.compare_item[data-item=' + item + ']').addClass('added'); 6518 $('.compare_item[data-item=' + item + ']').find('.value').hide(); 6519 $('.compare_item[data-item=' + item + ']').find('.value.added').css('display', 'block'); 6520 6521 /*sync other button*/ 6522 $('.like_icons').each(function() { 6523 if ($(this).find('.compare_item_button').length) { 6524 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').addClass('added'); 6525 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').show(); 6526 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').hide(); 6527 } 6528 }) 6529 } else { 6530 $('.compare_item[data-item=' + item + ']').removeClass('added'); 6531 $('.compare_item[data-item=' + item + ']').find('.value').show(); 6532 $('.compare_item[data-item=' + item + ']').find('.value.added').hide(); 6533 6534 /*sync other button*/ 6535 $('.like_icons').each(function() { 6536 if ($(this).find('.compare_item_button').length) { 6537 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').removeClass('added'); 6538 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value').show(); 6539 $(this).find('.compare_item_button').find('.compare_item[data-item="' + item + '"]').find('.value.added').hide(); 6540 } 6541 }) 6542 } 6543 } 6544 6545 $.get(arTires2Options['SITE_DIR'] + 'ajax/item.php?item=' + item + '&compare_item=Y&iblock_id=' + iblockID, 6546 $.proxy(function(data) { 6547 getActualBasket(iblockID, 'Compare'); 6548 arStatusBasketAspro = {}; 6549 if ($('#compare_fly').length) { 6550 jsAjaxUtil.InsertDataToNode(arTires2Options['SITE_DIR'] + 'ajax/show_compare_preview_fly.php', 'compare_fly', false); 6551 } 6552 th.removeClass('clicked'); 6553 }) 6554 ); 6555 } 6556 6557 }); 6558 6559 $('.fancy').fancybox({ 6560 openEffect: 'fade', 6561 closeEffect: 'fade', 6562 nextEffect: 'fade', 6563 prevEffect: 'fade', 6564 tpl: { 6565 closeBtn: '<a title="' + BX.message('FANCY_CLOSE') + '" class="fancybox-item fancybox-close" href="javascript:;"></a>', 6566 next: '<a title="' + BX.message('FANCY_NEXT') + '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 6567 prev: '<a title="' + BX.message('FANCY_PREV') + '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>' 6568 }, 6569 }); 6570 $('.fancybox').fancybox(); 6571 6572 $(".video_link").fancybox({ 6573 type: "iframe", 6574 maxWidth: 800, 6575 maxHeight: 600, 6576 fitToView: false, 6577 width: '70%', 6578 height: '70%', 6579 autoSize: false, 6580 closeClick: false, 6581 }); 6582 6583 $('.item_types_block .items > .item').on('click', function() { 6584 var _this = $(this); 6585 if (!_this.hasClass('active')) { 6586 _this.siblings().removeClass('active'); 6587 _this.addClass('active'); 6588 6589 if (_this.data('ajax') == 'Y') { 6590 var obParams = { 6591 AJAX_POST: 'Y', 6592 ajax_get: 'Y', 6593 FILTER_PROP: _this.data('group') 6594 }; 6595 6596 if (_this.data('type') != undefined && _this.data('type')) 6597 obParams.TYPE_FILTER = _this.data('type'); 6598 6599 $('.model_view .list.items').addClass('loadings vertical'); 6600 6601 $.ajax({
6602 type: 'POST', 6603 data: BX.ajax.prepareData(obParams), 6604 }).success(function(html) { 6605 $('.model_view .list.items').html(html); 6606 6607 if ($('.sections_inner_wrapper + .bottom_nav.block').length) 6608 $('.sections_inner_wrapper + .bottom_nav.block').remove(); 6609 6610 $('.model_view .list.items').removeClass('loadings vertical'); 6611 }) 6612 } else { 6613 var filter = _this.data('group'); 6614 $.ajax({ 6615 type: 'POST', 6616 data: { 'filter': filter, 'ajax_get': 'Y' }, 6617 success: function(html) { 6618 if ($('.module_products_list').length) { 6619 if ($(html).find('.catalog_detail.tabs').length) { 6620 $('.module_products_list > tbody').html($(html).find('.catalog_detail.tabs tr.item')); 6621 } else { 6622 $('.module_products_list > tbody').html(html); 6623 } 6624 if ($(html).find('.bottom_nav').length) { 6625 $('.bottom_nav').html($(html).find('.bottom_nav').html()).data('filter', filter).attr('data-filter', filter); 6626 } 6627 } 6628 setBasketStatusBtn(); 6629 } 6630 }); 6631 } 6632 } 6633 }) 6634 6635 $('.tabs>li').on('click', function() { 6636 var parent = $(this).parent(); 6637 if (!$(this).hasClass('active')) { 6638 var sliderIndex = $(this).index(), 6639 curLiNav = $(this).closest('.top_blocks').find('.slider_navigation').find('>li:eq(' + sliderIndex + ')'), 6640 curLi = $(this).closest('.top_blocks').siblings('.tabs_content').find('>li:eq(' + sliderIndex + ')'); 6641 $(this).addClass('active').addClass('cur').siblings().removeClass('active').removeClass('cur'); 6642 curLi.addClass('cur').siblings().removeClass('cur'); 6643 curLiNav.addClass('cur').siblings().removeClass('cur'); 6644 6645 if (parent.hasClass('ajax')) // front tabs 6646 { 6647 if (!$(this).hasClass('clicked')) { 6648 $.ajax({
6649 url: arTires2Options['SITE_DIR'] + 'include/mainpage/comp_catalog_ajax.php', 6650 type: 'POST', 6651 data: { AJAX_POST: 'Y', AJAX_PARAMS: $(this).closest('.tab_slider_wrapp').find('.request-data').data('value'), GLOBAL_FILTER: curLi.data('filter') }, 6652 }).success(function(html) { 6653 curLi.find('.tabs_slider').html(html); 6654 setTimeout(function() { 6655 curLi.addClass('opacity1'); 6656 }, 100); 6657 6658 /*equal height*/ 6659 curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible .item-title').sliceHeight({ item: '.catalog_item:visible', mobile: true }); 6660 curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible').sliceHeight({ item: '.catalog_item:visible', mobile: true }); 6661 curLi.find('.catalog_block .catalog_item_wrapp .catalog_item:visible').sliceHeight({ classNull: '.footer_button', item: '.catalog_item:visible', mobile: true }); 6662 6663 initCountdown(); 6664 setBasketStatusBtn(); 6665 }) 6666 $(this).addClass('clicked'); 6667 } 6668 } else if (parent.hasClass('filter')) // front filter 3 6669 { 6670 var obParams = { 6671 TEMPLATE_PARAMS: $(this).closest('.tabs').data('params'), 6672 TEMPLATE_NAME: $(this).closest('.tabs').data('template'), 6673 IBLOCK_ID: $(this).data('iblock_id'), 6674 TYPE: $(this).data('type'), 6675 FILTER_URL: $(this).data('filter_url'), 6676 IS_AJAX: 'Y' 6677 }, 6678 filter_wrapper = parent.closest('.all_props_wrappers').find('.front_filter_wrap_inner'); 6679 6680 filter_wrapper.addClass('loadings bg'); 6681 6682 $.ajax({
6683 url: arTires2Options['SITE_DIR'] + 'ajax/main_tires.php', 6684 type: 'POST', 6685 data: obParams, 6686 }).success(function(html) { 6687 parent.closest('.all_props_wrappers').find('#filter_result .block_all_results>div').html(''); 6688 parent.closest('.all_props_wrappers').find('#filter_result').removeClass('showen'); 6689 6690 $('#filter_result .block_all_results>div').html(''); 6691 $('#filter_result').removeClass('showen'); 6692 6693 filter_wrapper.html(html); 6694 filter_wrapper.removeClass('loadings bg'); 6695 6696 setTimeout(function() { 6697 filter_wrapper.find('.front_filter_wrap.catalog_filter').addClass('load'); 6698 }, 0); 6699 }) 6700 } 6701 } 6702 }) 6703 6704 /*search click*/ 6705 $('.search_block .icon').on('click', function() { 6706 var th = $(this); 6707 if ($(this).hasClass('open')) { 6708 $(this).closest('.center_block').find('.search_middle_block').removeClass('active'); 6709 $(this).removeClass('open'); 6710 $(this).closest('.center_block').find('.search_middle_block').find('.noborder').hide(); 6711 } else { 6712 setTimeout(function() { 6713 th.closest('.center_block').find('.search_middle_block').find('.noborder').show(); 6714 }, 100); 6715 $(this).closest('.center_block').find('.search_middle_block').addClass('active'); 6716 $(this).addClass('open'); 6717 } 6718 }) 6719 $(document).on('mouseenter', '.display_list .item_wrap', function() { 6720 $(this).prev().addClass('prev'); 6721 }); 6722 $(document).on('mouseleave', '.display_list .item_wrap', function() { 6723 $(this).prev().removeClass('prev'); 6724 }); 6725 /*$(document).on('mouseenter', '.catalog_block .item_wrap', function(){ 6726 $(this).addClass('shadow_delay'); 6727 }); 6728 $(document).on('mouseleave', '.catalog_block .item_wrap', function(){ 6729 $(this).removeClass('shadow_delay'); 6730 });*/ 6731 $(document).on('click', '.no_goods .button', function() { 6732 $('.bx_filter .smartfilter .bx_filter_search_reset').trigger('click'); 6733 }); 6734 6735 $(document).on('click', '.ajax_load_btn', function() { 6736 var url = $(this).closest('.container').find('.module-pagination .flex-direction-nav .flex-next').attr('href'), 6737 th = $(this).find('.more_text_ajax'), 6738 nav = $(this).closest('.bottom_nav'); 6739 6740 if (!th.hasClass('loading')) { 6741 th.addClass('loading'); 6742 var objUrl = parseUrlQuery(), 6743 add_url = '' 6744 obGetData = { "ajax_get": "Y", "AJAX_REQUEST": "Y" }; 6745 if (nav.data('filter')) { 6746 obGetData.filter = nav.data('filter'); 6747 } 6748 if ('clear_cache' in objUrl) { 6749 if (objUrl.clear_cache == 'Y') 6750 add_url = '&clear_cache=Y'; 6751 }
6752 if (th.closest('.goods-block.ajax_load')) 6753 obGetData.bitrix_include_areas = 'N'; 6754 $.ajax({ 6755 url: url + add_url, 6756 data: obGetData, 6757 success: function(html) { 6758 var old_group = 0; 6759 $('tr[data-group]').each(function() { 6760 if ($(this).data('group') > old_group) { 6761 old_group = $(this).data('group'); 6762 } 6763 }); 6764 $(html).find('tr[data-group]').each(function() { 6765 if ($(this).data('group') == old_group) { 6766 if ($(this).find('td.dia-cell').length) { 6767 html = html.replace(old_group + "''</td>", '</td>'); 6768 } 6769 } 6770 }); 6771 html = $(html); 6772 if ($('.ajax_load').length) { 6773 th.removeClass('loading'); 6774 if ($('.display_list').length) { 6775 $('.display_list').append(html); 6776 } else if ($('.block_list').length) { 6777 $('.block_list').append(html); 6778 touchItemBlock('.catalog_item a'); 6779 } else if ($('.module_products_list').length) { 6780 if ($(html).find('.catalog_detail.tabs').length) { 6781 $('.module_products_list > tbody').append($(html).find('.catalog_detail.tabs tr.item')); 6782 } else { 6783 $('.module_products_list > tbody').append(html); 6784 } 6785 } 6786 setStatusButton(); 6787 initCountdown(); 6788 6789 var eventdata = { action: 'ajaxContentLoadedTab' }; 6790 BX.onCustomEvent('onAjaxSuccess', [eventdata]); 6791 6792 if ($(html).find('.tabs_section.type_more')) { 6793 6794 } 6795 $('.bottom_nav').html($(html).find('.bottom_nav').html()); 6796 } else { 6797 if ($('.banners-small.front').length) { 6798 $('.banners-small .items.row').append(html); 6799 $('.bottom_nav').html($('.banners-small .items.row .bottom_nav').html()); 6800 $('.banners-small .items.row .bottom_nav').remove(); 6801 } else { 6802 if (th.closest('.item-views').find('.items').length) { 6803 th.closest('.item-views').find('.items').append(html); 6804 } else { 6805 if (th.closest('.section_block_wrapper').find('.model_view').length) // list models 6806 { 6807 if (th.closest('.section_block_wrapper').find('.model_view .items > .row.catalog_block').length) // block view 6808 th.closest('.section_block_wrapper').find('.model_view .items > .row.catalog_block').append($(html).find('.catalog_block').html()); 6809 else // list view 6810 th.closest('.section_block_wrapper').find('.model_view .items > .display_list').append($(html).find('.display_list').html()); 6811 6812 $('.bottom_nav').html($(html).find('.bottom_nav_inner').html()); 6813 } else if ($('.catalog_section_list.items').length) { 6814 $('.catalog_section_list.items').append($(html).find('.catalog_section_list').html()); 6815 6816 $('.bottom_nav').html($(html).find('.bottom_nav_inner').html()); 6817 } else 6818 $(html).insertBefore($('.blog .bottom_nav')); 6819 } 6820 6821 $('.bottom_nav').html($('.bottom_nav:hidden').html()); 6822 $('.bottom_nav:hidden').remove(); 6823 } 6824 6825 var eventdata = { action: 'ajaxContentLoaded', content: html }; 6826 BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]); 6827 6828 setTimeout(function() { 6829 $('.banners-small .item.normal-block').sliceHeight({ resize: false }); 6830 if ($('.item.slice-item').length) { 6831 $('.item.slice-item .title').sliceHeight({ resize: false }); 6832 // $('.item.slice-item').sliceHeight({ resize: false }); 6833 } 6834 th.removeClass('loading'); 6835 }, 100); 6836 } 6837 } 6838 }) 6839 } 6840 }) 6841 6842 //set cookie for basket link click 6843 $(document).on('click', '.bx_ordercart_order_table_container .control > a, .basket-item-actions-remove, a[data-entity=basket-item-remove-delayed]', function(e) { 6844 $.removeCookie('click_basket', { path: '/' });
6845 $.cookie('click_basket', 'Y', { path: '/' }); 6846 }) 6847 6848 $(document).on('click', '.bx_compare .tabs-head li', function() { 6849 var url = $(this).find('.sortbutton').data('href'); 6850 BX.showWait(BX("bx_catalog_compare_block")); 6851 $.ajax({ 6852 url: url, 6853 data: { 'ajax_action': 'Y' }, 6854 success: function(html) { 6855 history.pushState(null, null, url); 6856 $('#bx_catalog_compare_block').html(html); 6857 BX.closeWait(); 6858 } 6859 }) 6860 }) 6861 var hoveredTrs; 6862 $(document).on({ 6863 mouseover: function(e) { 6864 var _ = $(this); 6865 var tbodyIndex = _.closest('tbody').index() + 1; //+1 for nth-child 6866 var trIndex = _.index() + 1; // +1 for nth-child 6867 hoveredTrs = $(e.delegateTarget).find('.data_table_props') 6868 .children(':nth-child(' + tbodyIndex + ')') 6869 .children(':nth-child(' + trIndex + ')').addClass('hovered'); 6870 }, 6871 mouseleave: function(e) { 6872 if (hoveredTrs) 6873 hoveredTrs.removeClass('hovered'); 6874 } 6875 }, '.bx_compare .data_table_props tbody>tr'); 6876 $(document).on('click', '.fancy_offer', function(e) { 6877 e.preventDefault(); 6878 var arPict = [], 6879 index = 0; 6880 $(this).closest('.item_slider').find('.sliders .slides_block li').each(function() { 6881 var obImg = {}; 6882 obImg = { 6883 'title': $(this).find('img').attr('alt'), 6884 'href': $(this).data('big') 6885 } 6886 if ($(this).hasClass('current')) { 6887 index = $(this).index(); 6888 } 6889 arPict.push(obImg); 6890 }) 6891 $.fancybox(arPict, { 6892 index: index, 6893 openEffect: 'fade', 6894 closeEffect: 'fade', 6895 nextEffect: 'fade', 6896 prevEffect: 'fade', 6897 type: 'image', 6898 tpl: { 6899 closeBtn: '<a title="' + BX.message('FANCY_CLOSE') + '" class="fancybox-item fancybox-close" href="javascript:;"></a>', 6900 next: '<a title="' + BX.message('FANCY_NEXT') + '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 6901 prev: '<a title="' + BX.message('FANCY_PREV') + '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>' 6902 }, 6903 }); 6904 }) 6905 6906 /*tabs*/ 6907 $(".tabs_section .tabs-head li").on("click", function() { 6908 if (!$(this).is(".current")) { 6909 $(".tabs_section .tabs-head li").removeClass("current"); 6910 $(this).addClass("current"); 6911 $(".tabs_section ul.tabs_content li").removeClass("current"); 6912 if ($(this).attr("id") == "product_reviews_tab") { 6913 $(".shadow.common").hide(); 6914 $("#reviews_content").show(); 6915 } else { 6916 $(".shadow.common").show(); 6917 $("#reviews_content").hide(); 6918 $(".tabs_section ul.tabs_content > li:eq(" + $(this).index() + ")").addClass("current"); 6919 } 6920 } 6921 }); 6922 6923 /*open first section slide*/ 6924 setTimeout(function() { 6925 $('.jobs_wrapp .item:first .name tr').trigger('click'); 6926 }, 300); 6927 6928 $('.choise').on('click', function() { 6929 var _this = $(this); 6930 if (typeof(_this.data('block')) != 'undefined') { 6931 scrollToBlock(_this.data('block'), _this); 6932 } 6933 }) 6934 6935 $(document).on('click', '.buy_block .slide_offer', function() { 6936 scroll_block($('.tabs_section')); 6937 }); 6938 $('.share > .share_wrapp .text').on('click', function() { 6939 var block = $(this).parent().find('.shares'); 6940 if (!block.is(':visible') && !$(this).closest('.share.top').length) 6941 $('#content').css('z-index', 3); 6942 block.fadeToggle(100, function() { 6943 if (!block.is(':visible')) 6944 $('#content').css('z-index', 2); 6945 }); 6946 }) 6947 $('html, body').on('mousedown', function(e) { 6948 if (typeof e.target.className == 'string' && e.target.className.indexOf('adm') < 0) { 6949 e.stopPropagation(); 6950 $('div.shares').fadeOut(100, function() { 6951 $('#content').css('z-index', 2); 6952 $('.price_txt .share_wrapp').removeClass('opened'); 6953 }); 6954 $('.search_middle_block').removeClass('active_wide'); 6955 } 6956 }) 6957 $('.share_wrapp').find('*').on('mousedown', function(e) { 6958 e.stopPropagation(); 6959 });
6960 6961 $('.price_txt .share_wrapp .text').click(function() { 6962 $(this).parent().toggleClass('opened'); 6963 $(this).parent().find('.shares').fadeToggle(); 6964 }) 6965 6966 $(document).on('click', '.reviews-collapse-link', function() { 6967 $('.reviews-reply-form').slideToggle(); 6968 }); 6969 6970 /* accordion action*/ 6971 $('.panel-collapse').on('hidden.bs.collapse', function() { 6972 $(this).parent().toggleClass('opened'); 6973 }) 6974 $('.panel-collapse').on('show.bs.collapse', function() { 6975 $(this).parent().toggleClass('opened'); 6976 }) 6977 6978 /* accordion */ 6979 $('.accordion-head').on('click', function(e) { 6980 e.preventDefault(); 6981 if (!$(this).next().hasClass('collapsing')) { 6982 $(this).toggleClass('accordion-open'); 6983 $(this).toggleClass('accordion-close'); 6984 } 6985 }); 6986 6987 /* progress bar */ 6988 $('[data-appear-progress-animation]').each(function() { 6989 var $this = $(this); 6990 $this.appear(function() { 6991 var delay = ($this.attr('data-appear-animation-delay') ? $this.attr('data-appear-animation-delay') : 1); 6992 if (delay > 1) 6993 $this.css('animation-delay', delay + 'ms'); 6994 $this.addClass($this.attr('data-appear-animation')); 6995 6996 setTimeout(function() { 6997 $this.animate({ 6998 width: $this.attr('data-appear-progress-animation') 6999 }, 1500, 'easeOutQuad', function() { 7000 $this.find('.progress-bar-tooltip').animate({ 7001 opacity: 1 7002 }, 500, 'easeOutQuad'); 7003 }); 7004 }, delay); 7005 }, { accX: 0, accY: -50 }); 7006 }); 7007 7008 initCountdown(); 7009 7010 /* portfolio item */ 7011 if ($('.item.animated-block').length) { 7012 $('.item.animated-block').appear(function() { 7013 var $this = $(this); 7014 7015 $this.addClass($this.data('animation')).addClass('visible'); 7016 7017 }, { accX: 0, accY: 150 }) 7018 } 7019 7020 /*adaptive menu start*/ 7021 $('.menu.adaptive').on('click', function() { 7022 $(this).toggleClass('opened'); 7023 if ($(this).hasClass('opened')) { 7024 $('.mobile_menu').toggleClass('opened').slideDown(); 7025 } else { 7026 $('.mobile_menu').toggleClass('opened').slideUp(); 7027 } 7028 }); 7029 $('.mobile_menu .has-child >a').on('click', function(e) { 7030 var parentLi = $(this).parent(); 7031 e.preventDefault(); 7032 parentLi.toggleClass('opened'); 7033 parentLi.find('.dropdown').slideToggle(); 7034 }) 7035 7036 $('.mobile_menu .search-input-div input').on('keyup', function(e) { 7037 var inputValue = $(this).val(); 7038 $('.center_block .stitle_form input').val(inputValue); 7039 if (e.keyCode == 13) { 7040 $('.center_block .stitle_form form').submit(); 7041 } 7042 }); 7043 7044 $('.center_block .stitle_form input').on('keyup', function(e) { 7045 var inputValue = $(this).val(); 7046 $('.mobile_menu .search-input-div input').val(inputValue); 7047 if (e.keyCode == 13) { 7048 $('.center_block .stitle_form form').submit(); 7049 } 7050 }); 7051 7052 $('.mobile_menu .search-button-div button').on('click', function(e) { 7053 e.preventDefault(); 7054 var inputValue = $(this).parents().find('input').val(); 7055 $('.center_block .stitle_form input').val(inputValue); 7056 $('.center_block .stitle_form form').submit(); 7057 }); 7058 /*adaptive menu end*/ 7059 7060 $(document).on('click', '.mega-menu .dropdown-menu', function(e) { 7061 e.stopPropagation() 7062 }); 7063 7064 $(document).on('click', '.mega-menu .dropdown-toggle.more-items', function(e) { 7065 e.preventDefault(); 7066 }); 7067 7068 $('.table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle').on('mouseenter', function() { 7069 CheckTopVisibleMenu(); 7070 }); 7071 $(document).on('mouseenter', '#headerfixed .table-menu .dropdown-menu .dropdown-submenu', function() { 7072 CheckTopVisibleMenu(); 7073 }); 7074 7075 $('.mega-menu .search-item .search-icon, .menu-row #title-search .fa-close').on('click', function(e) { 7076 e.preventDefault(); 7077 $('.menu-row #title-search').toggleClass('hide'); 7078 });
7079 7080 $('.mega-menu ul.nav .search input').on('keyup', function(e) { 7081 var inputValue = $(this).val(); 7082 $('.menu-row > .search input').val(inputValue); 7083 if (e.keyCode == 13) { 7084 $('.menu-row > .search form').submit(); 7085 } 7086 }); 7087 7088 $('.menu-row > .search input').on('keyup', function(e) { 7089 var inputValue = $(this).val(); 7090 $('.mega-menu ul.nav .search input').val(inputValue); 7091 if (e.keyCode == 13) { 7092 $('.menu-row > .search form').submit(); 7093 } 7094 }); 7095 7096 $('.mega-menu ul.nav .search button').on('click', function(e) { 7097 e.preventDefault(); 7098 var inputValue = $(this).parents('.search').find('input').val(); 7099 $('.menu-and-search .search input').val(inputValue); 7100 $('.menu-row > .search form').submit(); 7101 }); 7102 7103 $('.btn.btn-add').on('click', function() { 7104 $.ajax({ 7105 type: "GET", 7106 url: arTires2Options['SITE_DIR'] + "ajax/clearBasket.php", 7107 success: function(data) {} 7108 }); 7109 }) 7110 7111 $('.sort_display a').on('click', function() { 7112 $(this).siblings().removeClass('current'); 7113 $(this).addClass('current'); 7114 }) 7115 7116 /*detail order show payments*/ 7117 $('.sale-order-detail-payment-options-methods-info-change-link').on('click', function() { 7118 $(this).closest('.sale-order-detail-payment-options-methods-info').addClass('opened').siblings().addClass('opened'); 7119 }) 7120 7121 /*expand/hide filter values*/ 7122 $(document).on('click', '.expand_block', function() { 7123 togglePropBlock($(this)); 7124 }) 7125 7126 /*touch event*/ 7127 document.addEventListener('touchend', function(event) { 7128 if (!$(event.target).closest('.menu-item').length && !$(event.target).hasClass('menu-item')) { 7129 $('.menu-row .dropdown-menu').css({ 'display': 'none', 'opacity': 0 }); 7130 $('.menu-item').removeClass('hover'); 7131 $('.bx-breadcrumb-item.drop').removeClass('hover'); 7132 } 7133 if (!$(event.target).closest('.menu.topest').length) { 7134 $('.menu.topest').css({ 'overflow': 'hidden' }); 7135 $('.menu.topest > li').removeClass('hover'); 7136 } 7137 if (!$(event.target).closest('.full.has-child').length) { 7138 $('.menu_top_block.catalog_block li').removeClass('hover'); 7139 } 7140 if (!$(event.target).closest('.basket_block').length) { 7141 $('.basket_block .link').removeClass('hover'); 7142 $('.basket_block .basket_popup_wrapp').slideUp(); 7143 } 7144 if (!$(event.target).closest('.catalog_item').length) { 7145 var tabsContentUnhoverHover = $('.tab:visible').attr('data-unhover') * 1; 7146 $('.tab:visible').stop().animate({ 'height': tabsContentUnhoverHover }, 100); 7147 $('.tab:visible').find('.catalog_item').removeClass('hover'); 7148 $('.tab:visible').find('.catalog_item .buttons_block').stop().fadeOut(233); 7149 if ($('.catalog_block').length) { 7150 $('.catalog_block').find('.catalog_item_wrapp').removeClass('hover'); 7151 $('.catalog_block').find('.catalog_item').removeClass('hover'); 7152 } 7153 } 7154 //togglePropBlock($(event.target)); 7155 7156 }, false); 7157 7158 7159 touchMenu('.menu-row .menu-item'); 7160 touchTopMenu('.menu.topest li'); 7161 touchLeftMenu('.menu_top_block li.full'); 7162 touchBreadcrumbs('.bx-breadcrumb-item.drop'); 7163 7164 $(document).on('keyup', '.coupon .input_coupon input', function() { 7165 if ($(this).val().length) { 7166 $(this).removeClass('error'); 7167 $(this).closest('.input_coupon').find('.error').remove(); 7168 } else { 7169 $(this).addClass('error'); 7170 $("<label class='error'>" + BX.message("INPUT_COUPON") + "</label>").insertBefore($(this)); 7171 } 7172 }) 7173 showPhoneMask('input[autocomplete=tel]'); 7174 BX.addCustomEvent(window, "onAjaxSuccess", function(e) { 7175 if (e != 'OK') { 7176 initSelects(document); 7177 InitOrderCustom(); 7178 showPhoneMask('input[autocomplete=tel]'); 7179 if ($('#content .container > .catalog_detail').length && !$('.fast_view_frame').length) { 7180 $('.bx_filter').remove(); 7181 InitFlexSlider(); 7182 } 7183 if (arTires2Options["PAGES"]["CATALOG_PAGE"]) { 7184 // setStatusButton(); 7185 initCountdown(); 7186 } 7187 7188 if (arTires2Options["PAGES"]["ORDER_PAGE"]) { 7189 orderActions(e); 7190 } 7191 } 7192 });
7193 7194 //event for default basket quantity change 7195 BX.addCustomEvent(window, "OnBasketChange", function(e) { 7196 if (arTires2Options["PAGES"]["BASKET_PAGE"]) { 7197 var summ = 0, 7198 title = ''; 7199 7200 if (typeof BX.Sale !== "undefined") { 7201 if (typeof BX.Sale.BasketComponent !== "undefined") { 7202 summ = BX.Sale.BasketComponent.result.allSum; 7203 title = BX.message('JS_BASKET_COUNT_TITLE').replace('SUMM', summ); 7204 } 7205 } else { 7206 summ = $('#allSum_FORMATED').html().replace(/ /g, ' '); 7207 title = BX.message('JS_BASKET_COUNT_TITLE').replace('SUMM', summ); 7208 } 7209 7210 if ($('.js-basket-block .wrap .prices').length) 7211 $('.js-basket-block .wrap .prices').html(summ); 7212 if ($('a.basket-link.basket').length) 7213 $('a.basket-link.basket').attr('title', title); 7214 if ($('.basket_fly .opener .basket_count').length) 7215 $('.basket_fly .opener .basket_count').attr('title', title); 7216 7217 } 7218 }) 7219 BX.addCustomEvent(window, "onFrameDataRequestFail", function(response) { 7220 console.log(response); 7221 }); 7222 7223}); 7224 7225if (!funcDefined('setBasketStatusBtn')) { 7226 setBasketStatusBtn = function() { 7227 if (typeof(arBasketAspro) !== 'undefined') { 7228 var bStoreBuy = (arTires2Options['THEME']['STORE_TYPE_CATALOG_DETAIL'] == 'ext' && (typeof(arBasketWithPropsAspro) !== 'undefined')); 7229 // $('.catalog_detail #bx_basket_div_'+id).length) 7230 if ('BASKET' in arBasketAspro) // basket items 7231 { 7232 if (arBasketAspro.BASKET) { 7233 for (var i in arBasketAspro.BASKET) { 7234 if (bStoreBuy && $('.to-cart[data-item=' + i + ']').closest('.catalog_detail').length) { 7235 return; 7236 } 7237 $('.to-cart[data-item=' + i + ']').hide(); 7238 $('.counter_block[data-item=' + i + ']').hide(); 7239 $('.in-cart[data-item=' + i + ']').show(); 7240 $('.in-cart[data-item=' + i + ']').closest('.button_block').addClass('wide'); 7241 $('.in-cart[data-item=' + i + ']').closest('.buy_block').addClass('add_to_cart'); 7242 } 7243 } 7244 } 7245 7246 if ('DELAY' in arBasketAspro) // delay items 7247 { 7248 if (arBasketAspro.DELAY) { 7249 for (var i in arBasketAspro.DELAY) { 7250 /*if(bStoreBuy) 7251 { 7252 var countTotal = countStoresItem = 0; 7253 for(var j in arBasketWithPropsAspro.DELAY) 7254 { 7255 if(arBasketWithPropsAspro.DELAY[j].PRODUCT_ID == i) 7256 { 7257 ++countTotal; 7258 if(arBasketWithPropsAspro.DELAY[j].STORES) 7259 ++countStoresItem; 7260 } 7261 } 7262 if(countTotal == countStoresItem) 7263 return; 7264 }*/ 7265 if (bStoreBuy && $('.wish_item[data-item=' + i + ']').closest('.catalog_detail').length) { 7266 return; 7267 } 7268 7269 $('.wish_item.to[data-item=' + i + ']').hide(); 7270 $('.wish_item.in[data-item=' + i + ']').show(); 7271 if ($('.wish_item[data-item=' + i + ']').find(".value.added").length) { 7272 $('.wish_item[data-item=' + i + ']').addClass("added"); 7273 $('.wish_item[data-item=' + i + ']').find(".value").hide(); 7274 $('.wish_item[data-item=' + i + ']').find(".value.added").css('display', 'block'); 7275 } 7276 } 7277 } 7278 } 7279 7280 if ('SUBSCRIBE' in arBasketAspro) // subscribe items 7281 { 7282 if (arBasketAspro.SUBSCRIBE) { 7283 for (var i in arBasketAspro.SUBSCRIBE) { 7284 $('.to-subscribe[data-item=' + i + ']').hide(); 7285 $('.in-subscribe[data-item=' + i + ']').show(); 7286 } 7287 } 7288 } 7289 7290 if ('COMPARE' in arBasketAspro) // compare items 7291 { 7292 if (arBasketAspro.COMPARE) { 7293 for (var i in arBasketAspro.COMPARE) { 7294 $('.compare_item.to[data-item=' + i + ']').hide(); 7295 $('.compare_item.in[data-item=' + i + ']').show(); 7296 if ($('.compare_item[data-item=' + i + ']').find(".value.added").length) { 7297 $('.compare_item[data-item=' + i + ']').addClass("added"); 7298 $('.compare_item[data-item=' + i + ']').find(".value").hide(); 7299 $('.compare_item[data-item=' + i + ']').find(".value.added").css('display', 'block'); 7300 } 7301 } 7302 } 7303 } 7304 } 7305 } 7306} 7307 7308if (!funcDefined('setBasketWithPropsStatusBtn')) { 7309 setBasketWithPropsStatusBtn = function($storeName, $storeID, $product) { 7310 if (typeof(arBasketWithPropsAspro) !== 'undefined') { 7311 if ('BASKET' in arBasketWithPropsAspro) // basket items 7312 { 7313 if (arBasketWithPropsAspro.BASKET) { 7314 for (var i in arBasketWithPropsAspro.BASKET) { 7315 if (arBasketWithPropsAspro.BASKET[i].PRODUCT_ID == $product) { 7316 if ('STORES' in arBasketWithPropsAspro.BASKET[i]) { 7317 if (arBasketWithPropsAspro.BASKET[i].STORES == $storeName) { 7318 $('.counter_wrapp[data-store="' + $storeID + '"] .to-cart[data-item=' + $product + ']').hide(); 7319 $('.counter_wrapp[data-store="' + $storeID + '"] .counter_block[data-item=' + $product + ']').hide(); 7320 $('.counter_wrapp[data-store="' + $storeID + '"] .in-cart[data-item=' + $product + ']').show(); 7321 $('.counter_wrapp[data-store="' + $storeID + '"] .in-cart[data-item=' + $product + ']').closest('.button_block').addClass('wide'); 7322 $('.counter_wrapp[data-store="' + $storeID + '"] .in-cart[data-item=' + $product + ']').closest('.buy_block').addClass('add_to_cart'); 7323 } 7324 } else { 7325 $('.counter_wrapp .to-cart[data-item=' + $product + ']').hide(); 7326 $('.counter_wrapp .counter_block[data-item=' + $product + ']').hide(); 7327 $('.counter_wrapp .in-cart[data-item=' + $product + ']').show(); 7328 $('.counter_wrapp .in-cart[data-item=' + $product + ']').closest('.button_block').addClass('wide'); 7329 $('.counter_wrapp .in-cart[data-item=' + $product + ']').closest('.buy_block').addClass('add_to_cart'); 7330 } 7331 7332 $('#headerfixed .in-cart[data-item=' + $product + ']').hide(); 7333 $('#headerfixed .to-cart[data-item=' + $product + ']').show(); 7334 $('#headerfixed .to-cart[data-item=' + $product + ']').closest('.counter_wrapp').find('.counter_block').show(); 7335 $('#headerfixed .to-cart[data-item=' + $product + ']').closest('.button_block').removeClass('wide'); 7336 $('#headerfixed .to-cart[data-item=' + $product + ']').closest('.buy_block').removeClass('add_to_cart'); 7337 } 7338 } 7339 } 7340 } 7341 if ('DELAY' in arBasketWithPropsAspro) // delay items 7342 { 7343 if (arBasketWithPropsAspro.DELAY) { 7344 7345 for (var i in arBasketWithPropsAspro.DELAY) { 7346 if (arBasketWithPropsAspro.DELAY[i].PRODUCT_ID == $product) { 7347 if ('STORES' in arBasketWithPropsAspro.DELAY[i]) { 7348 if (arBasketWithPropsAspro.DELAY[i].STORES == $storeName) { 7349 $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item.to[data-item=' + $product + ']').hide(); 7350 $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item.in[data-item=' + $product + ']').show(); 7351 if ($('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").length) { 7352 $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').addClass("added"); 7353 $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value").hide(); 7354 $('.counter_wrapp[data-store="' + $storeID + '"]').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").css('display', 'block'); 7355 } 7356 7357 $('#headerfixed .wish_item[data-item=' + $product + ']').addClass("added"); 7358 $('#headerfixed .wish_item[data-item=' + $product + '] .value:not(.added)').hide(); 7359 $('#headerfixed .wish_item[data-item=' + $product + '] .value.added').css('display', 'block'); 7360 } else { 7361 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.to[data-item=' + $product + ']').hide(); 7362 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.in[data-item=' + $product + ']').show(); 7363 if ($('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").length) { 7364 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').removeClass("added"); 7365 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value").show(); 7366 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").css('display', 'none'); 7367 } 7368 7369 $('#headerfixed .wish_item[data-item=' + $product + ']').removeClass("added"); 7370 $('#headerfixed .wish_item[data-item=' + $product + '] .value:not(.added)').show(); 7371 $('#headerfixed .wish_item[data-item=' + $product + '] .value.added').css('display', 'none'); 7372 } 7373 } else { 7374 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.to[data-item=' + $product + ']').hide(); 7375 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item.in[data-item=' + $product + ']').show(); 7376 if ($('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").length) { 7377 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').addClass("added"); 7378 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value").hide(); 7379 $('.counter_wrapp').closest('.catalog_detail').find('.wish_item[data-item=' + $product + ']').find(".value.added").css('display', 'block'); 7380 } 7381 7382 $('#headerfixed .wish_item[data-item=' + $product + ']').addClass("added"); 7383 $('#headerfixed .wish_item[data-item=' + $product + '] .value:not(.added)').hide(); 7384 $('#headerfixed .wish_item[data-item=' + $product + '] .value.added').css('display', 'block'); 7385 } 7386 return; 7387 } else { 7388 $('.wish_item.to').show(); 7389 $('.wish_item.in').hide(); 7390 if ($('.wish_item').find(".value.added").length) { 7391 $('.wish_item').removeClass("added"); 7392 $('.wish_item').find(".value").show(); 7393 $('.wish_item').find(".value.added").hide(); 7394 } 7395 } 7396 } 7397 } 7398 } 7399 if (typeof(arBasketAspro) !== 'undefined') { 7400 if ('SUBSCRIBE' in arBasketAspro) // subscribe items 7401 { 7402 if (arBasketAspro.SUBSCRIBE) { 7403 for (var i in arBasketAspro.SUBSCRIBE) { 7404 $('.to-subscribe[data-item=' + i + ']').hide(); 7405 $('.in-subscribe[data-item=' + i + ']').show(); 7406 } 7407 } 7408 } 7409 } 7410 } 7411 } 7412} 7413 7414if (!funcDefined('togglePropBlock')) { 7415 togglePropBlock = function(className) { 7416 var all_props_block = className.closest('.bx_filter_parameters_box_container').find('.hidden_values'); 7417 if (all_props_block.length && (className.hasClass('inner_text') || className.hasClass('expand_block'))) { 7418 if (all_props_block.is(':visible')) { 7419 className.text(BX.message('FILTER_EXPAND_VALUES')); 7420 all_props_block.hide(); 7421 } else { 7422 className.text(BX.message('FILTER_HIDE_VALUES')); 7423 all_props_block.show(); 7424 } 7425 } 7426 } 7427} 7428 7429if (!funcDefined('showPhoneMask')) { 7430 showPhoneMask = function(className) { 7431 $(className).inputmask('mask', { 'mask': arTires2Options['THEME']['PHONE_MASK'], 'showMaskOnHover': false }); 7432 } 7433} 7434 7435if (!funcDefined('parseUrlQuery')) { 7436 parseUrlQuery = function() { 7437 var data = {}; 7438 if (location.search) { 7439 var pair = (location.search.substr(1)).split('&'); 7440 for (var i = 0; i < pair.length; i++) { 7441 var param = pair[i].split('='); 7442 data[param[0]] = param[1]; 7443 } 7444 } 7445 return data; 7446 } 7447} 7448 7449if (!funcDefined('getActualBasket')) { 7450 getActualBasket = function(iblockID, type) { 7451 var data = ''; 7452 if (typeof iblockID !== "undefined") { 7453 data = { "iblockID": iblockID } 7454 } 7455 $.ajax({
7456 type: "GET", 7457 url: arTires2Options['SITE_DIR'] + "ajax/actualBasket.php", 7458 data: data, 7459 success: function(data) { 7460 if (!$('.js_ajax').length) 7461 $('body').append('<div class="js_ajax"></div>'); 7462 $('.js_ajax').html(data); 7463 7464 if (typeof(type) !== undefined) { 7465 var eventdata = { action: 'loadActualBasket' + type }; 7466 BX.onCustomEvent('onCompleteAction', [eventdata]); 7467 } 7468 } 7469 }); 7470 } 7471} 7472 7473function touchMenu(selector) { 7474 if (isMobile) { 7475 if ($(selector).length) { 7476 $(selector).each(function() { 7477 var th = $(this); 7478 th.on('touchend', function(e) { 7479 var _th = $(e.target).closest('.menu-item'); 7480 7481 $('.menu.topest > li').removeClass('hover'); 7482 $('.menu_top_block.catalog_block li').removeClass('hover'); 7483 $('.bx-breadcrumb-item.drop').removeClass('hover'); 7484 7485 if (_th.find('.dropdown-menu').length && !_th.hasClass('hover')) { 7486 e.preventDefault(); 7487 e.stopPropagation(); 7488 _th.siblings().removeClass('hover'); 7489 _th.addClass('hover'); 7490 $('.menu-row .dropdown-menu').css({ 'display': 'none', 'opacity': 0 }); 7491 if (_th.hasClass('menu-item')) { 7492 _th.closest('.dropdown-menu').css({ 'display': 'block', 'opacity': 1 }); 7493 } 7494 if (_th.find('> .wrap > .dropdown-menu')) { 7495 _th.find('> .wrap > .dropdown-menu').css({ 'display': 'block', 'opacity': 1 }); 7496 } else if (_th.find('> .dropdown-menu')) { 7497 _th.find('> .dropdown-menu').css({ 'display': 'block', 'opacity': 1 }); 7498 } 7499 CheckTopVisibleMenu(); 7500 } else { 7501 var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href')) 7502 if (href && href !== 'undefined') 7503 location.href = href; 7504 } 7505 }) 7506 }) 7507 } 7508 } else { 7509 $(selector).off(); 7510 } 7511} 7512 7513function touchTopMenu(selector) { 7514 if (isMobile) { 7515 if ($(selector).length) { 7516 $(selector).each(function() { 7517 var th = $(this); 7518 th.on('touchend', function(e) { 7519 var _th = $(e.target).closest('li'); 7520 7521 $('.menu-item').removeClass('hover'); 7522 $('.menu_top_block.catalog_block li').removeClass('hover'); 7523 $('.bx-breadcrumb-item.drop').removeClass('hover'); 7524 7525 if (_th.hasClass('more') && !_th.hasClass('hover')) { 7526 e.preventDefault(); 7527 e.stopPropagation(); 7528 _th.siblings().removeClass('hover'); 7529 _th.addClass('hover'); 7530 $('.menu.topest').css({ 'overflow': 'visible' }); 7531 } else { 7532 var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href')) 7533 if (href && href !== 'undefined') 7534 location.href = href; 7535 } 7536 }) 7537 }) 7538 } 7539 } else { 7540 $(selector).off(); 7541 } 7542} 7543 7544function touchLeftMenu(selector) { 7545 if (isMobile) { 7546 if ($(selector).length) { 7547 $(selector).each(function() { 7548 var th = $(this); 7549 th.on('touchend', function(e) { 7550 var _th = $(e.target).closest('li'); 7551 7552 $('.menu-item').removeClass('hover'); 7553 $('.bx-breadcrumb-item.drop').removeClass('hover'); 7554 $('.menu.topest > li').removeClass('hover'); 7555 7556 if (_th.hasClass('has-child') && !_th.hasClass('hover')) { 7557 e.preventDefault(); 7558 e.stopPropagation(); 7559 _th.siblings().removeClass('hover'); 7560 _th.addClass('hover'); 7561 } else { 7562 var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href')) 7563 if (href && href !== 'undefined') 7564 location.href = href; 7565 } 7566 }) 7567 }) 7568 } 7569 } else { 7570 $(selector).off(); 7571 } 7572} 7573 7574function touchBreadcrumbs(selector) { 7575 if (isMobile) { 7576 if ($(selector).length) { 7577 $(selector).each(function() { 7578 var th = $(this); 7579 th.on('touchend', function(e) { 7580 var _th = $(e.target).closest('.bx-breadcrumb-item'); 7581 7582 $('.menu-item').removeClass('hover'); 7583 $('.menu.topest > li').removeClass('hover'); 7584 $('.menu_top_block.catalog_block li').removeClass('hover'); 7585 7586 if (!_th.hasClass('hover')) { 7587 e.preventDefault(); 7588 e.stopPropagation(); 7589 _th.siblings().removeClass('hover'); 7590 _th.addClass('hover'); 7591 } else { 7592 _th.removeClass('hover'); 7593 var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href')); 7594 if (href && href !== 'undefined') 7595 location.href = href; 7596 } 7597 }) 7598 }) 7599 } 7600 } else { 7601 $(selector).off(); 7602 } 7603} 7604 7605function touchItemBlock(selector) { 7606 /*if(isMobile){ 7607 if($(selector).length) 7608 { 7609 $(selector).each(function(){ 7610 var th=$(this), 7611 item=th.closest('.catalog_item'); 7612 th.on('touchend', function(e) { 7613 if (!item.hasClass('hover')) { 7614 e.preventDefault(); 7615 // e.stopPropagation(); 7616 item.siblings().removeClass('hover'); 7617 item.siblings().blur(); 7618 item.closest('.catalog_block').find('.catalog_item').removeClass('hover'); 7619 item.addClass('hover'); 7620 item.addClass('touch'); 7621 7622 var tabsContentHover = th.closest('.tab').attr('data-hover') * 1, 7623 tabsContentUnhoverHover = th.closest('.tab').attr('data-unhover') * 1; 7624 7625 th.closest('.tab').stop().animate({'height': tabsContentUnhoverHover}, 100); 7626 th.closest('.catalog_item').siblings().find('.buttons_block').stop().fadeOut(233) 7627 7628 th.closest('.tab').fadeTo(100, 1); 7629 th.closest('.tab').stop().css({'height': tabsContentHover}); 7630 th.closest('.catalog_item').find('.buttons_block').fadeIn(450, 'easeOutCirc'); 7631 } 7632 }) 7633 }) 7634 } 7635 }else{ 7636 $(selector).off(); 7637 }*/ 7638} 7639 7640function touchBasket(selector) { 7641 if (arTires2Options['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N') { 7642 if ($(window).outerWidth() > 600) { 7643 $(document).find(selector).on('touchend', function(e) { 7644 if ($(this).parent().find('.basket_popup_wrapp').length && !$(this).hasClass('hover')) { 7645 e.preventDefault(); 7646 e.stopPropagation(); 7647 $(this).addClass('hover'); 7648 $(this).parent().find('.basket_popup_wrapp').slideDown(); 7649 } 7650 }) 7651 } else { 7652 $(selector).off(); 7653 } 7654 } 7655} 7656 7657function showTotalSummItem(popup) { 7658 //show total summ 7659 if (arTires2Options["THEME"]["SHOW_TOTAL_SUMM_TYPE"] == "ALWAYS" && arTires2Options["THEME"]["SHOW_TOTAL_SUMM"] == "Y") { 7660 var parent = 'body '; 7661 if (typeof popup === 'string' && popup == 'Y') 7662 parent = '.popup '; 7663 $(parent + '.counter_wrapp .counter_block input.text').each(function() { 7664 var _th = $(this); 7665 if (_th.data('product')) { 7666 var obProduct = _th.data('product'); 7667 if (typeof window[obProduct] == 'object') 7668 window[obProduct].setPriceAction('Y'); 7669 else 7670 setPriceItem(_th.closest('.main_item_wrapper'), _th.val()); 7671 } else 7672 setPriceItem(_th.closest('.main_item_wrapper'), _th.val()); 7673 }) 7674 } 7675} 7676 7677function initFull() { 7678 initSelects(document); 7679 initHoverBlock(document); 7680 touchItemBlock('.catalog_item a'); 7681 InitOrderCustom(); 7682 showTotalSummItem(); 7683 basketActions(); 7684 orderActions(); 7685 7686 checkMobileRegion(); 7687} 7688 7689checkMobileRegion = function() { 7690 if ($('.confirm_region').length) { 7691 if (!$('.top_mobile_region').length) 7692 $('<div class="top_mobile_region"><div class="confirm_wrapper"><div class="confirm_region"></div></div></div>').insertBefore($('#mobileheader')); 7693 $('.top_mobile_region .confirm_region').html($('.confirm_region').html()); 7694 7695 $('.top_mobile_region .close_popup').click(function() { 7696 $(this).remove(); 7697 $('.confirm_region').remove(); 7698 }) 7699 } 7700} 7701if (!funcDefined('orderActions')) { 7702 orderActions = function(e) { 7703 if (arTires2Options["PAGES"]["ORDER_PAGE"]) { 7704 7705 //phone 7706 if ($('#bx-soa-order input[autocomplete=tel]').length) { 7707 // get property phone 7708 for (var i = 0; i < BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties.length; ++i) { 7709 if (BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i].IS_PHONE == 'Y') { 7710 var arPropertyPhone = BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i];
7711 } 7712 } 7713 7714 // validate input type=tel 7715 if (typeof(BX.Sale.OrderAjaxComponent) !== 'undefined' && typeof(BX.Sale.OrderAjaxComponent) === 'object' && typeof(arPropertyPhone) == 'object' && arPropertyPhone) { 7716 BX.Sale.OrderAjaxComponent.validatePhone = function(input, arProperty, fieldName) { 7717 if (!input || !arProperty) 7718 return []; 7719 7720 var value = input.value, 7721 errors = [], 7722 name = BX.util.htmlspecialchars(arProperty.NAME), 7723 field = BX.message('SOA_FIELD') + ' "' + name + '"', 7724 re; 7725 7726 if (arProperty.REQUIRED == 'Y' && value.length == 0) { 7727 errors.push(field + ' ' + BX.message('SOA_REQUIRED')); 7728 } 7729 7730 if (arProperty.IS_PHONE == 'Y' && value.length > 0) { 7731 function regexpPhone(value, element, regexp) { 7732 var re = new RegExp(regexp); 7733 return re.test(value); 7734 } 7735 7736 var validPhone = regexpPhone($(input).val(), $(input), arTires2Options['THEME']['VALIDATE_PHONE_MASK']); 7737 7738 if (!validPhone) { 7739 errors.push(field + ' ' + BX.message('JS_FORMAT_ORDER')); 7740 } 7741 } 7742 7743 return errors; 7744 } 7745 7746 BX.Sale.OrderAjaxComponent.getValidationDataPhone = function(arProperty, propContainer) { 7747 var data = {}, 7748 inputs; 7749 switch (arProperty.TYPE) { 7750 case 'STRING': 7751 data.action = 'blur'; 7752 data.func = BX.delegate(function(input, fieldName) { 7753 return this.validatePhone(input, arProperty, fieldName); 7754 }, this); 7755 7756 inputs = propContainer.querySelectorAll('input[type=tel]'); 7757 if ($(inputs).length) { 7758 data.inputs = inputs; 7759 break; 7760 } 7761 } 7762 7763 return data; 7764 }; 7765 7766 BX.Sale.OrderAjaxComponent.bindValidationPhone = function(id, propContainer) { 7767 if (!this.validation.properties || !this.validation.properties[id]) 7768 return; 7769 7770 var arProperty = this.validation.properties[id], 7771 data = this.getValidationDataPhone(arProperty, propContainer), 7772 i, k; 7773 7774 if (data && data.inputs && data.action) { 7775 for (i = 0; i < $(data.inputs).length; i++) { 7776 if (BX.type.isElementNode(data.inputs[i])) { 7777 BX.bind(data.inputs[i], data.action, BX.delegate(function() { 7778 this.isValidProperty(data); 7779 }, this)); 7780 } else { 7781 for (k = 0; k < $(data.inputs[i]).length; k++) 7782 BX.bind(data.inputs[i][k], data.action, BX.delegate(function() { 7783 this.isValidProperty(data); 7784 }, this)); 7785 } 7786 } 7787 } 7788 }; 7789 7790 BX.Sale.OrderAjaxComponent.isValidPropertiesBlock = function(excludeLocation) { 7791 if (!this.options.propertyValidation) 7792 return []; 7793 7794 var props = this.orderBlockNode.querySelectorAll('.bx-soa-customer-field[data-property-id-row]'), 7795 propsErrors = [], 7796 id, propContainer, arProperty, data, i; 7797 7798 for (i = 0; i < props.length; i++) { 7799 id = props[i].getAttribute('data-property-id-row'); 7800 7801 if (!!excludeLocation && this.locations[id]) 7802 continue; 7803 7804 propContainer = props[i].querySelector('.soa-property-container'); 7805 if (propContainer) { 7806 arProperty = this.validation.properties[id]; 7807 data = this.getValidationData(arProperty, propContainer); 7808 dataPhone = this.getValidationDataPhone(arProperty, propContainer); 7809 data = $.extend({}, data, dataPhone); 7810 7811 propsErrors = propsErrors.concat(this.isValidProperty(data, true)); 7812 } 7813 } 7814 7815 return propsErrors; 7816 }; 7817 7818 7819 // create input type=tel 7820 var input = $('input[autocomplete=tel]'), 7821 inputHTML = input[0].outerHTML, 7822 value = input.val(), 7823 newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="' + value + '"'); 7824 7825 if ($(input).length < 2) { 7826 input.hide(); 7827 $(newInput).insertAfter(input); 7828 } 7829 showPhoneMask('input[autocomplete=tel][type=tel]'); 7830 7831 // change value input type=text when change input type=tel 7832 $('input[autocomplete=tel][type=tel]').on('keyup', function() { 7833 var $this = $(this); 7834 7835 setTimeout(function() { 7836 var value = $this.val(); 7837 $this.parent().find('input[autocomplete=tel][type=text]').val(value); 7838 }, 50); 7839 7840 }); 7841 7842 BX.Sale.OrderAjaxComponent.bindValidationPhone(arPropertyPhone.ID, $('input[autocomplete=tel]').parent()[0]); 7843 } 7844 } 7845 7846 if ($('.bx-soa-cart-total').length) { 7847 if (!$('.change_basket').length) 7848 $('.bx-soa-cart-total').prepend('<div class="change_basket">
7848' + BX.message("BASKET_CHANGE_TITLE") + '<a href="' + arTires2Options["SITE_DIR"] + 'basket/" class="change_link">' + BX.message("BASKET_CHANGE_LINK") + '</a></div>'); 7849 if (typeof(BX.Sale.OrderAjaxComponent) == "object") { 7850 if (arTires2Options['COUNTERS']['USE_FULLORDER_GOALS'] !== 'N') { 7851 if (typeof BX.Sale.OrderAjaxComponent.reachgoalbegin === 'undefined') { 7852 BX.Sale.OrderAjaxComponent.reachgoalbegin = true; 7853 var eventdata = { goal: 'goal_order_begin' }; 7854 BX.onCustomEvent('onCounterGoals', [eventdata]) 7855 } 7856 } 7857 if (BX.Sale.OrderAjaxComponent.hasOwnProperty("params")) { 7858 $('.bx-soa-cart-total .change_link').attr('href', BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET); 7859 if (arTires2Options["PRICES"]["MIN_PRICE"]) { 7860 if (arTires2Options["PRICES"]["MIN_PRICE"] > Number(BX.Sale.OrderAjaxComponent.result.TOTAL.ORDER_PRICE)) { 7861 $('<div class="fademask_ext"></div>').appendTo($('body')); 7862 location.href = BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET; 7863 } 7864 } 7865 } 7866 if ($('.bx-soa-cart-total-line-total').length && !$('.licence_block.filter').length && arTires2Options["THEME"]["SHOW_LICENCE"] == "Y") { 7867 if (typeof(e) === 'undefined') 7868 BX.Sale.OrderAjaxComponent.state_licence = (arTires2Options['THEME']['LICENCE_CHECKED'] == 'Y' ? 'checked' : ''); 7869 $('<div class="form"><div class="licence_block filter label_block"><label data-for="licenses_order" class="hidden error">' + BX.message('JS_REQUIRED_LICENSES') + '</label><input type="checkbox" name="licenses_order" required ' + BX.Sale.OrderAjaxComponent.state_licence + ' value="Y"><label data-for="licenses_order" class="license">' + BX.message('LICENSES_TEXT') + '</label></div></div>').insertBefore($('#bx-soa-orderSave')); 7870 $('#bx-soa-orderSave, .bx-soa-cart-total-button-container').addClass('lic_condition'); 7871 7872 if (typeof(BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction) === "undefined" && typeof(BX.Sale.OrderAjaxComponent.clickOrderSaveAction) !== 'undefined') { 7873 BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction = BX.Sale.OrderAjaxComponent.clickOrderSaveAction; 7874 BX.Sale.OrderAjaxComponent.clickOrderSaveAction = function(event) { 7875 if ($('input[name="licenses_order"]').prop('checked')) { 7876 $('.bx-soa .licence_block label.error').addClass('hidden'); 7877 7878 if (BX.Sale.OrderAjaxComponent.isValidForm()) { 7879 if (typeof BX.Sale.OrderAjaxComponent.allowOrderSave == 'function') 7880 BX.Sale.OrderAjaxComponent.allowOrderSave(); 7881 if (typeof BX.Sale.OrderAjaxComponent.doSaveAction == 'function') 7882 BX.Sale.OrderAjaxComponent.doSaveAction(); 7883 else 7884 BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction(event); 7885 } 7886 } else { 7887 $('.bx-soa .licence_block label.error').removeClass('hidden'); 7888 } 7889 } 7890 if (BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox')) { 7891 if (typeof browser == 'object') { 7892 if ('msie' in browser && browser.msie) 7893 $(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox')).remove(); 7894 else 7895 BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox').remove(); 7896 } 7897 } 7898 BX.unbindAll(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector('a.btn-order-save')); 7899 BX.unbindAll(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector('a.btn-order-save')); 7900 BX.unbindAll(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('a')); 7901 BX.bind(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector('a.btn-order-save'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent)); 7902 BX.bind(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector('a.btn-order-save'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent)); 7903 BX.bind(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('a'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent)); 7904 } 7905 $('.bx-soa .licence_block label.license').on('click', function() { 7906 var id = $(this).data('for'); 7907 $('.bx-soa .licence_block label.error').addClass('hidden'); 7908 if (!$('input[name=' + id + ']').prop('checked')) { 7909 $('input[name=' + id + ']').prop('checked', 'checked'); 7910 BX.Sale.OrderAjaxComponent.state_licence = 'checked'; 7911 } else { 7912 $('input[name=' + id + ']').prop('checked', ''); 7913 BX.Sale.OrderAjaxComponent.state_licence = ''; 7914 } 7915 }) 7916 $('.lic_condition a').on('click', function() { 7917 var iCountErrors = BX.Sale.OrderAjaxComponent.isValidPropertiesBlock().length; 7918 if (!BX.Sale.OrderAjaxComponent.activeSectionId || !iCountErrors) { 7919 BX.Sale.OrderAjaxComponent.animateScrollTo($('.licence_block')[0], 800, 50); 7920 } 7921 }) 7922 } 7923 7924 // fix hide total block 7925 // BX.removeClass(BX.Sale.OrderAjaxComponent.totalInfoBlockNode, 'bx-soa-cart-total-fixed'); 7926 $(window).scroll(); 7927 7928 if (checkCounters() && typeof(BX.Sale.OrderAjaxComponent.oldSaveOrder) === "undefined") { 7929 var saveFunc = typeof(BX.Sale.OrderAjaxComponent.saveOrder) !== 'undefined' ? 's
7929aveOrder' : 'saveOrderWithJson'; 7930 if (typeof(BX.Sale.OrderAjaxComponent[saveFunc]) !== 'undefined') { 7931 BX.Sale.OrderAjaxComponent.oldSaveOrder = BX.Sale.OrderAjaxComponent[saveFunc]; 7932 BX.Sale.OrderAjaxComponent[saveFunc] = function(result) { 7933 var res = BX.parseJSON(result); 7934 if (res && res.order) { 7935 if (!res.order.SHOW_AUTH) { 7936 if (res.order.REDIRECT_URL && res.order.REDIRECT_URL.length && (!res.order.ERROR || BX.util.object_keys(res.order.ERROR).length < 1)) { 7937 if ((arMatch = res.order.REDIRECT_URL.match(/ORDER_ID\=[^&=]*/g)) && arMatch.length && (_id = arMatch[0].replace(/ORDER_ID\=/g, '', arMatch[0]))) { 7938 $.ajax({ 7939 url: arTires2Options['SITE_DIR'] + "ajax/check_order.php", 7940 dataType: "json", 7941 type: "POST", 7942 data: { "ID": _id }, 7943 success: function(id) { 7944 if (parseInt(id)) { 7945 purchaseCounter(parseInt(id), BX.message('FULL_ORDER'), function(d) { 7946 if (typeof BX.localStorage !== 'undefined') { 7947 BX.localStorage.set('gtm_e_' + _id, d, 60); 7948 } 7949 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 7950 }); 7951 } 7952 }, 7953 error: function() { 7954 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 7955 } 7956 }) 7957 } else { 7958 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 7959 } 7960 } else { 7961 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 7962 } 7963 } else { 7964 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 7965 } 7966 } else { 7967 BX.Sale.OrderAjaxComponent.oldSaveOrder(result); 7968 } 7969 } 7970 } 7971 } 7972 } 7973 $('.bx-ui-sls-quick-locations.quick-locations').on('click', function() { 7974 $(this).siblings().removeClass('active'); 7975 $(this).addClass('active'); 7976 }) 7977 } 7978 } 7979 } 7980} 7981 7982if (!funcDefined('basketActions')) { 7983 basketActions = function() { 7984 if (arTires2Options["PAGES"]["BASKET_PAGE"]) { 7985 checkMinPrice(); 7986 7987 //remove4Cart 7988 if (typeof(BX.Sale) !== 'undefined' && typeof(BX.Sale) === 'object') { 7989 if (typeof(BX.Sale.BasketComponent) !== 'undefined' && typeof(BX.Sale.BasketComponent) === 'object') { 7990 $(document).on('click', '.basket-item-actions-remove', function() { 7991 var basketID = $(this).closest('.basket-items-list-item-container').data('id'); 7992 delFromBasketCounter(BX.Sale.BasketComponent.items[basketID].PRODUCT_ID); 7993 }) 7994 } 7995 } 7996 7997 if (location.hash) { 7998 var hash = location.hash.substring(1); 7999 if ($('#basket_toolbar_button_' + hash).length) { 8000 $('#basket_toolbar_button_' + hash).trigger('click'); 8001 } 8002 } 8003 8004 $('.bx_sort_container').append('<div class="top_control basket_sort"><span style="opacity:0;" class="delete_all btn btn-default white white-bg grey remove_all_basket">
8004' + BX.message("BASKET_CLEAR_ALL_BUTTON") + '</span></div>'); 8005 if ($('.basket-items-list-header-filter').length) { 8006 $('.basket-items-list-header-filter').append('<div class="top_control basket_sort"><span style="opacity:1;" class="delete_all btn btn-default white white-bg grey remove_all_basket">' + BX.message("BASKET_CLEAR_ALL_BUTTON") + '</span></div>'); 8007 8008 var cur_index = $('.basket-items-list-header-filter > a.active').index(); 8009 //fix delayed 8010 if (cur_index == 3) 8011 cur_index = 2; 8012 8013 if ($('.basket-items-list-header-filter > a.active').data('filter') == 'all') 8014 cur_index = 'all'; 8015 8016 $('.basket-items-list-header-filter .top_control .delete_all').data("type", cur_index); 8017 8018 $('.basket-items-list-header-filter > a').on('click', function() { 8019 var index = $(this).index(); 8020 8021 //fix delayed 8022 if (index == 3) 8023 index = 2; 8024 8025 if ($(this).data('filter') == 'all') 8026 index = 'all'; 8027 8028 $('.basket-items-list-header-filter .top_control .delete_all').data("type", index); 8029 }); 8030 } else { 8031 var cur_index = $('.bx_sort_container a.current').index(); 8032 $('.bx_sort_container .top_control .delete_all').data("type", cur_index); 8033 if ($('.bx_ordercart > div:eq(' + cur_index + ') table tbody tr td.item').length) 8034 $('.bx_sort_container .top_control .delete_all').css('opacity', 1); 8035 8036 $('.bx_ordercart .bx_ordercart_coupon #coupon').wrap('<div class="input"></div>'); 8037 8038 $('.bx_sort_container > a').on('click', function() { 8039 var index = $(this).index(); 8040 $('.bx_sort_container .top_control .delete_all').data("type", index); 8041 8042 if ($('.bx_ordercart > div:eq(' + index + ') table tbody tr td.item').length) 8043 $('.bx_sort_container .top_control .delete_all').css('opacity', 1); 8044 else 8045 $('.bx_sort_container .top_control .delete_all').css('opacity', 0); 8046 }); 8047 } 8048 8049 8050 $('.basket_print').on('click', function() { 8051 // window.open(location.pathname+"?print=Y",'_blank'); 8052 window.print(); 8053 }); 8054 8055 $('.delete_all').on('click', function() { 8056 if (arTires2Options['COUNTERS']['USE_BASKET_GOALS'] !== 'N') { 8057 var eventdata = { goal: 'goal_basket_clear', params: { type: $(this).data('type') } }; 8058 BX.onCustomEvent('onCounterGoals', [eventdata]); 8059 } 8060 $.post(arTires2Options['SITE_DIR'] + "ajax/action_basket.php", "TYPE=" + $(this).data('type') + "&CLEAR_ALL=Y", $.proxy(function(data) { 8061 location.reload(); 8062 })); 8063 }); 8064 8065 $('.bx_item_list_section .bx_catalog_item').sliceHeight({ row: '.bx_item_list_slide', item: '.bx_catalog_item' }); 8066 8067 BX.addCustomEvent('onAjaxSuccess', function() { 8068 checkMinPrice(); 8069 8070 var errorText = $.trim($('#warning_message').text()); 8071 $('#basket_items_list .error_text').detach(); 8072 if (errorText != '') { 8073 $('#warning_message').hide().text(''); 8074 $('#basket_items_list').prepend('<div class="error_text">' + errorText + '</div>'); 8075 } 8076 }); 8077 $(document).on('click', '.bx_ordercart_order_pay_center .checkout, .basket-checkout-section-inner .basket-btn-checkout', function() { 8078 if (checkCounters('google')) { 8079 checkoutCounter(1, 'start order'); 8080 } 8081 }); 8082 8083 if ($('.basket-items-list-header-filter a[data-filter="' + hash + '"]').length) { 8084 $('.basket-items-list-header-filter a[data-filter="' + hash + '"]')[0].click(); 8085 } 8086 } 8087 } 8088} 8089 8090if (!funcDefined('checkMinPrice')) { 8091 checkMinPrice = function() { 8092 if (arTires2Options["PAGES"]["BASKET_PAGE"]) { 8093 var summ_raw = 0, 8094 summ = 0; 8095 if ($('#allSum_FORMATED').length) { 8096 summ_raw = $('#allSum_FORMATED').text().replace(/[^0-9\.,]/g, ''); 8097 summ = parseFloat(summ_raw); 8098 if ($('#basket_items').length) { 8099 var summ = 0; 8100 $('#basket_items tr').each(function() { 8101 if (typeof($(this).data('item-price')) !== 'undefined' && $(this).data('item-price')) 8102 summ += $(this).data('item-price') * $(this).find('#QUANTITY_INPUT_' + $(this).attr('id')).val(); 8103 }) 8104 } 8105 if (!$('.catalog_back').length) 8106 $('.bx_ordercart_order_pay_center').prepend('<a href="' + arTires2Options["PAGES"]["CATALOG_PAGE_URL"] + '" class="catalog_back btn btn-default btn-lg white grey">' + BX.message("BASKET_CONTINUE_BUTTON") + '</a>'); 8107 } 8108 8109 if (arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y") 8110 $('.basket-coupon-section').addClass('smallest'); 8111 8112 if (typeof BX.Sale !== "undefined") { 8113 if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent.result !== "undefined") 8114 summ = BX.Sale.BasketComponent.result.allSum; 8115 } 8116 8117 if (arTires2Options["PRICES"]["MIN_PRICE"]) { 8118 if (arTires2Options["PRICES"]["MIN_PRICE"] > summ) { 8119 8120 if ($('.oneclickbuy.fast_order').length) 8121 $('.oneclickbuy.fast_order').remove(); 8122 8123 if ($('.basket-checkout-container').length) { 8124 if (!$('.icon_error_wrapper').length) { 8125 $('.basket-checkout-block.basket-checkout-block-btn').html('<div class="icon_error_wrapper"><div class="icon_error_block">' + BX.message("MIN_ORDER_PRICE_TEXT").replace("#PRICE#", jsPriceFormat(arTires2Options["PRICES"]["MIN_PRICE"])) + '</div></div>'); 8126 } 8127 } else { 8128 if (!$('.icon_error_wrapper').length && typeof jsPriceFormat !== 'undefined') { 8129 $('.bx_ordercart_order_pay_center').prepend('<div class="icon_error_wrapper"><div class="icon_error_block">' + BX.message("MIN_ORDER_PRICE_TEXT").replace("#PRICE#", jsPriceFormat(arTires2Options["PRICES"]["MIN_PRICE"])) + '</div></div>'); 8130 } 8131 if ($('.bx_ordercart_order_pay .checkout').length) 8132 $('.bx_ordercart_order_pay .checkout').remove(); 8133 } 8134 } else { 8135 if ($('.icon_error_wrapper').length) 8136 $('.icon_error_wrapper').remove(); 8137 8138 if ($('.basket-checkout-container').length) { 8139 if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && !$('.basket-btn-checkout.disabled').length) 8140 $('.basket-checkout-section-inner').append('<div class="fastorder"><span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span></div>'); 8141 } else { 8142 if ($('.bx_ordercart_order_pay .checkout').length) 8143 $('.bx_ordercart .bx_ordercart_order_pay .checkout').css('opacity', '1'); 8144 else 8145 $('.bx_ordercart_order_pay_center').append('<a href="javascript:void(0)" onclick="checkOut();" class="checkout" style="opacity: 1;">' + BX.message("BASKET_ORDER_BUTTON") + '</a>'); 8146 if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y") 8147 $('.bx_ordercart_order_pay_center').append('<span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span>'); 8148 } 8149 } 8150 } else { 8151 if ($('.basket-checkout-container').length) { 8152 if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && !$('.basket-btn-checkout.disabled').length) 8153 $('.basket-checkout-section-inner').append('<div class="fastorder"><span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span></div>'); 8154 } else { 8155 $('.bx_ordercart .bx_ordercart_order_pay .checkout').css('opacity', '1'); 8156 if (!$('.oneclickbuy.fast_order').length && arTires2Options["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y") 8157 $('.bx_ordercart_order_pay_center').append('<span class="oneclickbuy btn btn-default btn-lg fast_order" onclick="oneClickBuyBasket()">' + BX.message("BASKET_QUICK_ORDER_BUTTON") + '</span>'); 8158 } 8159 } 8160 8161 $('#basket-root .basket-checkout-container .basket-checkout-section .basket-checkout-block .basket-btn-checkout').addClass('white'); 8162 $('#basket-root .basket-checkout-container').addClass('visible'); 8163 } 8164 } 8165} 8166 8167var isFrameDataReceived = false; 8168if (typeof window.frameCacheVars !== "undefined") { 8169 BX.addCustomEvent("onFrameDataReceived", function(json) { 8170 initFull(); 8171 8172 CheckTopMenuPadding(); 8173 CheckTopMenuOncePadding(); 8174 CheckTopMenuDotted(); 8175 8176 CheckSearchWidth(); 8177 8178 if ($('.logo-row.v2').length) { 8179 $(window).resize(); // need to check resize flexslider & menu 8180 setTimeout(function() { 8181 CheckTopMenuDotted(); 8182 }, 100); 8183 } 8184 8185 isFrameDataReceived = true; 8186 });
8187} else { 8188 $(document).ready(initFull); 8189} 8190 8191if (!funcDefined('setHeightBlockSlider')) { 8192 setHeightBlockSlider = function() { 8193 $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({ children: '.item-title' }); 8194 $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({ children: '.item_info' }); 8195 $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({ children: '.catalog_item' }); 8196 8197 var sliderWidth = $(document).find('.specials.tab_slider_wrapp').outerWidth(); 8198 8199 var iCountTabs = $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').length; 8200 8201 if (iCountTabs <= 1) { 8202 $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').css('height', ''); 8203 8204 var itemsButtonsHeight = 0; 8205 if ($(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').length) { 8206 $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').css('height', 'auto'); 8207 itemsButtonsHeight = $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').height(); 8208 $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').css('height', ''); 8209 } 8210 var tabsContentUnhover = $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').height() * 1; 8211 var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50; 8212 $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').attr('data-unhover', tabsContentUnhover); 8213 $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').attr('data-hover', tabsContentHover); 8214 $(document).find('.specials.tab_slider_wrapp .tabs_content').height(tabsContentUnhover); 8215 $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .flex-viewport').height(tabsContentUnhover); 8216 } else { 8217 $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').each(function() { 8218 var _th = $(this); 8219 _th.css('height', ''); 8220 8221 var itemsButtonsHeight = 0; 8222 if (_th.find('.tabs_slider li .footer_button').length) { 8223 _th.find('.tabs_slider li .footer_button').css('height', 'auto'); 8224 itemsButtonsHeight = _th.find('.tabs_slider li .footer_button').height(); 8225 _th.find('.tabs_slider li .footer_button').css('height', ''); 8226 } 8227 8228 var tabsContentUnhover = _th.height() * 1; 8229 var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50; 8230 _th.attr('data-unhover', tabsContentUnhover); 8231 _th.attr('data-hover', tabsContentHover); 8232 _th.parent().height(tabsContentUnhover); 8233 _th.find('.flex-viewport').height(tabsContentUnhover); 8234 8235 }) 8236 } 8237 } 8238} 8239 8240if (!funcDefined('checkTopFilter')) { 8241 checkTopFilter = function() { 8242 if (window.matchMedia('(max-width: 991px)').matches) { 8243 if ($('.group_description_block.top').length) { 8244 var top_pos = $('.adaptive_filter').position().top; 8245 $('.bx_filter.bx_filter_vertical').css({ 'top': top_pos + 33 }); 8246 } 8247 8248 } 8249 } 8250} 8251 8252if (!funcDefined('checkStickyFooter')) { 8253 checkStickyFooter = function() { 8254 try { 8255 ignoreResize.push(true); 8256 $('#content').css('min-height', ''); 8257 var contentTop = $('#content').offset().top; 8258 var contentBottom = contentTop + $('#content').outerHeight(); 8259 var footerTop = 0; 8260 if ($('footer').length) 8261 footerOffset = $('footer').offset().top; 8262 8263 $('#content').css('min-height', $(window).height() - contentTop - (footerTop - contentBottom) - $('footer').outerHeight() + 'px'); 8264 ignoreResize.pop();
8265 } catch (e) { console.error(e); } 8266 } 8267} 8268 8269/* EVENTS */ 8270var timerResize = false, 8271 ignoreResize = []; 8272$(window).resize(function() { 8273 CheckPopupTop(); 8274 /*if(!$('html.print').length) 8275 checkStickyFooter();*/ 8276 8277 // here immediate functions 8278 if (!ignoreResize.length) { 8279 if (timerResize) { 8280 clearTimeout(timerResize); 8281 timerResize = false; 8282 } 8283 timerResize = setTimeout(function() { 8284 // here delayed functions in event 8285 BX.onCustomEvent('onWindowResize', false); 8286 }, 50); 8287 } 8288}); 8289 8290var timerScroll = false, 8291 ignoreScroll = [], 8292 documentScrollTopLast = $(document).scrollTop(), 8293 startScroll = 0; 8294$(window).scroll(function() { 8295 CheckPopupTop(); 8296 // here immediate functions 8297 documentScrollTopLast = $(document).scrollTop(); 8298 SetFixedAskBlock(); 8299 /*if($('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').length && window.matchMedia('(max-width: 991px)').matches) 8300 { 8301 if(documentScrollTopLast > startScroll) 8302 $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').removeClass('fixed'); 8303 else 8304 $('.wrapper1.mfixed_Y.mfixed_view_scroll_top #mobileheader').addClass('fixed'); 8305 startScroll = documentScrollTopLast; 8306 }*/ 8307 8308 if (!ignoreScroll.length) { 8309 if (timerScroll) { 8310 clearTimeout(timerScroll); 8311 timerScroll = false; 8312 } 8313 timerScroll = setTimeout(function() { 8314 // here delayed functions in event 8315 BX.onCustomEvent('onWindowScroll', false); 8316 }, 50); 8317 } 8318}); 8319 8320BX.addCustomEvent('onWindowResize', function(eventdata) { 8321 try { 8322 ignoreResize.push(true); 8323 8324 CheckTopMenuPadding(); 8325 CheckTopMenuOncePadding(); 8326 CheckSearchWidth(); 8327 8328 CheckTabActive(); 8329 CheckTopMenuFullCatalogSubmenu(); 8330 CheckHeaderFixedMenu(); 8331 8332 CheckTopMenuDotted(); 8333 if ($('nav.mega-menu.sliced').length) 8334 $('nav.mega-menu.sliced').removeClass('initied'); 8335 8336 8337 CheckTopVisibleMenu(); 8338 8339 checkScrollToTop(); 8340 CheckObjectsSizes(); 8341 8342 CheckFlexSlider(); 8343 initSly(); 8344 8345 checkVerticalMobileFilter(); 8346 8347 checkTopFilter(); 8348 8349 if (window.matchMedia('(min-width: 767px)').matches) 8350 $('.wrapper_middle_menu.wrap_menu').removeClass('mobile'); 8351 8352 if (window.matchMedia('(max-width: 767px)').matches) 8353 $('.wrapper_middle_menu.wrap_menu').addClass('mobile'); 8354 8355 8356 if ($("#basket_form").length && $(window).outerWidth() <= 600) { 8357 $("#basket_form .tabs_content.basket > li.cur td").each(function() { $(this).css("width", ""); }); 8358 } 8359 8360 $(".bx_filter_section .bx_filter_select_container").each(function() { 8361 var prop_id = $(this).closest('.bx_filter_parameters_box').attr('property_id'); 8362 if ($('#smartFilterDropDown' + prop_id).length) { 8363 $('#smartFilterDropDown' + prop_id).css("max-width", $(this).width()); 8364 } 8365 }) 8366 } catch (e) {} finally { 8367 ignoreResize.pop(); 8368 } 8369}); 8370 8371BX.addCustomEvent('onWindowScroll', function(eventdata) { 8372 try { 8373 ignoreScroll.push(true); 8374 } catch (e) {} finally { 8375 ignoreScroll.pop(); 8376 } 8377}); 8378 8379BX.addCustomEvent('onSlideInit', function(eventdata) { 8380 try { 8381 ignoreResize.push(true); 8382 if (eventdata) { 8383 var slider = eventdata.slider; 8384 if (slider) { 8385 $(slider).find('.slides').css('height', 'auto'); 8386 if (slider.hasClass('small-gallery')) 8387 $(window).resize(); 8388 // add classes .curent & .shown to slide 8389 slider.find('.item').removeClass('current'); 8390 var curSlide = slider.find('.item.flex-active-slide'), 8391 curSlideId = curSlide.attr('id'), 8392 nav = slider.find('.flex-direction-nav'); 8393 8394 curSlide.addClass('current'); 8395 8396 slider.find('.visible').css('opacity', '1'); 8397 8398 if (curSlide.hasClass('shown')) {
8399 slider.find('.item.clone[id=' + curSlideId + '_clone]').addClass('shown'); 8400 } 8401 8402 8403 curSlide.addClass('shown'); 8404 } 8405 } 8406 } catch (e) {} finally { 8407 ignoreResize.pop(); 8408 } 8409}); 8410 8411BX.addCustomEvent('onCounterGoals', function(eventdata) { 8412 if (arTires2Options['THEME']['YA_GOALS'] == 'Y' && arTires2Options['THEME']['YA_COUNTER_ID']) { 8413 var idCounter = arTires2Options['THEME']['YA_COUNTER_ID']; 8414 idCounter = parseInt(idCounter); 8415 8416 if (typeof eventdata != 'object') 8417 eventdata = { goal: 'undefined' }; 8418 8419 if (typeof eventdata.goal != 'string') 8420 eventdata.goal = 'undefined'; 8421 8422 if (idCounter) { 8423 try { 8424 waitCounter(idCounter, 50, function() { 8425 var obCounter = window['yaCounter' + idCounter]; 8426 if (typeof obCounter == 'object') { 8427 obCounter.reachGoal(eventdata.goal); 8428 } 8429 }); 8430 } catch (e) { 8431 console.error(e) 8432 } 8433 } else { 8434 console.info('Bad counter id!', idCounter); 8435 } 8436 } 8437}) 8438 8439var onCaptchaVerifyinvisible = function(response) { 8440 $('.g-recaptcha:last').each(function() { 8441 var id = $(this).attr('data-widgetid'); 8442 if (typeof(id) !== 'undefined' && response) { 8443 if (!$(this).closest('form').find('.g-recaptcha-response').val()) 8444 $(this).closest('form').find('.g-recaptcha-response').val(response) 8445 if ($('iframe[src*=recaptcha]').length) { 8446 $('iframe[src*=recaptcha]').each(function() { 8447 var block = $(this).parent().parent(); 8448 if (!block.hasClass('grecaptcha-badge')) 8449 block.css('width', '100%'); 8450 }) 8451 } 8452 $(this).closest('form').submit(); 8453 } 8454 }) 8455} 8456 8457var onCaptchaVerifynormal = function(response) { 8458 $('.g-recaptcha').each(function() { 8459 var id = $(this).attr('data-widgetid'); 8460 if (typeof(id) !== 'undefined') { 8461 if (grecaptcha.getResponse(id) != '') { 8462 $(this).closest('form').find('.recaptcha').valid(); 8463 } 8464 } 8465 }); 8466} 8467 8468BX.addCustomEvent('onSubmitForm', function(eventdata) { 8469 try { 8470 if (!eventdata || !eventdata.form) { 8471 return true; 8472 } 8473 8474 var $form = $(eventdata.form); 8475 8476 if (!$form.find('input[type="hidden"][name="web_form_submit"]').length) { 8477 $form.append('<input type="hidden" name="web_form_submit" value="Y" />'); 8478 } 8479 8480 if ($form.find('[id^="cf-turnstile"]').length) { 8481 var $turnstileInput = $form.find('[name="cf-turnstile-response"]'); 8482 if (!$turnstileInput.length || !$turnstileInput.val()) { 8483 alert('ÐожалÑйÑÑа, подÑвеÑдиÑе пÑовеÑÐºÑ Â«Ð¯ не ÑобоÑ».'); 8484 $form.find('input[type="submit"], button[type="submit"]').removeAttr('disabled'); 8485 return false; 8486 } 8487 } 8488 8489 var hasRecaptchaWidget = $form.find('.g-recaptcha').length > 0; 8490 8491 if (!window.renderRecaptchaById || !window.asproRecaptcha || !window.asproRecaptcha.key || !hasRecaptchaWidget) { 8492 eventdata.form.submit(); 8493 $form.closest('.form').addClass('sending'); 8494 return true; 8495 } 8496 if (window.asproRecaptcha.params.recaptchaSize == 'invisible' && typeof grecaptcha != 'undefined') { 8497 if ($form.find('.g-recaptcha-response').val()) { 8498 eventdata.form.submit(); 8499 $form.closest('.form').addClass('sending'); 8500 } else { 8501 var widgetId = $form.find('.g-recaptcha').data('widgetid'); 8502 if (widgetId === undefined || widgetId === null || widgetId === '') { 8503 eventdata.form.submit(); 8504 $form.closest('.form').addClass('sending'); 8505 return true; 8506 } 8507 grecaptcha.execute(widgetId); 8508 return false; 8509 } 8510 } else { 8511 eventdata.form.submit(); 8512 $form.closest('.form').addClass('sending'); 8513 } 8514 8515 return true; 8516 } catch (e) { 8517 console.error(e); 8518 try { 8519 if (eventdata && eventdata.form) { 8520 eventdata.form.submit(); 8521 $(eventdata.form).closest('.form').addClass('sending'); 8522 } 8523 } catch (e2) {} 8524 return true; 8525 } 8526}) 8527 8528/*custom event for sku prices*/ 8529 8530/*BX.addCustomEvent('onAsproSkuSetPrice', function(eventdata){ 8531 console.log(eventdata); 8532})*/ 8533 8534/*BX.addCustomEvent('onAsproSkuSetPriceMatrix', function(eventdata){ 8535 console.log(eventdata); 8536})*/ 8537/* End */ 8538; 8539; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?17696060006573";s:6:"source";s:48:"/bitrix/components/bitrix/search.title/script.js";s:3:"min";s:52:"/bitrix/components/bitrix/search.title/script.min.js";s:3:"map";s:52:"/bitrix/components/bitrix/search.title/script.map.js";}"*/ 8540function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:BX.util.htmlspecialcharsback(t.AJAX_PAGE),CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN,10)};if(t.WAIT_IMAGE){this.arParams.WAIT_IMAGE=t.WAIT_IMAGE}if(this.arParams.MIN_QUERY_LEN<=0){this.arParams.MIN_QUERY_LEN=1}this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML===""?"none":"block";var s=e.adjustResultNode();var i=null;var n=null;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width){e.RESULT.style.width=s.width+a.width-1+"px"}r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o=false;if(l){o=BX.findChild(e.RESULT,{class:"title-search-fader"},true)}if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s){return false}var i=0;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1){l=i}if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i){e.currentRow=l}s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1){r=i}
8540if(e.currentRow>i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i<0&&e.currentRow!=i){e.currentRow=r}s.rows[e.currentRow].className="title-search-selected";return true;case 13:if(e.RESULT.style.display=="block"){for(i=0;i<n;i++){if(e.currentRow==i&&!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){var a=BX.findChild(s.rows[i],{tag:"a"},true);if(a){window.location=a.href;return true}}}}return false;default:break}return false};this.onTimeout=function(){e.onChange((function(){setTimeout(e.onTimeout,500)}))};this.onChange=function(t){if(e.running){e.runningCall=true;return}e.running=true;if(e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText){e.oldValue=e.INPUT.value;if(e.INPUT.value.length>=e.arParams.MIN_QUERY_LEN){e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value;if(e.cache[e.cache_key]==null){if(e.WAIT){var s=BX.pos(e.INPUT);var i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px";e.WAIT.style.height=i+"px";e.WAIT.style.width=i+"px";e.WAIT.style.left=s.right-i+2+"px";e.WAIT.style.display="block"}BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParam
8540s.INPUT_ID,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},(function(s){e.cache[e.cache_key]=s;e.ShowResult(s);e.currentRow=-1;e.EnableMouseEvents();if(e.WAIT){e.WAIT.style.display="none"}if(!!t){t()}e.running=false;if(e.runningCall){e.runningCall=false;e.onChange()}}));return}e.ShowResult(e.cache[e.cache_key]);e.currentRow=-1;e.EnableMouseEvents()}else{e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll()}}if(!!t){t()}e.running=false};this.onScroll=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){t.rows[i].className=""}}};this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){if(!BX.findChild(t.rows[i],{class:"title-search-separator"},true)){t.rows[i].id="row_"+i;t.rows[i].onmouseover=function(t){if(e.currentRow!=this.id.substr(4)){e.UnSelectAll();this.className="title-search-selected";e.currentRow=this.id.substr(4)}};t.rows[i].onmouseout=function(t){this.className="";e.currentRow=-1}}}}};this.onFocusLost=function(t){setTimeout((function(){e.RESULT.style.display="none"}),250)};this.onFocusGain=function(){if(e.RESULT.innerHTML.length>0){e.ShowResult()}};this.onKeyDown=function(t){if(!t){t=window.event}if(e.RESULT.style.display=="block"&&e.onKeyPress(t.keyCode)){return BX.PreventDefault(t)}};this.adjustResultNode=function(){if(!(BX.type.isElementNode(e.RESULT)&&BX.type.isElementNode(e.CONTAINER))){return{top:0,right:0,bottom:0,left:0,width:0,height:0}}var t=BX.pos(e.CONTAINER);e.RESULT.style.position="absolute";e.RESULT.style.top=t.bottom+2+"px";e.RESULT.style.left=t.left+"px";e.RESULT.style.width=t.width+"px";return t};this.onContainerLayoutChange=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID);BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this.onContainerLayoutChange);this.RESULT=document.body.appendChild(document.createElement("DIV"));this.RESULT.className="title-search-result";this.INPUT=document.getElementById(this.arParams.INPUT_ID);this.startText=this.INPUT.value;this.oldValue=this.INPUT.value;BX.bind(this.INPUT,"focus",(function(){e.onFocusGain()}));BX.bind(this.INPUT,"blur",(function(){e.onFocusLost()}));this.INPUT.onkeydown=this.onKeyDown;if(this.arParams.WAIT_IMAGE){this.WAIT=document.body.appendChild(document.createElement("DIV"));this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')";if(!BX.browser.IsIE()){this.WAIT.style.backgroundRepeat="none"}this.WAIT.style.display="none";this.WAIT.style.position="absolute";this.WAIT.style.zIndex="1100"}BX.bind(this.INPUT,"bxchange",(function(){e.onChange()}));var t=BX.findParent(this.CONTAINER,BX.is_fixed);if(BX.type.isElementNode(t)){BX.bind(window,"scroll",BX.throttle(this.onScroll,100,this))}};BX.ready((function(){e.Init(t)}))} 8541/* End */ 8542; 8543; /* Start:"a:4:{s:4:"full";s:96:"/local/templates/podshipnik/components/bitrix/search.title/corp-new/script.min.js?17847030246211";s:6:"source";s:77:"/local/templates/podshipnik/components/bitrix/search.title/corp-new/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 8544function JCTitleSearch2(t){var e=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,INPUT_ID_TMP:t.INPUT_ID_TMP,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN)},t.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=t.WAIT_IMAGE),t.MIN_QUERY_LEN<=0&&(t.MIN_QUERY_LEN=1),this.cache=[],this.cache_key=null,this.startText="",this.running=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(e.RESULT.innerHTML=t),e.RESULT.style.display=""!==e.RESULT.innerHTML?"block":"none";var s,i,n=e.adjustResultNode(),l=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(l&&(i=BX.findChild(l,{tag:"th"},!0)),i){var a=BX.pos(l);a.width=a.right-a.left;var r=BX.pos(i);r.width=r.right-r.left,i.style.width=r.width+"px",e.RESULT.style.width=n.width+r.width+"px",e.RESULT.style.left=n.left-r.width-1+"px",a.width-r.width>n.width&&(e.RESULT.style.width=n.width+r.width-1+"px"),a=BX.pos(l),s=BX.pos(e.RESULT),s.right>a.right&&(e.RESULT.style.width=a.right-a.left+"px")}var o;l&&(o=BX.findChild(e.RESULT,{"class":"title-search-fader"},!0)),o&&i&&(s=BX.pos(e.RESULT),o.style.left=s.right-s.left-18+"px",o.style.width="18px",o.style.top="0px",o.style.height=s.bottom-s.top+"px",o.style.display="block")},this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(!s)return!1;var i,n=s.rows.length;switch(t){case 27:return e.RESULT.style.display="none",e.currentRow=-1,e.UnSelectAll(),!0;case 40:"none"==e.RESULT.style.display&&(e.RESULT.style.display="block");var l=-1;for(i=0;n>i;i++)if(!BX.findChild(s.rows[i],{"class":"title-search-separator"},!0)){if(-1==l&&(l=i),e.currentRow<i){e.currentRow=i;break}"title-search-selected"==s.rows[i].className&&(s.rows[i].className="")}return i==n&&e.currentRow!=i&&(e.currentRow=l),s.rows[e.currentRow].className="title-search-selected",!0;case 38:"none"==e.RESULT.style.display&&(e.RESULT.style.display="block");var a=-1;for(i=n-1;i>=0;i--)if(!BX.findChild(s.rows[i],{"class":"title-search-separator"},!0)){if(-1==a&&(a=i),e.currentRow>i){e.currentRow=i;break}"title-search-selected"==s.rows[i].className&&(s.rows[i].className="")}return 0>i&&e.currentRow!=i&&(e.currentRow=a),s.rows[e.currentRow].className="title-search-selected",!0;case 13:if("block"==e.RESULT.style.display)for(i=0;n>i;i++)if(e.currentRow==i&&!BX.findChild(s.rows[i],{"class":"title-search-separator"},!0)){var r=BX.findChild(s.rows[i],{tag:"a"},!0);if(r)return window.location=r.href,!0}return!1}return!1},this.onTimeout=function(){e.onChange(function(){setTimeout(e.onTimeout,500)})},this.onChange=function(t){if(!e.running){if(e.running=!0,e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText)if(e.oldValue=e.INPUT.value,e.INPUT.value.length>
8544=e.arParams.MIN_QUERY_LEN){if(e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value,null==e.cache[e.cache_key]){if(e.WAIT){var s=BX.pos(e.INPUT),i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px",e.WAIT.style.height=i+"px",e.WAIT.style.width=i+"px",e.WAIT.style.left=s.right-i+2+"px",e.WAIT.style.display="block"}return void BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParams.INPUT_ID_TMP,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},function(s){e.cache[e.cache_key]=s,e.ShowResult(s),e.currentRow=-1,e.EnableMouseEvents(),e.WAIT&&(e.WAIT.style.display="none"),t&&t(),e.running=!1})}e.ShowResult(e.cache[e.cache_key]),e.currentRow=-1,e.EnableMouseEvents()}else e.RESULT.style.display="none",e.currentRow=-1,e.UnSelectAll();t&&t(),e.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(t)for(var s=t.rows.length,i=0;s>i;i++)t.rows[i].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table","class":"title-search-result"},!0);if(t)for(var s=t.rows.length,i=0;s>i;i++)BX.findChild(t.rows[i],{"class":"title-search-separator"},!0)||(t.rows[i].id="row_"+i,t.rows[i].onmouseover=function(t){e.currentRow!=this.id.substr(4)&&(e.UnSelectAll(),this.className="title-search-selected",e.currentRow=this.id.substr(4))},t.rows[i].onmouseout=function(t){this.className="",e.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){e.RESULT.style.display="none"},300)},this.onFocusGain=function(){e.RESULT.innerHTML.length&&e.ShowResult()},this.onKeyDown=function(t){return t||(t=window.event),"block"==e.RESULT.style.display&&e.onKeyPress(t.keyCode)?BX.PreventDefault(t):void 0},this.adjustResultNode=function(){var t,s,i=BX.findParent(e.CONTAINER,BX.is_fixed);return i?(e.RESULT.style.position="fixed",e.RESULT.style.zIndex=BX.style(i,"z-index")+2,t=BX.pos(e.CONTAINER,!0)):(e.RESULT.style.position="absolute",t=BX.pos(e.CONTAINER)),s=BX.pos(e.INPUT),t.width=t.right-t.left,e.RESULT.style.top=t.bottom+2+"px",e.RESULT.style.left=s.left+"px",$(e.INPUT).closest(".inline-search-block.with-close").length?e.RESULT.style.width=s.width+"px":e.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==e.RESULT.style.display&&""!==e.RESULT.innerHTML&&e.adjustResultNode()},this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID),BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange),this.RESULT=document.body.appendChild(document.createElement("DIV")),this.RESULT.className="title-search-result "+this.arParams.INPUT_ID,this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",function(t){e.onFocusGain()}),BX.bind(this.INPUT,"blur",function(t){$(t.relatedTarget).hasClass("bx_item_block")||e.onFocusLost()}),BX.browser.IsSafari()||BX.browser.IsIE()?this.INPUT.onkeydown=this.onKeyDown:this.INPUT.onkeypress=this.onKeyDown,this.arParams.WAIT_IMAGE&&(this.WAIT=document.body.appendChild(document.createElement("DIV")),this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')",BX.browser.IsIE()||(this.WAIT.style.backgroundRepeat="none"),this.WAIT.style.display="none",this.WAIT.style.position="absolute",this.WAIT.style.zIndex="1100"),BX.bind(this.INPUT,"bxchange",function(t){e.onChange()})},BX.ready(function(){e.Init(t)})} 8545/* End */ 8546; 8547; /* Start:"a:4:{s:4:"full";s:88:"/local/templates/podshipnik/components/bitrix/search.title/corp/script.
8547js?17470496599933";s:6:"source";s:73:"/local/templates/podshipnik/components/bitrix/search.title/corp/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 8548function JCTitleSearch2(arParams) 8549{ 8550 var _this = this; 8551 8552 _this.arParams = { 8553 'AJAX_PAGE': arParams.AJAX_PAGE, 8554 'CONTAINER_ID': arParams.CONTAINER_ID, 8555 'INPUT_ID': arParams.INPUT_ID, 8556 'INPUT_ID_TMP': arParams.INPUT_ID_TMP, 8557 'MIN_QUERY_LEN': parseInt(arParams.MIN_QUERY_LEN) 8558 }; 8559 8560 if(arParams.WAIT_IMAGE) 8561 _this.arParams.WAIT_IMAGE = arParams.WAIT_IMAGE; 8562 if(arParams.MIN_QUERY_LEN <= 0) 8563 arParams.MIN_QUERY_LEN = 1; 8564 8565 _this.cache = []; 8566 _this.cache_key = null; 8567 8568 _this.startText = ''; 8569 _this.running = false; 8570 _this.currentRow = -1; 8571 _this.RESULT = null; 8572 _this.CONTAINER = null; 8573 _this.INPUT = null; 8574 _this.WAIT = null; 8575 8576 _this.ShowResult = function(result) 8577 { 8578 if(BX.type.isString(result)) 8579 { 8580 _this.RESULT.innerHTML = result; 8581 } 8582 8583 _this.RESULT.style.display = _this.RESULT.innerHTML !== '' ? 'block' : 'none'; 8584 var pos = _this.adjustResultNode(); 8585 8586 //adjust left column to be an outline 8587 var res_pos; 8588 var th; 8589 var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true); 8590 if(tbl) 8591 { 8592 th = BX.findChild(tbl, {'tag':'th'}, true); 8593 } 8594 if(th) 8595 { 8596 var tbl_pos = BX.pos(tbl); 8597 tbl_pos.width = tbl_pos.right - tbl_pos.left; 8598 8599 var th_pos = BX.pos(th); 8600 th_pos.width = th_pos.right - th_pos.left; 8601 th.style.width = th_pos.width + 'px'; 8602 8603 _this.RESULT.style.width = (pos.width + th_pos.width) + 'px'; 8604 8605 //Move table to left by width of the first column 8606 _this.RESULT.style.left = (pos.left - th_pos.width - 1)+ 'px'; 8607 8608 //Shrink table when it's too wide 8609 if((tbl_pos.width - th_pos.width) > pos.width) 8610 _this.RESULT.style.width = (pos.width + th_pos.width -1) + 'px'; 8611 8612 //Check if table is too wide and shrink result div to it's width 8613 tbl_pos = BX.pos(tbl); 8614 res_pos = BX.pos(_this.RESULT); 8615 if(res_pos.right > tbl_pos.right) 8616 { 8617 _this.RESULT.style.width = (tbl_pos.right - tbl_pos.left) + 'px'; 8618 } 8619 } 8620 8621 var fade; 8622 if(tbl) fade = BX.findChild(_this.RESULT, {'class':'title-search-fader'}, true); 8623 if(fade && th) 8624 { 8625 res_pos = BX.pos(_this.RESULT); 8626 fade.style.left = (res_pos.right - res_pos.left - 18) + 'px'; 8627 fade.style.width = 18 + 'px'; 8628 fade.style.top = 0 + 'px'; 8629 fade.style.height = (res_pos.bottom - res_pos.top) + 'px'; 8630 fade.style.display = 'block'; 8631 } 8632 }; 8633 8634 _this.onKeyPress = function(keyCode) 8635 { 8636 var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true); 8637 if(!tbl) 8638 return false; 8639 8640 var i; 8641 var cnt = tbl.rows.length; 8642 8643 switch (keyCode) 8644 { 8645 case 27: // escape key - close search div 8646 _this.RESULT.style.display = 'none'; 8647 _this.currentRow = -1; 8648 _this.UnSelectAll(); 8649 return true; 8650 8651 case 40: // down key - navigate down on search results 8652 if(_this.RESULT.style.display == 'none') 8653 _this.RESULT.style.display = 'block'; 8654 8655 var first = -1; 8656 for(i = 0; i < cnt; i++) 8657 { 8658 if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true)) 8659 { 8660 if(first == -1) 8661 first = i; 8662 8663 if(_this.currentRow < i) 8664 { 8665 _this.currentRow = i; 8666 break; 8667 } 8668 else if(tbl.rows[i].className == 'title-search-selected') 8669 { 8670 tbl.rows[i].className = ''; 8671 } 8672 } 8673 } 8674 8675 if(i == cnt && _this.currentRow != i) 8676 _this.currentRow = first; 8677 8678 tbl.rows[_this.currentRow].className = 'title-search-selected'; 8679 return true; 8680 8681 case 38: // up key - navigate up on search results 8682 if(_this.RESULT.style.display == 'none') 8683 _this.RESULT.style.display = 'block'; 8684 8685 var last = -1; 8686 for(i = cnt-1; i >= 0; i--) 8687 { 8688 if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true)) 8689 { 8690 if(last == -1) 8691 last = i; 8692 8693 if(_this.currentRow > i) 8694 { 8695 _this.currentRow = i; 8696 break; 8697 } 8698 else if(tbl.rows[i].className == 'title-search-selected') 8699 { 8700 tbl.rows[i].className = ''; 8701 } 8702 } 8703 } 8704 8705 if(i < 0 && _this.currentRow != i) 8706 _this.currentRow = last; 8707 8708 tbl.rows[_this.currentRow].className = 'title-search-selected'; 8709 return true; 8710 8711 case 13: // enter key - choose current search result 8712 if(_this.RESULT.style.display == 'block') 8713 { 8714 for(i = 0; i < cnt; i++) 8715 { 8716 if(_this.currentRow == i) 8717 { 8718 if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true)) 8719 { 8720 var a = BX.findChild(tbl.rows[i], {'tag':'a'}, true); 8721 if(a) 8722 { 8723 window.location = a.href; 8724 return true; 8725 } 8726 } 8727 } 8728 } 8729 } 8730 return false;
8731 } 8732 8733 return false; 8734 }; 8735 8736 _this.onTimeout = function() 8737 { 8738 _this.onChange(function(){ 8739 setTimeout(_this.onTimeout, 500); 8740 }); 8741 }; 8742 8743 _this.onChange = function(callback) 8744 { 8745 if (_this.running) 8746 return; 8747 _this.running = true; 8748 8749 if(_this.INPUT.value != _this.oldValue && _this.INPUT.value != _this.startText) 8750 { 8751 _this.oldValue = _this.INPUT.value; 8752 if(_this.INPUT.value.length >= _this.arParams.MIN_QUERY_LEN) 8753 { 8754 _this.cache_key = _this.arParams.INPUT_ID + '|' + _this.INPUT.value; 8755 if(_this.cache[_this.cache_key] == null) 8756 { 8757 if(_this.WAIT) 8758 { 8759 var pos = BX.pos(_this.INPUT); 8760 var height = (pos.bottom - pos.top)-2; 8761 _this.WAIT.style.top = (pos.top+1) + 'px'; 8762 _this.WAIT.style.height = height + 'px'; 8763 _this.WAIT.style.width = height + 'px'; 8764 _this.WAIT.style.left = (pos.right - height + 2) + 'px'; 8765 _this.WAIT.style.display = 'block'; 8766 } 8767 8768 BX.ajax.post( 8769 _this.arParams.AJAX_PAGE, 8770 { 8771 'ajax_call':'y', 8772 'INPUT_ID':_this.arParams.INPUT_ID_TMP, 8773 'q':_this.INPUT.value, 8774 'l':_this.arParams.MIN_QUERY_LEN 8775 }, 8776 function(result) 8777 { 8778 _this.cache[_this.cache_key] = result; 8779 _this.ShowResult(result); 8780 _this.currentRow = -1; 8781 _this.EnableMouseEvents(); 8782 if(_this.WAIT) 8783 _this.WAIT.style.display = 'none'; 8784 if (!!callback) 8785 callback(); 8786 _this.running = false; 8787 } 8788 ); 8789 return; 8790 } 8791 else 8792 { 8793 _this.ShowResult(_this.cache[_this.cache_key]); 8794 _this.currentRow = -1; 8795 _this.EnableMouseEvents(); 8796 } 8797 } 8798 else 8799 { 8800 _this.RESULT.style.display = 'none'; 8801 _this.currentRow = -1; 8802 _this.UnSelectAll(); 8803 } 8804 } 8805 if (!!callback) 8806 callback(); 8807 _this.running = false; 8808 }; 8809 8810 _this.UnSelectAll = function() 8811 { 8812 var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true); 8813 if(tbl) 8814 { 8815 var cnt = tbl.rows.length; 8816 for(var i = 0; i < cnt; i++) 8817 tbl.rows[i].className = ''; 8818 } 8819 }; 8820 8821 _this.EnableMouseEvents = function() 8822 { 8823 var tbl = BX.findChild(_this.RESULT, {'tag':'table','class':'title-search-result'}, true); 8824 if(tbl) 8825 { 8826 var cnt = tbl.rows.length; 8827 for(var i = 0; i < cnt; i++) 8828 if(!BX.findChild(tbl.rows[i], {'class':'title-search-separator'}, true)) 8829 { 8830 tbl.rows[i].id = 'row_' + i; 8831 tbl.rows[i].onmouseover = function (e) { 8832 if(_this.currentRow != this.id.substr(4)) 8833 { 8834 _this.UnSelectAll(); 8835 this.className = 'title-search-selected'; 8836 _this.currentRow = this.id.substr(4); 8837 } 8838 }; 8839 tbl.rows[i].onmouseout = function (e) { 8840 this.className = ''; 8841 _this.currentRow = -1; 8842 }; 8843 } 8844 } 8845 }; 8846 8847 _this.onFocusLost = function(hide) 8848 { 8849 setTimeout(function(){_this.RESULT.style.display = 'none';}, 300); 8850 // _this.RESULT.style.display = 'none'; 8851 }; 8852 8853 _this.onFocusGain = function() 8854 { 8855 if(_this.RESULT.innerHTML.length) 8856 _this.ShowResult(); 8857 }; 8858 8859 _this.onKeyDown = function(e) 8860 { 8861 if(!e) 8862 e = window.event; 8863 if (_this.RESULT.style.display == 'block') 8864 { 8865 if(_this.onKeyPress(e.keyCode)) 8866 return BX.PreventDefault(e); 8867 } 8868 }; 8869 8870 _this.adjustResultNode = function() 8871 { 8872 var pos, pos_input; 8873 var fixedParent = BX.findParent(_this.CONTAINER, BX.is_fixed); 8874 if(!!fixedParent) 8875 { 8876 _this.RESULT.style.position = 'fixed'; 8877 _this.RESULT.style.zIndex = BX.style(fixedParent, 'z-index') + 2; 8878 pos = BX.pos(_this.CONTAINER, true); 8879 } 8880 else 8881 { 8882 _this.RESULT.style.position = 'absolute'; 8883 pos = BX.pos(_this.CONTAINER); 8884 } 8885 pos_input = BX.pos(_this.INPUT); 8886 8887 pos.width = pos.right - pos.left; 8888 _this.RESULT.style.top = (pos.bottom + 2) + 'px'; 8889 _this.RESULT.style.left = pos_input.left + 'px'; 8890 8891 if($(_this.INPUT).closest('.inline-search-block.with-close').length) 8892 _this.RESULT.style.width = pos_input.width + 'px'; 8893 else 8894 _this.RESULT.style.width = pos.width + 'px'; 8895 return pos; 8896 }; 8897 8898 _this._onContainerLayoutChange = function() 8899 { 8900 if(_this.RESULT.style.display !== "none" && _this.RESULT.innerHTML !== '') 8901 { 8902 _this.adjustResultNode(); 8903 } 8904 }; 8905 8906 this.Init = function() 8907 { 8908 _this.CONTAINER = document.getElementById(_this.arParams.CONTAINER_ID); 8909 if(_this.CONTAINER == null) { 8910 return; 8911 } 8912 8913 BX.addCustomEvent(_this.CONTAINER, "OnNodeLayoutChange", _this._onContainerLayoutChange); 8914 8915 _this.RESULT = document.body.appendChild(document.createElement("DIV")); 8916 8917 _this.RESULT.className = 'title-search-result '+_this.arParams.INPUT_ID; 8918 _this.INPUT = document.getElementById(_this.arParams.INPUT_ID); 8919 _this.startText = _this.oldValue = _this.INPUT.value; 8920 BX.bind(_this.INPUT, 'focus', function(e) { 8921 _this.onFocusGain() 8922 }); 8923 BX.bind(_this.INPUT, 'blur', function(e) { 8924 if(!$(e.relatedTarget).hasClass('bx_item_block')) 8925 _this.onFocusLost(); 8926 }); 8927 8928 if(BX.browser.IsSafari() || BX.browser.IsIE()) 8929 _this.INPUT.onkeydown = _this.onKeyDown; 8930 else 8931 _this.INPUT.onkeypress = _this.onKeyDown; 8932 8933 if(_this.arParams.WAIT_IMAGE) 8934 { 8935 _this.WAIT = document.body.appendChild(document.createElement("DIV")); 8936 _this.WAIT.style.backgroundImage = "url('" + _this.arParams.WAIT_IMAGE + "')"; 8937 if(!BX.browser.IsIE()) 8938 _this.WAIT.style.backgroundRepeat = 'none'; 8939 _this.WAIT.style.display = 'none'; 8940 _this.WAIT.style.position = 'absolute'; 8941 _this.WAIT.style.zIndex = '1100'; 8942 } 8943 8944 BX.bind(_this.INPUT, 'bxchange', function(e) {_this.onChange()}); 8945 }; 8946 BX.ready(function (){_this.Init()}); 8947} 8948 8949/* End */ 8950; 8951; /* Start:"a:4:{s:4:"full";s:58:"/local/templates/podshipnik/js/custom.min.js?1744893695271";s:6:"source";s:40:"/local/templates/podshipnik/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 8952jQuery(document).ready(function($){ 8953 $(document).on('click','.pdsh_faq_item:not(.pdsh_faq_item_active)',function(){ 8954 $('.pdsh_faq_item.pdsh_faq_item_active').removeClass('pdsh_faq_item_active'); 8955 $(this).addClass('pdsh_faq_item_active'); 8956 });
8957}); 8958/* End */ 8959;; /* /local/templates/podshipnik/js/classes/Main.js?17847030246546*/ 8960; /* /local/templates/podshipnik/js/header-new/header-new.js?17847030241515*/ 8961; /* /local/templates/podshipnik/js/header-new/copy-email.js?17847030243830*/ 8962; /* /local/templates/podshipnik/js/consult-widget.js?178913450313457*/ 8963; /* /local/js/unified-user-panel.js?178782280413608*/ 8964; /* /local/templates/podshipnik/js/on-off-switch.min.js?17448936958281*/ 8965; /* /local/templates/podshipnik/js/jquery.actual.min.js?17448936951251*/ 8966; /* /local/templates/podshipnik/vendor/js/jquery.bxslider.min.js?174489369523647*/ 8967; /* /local/templates/podshipnik/js/jqModal.min.js?17448936952622*/ 8968; /* /local/templates/podshipnik/vendor/js/bootstrap.js?174489369527908*/ 8969; /* /local/templates/podshipnik/vendor/js/jquery.appear.min.js?17448936951378*/ 8970; /* /local/templates/podshipnik/js/browser.min.js?1744893695662*/ 8971; /* /local/templates/podshipnik/js/jquery.fancybox.min.js?174489369521526*/ 8972; /* /local/templates/podshipnik/js/jquery.flexslider.min.js?174489369522406*/ 8973; /* /local/templates/podshipnik/vendor/js/moment.min.js?174489369534436*/ 8974; /* /local/templates/podshipnik/vendor/js/footable.min.js?174489369582382*/ 8975; /* /local/templates/podshipnik/js/jquery.validate.min.js?174489369522257*/ 8976; /* /local/templates/podshipnik/js/jquery.inputmask.bundle.min.js?174489369570933*/ 8977; /* /local/templates/podshipnik/js/jquery.easing.1.3.min.js?17448936953338*/ 8978; /* /local/templates/podshipnik/js/equalize.min.js?1744893695588*/ 8979; /* /local/templates/podshipnik/js/jquery.alphanumeric.min.js?1744893695942*/ 8980; /* /local/templates/podshipnik/js/jquery.cookie.min.js?17448936951287*/ 8981; /* /local/templates/podshipnik/js/jquery.plugin.min.js?17448936953181*/ 8982; /* /local/templates/podshipnik/js/jquery.countdown.min.js?174489369513137*/ 8983; /* /local/templates/podshipnik/js/jquery.countdown-ru.min.js?17448936951011*/ 8984; /* /local/templates/podshipnik/js/jquery.ikSelect.min.js?174489369517542*/ 8985; /* /local/templates/podshipnik/js/jquery.mobile.custom.touch.min.js?17448936957784*/ 8986; /* /local/templates/podshipnik/js/jquery.dotdotdot.min.js?17448936955908*/ 8987; /* /local/templates/podshipnik/js/rating_likes.min.js?17448936957297*/ 8988; /* /local/templates/podshipnik/js/scrollTabs.min.js?17448936956960*/ 8989; /* /local/templates/podshipnik/js/main.js?1788790434332838*/ 8990; /* /bitrix/components/bitrix/search.title/script.min.js?17696060006573*/ 8991; /* /local/templates/podshipnik/components/bitrix/search.title/corp-new/script.min.js?17847030246211*/ 8992; /* /local/templates/podshipnik/components/bitrix/search.title/corp/script.
8992js?17470496599933*/ 8993; /* /local/templates/podshipnik/js/custom.min.js?1744893695271*/ 8994 8995//# sourceMappingURL=template_52f4e6d040f957800aa7c34e0efb3509.map.js
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.