PageSourceSearch

https://book24.ua/bitrix/cache/js/s1/aspro_max/template_5bb35a3958…6d5272cdf46541d50621_v1.js?1730364135925242

js book24.ua collected 2026-09-24 21:05:58 UTC 925,242 bytes, 10,758 lines download raw bytes

1
2; /* Start:"a:4:{s:4:"full";s:64:"/bitrix/templates/aspro_max/js/language-warning.js?1658215224837";s:6:"source";s:50:"/bitrix/templates/aspro_max/js/language-warning.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
3window.addEventListener('DOMContentLoaded', function(){
4    document.querySelectorAll('.lang-warning a.btn').forEach((button) => {
5        button.addEventListener('click', handleLanguageSwap);
6    });
7
8    document.querySelectorAll('.choose-language a').forEach((a) => {
9        a.addEventListener('click', handleLanguageSwap);
10    });
11});
12
13function handleLanguageSwap(e)
14{
15    e.preventDefault();
16
17    BX.setCookie('b24_cookie_language_selected_byhand', 'Y', {path: '/'});
18    BX.setCookie('b24_cookie_language_selected_last', e.target.dataset['lang_id'], {path: '/'});
19
20    if (e.target.dataset['href'] != "javascript:void(0);") {
21        location.assign(e.target.dataset['href']);
22    }
23    else {
24        document.querySelector('body').classList.remove('blur-block');
25        document.querySelector('.lang-warning').remove();
26    }
27}
28/* End */
29;
30; /* Start:"a:4:{s:4:"full";
30s:61:"/bitrix/templates/aspro_max/js/observer.min.js?16177242833064";s:6:"source";s:42:"/bitrix/templates/aspro_max/js/observer.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
31"undefined"==typeof AMutationObserver&&"function"==typeof MutationObserver&&function(w,d){"use strict";var _AMutationObserver=function(_MutationObserver){function _AMutationObserver(callback){var _this;_this=_MutationObserver.call(this,function(t,e){_AMutationObserver.ignore||e.paused||callback(t,e)})||this,_this.paused=!0,_this.id=Math.floor(Math.random()*Math.floor(1e3));try{eval("@")}catch(t){if("string"==typeof t.stack){_this.stack=t.stack.match(/[^\s]*:[\d]+:[\d]+[^\s]/g),_this.stack.splice(0,1);var script=_this.stack[0];-1!==script.indexOf("yandex.ru/metrika")?_this.id="ym":(script=script.replace(/^(.*[/])?(.*\.js)(.*)$/gi,"$2"),_this.id=script.replace(/(\.min)?\.js$/i,""))}}return _this}_inheritsLoose(_AMutationObserver,_MutationObserver);var _proto=_AMutationObserver.prototype;return _proto.observe=function(t,e){this.target=t,this.options=e,this.paused=!1,void 0===_AMutationObserver.observers[this.id]&&(_AMutationObserver.observers[this.id]=this),_MutationObserver.prototype.observe.call(this,t,e)},_proto.disconnect=function(){this.paused=!0,_MutationObserver.prototype.disconnect.call(this)},_proto.takeRecords=function(){return _AMutationObserver.ignore||this.paused?[]:_MutationObserver.prototype.takeRecords.call(this)},_proto.pause=function(){this.paused=!0},_proto.resume=function(){"false"!=typeof this.options&&(this.paused=!1)},_AMutationObserver}(_wrapNativeSuper(MutationObserver));function _inheritsLoose(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(t){if(null===t||!_isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,e)}function e(){return _construct(t,arguments,_getPrototypeOf(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(e,t)})(t)}function _construct(t,e,r){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(t,e,r){var o=[null];o.push.apply(o,e);var n=new(Function.bind.apply(t,o));return r&&_setPrototypeOf(n,r.prototype),n}).apply(null,arguments)}function _isNativeReflectConstruct(){if("undefined"!=typeof Reflect&&Reflect.construct&&!Reflect.construct.sham){if("function"==typeof Proxy)return 1;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),1}catch(t){return}}}function _isNativeFunction(t){return-1!==Function.toString.call(t).indexOf("[native code]")}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}_AMutationObserver.ignore=!1,_AMutationObserver.observers=[],_AMutationObserver.parent=MutationObserver,MutationObserver=_AMutationObserver}(window,document);
32/* End */
33;
34; /* Start:"a:4:{s:4:"full";s:62:"/bitrix/templates/aspro_max/js/lazysizes.min.js?16177242837057";s:6:"source";s:47:"/bitrix/templates/aspro_max/js/lazysizes.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
35/*! lazysizes - v5.1.1 */
36!function(a,b){var c=b(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c)}("undefined"!=typeof window?window:{},function(a,b){"use strict";var c,d;if(function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c)b in d||(d[b]=c[b])}(),!b||!b.getElementsByClassName)return{init:function(){},cfg:d,noSupport:!0};var e=b.documentElement,f=a.Date,g=a.HTMLPictureElement,h="addEventListener",i="getAttribute",j=a[h],k=a.setTimeout,l=a.requestAnimationFrame||k,m=a.requestIdleCallback,n=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],p={},q=Array.prototype.forEach,r=function(a,b){return p[b]||(p[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),p[b].test(a[i]("class")||"")&&p[b]},s=function(a,b){r(a,b)||a.setAttribute("class",(a[i]("class")||"").trim()+" "+b)},t=function(a,b){var c;(c=r(a,b))&&a.setAttribute("class",(a[i]("class")||"").replace(c," "))},u=function(a,b,c){var d=c?h:"removeEventListener";c&&u(a,b),o.forEach(function(c){a[d](c,b)}
36)},v=function(a,d,e,f,g){var h=b.createEvent("Event");return e||(e={}),e.instance=c,h.initEvent(d,!f,!g),h.detail=e,a.dispatchEvent(h),h},w=function(b,c){var e;!g&&(e=a.picturefill||d.pf)?(c&&c.src&&!b[i]("srcset")&&b.setAttribute("srcset",c.src),e({reevaluate:!0,elements:[b]})):c&&c.src&&(b.src=c.src)},x=function(a,b){return(getComputedStyle(a,null)||{})[b]},y=function(a,b,c){for(c=c||a.offsetWidth;c<d.minSize&&b&&!a._lazysizesWidth;)c=b.offsetWidth,b=b.parentNode;return c},z=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;)b.shift()();a=!1},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?k:l)(g)))};return h._lsFlush=g,h}(),A=function(a,b){return b?function(){z(a)}:function(){var b=this,c=arguments;z(function(){a.apply(b,c)})}},B=function(a){var b,c=0,e=d.throttleDelay,g=d.ricTimeout,h=function(){b=!1,c=f.now(),a()},i=m&&g>49?function(){m(h,{timeout:g}),g!==d.ricTimeout&&(g=d.ricTimeout)}:A(function(){k(h)},!0);return function(a){var d;(a=!0===a)&&(g=33),b||(b=!0,d=e-(f.now()-c),d<0&&(d=0),a||d<9?i():k(i,d))}},C=function(a){var b,c,d=99,e=function(){b=null,a()},g=function(){var a=f.now()-c;a<d?k(g,d-a):(m||e)(e)};return function(){c=f.now(),b||(b=k(g,d))}},D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K=/^img$/i,L=/^iframe$/i,M="onscroll"in a&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,O=0,P=0,Q=-1,R=function(a){P--,(!a||P<0||!a.target)&&(P=0)},S=function(a){return null==J&&(J="hidden"==x(b.body,"visibility")),J||"hidden"!=x(a.parentNode,"visibility")&&"hidden"!=x(a,"visibility")},T=function(a,c){var d,f=a,g=S(a);for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;)(g=(x(f,"opacity")||1)>0)&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&G<d.right&&I>d.top-1&&F<d.bottom+1);return g},U=function(){var a,f,h,j,k,m,n,p,q,r,s,t,u=c.elements;if((o=d.loadMode)&&P<8&&(a=u.length)){for(f=0,Q++;f<a;f++)if(u[f]&&!u[f]._lazyRace)if(!M||c.prematureUnveil&&c.prematureUnveil(u[f]))aa(u[f]);else if((p=u[f][i]("data-expand"))&&(m=1*p)||(m=O),r||(r=!d.expand||d.expand<1?e.clientHeight>500&&e.clientWidth>500?500:370:d.expand,c._defEx=r,s=r*d.expFactor,t=d.hFac,J=null,O<s&&P<1&&Q>2&&o>2&&!b.hidden?(O=s,Q=0):O=o>1&&Q>1&&P<6?r:N),q!==m&&(y=innerWidth+m*t,D=innerHeight+m,n=-1*m,q=m),h=u[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*t&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||S(u[f]))&&(l&&P<3&&!p&&(o<3||Q<4)||T(u[f],m))){if(aa(u[f]),k=!0,P>9)break}else!k&&l&&!j&&P<4&&Q<4&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=u[f][i](d.sizesAttr)))&&(j=g[0]||u[f]);j&&!k&&aa(j)}},V=B(U),W=function(a){var b=a.target;if(b._lazyCache)return void delete b._lazyCache;R(a),s(b,d.loadedClass),t(b,d.loadingClass),u(b,Y),v(b,"lazyloaded")},X=A(W),Y=function(a){X({target:a.target})},Z=function(a,b){try{a.contentWindow.location.replace(b)}catch(c){a.src=b}},$=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c)},_=A(function(a,b,c,e,f){var g,h,j,l,o,p;(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src"in a&&(h||g||l),o={target:a},s(a,d.loadingClass),p&&(clearTimeout(m),m=k(R,2500),u(a,Y,!0)),l&&q.call(j.getElementsByTagName("source"),$),h?a.setAttribute("srcset",h):g&&!l&&(L.test(a.nodeName)?Z(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){var b=a.complete&&a.naturalWidth>1;p&&!b||(b&&s(a,"ls-is-cached"),W(o),a._lazyCache=!0,k(function(){"_lazyCache"in a&&delete a._lazyCache},9)),"lazy"==a.loading&&P--},!0)}),aa=function(a){if(!a._lazyRace){var b,c=K.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass)||!r(a,d.lazyClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,P++,_(a,b,f,e,c))}},ba=C(function(){d.loadMode=3,V()}
36),ca=function(){3==d.loadMode&&(d.loadMode=2),ba()},da=function(){if(!l){if(f.now()-p<999)return void k(da,999);l=!0,d.loadMode=3,V(),j("scroll",ca,!0)}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),j("scroll",V,!0),j("resize",V,!0),a.MutationObserver?new MutationObserver(V).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",V,!0),e[h]("DOMAttrModified",V,!0),setInterval(V,999)),j("hashchange",V,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(a){b[h](a,V,!0)}),/d$|^c/.test(b.readyState)?da():(j("load",da),b[h]("DOMContentLoaded",V),k(da,2e4)),c.elements.length?(U(),z._lsFlush()):V()},checkElems:V,unveil:aa,_aLSL:ca}}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||""))for(e=b.getElementsByTagName("source"),f=0,g=e.length;f<g;f++)e[f].setAttribute("sizes",d);c.detail.dataAttr||w(a,c.detail)}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width)&&d!==a._lazysizesWidth&&c(a,f,e,d))},f=function(){var b,c=a.length;if(c)for(b=0;b<c;b++)e(a[b])},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g)},checkElems:g,updateElem:e}}(),F=function(){!F.i&&b.getElementsByClassName&&(F.i=!0,E._(),D._())};return k(function(){d.init&&F()}),c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z}});
37/* End */
38;
39; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/templates/aspro_max/js/ls.unveilhooks.min.js?16177242831467";s:6:"source";s:52:"/bitrix/templates/aspro_max/js/ls.unveilhooks.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
40/*! lazysizes - v4.0.3 */
41!function(a,b){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}(window,function(a,b,c){"use strict";function d(a,c){if(!g[a]){var d=b.createElement(c?"link":"script"),e=b.getElementsByTagName("script")[0];c?(d.rel="stylesheet",d.href=a):d.src=a,g[a]=!0,g[d.src||d.href]=!0,e.parentNode.insertBefore(d,e)}}var e,f,g={};b.addEventListener&&(f=/\(|\)|\s|'/,e=function(a,c){var d=b.createElement("img");d.onload=function(){d.onload=null,d.onerror=null,d=null,c()},d.onerror=d.onload,d.src=a,d&&d.complete&&d.onload&&d.onload()},addEventListener("lazybeforeunveil",function(a){if(a.detail.instance==c){var b,g,h,i;a.defaultPrevented||("none"==a.target.preload&&(a.target.preload="auto"),b=a.target.getAttribute("data-link"),b&&d(b,!0),b=a.target.getAttribute("data-script"),b&&d(b),b=a.target.getAttribute("data-require"),b&&(c.cfg.requireJs?c.cfg.requireJs([b]):d(b)),h=a.target.getAttribute("data-bg"),h&&(a.detail.firesLoad=!0,g=function(){a.target.style.backgroundImage="url("+(f.test(h)?JSON.stringify(h):h)+")",a.detail.firesLoad=!1,c.fire(a.target,"_lazyloaded",{},!0,!0)},e(h,g)),i=a.target.getAttribute("data-poster"),i&&(a.detail.firesLoad=!0,g=function(){a.target.poster=i,a.detail.firesLoad=!1,c.fire(a.target,"_lazyloaded",{},!0,!0)},e(i,g)))}},!1))});
42/* End */
43;
44; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/js/jquery.actual.min.js?16177242831251";s:6:"source";s:51:"/bitrix/templates/aspro_max/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
45/*! Copyright 2012, Ben Lin (http://dreamerslab.com/)
46 * Licensed under the MIT License (LICENSE.txt).
47 *
48 * Version: 1.0.18
49 *
50 * Requires: jQuery >= 1.2.3
51 */
52(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a);
53}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';
54}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; ";
55e=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");
56d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this);
57var 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");
58}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});}));
59/* End */
60;
61; /* Start:"a:4:{s:4:"full";
61s:60:"/bitrix/templates/aspro_max/js/jqModal.min.js?16177242832838";s:6:"source";s:41:"/bitrix/templates/aspro_max/js/jqModal.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
62(function(n){n.fn.jqm=function(o){var t=n.extend({},n.jqm.params,o);return this.each(function(){var o=n(this),i=n(this).data("jqm");i||(i={ID:u++}),o.data("jqm",n.extend(t,i)).addClass("jqm-init"),t.trigger&&n(this).jqmAddTrigger(t.trigger)})},n.fn.jqmAddTrigger=function(t){return this.each(function(){s(n(this),"jqmShow",t)||o("jqmAddTrigger must be called on initialized modals")})},n.fn.jqmAddClose=function(t){return this.each(function(){s(n(this),"jqmHide",t)||o("jqmAddClose must be called on initialized modals")})},n.fn.jqmShow=function(o){return this.each(function(){!this._jqmShown&&t(n(this),o)})},n.fn.jqmHide=function(o){return this.each(function(){this._jqmShown&&i(n(this),o)})};var o=function(n){window.console&&window.console.error&&window.console.error(n)},t=function(o,t){var i=o.data("jqm"),e=(t=t||window.event,parseInt(o.css("z-index")));if(void 0===i.noOverlay||void 0!==i.noOverlay&&!i.noOverlay){isNaN(e)&&(window.lastJqmZindex?window.lastJqmZindex=e=window.lastJqmZindex+2:e=3e3),window.lastJqmZindex=e;var a=n("<div></div>").addClass(i.overlayClass).css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":e-1,opacity:i.overlay/100});o.css("z-index",e)}else{a=n("");o.css("z-index",2999)}if(h={w:o,c:i,o:a,t:t},i.ajax){var s=i.target||o,d=i.ajax;s="string"==typeof s?n(s,o):n(s),"@"==d.substr(0,1)&&(d=n(t).attr(d.substring(1))),s.html(i.ajaxText).load(d,function(){i.onLoad&&i.onLoad.call(this,h),r(h)})}else r(h)},i=function(n,o){var t=n.data("jqm"),i=(o=o||window.event,{w:n,c:t,o:n.data("jqmv"),t:o});d(i)},e=function(o){return!o.w[0]._jqmShown&&(o.c.overlay>0&&o.o.prependTo("#popup_iframe_wrapper"),o.w.show(),n.jqm.focusFunc(o.w),!0)},a=function(n){return n.w.hide()&&n.o&&n.o.remove(),!0},s=function(o,t,i){return!!o.data("jqm")&&n(i).each(function(){this[t]=this[t]||[],this[t].push(o)}).click(function(){var o=this;return n.each(this[t],function(n,i){i[t](o)}),!1})},r=function(o){var t=o.w,i=o.o,e=o.c;!1!==e.onShow(o)&&(t[0]._jqmShown=!0,e.modal?(!l[0]&&c("bind"),l.push(t)):t.jqmAddClose(i),e.closeClass&&t.jqmAddClose(n("."+e.closeClass,t)),e.toTop&&i&&t.before('<span id="jqmP'+e.ID+'"></span>').insertAfter(i),t.data("jqmv",i))},d=function(o){var t=o.w,i=o.o,e=o.c;!1!==e.onHide(o)&&(t[0]._jqmShown=!1,e.modal&&(l.pop(),!l[0]&&c("unbind")),e.toTop&&i&&n("#jqmP"+e.ID).after(t).remove())},c=function(o){n(document)[o]("keypress keydown mousedown",m)},m=function(o){var t=n(o.target).data("jqm")||n(o.target).parents(".jqm-init:first").data("jqm"),i=l[l.length-1].data("jqm");return!(!t||t.ID!=i.ID)||n.jqm.focusFunc(i)},u=0,l=[];n.jqm={params:{overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:!1,target:!1,ajaxText:"",modal:!1,toTop:!1,onShow:e,onHide:a,onLoad:!1},focusFunc:function(o){return n(":input:visible:first",o).focus(),!1}}})(jQuery);
63/* End */
64;
65; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/vendor/js/bootstrap.js?161772428427908";s:6:"source";s:50:"/bitrix/templates/aspro_max/vendor/js/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
66/*!
67 * Bootstrap v3.0.0
68 *
69 * Copyright 2013 Twitter, Inc
70 * Licensed under the Apache License v2.0
71 * http://www.apache.org/licenses/LICENSE-2.0
72 *
73 * Designed and built with all the love in the world @twitter by @mdo and @fat.
74 */
75
76+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(
76d)})},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}
76,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
76(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>
76m?"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;
76e||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)
77/* End */
78;
79; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro_max/vendor/js/jquery.appear.js?16177242843188";s:6:"source";s:54:"/bitrix/templates/aspro_max/vendor/js/jquery.appear.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
80/*
81 * jQuery.appear
82 * https://github.com/bas2k/jquery.appear/
83 * http://code.google.com/p/jquery-appear/
84 *
85 * Copyright (c) 2009 Michael Hixson
86 * Copyright (c) 2012 Alexander Brovikov
87 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
88 */
89(function($) {
90	$.fn.appear = function(fn, options) {
91
92		var settings = $.extend({
93
94			//arbitrary data to pass to fn
95			data: undefined,
96
97			//call fn only on the first appear?
98			one: true,
99
100			// X & Y accuracy
101			accX: 0,
102			accY: 0
103
104		}, options);
105
106		return this.each(function() {
107
108			var t = $(this);
109
110			//whether the element is currently visible
111			t.appeared = false;
112
113			if (!fn) {
114
115				//trigger the custom event
116				t.trigger('appear', settings.data);
117				return;
118			}
119
120			var w = $(window);
121
122			//fires the appear event when appropriate
123			var check = function() {
124
125				//is the element hidden?
126				if (!t.is(':visible')) {
127
128					//it became hidden
129					t.appeared = false;
130					return;
131				}
132
133				//is the element inside the visible window?
134				var a = w.scrollLeft();
135				var b = w.scrollTop();
136				var o = t.offset();
137				var x = o.left;
138				var y = o.top;
139
140				var ax = settings.accX;
141				var ay = settings.accY;
142				var th = t.height();
143				var wh = w.height();
144				var tw = t.width();
145				var ww = w.width();
146
147				if (y + th + ay >= b &&
148					y <= b + wh + ay &&
149					x + tw + ax >= a &&
150					x <= a + ww + ax) {
151
152					//trigger the custom event
153					if (!t.appeared) t.trigger('appear', settings.data);
154
155				} else {
156
157					//it scrolled out of view
158					t.appeared = false;
159				}
160			};
161
162			//create a modified fn with some additional logic
163			var modifiedFn = function() {
164
165				//mark the element as visible
166				t.appeared = true;
167
168				//is this supposed to happen only once?
169				if (settings.one) {
170
171					//remove the check
172					w.unbind('scroll', check);
173					var i = $.inArray(check, $.fn.appear.checks);
174					if (i >= 0) $.fn.appear.checks.splice(i, 1);
175				}
176
177				//trigger the original fn
178				fn.apply(this, arguments);
179			};
180
181			//bind the modified fn to the element
182			if (settings.one) t.one('appear', settings.data, modifiedFn);
183			else t.bind('appear', settings.data, modifiedFn);
184
185			//check whenever the window scrolls
186			w.scroll(check);
187
188			//check whenever the dom changes
189			$.fn.appear.checks.push(check);
190
191			//check now
192			(check)();
193		});
194	};
195
196	//keep a queue of appearance checks
197	$.extend($.fn.appear, {
198
199		checks: [],
200		timeout: null,
201
202		//process the queue
203		checkAll: function() {
204			var length = $.fn.appear.checks.length;
205			if (length > 0) while (length--) ($.fn.appear.checks[length])();
206		},
207
208		//check the queue asynchronously
209		run: function() {
210			if ($.fn.appear.timeout) clearTimeout($.fn.appear.timeout);
211			$.fn.appear.timeout = setTimeout($.fn.appear.checkAll, 20);
212		}
213	});
214
215	//run checks when these methods are called
216	$.each(['append', 'prepend', 'after', 'before', 'attr',
217		'removeAttr', 'addClass', 'removeClass', 'toggleClass',
218		'remove', 'css', 'show', 'hide'], function(i, n) {
219		var old = $.fn[n];
220		if (old) {
221			$.fn[n] = function() {
222				var r = old.apply(this, arguments);
223				$.fn.appear.run();
224				return r;
225			}
226		}
227	});
228
229})(jQuery);
230/* End */
231;
232; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/vendor/js/ripple.min.js?16177242841624";s:6:"source";s:47:"/bitrix/templates/aspro_max/vendor/js/ripple.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
233!function(m,i,h){m.ripple=function(t,e){var c=this,f=c.log=function(){c.defaults.debug&&console&&console.log&&console.log.apply(console,arguments)};c.selector=t,c.defaults={debug:!1,on:"mousedown",opacity:.4,color:"auto",multi:!1,duration:.7,rate:function(t){return t},easing:"linear"},c.defaults=m.extend({},c.defaults,e);m(i).on(c.defaults.on,c.selector,function(t){var e,i,o=m(this);if(o.addClass("has-ripple"),(i=m.extend({},c.defaults,o.data())).multi||!i.multi&&0===o.find(".ripple").length){if((e=m("<span></span>").addClass("ripple")).appendTo(o),f("Create: Ripple"),!e.height()&&!e.width()){var n=h.max(o.outerWidth(),o.outerHeight());e.css({height:n,width:n}),f("Set: Ripple size")}if(i.rate&&"function"==typeof i.rate){var a=h.round(e.width()/i.duration),l=i.rate(a),p=e.width()/l;i.duration.toFixed(2)!==p.toFixed(2)&&(f("Update: Ripple Duration",{from:i.duration,to:p}),i.duration=p)}var d="auto"==i.color?o.css("color"):i.color,r={animationDuration:i.duration.toString()+"s",animationTimingFunction:i.easing,background:d,opacity:i.opacity};f("Set: Ripple CSS",r),e.css(r)}i.multi||(f("Set: Ripple Element"),e=o.find(".ripple")),f("Destroy: Ripple Animation"),e.removeClass("ripple-animate");var s=t.pageX-o.offset().left-e.width()/2,u=t.pageY-o.offset().top-e.height()/2;i.multi&&(f("Set: Ripple animationend event"),e.one("animationend webkitAnimationEnd oanimationend MSAnimationEnd",function(){f("Note: Ripple animation ended"),f("Destroy: Ripple"),m(this).remove()})),f("Set: Ripple location"),f("Set: Ripple animation"),e.css({top:u+"px",left:s+"px"}).addClass("ripple-animate")})}}(jQuery,document,Math);
234/* End */
235;
236; /* Start:"a:4:{s:4:"full";s:74:"/bitrix/templates/aspro_max/vendor/js/velocity/velocity.js?161772428444791";s:6:"source";s:58:"/bitrix/templates/aspro_max/vendor/js/velocity/velocity.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
237/*! VelocityJS.org (1.5.0). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
vendor: 32,176 bytes, lines 238-240
238/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
239!function(a){"use strict";function b(a){var b=a.length,d=c.type(a);return"function"!==d&&!c.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a))}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return a&&a===a.window},c.type=function(a){return a?"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a:a+""},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return b===undefined||f.call(a,b)},c.each=function(a,c,d){var e=0,f=a.length,g=b(a);if(d){if(g)for(;e<f&&c.apply(a[e],d)!==!1;e++);else for(e in a)if(a.hasOwnProperty(e)&&c.apply(a[e],d)===!1)break}else if(g)for(;e<f&&c.call(a[e],e,a[e])!==!1;e++);else for(e in a)if(a.hasOwnProperty(e)&&c.call(a[e],e,a[e])===!1)break;return a},c.data=function(a,b,e){if(e===undefined){var f=a[c.expando],g=f&&d[f];if(b===undefined)return g;if(g&&b in g)return g[b]}else if(b!==undefined){var h=a[c.expando]||(a[c.expando]=++c.uuid);return d[h]=d[h]||{},d[h][b]=e,e}},c.removeData=function(a,b){var e=a[c.expando],f=e&&d[e];f&&(b?c.each(b,function(a,b){delete f[b]}):delete d[e])},c.extend=function(){var a,b,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[i]||{},i++),"object"!=typeof h&&"function"!==c.type(h)&&(h={}),i===j&&(h=this,i--);i<j;i++)if(f=arguments[i])for(e in f)f.hasOwnProperty(e)&&(a=h[e],d=f[e],h!==d&&(k&&d&&(c.isPlainObject(d)||(b=c.isArray(d)))?(b?(b=!1,g=a&&c.isArray(a)?a:[]):g=a&&c.isPlainObject(a)?a:{},h[e]=c.extend(k,g,d)):d!==undefined&&(h[e]=d)));return h},c.queue=function(a,d,e){if(a){d=(d||"fx")+"queue";var f=c.data(a,d);return e?(!f||c.isArray(e)?f=c.data(a,d,function(a,c){var d=c||[];return a&&(b(Object(a))?function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;)a[e++]=b[d++];if(c!==c)for(;b[d]!==undefined;)a[e++]=b[d++];a.length=e,a}(d,"string"==typeof a?[a]:a):[].push.call(d,a)),d}(e)):f.push(e),f):f||[]}},c.dequeue=function(a,b){c.each(a.nodeType?[a]:a,function(a,d){b=b||"fx";var e=c.queue(d,b),f=e.shift();"inprogress"===f&&(f=e.shift()),f&&("fx"===b&&e.unshift("inprogress"),f.call(d,function(){c.dequeue(d,b)}))})},c.fn=c.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw new Error("Not a DOM node.")},offset:function(){var b=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:b.top+(a.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:b.left+(a.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){var a=this[0],b=function(a){for(var b=a.offsetParent;b&&"html"!==b.nodeName.toLowerCase()&&b.style&&"static"===b.style.position;)b=b.offsetParent;return b||document}(a),d=this.offset(),e=/^(?:body|html)$/i.test(b.nodeName)?{top:0,left:0}:c(b).offset();return d.top-=parseFloat(a.style.marginTop)||0,d.left-=parseFloat(a.style.marginLeft)||0,b.style&&(e.top+=parseFloat(b.style.borderTopWidth)||0,e.left+=parseFloat(b.style.borderLeftWidth)||0),{top:d.top-e.top,left:d.left-e.left}}};var d={};c.expando="velocity"+(new Date).getTime(),c.uuid=0;for(var e={},f=e.hasOwnProperty,g=e.toString,h="Boolean Number String Function Array Date RegExp Object Error".split(" "),i=0;i<h.length;i++)e["[object "+h[i]+"]"]=h[i].toLowerCase();c.fn.init.prototype=c.fn,a.Velocity={Utilities:c}}}(window),function(a){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a():"function"==typeof define&&define.amd?define(a):a()}(function(){"use strict";return function(a,b,c,d){function e(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d}function f(a){return u.isWrapped(a)?a=s.call(a):u.isNode(a)&&(a=[a]),a}function g(a){var b=o.data(a,"velocity");return null===b?d:b}function h(a,b){var c=g(a);c&&c.delayTimer&&!c.delayPaused&&(c.delayRemaining=c.delay-b+c.delayBegin,c.delayPaused=!0,clearTimeout(c.delayTimer.setTimeout))}function i(a,b){var c=g(a);c&&c.delayTimer&&c.delayPaused&&(c.delayPaused=!1,c.delayTimer.setTimeout=setTimeout(c.delayTimer.next,c.delayRemaining))}function j(a){return function(b){return Math.round(b*a)*(1/a)}}function k(a,c,d,e){function f(a,b){return 1-3*b+3*a}function g(a,b){return 3*b-6*a}function h(a){return 3*a}function i(a,b,c){return((f(b,c)*a+g(b,c))*a+h(b))*a}function j(a,b,c){return 3*f(b,c)*a*a+2*g(b,c)*a+h(b)}function k(b,c){for(var e=0;e<p;++e){var f=j(c,a,d);if(0===f)return c;c-=(i(c,a,d)-b)/f}return c}function l(){for(var b=0;b<t;++b)x[b]=i(b*u,a,d)}function m(b,c,e){var f,g,h=0;do{g=c+(e-c)/2,f=i(g,a,d)-b,f>0?e=g:c=g}while(Math.abs(f)>r&&++h<s);return g}function n(b){for(var c=0,e=1,f=t-1;e!==f&&x[e]<=b;++e)c+=u;--e;var g=(b-x[e])/(x[e+1]-x[e]),h=c+g*u,i=j(h,a,d);return i>=q?k(b,h):0===i?h:m(b,c,c+u)}function o(){y=!0,a===c&&d===e||l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;w<4;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function l(a,b){var c=a;return u.isString(a)?y.Easings[a]||(c=!1):c=u.isArray(a)&&1===a.length?j.apply(null,a):u.isArray(a)&&2===a.length?z.apply(null,a.concat([b])):!(!u.isArray(a)||4!==a.length)&&k.apply(null,a),c===!1&&(c=y.Easings[y.defaults.easing]?y.defaults.easing:x),c}function m(a){if(a){var b=y.timestamp&&a!==!0?a:r.now(),c=y.State.calls.length;c>1e4&&(y.State.calls=e(y.State.calls),c=y.State.calls.length);for(var f=0;f<c;f++)if(y.State.calls[f]){var h=y.State.calls[f],i=h[0],j=h[2],k=h[3],l=!!k,q=null,s=h[5],t=h[6];if(k||(k=y.State.calls[f][3]=b-16),s){if(s.resume!==!0)continue;k=h[3]=Math.round(b-t-16),h[5]=null}t=h[6]=b-k;for(var v=Math.min(t/j.duration,1),w=0,x=i.length;w<x;w++){var z=i[w],B=z.element;if(g(B)){var D=!1;if(j.display!==d&&null!==j.display&&"none"!==j.display){if("flex"===j.display){var E=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];o.each(E,function(a,b){A.setPropertyValue(B,"display",b)})}A.setPropertyValue(B,"display",j.display)}j.visibility!==d&&"hidden"!==j.visibility&&A.setPropertyValue(B,"visibility",j.visibility);for(var F in z)if(z.hasOwnProperty(F)&&"element"!==F){var G,H=z[F],I=u.isString(H.easing)?y.Easings[H.easing]:H.easing;if(u.isString(H.pattern)){var J=1===v?function(a,b,c){var d=H.endValue[b];return c?Math.round(d):d}:function(a,b,c){var d=H.startValue[b],e=H.endValue[b]-d,f=d+e*I(v,j,e);return c?Math.round(f):f};G=H.pattern.replace(/{(\d+)(!)?}/g,J)}else if(1===v)G=H.endValue;else{var K=H.endValue-H.startValue;G=H.startValue+K*I(v,j,K)}if(!l&&G===H.currentValue)continue;if(H.currentValue=G,"tween"===F)q=G;else{var L;if(A.Hooks.registered[F]){L=A.Hooks.getRoot(F);var M=g(B).rootPropertyValueCache[L];M&&(H.rootPropertyValue=M)}var N=A.setPropertyValue(B,F,H.currentValue+(p<9&&0===parseFloat(G)?"":H.unitType),H.rootPropertyValue,H.scrollData);A.Hooks.registered[F]&&(A.Normalizations.registered[L]?g(B).rootPropertyValueCache[L]=A.Normalizations.registered[L]("extract",null,N[1]):g(B).rootPropertyValueCache[L]=N[1]),"transform"===N[0]&&(D=!0)}}j.mobileHA&&g(B).transformCache.translate3d===d&&(g(B).transformCache.translate3d="(0px, 0px, 0px)",D=!0),D&&A.flushTransformCache(B)}}j.display!==d&&"none"!==j.display&&(y.State.calls[f][2].display=!1),j.visibility!==d&&"hidden"!==j.visibility&&(y.State.calls[f][2].visibility=!1),j.progress&&j.progress.call(h[1],h[1],v,Math.max(0,k+j.duration-b),k,q),1===v&&n(f)}}y.State.isTicking&&C(m)}function n(a,b){if(!y.State.calls[a])return!1;for(var c=y.State.calls[a][0],e=y.State.calls[a][1],f=y.State.calls[a][2],h=y.State.calls[a][4],i=!1,j=0,k=c.length;j<k;j++){var l=c[j].element;b||f.loop||("none"===f.display&&A.setPropertyValue(l,"display",f.display),"hidden"===f.visibility&&A.setPropertyValue(l,"visibility",f.visibility));var m=g(l);if(f.loop!==!0&&(o.queue(l)[1]===d||!/\.velocityQueueEntryFlag/i.test(o.queue(l)[1]))&&m){m.isAnimating=!1,m.rootPropertyValueCache={};var n=!1;o.each(A.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,e=m.transformCache[b];m.transformCache[b]!==d&&new RegExp("^\\("+c+"[^.]").test(e)&&(n=!0,delete m.transformCache[b])}),f.mobileHA&&(n=!0,delete m.transformCache.translate3d),n&&A.flushTransformCache(l),A.Values.removeClass(l,"velocity-animating")}if(!b&&f.complete&&!f.loop&&j===k-1)try{f.complete.call(e,e)}catch(r){setTimeout(function(){throw r},1)}h&&f.loop!==!0&&h(e),m&&f.loop===!0&&!b&&(o.each(m.tweensContainer,function(a,b){if(/^rotate/.test(a)&&(parseFloat(b.startValue)-parseFloat(b.endValue))%360==0){var c=b.startValue;b.startValue=b.endValue,b.endValue=c}/^backgroundPosition/.test(a)&&100===parseFloat(b.endValue)&&"%"===b.unitType&&(b.endValue=0,b.startValue=100)}),y(l,"reverse",{loop:!0,delay:f.delay})),f.queue!==!1&&o.dequeue(l,f.queue)}y.State.calls[a]=!1;for(var p=0,q=y.State.calls.length;p<q;p++)if(y.State.calls[p]!==!1){i=!0;break}i===!1&&(y.State.isTicking=!1,delete y.State.calls,y.State.calls=[])}var o,p=function(){if(c.documentMode)return c.documentMode;for(var a=7;a>4;a--){var b=c.createElement("div");if(b.innerHTML="<!--[if IE "+a+"]><span></span><![endif]-->",b.getElementsByTagName("span").length)return b=null,a}return d}(),q=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),r=function(){var a=b.performance||{};if("function"!=typeof a.now){var c=a.timing&&a.timing.navigationStart?a.timing.navigationStart:(new Date).getTime();a.now=function(){return(new Date).getTime()-c}}return a}(),s=function(){var a=Array.prototype.slice;try{return a.call(c.documentElement),a}catch(b){return function(b,c){var d=this.length;if("number"!=typeof b&&(b=0),"number"!=typeof c&&(c=d),this.slice)return a.call(this,b,c);var e,f=[],g=b>=0?b:Math.max(0,d+b),h=c<0?d+c:Math.min(c,d),i=h-g;if(i>0)if(f=new Array(i),this.charAt)for(e=0;e<i;e++)f[e]=this.charAt(g+e);else for(e=0;e<i;e++)f[e]=this[g+e];return f}}}(),t=function(){return Array.prototype.includes?function(a,b){return a.includes(b)}:Array.prototype.indexOf?function(a,b){return a.indexOf(b)>=0}:function(a,b){for(var c=0;c<a.length;c++)if(a[c]===b)return!0;return!1}},u={isNumber:function(a){return"number"==typeof a},isString:function(a){return"string"==typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isWrapped:function(a){return a&&a!==b&&u.isNumber(a.length)&&!u.isString(a)&&!u.isFunction(a)&&!u.isNode(a)&&(0===a.length||u.isNode(a[0]))},isSVG:function(a){return b.SVGElement&&a instanceof b.SVGElement},isEmptyObject:function(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}},v=!1;if(a.fn&&a.fn.jquery?(o=a,v=!0):o=b.Velocity.Utilities,p<=8&&!v)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(p<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var w=400,x="swing",y={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:b.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:c.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:b.Promise,defaults:{queue:"",duration:w,easing:x,begin:d,complete:d,progress:d,display:d,visibility:d,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(a){o.data(a,"velocity",{isSVG:u.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:5,patch:0},debug:!1,timestamp:!0,pauseAll:function(a){var b=(new Date).getTime();o.each(y.State.calls,function(b,c){if(c){if(a!==d&&(c[2].queue!==a||c[2].queue===!1))return!0;c[5]={resume:!1}}}),o.each(y.State.delayedElements,function(a,c){c&&h(c,b)})},resumeAll:function(a){var b=(new Date).getTime();o.each(y.State.calls,function(b,c){if(c){if(a!==d&&(c[2].queue!==a||c[2].queue===!1))return!0;c[5]&&(c[5].resume=!0)}}),o.each(y.State.delayedElements,function(a,c){c&&i(c,b)})}};b.pageYOffset!==d?(y.State.scrollAnchor=b,y.State.scrollPropertyLeft="pageXOffset",y.State.scrollPropertyTop="pageYOffset"):(y.State.scrollAnchor=c.documentElement||c.body.parentNode||c.body,y.State.scrollPropertyLeft="scrollLeft",y.State.scrollPropertyTop="scrollTop");var z=function(){function a(a){return-a.tension*a.x-a.friction*a.v}function b(b,c,d){var e={x:b.x+d.dx*c,v:b.v+d.dv*c,tension:b.tension,friction:b.friction};return{dx:e.v,dv:a(e)}}function c(c,d){var e={dx:c.v,dv:a(c)},f=b(c,.5*d,e),g=b(c,.5*d,f),h=b(c,d,g),i=1/6*(e.dx+2*(f.dx+g.dx)+h.dx),j=1/6*(e.dv+2*(f.dv+g.dv)+h.dv);return c.x=c.x+i*d,c.v=c.v+j*d,c}return function d(a,b,e){var f,g,h,i={x:-1,v:0,tension:null,friction:null},j=[0],k=0;for(a=parseFloat(a)||500,b=parseFloat(b)||20,e=e||null,i.tension=a,i.friction=b,f=null!==e,f?(k=d(a,b),g=k/e*.016):g=.016;;)if(h=c(h||i,g),j.push(1+h.x),k+=16,!(Math.abs(h.x)>1e-4&&Math.abs(h.v)>1e-4))break;return f?function(a){return j[a*(j.length-1)|0]}:k}}();y.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){y.Easings[b[0]]=k.apply(null,b[1])});var A=y.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a<A.Lists.colors.length;a++){var b="color"===A.Lists.colors[a]?"0 0 0 1":"255 255 255 1";A.Hooks.templates[A.Lists.colors[a]]=["Red Green Blue Alpha",b]}var c,d,e;if(p)for(c in A.Hooks.templates)if(A.Hooks.templates.hasOwnProperty(c)){d=A.Hooks.templates[c],e=d[0].split(" ");var f=d[1].match(A.RegEx.valueSplit);"Color"===e[0]&&(e.push(e.shift()),f.push(f.shift()),A.Hooks.templates[c]=[e.join(" "),f.join(" ")])}for(c in A.Hooks.templates)if(A.Hooks.templates.hasOwnProperty(c)){d=A.Hooks.templates[c],e=d[0].split(" ");for(var g in e)if(e.hasOwnProperty(g)){var h=c+e[g],i=g;A.Hooks.registered[h]=[c,i]}}},getRoot:function(a){var b=A.Hooks.registered[a];return b?b[0]:a},getUnit:function(a,b){var c=(a.substr(b||0,5).match(/^[a-z%]+/)||[])[0]||"";return c&&t(A.Lists.units,c)?c:""},fixColors:function(a){return a.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function(a,b,c){return A.Lists.colorNames.hasOwnProperty(c)?(b?b:"rgba(")+A.Lists.colorNames[c]+(b?"":",1)"):b+c})},cleanRootPropertyValue:function(a,b){return A.RegEx.valueUnwrap.test(b)&&(b=b.match(A.RegEx.valueUnwrap)[1]),A.Values.isCSSNullValue(b)&&(b=A.Hooks.templates[a][1]),b},extractValue:function(a,b){var c=A.Hooks.registered[a];if(c){var d=c[0],e=c[1];return b=A.Hooks.cleanRootPropertyValue(d,b),b.toString().match(A.RegEx.valueSplit)[e]}return b},injectValue:function(a,b,c){var d=A.Hooks.registered[a];if(d){var e,f=d[0],g=d[1];return c=A.Hooks.cleanRootPropertyValue(f,c),e=c.toString().match(A.RegEx.valueSplit),e[g]=b,e.join(" ")}return c}},Normalizations:{registered:{clip:function(a,b,c){switch(a){case"name":return"clip";case"extract":var d;return A.RegEx.wrappedValueAlreadyExtracted.test(c)?d=c:(d=c.toString().match(A.RegEx.valueUnwrap),d=d?d[1].replace(/,(\s+)?/g," "):c),d;case"inject":return"rect("+c+")"}},blur:function(a,b,c){switch(a){case"name":return y.State.isFirefox?"filter":"-webkit-filter";case"extract":var d=parseFloat(c);if(!d&&0!==d){var e=c.toString().match(/blur\(([0-9]+[A-z]+)\)/i);d=e?e[1]:0}return d;case"inject":return parseFloat(c)?"blur("+c+")":"none"}},opacity:function(a,b,c){if(p<=8)switch(a){case"name":return"filter";case"extract":var d=c.toString().match(/alpha\(opacity=(.*)\)/i);return c=d?d[1]/100:1;case"inject":return b.style.zoom=1,parseFloat(c)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){function a(a,b,c){if("border-box"===A.getPropertyValue(b,"boxSizing").toString().toLowerCase()===(c||!1)){var d,e,f=0,g="width"===a?["Left","Right"]:["Top","Bottom"],h=["padding"+g[0],"padding"+g[1],"border"+g[0]+"Width","border"+g[1]+"Width"];for(d=0;d<h.length;d++)e=parseFloat(A.getPropertyValue(b,h[d])),isNaN(e)||(f+=e);return c?-f:f}return 0}function b(b,c){return function(d,e,f){switch(d){case"name":return b;case"extract":return parseFloat(f)+a(b,e,c);case"inject":return parseFloat(f)-a(b,e,c)+"px"}}}p&&!(p>9)||y.State.isGingerbread||(A.Lists.transformsBase=A.Lists.transformsBase.concat(A.Lists.transforms3D));for(var c=0;c<A.Lists.transformsBase.length;c++)!function(){var a=A.Lists.transformsBase[c];A.Normalizations.registered[a]=function(b,c,e){switch(b){case"name":return"transform";case"extract":return g(c)===d||g(c).transformCache[a]===d?/^scale/i.test(a)?1:0:g(c).transformCache[a].replace(/[()]/g,"");case"inject":var f=!1;switch(a.substr(0,a.length-1)){case"translate":f=!/(%|px|em|rem|vw|vh|\d)$/i.test(e);break;case"scal":case"scale":y.State.isAndroid&&g(c).transformCache[a]===d&&e<1&&(e=1),f=!/(\d)$/i.test(e);break;case"skew":f=!/(deg|\d)$/i.test(e);break;case"rotate":f=!/(deg|\d)$/i.test(e)}return f||(g(c).transformCache[a]="("+e+")"),g(c).transformCache[a]}}}();for(var e=0;e<A.Lists.colors.length;e++)!function(){var a=A.Lists.colors[e];A.Normalizations.registered[a]=function(b,c,e){switch(b){case"name":return a;case"extract":var f;if(A.RegEx.wrappedValueAlreadyExtracted.test(e))f=e;else{var g,h={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(e)?g=h[e]!==d?h[e]:h.black:A.RegEx.isHex.test(e)?g="rgb("+A.Values.hexToRgb(e).join(" ")+")":/^rgba?\(/i.test(e)||(g=h.black),f=(g||e).toString().match(A.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return(!p||p>8)&&3===f.split(" ").length&&(f+=" 1"),f;case"inject":return/^rgb/.test(e)?e:(p<=8?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(p<=8?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();A.Normalizations.registered.innerWidth=b("width",!0),A.Normalizations.registered.innerHeight=b("height",!0),A.Normalizations.registered.outerWidth=b("width"),A.Normalizations.registered.outerHeight=b("height")}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||y.State.isAndroid&&!y.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(y.State.prefixMatches[a])return[y.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;c<d;c++){var e;if(e=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()}),u.isString(y.State.prefixElement.style[e]))return y.State.prefixMatches[a]=e,[e,!0]}return[a,!1]}},Values:{hexToRgb:function(a){var b,c=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return a=a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(a,b,c,d){return b+b+c+c+d+d}),b=c.exec(a),b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:[0,0,0]},isCSSNullValue:function(a){return!a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)?"":"px"},getDisplayType:function(a){var b=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(b)?"inline":/^(li)$/i.test(b)?"list-item":/^(tr)$/i.test(b)?"table-row":/^(table)$/i.test(b)?"table":/^(tbody)$/i.test(b)?"table-row-group":"block"},addClass:function(a,b){if(a)if(a.classList)a.classList.add(b);else if(u.isString(a.className))a.className+=(a.className.length?" ":"")+b;else{var c=a.getAttribute(p<=7?"className":"class")||"";a.setAttribute("class",c+(c?" ":"")+b)}},removeClass:function(a,b){if(a)if(a.classList)a.classList.remove(b);else if(u.isString(a.className))a.className=a.className.toString().replace(new RegExp("(^|\\s)"+b.split(" ").join("|")+"(\\s|$)","gi")," ");else{var c=a.getAttribute(p<=7?"className":"class")||"";a.setAttribute("class",c.replace(new RegExp("(^|s)"+b.split(" ").join("|")+"(s|$)","gi")," "))}}},getPropertyValue:function(a,c,e,f){function h(a,c){var e=0;if(p<=8)e=o.css(a,c);else{var i=!1;/^(width|height)$/.test(c)&&0===A.getPropertyValue(a,"display")&&(i=!0,A.setPropertyValue(a,"display",A.Values.getDisplayType(a)));var j=function(){i&&A.setPropertyValue(a,"display","none")};if(!f){if("height"===c&&"border-box"!==A.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var k=a.offsetHeight-(parseFloat(A.getPropertyValue(a,"borderTopWidth"))||0)-(parseFloat(A.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(A.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(A.getPropertyValue(a,"paddingBottom"))||0);return j(),k}if("width"===c&&"border-box"!==A.getPropertyValue(a,"boxSizing").toString().toLowerCase()){var l=a.offsetWidth-(parseFloat(A.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(A.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(A.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(A.getPropertyValue(a,"paddingRight"))||0);return j(),l}}var m;m=g(a)===d?b.getComputedStyle(a,null):g(a).computedStyle?g(a).computedStyle:g(a).computedStyle=b.getComputedStyle(a,null),"borderColor"===c&&(c="borderTopColor"),e=9===p&&"filter"===c?m.getPropertyValue(c):m[c],""!==e&&null!==e||(e=a.style[c]),j()}if("auto"===e&&/^(top|right|bottom|left)$/i.test(c)){var n=h(a,"position");("fixed"===n||"absolute"===n&&/top|left/i.test(c))&&(e=o(a).position()[c]+"px")}return e}var i;if(A.Hooks.registered[c]){var j=c,k=A.Hooks.getRoot(j);e===d&&(e=A.getPropertyValue(a,A.Names.prefixCheck(k)[0])),A.Normalizations.registered[k]&&(e=A.Normalizations.registered[k]("extract",a,e)),i=A.Hooks.extractValue(j,e)}else if(A.Normalizations.registered[c]){var l,m;l=A.Normalizations.registered[c]("name",a),"transform"!==l&&(m=h(a,A.Names.prefixCheck(l)[0]),A.Values.isCSSNullValue(m)&&A.Hooks.templates[c]&&(m=A.Hooks.templates[c][1])),i=A.Normalizations.registered[c]("extract",a,m)}if(!/^[\d-]/.test(i)){var n=g(a);if(n&&n.isSVG&&A.Names.SVGAttribute(c))if(/^(height|width)$/i.test(c))try{i=a.getBBox()[c]}catch(q){i=0}else i=a.getAttribute(c);else i=h(a,A.Names.prefixCheck(c)[0])}return A.Values.isCSSNullValue(i)&&(i=0),y.debug>=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var h=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(A.Normalizations.registered[c]&&"transform"===A.Normalizations.registered[c]("name",a))A.Normalizations.registered[c]("inject",a,d),h="transform",d=g(a).transformCache[c];else{if(A.Hooks.registered[c]){var i=c,j=A.Hooks.getRoot(c);e=e||A.getPropertyValue(a,j),d=A.Hooks.injectValue(i,d,e),c=j}if(A.Normalizations.registered[c]&&(d=A.Normalizations.registered[c]("inject",a,d),c=A.Normalizations.registered[c]("name",a)),h=A.Names.prefixCheck(c)[0],p<=8)try{a.style[h]=d}catch(l){y.debug&&console.log("Browser does not support ["+d+"] for ["+h+"]")}else{var k=g(a);k&&k.isSVG&&A.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[h]=d}y.debug>=2&&console.log("Set "+c+" ("+h+"): "+d)}return[h,d]},flushTransformCache:function(a){var b="",c=g(a);if((p||y.State.isAndroid&&!y.State.isChrome)&&c&&c.isSVG){var d=function(b){return parseFloat(A.getPropertyValue(a,b))},e={translate:[d("translateX"),d("translateY")],skewX:[d("skewX")],skewY:[d("skewY")],scale:1!==d("scale")?[d("scale"),d("scale")]:[d("scaleX"),d("scaleY")],rotate:[d("rotateZ"),0,0]};o.each(g(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),e[a]&&(b+=a+"("+e[a].join(" ")+") ",delete e[a])})}else{var f,h;o.each(g(a).transformCache,function(c){if(f=g(a).transformCache[c],"transformPerspective"===c)return h=f,!0;9===p&&"rotateZ"===c&&(c="rotate"),b+=c+f+" "}),h&&(b="perspective"+h+" "+b)}A.setPropertyValue(a,"transform",b)}};A.Hooks.register(),A.Normalizations.register(),y.hook=function(a,b,c){var e;return a=f(a),o.each(a,function(a,f){if(g(f)===d&&y.init(f),c===d)e===d&&(e=A.getPropertyValue(f,b));else{var h=A.setPropertyValue(f,b,c);"transform"===h[0]&&y.CSS.flushTransformCache(f),e=h}}),e};var B=function(){function a(){return k?z.promise||null:p}function e(a,e){function f(f){var k,n;if(i.begin&&0===D)try{i.begin.call(r,r)}catch(V){setTimeout(function(){throw V},1)}if("scroll"===G){var p,q,w,x=/^x$/i.test(i.axis)?"Left":"Top",B=parseFloat(i.offset)||0;i.container?u.isWrapped(i.container)||u.isNode(i.container)?(i.container=i.container[0]||i.container,p=i.container["scroll"+x],w=p+o(a).position()[x.toLowerCase()]+B):i.container=null:(p=y.State.scrollAnchor[y.State["scrollProperty"+x]],q=y.State.scrollAnchor[y.State["scrollProperty"+("Left"===x?"Top":"Left")]],w=o(a).offset()[x.toLowerCase()]+B),j={scroll:{rootPropertyValue:!1,startValue:p,currentValue:p,endValue:w,unitType:"",easing:i.easing,scrollData:{container:i.container,direction:x,alternateValue:q}},element:a},y.debug&&console.log("tweensContainer (scroll): ",j.scroll,a)}else if("reverse"===G){if(!(k=g(a)))return;if(!k.tweensContainer)return void o.dequeue(a,i.queue);"none"===k.opts.display&&(k.opts.display="auto"),"hidden"===k.opts.visibility&&(k.opts.visibility="visible"),k.opts.loop=!1,k.opts.begin=null,k.opts.complete=null,v.easing||delete i.easing,v.duration||delete i.duration,i=o.extend({},k.opts,i),n=o.extend(!0,{},k?k.tweensContainer:null);for(var E in n)if(n.hasOwnProperty(E)&&"element"!==E){var F=n[E].startValue;n[E].startValue=n[E].currentValue=n[E].endValue,n[E].endValue=F,u.isEmptyObject(v)||(n[E].easing=i.easing),y.debug&&console.log("reverse tweensContainer ("+E+"): "+JSON.stringify(n[E]),a)}j=n}else if("start"===G){k=g(a),k&&k.tweensContainer&&k.isAnimating===!0&&(n=k.tweensContainer);var H=function(e,f){var g,l=A.Hooks.getRoot(e),m=!1,p=f[0],q=f[1],r=f[2]
240;if(!(k&&k.isSVG||"tween"===l||A.Names.prefixCheck(l)[1]!==!1
vendor: 5,506 bytes, line 240
240||A.Normalizations.registered[l]!==d))return void(y.debug&&console.log("Skipping ["+l+"] due to a lack of browser support."));(i.display!==d&&null!==i.display&&"none"!==i.display||i.visibility!==d&&"hidden"!==i.visibility)&&/opacity|filter/.test(e)&&!r&&0!==p&&(r=0),i._cacheValues&&n&&n[e]?(r===d&&(r=n[e].endValue+n[e].unitType),m=k.rootPropertyValueCache[l]):A.Hooks.registered[e]?r===d?(m=A.getPropertyValue(a,l),r=A.getPropertyValue(a,e,m)):m=A.Hooks.templates[l][1]:r===d&&(r=A.getPropertyValue(a,e));var s,t,v,w=!1,x=function(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=A.Values.getUnitType(a)),[d,c]};if(r!==p&&u.isString(r)&&u.isString(p)){g="";var z=0,B=0,C=[],D=[],E=0,F=0,G=0;for(r=A.Hooks.fixColors(r),p=A.Hooks.fixColors(p);z<r.length&&B<p.length;){var H=r[z],I=p[B];if(/[\d\.-]/.test(H)&&/[\d\.-]/.test(I)){for(var J=H,K=I,L=".",N=".";++z<r.length;){if((H=r[z])===L)L="..";else if(!/\d/.test(H))break;J+=H}for(;++B<p.length;){if((I=p[B])===N)N="..";else if(!/\d/.test(I))break;K+=I}var O=A.Hooks.getUnit(r,z),P=A.Hooks.getUnit(p,B);if(z+=O.length,B+=P.length,O===P)J===K?g+=J+O:(g+="{"+C.length+(F?"!":"")+"}"+O,C.push(parseFloat(J)),D.push(parseFloat(K)));else{var Q=parseFloat(J),R=parseFloat(K);g+=(E<5?"calc":"")+"("+(Q?"{"+C.length+(F?"!":"")+"}":"0")+O+" + "+(R?"{"+(C.length+(Q?1:0))+(F?"!":"")+"}":"0")+P+")",Q&&(C.push(Q),D.push(0)),R&&(C.push(0),D.push(R))}}else{if(H!==I){E=0;break}g+=H,z++,B++,0===E&&"c"===H||1===E&&"a"===H||2===E&&"l"===H||3===E&&"c"===H||E>=4&&"("===H?E++:(E&&E<5||E>=4&&")"===H&&--E<5)&&(E=0),0===F&&"r"===H||1===F&&"g"===H||2===F&&"b"===H||3===F&&"a"===H||F>=3&&"("===H?(3===F&&"a"===H&&(G=1),F++):G&&","===H?++G>3&&(F=G=0):(G&&F<(G?5:4)||F>=(G?4:3)&&")"===H&&--F<(G?5:4))&&(F=G=0)}}z===r.length&&B===p.length||(y.debug&&console.error('Trying to pattern match mis-matched strings ["'+p+'", "'+r+'"]'),g=d),g&&(C.length?(y.debug&&console.log('Pattern found "'+g+'" -> ',C,D,"["+r+","+p+"]"),r=C,p=D,t=v=""):g=d)}g||(s=x(e,r),r=s[0],v=s[1],s=x(e,p),p=s[0].replace(/^([+-\/*])=/,function(a,b){return w=b,""}),t=s[1],r=parseFloat(r)||0,p=parseFloat(p)||0,"%"===t&&(/^(fontSize|lineHeight)$/.test(e)?(p/=100,t="em"):/^scale/.test(e)?(p/=100,t=""):/(Red|Green|Blue)$/i.test(e)&&(p=p/100*255,t="")));if(/[\/*]/.test(w))t=v;else if(v!==t&&0!==r)if(0===p)t=v;else{h=h||function(){var d={myParent:a.parentNode||c.body,position:A.getPropertyValue(a,"position"),fontSize:A.getPropertyValue(a,"fontSize")},e=d.position===M.lastPosition&&d.myParent===M.lastParent,f=d.fontSize===M.lastFontSize;M.lastParent=d.myParent,M.lastPosition=d.position,M.lastFontSize=d.fontSize;var g={};if(f&&e)g.emToPx=M.lastEmToPx,g.percentToPxWidth=M.lastPercentToPxWidth,g.percentToPxHeight=M.lastPercentToPxHeight;else{var h=k&&k.isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");y.init(h),d.myParent.appendChild(h),o.each(["overflow","overflowX","overflowY"],function(a,b){y.CSS.setPropertyValue(h,b,"hidden")}),y.CSS.setPropertyValue(h,"position",d.position),y.CSS.setPropertyValue(h,"fontSize",d.fontSize),y.CSS.setPropertyValue(h,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){y.CSS.setPropertyValue(h,b,"100%")}),y.CSS.setPropertyValue(h,"paddingLeft","100em"),g.percentToPxWidth=M.lastPercentToPxWidth=(parseFloat(A.getPropertyValue(h,"width",null,!0))||1)/100,g.percentToPxHeight=M.lastPercentToPxHeight=(parseFloat(A.getPropertyValue(h,"height",null,!0))||1)/100,g.emToPx=M.lastEmToPx=(parseFloat(A.getPropertyValue(h,"paddingLeft"))||1)/100,d.myParent.removeChild(h)}return null===M.remToPx&&(M.remToPx=parseFloat(A.getPropertyValue(c.body,"fontSize"))||16),null===M.vwToPx&&(M.vwToPx=parseFloat(b.innerWidth)/100,M.vhToPx=parseFloat(b.innerHeight)/100),g.remToPx=M.remToPx,g.vwToPx=M.vwToPx,g.vhToPx=M.vhToPx,y.debug>=1&&console.log("Unit ratios: "+JSON.stringify(g),a),g}();var S=/margin|padding|left|right|width|text|word|letter/i.test(e)||/X$/.test(e)||"x"===e?"x":"y";switch(v){case"%":r*="x"===S?h.percentToPxWidth:h.percentToPxHeight;break;case"px":break;default:r*=h[v+"ToPx"]}switch(t){case"%":r*=1/("x"===S?h.percentToPxWidth:h.percentToPxHeight);break;case"px":break;default:r*=1/h[t+"ToPx"]}}switch(w){case"+":p=r+p;break;case"-":p=r-p;break;case"*":p*=r;break;case"/":p=r/p}j[e]={rootPropertyValue:m,startValue:r,currentValue:r,endValue:p,unitType:t,easing:q},g&&(j[e].pattern=g),y.debug&&console.log("tweensContainer ("+e+"): "+JSON.stringify(j[e]),a)};for(var I in s)if(s.hasOwnProperty(I)){var J=A.Names.camelCase(I),K=function(b,c){var d,f,g;return u.isFunction(b)&&(b=b.call(a,e,C)),u.isArray(b)?(d=b[0],!u.isArray(b[1])&&/^[\d-]/.test(b[1])||u.isFunction(b[1])||A.RegEx.isHex.test(b[1])?g=b[1]:u.isString(b[1])&&!A.RegEx.isHex.test(b[1])&&y.Easings[b[1]]||u.isArray(b[1])?(f=c?b[1]:l(b[1],i.duration),g=b[2]):g=b[1]||b[2]):d=b,c||(f=f||i.easing),u.isFunction(d)&&(d=d.call(a,e,C)),u.isFunction(g)&&(g=g.call(a,e,C)),[d||0,f,g]}(s[I]);if(t(A.Lists.colors,J)){var L=K[0],O=K[1],P=K[2];if(A.RegEx.isHex.test(L)){for(var Q=["Red","Green","Blue"],R=A.Values.hexToRgb(L),S=P?A.Values.hexToRgb(P):d,T=0;T<Q.length;T++){var U=[R[T]];O&&U.push(O),S!==d&&U.push(S[T]),H(J+Q[T],U)}continue}}H(J,K)}j.element=a}j.element&&(A.Values.addClass(a,"velocity-animating"),N.push(j),k=g(a),k&&(""===i.queue&&(k.tweensContainer=j,k.opts=i),k.isAnimating=!0),D===C-1?(y.State.calls.push([N,r,i,null,z.resolver,null,0]),
240y.State.isTicking===!1&&(y.State.isTicking=!0,m())):D++)}var h,i=o.extend({},y.defaults,v),j={};switch(g(a)===d&&y.init(a),parseFloat(i.delay)&&i.queue!==!1&&o.queue(a,i.queue,function(b){y.velocityQueueEntryFlag=!0;var c=y.State.delayedElements.count++;y.State.delayedElements[c]=a;var d=function(a){return function(){y.State.delayedElements[a]=!1,b()}}(c);g(a).delayBegin=(new Date).getTime(),g(a).delay=parseFloat(i.delay),g(a).delayTimer={setTimeout:setTimeout(b,parseFloat(i.delay)),next:d}}),i.duration.toString().toLowerCase()){case"fast":i.duration=200;break;case"normal":i.duration=w;break;case"slow":i.duration=600;break;default:i.duration=parseFloat(i.duration)||1}if(y.mock!==!1&&(y.mock===!0?i.duration=i.delay=1:(i.duration*=parseFloat(y.mock)||1,i.delay*=parseFloat(y.mock)||1)),i.easing=l(i.easing,i.duration),i.begin&&!u.isFunction(i.begin)&&(i.begin=null),i.progress&&!u.isFunction(i.progress)&&(i.progress=null),i.complete&&!u.isFunction(i.complete)&&(i.complete=null),i.display!==d&&null!==i.display&&(i.display=i.display.toString().toLowerCase(),"auto"===i.display&&(i.display=y.CSS.Values.getDisplayType(a))),i.visibility!==d&&null!==i.visibility&&(i.visibility=i.visibility.toString().toLowerCase()),i.mobileHA=i.mobileHA&&y.State.isMobile&&!y.State.isGingerbread,i.queue===!1)if(i.delay){var k=y.State.delayedElements.count++;y.State.delayedElements[k]=a;var n=function(a){return function(){y.State.delayedElements[a]=!1,f()}}(k);g(a).delayBegin=(new Date).getTime(),g(a).delay=parseFloat(i.delay),g(a).delayTimer={setTimeout:setTimeout(f,parseFloat(i.delay)),next:n}}else f();else o.queue(a,i.queue,function(a,b){if(b===!0)return z.promise&&z.resolver(r),!0;y.velocityQueueEntryFlag=!0,f(a)});""!==i.queue&&"fx"!==i.queue||"inprogress"===o.queue(a)[0]||o.dequeue(a)}var j,k,p,q,r,s,v,x=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||u.isString(arguments[0].properties));u.isWrapped(this)?(k=!1,q=0,r=this,p=this):(k=!0,q=1,r=x?arguments[0].elements||arguments[0].e:arguments[0]);var z={promise:null,resolver:null,rejecter:null};if(k&&y.Promise&&(z.promise=new y.Promise(function(a,b){z.resolver=a,z.rejecter=b})),x?(s=arguments[0].properties||arguments[0].p,v=arguments[0].options||arguments[0].o):(s=arguments[q],v=arguments[q+1]),!(r=f(r)))return void(z.promise&&(s&&v&&v.promiseRejectEmpty===!1?z.resolver():z.rejecter()));var C=r.length,D=0;if(!/^(stop|finish|finishAll|pause|resume)$/i.test(s)&&!o.isPlainObject(v)){var E=q+1;v={};for(var F=E;F<arguments.length;F++)u.isArray(arguments[F])||!/^(fast|normal|slow)$/i.test(arguments[F])&&!/^\d/.test(arguments[F])?u.isString(arguments[F])||u.isArray(arguments[F])?v.easing=arguments[F]:u.isFunction(arguments[F])&&(v.complete=arguments[F]):v.duration=arguments[F]}var G;switch(s){case"scroll":G="scroll";break;case"reverse":G="reverse";break;case"pause":var H=(new Date).getTime();return o.each(r,function(a,b){h(b,H)}),o.each(y.State.calls,function(a,b){var c=!1;b&&o.each(b[1],function(a,e){var f=v===d?"":v;return f!==!0&&b[2].queue!==f&&(v!==d||b[2].queue!==!1)||(o.each(r,function(a,d){if(d===e)return b[5]={resume:!1},c=!0,!1}),!c&&void 0)})}),a();case"resume":return o.each(r,function(a,b){i(b,H)}),o.each(y.State.calls,function(a,b){var c=!1;b&&o.each(b[1],function(a,e){var f=v===d?"":v;return f!==!0&&b[2].queue!==f&&(v!==d||b[2].queue!==!1)||(!b[5]||(o.each(r,function(a,d){if(d===e)return b[5].resume=!0,c=!0,!1}),!c&&void 0))})}),a();case"finish":case"finishAll":case"stop":o.each(r,function(a,b){g(b)&&g(b).delayTimer&&(clearTimeout(g(b).delayTimer.setTimeout),g(b).delayTimer.next&&g(b).delayTimer.next(),delete g(b).delayTimer),"finishAll"!==s||v!==!0&&!u.isString(v)||(o.each(o.queue(b,u.isString(v)?v:""),function(a,b){u.is
vendor: 3,367 bytes, lines 240-243
240Function(b)&&b()}),o.queue(b,u.isString(v)?v:"",[]))});var I=[];return o.each(y.State.calls,function(a,b){b&&o.each(b[1],function(c,e){var f=v===d?"":v;if(f!==!0&&b[2].queue!==f&&(v!==d||b[2].queue!==!1))return!0;o.each(r,function(c,d){if(d===e)if((v===!0||u.isString(v))&&(o.each(o.queue(d,u.isString(v)?v:""),function(a,b){u.isFunction(b)&&b(null,!0)}),o.queue(d,u.isString(v)?v:"",[])),"stop"===s){var h=g(d);h&&h.tweensContainer&&f!==!1&&o.each(h.tweensContainer,function(a,b){b.endValue=b.currentValue}),I.push(a)}else"finish"!==s&&"finishAll"!==s||(b[2].duration=1)})})}),"stop"===s&&(o.each(I,function(a,b){n(b,!0)}),z.promise&&z.resolver(r)),a();default:if(!o.isPlainObject(s)||u.isEmptyObject(s)){if(u.isString(s)&&y.Redirects[s]){j=o.extend({},v);var J=j.duration,K=j.delay||0;return j.backwards===!0&&(r=o.extend(!0,[],r).reverse()),o.each(r,function(a,b){parseFloat(j.stagger)?j.delay=K+parseFloat(j.stagger)*a:u.isFunction(j.stagger)&&(j.delay=K+j.stagger.call(b,a,C)),j.drag&&(j.duration=parseFloat(J)||(/^(callout|transition)/.test(s)?1e3:w),j.duration=Math.max(j.duration*(j.backwards?1-a/C:(a+1)/C),.75*j.duration,200)),y.Redirects[s].call(b,b,j||{},a,C,r,z.promise?z:d)}),a()}var L="Velocity: First argument ("+s+") was not a property map, a known action, or a registered redirect. Aborting.";return z.promise?z.rejecter(new Error(L)):b.console&&console.log(L),a()}G="start"}var M={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},N=[];o.each(r,function(a,b){u.isNode(b)&&e(b,a)}),j=o.extend({},y.defaults,v),j.loop=parseInt(j.loop,10);var O=2*j.loop-1;if(j.loop)for(var P=0;P<O;P++){var Q={delay:j.delay,progress:j.progress};P===O-1&&(Q.display=j.display,Q.visibility=j.visibility,Q.complete=j.complete),B(r,"reverse",Q)}return a()};y=o.extend(B,y),y.animate=B;var C=b.requestAnimationFrame||q;if(!y.State.isMobile&&c.hidden!==d){var D=function(){c.hidden?(C=function(a){return setTimeout(function(){a(!0)},16)},m()):C=b.requestAnimationFrame||q};D(),c.addEventListener("visibilitychange",D)}return a.Velocity=y,a!==b&&(a.fn.velocity=B,a.fn.velocity.defaults=y.defaults),o.each(["Down","Up"],function(a,b){y.Redirects["slide"+b]=function(a,c,e,f,g,h){var i=o.extend({},c),j=i.begin,k=i.complete,l={},m={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""};i.display===d&&(i.display="Down"===b?"inline"===y.CSS.Values.getDisplayType(a)?"inline-block":"block":"none"),i.begin=function(){0===e&&j&&j.call(g,g);for(var c in m)if(m.hasOwnProperty(c)){l[c]=a.style[c];var d=A.getPropertyValue(a,c);m[c]="Down"===b?[d,0]:[0,d]}l.overflow=a.style.overflow,a.style.overflow="hidden"},i.complete=function(){for(var b in l)l.hasOwnProperty(b)&&(a.style[b]=l[b]);e===f-1&&(k&&k.call(g,g),h&&h.resolver(g))},y(a,m,i)}}),o.each(["In","Out"],function(a,b){y.Redirects["fade"+b]=function(a,c,e,f,g,h){var i=o.extend({},c),j=i.complete,k={opacity:"In"===b?1:0};0!==e&&(i.begin=null),i.complete=e!==f-1?null:function(){j&&j.call(g,g),h&&h.resolver(g)},i.display===d&&(i.display="In"===b?"auto":"none"),y(this,k,i)}}),y}(window.jQuery||window.Zepto||window,window,window?window.document:undefined)});
241/* End */
242;
243; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro_max/vendor/js/velocity/velocity.ui.js?161772428413257";s:6:"source";
243s:61:"/bitrix/templates/aspro_max/vendor/js/velocity/velocity.ui.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
244/* VelocityJS.org UI Pack (5.0.4). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License. Portions copyright Daniel Eden, Christian Pucci. */
245!function(t){"function"==typeof require&&"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(["velocity"],t):t()}(function(){return function(t,a,e,r){function n(t,a){var e=[];return t&&a?($.each([t,a],function(t,a){var r=[];$.each(a,function(t,a){for(;a.toString().length<5;)a="0"+a;r.push(a)}),e.push(r.join(""))}),parseFloat(e[0])>parseFloat(e[1])):!1}if(!t.Velocity||!t.Velocity.Utilities)return void(a.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var i=t.Velocity,$=i.Utilities,s=i.version,o={major:1,minor:1,patch:0};if(n(o,s)){var l="Velocity UI Pack: You need to update Velocity (jquery.velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(l),new Error(l)}i.RegisterEffect=i.RegisterUI=function(t,a){function e(t,a,e,r){var n=0,s;$.each(t.nodeType?[t]:t,function(t,a){r&&(e+=t*r),s=a.parentNode,$.each(["height","paddingTop","paddingBottom","marginTop","marginBottom"],function(t,e){n+=parseFloat(i.CSS.getPropertyValue(a,e))})}),i.animate(s,{height:("In"===a?"+":"-")+"="+n},{queue:!1,easing:"ease-in-out",duration:e*("In"===a?.6:1)})}return i.Redirects[t]=function(n,s,o,l,c,u){function f(){s.display!==r&&"none"!==s.display||!/Out$/.test(t)||$.each(c.nodeType?[c]:c,function(t,a){i.CSS.setPropertyValue(a,"display","none")}),s.complete&&s.complete.call(c,c),u&&u.resolver(c||n)}var p=o===l-1;a.defaultDuration="function"==typeof a.defaultDuration?a.defaultDuration.call(c,c):parseFloat(a.defaultDuration);for(var d=0;d<a.calls.length;d++){var g=a.calls[d],y=g[0],m=s.duration||a.defaultDuration||1e3,X=g[1],Y=g[2]||{},O={};if(O.duration=m*(X||1),O.queue=s.queue||"",O.easing=Y.easing||"ease",O.delay=parseFloat(Y.delay)||0,O._cacheValues=Y._cacheValues||!0,0===d){if(O.delay+=parseFloat(s.delay)||0,0===o&&(O.begin=function(){s.begin&&s.begin.call(c,c);var a=t.match(/(In|Out)$/);a&&"In"===a[0]&&y.opacity!==r&&$.each(c.nodeType?[c]:c,function(t,a){i.CSS.setPropertyValue(a,"opacity",0)}),s.animateParentHeight&&a&&e(c,a[0],m+O.delay,s.stagger)}),null!==s.display)if(s.display!==r&&"none"!==s.display)O.display=s.display;else if(/In$/.test(t)){var v=i.CSS.Values.getDisplayType(n);O.display="inline"===v?"inline-block":v}s.visibility&&"hidden"!==s.visibility&&(O.visibility=s.visibility)}d===a.calls.length-1&&(O.complete=function(){if(a.reset){for(var t in a.reset){var e=a.reset[t];i.CSS.Hooks.registered[t]!==r||"string"!=typeof e&&"number"!=typeof e||(a.reset[t]=[a.reset[t],a.reset[t]])}var s={duration:0,queue:!1};p&&(s.complete=f),i.animate(n,a.reset,s)}else p&&f()},"hidden"===s.visibility&&(O.visibility=s.visibility)),i.animate(n,y,O)}},i},i.RegisterEffect.packagedEffects={"callout.bounce":{defaultDuration:550,calls:[[{translateY:-30},.25],[{translateY:0},.125],[{translateY:-15},.125],[{translateY:0},.25]]},"callout.shake":{defaultDuration:800,calls:[[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:0},.125]]},"callout.flash":{defaultDuration:1100,calls:[[{opacity:[0,"easeInOutQuad",1]},.25],[{opacity:[1,"easeInOutQuad"]},.25],[{opacity:[0,"easeInOutQuad"]},.25],[{opacity:[1,"easeInOutQuad"]},.25]]},"callout.pulse":{defaultDuration:825,calls:[[{scaleX:1.1,scaleY:1.1},.5,{easing:"easeInExpo"}],[{scaleX:1,scaleY:1},.5]]},"callout.swing":{defaultDuration:950,calls:[[{rotateZ:15},.2],[{rotateZ:-10},.2],[{rotateZ:5},.2],[{rotateZ:-5},.2],[{rotateZ:0},.2]]},"callout.tada":{defaultDuration:1e3,calls:[[{scaleX:.9,scaleY:.9,rotateZ:-3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:-3},.1],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],[{scaleX:1,scaleY:1,rotateZ:0},.2]]},"transition.fadeIn":{defaultDuration:500,calls:[[{opacity:[1,0]}]]},"transition.fadeOut":{defaultDuration:500,calls:[[{opacity:[0,1]}]]},"transition.flipXIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateY:[0,-55]}]],reset:{transformPerspective:0}},"transition.flipXOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateY:55}]],reset:{transformPerspective:0,rotateY:0}},"transition.flipYIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateX:[0,-45]}]],reset:{transformPerspective:0}},"transition.flipYOut":{defaultDuration:800,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateX:25}]],reset:{transformPerspective:0,rotateX:0}},"transition.flipBounceXIn":{defaultDuration:900,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateY:[-10,90]},.5],[{opacity:.8,rotateY:10},.25],[{opacity:1,rotateY:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceXOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateY:-10},.5],[{opacity:0,rotateY:90},.5]],reset:{transformPerspective:0,rotateY:0}},"transition.flipBounceYIn":{defaultDuration:850,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateX:[-10,90]},.5],[{opacity:.8,rotateX:10},.25],[{opacity:1,rotateX:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceYOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateX:-15},.5],[{opacity:0,rotateX:90},.5]],reset:{transformPerspective:0,rotateX:0}},"transition.swoopIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["100%","50%"],transformOriginY:["100%","100%"],scaleX:[1,0],scaleY:[1,0],translateX:[0,-700],translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%"}},"transition.swoopOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformOriginX:["50%","100%"],transformOriginY:["100%","100%"],scaleX:0,scaleY:0,translateX:-700,translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%",scaleX:1,scaleY:1,translateX:0}},"transition.whirlIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,0],scaleY:[1,0],rotateY:[0,160]},1,{easing:"easeInOutSine"}]]},"transition.whirlOut":{defaultDuration:750,calls:[[{opacity:[0,"easeInOutQuint",1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:0,scaleY:0,rotateY:160},1,{easing:"swing"}]],reset:{scaleX:1,scaleY:1,rotateY:0}},"transition.shrinkIn":{defaultDuration:750,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,1.5],scaleY:[1,1.5],translateZ:0}]]},"transition.shrinkOut":{defaultDuration:600,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:1.3,scaleY:1.3,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.expandIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,.625],scaleY:[1,.625],translateZ:0}]]},"transition.expandOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:.5,scaleY:.5,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.bounceIn":{defaultDuration:800,calls:[[{opacity:[1,0],scaleX:[1.05,.3],scaleY:[1.05,.3]},.4],[{scaleX:.9,scaleY:.9,translateZ:0},.2],[{scaleX:1,scaleY:1},.5]]},"transition.bounceOut":{defaultDuration:800,calls:[[{scaleX:.95,scaleY:.95},.35],[{scaleX:1.1,scaleY:1.1,translateZ:0},.35],[{opacity:[0,1],scaleX:.3,scaleY:.3},.3]],reset:{scaleX:1,scaleY:1}},"transition.bounceUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[-30,1e3]},.6,{easing:"easeOutCirc"}],[{translateY:10},.2],[{translateY:0},.2]]},"transition.bounceUpOut":{defaultDuration:1e3,calls:[[{translateY:20},.2],[{opacity:[0,"easeInCirc",1],translateY:-1e3},.8]],reset:{translateY:0}},"transition.bounceDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[30,-1e3]},.6,{easing:"easeOutCirc"}],[{translateY:-10},.2],[{translateY:0},.2]]},"transition.bounceDownOut":{defaultDuration:1e3,calls:[[{translateY:-20},.2],[{opacity:[0,"easeInCirc",1],translateY:1e3},.8]],reset:{translateY:0}},"transition.bounceLeftIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[30,-1250]},.6,{easing:"easeOutCirc"}],[{translateX:-10},.2],[{translateX:0},.2]]},"transition.bounceLeftOut":{defaultDuration:750,calls:[[{translateX:30},.2],[{opacity:[0,"easeInCirc",1],translateX:-1250},.8]],reset:{translateX:0}},"transition.bounceRightIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[-30,1250]},.6,{easing:"easeOutCirc"}],[{translateX:10},.2],[{translateX:0},.2]]},"transition.bounceRightOut":{defaultDuration:750,calls:[[{translateX:-30},.2],[{opacity:[0,"easeInCirc",1],translateX:1250},.8]],reset:{translateX:0}}
vendor: 4,565 bytes, lines 245-248
245,"transition.slideUpIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,20],translateZ:0}]]},"transition.slideUpOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:-20,translateZ:0}]],reset:{translateY:0}},"transition.slideDownIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,-20],translateZ:0}]]},"transition.slideDownOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:20,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,-20],translateZ:0}]]},"transition.slideLeftOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:-20,translateZ:0}]],reset:{translateX:0}},"transition.slideRightIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,20],translateZ:0}]]},"transition.slideRightOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:20,translateZ:0}]],reset:{translateX:0}},"transition.slideUpBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,75],translateZ:0}]]},"transition.slideUpBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:-75,translateZ:0}]],reset:{translateY:0}},"transition.slideDownBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,-75],translateZ:0}]]},"transition.slideDownBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:75,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,-75],translateZ:0}]]},"transition.slideLeftBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:-75,translateZ:0}]],reset:{translateX:0}},"transition.slideRightBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,75],translateZ:0}]]},"transition.slideRightBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:75,translateZ:0}]],reset:{translateX:0}},"transition.perspectiveUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveUpOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveDownOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveLeftIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveLeftOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}},"transition.perspectiveRightIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveRightOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}}};for(var c in i.RegisterEffect.packagedEffects)i.RegisterEffect(c,i.RegisterEffect.packagedEffects[c]);i.RunSequence=function(t){var a=$.extend(!0,[],t);a.length>1&&($.each(a.reverse(),function(t,e){var r=a[t+1];if(r){var n=e.o||e.options,s=r.o||r.options,o=n&&n.sequenceQueue===!1?"begin":"complete",l=s&&s[o],c={};c[o]=function(){var t=r.e||r.elements,a=t.nodeType?[t]:t;l&&l.call(a,a),i(e)},r.o?r.o=$.extend({},s,c):r.options=$.extend({},s,c)}}),a.reverse()),i(a[0])}}(window.jQuery||window.Zepto||window,window,document)});
246/* End */
247;
248; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro_max/vendor/js/jquery.menu-aim.min.js?16177242841533";s:6:"source";
248s:56:"/bitrix/templates/aspro_max/vendor/js/jquery.menu-aim.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
249!function(w){w.fn.menuAim=function(e){return this.each(function(){(function(e){var m=w(this),x=null,y=[],p=null,n=null,d=w.extend({firstActiveRow:!1,rowSelector:"> li",submenuSelector:"*",submenuDirection:"right",tolerance:5,enter:w.noop,exit:w.noop,activate:w.noop,deactivate:w.noop,exitMenu:w.noop},e),i=function(e){e!=x&&(x&&d.deactivate(x),d.activate(e),x=e)},o=function(e){var t=u();t?n=setTimeout(function(){o(e)},t):i(e)},u=function(){if(!x||!w(x).is(d.submenuSelector))return 0;var e=m.offset(),t={x:e.left,y:e.top-d.tolerance},n={x:e.left+m.outerWidth(),y:t.y},i={x:e.left,y:e.top+m.outerHeight()+d.tolerance},o={x:e.left+m.outerWidth(),y:i.y},u=y[y.length-1],r=y[0];if(!u)return 0;if(r||(r=u),r.x<e.left||r.x>o.x||r.y<e.top||r.y>o.y)return 0;if(p&&u.x==p.x&&u.y==p.y)return 0;function c(e,t){return(t.y-e.y)/(t.x-e.x)}var l=n,f=o;"left"==d.submenuDirection?(l=i,f=t):"below"==d.submenuDirection?(l=o,f=i):"above"==d.submenuDirection&&(l=t,f=n);var s=c(u,l),a=c(u,f),h=c(r,l),v=c(r,f);return s<h&&v<a?(p=u,3e3):(p=null,0)};m.mouseleave(function(){n&&clearTimeout(n),d.exitMenu(this)&&(x&&d.deactivate(x),x=null)}).find(d.rowSelector).mouseenter(function(){n&&clearTimeout(n),d.enter(this),o(this)}).mouseleave(function(){d.exit(this)}).click(function(){i(this)}),"firstActiveRow"in d&&(m.find(d.rowSelector).hasClass("active")||(!0===d.firstActiveRow?i(m.find(d.rowSelector).eq(0)):i(d.firstActiveRow)));w(document).mousemove(function(e){y.push({x:e.pageX,y:e.pageY}),3<y.length&&y.shift()})}).call(this,e)}),this}}(jQuery);
250/* End */
251;
252; /* Start:"a:4:{s:4:"full";s:56:"/bitrix/templates/aspro_max/js/browser.js?16395755861032";s:6:"source";s:41:"/bitrix/templates/aspro_max/js/browser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
253var matched, browser;
254
255jQuery.uaMatch = function( ua ) {
256    ua = ua.toLowerCase();
257
258    var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
259        /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
260        /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
261        /(msie)[\s?]([\w.]+)/.exec( ua ) ||       
262        /(trident)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
263        ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
264        [];
265
266    return {
267        browser: match[ 1 ] || "",
268        version: match[ 2 ] || "0"
269    };
270};
271
272matched = jQuery.uaMatch( navigator.userAgent );
273//IE 11+ fix (Trident) 
274matched.browser = matched.browser == 'trident' ? 'msie' : matched.browser;
275browser = {};
276
277if ( matched.browser ) {
278    browser[ matched.browser ] = true;
279    browser.version = matched.version;
280}
281
282// Chrome is Webkit, but Webkit is also Safari.
283if ( browser.chrome ) {
284    browser.webkit = true;
285} else if ( browser.webkit ) {
286    browser.safari = true;
287}
288
289jQuery.browser = browser;
290/* End */
291;
292; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro_max/js/jquery.fancybox.min.js?161772428367390";s:6:"source";s:49:"/bitrix/templates/aspro_max/js/jquery.fancybox.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
293!function(c,l,g,b){"use strict";if(c.console=c.console||{info:function(t){}},g)if(g.fn.fancybox)console.info("fancyBox already initialized");else{var t,e,n,o,i={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24">
293<path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:g.noop,beforeLoad:g.noop,afterLoad:g.noop,beforeShow:g.noop,afterShow:g.noop,beforeClose:g.noop,afterClose:g.noop,onActivate:g.noop,onDeactivate:g.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schlie&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},a=g(c),s=g(l),r=0,f=c.requestAnimationFrame||c.webkitRequestAnimationFrame||c.mozRequestAnimationFrame||c.oRequestAnimationFrame||function(t){return c.setTimeout(t,1e3/60)},d=c.cancelAnimationFrame||c.webkitCancelAnimationFrame||c.mozCancelAnimationFrame||c.oCancelAnimationFrame||function(t){c.clearTimeout(t)},u=function(){var t,e=l.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(e.style[t]!==b)return n[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var n=g.extend(!0,{},t,e);return g.each(e,function(t,e){g.isArray(e)&&(n[t]=e)}),n},m=function(t,e,n){var o=this;o.opts=h({index:n},g.fancybox.defaults),g.isPlainObject(e)&&(o.opts=h(o.opts,e)),g.fancybox.isMobile&&(o.opts=h(o.opts,o.opts.mobile)),o.id=o.opts.id||++r,o.currIndex=parseInt(o.opts.index,10)||0,o.prevIndex=null,o.prevPos=null,o.currPos=0,o.firstRun=!0,o.group=[],o.slides={},o.addContent(t),o.group.length&&o.init()};g.extend(m.prototype,{init:function(){var e,n,o=this,i=o.group[o.currIndex].opts;i.closeExisting&&g.fancybox.close(!0),g("body").addClass("fancybox-active"),!g.fancybox.getInstance()&&!1!==i.hideScrollbar&&!g.fancybox.isMobile&&l.body.scrollHeight>c.innerHeight&&(g("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(c.innerWidth-l.documentElement.clientWidth)+"px;}</style>"),g("body").addClass("compensate-for-scrollbar")),n="",g.each(i.buttons,function(t,e){n+=i.btnTpl[e]||""}),e=g(o.translate(o,i.baseTpl.replace("{{buttons}}",n).replace("{{arrows}}",i.btnTpl.arrowLeft+i.btnTpl.arrowRight))).attr("id","fancybox-container-"+o.id).addClass(i.baseClass).data("FancyBox",o).appendTo(i.parentEl),o.$refs={container:e},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){o.$refs[t]=e.find(".fancybox-"+t)}),o.trigger("onInit"),o.activate(),o.jumpTo(o.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return n[e]===b?t:n[e]})},addContent:function(t){var e,l=this,n=g.makeArray(t);g.each(n,function(t,e){var n,o,i,a,s,r={},c={};g.isPlainObject(e)?c=(r=e).opts||e:"object"===g.type(e)&&g(e).length?(c=(n=g(e)).data()||{},(c=g.extend(!0,{},c,c.options)).$orig=n,r.src=l.opts.src||c.src||n.attr("href"),r.type||r.src||(r.type="inline",r.src=e)):r={type:"html",src:e+""},r.opts=g.extend(!0,{}
293,l.opts,c),g.isArray(c.buttons)&&(r.opts.buttons=c.buttons),g.fancybox.isMobile&&r.opts.mobile&&(r.opts=h(r.opts,r.opts.mobile)),o=r.type||r.opts.type,a=r.src||"",!o&&a&&((i=a.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(o="video",r.opts.video.format||(r.opts.video.format="video/"+("ogv"===i[1]?"ogg":i[1]))):a.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?o="image":a.match(/\.(pdf)((\?|#).*)?$/i)?(o="iframe",r=g.extend(!0,r,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===a.charAt(0)&&(o="inline")),o?r.type=o:l.trigger("objectNeedsType",r),r.contentType||(r.contentType=-1<g.inArray(r.type,["html","inline","ajax"])?"html":r.type),r.index=l.group.length,"auto"==r.opts.smallBtn&&(r.opts.smallBtn=-1<g.inArray(r.type,["html","inline","ajax"])),"auto"===r.opts.toolbar&&(r.opts.toolbar=!r.opts.smallBtn),r.$thumb=r.opts.$thumb||null,r.opts.$trigger&&r.index===l.opts.index&&(r.$thumb=r.opts.$trigger.find("img:first"),r.$thumb.length&&(r.opts.$orig=r.opts.$trigger)),r.$thumb&&r.$thumb.length||!r.opts.$orig||(r.$thumb=r.opts.$orig.find("img:first")),r.$thumb&&!r.$thumb.length&&(r.$thumb=null),r.thumb=r.opts.thumb||(r.$thumb?r.$thumb[0].src:null),"function"===g.type(r.opts.caption)&&(r.opts.caption=r.opts.caption.apply(e,[l,r])),"function"===g.type(l.opts.caption)&&(r.opts.caption=l.opts.caption.apply(e,[l,r])),r.opts.caption instanceof g||(r.opts.caption=r.opts.caption===b?"":r.opts.caption+""),"ajax"===r.type&&1<(s=a.split(/\s+/,2)).length&&(r.src=s.shift(),r.opts.filter=s.shift()),r.opts.modal&&(r.opts=g.extend(!0,r.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),l.group.push(r)}),Object.keys(l.slides).length&&(l.updateControls(),(e=l.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}).on("click.fb","[data-fancybox-zoom]",function(t){o[o.isScaledDown()?"scaleToActual":"scaleToFit"]()}),a.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(o.requestId&&d(o.requestId),o.requestId=f(function(){o.update(t)})):(o.current&&"iframe"===o.current.type&&o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update(t)},g.fancybox.isMobile?600:250))}),s.on("keydown.fb",function(t){var e=(g.fancybox?g.fancybox.getInstance():null).current,n=t.keyCode||t.which;if(9!=n){if(!(!e.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||g(t.target).is("input,textarea,video,audio,select")))return 8===n||27===n?(t.preventDefault(),void o.close(t)):37===n||38===n?(t.preventDefault(),void o.previous()):39===n||40===n?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,n)}else e.opts.trapFocus&&o.focus(t)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,s.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=c.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&!o.isDragging&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){a.off("orientationchange.fb resize.fb"),s.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),this.idleInterval&&(c.clearInterval(this.idleInterval),this.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,o){var e,n,i,a,s,r,c,l,d,u=this,f=u.group.length;if(!(u.isDragging||u.isClosing||u.isAnimating&&u.firstRun)){if(t=parseInt(t,10),!(i=u.current?u.current.opts.loop:u.opts.loop)&&(t<0||f<=t))return!1;if(e=u.firstRun=!Object.keys(u.slides).length,s=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,a=u.createSlide(t),1<f&&((i||a.index<f-1)&&u.createSlide(t+1),(i||0<a.index)&&u.createSlide(t-1)),u.current=a,u.currIndex=a.index,u.currPos=a.pos,u.trigger("beforeShow",e),u.updateControls(),a.forcedDuration=b,g.isNumeric(o)?a.forcedDuration=o:o=a.opts[e?"animationDuration":"transitionDuration"],o=parseInt(o,10),n=u.isMoved(a),a.$slide.addClass("fancybox-slide--current"),e)return a.opts.animationEffect&&o&&u.$refs.container.css("transition-duration",o+"ms"),u.$refs.container.addClass("fancybox-is-open").trigger("focus"),u.loadSlide(a),void u.preload("image");r=g.fancybox.getTranslate(s.$slide),c=g.fancybox.getTranslate(u.$refs.stage),g.each(u.slides,function(t,e){g.fancybox.stop(e.$slide,!0)}),s.pos!==a.pos&&(s.isComplete=!1),s.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),n?(d=r.left-(s.pos*r.width+s.pos*s.opts.gutter),g.each(u.slides,function(t,e){e.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var n=e.pos*r.width+e.pos*e.opts.gutter;g.fancybox.setTranslate(e.$slide,{top:0,left:n-c.left+d}),e.pos!==a.pos&&e.$slide.addClass("fancybox-slide--"+(e.pos>a.pos?"next":"previous")),p(e.$slide),g.fancybox.animate(e.$slide,{top:0,left:(e.pos-a.pos)*r.width+(e.pos-a.pos)*e.opts.gutter},o,function(){e.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),e.pos===u.currPos&&u.complete()})})):o&&a.opts.transitionEffect&&(l="fancybox-animated fancybox-fx-"+a.opts.transitionEffect,s.$slide.addClass("fancybox-slide--"+(s.pos>a.pos?"next":"previous")),g.fancybox.animate(s.$slide,l,o,function(){s.$slide.removeClass(l).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),a.isLoaded?u.revealContent(a):u.loadSlide(a),u.preload("image")}},createSlide:function(t){var e,n,o=this;return n=(n=t%o.group.length)<0?o.group.length+n:n,!o.slides[t]&&o.group[n]&&(e=g('<div class="fancybox-slide"></div>').appendTo(o.$refs.stage),o.slides[t]=g.extend(!0,{},o.group[n],{pos:t,$slide:e,isLoaded:!1}),o.updateSlide(o.slides[t])),o.slides[t]},scaleToActual:function(t,e,n){var o,i,a,s,r,c=this,l=c.current,d=l.$content,u=g.fancybox.getTranslate(l.$slide).width,f=g.fancybox.getTranslate(l.$slide).height,p=l.width,h=l.height;c.isAnimating||c.isMoved()||!d||"image"!=l.type||!l.isLoaded||l.hasError||(c.isAnimating=!0,g.fancybox.stop(d),t=t===b?.5*u:t,e=e===b?.5*f:e,(o=g.fancybox.getTranslate(d)).top-=g.fancybox.getTranslate(l.$slide).top,o.left-=g.fancybox.getTranslate(l.$slide).left,s=p/o.width,r=h/o.height,i=.5*u-.5*p,a=.5*f-.5*h,u<p&&(0<(i=o.left*s-(t*s-t))&&(i=0),i<u-p&&(i=u-p)),f<h&&(0<(a=o.top*r-(e*r-e))&&(a=0),a<f-h&&(a=f-h)),c.updateCursor(p,h),g.fancybox.animate(d,{top:a,left:i,scaleX:s,scaleY:r},n||366,function(){c.isAnimating=!1}),c.SlideShow&&c.SlideShow.isActive&&c.SlideShow.stop())},scaleToFit:function(t){var e,n=this,o=n.current,i=o.$content;n.isAnimating||n.isMoved()||!i||"image"!=o.type||!o.isLoaded||o.hasError||(n.isAnimating=!0,g.fancybox.stop(i),e=n.getFitPos(o),n.updateCursor(e.width,e.height),g.fancybox.animate(i,{top:e.top,left
293:e.left,scaleX:e.width/i.width(),scaleY:e.height/i.height()},t||366,function(){n.isAnimating=!1}))},getFitPos:function(t){var e,n,o,i,a=t.$content,s=t.$slide,r=t.width||t.opts.width,c=t.height||t.opts.height,l={};return!!(t.isLoaded&&a&&a.length)&&(e=g.fancybox.getTranslate(this.$refs.stage).width,n=g.fancybox.getTranslate(this.$refs.stage).height,e-=parseFloat(s.css("paddingLeft"))+parseFloat(s.css("paddingRight"))+parseFloat(a.css("marginLeft"))+parseFloat(a.css("marginRight")),n-=parseFloat(s.css("paddingTop"))+parseFloat(s.css("paddingBottom"))+parseFloat(a.css("marginTop"))+parseFloat(a.css("marginBottom")),r&&c||(r=e,c=n),e-.5<(r*=o=Math.min(1,e/r,n/c))&&(r=e),n-.5<(c*=o)&&(c=n),"image"===t.type?(l.top=Math.floor(.5*(n-c))+parseFloat(s.css("paddingTop")),l.left=Math.floor(.5*(e-r))+parseFloat(s.css("paddingLeft"))):"video"===t.contentType&&(r/(i=t.opts.width&&t.opts.height?r/c:t.opts.ratio||16/9)<c?c=r/i:c*i<r&&(r=c*i)),l.width=r,l.height=c,l)},update:function(n){var o=this;g.each(o.slides,function(t,e){o.updateSlide(e,n)})},updateSlide:function(t,e){var n=this,o=t&&t.$content,i=t.width||t.opts.width,a=t.height||t.opts.height,s=t.$slide;n.adjustCaption(t),o&&(i||a||"video"===t.contentType)&&!t.hasError&&(g.fancybox.stop(o),g.fancybox.setTranslate(o,n.getFitPos(t)),t.pos===n.currPos&&(n.isAnimating=!1,n.updateCursor())),n.adjustLayout(t),s.length&&(s.trigger("refresh"),t.pos===n.currPos&&n.$refs.toolbar.add(n.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",s.get(0).scrollHeight>s.get(0).clientHeight)),n.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,n=e.current,o=n.$slide;!e.isClosing&&n&&(o.siblings().css({transform:"",opacity:""}),o.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),g.fancybox.animate(o,{top:0,left:0,opacity:1},t===b?0:t,function(){o.css({transform:"",opacity:""}),n.isComplete||e.complete()},!1))},isMoved:function(t){var e,n,o=t||this.current;return!!o&&(n=g.fancybox.getTranslate(this.$refs.stage),e=g.fancybox.getTranslate(o.$slide),!o.$slide.hasClass("fancybox-animated")&&(.5<Math.abs(e.top-n.top)||.5<Math.abs(e.left-n.left)))},updateCursor:function(t,e){var n,o,i=this,a=i.current,s=i.$refs.container;a&&!i.isClosing&&i.Guestures&&(s.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=!!(n=i.canPan(t,e))||i.isZoomable(),s.toggleClass("fancybox-is-zoomable",o),g("[data-fancybox-zoom]").prop("disabled",!o),n?s.addClass("fancybox-can-pan"):o&&("zoom"===a.opts.clickContent||g.isFunction(a.opts.clickContent)&&"zoom"==a.opts.clickContent(a))?s.addClass("fancybox-can-zoomIn"):a.opts.touch&&(a.opts.touch.vertical||1<i.group.length)&&"video"!==a.contentType&&s.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this.current;if(e&&!this.isClosing&&"image"===e.type&&!e.hasError){if(!e.isLoaded)return!0;if((t=this.getFitPos(e))&&(e.width>t.width||e.height>t.height))return!0}return!1},isScaledDown:function(t,e){var n=!1,o=this.current,i=o.$content;return t!==b&&e!==b?n=t<o.width&&e<o.height:i&&(n=(n=g.fancybox.getTranslate(i)).width<o.width&&n.height<o.height),n},canPan:function(t,e){var n=this.current,o=null,i=!1;return"image"===n.type&&(n.isComplete||t&&e)&&!n.hasError&&(i=this.getFitPos(n),t!==b&&e!==b?o={width:t,height:e}:n.isComplete&&(o=g.fancybox.getTranslate(n.$content)),o&&i&&(i=1.5<Math.abs(o.width-i.width)||1.5<Math.abs(o.height-i.height))),i},loadSlide:function(n){var t,e,o,i=this;if(!n.isLoading&&!n.isLoaded){if(!(n.isLoading=!0)===i.trigger("beforeLoad",n))return n.isLoading=!1;switch(t=n.type,(e=n.$slide).off("refresh").trigger("onReset").addClass(n.opts.slideClass),t){case"image":i.setImage(n);break;case"iframe":i.setIframe(n);break;case"html":i.setContent(n,n.src||n.content);break;case"video":i.setContent(n,n.opts.video.tpl.replace(/\{\{src\}\}/gi,n.src).replace("{{format}}",n.opts.videoFormat||n.opts.video.format||"").replace("{{poster}}",n.thumb||""));break;case"inline":g(n.src).length?i.setContent(n,g(n.src)):i.setError(n);break;case"ajax":i.showLoading(n),o=g.ajax(g.extend({},n.opts.ajax.settings,{url:n.src,success:function(t,e){"success"===e&&i.setContent(n,t)},error:function(t,e){t&&"abort"!==e&&i.setError(n)}})),e.one("onReset",function(){o.abort()});break;default:i.setError(n)}return!0}},setImage:function(e){var t,n=this;setTimeout(function(){var t=e.$image;n.isClosing||!e.isLoading||t&&t.length&&t[0].complete||e.hasError||n.showLoading(e)},50),n.checkSrcset(e),e.$content=g('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(e.$slide.addClass("fancybox-slide--image")),!1!==e.opts.preload&&e.opts.width&&e.opts.height&&e.thumb&&(e.width=e.opts.width,e.height=e.opts.height,(t=l.createElement("img")).onerror=function(){g(this).remove(),e.$ghost=null},t.onload=function(){n.afterLoad(e)},e.$ghost=g(t).addClass("fancybox-image").appendTo(e.$content).attr("src",e.thumb)),n.setBigImage(e)},checkSrcset:function(t){var e,n,o,i,a=t.opts.srcset||t.opts.image.srcset;if(a){o=c.devicePixelRatio||1,i=c.innerWidth*o,(n=a.split(",").map(function(t){var o={};
293return t.trim().split(/\s+/).forEach(function(t,e){var n=parseInt(t.substring(0,t.length-1),10);if(0===e)return o.url=t;n&&(o.value=n,o.postfix=t[t.length-1])}),o})).sort(function(t,e){return t.value-e.value});for(var s=0;s<n.length;s++){var r=n[s];if("w"===r.postfix&&r.value>=i||"x"===r.postfix&&r.value>=o){e=r;break}}!e&&n.length&&(e=n[n.length-1]),e&&(t.src=e.url,t.width&&t.height&&"w"==e.postfix&&(t.height=t.width/t.height*e.value,t.width=e.value),t.opts.srcset=a)}},setBigImage:function(e){var n=this,t=l.createElement("img"),o=g(t);e.$image=o.one("error",function(){n.setError(e)}).one("load",function(){var t;e.$ghost||(n.resolveImageSlideSize(e,this.naturalWidth,this.naturalHeight),n.afterLoad(e)),n.isClosing||(e.opts.srcset&&((t=e.opts.sizes)&&"auto"!==t||(t=(1<e.width/e.height&&1<a.width()/a.height()?"100":Math.round(e.width/e.height*100))+"vw"),o.attr("sizes",t).attr("srcset",e.opts.srcset)),e.$ghost&&setTimeout(function(){e.$ghost&&!n.isClosing&&e.$ghost.hide()},Math.min(300,Math.max(1e3,e.height/1600))),n.hideLoading(e))}).addClass("fancybox-image").attr("src",e.src).appendTo(e.$content),(t.complete||"complete"==t.readyState)&&o.naturalWidth&&o.naturalHeight?o.trigger("load"):t.error&&o.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,0<o&&(t.width=o,t.height=Math.floor(o*n/e)),0<i&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(i){var a,e=this,s=i.opts.iframe,r=i.$slide;i.$content=g('<div class="fancybox-content'+(s.preload?" fancybox-is-hidden":"")+'"></div>').css(s.css).appendTo(r),r.addClass("fancybox-slide--"+i.contentType),i.$iframe=a=g(s.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(s.attr).appendTo(i.$content),s.preload?(e.showLoading(i),a.on("load.fb error.fb",function(t){this.isReady=1,i.$slide.trigger("refresh"),e.afterLoad(i)}),r.on("refresh.fb",function(){var t,e=i.$content,n=s.css.width,o=s.css.height;if(1===a[0].isReady){try{t=a.contents().find("body")}catch(t){}t&&t.length&&t.children().length&&(r.css("overflow","visible"),e.css({width:"100%","max-width":"100%",height:"9999px"}),n===b&&(n=Math.ceil(Math.max(t[0].clientWidth,t.outerWidth(!0)))),e.css("width",n||"").css("max-width",""),o===b&&(o=Math.ceil(Math.max(t[0].clientHeight,t.outerHeight(!0)))),e.css("height",o||""),r.css("overflow","auto")),e.removeClass("fancybox-is-hidden")}})):e.afterLoad(i),a.attr("src",i.src),r.one("onReset",function(){try{g(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}g(this).off("refresh.fb").empty(),i.isLoaded=!1,i.isRevealed=!1})},setContent:function(t,e){this.isClosing||(this.hideLoading(t),t.$content&&g.fancybox.stop(t.$content),t.$slide.empty(),function(t){return t&&t.hasOwnProperty&&t instanceof g}(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=g("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===g.type(e)&&(e=g("<div>").append(g.trim(e)).contents()),t.opts.filter&&(e=g("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){g(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(g(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),g(e).appendTo(t.$slide),g(e).is("video,audio")&&(g(e).addClass("fancybox-video"),g(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||g(e).attr("width"),t.opts.height=t.opts.height||g(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){(t=t||this.current)&&!t.$spinner&&(t.$spinner=g(this.translate(this,this.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=g(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&g('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(
293),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?((e=s.clone().appendTo(s.parent())).children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=t||this.current;a.isLoaded&&!0!==a.opts.disableLayoutFix&&(a.$content.css("margin-bottom",""),a.$content.outerHeight()>a.$slide.height()+.5&&(o=a.$slide[0].style["padding-bottom"],i=a.$slide.css("padding-bottom"),0<parseFloat(i)&&(e=a.$slide[0].scrollHeight,a.$slide.css("padding-bottom",0),Math.abs(e-a.$slide[0].scrollHeight)<1&&(n=i),a.$slide.css("padding-bottom",o))),a.$content.css("margin-bottom",n))},revealContent:function(t){var e,n,o,i,a=this,s=t.$slide,r=!1,c=!1,l=a.isMoved(t),d=t.isRevealed;return t.isRevealed=!0,e=t.opts[a.firstRun?"animationEffect":"transitionEffect"],o=t.opts[a.firstRun?"animationDuration":"transitionDuration"],o=parseInt(t.forcedDuration===b?o:t.forcedDuration,10),!l&&t.pos===a.currPos&&o||(e=!1),"zoom"===e&&(t.pos===a.currPos&&o&&"image"===t.type&&!t.hasError&&(c=a.getThumbPos(t))?r=a.getFitPos(t):e="fade"),"zoom"===e?(a.isAnimating=!0,r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,"auto"==(i=t.opts.zoomOpacity)&&(i=.1<Math.abs(t.width/t.height-c.width/c.height)),i&&(c.opacity=.1,r.opacity=1),g.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),c),p(t.$content),void g.fancybox.animate(t.$content,r,o,function(){a.isAnimating=!1,a.complete()})):(a.updateSlide(t),e?(g.fancybox.stop(s),n="fancybox-slide--"+(t.pos>=a.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,s.addClass(n).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(s),"image"!==t.type&&t.$content.hide().show(0),void g.fancybox.animate(s,"fancybox-slide--current",o,function(){s.removeClass(n).css({transform:"",opacity:""}),t.pos===a.currPos&&a.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),d||!l||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===a.currPos&&a.complete())))},getThumbPos:function(t){var e,n,o,i,a,s,r=t.$thumb;return!(!r||!function(t){var e,n;return!(!t||t.ownerDocument!==l)&&(g(".fancybox-container").css("pointer-events","none"),e={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},n=l.elementFromPoint(e.x,e.y)===t,g(".fancybox-container").css("pointer-events",""),n)}(r[0]))&&(n=g.fancybox.getTranslate(r),o=parseFloat(r.css("border-top-width")||0),i=parseFloat(r.css("border-right-width")||0),a=parseFloat(r.css("border-bottom-width")||0),s=parseFloat(r.css("border-left-width")||0),e={top:n.top+o,left:n.left+s,width:n.width-i-s,height:n.height-o-a,scaleX:1,scaleY:1},0<n.width&&0<n.height&&e)},complete:function(){var t,n=this,e=n.current,o={};!n.isMoved()&&e.isLoaded&&(e.isComplete||(e.isComplete=!0,e.$slide.siblings().trigger("onReset"),n.preload("inline"),p(e.$slide),e.$slide.addClass("fancybox-slide--complete"),g.each(n.slides,function(t,e){e.pos>=n.currPos-1&&e.pos<=n.currPos+1?o[e.pos]=e:e&&(g.fancybox.stop(e.$slide),e.$slide.off().remove())}),n.slides=o),n.isAnimating=!1,n.updateCursor(),n.trigger("afterShow"),e.opts.video.autoStart&&e.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),n.next()}),e.opts.autoFocus&&"html"===e.contentType&&((t=e.$content.find("input[autofocus]:enabled:visible:first")).length?t.trigger("focus"):n.focus(null,!0)),e.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],(e=o.slides[o.currPos-1])&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,e){var n,o,i=this,a=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
293([tabindex^="-"])'].join(",");i.isClosing||((n=(n=!t&&i.current&&i.current.isComplete?i.current.$slide.find("*:visible"+(e?":not(.fancybox-close-small)":"")):i.$refs.container.find("*:visible")).filter(a).filter(function(){return"hidden"!==g(this).css("visibility")&&!g(this).hasClass("disabled")})).length?(o=n.index(l.activeElement),t&&t.shiftKey?(o<0||0==o)&&(t.preventDefault(),n.eq(n.length-1).trigger("focus")):(o<0||o==n.length-1)&&(t&&t.preventDefault(),n.eq(0).trigger("focus"))):i.$refs.container.trigger("focus"))},activate:function(){var e=this;g(".fancybox-container").each(function(){var t=g(this).data("FancyBox");t&&t.id!==e.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)}),e.isVisible=!0,(e.current||e.isIdle)&&(e.update(),e.updateControls()),e.trigger("onActivate"),e.addEvents()},close:function(t,e){var n,o,i,a,s,r,c,l=this,d=l.current,u=function(){l.cleanUp(t)};return!l.isClosing&&(!(l.isClosing=!0)===l.trigger("beforeClose",t)?(l.isClosing=!1,f(function(){l.update()}),!1):(l.removeEvents(),i=d.$content,n=d.opts.animationEffect,o=g.isNumeric(e)?e:n?d.opts.animationDuration:0,d.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?g.fancybox.stop(d.$slide):n=!1,d.$slide.siblings().trigger("onReset").remove(),o&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",o+"ms"),l.hideLoading(d),l.hideControls(!0),l.updateCursor(),"zoom"!==n||i&&o&&"image"===d.type&&!l.isMoved()&&!d.hasError&&(c=l.getThumbPos(d))||(n="fade"),"zoom"===n?(g.fancybox.stop(i),r={top:(a=g.fancybox.getTranslate(i)).top,left:a.left,scaleX:a.width/c.width,scaleY:a.height/c.height,width:c.width,height:c.height},"auto"==(s=d.opts.zoomOpacity)&&(s=.1<Math.abs(d.width/d.height-c.width/c.height)),s&&(c.opacity=0),g.fancybox.setTranslate(i,r),p(i),g.fancybox.animate(i,c,o,u)):n&&o?g.fancybox.animate(d.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+n,o,u):!0===t?setTimeout(u,o):u(),!0))},cleanUp:function(t){var e,n,o,i=this,a=i.current.opts.$orig;i.current.$slide.trigger("onReset"),i.$refs.container.empty().remove(),i.trigger("afterClose",t),i.current.opts.backFocus&&(a&&a.length&&a.is(":visible")||(a=i.$trigger),a&&a.length&&(n=c.scrollX,o=c.scrollY,a.trigger("focus"),g("html, body").scrollTop(o).scrollLeft(n))),i.current=null,(e=g.fancybox.getInstance())?e.activate():(g("body").removeClass("fancybox-active compensate-for-scrollbar"),g("#fancybox-style-noscroll").remove())},trigger:function(t,e){var n,o=Array.prototype.slice.call(arguments,1),i=this,a=e&&e.opts?e:i.current;if(a?o.unshift(a):a=i,o.unshift(i),g.isFunction(a.opts[t])&&(n=a.opts[t].apply(a,o)),!1===n)return n;"afterClose"!==t&&i.$refs?i.$refs.container.trigger(t+".fb",o):s.trigger(t+".fb",o)},updateControls:function(){var t=this,e=t.current,n=e.index,o=t.$refs.container,i=t.$refs.caption,a=e.opts.caption;e.$slide.trigger("refresh"),a&&a.length?(t.$caption=i).children().eq(0).html(a):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),o.find("[data-fancybox-count]").html(t.group.length),o.find("[data-fancybox-index]").html(n+1),o.find("[data-fancybox-prev]").prop("disabled",!e.opts.loop&&n<=0),o.find("[data-fancybox-next]").prop("disabled",!e.opts.loop&&n>=t.group.length-1),"image"===e.type?o.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",e.opts.image.src||e.src).show():e.opts.toolbar&&o.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),g(l.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=["infobar","toolbar","nav"];!t&&this.current.opts.preventCaptionOverlap||e.push("caption"),this.$refs.container.removeClass(e.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&1<t.group.length)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&1<t.group.length)).toggleClass("fancybox-is-modal",!!e.modal)}
293,toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),g.fancybox={version:"3.5.7",defaults:i,getInstance:function(t){var e=g('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),n=Array.prototype.slice.call(arguments,1);return e instanceof m&&("string"===g.type(t)?e[t].apply(e,n):"function"===g.type(t)&&t.apply(e,n),e)},open:function(t,e,n){return new m(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),s.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(t=l.createElement("div"),c.getComputedStyle&&c.getComputedStyle(t)&&c.getComputedStyle(t).getPropertyValue("transform")&&!(l.documentMode&&l.documentMode<11)),getTranslate:function(t){var e;return!(!t||!t.length)&&{top:(e=t[0].getBoundingClientRect()).top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))}},setTranslate:function(t,e){var n="",o={};if(t&&e)return e.left===b&&e.top===b||(n=(e.left===b?t.position().left:e.left)+"px, "+(e.top===b?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==b&&e.scaleY!==b?n+=" scale("+e.scaleX+", "+e.scaleY+")":e.scaleX!==b&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),e.opacity!==b&&(o.opacity=e.opacity),e.width!==b&&(o.width=e.width),e.height!==b&&(o.height=e.height),t.css(o)},animate:function(e,n,o,i,a){var s,r=this;g.isFunction(o)&&(i=o,o=null),r.stop(e),s=r.getTranslate(e),e.on(u,function(t){(!t||!t.originalEvent||e.is(t.originalEvent.target)&&"z-index"!=t.originalEvent.propertyName)&&(r.stop(e),g.isNumeric(o)&&e.css("transition-duration",""),g.isPlainObject(n)?n.scaleX!==b&&n.scaleY!==b&&r.setTranslate(e,{top:n.top,left:n.left,width:s.width*n.scaleX,height:s.height*n.scaleY,scaleX:1,scaleY:1}):!0!==a&&e.removeClass(n),g.isFunction(i)&&i(t))}),g.isNumeric(o)&&e.css("transition-duration",o+"ms"),g.isPlainObject(n)?(n.scaleX!==b&&n.scaleY!==b&&(delete n.width,delete n.height,e.parent().hasClass("fancybox-slide--image")&&e.parent().addClass("fancybox-is-scaling")),g.fancybox.setTranslate(e,n)):e.addClass(n),e.data("timer",setTimeout(function(){e.trigger(u)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(u),t.off(u).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},g.fn.fancybox=function(t){var e;return(e=(t=t||{}).selector||!1)?g("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},y):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},y),this},s.on("click.fb-start","[data-fancybox]",y),s.on("click.fb-start","[data-fancybox-trigger]",function(t){g('[data-fancybox="'+g(this).attr("data-fancybox-trigger")+'"]').eq(g(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:g(this)})}),e=".fancybox-button",n="fancybox-focus",o=null,s.on("mousedown mouseup focus blur",e,function(t){switch(t.type){case"mousedown":o=g(this);break;case"mouseup":o=null;break;case"focusin":g(e).removeClass(n),g(this).is(o)||g(this).is("[disabled]")||g(this).addClass(n);break;case"focusout":g(e).removeClass(n)}})}function y(t,e){var n,o,i,a=[],s=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),n=e.$target||g(t.currentTarget).trigger("blur"),(i=g.fancybox.getInstance())&&i.$trigger&&i.$trigger.is(n)||(a=e.selector?g(e.selector):(o=n.attr("data-fancybox")||"")?(a=t.data?t.data.items:[]).length?a.filter('[data-fancybox="'+o+'"]'):g('[data-fancybox="'+o+'"]'):[n],(s=g(a).index(n))<0&&(s=0),(i=g.fancybox.open(a,e,s)).$trigger=n))}}(window,document,jQuery),function(p){"use strict";var o={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&
2930<t[12].indexOf("layer=c")?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},h=function(n,t,e){if(n)return e=e||"","object"===p.type(e)&&(e=p.param(e,!0)),p.each(t,function(t,e){n=n.replace("$"+t,e||"")}),e.length&&(n+=(0<n.indexOf("?")?"&":"?")+e),n};p(document).on("objectNeedsType.fb",function(t,e,i){var n,a,s,r,c,l,d,u=i.src||"",f=!1;n=p.extend(!0,{},o,i.opts.media),p.each(n,function(t,e){if(s=u.match(e.matcher)){if(f=e.type,d=t,l={},e.paramPlace&&s[e.paramPlace]){"?"==(c=s[e.paramPlace])[0]&&(c=c.substring(1)),c=c.split("&");for(var n=0;n<c.length;++n){var o=c[n].split("=",2);2==o.length&&(l[o[0]]=decodeURIComponent(o[1].replace(/\+/g," ")))}}return r=p.extend(!0,{},e.params,i.opts[t],l),u="function"===p.type(e.url)?e.url.call(this,s,r,i):h(e.url,s,r),a="function"===p.type(e.thumb)?e.thumb.call(this,s,r,i):h(e.thumb,s),"youtube"===t?u=u.replace(/&t=((\d+)m)?(\d+)s/,function(t,e,n,o){return"&start="+((n?60*parseInt(n,10):0)+parseInt(o,10))}):"vimeo"===t&&(u=u.replace("&%23","#")),!1}}),f?(i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=a),"iframe"===f&&(i.opts=p.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),p.extend(i,{type:f,src:u,origSrc:i.src,contentSource:d,contentType:"image"===f?"image":"gmap_place"==d||"gmap_search"==d?"map":"video"})):u&&(i.type=i.opts.defaultType)});var i={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,n=this;this[t].loaded?setTimeout(function(){n.done(t)}):this[t].loading||(this[t].loading=!0,(e=document.createElement("script")).type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){n[t].loaded=!0,n.done(t)}:e.onload=function(){n[t].loaded=!0,n.done(t)},document.body.appendChild(e))},done:function(t){var e,n;"youtube"===t&&delete window.onYouTubeIframeAPIReady,(e=p.fancybox.getInstance())&&(n=e.current.$content.find("iframe"),"youtube"===t&&void 0!==YT&&YT?new YT.Player(n.attr("id"),{events:{onStateChange:function(t){0==t.data&&e.next()}}}):"vimeo"===t&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(n).on("ended",function(){e.next()}))}};p(document).on({"afterShow.fb":function(t,e,n){1<e.group.length&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&i.load(n.contentSource)}})}(jQuery),function(g,c,b){"use strict";var m=g.requestAnimationFrame||g.webkitRequestAnimationFrame||g.mozRequestAnimationFrame||g.oRequestAnimationFrame||function(t){return g.setTimeout(t,1e3/60)},y=g.cancelAnimationFrame||g.webkitCancelAnimationFrame||g.mozCancelAnimationFrame||g.oCancelAnimationFrame||function(t){g.clearTimeout(t)},d=function(t){var e=[];for(var n in t=(t=t.originalEvent||t||g.e).touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t])t[n].pageX?e.push({x:t[n].pageX,y:t[n].pageY}):t[n].clientX&&e.push({x:t[n].clientX,y:t[n].clientY});return e},v=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},l=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||b.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,n=t[0].attributes,o=n.length;e<o;e++)if("data-fancybox-"===n[e].nodeName.substr(0,14))return!0;return!1},u=function(t){for(var e,n,o,i,a,s=!1;e=t.get(0),void 0,n=g.getComputedStyle(e)["overflow-y"],o=g.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth,!(s=i||a)&&(t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body"););return s},n=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",b.proxy(e,"ontouchstart"))};n.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),b(c).off(".fb.touch"),t.requestId&&(y(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},n.prototype.ontouchstart=function(t){var e=this,n=b(t.target),o=e.instance,i=o.current,a=i.$slide,s=i.$content,r="touchstart"==t.type;if(r&&e.$container.off("mousedown.fb.touch"),(!t.originalEvent||2!=t.originalEvent.button)&&a.length&&n.length&&!l(n)&&!l(n.parent())&&(n.is("img")||!(t.originalEvent.clientX>n[0].clientWidth+n.offset().left))){if(!i||o.isAnimating||i.$slide.hasClass("fancybox-animated"))return t.stopPropagation(),void t.preventDefault();e.realPoints=e.startPoints=d(t),e.startPoints.length&&(i.touch&&t.stopPropagation(),e.startEvent=t,e.canTap=!0,e.$target=n,e.$content=s,e.opts=i.opts.touch,e.isPanning=!1,e.isSwiping=!1,e.isZooming=!1,e.isScrolling=!1,e.canPan=o.canPan(),e.startTime=(new Date).getTime(),e.distanceX=e.distanceY=e.distance=0,e.canvasWidth=Math.round(a[0].clientWidth),e.canvasHeight=Math.round(a[0].clientHeight),e.contentLastPos=null,e.contentStartPos=b.fancybox.getTranslate(e.$content)||{top:0,left:0},e.sliderStartPos=b.fancybox.getTranslate(a),e.stagePos=b.fancybox.getTranslate(o.$refs.stage),e.sliderStartPos.top-=e.stagePos.top,e.sliderStartPos.left-=e.stagePos.left,e.contentStartPos.top-=e.stagePos.top,e.contentStartPos.left-=e.stagePos.left,b(c).off(".fb.touch").on(r?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",b.proxy(e,"ontouchend")).on(r?"touchmove.fb.touch":"mousemove.fb.touch",b.proxy(e,"ontouchmove")),b.fancybox.isMobile&&c.addEventListener("scroll",e.onscroll,!0),((e.opts||e.canPan)&&(n.is(e.$stage)||e.$stage.find(n).length)||(n.is(".fancybox-image")&&t.preventDefault(),b.fancybox.isMobile&&n.parents(".fancybox-caption").length))&&(e.isScrollable=u(n)||u(n.parent()),b.fancybox.isMobile&&e.isScrollable||t.preventDefault(),(1===e.startPoints.length||i.hasError)&&(e.canPan?(b.fancybox.stop(e.$content),e.isPanning=!0):e.isSwiping=!0,e.$container.addClass("fancybox-is-grabbing")),2===e.startPoints.length&&"image"===i.type&&(i.isLoaded||i.$ghost)&&(e.canTap=!1,e.isSwiping=!1,e.isPanning=!1,e.isZooming=!0,b.fancybox.stop(e.$content),e.centerPointStartX=.5*(e.startPoints[0].x+e.startPoints[1].x)-b(g).scrollLeft(),e.centerPointStartY=.5*(e.startPoints[0].y+e.startPoints[1].y)-b(g).scrollTop(),e.percentageOfImageAtPinchPointX=(e.centerPointStartX-e.contentStartPos.left)/e.contentStartPos.width,e.percentageOfImageAtPinchPointY=(e.centerPointStartY-e.contentStartPos.top)/e.contentStartPos.height,e.startDistanceBetweenFingers=v(e.startPoints[0],e.startPoints[1]))))}},n.prototype.onscroll=function(t){this.isScrolling=!0,c.removeEventListener("scroll",this.onscroll,!0)},n.prototype.ontouchmove=function(t){var e=this;void 0===t.originalEvent.buttons||0!==t.originalEvent.buttons?e.isScrolling?e.canTap=!1:(e.newPoints=d(t),(e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=v(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=v(e.newPoints[0],e.startPoints[0],"y"),e.distance=v(e.newPoints[0],e.startPoints[0]),0<e.distance&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))):e.ontouchend(t)},n.prototype.onSwipe=function(t){var e,i=this,a=i.instance,n=i.isSwiping,o=i.sliderStartPos.left||0;if(!0!==n)"x"==n&&(0<i.distanceX&&(i.instance.group.length<2||0===i.instance.current.index&&!i.instance.current.opts.loop)?o+=Math.pow(i.distanceX,.8):i.distanceX<0&&(i.instance.group.length<2||i.instance.current.index===i.instance.group.length-1&&!i.instance.current.opts.loop)?o-=Math.pow(-i.distanceX,.8):o+=i.distanceX),i.sliderLastPos={top:"x"==n?0:i.sliderStartPos.top+i.distanceY,left:o},i.requestId&&(y(i.requestId),i.requestId=null),i.requestId=m(function(){i.sliderLastPos&&(b.each(i.instance.slides,function(t,e){var n=e.pos-i.instance.currPos;
293b.fancybox.setTranslate(e.$slide,{top:i.sliderLastPos.top,left:i.sliderLastPos.left+n*i.canvasWidth+n*e.opts.gutter})}),i.$container.addClass("fancybox-is-sliding"))});else if(10<Math.abs(i.distance)){if(i.canTap=!1,a.group.length<2&&i.opts.vertical?i.isSwiping="y":a.isDragging||!1===i.opts.vertical||"auto"===i.opts.vertical&&800<b(g).width()?i.isSwiping="x":(e=Math.abs(180*Math.atan2(i.distanceY,i.distanceX)/Math.PI),i.isSwiping=45<e&&e<135?"y":"x"),"y"===i.isSwiping&&b.fancybox.isMobile&&i.isScrollable)return void(i.isScrolling=!0);a.isDragging=i.isSwiping,i.startPoints=i.newPoints,b.each(a.slides,function(t,e){var n,o;b.fancybox.stop(e.$slide),n=b.fancybox.getTranslate(e.$slide),o=b.fancybox.getTranslate(a.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===a.current.pos&&(i.sliderStartPos.top=n.top-o.top,i.sliderStartPos.left=n.left-o.left),b.fancybox.setTranslate(e.$slide,{top:n.top-o.top,left:n.left-o.left})}),a.SlideShow&&a.SlideShow.isActive&&a.SlideShow.stop()}},n.prototype.onPan=function(){var t=this;v(t.newPoints[0],t.realPoints[0])<(b.fancybox.isMobile?10:5)?t.startPoints=t.newPoints:(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&y(t.requestId),t.requestId=m(function(){b.fancybox.setTranslate(t.$content,t.contentLastPos)}))},n.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=r<h?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),0<l&&t<i&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i<n&&(i=n+1-Math.pow(n-f-l,.8)||0),0<d&&e<a&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&a<o&&(a=o+1-Math.pow(o-p-d,.8)||0),{top:a,left:i}},n.prototype.limitPosition=function(t,e,n,o){var i=this.canvasWidth,a=this.canvasHeight;return t=i<n?(t=0<t?0:t)<i-n?i-n:t:Math.max(0,i/2-n/2),{top:e=a<o?(e=0<e?0:e)<a-o?a-o:e:Math.max(0,a/2-o/2),left:t}},n.prototype.onZoom=function(){var t=this,e=t.contentStartPos,n=e.width,o=e.height,i=e.left,a=e.top,s=v(t.newPoints[0],t.newPoints[1])/t.startDistanceBetweenFingers,r=Math.floor(n*s),c=Math.floor(o*s),l=(n-r)*t.percentageOfImageAtPinchPointX,d=(o-c)*t.percentageOfImageAtPinchPointY,u=(t.newPoints[0].x+t.newPoints[1].x)/2-b(g).scrollLeft(),f=(t.newPoints[0].y+t.newPoints[1].y)/2-b(g).scrollTop(),p=u-t.centerPointStartX,h={top:a+(d+(f-t.centerPointStartY)),left:i+(l+p),scaleX:s,scaleY:s};t.canTap=!1,t.newWidth=r,t.newHeight=c,t.contentLastPos=h,t.requestId&&y(t.requestId),t.requestId=m(function(){b.fancybox.setTranslate(t.$content,t.contentLastPos)})},n.prototype.ontouchend=function(t){var e=this,n=e.isSwiping,o=e.isPanning,i=e.isZooming,a=e.isScrolling;if(e.endPoints=d(t),e.dMs=Math.max((new Date).getTime()-e.startTime,1),e.$container.removeClass("fancybox-is-grabbing"),b(c).off(".fb.touch"),c.removeEventListener("scroll",e.onscroll,!0),e.requestId&&(y(e.requestId),e.requestId=null),e.isSwiping=!1,e.isPanning=!1,e.isZooming=!1,e.isScrolling=!1,e.instance.isDragging=!1,e.canTap)return e.onTap(t);e.speed=100,e.velocityX=e.distanceX/e.dMs*.5,e.velocityY=e.distanceY/e.dMs*.5,o?e.endPanning():i?e.endZooming():e.endSwiping(n,a)},n.prototype.endSwiping=function(t,e){var n=this,o=!1,i=n.instance.group.length,a=Math.abs(n.distanceX),s="x"==t&&1<i&&(130<n.dMs&&10<a||50<a);n.sliderLastPos=null,"y"==t&&!e&&50<Math.abs(n.distanceY)?(b.fancybox.animate(n.instance.current.$slide,{top:n.sliderStartPos.top+n.distanceY+150*n.velocityY,opacity:0},200),o=n.instance.close(!0,250)):s&&0<n.distanceX?o=n.instance.previous(300):s&&n.distanceX<0&&(o=n.instance.next(300)),!1!==o||"x"!=t&&"y"!=t||n.instance.centerSlide(200),n.$container.removeClass("fancybox-is-sliding")},n.prototype.endPanning=function(){var t,e,n,o=this;o.contentLastPos&&(e=!1===o.opts.momentum||350<o.dMs?(t=o.contentLastPos.left,o.contentLastPos.top):(t=o.contentLastPos.left+500*o.velocityX,o.contentLastPos.top+500*o.velocityY),(n=o.limitPosition(t,e,o.contentStartPos.width,o.contentStartPos.height)).width=o.contentStartPos.width,n.height=o.contentStartPos.height,b.fancybox.animate(o.$content,n,366))},n.prototype.endZooming=function(){var t,e,n,o,i=this,a=i.instance.current,s=i.newWidth,r=i.newHeight;i.contentLastPos&&(t=i.contentLastPos.left,o={top:e=i.contentLastPos.top,left
vendor: 4,451 bytes, line 293
293:t,width:s,height:r,scaleX:1,scaleY:1},b.fancybox.setTranslate(i.$content,o),s<i.canvasWidth&&r<i.canvasHeight?i.instance.scaleToFit(150):s>a.width||r>a.height?i.instance.scaleToActual(i.centerPointStartX,i.centerPointStartY,150):(n=i.limitPosition(t,e,s,r),b.fancybox.animate(i.$content,n,150)))},n.prototype.onTap=function(n){var t,o=this,e=b(n.target),i=o.instance,a=i.current,s=n&&d(n)||o.startPoints,r=s[0]?s[0].x-b(g).scrollLeft()-o.stagePos.left:0,c=s[0]?s[0].y-b(g).scrollTop()-o.stagePos.top:0,l=function(t){var e=a.opts[t];if(b.isFunction(e)&&(e=e.apply(i,[a,n])),e)switch(e){case"close":i.close(o.startEvent);break;case"toggleControls":i.toggleControls();break;case"next":i.next();break;case"nextOrClose":1<i.group.length?i.next():i.close(o.startEvent);break;case"zoom":"image"==a.type&&(a.isLoaded||a.$ghost)&&(i.canPan()?i.scaleToFit():i.isScaledDown()?i.scaleToActual(r,c):i.group.length<2&&i.close(o.startEvent))}};if((!n.originalEvent||2!=n.originalEvent.button)&&(e.is("img")||!(r>e[0].clientWidth+e.offset().left))){if(e.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))t="Outside";else if(e.is(".fancybox-slide"))t="Slide";else{if(!i.current.$content||!i.current.$content.find(e).addBack().filter(e).length)return;t="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,50<Math.abs(r-o.tapX)||50<Math.abs(c-o.tapY))return this;l("dblclick"+t)}else o.tapX=r,o.tapY=c,a.opts["dblclick"+t]&&a.opts["dblclick"+t]!==a.opts["click"+t]?o.tapped=setTimeout(function(){o.tapped=null,i.isAnimating||l("click"+t)},500):l("click"+t);return this}},b(c).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new n(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(s,r){"use strict";r.extend(!0,r.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};r.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,e=t.instance,n=e.group[e.currIndex].opts.slideShow;t.$button=e.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),e.group.length<2||!n?t.$button.hide():n.progress&&(t.$progress=r('<div class="fancybox-progress"></div>').appendTo(e.$refs.inner))},set:function(t){var e=this,n=e.instance,o=n.current;o&&(!0===t||o.opts.loop||n.currIndex<n.group.length-1)?e.isActive&&"video"!==o.contentType&&(e.$progress&&r.fancybox.animate(e.$progress.show(),{scaleX:1},o.opts.slideShow.speed),e.timer=setTimeout(function(){n.current.opts.loop||n.current.index!=n.group.length-1?n.next():n.jumpTo(0)},o.opts.slideShow.speed)):(e.stop(),n.idleSecondsCounter=0,n.showControls())},clear:function(){clearTimeout(this.timer),this.timer=null,this.$progress&&this.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){this.isActive?this.stop():this.start()}}),r(s).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.SlideShow;!a||!n.opts.slideShow||80!==i&&32!==i||r(s.activeElement).is("button,a,input")||(o.preventDefault(),a.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),r(s).on("visibilitychange",function(){var t=r.fancybox.getInstance(),e=t&&t.SlideShow;
293e&&e.isActive&&(s.hidden?e.clear():e.set())})}(document,jQuery),function(a,n){"use strict";var o=function(){for(var t=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],e={},n=0;n<t.length;n++){var o=t[n];if(o&&o[1]in a){for(var i=0;i<o.length;i++)e[t[0][i]]=o[i];return e}}return!1}();if(o){var i={request:function(t){(t=t||a.documentElement)[o.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){a[o.exitFullscreen]()},toggle:function(t){t=t||a.documentElement,this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(a[o.fullscreenElement])},enabled:function(){return Boolean(a[o.fullscreenEnabled])}};n.extend(!0,n.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),n(a).on(o.fullscreenchange,function(){var t=i.isFullscreen(),e=n.fancybox.getInstance();e&&(e.current&&"image"===e.current.type&&e.isAnimating&&(e.isAnimating=!1,e.update(!0,!0,0),e.isComplete||e.complete()),e.trigger("onFullscreenChange",t),e.$refs.container.toggleClass("fancybox-is-fullscreen",t),e.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}n(a).on({"onInit.fb":function(t,e){o?e&&e.group[e.currIndex].opts.fullScreen?(e.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),i.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&i.request(),e.FullScreen=i):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&i.exit()}})}(document,jQuery),function(t,a){"use strict";var s="fancybox-thumbs",r=s+"-active";a.fancybox.defaults=a.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},a.fancybox.defaults);var o=function(t){this.init(t)};a.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,(t.Thumbs=e).$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i<a&&(n[i].thumb&&o++,!(1<o));i++);1<o&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var n,t=this,e=t.instance,o=t.opts.parentEl,i=[];t.$grid||(t.$grid=a('<div class="'+s+" "+s+"-"+t.opts.axis+'"></div>').appendTo(e.$refs.container.find(o).addBack().filter(o)),t.$grid.on("click","a",function(){e.jumpTo(a(this).attr("data-index"))})),t.$list||(t.$list=a('<div class="'+s+'__list">').appendTo(t.$grid)),a.each(e.group,function(t,e){(n=e.thumb)||"image"!==e.type||(n=e.src),i.push('<a href="javascript:;" tabindex="0" data-index="'+t+'"'+(n&&n.length?' style="background-image:url('+n+')"':'class="fancybox-thumbs-missing"')+"></a>")}),t.$list[0].innerHTML=i.join(""),"x"===t.opts.axis&&t.$list.width(parseInt(t.$grid.css("padding-right"),10)+e.group.length*t.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(n=(e=i.children().removeClass(r).filter('[data-index="'+o.instance.current.index+'"]').addClass(r)).position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.left<a.scrollLeft()||n.left>a.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focu
vendor: 6,372 bytes, lines 293-296
293s(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),a(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e)).isActive&&!0===n.opts.autoStart&&n.show()},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,i){"use strict";i.extend(!0,i.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),i(t).on("click","[data-fancybox-share]",function(){var t,e,n=i.fancybox.getInstance(),o=n.current||null;o&&("function"===i.type(o.opts.share.url)&&(t=o.opts.share.url.apply(o,[n,o])),e=o.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===o.type?encodeURIComponent(o.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,function(t){var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}(t)).replace(/\{\{descr\}\}/g,n.$caption?encodeURIComponent(n.$caption.text()):""),i.fancybox.open({src:n.translate(n,e),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){n.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(a,s,i){"use strict";function r(){var t=a.location.hash.substr(1),e=t.split("-"),n=1<e.length&&/^\+?\d+$/.test(e[e.length-1])&&parseInt(e.pop(-1),10)||1;return{hash:t,index:n<1?1:n,gallery:e.join("-")}}function e(t){""!==t.gallery&&i("[data-fancybox='"+i.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function c(t){var e,n;return!!t&&(""!==(n=(e=t.current?t.current.opts:t.opts).hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}i.escapeSelector||(i.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),i(function(){!1!==i.fancybox.defaults.hash&&(i(s).on({"onInit.fb":function(t,e){var n,o;!1!==e.group[e.currIndex].opts.hash&&(n=r(),(o=c(e))&&n.gallery&&o==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(t,e,n,o){var i;n&&!1!==n.opts.hash&&(i=c(e))&&(e.currentHash=i+(1<e.group.length?"-"+(n.index+1):""),a.location.hash!=="#"+e.currentHash&&(o&&!e.origHash&&(e.origHash=a.location.hash),e.hashTimer&&clearTimeout(e.hashTimer),e.hashTimer=setTimeout(function(){"replaceState"in a.history?(a.history[o?"pushState":"replaceState"]({},s.title,a.location.pathname+a.location.search+"#"+e.currentHash),o&&(e.hasCreatedHistory=!0)):a.location.hash=e.currentHash,e.hashTimer=null},300)))},"beforeClose.fb":function(t,e,n){n&&!1!==n.opts.hash&&(clearTimeout(e.hashTimer),e.currentHash&&e.hasCreatedHistory?a.history.back():e.currentHash&&("replaceState"in a.history?a.history.replaceState({},s.title,a.location.pathname+a.location.search+(e.origHash||"")):a.location.hash=e.origHash),e.currentHash=null)}}),i(a).on("hashchange.fb",function(){var t=r(),o=null;i.each(i(".fancybox-container").get().reverse(),function(t,e){var n=i(e).data("FancyBox");if(n&&n.currentHash)return o=n,!1}),o?o.currentHash===t.gallery+"-"+t.index||1===t.index&&o.currentHash==t.gallery||(o.currentHash=null,o.close()):""!==t.gallery&&e(t)}),setTimeout(function(){i.fancybox.getInstance()||e(r())},50))})}(window,document,jQuery),function(t,e){"use strict";var i=(new Date).getTime();e(t).on({"onInit.fb":function(t,o,e){o.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var e=o.current,n=(new Date).getTime();o.group.length<2||!1===e.opts.wheel||"auto"===e.opts.wheel&&"image"!==e.type||(t.preventDefault(),t.stopPropagation(),e.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,n-i<250||(i=n,o[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery);
294/* End */
295;
296; /* Start:"a:4:{s:4:"full";
296s:71:"/bitrix/templates/aspro_max/js/jquery.flexslider.min.js?161772428323454";s:6:"source";s:51:"/bitrix/templates/aspro_max/js/jquery.flexslider.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
297!function(w){var a=!0;function T(e){var t={identifier:0,target:e.target,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY};return{touches:[t],targetTouches:[t],changedTouches:[t],altKey:e.altKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,target:e.target,preventDefault:e.preventDefault.bind(e),type:"mousedown"===e.type?"touchstart":"mousemove"===e.type?"touchmove":"mouseup"===e.type?"touchend":e.type,timeStamp:e.timeStamp||Date.now()}}w.flexslider=function(h,e){var y=w(h);y.vars=w.extend({},w.flexslider.defaults,e);var t,u=y.vars.namespace,S=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,v=y.vars.touch,o="click touchend MSPointerUp keyup",l="",x="vertical"===y.vars.direction,b=y.vars.reverse,C=0<y.vars.itemWidth,N="fade"===y.vars.animation,p=""!==y.vars.asNavFor,m={};w.data(h,"flexslider",y),m={init:function(){y.animating=!1,y.currentSlide=parseInt(y.vars.startAt?y.vars.startAt:0,10),isNaN(y.currentSlide)&&(y.currentSlide=0),y.animatingTo=y.currentSlide,y.atEnd=0===y.currentSlide||y.currentSlide===y.last,y.containerSelector=y.vars.selector.substr(0,y.vars.selector.search(" ")),y.slides=w(y.vars.selector,y),y.container=w(y.containerSelector,y),y.count=y.slides.length,y.syncExists=0<w(y.vars.sync).length,"slide"===y.vars.animation&&(y.vars.animation="swing"),y.prop=x?"top":"marginLeft",y.args={},y.manualPause=!1,y.stopped=!1,y.started=!1,y.startTimeout=null,y.transitions=!y.vars.video&&!N&&y.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 y.pfx=t[a].replace("Perspective","").toLowerCase(),y.prop="-"+y.pfx+"-transform",!0;return!1}(),(y.ensureAnimationEnd="")!==y.vars.controlsContainer&&(y.controlsContainer=0<w(y.vars.controlsContainer).length&&w(y.vars.controlsContainer)),""!==y.vars.manualControls&&(y.manualControls=0<w(y.vars.manualControls).length&&w(y.vars.manualControls)),""!==y.vars.customDirectionNav&&(y.customDirectionNav=2===w(y.vars.customDirectionNav).length&&w(y.vars.customDirectionNav)),y.vars.randomize&&(y.slides.sort(function(){return Math.round(Math.random())-.5}),y.container.empty().append(y.slides)),y.doMath(),y.setup("init"),y.vars.controlNav&&m.controlNav.setup(),y.vars.directionNav&&m.directionNav.setup(),y.vars.keyboard&&(1===w(y.containerSelector).length||y.vars.multipleKeyboard)&&w(document).bind("keyup",function(e){var t=e.keyCode;if(!y.animating&&(39===t||37===t)){var a=39===t?y.getTarget("next"):37===t&&y.getTarget("prev");y.flexAnimate(a,y.vars.pauseOnAction)}}),y.vars.mousewheel&&y.bind("mousewheel",function(e,t,a,n){e.preventDefault();var i=t<0?y.getTarget("next"):y.getTarget("prev");y.flexAnimate(i,y.vars.pauseOnAction)}),y.vars.pausePlay&&m.pausePlay.setup(),y.vars.slideshow&&y.vars.pauseInvisible&&m.pauseInvisible.init(),y.vars.slideshow&&(y.vars.pauseOnHover&&y.hover(function(){y.manualPlay||y.manualPause||y.pause()},function(){y.manualPause||y.manualPlay||y.stopped||y.play()}),y.vars.pauseInvisible&&m.pauseInvisible.isHidden()||(0<y.vars.initDelay?y.startTimeout=setTimeout(y.play,y.vars.initDelay):y.play())),p&&m.asNav.setup(),v&&y.vars.touch&&m.touch(),(!N||N&&y.vars.smoothHeight)&&w(window).bind("resize orientationchange",m.resize),y.find("img").attr("draggable","false"),setTimeout(function(){y.vars.start(y)},200)},asNav:{setup:function(){y.asNav=!0,y.animatingTo=Math.floor(y.currentSlide/y.move),y.currentItem=y.currentSlide,y.slides.removeClass(u+"active-slide").eq(y.currentItem).addClass(u+"active-slide"),S?(h._slider=y).slides.each(function(){var e=this;e._gesture=new MSGesture,(e._gesture.target=e).addEventListener("MSPointerDown",function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1),e.addEventListener("MSGestureTap",function(e){e.preventDefault();var t=w(this),a=t.index();w(y.vars.asNavFor).data("flexslider").animating||t.hasClass("active")||(y.direction=y.currentItem<a?"next":"prev",y.flexAnimate(a,y.vars.pauseOnAction,!1,!0,!0))})}):y.slides.on(o,function(e){e.preventDefault();var t=w(this),a=t.index();t.offset().left-w(y).scrollLeft()<=0&&t.hasClass(u+"active-slide")?y.flexAnimate(y.getTarget("prev"),!0):w(y.vars.asNavFor).data("flexslider").animating||t.hasClass(u+"active-slide")||(y.direction=y.currentItem<a?"next":"prev",y.flexAnimate(a,y.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){y.manualControls?m.controlNav.setupManual():m.controlNav.setupPaging(
297)},setupPaging:function(){var e,t,a="thumbnails"===y.vars.controlNav?"control-thumbs":"control-paging",n=1;if(y.controlNavScaffold=w('<ol class="'+u+"control-nav "+u+a+'"></ol>'),1<y.pagingCount)for(var i=0;i<y.pagingCount;i++){void 0===(t=y.slides.eq(i)).attr("data-thumb-alt")&&t.attr("data-thumb-alt","");var r=""!==t.attr("data-thumb-alt")?r=' alt="'+t.attr("data-thumb-alt")+'"':"";if(e="thumbnails"===y.vars.controlNav?'<img src="'+t.attr("data-thumb")+'"'+r+"/>":'<a href="#">'+n+"</a>","thumbnails"===y.vars.controlNav&&!0===y.vars.thumbCaptions){var s=t.attr("data-thumbcaption");""!==s&&void 0!==s&&(e+='<span class="'+u+'caption">'+s+"</span>")}y.controlNavScaffold.append("<li>"+e+"</li>"),n++}y.controlsContainer?w(y.controlsContainer).append(y.controlNavScaffold):y.append(y.controlNavScaffold),m.controlNav.set(),m.controlNav.active(),y.controlNavScaffold.delegate("a, img",o,function(e){if(e.preventDefault(),""===l||l===e.type){var t=w(this),a=y.controlNav.index(t);t.hasClass(u+"active")||(y.direction=a>y.currentSlide?"next":"prev",y.flexAnimate(a,y.vars.pauseOnAction))}""===l&&(l=e.type),m.setToClearWatchedEvent()})},setupManual:function(){y.controlNav=y.manualControls,m.controlNav.active(),y.controlNav.bind(o,function(e){if(e.preventDefault(),""===l||l===e.type){var t=w(this),a=y.controlNav.index(t);t.hasClass(u+"active")||(a>y.currentSlide?y.direction="next":y.direction="prev",y.flexAnimate(a,y.vars.pauseOnAction))}""===l&&(l=e.type),m.setToClearWatchedEvent()})},set:function(){var e="thumbnails"===y.vars.controlNav?"img":"a";y.controlNav=w("."+u+"control-nav li "+e,y.controlsContainer?y.controlsContainer:y)},active:function(){y.controlNav.removeClass(u+"active").eq(y.animatingTo).addClass(u+"active")},update:function(e,t){1<y.pagingCount&&"add"===e?y.controlNavScaffold.append(w('<li><a href="#">'+y.count+"</a></li>")):1===y.pagingCount?y.controlNavScaffold.find("li").remove():y.controlNav.eq(t).closest("li").remove(),m.controlNav.set(),1<y.pagingCount&&y.pagingCount!==y.controlNav.length?y.update(t,e):m.controlNav.active()}},directionNav:{setup:function(){var e=w('<ul class="'+u+'direction-nav"><li class="'+u+'nav-prev"><a class="'+u+'prev" href="#">'+y.vars.prevText+'</a></li><li class="'+u+'nav-next"><a class="'+u+'next" href="#">'+y.vars.nextText+"</a></li></ul>");y.customDirectionNav?y.directionNav=y.customDirectionNav:y.controlsContainer?(w(y.controlsContainer).append(e),y.directionNav=w("."+u+"direction-nav li a",y.controlsContainer)):(y.append(e),y.directionNav=w("."+u+"direction-nav li a",y)),m.directionNav.update(),y.directionNav.bind(o,function(e){var t;e.preventDefault(),""!==l&&l!==e.type||(t=w(this).hasClass(u+"next")?y.getTarget("next"):y.getTarget("prev"),y.flexAnimate(t,y.vars.pauseOnAction)),""===l&&(l=e.type),m.setToClearWatchedEvent()})},update:function(){var e=u+"disabled";1===y.pagingCount||y.pagingCount<1?(y.directionNav.addClass(e).attr("tabindex","-1"),y.directionNav.parent().addClass(e)):y.vars.animationLoop?(y.directionNav.removeClass(e).removeAttr("tabindex"),y.directionNav.parent().removeClass(e)):0===y.animatingTo?(y.directionNav.removeClass(e).filter("."+u+"prev").addClass(e).attr("tabindex","-1"),y.directionNav.parent().removeClass(e),y.directionNav.filter("."+u+"prev").parent().addClass(e)):y.animatingTo===y.last?(y.directionNav.removeClass(e).filter("."+u+"next").addClass(e).attr("tabindex","-1"),y.directionNav.parent().removeClass(e),y.directionNav.filter("."+u+"next").parent().addClass(e)):(y.directionNav.removeClass(e).removeAttr("tabindex"),y.directionNav.parent().removeClass(e))}},pausePlay:{setup:function(){var e=w('<div class="'+u+'pauseplay"><a href="#"></a></div>');y.controlsContainer?(y.controlsContainer.append(e),y.pausePlay=w("."+u+"pauseplay a",y.controlsContainer)):(y.append(e),y.pausePlay=w("."+u+"pauseplay a",y)),m.pausePlay.update(y.vars.slideshow?u+"pause":u+"play"),y.pausePlay.bind(o,function(e){e.preventDefault(),""!==l&&l!==e.type||(w(this).hasClass(u+"pause")?(y.manualPause=!0,y.manualPlay=!1,y.pause()):(y.manualPause=!1,y.manualPlay=!0,y.play())),""===l&&(l=e.type),m.setToClearWatchedEvent()})},update:function(e){"play"===e?y.pausePlay.removeClass(u+"pause").addClass(u+"play").html(y.vars.playText):y.pausePlay.removeClass(u+"play").addClass(u+"pause").html(y.vars.pauseText)}},touch:function(){var i,r,s,o,l,c,t,d,u,e,v,p,m=!1,a=0,n=0,f=0,g=y.vars.simulateTouch;if(S){h.style.msTouchAction="none",h._gesture=new MSGesture,(h._gesture.target=h).addEventListener("MSPointerDown",function(e){e.stopPropagation(),y.animating?e.preventDefault():(y.pause(),h._gesture.addPointer(e.pointerId),f=0,o=x?y.h:y.w,c=Number(new Date),s=C&&b&&y.animatingTo===y.last?0:C&&b?y.limit-(y.itemW+y.vars.itemMargin)*y.move*y.animatingTo:C&&y.currentSlide===y.last?y.limit:C?(y.itemW+y.vars.itemMargin)*y.move*y.currentSlide:b?(y.last-y.currentSlide+y.cloneOffset)*o:(y.currentSlide+y.cloneOffset)*o)},!1),h._slider=y,h.addEventListener("MSGestureChange",function(e){e.stopPropagation();var t=e.target._slider;if(!t)return;var a=-e.translationX,n=-e.translationY;if(l=f+=x?n:a,m=x?Math.abs(f)<Math.abs(-a):Math.abs(f)<Math.abs(-n),e.detail===e.MSGESTURE_FLAG_INERTIA)return void setImmediate(function(){h._gesture.stop()});(!m||500<Number(new Date)-c)&&(e.preventDefault(),!N&&t.transitions&&(t.vars.animationLoop||(l=f/(0===t.currentSlide&&f<0||t.currentSlide===t.last&&0<f?Math.abs(f)/o+2:1)),t.setProps(s+l,"setTouch")))},!1),h.addEventListener("MSGestureEnd",function(e){e.stopPropagation();var t=e.target._slider;if(!t)return;if(t.animatingTo===t.currentSlide&&!m&&null!==l){var a=b?-l:l,n=0<a?t.getTarget("next"):t.getTarget("prev");t.canAdvance(n)&&(Number(new Date)-c<550&&50<Math.abs(a)||Math.abs(a)>o/2)?t.flexAnimate(n,t.vars.pauseOnAction):N||t.flexAnimate(t.currentSlide,t.vars.pauseOnAction,!0)}s=l=r=i=null,f=0},!1)}else t=function(e){var t="touches"in e&&"A"==w(e.target)[0].nodeName;y.animating?e.preventDefault():!window.navigator.msPointerEnabled&&1!==e.touches.length||(y.pause(),o=x?y.h:y.w,c=Number(new Date),a=e.touches[0].pageX,n=e.touches[0].pageY,s=C&&b&&y.animatingTo===y.last?0:C&&b?y.limit-(y.itemW+y.vars.itemMargin)*y.move*y.animatingTo:C&&y.currentSlide===y.last?y.limit:C?(y.itemW+y.vars.itemMargin)*y.move*y.currentSlide:b?(y.last-y.currentSlide+y.cloneOffset)*o:(y.currentSlide+y.cloneOffset)*o,i=x?n:a,r=x?a:n,h.addEventListener("touchmove",d,!1),h.addEventListener("touchend",u,!1),g&&!t&&(h.addEventListener("mousemove",v,!1),h.addEventListener("mouseup",p,!1)))},d=function(e){a=e.touches[0].pageX,n=e.touches[0].pageY,l=x?i-n:i-a;(!(m=x?Math.abs(l)<Math.abs(a-r):Math.abs(l)<Math.abs(n-r))||500<Number(new Date)-c)&&(e.preventDefault(),!N&&y.transitions&&(y.vars.animationLoop||(l/=0===y.currentSlide&&l<0||y.currentSlide===y.last&&0<l?Math.abs(l)/o+2:1),y.setProps(s+l,"setTouch")))},u=function(e){var t="touches"in e&&"A"==w(e.target)[0].nodeName;if(h.removeEventListener("touchmove",d,!1),g&&!t&&h.removeEventListener("mousemove",v,!1),y.animatingTo===y.currentSlide&&!m&&null!==l){var a=b?-l:l,n=0<a?y.getTarget("next"):y.getTarget("prev");y.canAdvance(n)&&(Number(new Date)-c<550&&50<Math.abs(a)||Math.abs(a)>o/2)?y.flexAnimate(n,y.vars.pauseOnAction):N||y.flexAnimate(y.currentSlide,
297y.vars.pauseOnAction,!0)}h.removeEventListener("touchend",u,!1),g&&!t&&h.removeEventListener("mouseup",p,!1),s=l=r=i=null},e=function(e){t.call(this,T(e))},v=function(e){d.call(this,T(e))},p=function(e){u.call(this,T(e))},h.addEventListener("touchstart",t,!1),g&&h.addEventListener("mousedown",e,!1)},resize:function(){!y.animating&&y.is(":visible")&&(void 0!==y.vars.autoHeight&&y.vars.autoHeight&&y.viewport.find("li").css("height",""),C||y.doMath(),N?m.smoothHeight():C?(y.slides.width(y.computedW),y.update(y.pagingCount)):x?(y.viewport.height(y.h),y.setProps(y.h,"setTotal"),y.viewport.find("li").css("height",y.h)):(y.vars.smoothHeight&&m.smoothHeight(),y.newSlides.width(y.computedW),y.setProps(y.computedW,"setTotal")))},smoothHeight:function(e){if(!x||N){var t=N?y:y.viewport;e?t.animate({height:y.slides.eq(y.animatingTo).innerHeight()},e):t.innerHeight(y.slides.eq(y.animatingTo).innerHeight())}},sync:function(e){var t=w(y.vars.sync).data("flexslider"),a=y.animatingTo;switch(e){case"animate":t.flexAnimate(a,y.vars.pauseOnAction,!1,!0);break;case"play":t.playing||t.asNav||t.play();break;case"pause":t.pause()}},uniqueID:function(e){return e.filter("[id]").add(e.find("[id]")).each(function(){var e=w(this);e.attr("id",e.attr("id")+"_clone")}),e},pauseInvisible:{visProp:null,init:function(){var e=m.pauseInvisible.getHiddenProp();if(e){var t=e.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(t,function(){m.pauseInvisible.isHidden()?y.startTimeout?clearTimeout(y.startTimeout):y.pause():y.started?y.play():0<y.vars.initDelay?setTimeout(y.play,y.vars.initDelay):y.play()})}},isHidden:function(){var e=m.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(t),t=setTimeout(function(){l=""},3e3)}},y.flexAnimate=function(e,t,a,n,i){if(y.vars.animationLoop||e===y.currentSlide||(y.direction=e>y.currentSlide?"next":"prev"),p&&1===y.pagingCount&&(y.direction=y.currentItem<e?"next":"prev"),!y.animating&&(y.canAdvance(e,i)||a)){if(p&&n){var r=w(y.vars.asNavFor).data("flexslider");y.atEnd=0===e||e===y.count-1,r.flexAnimate(e,!0,!1,!0,i),y.direction=y.currentItem<e?"next":"prev",r.direction=y.direction,y.currentItem=e,y.slides.removeClass(u+"active-slide").eq(e).addClass(u+"active-slide");var s=0<Math.floor((e+1)/y.visible)?Math.floor((e+1-y.visible)/y.move):0;if(s==y.currentSlide)return!1;e=s}if(y.animating=!0,y.animatingTo=e,t&&y.pause(),y.vars.before(y),y.syncExists&&!i&&m.sync("animate"),y.vars.controlNav&&m.controlNav.active(),C||y.slides.removeClass(u+"active-slide").eq(e).addClass(u+"active-slide"),y.atEnd=0===e||e===y.last,y.vars.directionNav&&m.directionNav.update(),e===y.last&&(y.vars.end(y),y.vars.animationLoop||y.pause()),N)v?(y.slides.eq(y.currentSlide).css({opacity:0,zIndex:1}),y.slides.eq(e).css({opacity:1,zIndex:2}),y.wrapup(d)):(y.slides.eq(y.currentSlide).css({zIndex:1}).animate({opacity:0}
297,y.vars.animationSpeed,y.vars.easing),y.slides.eq(e).css({zIndex:2}).animate({opacity:1},y.vars.animationSpeed,y.vars.easing,y.wrapup));else{var o,l,c,d=x?y.slides.filter(":first").height():y.computedW;l=C?(o=y.vars.itemMargin,(c=(y.itemW+o)*y.move*y.animatingTo)>y.limit&&1!==y.visible?y.limit:c):0===y.currentSlide&&e===y.count-1&&y.vars.animationLoop&&"next"!==y.direction?b?(y.count+y.cloneOffset)*d:0:y.currentSlide===y.last&&0===e&&y.vars.animationLoop&&"prev"!==y.direction?b?0:(y.count+1)*d:b?(y.count-1-e+y.cloneOffset)*d:(e+y.cloneOffset)*d,y.setProps(l,"",y.vars.animationSpeed),y.transitions?(y.vars.animationLoop&&y.atEnd||(y.animating=!1,y.currentSlide=y.animatingTo),y.container.unbind("webkitTransitionEnd transitionend"),y.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(y.ensureAnimationEnd),y.wrapup(d)}),clearTimeout(y.ensureAnimationEnd),y.ensureAnimationEnd=setTimeout(function(){y.wrapup(d)},y.vars.animationSpeed+100)):y.container.animate(y.args,y.vars.animationSpeed,y.vars.easing,function(){y.wrapup(d)})}y.vars.smoothHeight&&m.smoothHeight(y.vars.animationSpeed)}},y.wrapup=function(e){N||C||(0===y.currentSlide&&y.animatingTo===y.last&&y.vars.animationLoop?y.setProps(e,"jumpEnd"):y.currentSlide===y.last&&0===y.animatingTo&&y.vars.animationLoop&&y.setProps(e,"jumpStart")),y.animating=!1,y.currentSlide=y.animatingTo,y.vars.after(y)},y.animateSlides=function(){!y.animating&&a&&y.flexAnimate(y.getTarget("next"))},y.pause=function(){clearInterval(y.animatedSlides),y.animatedSlides=null,y.playing=!1,y.vars.pausePlay&&m.pausePlay.update("play"),y.syncExists&&m.sync("pause")},y.play=function(){y.playing&&clearInterval(y.animatedSlides),y.animatedSlides=y.animatedSlides||setInterval(y.animateSlides,y.vars.slideshowSpeed),y.started=y.playing=!0,y.vars.pausePlay&&m.pausePlay.update("pause"),y.syncExists&&m.sync("play")},y.smoothHeight=function(){m.smoothHeight()},y.stop=function(){y.pause(),y.stopped=!0},y.canAdvance=function(e,t){var a=p?y.pagingCount-1:y.last;return!!t||(p&&y.currentItem===y.count-1&&0===e&&"prev"===y.direction||(!p||0!==y.currentItem||e!==y.pagingCount-1||"next"===y.direction)&&((e!==y.currentSlide||p)&&(!!y.vars.animationLoop||(!y.atEnd||0!==y.currentSlide||e!==a||"next"===y.direction)&&(!y.atEnd||y.currentSlide!==a||0!==e||"next"!==y.direction))))},y.getTarget=function(e){return"next"===(y.direction=e)?y.currentSlide===y.last?0:y.currentSlide+1:0===y.currentSlide?y.last:y.currentSlide-1},y.setProps=function(e,t,a){var n,i=(n=e||(y.itemW+y.vars.itemMargin)*y.move*y.animatingTo,-1*function(){if(C)return"setTouch"===t?e:b&&y.animatingTo===y.last?0:b?y.limit-(y.itemW+y.vars.itemMargin)*y.move*y.animatingTo:y.animatingTo===y.last?y.limit:n;switch(t){case"setTotal":return b?(y.count-1-y.currentSlide+y.cloneOffset)*e:(y.currentSlide+y.cloneOffset)*e;case"setTouch":return e;case"jumpEnd":return b?e:y.count*e;case"jumpStart":return b?y.count*e:e;default:return e}}()+"px");y.transitions&&(i=x?"translate3d(0,"+i+",0)":"translate3d("+i+",0,0)",a=void 0!==a?a/1e3+"s":"0s",y.container.css("-"+y.pfx+"-transition-duration",a),y.container.css("transition-duration",a)),y.args[y.prop]=i,!y.transitions&&void 0!==a||y.container.css(y.args),y.container.css("transform",i)},y.setup=function(e){var t,a;N?(y.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===e&&(v?y.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+y.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(y.currentSlide).css({opacity:1,zIndex:2}):0==y.vars.fadeFirstSlide?y.slides.css({opacity:0,display:"block",zIndex:1}).eq(y.currentSlide).css({zIndex:2}).css({opacity:1}):y.slides.css({opacity:0,display:"block",zIndex:1}).eq(y.currentSlide).css({zIndex:2}).animate({opacity:1},y.vars.animationSpeed,y.vars.easing)),y.vars.smoothHeight&&m.smoothHeight()):("init"===e&&(y.viewport=w('<div class="'+u+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(y).append(y.container),y.cloneCount=0,y.cloneOffset=0,b&&(a=w.makeArray(y.slides).reverse(),y.slides=w(a),y.container.empty().append(y.slides))),y.vars.animationLoop&&!C&&(y.cloneCount=2,y.cloneOffset=1,y.viewport.find("li").css("height",y.h),"init"!==e&&y.container.find(".clone").remove(),y.container.append(m.uniqueID(y.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(m.uniqueID(y.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),y.newSlides=w(y.vars.selector,y),t=b?y.c
297ount-1-y.currentSlide+y.cloneOffset:y.currentSlide+y.cloneOffset,x&&!C?(y.container.height(200*(y.count+y.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){y.newSlides.css({display:"block"}),y.doMath(),y.viewport.height(y.h),y.setProps(t*y.h,"init")},"init"===e?100:0)):(y.container.width(200*(y.count+y.cloneCount)+"%"),y.setProps(t*y.computedW,"init"),setTimeout(function(){y.doMath(),y.newSlides.css({width:y.computedW,marginRight:y.computedM,float:"left",display:"block"}),y.vars.smoothHeight&&m.smoothHeight()},"init"===e?100:0)));C||y.slides.removeClass(u+"active-slide").eq(y.currentSlide).addClass(u+"active-slide"),y.vars.init(y)},y.doMath=function(){var e=y.slides.first(),t=y.vars.itemMargin,a=y.vars.minItems,n=y.vars.maxItems;y.w=void 0===y.viewport?y.width():y.viewport.width(),y.h=e.height();var i=0;x&&(y.slides.each(function(e,t){var a=w(t).height();i<a&&(i=a)}),y.h=i),y.boxPadding=e.outerWidth()-e.width(),C?(y.itemT=y.vars.itemWidth+t,y.itemM=t,y.minW=a?a*y.itemT:y.w,y.maxW=n?n*y.itemT-t:y.w,y.itemW=y.minW>y.w?(y.w-t*(a-1))/a:y.maxW<y.w?(y.w-t*(n-1))/n:y.vars.itemWidth>y.w?y.w:y.vars.itemWidth,y.visible=Math.floor(y.w/y.itemW),y.move=0<y.vars.move&&y.vars.move<y.visible?y.vars.move:y.visible,y.pagingCount=Math.ceil((y.count-y.visible)/y.move+1),y.last=y.pagingCount-1,y.limit=1===y.pagingCount?0:y.vars.itemWidth>y.w?y.itemW*(y.count-1)+t*(y.count-1):(y.itemW+t)*y.count-y.w-t):(y.itemW=y.w,y.itemM=t,y.pagingCount=y.count,y.last=y.count-1),y.computedW=y.itemW-y.boxPadding,y.computedM=y.itemM},y.update=function(e,t){y.doMath(),C||(e<y.currentSlide?y.currentSlide+=1:e<=y.currentSlide&&0!==e&&(y.currentSlide-=1),y.animatingTo=y.currentSlide),y.vars.controlNav&&!y.manualControls&&("add"===t&&!C||y.pagingCount>y.controlNav.length?m.controlNav.update("add"):("remove"===t&&!C||y.pagingCount<y.controlNav.length)&&m.controlNav.update("remove",y.last)),y.vars.directionNav&&m.directionNav.update()},y.addSlide=function(e,t){var a=w(e);y.count+=1,y.last=y.count-1,x&&b?void 0!==t?y.slides.eq(y.count-t).after(a):y.container.prepend(a):void 0!==t?y.slides.eq(t).before(a):y.container.append(a),y.update(t,"add"),y.slides=w(y.vars.selector+":not(.clone)",y),y.setup(),y.vars.added(y)},y.removeSlide=function(e){var t=isNaN(e)?y.slides.index(w(e)):e;y.count-=1,y.last=y.count-1,isNaN(e)?w(e,y.slides).remove():x&&b?y.slides.eq(y.last).remove():y.slides.eq(e).remove(),y.doMath(),y.update(t,"remove"),y.slides=w(y.vars.selector+":not(.clone)",y),y.setup(),y.vars.removed(y)},m.init()},w(window).blur(function(e){a=!1}).focus(function(e){a=!0}),w.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,simulateTouch:!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(){}},w.fn.flexslider=function(n){if(void 0===n&&(n={}),"object"==typeof n)return this.each(function(){var e=w(this),t=n.selector?n.selector:".slides > li",a=e.find(t);1===a.length&&!1===n.allowOneSlide||0===a.length?(a.fadeIn(400),n.start&&n.start(e)):void 0===e.data("flexslider")&&new w.flexslider(this,n)});var e=w(this).data("flexslider");switch(n){case"play":e.play();break;case"pause":e.pause();break;case"stop":e.stop();break;case"next":e.flexAnimate(e.getTarget("next"),!0);break;case"prev":case"previous":e.flexAnimate(e.getTarget("prev"),!0);break;default:"number"==typeof n&&e.flexAnimate(n,!0)}}}(jQuery);
298/* End */
299;
300; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/templates/aspro_max/js/jquery.uniform.min.js?16177242838308";s:6:"source";s:52:"/bitrix/templates/aspro_max/js/jquery.uniform.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
301(function(e,t){"use strict";
301function n(e){var t=Array.prototype.slice.call(arguments,1);return e.prop?e.prop.apply(e,t):e.attr.apply(e,t)}function s(e,t,n){var s,a;for(s in n)n.hasOwnProperty(s)&&(a=s.replace(/ |$/g,t.eventNamespace),e.bind(a,n[s]))}function a(e,t,n){s(e,n,{focus:function(){t.addClass(n.focusClass)},blur:function(){t.removeClass(n.focusClass),t.removeClass(n.activeClass)},mouseenter:function(){t.addClass(n.hoverClass)},mouseleave:function(){t.removeClass(n.hoverClass),t.removeClass(n.activeClass)},"mousedown touchbegin":function(){e.is(":disabled")||t.addClass(n.activeClass)},"mouseup touchend":function(){t.removeClass(n.activeClass)}})}function i(e,t){e.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function r(e,t,n){n?e.addClass(t):e.removeClass(t)}function l(e,t,n){var s="checked",a=t.is(":"+s);t.prop?t.prop(s,a):a?t.attr(s,s):t.removeAttr(s),r(e,n.checkedClass,a)}function u(e,t,n){r(e,n.disabledClass,t.is(":disabled"))}function o(e,t,n){switch(n){case"after":return e.after(t),e.next();case"before":return e.before(t),e.prev();case"wrap":return e.wrap(t),e.parent()}return null}function c(t,s,a){var i,r,l;return a||(a={}),a=e.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},a),i=e("<div />"),r=e("<span />"),s.autoHide&&t.is(":hidden")&&"none"===t.css("display")&&i.hide(),a.divClass&&i.addClass(a.divClass),s.wrapperClass&&i.addClass(s.wrapperClass),a.spanClass&&r.addClass(a.spanClass),l=n(t,"id"),s.useID&&l&&n(i,"id",s.idPrefix+"-"+l),a.spanHtml&&r.html(a.spanHtml),i=o(t,i,a.divWrap),r=o(t,r,a.spanWrap),u(i,t,s),{div:i,span:r}}function d(t,n){var s;return n.wrapperClass?(s=e("<span />").addClass(n.wrapperClass),s=o(t,s,"wrap")):null}function f(){var t,n,s,a;return a="rgb(120,2,153)",n=e('<div style="width:0;height:0;color:'+a+'">'),e("body").append(n),s=n.get(0),t=window.getComputedStyle?window.getComputedStyle(s,"").color:(s.currentStyle||s.style||{}).color,n.remove(),t.replace(/ /g,"")!==a}function p(t){return t?e("<span />").text(t).html():""}function m(){return navigator.cpuClass&&!navigator.product}function v(){return window.XMLHttpRequest!==void 0?!0:!1}function h(e){var t;return e[0].multiple?!0:(t=n(e,"size"),!t||1>=t?!1:!0)}function C(){return!1}function w(e,t){var n="none";s(e,t,{"selectstart dragstart mousedown":C}),e.css({MozUserSelect:n,msUserSelect:n,webkitUserSelect:n,userSelect:n})}function b(e,t,n){var s=e.val();""===s?s=n.fileDefaultHtml:(s=s.split(/[\/\\]+/),s=s[s.length-1]),t.text(s)}function y(e,t,n){var s,a;for(s=[],e.each(function(){var e;for(e in t)Object.prototype.hasOwnProperty.call(t,e)&&(s.push({el:this,name:e,old:this.style[e]}),this.style[e]=t[e])}),n();s.length;)a=s.pop(),a.el.style[a.name]=a.old}function g(e,t){var n;n=e.parents(),n.push(e[0]),n=n.not(":visible"),y(n,{visibility:"hidden",display:"block",position:"absolute"},t)}function k(e,t){return function(){e.unwrap().unwrap().unbind(t.eventNamespace)}}var H=!0,x=!1,A=[{match:function(e){return e.is("a, button, :submit, :reset, input[type='button']")},apply:function(e,t){var r,l,o,d,f;return l=t.submitDefaultHtml,e.is(":reset")&&(l=t.resetDefaultHtml),d=e.is("a, button")?function(){return e.html()||l}:function(){return p(n(e,"value"))||l},o=c(e,t,{divClass:t.buttonClass,spanHtml:d()}),r=o.div,a(e,r,t),f=!1,s(r,t,{"click touchend":function(){var t,s,a,i;f||e.is(":disabled")||(f=!0,e[0].dispatchEvent?(t=document.createEvent("MouseEvents"),t.initEvent("click",!0,!0),s=e[0].dispatchEvent(t),e.is("a")&&s&&(a=n(e,"target"),i=n(e,"href"),a&&"_self"!==a?window.open(i,a):document.location.href=i)):e.click(),f=!1)}}),w(r,t),{remove:function(){return r.after(e),r.remove(),e.unbind(t.eventNamespace),e},update:function(){i(r,t),u(r,e,t),e.detach(),o.span.html(d()).append(e)}}}},{match:function(e){return e.is(":checkbox")},apply:function(e,t){var n,r,o;return n=c(e,t,{divClass:t.checkboxClass}),r=n.div,o=n.span,a(e,r,t),s(e,t,{"click touchend":function(){l(o,e,t)}}),l(o,e,t),{remove:k(e,t),update:function(){i(r,t),o.removeClass(t.checkedClass),l(o,e,t),u(r,e,t)}}}},{match:function(e){return e.is(":file")},apply:function(t,r){function l(){b(t,p,r)}var d,f,p,v;return d=c(t,r,{divClass:r.fileClass,spanClass:r.fileButtonClass,spanHtml:r.fileButtonHtml,spanWrap:"after"}),f=d.div,v=d.span,p=e("<span />").html(r.fileDefaultHtml),p.addClass(r.filenameClass),p=o(t,p,"after"),n(t,"size")||n(t,"size",f.width()/10),a(t,f,r),l(),m()?s(t,r,{click:function(){t.trigger("change"),setTimeout(l,0)}}):s(t,r,{change:l}),w(p,r),w(v,r),{remove:function(){return p.remove(),v.remove(),t.unwrap().unbind(r.eventNamespace)},update:function(){i(f,r),b(t,p,r),u(f,t,r)}}}},{match:function(e){if(e.is("input")){var t=(" "+n(e,"type")+" ").toLowerCase(),s=" color date datetime datetime-local email month number password search tel text time url week ";return s.indexOf(t)>=0}return!1},apply:function(e,t){var s,i;return s=n(e,"type"),e.addClass(t.inputClass),i=d(e,t),a(e,e,t),t.inputAddTypeAsClass&&e.addClass(s),{remove:function(){e.removeClass(t.inputClass),t.inputAddTypeAsClass&&e.removeClass(s),i&&e.unwrap()},update:C}}},{match:function(e){return e.is(":radio")},apply:function(t,r){var o,d,f;return o=c(t,r,{divClass:r.radioClass}),d=o.div,f=o.span,a(t,d,r),s(t,r,{"click touchend":function(){e.uniform.update(e(':radio[name="'+n(t,"name")+'"]'))}}),l(f,t,r),{remove:k(t,r),update:function(){i(d,r),l(f,t,r),u(d,t,r)}}}},{match:function(e){return e.is("select")&&!h(e)?!0:!1},apply:function(t,n){var r,l,o,d;return n.selectAutoWidth&&g(t,function(){d=t.width()}),r=c(t,n,{divClass:n.selectClass,spanHtml:(t.find(":selected:first")||t.find("option:first")).html(),spanWrap:"before"}),l=r.div,o=r.span,n.selectAutoWidth?g(t,function(){y(e([o[0],l[0]]),{display:"block"},function(){var e;e=o.outerWidth()-o.width(),l.width(d+e),o.width(d)})}
301):l.addClass("fixedWidth"),a(t,l,n),s(t,n,{change:function(){o.html(t.find(":selected").html()),l.removeClass(n.activeClass)},"click touchend":function(){var e=t.find(":selected").html();o.html()!==e&&t.trigger("change")},keyup:function(){o.html(t.find(":selected").html())}}),w(o,n),{remove:function(){return o.remove(),t.unwrap().unbind(n.eventNamespace),t},update:function(){n.selectAutoWidth?(e.uniform.restore(t),t.uniform(n)):(i(l,n),o.html(t.find(":selected").html()),u(l,t,n))}}}},{match:function(e){return e.is("select")&&h(e)?!0:!1},apply:function(e,t){var n;return e.addClass(t.selectMultiClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.selectMultiClass),n&&e.unwrap()},update:C}}},{match:function(e){return e.is("textarea")},apply:function(e,t){var n;return e.addClass(t.textareaClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.textareaClass),n&&e.unwrap()},update:C}}}];m()&&!v()&&(H=!1),e.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]},e.fn.uniform=function(t){var n=this;return t=e.extend({},e.uniform.defaults,t),x||(x=!0,f()&&(H=!1)),H?(t.resetSelector&&e(t.resetSelector).mouseup(function(){window.setTimeout(function(){e.uniform.update(n)},10)}),this.each(function(){var n,s,a,i=e(this);if(i.data("uniformed"))return e.uniform.update(i),void 0;for(n=0;A.length>n;n+=1)if(s=A[n],s.match(i,t))return a=s.apply(i,t),i.data("uniformed",a),e.uniform.elements.push(i.get(0)),void 0})):this},e.uniform.restore=e.fn.uniform.restore=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n,s=e(this);n=s.data("uniformed"),n&&(n.remove(),t=e.inArray(this,e.uniform.elements),t>=0&&e.uniform.elements.splice(t,1),s.removeData("uniformed"))})},e.uniform.update=e.fn.uniform.update=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n=e(this);t=n.data("uniformed"),t&&t.update(n,t.options)})}})(jQuery);
302/* End */
303;
304; /* Start:"a:4:{s:4:"full";s:86:"/bitrix/templates/aspro_max/vendor/js/carousel/owl/owl.carousel.min.js?161772428444743";s:6:"source";s:66:"/bitrix/templates/aspro_max/vendor/js/carousel/owl/owl.carousel.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
305(function(t,e,i,s){function n(e,i){this.settings=null,this.options=t.extend({},n.Defaults,i),this.$element=t(e),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},t.each(["onResize","onThrottledResize"],t.proxy(function(e,i){this._handlers[i]=t.proxy(this[i],this)},this)),t.each(n.Plugins,t.proxy(function(t,e){this._plugins[t.charAt(0).toLowerCase()+t.slice(1)]=new e(this)},this)),t.each(n.Workers,t.proxy(function(e,i){this._pipe.push({filter:i.filter,run:t.proxy(i.run,this)})},this)),this.setup(),this.initialize()}n.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:e,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},n.Width={Default:"default",Inner:"inner",Outer:"outer"},n.Type={Event:"event",State:"state"},n.Plugins={},n.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(t){t.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(t){var e=this.settings.margin||"",i=!this.settings.autoWidth,s=this.settings.rtl,n={width:"auto","margin-left":s?e:"","margin-right":s?"":e};!i&&this.$stage.children().css(n),t.css=n}},{filter:["width","items","settings"],run:function(t){var e=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,i=null,s=this._items.length,n=!this.settings.autoWidth,o=[];for(t.items={merge:!1,width:e};s--;)i=this._mergers[s],i=this.settings.mergeFit&&Math.min(i,this.settings.items)||i,t.items.merge=i>1||t.items.merge,o[s]=n?e*i:this._items[s].width();this._widths=o}},{filter:["items","settings"],run:function(){var e=[],i=this._items,s=this.settings,n=Math.max(2*s.items,4),o=2*Math.ceil(i.length/2),r=s.loop&&i.length?s.rewind?n:Math.max(n,o):0,a="",h="";for(r/=2;r>0;)e.push(this.normalize(e.length/2,!0)),a+=i[e[e.length-1]][0].outerHTML,e.push(this.normalize(i.length-1-(e.length-1)/2,!0)),h=i[e[e.length-1]][0].outerHTML+h,r-=1;this._clones=e,t(a).addClass("cloned").appendTo(this.$stage),t(h).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){var t=this.settings.rtl?1:-1,e=this._clones.length+this._items.length,i=-1,s=0,n=0,o=[],r=!1;for(this._widths[this._widths.length-1]<this._width&&!this.settings.loop&&this.settings.lightDrag&&(r=this._width-this._widths[this._widths.length-1]);++i<e;)s=o[i-1]||0,n=this._widths[this.relative(i)]+this.settings.margin,i==e-2&&r?o.push(s+n*t+r+this.settings.margin):o.push(s+n*t);this._coordinates=o}},{filter:["width","items","settings"],run:function(){var t=this.settings.stagePadding,e=this._coordinates,i={width:Math.ceil(Math.abs(e[e.length-1]))+2*t,"padding-left":t||"","padding-right":t||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(t){var e=this._coordinates.length,i=!this.settings.autoWidth,s=this.$stage.children();if(i&&t.items.merge)for(;e--;)t.css.width=this._widths[this.relative(e)],s.eq(e).css(t.css);else i&&(t.css.width=t.items.width,s.css(t.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(t){t.current=t.current?this.$stage.children().index(t.current):0,t.current=Math.max(this.minimum(),Math.min(this.maximum(),t.current)),this.reset(t.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var t,e,i,s,n=this.settings.rtl?1:-1,o=2*this.settings.stagePadding,r=this.coordinates(this.current())+o,a=r+this.width()*n,h=[];for(i=0,s=this._coordinates.length;i<s;i++)t=this._coordinates[i-1]||0,e=Math.abs(this._coordinates[i])+o*n,(this.op(t,"<=",r)&&this.op(t,">",a)||this.op(e,"<",r)&&this.op(e,">",a))&&h.push(i);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+h.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],n.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=t("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(t("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},n.prototype.initializeItems=function(){var e=this.$element.find(".owl-item");if(e.length)return this._items=e.get().map(function(e){return t(e)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},n.prototype.initialize=function(){var t,e,i;(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading"))&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:s,i=this.$element.children(e).width(),t.length&&i<=0&&this.preloadAutoWidthImages(t));this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},n.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},n.prototype.setup=function(){var e=this.viewport(),i=this.options.responsive,s=-1,n=null;i?(t.each(i,function(t){t<=e&&t>s&&(s=Number(t))}),n=t.extend({},this.options,i[s]),"function"==typeof n.stagePadding&&(n.stagePadding=n.stagePadding()),delete n.responsive,n.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+s))):n=t.extend({},this.options),this.trigger("change",{property:{name:"settings",value:n}}),this._breakpoint=s,this.settings=n,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},n.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},n.prototype.prepare=function(e){var i=this.trigger("prepare",{content:e});return i.data||(i.data=t("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(e)),this.trigger("prepared",{content:i.data}),i.data},n.prototype.update=function(){for(var e=0,i=this._pipe.length,s=t.proxy(function(t){return this[t]},this._invalidated),n={};e<i;)(this._invalidated.all||t.grep(this._pipe[e].filter,s).length>0)&&this._pipe[e].run(n),e++;this._invalidated={},!this.is("valid")&&this.enter("valid")},n.prototype.width=function(t){switch(t=t||n.Width.Default,t){case n.Width.Inner:case n.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},n.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},n.prototype.onThrottledResize=function(){e.clearTimeout(this.resizeTimer),this.resizeTimer=e.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},n.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},n.prototype.registerEventHandlers=function(){t.support.transition&&this.$stage.on(t.support.transition.end+".owl.core",t.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(e,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",t.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",t.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",t.proxy(this.onDragEnd,this)))},n.prototype.onDragStart=function(e){var s=null;3!==e.which&&(this.settings.marginMove?(s=this.$stage.css("margin-left").replace("px",""),s={x:s,y:0}):t.support.transform?(s=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),s={x:s[16===s.length?12:4],y:s[16===s.length?13:5]}):(s=this.$stage.position(),s={x:this.settings.rtl?s.left+this.$stage.width()-this.width()+this.settings.margin:s.left,y:s.top}
305),this.is("animating")&&(t.support.transform?this.animate(s.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===e.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=t(e.target),this._drag.stage.start=s,this._drag.stage.current=s,this._drag.pointer=this.pointer(e),t(i).on("mouseup.owl.core touchend.owl.core",t.proxy(this.onDragEnd,this)),t(i).one("mousemove.owl.core touchmove.owl.core",t.proxy(function(e){var s=this.difference(this._drag.pointer,this.pointer(e));t(i).on("mousemove.owl.core touchmove.owl.core",t.proxy(this.onDragMove,this)),Math.abs(s.x)<Math.abs(s.y)&&this.is("valid")||(e.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},n.prototype.onDragMove=function(t){var e=null,i=null,s=null,n=this.difference(this._drag.pointer,this.pointer(t)),o=this.difference(this._drag.stage.start,n);this.is("dragging")&&(t.preventDefault(),this.settings.loop?(e=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-e,o.x=((o.x-e)%i+i)%i+e):(e=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),s=this.settings.pullDrag?-1*n.x/5:0,o.x=Math.max(Math.min(o.x,e+s),i+s)),this._drag.stage.current=o,this.animate(o.x))},n.prototype.onDragEnd=function(e){var s=this.difference(this._drag.pointer,this.pointer(e)),n=this._drag.stage.current,o=s.x>0^this.settings.rtl?"left":"right";if(t(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),0!==s.x&&this.is("dragging")||!this.is("valid")){this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(n.x,0!==s.x?o:this._drag.direction)),this.invalidate("position");var r=!1;this.settings.loop||(r=0===this.current()?n.x>0:n.x<this.coordinates()[this._items.length-1]),this.settings.lightDrag&&!r||this.update(),this._drag.direction=o,(Math.abs(s.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})}this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},n.prototype.closest=function(e,i){var n=-1,o=30,r=this.width(),a=this.coordinates();return this.settings.freeDrag||t.each(a,t.proxy(function(t,h){return"left"===i&&e>h-o&&e<h+o?n=t:"right"===i&&e>h-r-o&&e<h-r+o?n=t+1:this.op(e,"<",h)&&this.op(e,">",a[t+1]!==s?a[t+1]:h-r)&&(n="left"===i?t+1:t),-1===n},this)),this.settings.loop||(this.op(e,">",a[this.minimum()])?n=e=this.minimum():this.op(e,"<",a[this.maximum()])&&(n=e=this.maximum())),n},n.prototype.animate=function(e){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),i&&(this.enter("animating"),this.trigger("translate")),this.settings.marginMove?this.$stage.css({"margin-left":e+"px",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):t.support.transform3d&&t.support.transition?this.$stage.css({transform:"translate3d("+e+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):i?this.$stage.animate({left:e+"px"},this.speed(),this.settings.fallbackEasing,t.proxy(this.onTransitionEnd,this)):this.$stage.css({left:e+"px"})},n.prototype.is=function(t){return this._states.current[t]&&this._states.current[t]>0},n.prototype.current=function(t){if(t===s)return this._current;if(0===this._items.length)return s;if(t=this.normalize(t),this._current!==t){var e=this.trigger("change",{property:{name:"position",value:t}});e.data!==s&&(t=this.normalize(e.data)),this._current=t,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},n.prototype.invalidate=function(e){return"string"===t.type(e)&&(this._invalidated[e]=!0,this.is("valid")&&this.leave("valid")),t.map(this._invalidated,function(t,e){return e})},n.prototype.reset=function(t){t=this.normalize(t),t!==s&&(this._speed=0,this._current=t,this.suppress(["translate","translated"]),this.animate(this.coordinates(t)),this.release(["translate","translated"]))},n.prototype.normalize=function(t,e){var i=this._items.length,n=e?0:this._clones.length;return!this.isNumeric(t)||i<1?t=s:(t<0||t>=i+n)&&(t=((t-n/2)%i+i)%i+n/2),t},n.prototype.relative=function(t){return t-=this._clones.length/2,this.normalize(t,!0)},n.prototype.maximum=function(t){var e,i,s,n=this.settings,o=this._coordinates.length;if(n.loop)o=this._clones.length/2+this._items.length-1;else if(n.autoWidth||n.merge){if(e=this._items.length,e)for(i=this._items[--e].width(),s=this.$element.width();e--&&(i+=this._items[e].width()+this.settings.margin,!(i>s)););o=e+1}else o=n.center?this._items.length-1:this._items.length-n.items;return t&&(o-=this._clones.length/2),Math.max(o,0)},n.prototype.minimum=function(t){return t?0:this._clones.length/2},n.prototype.items=function(t){return t===s?this._items.slice():(t=this.normalize(t,!0),this._items[t])},n.prototype.mergers=function(t){return t===s?this._mergers.slice():(t=this.normalize(t,!0),this._mergers[t])},n.prototype.clones=function(e){var i=this._clones.length/2,n=i+this._items.length,o=function(t){return t%2==0?n+t/2:i-(t+1)/2};return e===s?t.map(this._clones,function(t,e){return o(e)}):t.map(this._clones,function(t,i){return t===e?o(i):null})},n.prototype.speed=function(t){return t!==s&&(this._speed=t),this._speed},n.prototype.coordinates=function(e){var i,n=1,o=e-1;return e===s?t.map(this._coordinates,t.proxy(function(t,e){return this.coordinates(e)},this)):(this.settings.center?(this.settings.rtl&&(n=-1,o=e+1),i=this._coordinates[e],i+=(this.width()-i+(this._coordinates[o]||0))/2*n):i=this._coordinates[o]||0,i=Math.ceil(i),i)}
vendor: 4,127 bytes, line 305
305,n.prototype.duration=function(t,e,i){return 0===i?0:Math.min(Math.max(Math.abs(e-t),1),6)*Math.abs(i||this.settings.smartSpeed)},n.prototype.to=function(t,e){var i=this.current(),s=null,n=t-this.relative(i),o=(n>0)-(n<0),r=this._items.length,a=this.minimum(),h=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(n)>r/2&&(n+=-1*o*r),t=i+n,s=((t-a)%r+r)%r+a,s!==t&&s-n<=h&&s-n>0&&(i=s-n,t=s,this.reset(i))):this.settings.rewind?(h+=1,t=(t%h+h)%h):t=Math.max(a,Math.min(h,t)),this.speed(this.duration(i,t,e)),this.current(t),this.isVisible()&&this.update()},n.prototype.next=function(t){t=t||!1,this.to(this.relative(this.current())+1,t)},n.prototype.prev=function(t){t=t||!1,this.to(this.relative(this.current())-1,t)},n.prototype.onTransitionEnd=function(t){if(t!==s&&(t.stopPropagation(),(t.target||t.srcElement||t.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},n.prototype.viewport=function(){var s;return this.options.responsiveBaseElement!==e?s=t(this.options.responsiveBaseElement).width():e.innerWidth?s=e.innerWidth:i.documentElement&&i.documentElement.clientWidth?s=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),s},n.prototype.replace=function(e){this.$stage.empty(),this._items=[],e&&(e=e instanceof jQuery?e:t(e)),this.settings.nestedItemSelector&&(e=e.find("."+this.settings.nestedItemSelector)),e.filter(function(){return 1===this.nodeType}).each(t.proxy(function(t,e){e=this.prepare(e),this.$stage.append(e),this._items.push(e),this._mergers.push(1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},n.prototype.add=function(e,i){var n=this.relative(this._current);i=i===s?this._items.length:this.normalize(i,!0),e=e instanceof jQuery?e:t(e),this.trigger("add",{content:e,position:i}),e=this.prepare(e),0===this._items.length||i===this._items.length?(0===this._items.length&&this.$stage.append(e),0!==this._items.length&&this._items[i-1].after(e),this._items.push(e),this._mergers.push(1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[i].before(e),this._items.splice(i,0,e),this._mergers.splice(i,0,1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[n]&&this.reset(this._items[n].index()),this.invalidate("items"),this.trigger("added",{content:e,position:i})},n.prototype.remove=function(t){t=this.normalize(t,!0),t!==s&&(this.trigger("remove",{content:this._items[t],position:t}),this._items[t].remove(),this._items.splice(t,1),this._mergers.splice(t,1),this.invalidate("items"),this.trigger("removed",{content:null,position:t}))},n.prototype.preloadAutoWidthImages=function(e){e.each(t.proxy(function(e,i){this.enter("pre-loading"),i=t(i),t(new Image).one("load",t.proxy(function(t){i.attr("src",t.target.src),i.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))},n.prototype.destroy=function(){for(var s in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),t(i).off(".owl.core"),!1!==this.settings.responsive&&(e.clearTimeout(this.resizeTimer),this.off(e,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[s].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},n.prototype.op=function(t,e,i){var s=this.settings.rtl;switch(e){case"<":return s?t>i:t<i;case">":return s?t<i:t>i;case">=":return s?t<=i:t>=i;case"<=":return s?t>=i:t<=i}}
vendor: 22,442 bytes, lines 305-306
305,n.prototype.on=function(t,e,i,s){t.addEventListener?t.addEventListener(e,i,s):t.attachEvent&&t.attachEvent("on"+e,i)},n.prototype.off=function(t,e,i,s){t.removeEventListener?t.removeEventListener(e,i,s):t.detachEvent&&t.detachEvent("on"+e,i)},n.prototype.trigger=function(e,i,s,o,r){var a={item:{count:this._items.length,index:this.current()}},h=t.camelCase(t.grep(["on",e,s],function(t){return t}).join("-").toLowerCase()),l=t.Event([e,"owl",s||"carousel"].join(".").toLowerCase(),t.extend({relatedTarget:this},a,i));return this._supress[e]||(t.each(this._plugins,function(t,e){e.onTrigger&&e.onTrigger(l)}),this.register({type:n.Type.Event,name:e}),this.$element.trigger(l),this.settings&&"function"==typeof this.settings[h]&&this.settings[h].call(this,l)),l},n.prototype.enter=function(e){t.each([e].concat(this._states.tags[e]||[]),t.proxy(function(t,e){this._states.current[e]===s&&(this._states.current[e]=0),this._states.current[e]++},this))},n.prototype.leave=function(e){t.each([e].concat(this._states.tags[e]||[]),t.proxy(function(t,e){this._states.current[e]--},this))},n.prototype.register=function(e){if(e.type===n.Type.Event){if(t.event.special[e.name]||(t.event.special[e.name]={}),!t.event.special[e.name].owl){var i=t.event.special[e.name]._default;t.event.special[e.name]._default=function(t){return!i||!i.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&t.namespace.indexOf("owl")>-1:i.apply(this,arguments)},t.event.special[e.name].owl=!0}}else e.type===n.Type.State&&(this._states.tags[e.name]?this._states.tags[e.name]=this._states.tags[e.name].concat(e.tags):this._states.tags[e.name]=e.tags,this._states.tags[e.name]=t.grep(this._states.tags[e.name],t.proxy(function(i,s){return t.inArray(i,this._states.tags[e.name])===s},this)))},n.prototype.suppress=function(e){t.each(e,t.proxy(function(t,e){this._supress[e]=!0},this))},n.prototype.release=function(e){t.each(e,t.proxy(function(t,e){delete this._supress[e]},this))},n.prototype.pointer=function(t){var i={x:null,y:null};return t=t.originalEvent||t||e.event,t=t.touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,t.pageX?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),i},n.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))},n.prototype.difference=function(t,e){return{x:t.x-e.x,y:t.y-e.y}},t.fn.owlCarousel=function(e){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var s=t(this),o=s.data("owl.carousel");o||(o=new n(this,"object"==typeof e&&e),s.data("owl.carousel",o),t.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(e,i){o.register({type:n.Type.Event,name:i}),o.$element.on(i+".owl.carousel.core",t.proxy(function(t){t.namespace&&t.relatedTarget!==this&&(this.suppress([i]),o[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},o))})),"string"==typeof e&&"_"!==e.charAt(0)&&o[e].apply(o,i)})},t.fn.owlCarousel.Constructor=n})(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)};n.Defaults={autoRefresh:!0,autoRefreshInterval:500},n.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=e.setInterval(t.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},n.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},n.prototype.destroy=function(){var t,i;for(t in e.clearInterval(this._interval),this._handlers)this._core.$element.off(t,this._handlers[t]);for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},t.fn.owlCarousel.Constructor.Plugins.AutoRefresh=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":t.proxy(function(e){if(e.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(e.property&&"position"==e.property.name||"initialized"==e.type)){var i=this._core.settings,n=i.center&&Math.ceil(i.items/2)||i.items,o=i.center&&-1*n||0,r=(e.property&&e.property.value!==s?e.property.value:this._core.current())+o,a=this._core.clones().length,h=t.proxy(function(t,e){this.load(e)},this);for(i.lazyLoadEager>0&&(n+=i.lazyLoadEager,i.loop&&(r-=i.lazyLoadEager,n++));o++<n;)this.load(a/2+this._core.relative(r)),a&&t.each(this._core.clones(this._core.relative(r)),h),r++}},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)};n.Defaults={lazyLoad:!1,lazyLoadEager:0},n.prototype.load=function(i){var s=this._core.$stage.children().eq(i),n=s&&s.find(".owl-lazy");!n||t.inArray(s.get(0),this._loaded)>-1||(n.each(t.proxy(function(i,s){var n,o=t(s),r=e.devicePixelRatio>1&&o.attr("data-src-retina")||o.attr("data-src")||o.attr("data-srcset");this._core.trigger("load",{element:o,url:r},"lazy"),o.is("img")?o.one("load.owl.lazy",t.proxy(function(){o.css("opacity",1),this._core.trigger("loaded",{element:o,url:r},"lazy")},this)).attr("src",r):o.is("source")?o.one("load.owl.lazy",t.proxy(function(){this._core.trigger("loaded",{element:o,url:r},"lazy")},this)).attr("srcset",r):(n=new Image,n.onload=t.proxy(function(){o.css({"background-image":'url("'+r+'")',opacity:"1"}),this._core.trigger("loaded",{element:o,url:r},"lazy")},this),n.src=r)},this)),this._loaded.push(s.get(0)))},n.prototype.destroy=function(){var t,e;for(t in this.handlers)this._core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Lazy=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(i){this._core=i,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&"position"===t.property.name&&this.update()},this),"loaded.owl.lazy":t.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&t.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var s=this;t(e).on("load",function(){s._core.settings.autoHeight&&s.update()}),t(e).resize(function(){s._core.settings.autoHeight&&(null!=s._intervalId&&clearTimeout(s._intervalId),s._intervalId=setTimeout(function(){s.update()},250))})};n.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},n.prototype.update=function(){var e=this._core._current,i=e+this._core.settings.items,s=this._core.settings.lazyLoad,n=this._core.$stage.children().toArray().slice(e,i),o=[],r=0;t.each(n,function(e,i){o.push(t(i).height())}),r=Math.max.apply(null,o),r<=1&&s&&this._previousHeight&&(r=this._previousHeight),this._previousHeight=r,this._core.$stage.parent().height(r).addClass(this._core.settings.autoHeightClass)},n.prototype.destroy=function(){var t,e;for(t in this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.AutoHeight=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":t.proxy(function(t){t.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.video&&this.isInFullScreen()&&t.preventDefault()},this),"refreshed.owl.carousel":t.proxy(function(t){t.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":t.proxy(function(t){t.namespace&&"position"===t.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":t.proxy(function(e){if(e.namespace){var i=t(e.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,t(e.content)))}},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",t.proxy(function(t){this.play(t)},this))};n.Defaults={video:!1,videoHeight:!1,videoWidth:!1},n.prototype.fetch=function(t,e){var i=t.attr("data-vimeo-id")?"vimeo":t.attr("data-vzaar-id")?"vzaar":"youtube",s=t.attr("data-vimeo-id")||t.attr("data-youtube-id")||t.attr("data-vzaar-id"),n=t.attr("data-width")||this._core.settings.videoWidth,o=t.attr("data-height")||this._core.settings.videoHeight,r=t.attr("href");if(!r)throw new Error("Missing video URL.");if(s=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),s[3].indexOf("youtu")>-1)i="youtube";else if(s[3].indexOf("vimeo")>-1)i="vimeo";else{if(!(s[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");i="vzaar"}s=s[6],this._videos[r]={type:i,id:s,width:n,height:o},e.attr("data-video",r),this.thumbnail(t,this._videos[r])},n.prototype.thumbnail=function(e,i){var s,n,o,r=i.width&&i.height?"width:"+i.width+"px;height:"+i.height+"px;":"",a=e.find("img"),h="src",l="",c=this._core.settings,p=function(i){n='<div class="owl-video-play-icon"></div>',s=c.lazyLoad?t("<div/>",{class:"owl-video-tn "+l,srcType:i}):t("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+i+")"}),e.after(s),e.after(n)};if(e.wrap(t("<div/>",{class:"owl-video-wrapper",style:r})),this._core.settings.lazyLoad&&(h="data-src",l="owl-lazy"),a.length)return p(a.attr(h)),a.remove(),!1;"youtube"===i.type?(o="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",p(o)):"vimeo"===i.type?t.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){o=t[0].thumbnail_large,p(o)}}):"vzaar"===i.type&&t.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){o=t.framegrab_url,p(o)}})},n.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},n.prototype.play=function(e){var i,s=t(e.target),n=s.closest("."+this._core.settings.itemClass),o=this._videos[n.attr("data-video")],r=o.width||"100%",a=o.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),n=this._core.items(this._core.relative(n.index())),this._core.reset(n.index()),i=t('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),i.attr("height",a),i.attr("width",r),"youtube"===o.type?i.attr("src","//www.youtube.com/embed/"+o.id+"?autoplay=1&rel=0&v="+o.id):"vimeo"===o.type?i.attr("src","//player.vimeo.com/video/"+o.id+"?autoplay=1"):"vzaar"===o.type&&i.attr("src","//view.vzaar.com/"+o.id+"/player?autoplay=true"),t(i).wrap('<div class="owl-video-frame" />').insertAfter(n.find(".owl-video")),this._playing=n.addClass("owl-video-playing"))},n.prototype.isInFullScreen=function(){var e=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return e&&t(e).parent().hasClass("owl-video-frame")},n.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Video=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this.core=e,this.core.options=t.extend({},n.Defaults,this.core.options),
306this.swapping=!0,this.previous=s,this.next=s,this.handlers={"change.owl.carousel":t.proxy(function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":t.proxy(function(t){t.namespace&&(this.swapping="translated"==t.type)},this),"translate.owl.carousel":t.proxy(function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};n.Defaults={animateOut:!1,animateIn:!1},n.prototype.swap=function(){if(1===this.core.settings.items&&t.support.animation&&t.support.transition){this.core.speed(0);var e,i=t.proxy(this.clear,this),s=this.core.$stage.children().eq(this.previous),n=this.core.$stage.children().eq(this.next),o=this.core.settings.animateIn,r=this.core.settings.animateOut;this.core.current()!==this.previous&&(r&&(e=this.core.coordinates(this.previous)-this.core.coordinates(this.next),s.one(t.support.animation.end,i).css({left:e+"px"}).addClass("animated owl-animated-out").addClass(r)),o&&n.one(t.support.animation.end,i).addClass("animated owl-animated-in").addClass(o))}},n.prototype.clear=function(e){t(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},n.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Animate=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":t.proxy(function(t){t.namespace&&"settings"===t.property.name?this._core.settings.autoplay?this.play():this.stop():t.namespace&&"position"===t.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":t.proxy(function(t,e,i){t.namespace&&this.play(e,i)},this),"stop.owl.autoplay":t.proxy(function(t){t.namespace&&this.stop()},this),"mouseover.owl.autoplay":t.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":t.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":t.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":t.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=t.extend({},n.Defaults,this._core.options)};n.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},n.prototype._next=function(s){this._call=e.setTimeout(t.proxy(this._next,this,s),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||i.hidden||this._core.next(s||this._core.settings.autoplaySpeed)},n.prototype.read=function(){return(new Date).getTime()-this._time},n.prototype.play=function(i,s){var n;this._core.is("rotating")||this._core.enter("rotating"),i=i||this._core.settings.autoplayTimeout,n=Math.min(this._time%(this._timeout||i),i),this._paused?(this._time=this.read(),this._paused=!1):e.clearTimeout(this._call),this._time+=this.read()%i-n,this._timeout=i,this._call=e.setTimeout(t.proxy(this._next,this,s),i-n)},n.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,e.clearTimeout(this._call),this._core.leave("rotating"))},n.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,e.clearTimeout(this._call))},n.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.autoplay=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){"use strict";var n=function(e){this._core=e,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":t.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+t(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())},this),"remove.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)},this),"changed.owl.carousel":t.proxy(function(t){t.namespace&&"position"==t.property.name&&this.draw()},this),"initialized.owl.carousel":t.proxy(function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":t.proxy(function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this.$element.on(this._handlers)};n.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},n.prototype.initialize=function(){var e,i=this._core.settings;for(e in this._controls.$relative=(i.navContainer?t(i.navContainer):t("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=t("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",t.proxy(function(t){this.prev(i.navSpeed)},this)),this._controls.$next=t("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",t.proxy(function(t){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[t('<button role="button">').addClass(i.dotClass).append(t("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?t(i.dotsContainer):t("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",t.proxy(function(e){var s=t(e.target).parent().is(this._controls.$absolute)?t(e.target).index():t(e.target).parent().index();e.preventDefault(),this.to(s,i.dotsSpeed)},this)),this._overrides)this._core[e]=t.proxy(this[e],this)},n.prototype.destroy=function(){var t,e,i,s,n;for(t in n=this._core.settings,this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)"$relative"===e&&n.navContainer?this._controls[e].html(""):this._controls[e].remove();for(s in this.overides)this._core[s]=this._overrides[s];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},n.prototype.update=function(){var t,e,i=this._core.clones().length/2,s=i+this._core.items().length,n=this._core.maximum(!0),o=this._core.settings,r=o.center||o.autoWidth||o.dotsData?1:o.dotsEach||o.items;if("page"!==o.slideBy&&(o.slideBy=Math.min(o.slideBy,o.items)),o.dots||"page"==o.slideBy)for(this._pages=[],t=i,e=0,0;t<s;t++){if(e>=r||0===e){if(this._pages.push({start:Math.min(n,t-i),end:t-i+r-1}),Math.min(n,t-i)===n)break;e=0,0}e+=this._core.mergers(this._core.relative(t))}},n.prototype.draw=function(){var e,i=this._core.settings,s=this._core.items().length<=i.items,n=this._core.relative(this._core.current()),o=i.loop||i.rewind;this._controls.$relative.toggleClass("disabled",!i.nav||s),i.nav&&(this._controls.$previous.toggleClass("disabled",!o&&n<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!o&&n>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!i.dots||s),i.dots&&(e=this._pages.length-this._controls.$absolute.children().length,i.dotsData&&0!==e?this._controls.$absolute.html(this._templates.join("")):e>0?this._controls.$absolute.append(new Array(e+1).join(this._templates[0])):e<0&&this._controls.$absolute.children().slice(e).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(t.inArray(this.current(),this._pages)).addClass("active"))},n.prototype.onTrigger=function(e){var i=this._core.settings;e.page={index:t.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}},n.prototype.current=function(){var e=this._core.relative(this._core.current());return t.grep(this._pages,t.proxy(function(t,i){return t.start<=e&&t.end>=e},this)).pop()},n.prototype.getPosition=function(e){var i,s,n=this._core.settings;return"page"==n.slideBy?(i=t.inArray(this.current(),this._pages),s=this._pages.length,e?++i:--i,i=this._pages[(i%s+s)%s].start):(i=this._core.relative(this._core.current()),s=this._core.items().length,e?i+=n.slideBy:i-=n.slideBy),i},n.prototype.next=function(e){t.proxy(this._overrides.to,this._core)(this.getPosition(!0),e)},n.prototype.prev=function(e){t.proxy(this._overrides.to,this._core)(this.getPosition(!1),e)},n.prototype.to=function(e,i,s){var n;!s&&this._pages.length?(n=this._pages.length,t.proxy(this._overrides.to,this._core)(this._pages[(e%n+n)%n].start,i)):t.proxy(this._overrides.to,this._core)(e,i)},t.fn.owlCarousel.Constructor.Plugins.Navigation=n}
306(window.Zepto||window.jQuery,window,document),function(t,e,i,s){"use strict";var n=function(i){this._core=i,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":t.proxy(function(i){i.namespace&&"URLHash"===this._core.settings.startPosition&&t(e).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":t.proxy(function(e){if(e.namespace){var i=t(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=e.content}},this),"changed.owl.carousel":t.proxy(function(i){if(i.namespace&&"position"===i.property.name){var s=this._core.items(this._core.relative(this._core.current())),n=t.map(this._hashes,function(t,e){return t===s?e:null}).join();if(!n||e.location.hash.slice(1)===n)return;e.location.hash=n}},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this.$element.on(this._handlers),t(e).on("hashchange.owl.navigation",t.proxy(function(t){var i=e.location.hash.substring(1),n=this._core.$stage.children(),o=this._hashes[i]&&n.index(this._hashes[i]);o!==s&&o!==this._core.current()&&this._core.to(this._core.relative(o),!1,!0)},this))};n.Defaults={URLhashListener:!1},n.prototype.destroy=function(){var i,s;for(i in t(e).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(i,this._handlers[i]);for(s in Object.getOwnPropertyNames(this))"function"!=typeof this[s]&&(this[s]=null)},t.fn.owlCarousel.Constructor.Plugins.Hash=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){function n(e,i){var n=!1,o=e.charAt(0).toUpperCase()+e.slice(1);return t.each((e+" "+a.join(o+" ")+o).split(" "),function(t,e){if(r[e]!==s)return n=!i||e,!1}),n}function o(t){return n(t,!0)}var r=t("<support>").get(0).style,a="Webkit Moz O ms".split(" "),h={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},l={csstransforms:function(){return!!n("transform")},csstransforms3d:function(){return!!n("perspective")},csstransitions:function(){return!!n("transition")},cssanimations:function(){return!!n("animation")}};l.csstransitions()&&(t.support.transition=new String(o("transition")),t.support.transition.end=h.transition.end[t.support.transition]),l.cssanimations()&&(t.support.animation=new String(o("animation")),t.support.animation.end=h.animation.end[t.support.animation]),l.csstransforms()&&(t.support.transform=new String(o("transform")),t.support.transform3d=l.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
307/* End */
308;
309; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/templates/aspro_max/vendor/js/moment.min.js?161772428434436";s:6:"source";s:51:"/bitrix/templates/aspro_max/vendor/js/moment.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
310//! moment.js
311//! version : 2.10.3
312//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
313//! license : MIT
314//! momentjs.com
315!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,invalidFormat:!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.invali
315dMonth&&!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;for("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)}
315function _(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=a._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()}
315function 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;return 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}
315function 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()]}function 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}
315|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=
315xd,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",
316hh:"%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});
317/* End */
318;
319; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro_max/vendor/js/sticky-sidebar.min.js?161772428411755";s:6:"source";s:55:"/bitrix/templates/aspro_max/vendor/js/sticky-sidebar.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
320!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.StickySidebar={})}(this,function(t){"use strict";"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var e,i,n=(function(t,e){(function(t){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}
320Object.defineProperty(t,"__esModule",{value:!0});var c,s,e=(s={topSpacing:0,bottomSpacing:0,containerSelector:!(c=".stickySidebar"),innerWrapperSelector:".inner-wrapper-sticky",stickyClass:"is-affixed",resizeSensor:!0,minWidth:!1},function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}(l,[{key:"initialize",value:function(){var i=this;if(this._setSupportFeatures(),this.options.innerWrapperSelector&&(this.sidebarInner=this.sidebar.querySelector(this.options.innerWrapperSelector),null===this.sidebarInner&&(this.sidebarInner=!1)),!this.sidebarInner){var t=document.createElement("div");for(t.setAttribute("class","inner-wrapper-sticky"),this.sidebar.appendChild(t);this.sidebar.firstChild!=t;)t.appendChild(this.sidebar.firstChild);this.sidebarInner=this.sidebar.querySelector(".inner-wrapper-sticky")}if(this.options.containerSelector){var e=document.querySelectorAll(this.options.containerSelector);if((e=Array.prototype.slice.call(e)).forEach(function(t,e){t.contains(i.sidebar)&&(i.container=t)}),!e.length)throw new Error("The container does not contains on the sidebar.")}"function"!=typeof this.options.topSpacing&&(this.options.topSpacing=parseInt(this.options.topSpacing)||0),"function"!=typeof this.options.bottomSpacing&&(this.options.bottomSpacing=parseInt(this.options.bottomSpacing)||0),this._widthBreakpoint(),this.calcDimensions(),this.stickyPosition(),this.bindEvents(),this._initialized=!0}},{key:"bindEvents",value:function(){window.addEventListener("resize",this,{passive:!0,capture:!1}),window.addEventListener("scroll",this,{passive:!0,capture:!1}),this.sidebar.addEventListener("update"+c,this),this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(new ResizeSensor(this.sidebarInner,this.handleEvent),new ResizeSensor(this.container,this.handleEvent))}},{key:"handleEvent",value:function(t){this.updateSticky(t)}},{key:"calcDimensions",value:function(){if(!this._breakpoint){var t=this.dimensions;t.containerTop=l.offsetRelative(this.container).top,t.containerHeight=this.container.clientHeight,t.containerBottom=t.containerTop+t.containerHeight,t.sidebarHeight=this.sidebarInner.offsetHeight,t.sidebarWidth=this.sidebarInner.offsetWidth,t.viewportHeight=window.innerHeight,t.maxTranslateY=t.containerHeight-t.sidebarHeight,this._calcDimensionsWithScroll()}}},{key:"_calcDimensionsWithScroll",value:function(){var t=this.dimensions;t.sidebarLeft=l.offsetRelative(this.sidebar).left,t.viewportTop=document.documentElement.scrollTop||document.body.scrollTop,t.viewportBottom=t.viewportTop+t.viewportHeight,t.viewportLeft=document.documentElement.scrollLeft||document.body.scrollLeft,t.topSpacing=this.options.topSpacing,t.bottomSpacing=this.options.bottomSpacing,"function"==typeof t.topSpacing&&(t.topSpacing=parseInt(t.topSpacing(this.sidebar))||0),"function"==typeof t.bottomSpacing&&(t.bottomSpacing=parseInt(t.bottomSpacing(this.sidebar))||0),"VIEWPORT-TOP"===this.affixedType?t.topSpacing<t.lastTopSpacing&&(t.translateY+=t.lastTopSpacing-t.topSpacing,this._reStyle=!0):"VIEWPORT-BOTTOM"===this.affixedType&&t.bottomSpacing<t.lastBottomSpacing&&(t.translateY+=t.lastBottomSpacing-t.bottomSpacing,this._reStyle=!0),t.lastTopSpacing=t.topSpacing,t.lastBottomSpacing=t.bottomSpacing}},{key:"isSidebarFitsViewport",value:function(){var t=this.dimensions,e="down"===this.scrollDirection?t.lastBottomSpacing:t.lastTopSpacing;return this.dimensions.sidebarHeight+e<this.dimensions.viewportHeight}},{key:"observeScrollDir",value:function(){var t=this.dimensions;if(t.lastViewportTop!==t.viewportTop){var e="down"===this.direction?Math.min:Math.max;t.viewportTop===e(t.viewportTop,t.lastViewportTop)&&(this.direction="down"===this.direction?"up":"down")}}},{key:"getAffixType",value:function(){this._calcDimensionsWithScroll();var t=this.dimensions,e=t.viewportTop+t.topSpacing,i=this.affixedType;return i=e<=t.containerTop||t.containerHeight<t.sidebarHeight?(t.translateY=0,"STATIC"):"up"===this.direction?this._getAffixTypeScrollingUp():this._getAffixTypeScrollingDown(),t.translateY=Math.max(0,t.translateY),t.translateY=Math.min(t.containerHeight,t.translateY),t.translateY=Math.round(t.translateY),t.lastViewportTop=t.viewportTop,i}}
320,{key:"_getAffixTypeScrollingDown",value:function(){this.dimensions.containerHeight!=this.container.clientHeight&&this.calcDimensions();var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,s=this.affixedType;return this.isSidebarFitsViewport()?t.sidebarHeight+i>=t.containerBottom?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):i>=t.containerTop&&(t.translateY=i-t.containerTop,s="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):e+t.translateY<=n?(t.translateY=n-e,s="VIEWPORT-BOTTOM"):t.containerTop+t.translateY<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(s="VIEWPORT-UNBOTTOM"),s}},{key:"_getAffixTypeScrollingUp",value:function(){var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,s=this.affixedType;return i<=t.translateY+t.containerTop?(t.translateY=i-t.containerTop,s="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):this.isSidebarFitsViewport()||t.containerTop<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(s="VIEWPORT-UNBOTTOM"),s}},{key:"_getStyle",value:function(t){if(void 0!==t){var e={inner:{},outer:{}},i=this.dimensions;switch(t){case"VIEWPORT-TOP":e.inner={position:"fixed",top:i.topSpacing,left:i.sidebarLeft-i.viewportLeft,width:i.sidebarWidth};break;case"VIEWPORT-BOTTOM":e.inner={position:"fixed",top:"auto",left:i.sidebarLeft,bottom:i.bottomSpacing,width:i.sidebarWidth};break;case"CONTAINER-BOTTOM":case"VIEWPORT-UNBOTTOM":var n=this._getTranslate(0,i.translateY+"px");e.inner=n?{transform:n}:{position:"absolute",top:i.translateY,width:i.sidebarWidth}}switch(t){case"VIEWPORT-TOP":case"VIEWPORT-BOTTOM":case"VIEWPORT-UNBOTTOM":case"CONTAINER-BOTTOM":e.outer={height:i.sidebarHeight,position:"relative"}}return e.outer=l.extend({height:"",position:""},e.outer),e.inner=l.extend({position:"relative",top:"",left:"",bottom:"",width:"",transform:""},e.inner),e}}},{key:"stickyPosition",value:function(t){if(!this._breakpoint){t=this._reStyle||t||!1,this.options.topSpacing,this.options.bottomSpacing,this.sidebarInner.offsetHeight>this.dimensions.sidebarHeight&&(this.dimensions.sidebarHeight=this.sidebarInner.offsetHeight);var e=this.getAffixType(),i=this._getStyle(e);if((this.affixedType!=e||t)&&e){var n="affix."+e.toLowerCase().replace("viewport-","")+c;for(var s in l.eventTrigger(this.sidebar,n),"STATIC"===e?l.removeClass(this.sidebar,this.options.stickyClass):l.addClass(this.sidebar,this.options.stickyClass),i.outer){var o="number"==typeof i.outer[s]?"px":"";this.sidebar.style[s]=i.outer[s]+o}for(var r in i.inner){var a="number"==typeof i.inner[r]?"px":"";this.sidebarInner.style[r]=i.inner[r]+a}var p="affixed."+e.toLowerCase().replace("viewport-","")+c;l.eventTrigger(this.sidebar,p)}else this._initialized&&(this.sidebarInner.style.left=i.inner.left);this.affixedType=e}}},{key:"_widthBreakpoint",value:function(){window.innerWidth<=this.options.minWidth?(this._breakpoint=!0,this.affixedType="STATIC",this.sidebar.removeAttribute("style"),l.removeClass(this.sidebar,this.options.stickyClass),this.sidebarInner.removeAttribute("style")):this._breakpoint=!1}},{key:"updateSticky",value:function(t){var e,i=this,n=0<arguments.length&&void 0!==t?t:{};this._running||(this._running=!0,e=n.type,requestAnimationFrame(function(){switch(e){case"scroll":i._calcDimensionsWithScroll(),i.observeScrollDir(),i.stickyPosition();break;case"resize":default:i._widthBreakpoint(),i.calcDimensions(),i.stickyPosition(!0)}i._running=!1}))}},{key:"_setSupportFeatures",value:function(){var t=this.support;t.transform=l.supportTransform(),t.transform3d=l.supportTransform(!0)}},{key:"_getTranslate",value:function(t,e,i){var n=0<arguments.length&&void 0!==t?t:0,s=1<arguments.length&&void 0!==e?e:0,o=2<arguments.length&&void 0!==i?i:0;return this.support.transform3d?"translate3d("+n+", "+s+", "+o+")":!!this.support.translate&&"translate("+n+", "+s+")"}},{key:"destroy",value:function(){window.removeEventListener("resize",this,{capture:!1}),window.removeEventListener("scroll",this,{capture:!1}),this.sidebar.classList.remove(this.options.stickyClass),this.sidebar.style.minHeight="",this.sidebar.removeEventListener("update"+c,this);var t={inner:{},outer:{}};for(var e in t.inner={position:"",top:"",left:"",bottom:"",width:"",transform:""},t.outer={height:"",position:""},t.outer)this.sidebar.style[e]=t.outer[e];for(var i in t.inner)this.sidebarInner.style[i]=t.inner[i];this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(ResizeSensor.detach(this.sidebarInner,this.handleEvent),ResizeSensor.detach(this.container,this.handleEvent))}}],[{key:"supportTransform",value:function(t){var i=!1,e=t?"perspective":"transform",n=e.charAt(0).toUpperCase()+e.slice(1),s=document.createElement("support").style;return(e+" "+["Webkit","Moz","O","ms"].join(n+" ")+n).split(" ").forEach(function(t,e){if(void 0!==s[t])return i=t,!1}),i}}
320,{key:"eventTrigger",value:function(t,e,i){try{var n=new CustomEvent(e,{detail:i})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,i)}t.dispatchEvent(n)}},{key:"extend",value:function(t,e){var i={};for(var n in t)void 0!==e[n]?i[n]=e[n]:i[n]=t[n];return i}},{key:"offsetRelative",value:function(t){var e={left:0,top:0};do{var i=t.offsetTop,n=t.offsetLeft;isNaN(i)||(e.top+=i),isNaN(n)||(e.left+=n),t="BODY"===t.tagName?t.parentElement:t.offsetParent}while(t);return e}},{key:"addClass",value:function(t,e){l.hasClass(t,e)||(t.classList?t.classList.add(e):t.className+=" "+e)}},{key:"removeClass",value:function(t,e){l.hasClass(t,e)&&(t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}},{key:"defaults",get:function(){return s}}]),l);function l(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,l),this.options=l.extend(s,i),this.sidebar="string"==typeof t?document.querySelector(t):t,void 0===this.sidebar)throw new Error("There is no specific sidebar element.");this.sidebarInner=!1,this.container=this.sidebar.parentElement,this.affixedType="STATIC",this.direction="down",this.support={transform:!1,transform3d:!1},this._initialized=!1,this._reStyle=!1,this._breakpoint=!1,this.dimensions={translateY:0,maxTranslateY:0,topSpacing:0,lastTopSpacing:0,bottomSpacing:0,lastBottomSpacing:0,sidebarHeight:0,sidebarWidth:0,containerTop:0,containerHeight:0,viewportHeight:0,viewportTop:0,lastViewportTop:0},["handleEvent"].forEach(function(t){e[t]=e[t].bind(e)}),this.initialize()}t.default=e,window.StickySidebar=e})(e)}(e={exports:{}},e.exports),e.exports),s=(i=n)&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i;t.default=s,t.__moduleExports=n,Object.defineProperty(t,"__esModule",{value:!0})});
321/* End */
322;
323; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro_max/js/jquery.validate.min.js?161772428322257";s:6:"source";s:53:"/bitrix/templates/aspro_max/js/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
324/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014
325 * http://jqueryvalidation.org/
326 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */
327!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=
327a.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)},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
327)),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
327idClass),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
327ame],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);
327return!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(' ');
327if(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})}})});
328/* End */
329;
330; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro_max/js/aspro_animate_open_fancy.min.js?16177242831149";s:6:"source";s:58:"/bitrix/templates/aspro_max/js/aspro_animate_open_fancy.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
331function retrieveScale(e){var t=e.width()/2,i=e.offset().left+t,o=e.offset().top+t-$(window).scrollTop(),s=scaleValue(o,i,t,$(window).height(),$(window).width());return e.css("position","fixed").velocity({top:o-t,left:i-t,translateX:0},0),s}function scaleValue(e,t,i,o,s){var a=o/2<t?t:o-t,n=s/2<e?e:s-e;return Math.ceil(Math.sqrt(Math.pow(a,2)+Math.pow(n,2))/i)}function animateLayer(e,t,i){e.velocity({scale:t},400,function(){$("body").toggleClass("overflow-hidden",i),i?e.parents(".cd-section").addClass("modal-is-visible").end().off("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend"):e.removeClass("is-visible").removeAttr("style").siblings('[data-type="modal-trigger"]').removeClass("to-circle")})}function updateLayer(){var e=$(".cd-section.modal-is-visible .cd-modal-bg"),t=e.width()/2,i=e.siblings(".btn").offset().top+t-$(window).scrollTop(),o=e.siblings(".btn").offset().left+t,s=scaleValue(i,o,t,$(window).height(),$(window).width());e.velocity({top:i-t,left:o-t,scale:s},0)}function closeModal(){$(".cd-modal-bg").fadeOut(),animateLayer($(".cd-modal-bg"),1,!1),$(".cd-modal-bg").removeClass("is-visible")}
332/* End */
333;
334; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro_max/js/jquery.inputmask.bundle.min.js?161772428370933";s:6:"source";
334s:61:"/bitrix/templates/aspro_max/js/jquery.inputmask.bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
335!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.analyseMask(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;
335o--)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];
335if(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({}
335,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");
335o.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();
335do{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("");
335a.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));
335else{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.
335inputmask._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];
335d=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
335ay","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[";
335"].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);
335if(!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)}
335var 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)}]);
336/* End */
337;
338; /* Start:"a:4:{s:4:"full";s:70:"/bitrix/templates/aspro_max/js/jquery.easing.1.3.min.js?16177242833338";s:6:"source";s:51:"/bitrix/templates/aspro_max/js/jquery.easing.1.3.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
339jQuery.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}});
340/* End */
341;
342; /* Start:"a:4:{s:4:"full";
342s:60:"/bitrix/templates/aspro_max/js/equalize.min.js?1617724283588";s:6:"source";s:46:"/bitrix/templates/aspro_max/js/equalize.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
343/**
344 * equalize.js
345 * Author & copyright (c) 2012: Tim Svensen
346 * Dual MIT & GPL license
347 *
348 * Page: http://tsvensen.github.com/equalize.js
349 * Repo: https://github.com/tsvensen/equalize.js/
350 */
351(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);
352/* End */
353;
354; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro_max/js/jquery.alphanumeric.min.js?1617724283942";s:6:"source";s:53:"/bitrix/templates/aspro_max/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
355!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);
356/* End */
357;
358; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/js/jquery.cookie.min.js?16177242833066";s:6:"source";s:47:"/bitrix/templates/aspro_max/js/jquery.cookie.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
359/*!
360 * jQuery Cookie Plugin v1.4.0
361 * https://github.com/carhartl/jquery-cookie
362 *
363 * Copyright 2013 Klaus Hartl
364 * Released under the MIT license
365 */
366(function (factory) {
367	if (typeof define === 'function' && define.amd) {
368		// AMD. Register as anonymous module.
369		define(['jquery'], factory);
370	} else {
371		// Browser globals.
372		factory(jQuery);
373	}
374}(function ($) {
375
376	var pluses = /\+/g;
377
378	function encode(s) {
379		return config.raw ? s : encodeURIComponent(s);
380	}
381
382	function decode(s) {
383		return config.raw ? s : decodeURIComponent(s);
384	}
385
386	function stringifyCookieValue(value) {
387		return encode(config.json ? JSON.stringify(value) : String(value));
388	}
389
390	function parseCookieValue(s) {
391		if (s.indexOf('"') === 0) {
392			// This is a quoted cookie as according to RFC2068, unescape...
393			s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
394		}
395
396		try {
397			// Replace server-side written pluses with spaces.
398			// If we can't decode the cookie, ignore it, it's unusable.
399			// If we can't parse the cookie, ignore it, it's unusable.
400			s = decodeURIComponent(s.replace(pluses, ' '));
401			return config.json ? JSON.parse(s) : s;
402		} catch(e) {}
403	}
404
405	function read(s, converter) {
406		var value = config.raw ? s : parseCookieValue(s);
407		return $.isFunction(converter) ? converter(value) : value;
408	}
409
410	var config = $.cookie = function (key, value, options) {
411
412		// Write
413
414		if (value !== undefined && !$.isFunction(value)) {
415			options = $.extend({}, config.defaults, options);
416
417			if (typeof options.expires === 'number') {
418				var days = options.expires, t = options.expires = new Date();
419				t.setTime(+t + days * 864e+5);
420			}
421
422			return (document.cookie = [
423				encode(key), '=', stringifyCookieValue(value),
424				options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
425				options.path    ? '; path=' + options.path : '',
426				options.domain  ? '; domain=' + options.domain : '',
427				options.secure  ? '; secure' : ''
428			].join(''));
429		}
430
431		// Read
432
433		var result = key ? undefined : {};
434
435		// To prevent the for loop in the first place assign an empty array
436		// in case there are no cookies at all. Also prevents odd result when
437		// calling $.cookie().
438		var cookies = document.cookie ? document.cookie.split('; ') : [];
439
440		for (var i = 0, l = cookies.length; i < l; i++) {
441			var parts = cookies[i].split('=');
442			var name = decode(parts.shift());
443			var cookie = parts.join('=');
444
445			if (key && key === name) {
446				// If second argument (value) is a function it's a converter...
447				result = read(cookie, value);
448				break;
449			}
450
451			// Prevent storing a cookie that we couldn't decode.
452			if (!key && (cookie = read(cookie)) !== undefined) {
453				result[name] = cookie;
454			}
455		}
456
457		return result;
458	};
459
460	config.defaults = {};
461
462	$.removeCookie = function (key, options) {
463		if ($.cookie(key) === undefined) {
464			return false;
465		}
466
467		// Must not alter options, thus extending a fresh object...
468		$.cookie(key, '', $.extend({}, options, { expires: -1 }));
469		return !$.cookie(key);
470	};
471
472}));
473
474/* End */
475;
476; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/js/jquery.plugin.min.js?16177242833181";s:6:"source";s:51:"/bitrix/templates/aspro_max/js/jquery.plugin.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
477/** Abstract base class for collection plugins v1.0.1.
478	Written by Keith Wood (kbwood{at}iinet.com.au) December 2013.
479	Licensed under the MIT (http://keith-wood.name/licence.html) license. */
480(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);
481/* End */
482;
483; /* Start:"a:4:{s:4:"full";s:70:"/bitrix/templates/aspro_max/js/jquery.countdown.min.js?161772428313137";s:6:"source";s:54:"/bitrix/templates/aspro_max/js/jquery.countdown.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
484!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&&(
484a=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(/&lt;/g,"<").replace(/&gt;/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
484ick)){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
484ptions["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);
485/* End */
486;
487; /* Start:"a:4:{s:4:"full";s:72:"/bitrix/templates/aspro_max/js/jquery.countdown-ru.min.js?16177242831487";s:6:"source";s:53:"/bitrix/templates/aspro_max/js/jquery.countdown-ru.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
488!function(O){O.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:[BX.message("COUNTDOWN_COMPACT_YEAR0"),BX.message("COUNTDOWN_COMPACT_MONTH"),BX.message("COUNTDOWN_COMPACT_WEAK"),BX.message("COUNTDOWN_COMPACT_DAY"),BX.message("COUNTDOWN_COMPACT_HOUR"),BX.message("COUNTDOWN_COMPACT_MIN"),BX.message("COUNTDOWN_COMPACT_SEC")],compactLabels1:[BX.message("COUNTDOWN_COMPACT_YEAR1"),BX.message("COUNTDOWN_COMPACT_MONTH"),BX.message("COUNTDOWN_COMPACT_WEAK"),BX.message("COUNTDOWN_COMPACT_DAY"),BX.message("COUNTDOWN_COMPACT_HOUR"),BX.message("COUNTDOWN_COMPACT_MIN"),BX.message("COUNTDOWN_COMPACT_SEC")],whichLabels:function(O){var e=O%10,s=Math.floor(O%100/10);return 1==O?1:2<=e&&e<=4&&1!=s?2:1==e&&1!=s?1:0},digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},O.countdown.setDefaults(O.countdown.regionalOptions.ru)}
488(jQuery);
489/* End */
490;
491; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro_max/js/jquery.ikSelect.min.js?161772428317725";s:6:"source";s:49:"/bitrix/templates/aspro_max/js/jquery.ikSelect.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
492!function(t,i,e,s){var o,n=t(i),r={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(!t.browser){var h=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),l={};h.browser&&(l[h.browser]=!0,l.version=h.version),l.chrome?l.webkit=!0:l.webkit&&(l.safari=!0),t.browser=l}function p(i,e){var s={};for(var o in this.el=i,this.$el=t(i),r)s[o]=this.$el.data(o.toLowerCase());this.options=t.extend({},r,e,s),t.browser.mobile&&(this.options.filter=!1),this.init()}t.browser.mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent),t.browser.operamini="[object OperaMini]"===Object.prototype.toString.call(i.operamini),t.extend(p.prototype,{init:function(){this.$wrapper=t('<div class="ik_select">'+this.options.syntax+"</div>"),this.$link=t(".ik_select_link",this.$wrapper),this.$linkText=t(".ik_select_link_text",this.$wrapper),this.$dropdown=t(".ik_select_dropdown",this.$wrapper),this.$list=t(".ik_select_list",this.$wrapper),this.$listInner=t('<div class="ik_select_list_inner"/>'),this.$active=t([]),this.$hover=t([]),this.hoverIndex=0,this.$optionSet=t([]),this.$optgroupSet=t([]),this.$list.append(this.$listInner),this.options.filter&&(this.$filter=t([]),this.$optionSetOriginal=t([]),this.$nothingFoundText=t('<div class="ik_select_nothing_found"/>').html(this.options.nothingFoundText),this.$filterWrap=t(".ik_select_filter_wrap",this.$wrapper),this.$filterWrap.length||(this.$filterWrap=t('<div class="ik_select_filter_wrap"/>')),this.$filter=t('<input type="text" class="ik_select_filter">'),this.$filterWrap.append(this.$filter),this.$list.prepend(this.$filterWrap),this.$filter.on({"keydown.ikSelect keyup.ikSelect":t.proxy(this,"_elKeyUpDown"),"keyup.ikSelect":t.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",t.proxy(this,"_linkClick")),this.$el.on({"focus.ikSelect":t.proxy(this,"_elFocus"),"blur.ikSelect":t.proxy(this,"_elBlur"),"change.ikSelect":t.proxy(this,"_syncOriginalOption"),"keydown.ikSelect keyup.ikSelect":t.proxy(this,"_elKeyUpDown")}),this.$list.on({"click.ikSelect":t.proxy(this,"_optionClick"),"mouseover.ikSelect":t.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===o?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(i){var e=t(i.currentTarget);e.hasClass("ik_select_option_disabled")||(this.$hover.removeClass("ik_select_hover"),this.$hover=e.addClass("ik_select_hover"),this.hoverIndex=this.$optionSet.index(this.$hover))},_makeOptionActive:function(i,e){var s=t(this.el.options[i]),o="";s.data("img_src")&&(o+='<span class="icon_color" style="background: url('+s.data("img_src")+')"></span>',this.$link.addClass("img")),s.attr("title")&&this.$link.attr("title",s.attr("title")),o+=s.text(),this.$linkText.html(o),this.$link.toggleClass("ik_select_link_novalue",!s.attr("value")),this.$hover.removeClass("ik_select_hover"),this.$active.removeClass("ik_select_active"),this.$hover=this.$active=this.$optionSet.eq(i).addClass("ik_select_hover ik_select_active"),this.hoverIndex=i,e&&this._syncFakeOption()},_elKeyUpDown:function(i){var e,s=t(i.currentTarget),o=i.type,n=i.which;switch(n){case 38:"keydown"===o&&(i.preventDefault(),this._moveToPrevActive());break;
492case 40:"keydown"===o&&(i.preventDefault(),this._moveToNextActive());break;case 33:"keydown"===o&&(i.preventDefault(),e=this.$hover.position().top-this.$listInner.height(),this._moveToPrevActive(function(t){return t<=e}));break;case 34:"keydown"===o&&(i.preventDefault(),e=this.$hover.position().top+this.$listInner.height(),this._moveToNextActive(function(t){return t>=e}));break;case 36:"keydown"===o&&s.is(this.$el)&&(i.preventDefault(),this._moveToFirstActive());break;case 35:"keydown"===o&&s.is(this.$el)&&(i.preventDefault(),this._moveToLastActive());break;case 32:"keydown"===o&&s.is(this.$el)&&(i.preventDefault(),this.$dropdown.is(":visible")?this.$hover.click():this._linkClick());break;case 13:"keydown"===o&&this.$dropdown.is(":visible")&&(i.preventDefault(),this.$hover.click());break;case 27:"keydown"===o&&this.$dropdown.is(":visible")&&(i.preventDefault(),this.hideDropdown());break;case 9:"keydown"===o&&(t.browser.webkit&&this.$dropdown.is(":visible")?i.preventDefault():this.hideDropdown());break;default:"keyup"===o&&s.is(this.$el)&&this._syncOriginalOption()}"keyup"===o&&t.browser.mozilla&&this._syncFakeOption(),"keydown"===o&&(this.options.onKeyDown(this,n),this.$el.trigger("ikkeydown",[this,n])),"keyup"===o&&(this.options.onKeyUp(this,n),this.$el.trigger("ikkeyup",[this,n]))},_moveTo:function(i){var e,s,o;if(!this.$dropdown.is(":visible")&&t.browser.webkit)return this.showDropdown(),this;!this.$dropdown.is(":visible")||t.browser.mozilla?this._makeOptionActive(i,!0):(this.$hover.removeClass("ik_select_hover"),this.$hover=this.$optionSet.eq(i).addClass("ik_select_hover"),this.hoverIndex=i),s=(e=this.$hover.position().top)+this.$active.outerHeight(),this.$hover.index()||(o=this.$hover.closest(".ik_select_optgroup")).length&&(e=o.position().top),s>this.$listInner.height()?this.$listInner.scrollTop(this.$listInner.scrollTop()+s-this.$listInner.height()):e<0&&this.$listInner.scrollTop(this.$listInner.scrollTop()+e),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;t>=0;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;e>=0;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;if(this.isDisabled)return this;this.$link.addClass("ik_select_link_focus"),((t=this.$wrapper.offset().top)+this.$wrapper.height()>(i=n.scrollTop())+(e=n.height())||t<i)&&n.scrollTop(t-e/2)},_elBlur:function(){this.$link.removeClass("ik_select_link_focus")},_filterKeyup:function(){var i,e=t.trim(this.$filter.val());this.$listInner.show(),void 0===this.searchIndexes&&(this.$optionSetOriginal=this.$optionSet,this.searchIndexes=t.makeArray(this.$optionSet.map(function(i,e){return t(e).text().toLowerCase()}))),e!==i&&(""===e?(this.$optionSet=this.$optionSetOriginal.show(),this.$optgroupSet.show(),this.$nothingFoundText.remove()):(this.$optionSet=t([]),this.$optgroupSet.show(),this.$optionSetOriginal.each(t.proxy(function(i,s){var o=t(s);this.searchIndexes[i].indexOf(e.toLowerCase())>=0?(this.$optionSet=this.$optionSet.add(o),o.show()):o.hide()},this)),this.$optionSet.length?(this.$nothingFoundText.remove(),this.$optgroupSet.each(function(i,e){var s=t(e);t(".ik_select_option:visible",s).length||s.hide()}),this.$hover.is(":visible")||this._moveToFirstActive()):(this.$listInner.hide(),this.$list.append(this.$nothingFoundText))),i=e)},_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 i,e,s;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.$dropdown.show().width(9999),this.$listInner.css("float","left"),this.$list.css("float","left"),i=this.$list.outerWidth(!0),e=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(i+e),this.options.dynamicWidth?this.$wrapper.css({display:"inline-block",width:"auto",verticalAlign:"top"}):this.options.autoWidth&&this.$wrapper.width(i+(this.options.equalWidths?e:0)).addClass("ik_select_autowidth"),s=this.$wrapper.parent().width(),this.$wrapper.width()>s&&this.$wrapper.width(s)),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}),t.browser.mobile&&this.$el.css({opacity:0,left:0,height:this.$wrapper.height(),width:this.$wrapper.width()})},reset:function(){var i="";this.$linkText.html(this.$el.val()),this.$listInner.empty(),i="<ul>",this.$el.children().each(t.proxy(function(e,s){var o,n=t(s),r=s.tagName.toLowerCase();"optgroup"===r?(o=n.children().map(t.proxy(function(i,e){return this._generateOptionObject(t(e))},this)),o=t.makeArray(o),i+=this._renderListOptgroup({label:n.attr("label")||"&nbsp;",isDisabled:n.is(":disabled"),options:o})):"option"===r&&(i+=this._renderListOption(this._generateOptionObject(n)))},this)),i+="</ul>",this.$listInner.append(i),this._syncOriginalOption(),this.$listInnerUl=t("> ul",this.$listInner),this.$optgroupSet=t(".ik_select_optgroup",this.$listInner),this.$optionSet=t(".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)),o=null,this.$el.focus(),this.options.onHide(this),this.$el.trigger("ikhide",this)},showDropdown:function(){var i,e,s,r,h,l,p,a,d;o!==this&&this.$optionSet.length&&(o&&o.hideDropdown(),this._syncOriginalOption(),t(".show_un_props").length?this.$dropdown.addClass("show_un_props"):t(".unshow_un_props").length&&this.$dropdown.addClass("unshow_un_props"),this.$dropdown.show(),i=this.$dropdown.offset(),e=this.$dropdown.outerWidth(!0),s=this.$dropdown.outerHeight(!0),r=this.$wrapper.offset(),l=n.width(),p=n.height(),a=n.scrollTop(),this.options.ddFullWidth&&r.left+e>
492l&&(i.left=l-e),i.top+s>a+p&&(i.top=a+p-s),this.$dropdown.css({left:i.left,top:i.top,width:this.$dropdown.width()}).appendTo("body"),this.options.extractLink&&(d=this.$link.offset(),h=this.$wrapper.outerWidth(),this.$wrapper.data("outerWidth",h),this.$wrapper.outerWidth(h),this.$wrapper.outerHeight(this.$wrapper.outerHeight()),this.$link.outerWidth(this.$link.outerWidth()),this.$link.addClass("ik_select_link_extracted").css({position:"absolute",top:d.top,left:d.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(),o=this,this.options.onShow(this),this.$el.trigger("ikshow",this))},_generateOptionObject:function(t){return{value:t.val(),label:t.html()||"&nbsp;",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(i){var e,s=i.isDisabled?" ik_select_optgroup_disabled":"";return e='<li class="ik_select_optgroup'+s+'">',e+='<div class="ik_select_optgroup_label">'+i.label+"</div>",e+="<ul>",t.isArray(i.options)&&t.each(i.options,t.proxy(function(t,i){e+=this._renderListOption({value:i.value,label:i.label||"&nbsp;",isDisabled:i.isDisabled})},this)),e+="</ul>",e+="</li>"},_renderOption:function(t){return'<option value="'+t.value+'">'+t.label+"</option>"},_renderOptgroup:function(i){var e;return e='<optgroup label="'+i.label+'">',t.isArray(i.options)&&t.each(i.options,t.proxy(function(t,i){e+=this._renderOption(i)},this)),e+="</option>"},addOptions:function(i,e,s){var o,n,r="",h="",l=this.$listInnerUl,p=this.$el;i=t.isArray(i)?i:[i],t.each(i,t.proxy(function(t,i){r+=this._renderListOption(i),h+=this._renderOption(i)},this)),t.isNumeric(s)&&s<this.$optgroupSet.length&&(l=this.$optgroupSet.eq(s),p=t("optgroup",this.$el).eq(s)),t.isNumeric(e)&&e<(o=t(".ik_select_option",l)).length&&(o.eq(e).before(r),(n=t("option",p)).eq(e).before(h)),n||(l.append(r),p.append(h)),this.$optionSet=t(".ik_select_option",this.$listInner),this._fixHeight()},addOptgroups:function(i,e){var s="",o="";i&&(i=t.isArray(i)?i:[i],t.each(i,t.proxy(function(t,i){s+=this._renderListOptgroup(i),o+=this._renderOptgroup(i)},this)),t.isNumeric(e)&&e<this.$optgroupSet.length?(this.$optgroupSet.eq(e).before(s),t("optgroup",this.$el).eq(e).before(o)):(this.$listInnerUl.append(s),this.$el.append(o)),this.$optgroupSet=t(".ik_select_optgroup",this.$listInner),this.$optionSet=t(".ik_select_option",this.$listInner),this._fixHeight())},removeOptions:function(i,e){var s,o,n=t([]);t.isNumeric(e)&&(e<0?(s=t("> .ik_select_option",this.$listInnerUl),o=t("> option",this.$el)):e<this.$optgroupSet.length&&(s=t(".ik_select_option",this.$optgroupSet.eq(e)),o=t("optgroup",this.$el).eq(e).find("option"))),s||(s=this.$optionSet,o=t(this.el.options)),t.isArray(i)||(i=[i]),t.each(i,t.proxy(function(t,i){i<s.length&&(n=n.add(s.eq(i)).add(o.eq(i)))},this)),n.remove(),this.$optionSet=t(".ik_select_option",this.$listInner),this._syncOriginalOption(),this._fixHeight()},removeOptgroups:function(i){var e=t([]),s=t("optgroup",this.el);t.isArray(i)||(i=[i]),t.each(i,t.proxy(function(t,i){i<this.$optgroupSet.length&&(e=e.add(this.$optgroupSet.eq(i)).add(s.eq(i)))},this)),e.remove(),this.$optionSet=t(".ik_select_option",this.$listInner),this.$optgroupSet=t(".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(i,e){t.isArray(i)||(i=[i]),t.each(i,t.proxy(function(i,s){var o,n,r,h=[],l=t("optgroup",this.$el).eq(s);o=void 0!==e?e:l.prop("disabled"),l.prop("disabled",!o),this.$optgroupSet.eq(s).toggleClass("ik_select_optgroup_disabled",!o),n=t("option",l);for(var p=r=t(this.el.options).index(n.eq(0));p<r+n.length;p++)h.push(p);this.toggleOptions(h,!0,o)},this)),this._syncOriginalOption()},disableOptions:function(t,i){this.toggleOptions(t,i,!1)},enableOptions:function(t,i){this.toggleOptions(t,i,!0)}
492,toggleOptions:function(i,e,s){var o=t("option",this.el);t.isArray(i)||(i=[i]);var n=t.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);t.each(i,function(i,s){e?n(o.eq(s),s):o.each(function(i,e){var o=t(e);if(o.val()===s)return n(o,i),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")}}),t.fn.ikSelect=function(i){var e;return t.browser.operamini?this:(e=Array.prototype.slice.call(arguments,1),this.each(function(){var s;t.data(this,"plugin_ikSelect")?"string"==typeof i&&"function"==typeof(s=t.data(this,"plugin_ikSelect"))[i]&&s[i].apply(s,e):t.data(this,"plugin_ikSelect",new p(this,i))}))},t.ikSelect={extendDefaults:function(i){t.extend(r,i)}},t(e).bind("click.ikSelect",function(){o&&o.hideDropdown()})}(jQuery,window,document);
493/* End */
494;
495; /* Start:"a:4:{s:4:"full";s:79:"/bitrix/templates/aspro_max/js/jquery.mobile.custom.touch.min.js?16177242837784";s:6:"source";s:64:"/bitrix/templates/aspro_max/js/jquery.mobile.custom.touch.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
496/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */
497
498(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;d||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};
498e.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.
498coords[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)});
499/* End */
500;
501; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro_max/js/jquery.dotdotdot.min.js?16177242835908";s:6:"source";s:50:"/bitrix/templates/aspro_max/js/jquery.dotdotdot.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
502!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 502-506
502if(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);
503/* End */
504;
505; /* Start:"a:4:{s:4:"full";s:65:"/bitrix/templates/aspro_max/js/rating_likes.min.js?16177242837297";s:6:"source";s:46:"/bitrix/templates/aspro_max/js/rating_likes.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
506if(!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
506Id=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)}
506),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))})};
507/* End */
508;
509; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/js/video_banner.min.js?161772428316707";s:6:"source";s:46:"/bitrix/templates/aspro_max/js/video_banner.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
510var players={};function pauseMainBanner(){$(".top_slider_wrapp .flexslider").flexslider("pause")}function playMainBanner(){$(".top_slider_wrapp .flexslider").flexslider("play")}function startMainBannerSlideVideo(e){var n=e.attr("data-slide_index"),a=e.closest(".slides").find('.box[data-slide_index="'+n+'"]');if(e.attr("data-video_source")){a.addClass("loading"),pauseMainBanner();var i=e.closest(".flexslider");i.addClass("video_visible");var r=i.data("slidesIndexesWithVideo");void 0===r&&(r=[]),r.push(n),i.data("slidesIndexesWithVideo",r);var l=e.attr("data-video_src"),d=1==e.attr("data-video_disable_sound"),s=1==e.attr("data-video_loop"),p=1==e.attr("data-video_cover"),y=(e.attr("data-video_under_text"),e.attr("data-video_player")),c="YOUTUBE"===y,v="VIMEO"===y,u="RUTUBE"===y,f="HTML5"===y,w=!f&&e.attr("data-video_width"),g=!f&&e.attr("data-video_height");if(l&&!e.find(".video").length){function t(){a.each(function(e,a){var i=$(a),r=getRandomInt(100,1e3),t=i.hasClass("clone"),o=i.attr("id");i.find(".video."+o).length||(c?i.prepend('<div class="wrapper_video"><iframe id="player_'+r+'" class="video '+o+(p?" cover":"")+'" src="'+l+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="accelerometer; autoplay; encrypted-media; gyroscope; fullscreen;"'+(w&&g?' data-video_proportion="'+w/g+'"':"")+"></iframe></div>"):v?i.prepend('<div class="wrapper_video"><iframe id="player_'+r+'" class="video '+o+(p?" cover":"")+'" src="'+l+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="accelerometer; autoplay; encrypted-media; gyroscope; fullscreen;"'+(w&&g?' data-video_proportion="'+w/g+'"':"")+"></iframe></div>"):u?(l=l+"&playerid="+r,i.prepend('<div class="wrapper_video"><iframe id="player_'+r+'" class="video '+o+(p?" cover":"")+'" src="'+l+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="autoplay; encrypted-media; gyroscope; fullscreen;"'+(w&&g?' data-video_proportion="'+w/g+'"':"")+"></iframe></div>")):f&&i.prepend('<div class="wrapper_video"><video autobuffer playsinline webkit-playsinline autoplay id="player_'+r+'" class="video '+o+(p?" cover":"")+'"'+(s?" loop ":"")+(d||t?" muted ":"")+'><source src="'+l+'" type=\'video/mp4; codecs="avc1.42E01E, mp4a.40.2"\' /><p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p></iframe></div>')),void 0!==players&&players&&(players[r]={id:"player_"+r,mute:d||t,loop:s,cover:p,videoPlayer:y,slideIndex:n,clone:t,playing:!1,videoWidth:w,videoHeight:g,videoProportion:!(!w||!g)&&w/g},c?window[players[r].id]=new YT.Player(players[r].id,{events:{onReady:onYoutubePlayerReady,onStateChange:onYoutubePlayerStateChange}}):v?(window[players[r].id]=new Vimeo.Player(document.getElementById(players[r].id),{autopause:!1,byline:!1,loop:!1,title:!1}),window[players[r].id].on("loaded",onVimeoPlayerReady),window[players[r].id].on("play",onVimeoPlayerStateChange),window[players[r].id].on("pause",onVimeoPlayerStateChange),window[players[r].id].on("ended",onVimeoPlayerStateChange)):u?document.getElementById(players[r].id).onload=function(e){var a=this.id.replace("player_","");players[a].contentWindow=this.contentWindow,onRutubePlayerReady(a)}:f&&(document.getElementById(players[r].id).addEventListener("loadeddata",onHtml5PlayerReady),document.getElementById(players[r].id).addEventListener("play",onHtml5PlayerStateChange),document.getElementById(players[r].id).addEventListener("pause",onHtml5PlayerStateChange),document.getElementById(players[r].id).addEventListener("ended",onHtml5PlayerStateChange)))})}if(f)t();else{var o="",m="";if(void 0===window.YoutubePlayerScriptLoaded&&(window.YoutubePlayerScriptLoaded=!1),void 0===window.VimeoPlayerScriptLoaded&&(window.VimeoPlayerScriptLoaded=!1),void 0===window.RutubePlayerListnersAdded&&(window.RutubePlayerListnersAdded=!1),c){if(o="YT",m="Player",!window.YoutubePlayerScriptLoaded){(b=document.createElement("script")).src="https://www.youtube.com/iframe_api";var h=document.getElementsByTagName("script")[0];h.parentNode.insertBefore(b,h),window.YoutubePlayerScriptLoaded=!0}}else if(v){var b;if(o="Vimeo",!window.VimeoPlayerScriptLoaded)(b=document.createElement("script")).src="https://player.vimeo.com/api/player.js",(document.head||document.documentElement).appendChild(b),window.VimeoPlayerScriptLoaded=!0}else u&&(window.RutubePlayerListnersAdded||window.addEventListener("message",function(e){if(-1!==e.origin.indexOf("rutube.ru")){var a=JSON.parse(e.data);if("object"==typeof a&&a&&void 0!==a.type&&a.type){var i=!1;for(var r in players)if(void 0!==players[r].contentWindow&&players[r].contentWindow==e.source){i=r;break}if(i)switch(a.type){case"player:changeState":onRutubePlayerStateChange(i,a.data.state);break;case"player:currentTime":onRutubePlayerCurrentTime(i,a.data.time)}}}}));if(o.length)if("object"==typeof window[o])(!m.length||m.length&&"function"==typeof window[o][m])&&t();else var _=setInterval(function(){"object"==typeof window[o]&&(!m.length||m.length&&"function"==typeof window[o][m])&&(clearInterval(_),t())},50);else t()}}else if(void 0!==players&&players)for(var P in players)players[P].clone||"object"==typeof window[players[P].id]&&(players[P].playing?"YOUTUBE"===players[P].videoPlayer?window[players[P].id].pauseVideo():"VIMEO"===players[P].videoPlayer?window[players[P].id].pause():"RUTUBE"===players[P].videoPlayer?document.getElementById(players[P].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[P].videoPlayer&&document.getElementById(players[P].id).pause():players[P].slideIndex==n&&("YOUTUBE"===players[P].videoPlayer?window[players[P].id].playVideo():"VIMEO"===players[P].videoPlayer?window[players[P].id].play():"RUTUBE"===players[P].videoPlayer?document.getElementById(players[P].id).contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):"HTML5"===players[P].videoPlayer&&document.getElementById(players[P].id).play()))}}var CoverPlayer=function(){$(".top_slider_wrapp .video.cover").each(function(){var e=$
510(this).closest(".top_slider_wrapp.view_2");if(e.length&&window.matchMedia("(max-width:767px)").matches)var a=e.find("table .main_info");else a=$(this).closest(".box");var i=a.height(),r=a.width(),t=$(this).attr("data-video_proportion");void 0===t&&(t=16/9);var o=r,n=r/t;n<i&&(o=i*t,n=i),$(this).width(o).height(n).css({"margin-top":"-"+(n-i)/2+"px","margin-left":"-"+(o-r)/2+"px"})})};function onYoutubePlayerReady(e){var a=e.target.f.id.replace("player_","");if(a){var i=players[a].mute,r=players[a].cover,t=players[a].clone,o=$("#player_"+a).closest(".box");if((i||t)&&window[players[a].id].mute(),r){if(!players[a].videoProportion){var n=e.target.getVideoEmbedCode();if(n.length){var l=n.match(/width="(\d*)"[^>]*height="(\d*)"/);if(null!==l){var d=l[1],s=l[2];players[a].videoWidth=d,players[a].videoHeight=s,players[a].videoProportion=d/s,o.find(".video").attr("data-video_proportion",players[a].videoProportion)}}}CoverPlayer()}t?setTimeout(function(){e.target.pauseVideo()},100):(pauseMainBanner(),e.target.playVideo()),o.addClass("started")}}function onYoutubePlayerStateChange(e){var a=e.target.f.id.replace("player_","");if(a){var i=players[a].clone,r=players[a].loop,t=players[a].slideIndex;if(!i)if(e.data===YT.PlayerState.PLAYING)players[a].playing=!0,$("#player_"+a).closest(".box").find(".wrapper_inner").addClass("loading"),$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").addClass("loading"),pauseMainBanner(),e.target.playVideo();else if(e.data===YT.PlayerState.PAUSED){players[a].playing=!1;var o=Math.floor(10*window[players[a].id].getCurrentTime())/10;for(var n in $("#player_"+a).closest(".box").find(".wrapper_inner").removeClass("loading"),$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").removeClass("loading"),window[players[a].id].seekTo(o,!0),players)players[n].slideIndex==t&&players[n].clone&&"getCurrentTime"in window[players[n].id]&&(window[players[n].id].pauseVideo(),window[players[n].id].seekTo(o,!0))}else e.data===YT.PlayerState.ENDED?(players[a].playing=!1,r?e.target.playVideo():playMainBanner()):e.data===YT.PlayerState.UNSTARTED&&(players[a].playing=!1,$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").removeClass("loading"),e.target.playVideo())}}function onVimeoPlayerReady(e){var r=this.element.id.replace("player_","");if(r){var a=players[r].mute,i=players[r].cover,t=players[r].clone,o=$("#player_"+r).closest(".box");if((a||t)&&window[players[r].id].setVolume(0),i&&!players[r].videoProportion){var n=window[players[r].id].getVideoWidth(),l=window[players[r].id].getVideoHeight();n.then(function(e){var i=e;l.then(function(e){var a=e;players[r].videoWidth=i,players[r].videoHeight=a,players[r].videoProportion=i/a,o.find(".video").attr("data-video_proportion",players[r].videoProportion),CoverPlayer()})})}if(t)setTimeout(function(){window[players[r].id].pause()},100);else{pauseMainBanner();var d=window[players[r].id].play();void 0!==d&&d.catch(function(){setTimeout(function(){window[players[r].id].setVolume(0),window[players[r].id].play()},100)})}o.addClass("started")}}function onVimeoPlayerStateChange(e){var a=this.element.id.replace("player_","");if(a){players[a].cover;var i=players[a].clone,r=players[a].loop,t=players[a].slideIndex;i||window[players[a].id].getPaused().then(function(e){e?(players[a].playing=!1,$("#player_"+a).closest(".box").find(".wrapper_inner").removeClass("loading"),$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").removeClass("loading"),window[players[a].id].getCurrentTime().then(function(e){var i=Math.floor(10*e)/10;window[players[a].id].setCurrentTime(i).then(function(e){for(var a in players)players[a].slideIndex==t&&players[a].clone&&(window[players[a].id].pause(),window[players[a].id].setCurrentTime(i).then(function(e){}))})})):($("#player_"+a).closest(".box").find(".wrapper_inner").addClass("loading"),$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").addClass("loading"),window[players[a].id].getEnded().then(function(e){e?(players[a].playing=!1,r?window[players[a].id].play():playMainBanner()):(players[a].playing=!0,pauseMainBanner())}))})}}function onRutubePlayerReady(e){if(e){var a=players[e].mute,i=players[e].cover,r=players[e].clone,t=document.getElementById(players[e].id
510),o=$("#player_"+e).closest(".box");(a||r)&&t.contentWindow.postMessage(JSON.stringify({type:"player:mute",data:{}}),"*"),i&&CoverPlayer(),r?setTimeout(function(){t.contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*")},100):(pauseMainBanner(),t.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*")),o.addClass("started")}}function onRutubePlayerCurrentTime(e,a){e&&(players[e].time=a)}function onRutubePlayerStateChange(e,a){if(e){var i=players[e].clone,r=players[e].loop,t=players[e].slideIndex,o=document.getElementById(players[e].id);if(!i)if("playing"===a)$("#"+e).closest(".box").find(".wrapper_inner").addClass("loading"),$("#"+e).closest(".box").find(".wrapper_inner .btn-video").addClass("loading"),players[e].playing=!0,pauseMainBanner();else if("paused"===a){$("#"+e).closest(".box").find(".wrapper_inner").removeClass("loading"),$("#"+e).closest(".box").find(".wrapper_inner .btn-video").removeClass("loading"),players[e].playing=!1;var n=Math.floor(10*players[e].time)/10;for(var l in o.contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:n}}),"*"),players)players[l].slideIndex==t&&players[l].clone&&(document.getElementById(players[l].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"),document.getElementById(players[l].id).contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:n}}),"*"))}else"stopped"===a&&($("#"+e).closest(".box").find(".wrapper_inner").removeClass("loading"),$("#"+e).closest(".box").find(".wrapper_inner .btn-video").removeClass("loading"),players[e].playing=!1,r?o.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):playMainBanner())}}function onHtml5PlayerReady(e){var a=e.target.id.replace("player_","");if(a){var i=players[a].mute,r=players[a].cover,t=players[a].clone,o=$("#player_"+a).closest(".box");if((i||t)&&$("#"+players[a].id).prop("muted",!0),r){if(!players[a].videoProportion){var n=o.find(".video")[0].videoWidth,l=o.find(".video")[0].videoHeight;players[a].videoWidth=n,players[a].videoHeight=l,players[a].videoProportion=n/l,o.find(".video").attr("data-video_proportion",players[a].videoProportion)}CoverPlayer()}if(t)e.target.pause();else{pauseMainBanner();var d=e.target.play();void 0!==d&&d.catch(function(){setTimeout(function(){$("#"+players[a].id).prop("muted",!0),e.target.play()},100)})}o.addClass("started")}}function onHtml5PlayerStateChange(e){var a=e.target.id.replace("player_","");if(a){players[a].cover;var i=players[a].clone,r=players[a].loop,t=players[a].slideIndex;if(!i)if(e.target.paused){players[a].playing=!1,$("#player_"+a).closest(".box").find(".wrapper_inner").removeClass("loading"),$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").removeClass("loading");var o=Math.floor(10*e.target.currentTime)/10;for(var n in e.target.currentTime=o,players)players[n].slideIndex==t&&players[n].clone&&(document.getElementById(players[n].id).pause(),document.getElementById(players[n].id).currentTime=o)}else e.target.ended?(players[a].playing=!1,r?($("#player_"+a).closest(".box").find(".wrapper_inner").addClass("loading"),$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").addClass("loading"),e.target.play()):playMainBanner()):(players[a].playing=!0,$("#player_"+a).closest(".box").find(".wrapper_inner").addClass("loading"),$("#player_"+a).closest(".box").find(".wrapper_inner .btn-video").addClass("loading"),pauseMainBanner())}}waitYTPlayer=function(e,a){"undefined"!=typeof YT&&YT&&YT.Player?"function"==typeof a&&a():setTimeout(function(){waitYTPlayer(e,a)},e)},$(document).on("click","video.video",function(e){var a=e.target.id.replace("player_","");a&&(players[a].playing?e.target.pause():e.target.play())}),$(document).on("click",".top_slider_wrapp .box .btn-video",function(e){e.stopPropagation(),$(this).hasClass("loading")?($(this).removeClass("loading"),$(this).closest(".wrapper_inner").removeClass("loading")):($(this).addClass("loading"),$(this).closest(".wrapper_inner").addClass("loading")),startMainBannerSlideVideo($(this).closest(".box"))}),$(document).on("click",".top_slider_wrapp .box .wrapper_inner",function(e){var a=$(this).closest(".box").hasClass("wvideo"),i=$(this).closest(".box").hasClass("wurl");if($(e.target).hasClass("btn"))a&&$(e.target).hasClass("btn-video")&&(e.stopPropagation(),$(this).find(".btn-video").trigger("click"));else if($(e.target).closest(".banner_buttons.with_actions").length)e.stopPropagation();else if(i){var r=$(this).closest(".box").find(".target").attr("href");if(r.length){var t=$(this).closest(".box").find(".target").attr("target");void 0===t||"_self"===t?location.href=r:window.open(r)}}else a&&(e.stopPropagation(),$(this).find(".btn-video").trigger("click"))}),getRandomInt=function(e,a){return Math.floor(Math.random()*(a-e))+e};var ignoreResize=[];BX.addCustomEvent("onWindowResize",function(e){try{CoverPlayer()}catch(e){}finally{ignoreResize.pop()}}),BX.addCustomEvent("onSlideEnd",function(e){try{if(ignoreResize.push(!0),e)e.slider&&setTimeout(function(){$(".banners-big.front .btn-video, .banners-big.front .box").removeClass("loading")},300)}catch(e){}finally{ignoreResize.pop()}}),BX.addCustomEvent("onSlide",function(e){try{if(ignoreResize.push(!0),e){var a=e.slider;
510if(a){var i=a.find(".box.flex-active-slide"),r=i.attr("data-slide_index");if(void 0!==r&&r.length){var t=a.data("slidesIndexesWithVideo");if(void 0===t&&(t=[]),-1!=t.indexOf(r)?a.addClass("video_visible"):a.removeClass("video_visible"),setTimeout(function(){CoverPlayer()},200),void 0!==players&&players)for(var o in players)players[o].playing&&!players[o].clone&&players[o].slideIndex!=r&&"object"==typeof window[players[o].id]&&("YOUTUBE"===players[o].videoPlayer?window[players[o].id].pauseVideo():"VIMEO"===players[o].videoPlayer?window[players[o].id].pause():"RUTUBE"===players[o].videoPlayer?document.getElementById(players[o].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[o].videoPlayer&&document.getElementById(players[o].id).pause());1==i.attr("data-video_autoplay")&&startMainBannerSlideVideo(i)}if(i.find("video").length&&!i.find(".btn-video").length){var n=i.find("video").attr("id");document.getElementById(n).play()}}}}catch(e){}finally{ignoreResize.pop()}});
511/* End */
512;
513; /* Start:"a:4:{s:4:"full";s:60:"/bitrix/templates/aspro_max/js/mobile.min.js?161772428310080";s:6:"source";s:40:"/bitrix/templates/aspro_max/js/mobile.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
514$(document).ready(function(){var e=$("#mobilemenu");if(e.length){if(e.isLeftSide=e.hasClass("leftside"),e.isOpen=e.hasClass("show"),e.isDowndrop=e.find(">.scroller").hasClass("downdrop"),$mobileMenuNlo=e.find("[data-nlo]"),$("#mobileheader .burger").click(function(){SwipeMobileMenu()}),e.isLeftSide){e.parent().append('<div id="mobilemenu-overlay"></div>');var t=$("#mobilemenu-overlay");t.click(function(){e.isOpen&&CloseMobileMenu()}),$(document).swiperight(function(e){$(e.target).closest(".flexslider").length||$(e.target).closest(".swipeignore").length||$(e.target).closest(".jqmWindow.popup").length||OpenMobileMenu()}),$(document).swipeleft(function(e){$(e.target).closest(".flexslider").length||$(e.target).closest(".swipeignore").length||$(e.target).closest(".jqmWindow.popup").length||CloseMobileMenu()})}else $(document).on("click","#mobileheader",function(t){$(t.target).closest("#mobilemenu").length||$(t.target).closest(".burger").length||!e.isOpen||CloseMobileMenu()});function i(){if(!e.isDowndrop){var t=e.find(".scroller").first(),i=e.find(".wrap").first();if(i.length){var o=i.data("params"),l=e.find(".expanded>.dropdown").eq(o.depth);if(l.length){o.scroll[o.depth]=parseInt(e.scrollTop()),o.height[o.depth+1]=Math.max(l.height(),o.depth?e.find(".expanded>.dropdown").eq(o.depth-1).height():i.height()),t.css("height",o.height[o.depth+1]+"px"),++o.depth,i.css("transform","translateX("+-100*o.depth+"%)"),setTimeout(function(){e.animate({scrollTop:0},200)},100);var s=l.height();setTimeout(function(){s?t.css("height",s+"px"):t.css("height","")},200)}i.data("params",o)}}}function o(){if(!e.isDowndrop){var t=e.find(".scroller").first(),i=e.find(".wrap").first();if(i.length){var o=i.data("params");if(o.depth>0){var l=e.find(".expanded>.dropdown").eq(o.depth-1);if(l.length){t.css("height",o.height[o.depth]+"px"),--o.depth,i.css("transform","translateX("+-100*o.depth+"%)"),setTimeout(function(){e.animate({scrollTop:o.scroll[o.depth]},200)},100);var s=!!o.depth&&e.find(".expanded>.dropdown").eq(o.depth-1).height();setTimeout(function(){s?t.css("height",s+"px"):t.css("height","")},200)}}i.data("params",o)}}}$(document).on("click","#mobilemenu .menu a,#mobilemenu .social-icons a",function(t){var o=$(this);if(o.hasClass("parent"))t.preventDefault(),e.isDowndrop?o.closest("li").hasClass("expanded")?o.closest("li").removeClass("expanded"):o.closest("li").addClass("expanded"):(o.closest("li").addClass("expanded"),i());else{if(o.closest("li").hasClass("counters")){var l=o.attr("href");void 0!==l&&(window.location.href=l,window.location.reload())}o.closest(".menu_back").length||CloseMobileMenu()}}),$(document).on("click","#mobilemenu .dropdown .menu_back",function(e){e.preventDefault();var t=$(this);o(),setTimeout(function(){t.closest(".expanded").removeClass("expanded")},400)}),OpenMobileMenu=function(){if(CloseMobilePhone(),!e.isOpen){if($(".style-switcher").hasClass("active")&&$(".style-switcher .switch").trigger("click"),$(".style-switcher .switch").hide(),e.isLeftSide?setTimeout(function(){t.fadeIn("fast")},100):($("body").scrollTop(0).css({position:"fixed"}),e.css({top:+($("#mobileheader").height()+$("#mobileheader").offset().top)+"px"}),$("#mobileheader .burger").addClass("c")),e.addClass("show"),e.isOpen=!0,!e.isDowndrop){var i=e.find(".wrap").first(),o=i.data("params");void 0===o&&(o={depth:0,scroll:{},height:{}}),i.data("params",o)}$mobileMenuNlo.length&&($mobileMenuNlo.hasClass("nlo-loadings")||($mobileMenuNlo.addClass("nlo-loadings"),setTimeout(function(){$.ajax({data:{nlo:$mobileMenuNlo.attr("data-nlo")},success:function(e){$mobileMenuNlo[0].insertAdjacentHTML("beforebegin",$.trim(e)),$mobileMenuNlo.remove()},error:function(){$mobileMenuNlo.removeClass("nlo-loadings")}})},300)))}},CloseMobileMenu=function(){e.isOpen&&(e.removeClass("show"),e.isOpen=!1,$(".style-switcher .switch").show(),e.isLeftSide?setTimeout(function(){t.fadeOut("fast")},100):($("#mobileheader .burger").removeClass("c"),$("body").css({position:""})),e.isDowndrop||setTimeout(function(){var t=e.find(".scroller").first(),i=e.find(".wrap").first(),o=i.data("params");o.depth=0,i.data("params",o).attr("style",""),e.scrollTop(0),t.css("height","")},400))},SwipeMobileMenu=function(){e.isOpen?CloseMobileMenu():OpenMobileMenu()}}var l=$("#mobileheader"),s=$("body.simple_basket_mode #header"),n=$("#mobilePhone");n.isOpen=!1,n.length&&(n.isOpen=n.hasClass("show"),$(document).on("click",".wrap_phones .svg-inline-phone",function(e){
514SwipeMobilePhone(),e.stopPropagation()}),$(document).on("click",".wrap_phones .svg-inline-close",function(e){CloseMobilePhone(),e.stopPropagation()})),SwipeMobilePhone=function(){n.isOpen?CloseMobilePhone():OpenMobilePhone()},OpenMobilePhone=function(){if(!n.isOpen){CloseMobileMenu();var e=Boolean(s.length),t=e?s[0].getBoundingClientRect():l[0].getBoundingClientRect(),i=t.top+t.height+pageYOffset;console.log(t),console.log(i),$('<div class="jqmOverlay mobp" style="top:'+i+'px;position:absolute"></div>').appendTo("body"),setTimeout(function(){n.slideDown("fast",function(){n.addClass("show"),n.isOpen=!0})},100)}},CloseMobilePhone=function(){n.isOpen&&setTimeout(function(){n.slideUp("fast",function(){n.removeClass("show"),n.isOpen=!1,$(".jqmOverlay.mobp").remove()})},100)},checkMobilePhone=function(){window.matchMedia("(max-width: 991px)").matches||CloseMobilePhone()},$(document).on("click","body.simple_basket_mode .back-mobile-arrow .arrow-back",function(){document.referrer&&document.referrer!=location.href?window.history.back():location.href="/"});var r=$("#mobilefilter");if(r.length){r.isOpen=e.hasClass("show"),r.isAppendLeft=!1,r.isWrapFilter=!1,r.isHorizontalOrCompact=$(".filter_horizontal").length||$(".bx_filter_vertical.compact").length,r.close='<i class="svg svg-close close-icons"></i>',$(document).on("click",".bx-filter-title",function(){OpenMobileFilter()}),$(document).on("click","#mobilefilter .svg-close.close-icons",function(){CloseMobileFilter()}),$(document).on("click",".bx_filter_select_block",function(e){var t=$(e.target).parents(".bx_filter_select_container");if(t.length){var i=t.closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+i).length&&$("#smartFilterDropDown"+i).css({"max-width":t.width(),"z-index":"3020"})}}),$(document).on("mouseup",".bx_filter_section",function(e){$(e.target).hasClass("bx_filter_search_button")&&CloseMobileFilter()}),$(document).on("mouseup",".bx_filter_parameters_box_title",function(e){$("[id^='smartFilterDropDown']").hide(),$(e.target).hasClass("close-icons")&&CloseMobileFilter()}),r.parent().append('<div id="mobilefilter-overlay"></div>');var a=$("#mobilefilter-overlay");a.click(function(){r.isOpen&&CloseMobileFilter()}),mobileFilterNum=function(e,t){if(t)$(".bx_filter_search_button").text(e.data("f"));else{var i="",o=$(".bx_filter_parameters_box > span");i+=o.data("f")+" "+e+" "+declOfNumFilter(e,[o.data("fi"),o.data("fr"),o.data("frm")]),$(".bx_filter_search_button").text(i)}},declOfNumFilter=function(e,t){return cases=[2,0,1,1,1,2],t[e%100>4&&e%100<20?2:cases[e%10<5?e%10:5]]},OpenMobileFilter=function(){if(!r.isOpen){if($("body").addClass("jqm-initied wf"),$(".bx_filter_vertical .slide-block__head.filter_title").removeClass("closed"),$(".bx_filter_vertical .slide-block__head.filter_title + .slide-block__body").show(),!r.isAppendLeft){r.isWrapFilter||($(".bx_filter").wrap("<div id='wrapInlineFilter'></div>"),r.isWrapFilter=!0),$(".bx_filter").appendTo($("#mobilefilter"));var e=$("#filter-helper");e.length&&e.prependTo($("#mobilefilter .bx_filter_parameters")),r.isAppendLeft=!0}"function"==typeof checkFilterLandgings&&checkFilterLandgings(),$("#mobilefilter .bx_filter_parameters").addClass("scrollbar"),$("#mobilefilter .slide-block .filter_title").addClass("ignore"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").addClass("colored_theme_hover_bg-block"),$(".bx_filter_button_box.ajax-btns").addClass("colored_theme_bg"),$(".bx_filter_button_box.ajax-btns .filter-bnt-wrapper").removeClass("hidden"),InitCustomScrollBar(),setTimeout(function(){a.fadeIn("fast")},100),$("body").css({overflow:"hidden",height:"100vh"}),r.addClass("show"),r.find(".bx_filter").css({display:"block"}),r.isOpen=!0,$("#mobilefilter .bx_filter_button_box.btns.ajax-btns").removeClass("hidden");var t=r.data("init");void 0===t&&(r.scroll(function(){$(".bx_filter_section .bx_filter_select_container").each(function(){var e=$
514(this).closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+e).length&&$("#smartFilterDropDown"+e).hide()})}),r.data("init","Y"))}},CloseMobileFilter=function(e){if(r.find(".bx_filter_parameters").removeClass("scrollbar"),$("#mobilefilter .bx_filter_parameters").length&&$("body").removeClass("jqm-initied wf"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").removeClass("colored_theme_hover_bg-block"),$(".slide-block .filter_title").removeClass("ignore"),$(".bx_filter_button_box.ajax-btns").removeClass("colored_theme_bg"),$(".bx_filter:not(.n-ajax) .bx_filter_button_box.ajax-btns .filter-bnt-wrapper").addClass("hidden"),r.isOpen&&(r.find(".bx_filter_parameters").scrollTop(0),$("body").css({overflow:"",height:""}),setTimeout(function(){a.fadeOut("fast")},100),r.removeClass("show"),r.isOpen=!1),e&&r.isAppendLeft){$(".bx_filter").appendTo($("#wrapInlineFilter")).show();var t=$("#filter-helper");t.length&&t.appendTo($("#filter-helper-wrapper")),r.isAppendLeft=!1,r.removeData("init"),mobileFilterNum($("#modef_num_mobile"),!0)}},checkMobileFilter=function(){(!window.matchMedia("(max-width: 991px)").matches&&!r.isHorizontalOrCompact||!window.matchMedia("(max-width: 767px)").matches&&r.isHorizontalOrCompact)&&CloseMobileFilter(!0)}}else checkTopFilter(),$(document).on("click",".bx-filter-title",function(){$(this).toggleClass("opened"),$(".visible_mobile_filter").length?($(".visible_mobile_filter").show(),$(".bx_filter_vertical, .bx_filter").slideToggle(333)):($(".bx_filter_vertical").closest("div[id^=bx_incl]").show(),$(".bx_filter_vertical, .bx_filter").slideToggle(333))})});
515/* End */
516;
517; /* Start:"a:4:{s:4:"full";s:70:"/bitrix/templates/aspro_max/js/jquery.mousewheel.min.js?16177242832609";s:6:"source";s:55:"/bitrix/templates/aspro_max/js/jquery.mousewheel.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
518!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});
519/* End */
520;
521; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro_max/js/jquery.mCustomScrollbar.min.js?161772428342965";s:6:"source";
vendor: 4,672 bytes, lines 521-522
521s:57:"/bitrix/templates/aspro_max/js/jquery.mCustomScrollbar.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
522!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document)}(function(P){var z,f,H,a,n,l,i,p,F,S,U,e,t,o;e="function"==typeof define&&define.amd,t="undefined"!=typeof module&&module.exports,o="https:"==document.location.protocol?"https:":"http:",e||(t?require("jquery-mousewheel")(P):P.event.special.mousewheel||P("head").append(decodeURI("%3Cscript src="+o+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E"))),f="mCustomScrollbar",H="mCS",a=".mCustomScrollbar",n={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:100,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},l=0,i={},p=window.attachEvent&&!window.addEventListener?1:0,F=!1,U=!(S=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft colored_theme_hover_text","mCSB_buttonRight colored_theme_hover_text"]),methods={init:function(r){var r=P.extend(!0,{},n,r),e=_selector.call(this);if(r.live){var t=r.liveSelector||this.selector||a,o=P(t);if("off"===r.live)return void removeLiveTimers(t);i[t]=setTimeout(function(){o.mCustomScrollbar(r),"once"===r.live&&o.length&&removeLiveTimers(t)},500)}else removeLiveTimers(t);return r.setWidth=r.set_width?r.set_width:r.setWidth,r.setHeight=r.set_height?r.set_height:r.setHeight,r.axis=r.horizontalScroll?"x":_findAxis(r.axis),r.scrollInertia=0<r.scrollInertia&&r.scrollInertia<17?17:r.scrollInertia,"object"!=typeof r.mouseWheel&&1==r.mouseWheel&&(r.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),r.mouseWheel.scrollAmount=r.mouseWheelPixels?r.mouseWheelPixels:r.mouseWheel.scrollAmount,r.mouseWheel.normalizeDelta=r.advanced.normalizeMouseWheelDelta?r.advanced.normalizeMouseWheelDelta:r.mouseWheel.normalizeDelta,r.scrollButtons.scrollType=_findScrollButtonsType(r.scrollButtons.scrollType),_theme(r),P(e).each(function(){var e=P(this);if(!e.data(H)){e.data(H,{idx:++l,opt:r,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:e.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var t=e.data(H),o=t.opt,a=e.data("mcs-axis"),n=e.data("mcs-scrollbar-position"),i=e.data("mcs-theme");a&&(o.axis=a),n&&(o.scrollbarPosition=n),i&&(o.theme=i,_theme(o)),_pluginMarkup.call(this),t&&o.callbacks.onCreate&&"function"==typeof o.callbacks.onCreate&&o.callbacks.onCreate.call(this),P("#mCSB_"+t.idx+"_container img:not(."+S[2]+")").addClass(S[2]),methods.update.call(null,e)}})},update:function(e,l){var t=e||_selector.call(this);return P(t).each(function(){var e=P(this);if(e.data(H)){var t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx+"_container"),n=P("#mCSB_"+t.idx),i=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")];if(!a.length)return;t.tweenRunning&&_stop(e),l&&t&&o.callbacks.onBeforeUpdate&&"function"==typeof o.callbacks.onBeforeUpdate&&o.callbacks.onBeforeUpdate.call(this),e.hasClass(S[3])&&e.removeClass(S[3]),e.hasClass(S[4])&&e.removeClass(S[4]),n.css("max-height","none"),n.height()!==e.height()&&n.css("max-height",e.height()),_expandContentHorizontally.call(this),"y"===o.axis||o.advanced.autoExpandHorizontalScroll||a.css("width",_contentWidth(a)),t.overflowed=_overflowed.call(this),_scrollbarVisibility.call(this),o.autoDraggerLength&&_setDraggerLength.call(this),_scrollRatio.call(this),_bindEvents.call(this);var r=[Math.abs(a[0].offsetTop),Math.abs(a[0].offsetLeft)];"x"!==o.axis&&(t.overflowed[0]?i[0].height()>i[0].parent().height()?_resetContentPosition.call(this):(_scrollTo(e,r[0].toString(),{dir:"y",dur:0,overwrite:"none"}
522),t.contentReset.y=null):(_resetContentPosition.call(this),"y"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&t.overflowed[1]&&_scrollTo(e,r[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==o.axis&&(t.overflowed[1]?i[1].width()>i[1].parent().width()?_resetContentPosition.call(this):(_scrollTo(e,r[1].toString(),{dir:"x",dur:0,overwrite:"none"}),t.contentReset.x=null):(_resetContentPosition.call(this),"x"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&t.overflowed[0]&&_scrollTo(e,r[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),l&&t&&(2===l&&o.callbacks.onImageLoad&&"function"==typeof o.callbacks.onImageLoad?o.callbacks.onImageLoad.call(this):3===l&&o.callbacks.onSelectorChange&&"function"==typeof o.callbacks.onSelectorChange?o.callbacks.onSelectorChange.call(this):o.callbacks.onUpdate&&"function"==typeof o.callbacks.onUpdate&&o.callbacks.onUpdate.call(this)),_autoUpdate.call(this)}})},scrollTo:function(l,s){if(void 0!==l&&null!=l){var e=_selector.call(this);return P(e).each(function(){var e=P(this);if(e.data(H)){var t=e.data(H),o=t.opt,a={trigger:"external",scrollInertia:o.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},n=P.extend(!0,{},a,s),i=_arr.call(this,l),r=0<n.scrollInertia&&n.scrollInertia<17?17:n.scrollInertia;i[0]=_to.call(this,i[0],"y"),i[1]=_to.call(this,i[1],"x"),n.moveDragger&&(i[0]*=t.scrollRatio.y,i[1]*=t.scrollRatio.x),n.dur=_isTabHidden()?0:r,setTimeout(function(){null!==i[0]&&void 0!==i[0]&&"x"!==o.axis&&t.overflowed[0]&&(n.dir="y",n.overwrite="all",_scrollTo(e,i[0].toString(),n)),null!==i[1]&&void 0!==i[1]&&"y"!==o.axis&&t.overflowed[1]&&(n.dir="x",n.overwrite="none",_scrollTo(e,i[1].toString(),n))},n.timeout)}})}},stop:function(){var e=_selector.call(this);return P(e).each(function(){var e=P(this);e.data(H)&&_stop(e)})},disable:function(t){var e=_selector.call(this);return P(e).each(function(){var e=P(this);e.data(H)&&(e.data(H),_autoUpdate.call(this,"remove"),_unbindEvents.call(this),t&&_resetContentPosition.call(this),_scrollbarVisibility.call(this,!0),e.addClass(S[3]))})},destroy:function(){var r=_selector.call(this);return P(r).each(function(){var e=P(this);if(e.data(H)){var t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx),n=P("#mCSB_"+t.idx+"_container"),i=P(".mCSB_"+t.idx+"_scrollbar");o.live&&removeLiveTimers(o.liveSelector||P(r).selector),_autoUpdate.call(this,"remove"),_unbindEvents.call(this),_resetContentPosition.call(this),e.removeData(H),_delete(this,"mcs"),i.remove(),n.find("img."+S[2]).removeClass(S[2]),a.replaceWith(n.contents()),e.removeClass(f+" _"+H+"_"+t.idx+" "+S[6]+" "+S[7]+" "+S[5]+" "+S[3]).addClass(S[4])}})}},_selector=function(){return"object"!=typeof P(this)||P(this).length<1?a:this},_theme=function(e){e.autoDraggerLength=!(-1<P.inArray(e.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"]))&&e.autoDraggerLength,e.autoExpandScrollbar=!(-1<P.inArray(e.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"]))&&e.autoExpandScrollbar,e.scrollButtons.enable=!(-1<P.inArray(e.theme,["minimal","minimal-dark"]))&&e.scrollButtons.enable,e.autoHideScrollbar=-1<P.inArray(e.theme,["minimal","minimal-dark"])||e.autoHideScrollbar,e.scrollbarPosition=-1<P.inArray(e.theme,["minimal","minimal-dark"])?"outside":e.scrollbarPosition},removeLiveTimers=function(e){i[e]&&(clearTimeout(i[e]),_delete(i,e))},_findAxis=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y"},_findScrollButtonsType=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless"},_pluginMarkup=function(){var e=P(this),t=e.data(H),o=t.opt,a=o.autoExpandScrollbar?" "+S[1]+"_expand":"",n=["<div id='mCSB_"+t.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+t.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_vertical"+a+"'><div class='"+S[12]+"'><div id='mCSB_"+t.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>
522","<div id='mCSB_"+t.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+t.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_horizontal"+a+"'><div class='"+S[12]+"'><div id='mCSB_"+t.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],i="yx"===o.axis?"mCSB_vertical_horizontal":"x"===o.axis?"mCSB_horizontal":"mCSB_vertical",r="yx"===o.axis?n[0]+n[1]:"x"===o.axis?n[1]:n[0],l="yx"===o.axis?"<div id='mCSB_"+t.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",s=o.autoHideScrollbar?" "+S[6]:"",c="x"!==o.axis&&"rtl"===t.langDir?" "+S[7]:"";o.setWidth&&e.css("width",o.setWidth),o.setHeight&&e.css("height",o.setHeight),o.setLeft="y"!==o.axis&&"rtl"===t.langDir?"989999px":o.setLeft,e.addClass(f+" _"+H+"_"+t.idx+s+c).wrapInner("<div id='mCSB_"+t.idx+"' class='mCustomScrollBox mCS-"+o.theme+" "+i+"'><div id='mCSB_"+t.idx+"_container' class='mCSB_container' style='position:relative; top:"+o.setTop+"; left:"+o.setLeft+";' dir='"+t.langDir+"' /></div>");var d=P("#mCSB_"+t.idx),u=P("#mCSB_"+t.idx+"_container");"y"===o.axis||o.advanced.autoExpandHorizontalScroll||u.css("width",_contentWidth(u)),"outside"===o.scrollbarPosition?("static"===e.css("position")&&e.css("position","relative"),e.css("overflow","visible"),d.addClass("mCSB_outside").after(r)):(d.addClass("mCSB_inside").append(r),u.wrap(l)),_scrollButtons.call(this);var h=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")];h[0].css("min-height",h[0].height()),h[1].css("min-width",h[1].width())},_contentWidth=function(e){var t=[e[0].scrollWidth,Math.max.apply(Math,e.children().map(function(){return P(this).outerWidth(!0)}).get())],o=e.parent().width();return o<t[0]?t[0]:o<t[1]?t[1]:"100%"},_expandContentHorizontally=function(){var e=P(this),t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&"y"!==o.axis){a.css({width:"auto","min-width":0,"overflow-x":"scroll"});var n=Math.ceil(a[0].scrollWidth);3===o.advanced.autoExpandHorizontalScroll||2!==o.advanced.autoExpandHorizontalScroll&&n>a.parent().width()?a.css({width:n,"min-width":"100%","overflow-x":"inherit"}):a.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(a[0].getBoundingClientRect().right+.4)-Math.floor(a[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},_scrollButtons=function(){var e=P(this),t=e.data(H),o=t.opt,a=P(".mCSB_"+t.idx+"_scrollbar:first"),n=_isNumeric(o.scrollButtons.tabindex)?"tabindex='"+o.scrollButtons.tabindex+"'":"",i=["<a href='#' class='"+S[13]+"' "+n+" />","<a href='#' class='"+S[14]+"' "+n+" />","<a href='#' class='"+S[15]+"' "+n+" ><i class='svg right'><svg width='12' height='6.969' viewBox='0 0 12 6.969'><path class='cls-1' d='M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z' transform='translate(-350 -395.031)'></path></svg></i></a>","<a href='#' class='"+S[16]+"' "+n+" ><i class='svg right'><svg width='12' height='6.969' viewBox='0 0 12 6.969'><path class='cls-1' d='M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z' transform='translate(-350 -395.031)'></path></svg></i></a>"],r=["x"===o.axis?i[2]:i[0],"x"===o.axis?i[3]:i[1],i[2],i[3]];o.scrollButtons.enable&&a.prepend(r[0]).append(r[1]).next(".mCSB_scrollTools").prepend(r[2]).append(r[3])},_setDraggerLength=function(){var e=P(this),t=e.data(H),o=P("#mCSB_"+t.idx),a=P("#mCSB_"+t.idx+"_container"),n=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")],i=[o.height()/a.outerHeight(!1),o.width()/a.outerWidth(!1)],r=[parseInt(n[0].css("min-height")),Math.round(i[0]*n[0].parent().height()),parseInt(n[1].css("min-width")),Math.round(i[1]*n[1].parent().width())],l=p&&r[1]<r[0]?r[0]:r[1],s=p&&r[3]<r[2]?r[2]:r[3];n[0].css({height:l,"max-height":n[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":r[0]+"px"}),n[1].css({width:s,"max-width":n[1].parent().width()-10})},_scrollRatio=function(){var e=P(this),t=e.data(H),o=P("#mCSB_"+t.idx),a=P("#mCSB_"+t.idx+"_container"),n=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")],i=[a.outerHeight(!1)-o.height(),a.outerWidth(!1)-o.width()],r=[i[0]/(n[0].parent().height()-n[0].height()),i[1]/(n[1].parent().width()-n[1].width())];t.scrollRatio={y:r[0],x:r[1]}},_onDragClasses=function(e,t,o){var a=o?S[0]+"_expanded":"",n=e.closest(".mCSB_scrollTools");"active"===t?(e.toggleClass(S[0]+" "+a),n.toggleClass(S[1]),e[0]._draggable=e[0]._draggable?0:1):e[0]._draggable||("hide"===t?(e.removeClass(S[0]),n.removeClass(S[1])):(e.addClass(S[0]),n.addClass(S[1])))},_overflowed=function(){var e=P(this),t=e.data(H),o=P("#mCSB_"+t.idx),a=P("#mCSB_"+t.idx+"_container"),n=null==t.overflowed?a.height():a.outerHeight(!1),i=null==t.overflowed?a.width():a.outerWidth(!1),r=a[0].scrollHeight,l=a[0].scrollWidth;return n<r&&(n=r),i<l&&(i=l),[n>o.height(),i>o.width()]},_resetContentPosition=function(){var e=P(this),t=e.data(H),o=t.opt,a=P("#mCSB_"+t.idx),n=P("#mCSB_"+t.idx+"_container"),i=[P("#mCSB_"+t.idx+"_dragger_vertical"),P("#mCSB_"+t.idx+"_dragger_horizontal")];if(_stop(e),("x"!==o.axis&&!t.overflowed[0]||"y"===o.axis&&t.overflowed[0])&&(i[0].add(n).css("top",0),_scrollTo(e,"_resetY")),"y"!==o.axis&&!t.overflowed[1]||"x"===o.axis&&t.overflowed[1]){var r=dx=0;"rtl"===t.langDir&&(r=a.width()-n.outerWidth(!1),dx=Math.abs(r/t.scrollRatio.x)),n.css("left",r),i[1].css("left",dx),_scrollTo(e,"_resetX")}},_bindEvents=function(){var t=P(this),e=t.data(H),o=e.opt;if(!e.bindEvents){var a;if(_draggable.call(this),o.contentTouchScroll&&_contentDraggable.call(this),_selectable.call(this),o.mouseWheel.enable)!function e(){a=setTimeout(function(){P.event.special.mousewheel?(clearTimeout(a),_mousewheel.call(t[0])):e()},100)}();_draggerRail.call(this),_wrapperScroll.call(this),o.advanced.autoScrollOnFocus&&_focus.call(this),o.scrollButtons.enable&&_buttons.call(this),o.keyboard.enable&&_keyboard.call(this),e.bindEvents=!0}},_unbindEvents=function(){var e=P(this),t=e.data(H),o=t.opt,a=H+"_"+t.idx,n=".mCSB_"+t.idx+"_scrollbar",i=P("#mCSB_"+t.idx+",#mCSB_"+t.idx+"_container,#mCSB_"+t.idx+"_container_wrapper,"+n+" ."+S[12]+",#mCSB_"+t.idx+"_dragger_vertical,#mCSB_"+t.idx+"_dragger_horizontal,"+n+">a"),r=P("#mCSB_"+t.idx+"_container");o.advanced.releaseDraggableSelectors&&i.add(P(o.advanced.releaseDraggableSelectors)),o.advanced.extraDraggableSelectors&&i.add(P(o.advanced.extraDraggableSelectors)),t.bindEvents&&(P(document).add(P(!_canAccessIFrame()||top.document)).unbind("."+a),i.each(function(){P(this).unbind("."+a)}),clearTimeout(e[0]._focusTimeout),_delete(e[0],"_focusTimeout"),clearTimeout(t.sequential.step),_delete(t.sequential,"step"),clearTimeout(r[0].onCompleteTimeout),_delete(r[0],"onCompleteTimeout"),t.bindEvents=!1)},_scrollbarVisibility=function(e){var t=P(this),o=t.data(H),a=o.opt,n=P("#mCSB_"+o.idx+"_container_wrapper"),i=n.length?n:P("#mCSB_"+o.idx+"_container"),r=[P("#mCSB_"+o.idx+"_scrollbar_vertical"),P("#mCSB_"+o.idx+"_scrollbar_horizontal")],l=[r[0].find(".mCSB_dragger"),r[1].find(".mCSB_dragger")];"x"!==a.axis&&(o.overflowed[0]&&!e?(r[0].add(l[0]).add(r[0].children("a")).css("display","block"),i.removeClass(S[8]+" "+S[10])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&l[0].css("display","none"),i.removeClass(S[10])):(r[0].css("display","none"),i.addClass(S[10])),i.addClass(S[8]))),"y"!==a.axis&&(o.overflowed[1]&&!e?(r[1].add(l[1]).add(r[1].children("a")).css("display","block"),i.removeClass(S[9]+" "+S[11])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&l[1].css("display","none"),i.removeClass(S[11])):(r[1].css("display","none"),i.addClass(S[11])),i.addClass(S[9]))),o.overflowed[0]||o.overflowed[1]?t.removeClass(S[5]):t.addClass(S[5])},_coordinates=function(e){var t=e.type,o=e.target.ownerDocument!==document&&null!==frameElement?[P(frameElement).offset().top,P(frameElement).offset().left]:null,a=_canAccessIFrame()&&e.target.ownerDocument!==top.document&&null!==frameElement?[P(e.view.frameElement).offset().top,P(e.view.frameElement).offset().left]:[0,0];switch(t){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return o?[e.originalEvent.pageY-o[0]+a[0],e.originalEvent.pageX-o[1]+a[1],!1]:[e.originalEvent.pageY,e.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var n=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],i=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[n.screenY,n.screenX,1<i]:[n.pageY,n.pageX,1<i];default:return o?[e.pageY-o[0]+a[0],e.pageX-o[1]+a[1],!1]:[e.pageY,e.pageX,!1]}},_draggable=function(){var r,l,s,c=P(this),d=c.data(H),u=d.opt,e=H+"_"+d.idx,h=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],f=P("#mCSB_"+d.idx+"_container"),t=P("#"+h[0]+",#"+h[1]),o=u.advanced.releaseDraggableSelectors?t.add(P(u.advanced.releaseDraggableSelectors)):t,a=u.advanced.extraDraggableSelectors?P(!_canAccessIFrame()||top.document).add(P(u.advanced.extraDraggableSelectors)):P(!_canAccessIFrame()||top.document);function n(e,t,o,a){if(f[0].idleTimer=u.scrollInertia<233?250:0,r.attr("id")===h[1])var n="x",i=(r[0].offsetLeft-t+a)*d.scrollRatio.x;else var n="y",i=(r[0].offsetTop-e+o)*d.scrollRatio.y;_scrollTo(c,i.toString(),{dir:n,drag:!0})}t.bind("contextmenu."+e,function(e){e.preventDefault()}).bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(e){if(e.stopImmediatePropagation(),e.preventDefault(),_mouseBtnLeft(e)){F=!0,p&&(document.onselectstart=function(){return!1}),_iframe.call(f,!1),_stop(c);var t=(r=P(this)).offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left,n=r.height()+t.to
522p,i=r.width()+t.left;o<n&&0<o&&a<i&&0<a&&(l=o,s=a),_onDragClasses(r,"active",u.autoExpandScrollbar)}}).bind("touchmove."+e,function(e){e.stopImmediatePropagation(),e.preventDefault();var t=r.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left;n(l,s,o,a)}),P(document).add(a).bind("mousemove."+e+" pointermove."+e+" MSPointerMove."+e,function(e){if(r){var t=r.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left;if(l===o&&s===a)return;n(l,s,o,a)}}).add(o).bind("mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(e){r&&(_onDragClasses(r,"active",u.autoExpandScrollbar),r=null),F=!1,p&&(document.onselectstart=null),_iframe.call(f,!0)})},_contentDraggable=function(){var d,c,u,h,f,m,_,p,g,v,x,w,S,b,C=P(this),y=C.data(H),T=y.opt,e=H+"_"+y.idx,B=P("#mCSB_"+y.idx),k=P("#mCSB_"+y.idx+"_container"),M=[P("#mCSB_"+y.idx+"_dragger_vertical"),P("#mCSB_"+y.idx+"_dragger_horizontal")],I=[],D=[],O=0,E="yx"===T.axis?"none":"all",A=[],t=k.find("iframe"),o=["touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,"touchmove."+e+" pointermove."+e+" MSPointerMove."+e,"touchend."+e+" pointerup."+e+" MSPointerUp."+e],L=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;function a(e){if(!_pointerTouch(e)||F||_coordinates(e)[2])z=0;else{if(P(e.target).closest(".bx_ui_slider_track").length)return U=!0,void(z=0);U=!1,b=S=0,d=z=1,C.removeClass("mCS_touch_action");var t=k.offset();c=_coordinates(e)[0]-t.top,u=_coordinates(e)[1]-t.left,A=[_coordinates(e)[0],_coordinates(e)[1]]}}function n(e){if(_pointerTouch(e)&&!F&&!_coordinates(e)[2])if(U)z=0;else if(T.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!b||S)&&d){_=_getTime();var t=B.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left,n="mcsLinearOut";if(I.push(o),D.push(a),A[2]=Math.abs(_coordinates(e)[0]-A[0]),A[3]=Math.abs(_coordinates(e)[1]-A[1]),y.overflowed[0])var i=M[0].parent().height()-M[0].height(),r=0<c-o&&o-c>-i*y.scrollRatio.y&&(2*A[3]<A[2]||"yx"===T.axis);if(y.overflowed[1])var l=M[1].parent().width()-M[1].width(),s=0<u-a&&a-u>-l*y.scrollRatio.x&&(2*A[2]<A[3]||"yx"===T.axis);r||s?(L||e.preventDefault(),S=1):(b=1,C.addClass("mCS_touch_action")),L&&e.preventDefault(),x="yx"===T.axis?[c-o,u-a]:"x"===T.axis?[null,u-a]:[c-o,null],k[0].idleTimer=250,y.overflowed[0]&&W(x[0],O,n,"y","all",!0),y.overflowed[1]&&W(x[1],O,n,"x",E,!0)}}function i(e){if(!_pointerTouch(e)||F||_coordinates(e)[2])z=0;else{if(P(e.target).closest(".bx_ui_slider_track").length)return U=!0,void(z=0);U=!1,z=1,e.stopImmediatePropagation(),_stop(C),m=_getTime();var t=B.offset();h=_coordinates(e)[0]-t.top,f=_coordinates(e)[1]-t.left,I=[],D=[]}}function r(e){if(_pointerTouch(e)&&!F&&!_coordinates(e)[2]){if(P(e.target).closest(".bx_ui_slider_track").length)return U=!1,void(z=0);d=0,e.stopImmediatePropagation(),b=S=0,p=_getTime();var t=B.offset(),o=_coordinates(e)[0]-t.top,a=_coordinates(e)[1]-t.left;if(!(30<p-_)){var n="mcsEaseOut",i=(v=1e3/(p-m))<2.5,r=i?[I[I.length-2],D[D.length-2]]:[0,0];g=i?[o-r[0],a-r[1]]:[o-h,a-f];var l=[Math.abs(g[0]),Math.abs(g[1])];v=i?[Math.abs(g[0]/4),Math.abs(g[1]/4)]:[v,v];var s=[Math.abs(k[0].offsetTop)-g[0]*R(l[0]/v[0],v[0]),Math.abs(k[0].offsetLeft)-g[1]*R(l[1]/v[1],v[1])];x="yx"===T.axis?[s[0],s[1]]:"x"===T.axis?[null,s[1]]:[s[0],null],w=[4*l[0]+T.scrollInertia,4*l[1]+T.scrollInertia];var c=parseInt(T.contentTouchScroll)||0;x[0]=c<l[0]?x[0]:0,x[1]=c<l[1]?x[1]:0,y.overflowed[0]&&W(x[0],w[0],n,"y",E,!1),y.overflowed[1]&&W(x[1],w[1],n,"x",E,!1)}}}function R(e,t){var o=[1.5*t,2*t,t/1.5,t/2];return 90<e?4<t?o[0]:o[3]:60<e?3<t?o[3]:o[2]:30<e?8<t?o[1]:6<t?o[0]:4<t?t:o[2]:8<t?t:o[3]}function W(e,t,o,a,n,i){e&&_scrollTo(C,e.toString(),{dur:t,scrollEasing:o,dir:a,overwrite:n,drag:i})}k.bind(o[0],function(e){a(e)}).bind(o[1],function(e){n(e)}),B.bind(o[0],function(e){i(e)}).bind(o[2],function(e){r(e)}),t.length&&t.each(function(){P(this).bind("load",function(){_canAccessIFrame(this)&&P(this.contentDocument||this.contentWindow.document).bind(o[0],function(e){a(e),i(e)}).bind(o[1],function(e){n(e)}).bind(o[2],function(e){r(e)})})})},_selectable=function(){var n,a=P(this),i=a.data(H),r=i.opt,l=i.sequential,e=H+"_"+i.idx,s=P("#mCSB_"+i.idx+"_container"),c=s.parent();function d(e,t,o){l.type=o&&n?"stepped":"stepless",l.scrollAmount=10,_sequentialScroll(a,e,t,"mcsLinearOut",o?60:null)}s.bind("mousedown."+e,function(e){z||n||(n=1,F=!0)}).add(document).bind("mousemove."+e,function(e){if(!z&&n&&(window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&document.selection.createRange().text)){var t=s.offset(),o=_coordinates(e)[0]-t.top+s[0].offsetTop,a=_coordinates(e)[1]-t.left+s[0].offsetLeft;0<o&&o<c.height()&&0<a&&a<c.width()?l.step&&d("off",null,"stepped"):("x"!==r.axis&&i.overflowed[0]&&(o<0?d("on",38):o>c.height()&&d("on",40)),"y"!==r.axis&&i.overflowed[1]&&(a<0?d("on",37):a>c.width()&&d("on",39)))}}).bind("mouseup."+e+" dragend."+e,function(e){z||(n&&(n=0,d("off",null)),F=!1)})},_mousewheel=function(){if(P(this).data(H)){var u=P(this),h=u.data(H),f=h.opt,e=H+"_"+h.idx,m=P("#mCSB_"+h.idx),_=[P("#mCSB_"+h.idx+"_dragger_vertical"),P("#mCSB_"+h.idx+"_dragger_horizontal")],t=P("#mCSB_"+h.idx+"_container").find("iframe");t.length&&t.each(function(){P(this).bind("load",function(){_canAccessIFrame(this)&&P(this.contentDocument||this.contentWindow.document).bind("mousewheel."+e,function(e,t){o(e,t)})})}),m.bind("mousewheel."+e,function(e,t){o(e,t)})}function o(e,t){if(_stop(u),!_disableMousewheel(u,e.target)){var o="auto"!==f.mouseWheel.deltaFactor?parseInt(f.mouseWheel.deltaFactor):p&&e.deltaFactor<100?100:e.deltaFactor||100,a=f.scrollInertia;if("x"===f.axis||"x"===f.mouseWheel.axis)var n="x",i=[Math.round(o*h.scrollRatio.x),parseInt(f.mouseWheel.scrollAmount)],r="auto"!==f.mouseWheel.scrollAmount?i[1]:i[0]>=m.width()?.9*m.width():i[0],l=Math.abs(P("#mCSB_"+h.idx+"_container")[0].offsetLeft),s=_[1][0].offsetLeft,c=_[1].parent().width()-_[1].width(),d="y"===f.mouseWheel.axis?e.deltaY||t:e.deltaX;else var n="y",i=[Math.round(o*h.scrollRatio.y),parseInt(f.mouseWheel.scrollAmount)],r="auto"!==f.mouseWheel.scrollAmount?i[1]:i[0]>=m.height()?.9*m.height():i[0],l=Math.abs(P("#mCSB_"+h.idx+"_container")[0].offsetTop),s=_[0][0].offsetTop,c=_[0].parent().height()-_[0].height(),d=e.deltaY||t;"y"===n&&!h.overflowed[0]||"x"===n&&!h.overflowed[1]||((f.mouseWheel.invert||e.webkitDirectionInvertedFromDevice)&&(d=-d),f.mouseWheel.normalizeDelta&&(d=d<0?-1:1),(0<d&&0!==s||d<0&&s!==c||f.mouseWheel.preventDefault)&&(e.stopImmediatePropagation(),e.preventDefault()),e.deltaFactor<5&&!f.mouseWheel.normalizeDelta&&(r=e.deltaFactor,a=17),_scrollTo(u,(l-d*r).toString(),{dir:n,dur:a}))}}},_canAccessIFrameCache=new Object,_canAccessIFrame=function(e){var t=!1,o=!1,a=null;if(void 0===e?o="#empty":void 0!==P(e).attr("id")&&(o=P(e).attr("id")),!1!==o&&void 0!==_canAccessIFrameCache[o])return _canAccessIFrameCache[o];if(e){try{var n=e.contentDocument||e.contentWindow.document;a=n.body.innerHTML}catch(e){}t=null!==a}else{try{var n=top.document;a=n.body.innerHTML}catch(e){}t=null!==a}return!1!==o&&(_canAccessIFrameCache[o]=t),t},_iframe=function(e){var t=this.find("iframe");
522if(t.length){var o=e?"auto":"none";t.css("pointer-events",o)}},_disableMousewheel=function(e,t){var o=t.nodeName.toLowerCase(),a=e.data(H).opt.mouseWheel.disableOver;return-1<P.inArray(o,a)&&!(-1<P.inArray(o,["select","textarea"])&&!P(t).is(":focus"))},_draggerRail=function(){var r,l=P(this),s=l.data(H),e=H+"_"+s.idx,c=P("#mCSB_"+s.idx+"_container"),d=c.parent(),t=P(".mCSB_"+s.idx+"_scrollbar ."+S[12]);t.bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(e){F=!0,P(e.target).hasClass("mCSB_dragger")||(r=1)}).bind("touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(e){F=!1}).bind("click."+e,function(e){if(r&&(r=0,P(e.target).hasClass(S[12])||P(e.target).hasClass("mCSB_draggerRail"))){_stop(l);var t=P(this),o=t.find(".mCSB_dragger");if(0<t.parent(".mCSB_scrollTools_horizontal").length){if(!s.overflowed[1])return;var a="x",n=e.pageX>o.offset().left?-1:1,i=Math.abs(c[0].offsetLeft)-n*(.9*d.width())}else{if(!s.overflowed[0])return;var a="y",n=e.pageY>o.offset().top?-1:1,i=Math.abs(c[0].offsetTop)-n*(.9*d.height())}_scrollTo(l,i.toString(),{dir:a,scrollEasing:"mcsEaseInOut"})}})},_focus=function(){var i=P(this),e=i.data(H),r=e.opt,t=H+"_"+e.idx,l=P("#mCSB_"+e.idx+"_container"),s=l.parent();l.bind("focusin."+t,function(e){var n=P(document.activeElement),t=l.find(".mCustomScrollBox").length;n.is(r.advanced.autoScrollOnFocus)&&(_stop(i),clearTimeout(i[0]._focusTimeout),i[0]._focusTimer=t?17*t:0,i[0]._focusTimeout=setTimeout(function(){var e=[_childPos(n)[0],_childPos(n)[1]],t=[l[0].offsetTop,l[0].offsetLeft],o=[0<=t[0]+e[0]&&t[0]+e[0]<s.height()-n.outerHeight(!1),0<=t[1]+e[1]&&t[0]+e[1]<s.width()-n.outerWidth(!1)],a="yx"!==r.axis||o[0]||o[1]?"all":"none";"x"===r.axis||o[0]||_scrollTo(i,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:a,dur:0}),"y"===r.axis||o[1]||_scrollTo(i,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:a,dur:0})},i[0]._focusTimer))})},_wrapperScroll=function(){var e=P(this),t=e.data(H),o=H+"_"+t.idx,a=P("#mCSB_"+t.idx+"_container").parent();a.bind("scroll."+o,function(e){0===a.scrollTop()&&0===a.scrollLeft()||P(".mCSB_"+t.idx+"_scrollbar").css("visibility","hidden")})},_buttons=function(){var a=P(this),n=a.data(H),i=n.opt,r=n.sequential,e=H+"_"+n.idx,t=".mCSB_"+n.idx+"_scrollbar",o=P(t+">a");o.bind("contextmenu."+e,function(e){e.preventDefault()}).bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e+" mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e+" mouseout."+e+" pointerout."+e+" MSPointerOut."+e+" click."+e,function(e){if(e.preventDefault(),_mouseBtnLeft(e)){var t=P(this).attr("class");switch(r.type=i.scrollButtons.scrollType,e.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===r.type)return;F=!0,n.tweenRunning=!1,o("on",t);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===r.type)return;F=!1,r.dir&&o("off",t);break;case"click":if("stepped"!==r.type||n.tweenRunning)return;o("on",t)}}function o(e,t){_sequentialScroll(a,e,t)}})},_keyboard=function(){var l=P(this),s=l.data(H),c=s.opt,d=s.sequential,e=H+"_"+s.idx,t=P("#mCSB_"+s.idx),u=P("#mCSB_"+s.idx+"_container"),h=u.parent(),f="input,textarea,select,datalist,keygen,[contenteditable='true']",o=u.find("iframe"),a=["blur."+e+" keydown."+e+" keyup."+e];function n(e){switch(e.type){case"blur":s.tweenRunning&&d.dir&&r("off",null);break;case"keydown":case"keyup":var t=e.keyCode?e.keyCode:e.which,o="on";if("x"!==c.axis&&(38===t||40===t)||"y"!==c.axis&&(37===t||39===t)){if((38===t||40===t)&&!s.overflowed[0]||(37===t||39===t)&&!s.overflowed[1])return;"keyup"===e.type&&(o="off"),P(document.activeElement).is(f)||(e.preventDefault(),e.stopImmediatePropagation(),r(o,t))}else if(33===t||34===t){if((s.overflowed[0]||s.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type){_stop(l);var a=34===t?-1:1;if("x"===c.axis||"yx"===c.axis&&s.overflowed[1]&&!s.overflowed[0])var n="x",i=Math.abs(u[0].offsetLeft)-a*(.9*h.width());else var n="y",i=Math.abs(u[0].offsetTop)-a*(.9*h.height());_scrollTo(l,i.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===t||36===t)&&!P(document.activeElement).is(f)&&((s.overflowed[0]||s.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type)){if("x"===c.axis||"yx"===c.axis&&s.overflowed[1]&&!s.overflowed[0])var n="x",i=35===t?Math.abs(h.width()-u.outerWidth(!1)):0;else var n="y",i=35===t?Math.abs(h.height()-u.outerHeight(!1)):0;_scrollTo(l,i.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}function r(e,t){d.type=c.keyboard.scrollType,d.scrollAmount=c.keyboard.scrollAmount,"stepped"===d.type&&s.tweenRunning||_sequentialScroll(l,e,t)}}o.length&&o.each(function(){P(this).bind("load",function(){_canAccessIFrame(this)&&P(this.contentDocument||this.contentWindow.document).bind(a[0],function(e){n(e)})})}),t.attr("tabindex","0").bind(a[0],function(e){n(e)})},_sequentialScroll=function(u,e,t,h,f){var m=u.data(H),_=m.opt,p=m.sequential,g=P("#mCSB_"+m.idx+"_container"),o="stepped"===p.type,v=_.scrollInertia<26?26:_.scrollInertia,x=_.scrollInertia<1?17:_.scrollInertia;switch(e){case"on":if(p.dir=[t===S[16]||t===S[15]||39===t||37===t?"x":"y",t===S[13]||t===S[15]||38===t||37===t?-1:1],_stop(u),_isNumeric(t)&&"stepped"===p.type)return;w(o);break;case"off":clearTimeout(p.step),_delete(p,"step"),_stop(u),(o||m.tweenRunning&&p.dir)&&w(!0)}function w(e){_.snapAmount&&(p.scrollAmount=_.snapAmount instanceof Array?"x"===p.dir[0]?_.snapAmount[1]:_.snapAmount[0]:_.snapAmount);var t="stepped"!==p.type,o=f||(e?t?v/1.5:x:1e3/60),a=e?t?7.5:40:2.5,n=[Math.abs(g[0].offsetTop),Math.abs(g[0].offsetLeft)],i=[10<m.scrollRatio.y?10:m.scrollRatio.y,10<m.scrollRatio.x?10:m.scrollRatio.x],r
522="x"===p.dir[0]?n[1]+p.dir[1]*(i[1]*a):n[0]+p.dir[1]*(i[0]*a),l="x"===p.dir[0]?n[1]+p.dir[1]*parseInt(p.scrollAmount):n[0]+p.dir[1]*parseInt(p.scrollAmount),s="auto"!==p.scrollAmount?l:r,c=h||(e?t?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),d=!!e;e&&o<17&&(s="x"===p.dir[0]?n[1]:n[0]),_scrollTo(u,s.toString(),{dir:p.dir[0],scrollEasing:c,dur:o,onComplete:d}),e?p.dir=!1:(clearTimeout(p.step),p.step=setTimeout(function(){w()},o))}},_arr=function(e){var t=P(this).data(H).opt,o=[];return"function"==typeof e&&(e=e()),e instanceof Array?o=1<e.length?[e[0],e[1]]:"x"===t.axis?[null,e[0]]:[e[0],null]:(o[0]=e.y?e.y:e.x||"x"===t.axis?null:e,o[1]=e.x?e.x:e.y||"y"===t.axis?null:e),"function"==typeof o[0]&&(o[0]=o[0]()),"function"==typeof o[1]&&(o[1]=o[1]()),o},_to=function(e,t){if(null!=e&&void 0!==e){var o=P(this),a=o.data(H),n=a.opt,i=P("#mCSB_"+a.idx+"_container"),r=i.parent(),l=typeof e,s="x"===(t=t||("x"===n.axis?"x":"y"))?i.outerWidth(!1)-r.width():i.outerHeight(!1)-r.height(),c="x"===t?i[0].offsetLeft:i[0].offsetTop,d="x"===t?"left":"top";switch(l){case"function":return e();case"object":var u=e.jquery?e:P(e);if(!u.length)return;return"x"===t?_childPos(u)[1]:_childPos(u)[0];case"string":case"number":if(_isNumeric(e))return Math.abs(e);if(-1!==e.indexOf("%"))return Math.abs(s*parseInt(e)/100);if(-1!==e.indexOf("-="))return Math.abs(c-parseInt(e.split("-=")[1]));if(-1!==e.indexOf("+=")){var h=c+parseInt(e.split("+=")[1]);return 0<=h?0:Math.abs(h)}if(-1!==e.indexOf("px")&&_isNumeric(e.split("px")[0]))return Math.abs(e.split("px")[0]);if("top"===e||"left"===e)return 0;if("bottom"===e)return Math.abs(r.height()-i.outerHeight(!1));if("right"===e)return Math.abs(r.width()-i.outerWidth(!1));if("first"!==e&&"last"!==e)return P(e).length?"x"===t?_childPos(P(e))[1]:_childPos(P(e))[0]:(i.css(d,e),void methods.update.call(null,o[0]));var u=i.find(":"+e);return"x"===t?_childPos(u)[1]:_childPos(u)[0]}}},_autoUpdate=function(e){var t=P(this),o=t.data(H),a=o.opt,n=P("#mCSB_"+o.idx+"_container");if(e)return clearTimeout(n[0].autoUpdate),void _delete(n[0],"autoUpdate");function i(e){if(P(e).hasClass(S[2]))l();else{var t=new Image;t.onload=function(e,t){return function(){return t.apply(e,arguments)}}(t,function(){this.onload=null,P(e).addClass(S[2]),l(2)}),t.src=e.src}}function r(){!0===a.advanced.updateOnSelectorChange&&(a.advanced.updateOnSelectorChange="*");var e=0,t=n.find(a.advanced.updateOnSelectorChange);return a.advanced.updateOnSelectorChange&&0<t.length&&t.each(function(){e+=this.offsetHeight+this.offsetWidth}),e}function l(e){clearTimeout(n[0].autoUpdate),methods.update.call(null,t[0],e)}!function e(){clearTimeout(n[0].autoUpdate),0!==t.parents("html").length?n[0].autoUpdate=setTimeout(function(){return a.advanced.updateOnSelectorChange&&(o.poll.change.n=r(),o.poll.change.n!==o.poll.change.o)?(o.poll.change.o=o.poll.change.n,void l(3)):a.advanced.updateOnContentResize&&(o.poll.size.n=t[0].scrollHeight+t[0].scrollWidth+n[0].offsetHeight+t[0].offsetHeight+t[0].offsetWidth,o.poll.size.n!==o.poll.size.o)?(o.poll.size.o=o.poll.size.n,void l(1)):!a.advanced.updateOnImageLoad||"auto"===a.advanced.updateOnImageLoad&&"y"===a.axis||(o.poll.img.n=n.find("img").length,o.poll.img.n===o.poll.img.o)?void((a.advanced.updateOnSelectorChange||a.advanced.updateOnContentResize||a.advanced.updateOnImageLoad)&&e()):(o.poll.img.o=o.poll.img.n,void n.find("img").each(function(){i(this)}))},a.advanced.autoUpdateTimeout):t=null}()},_snapAmount=function(e,t,o){return Math.round(e/t)*t-o},_stop=function(e){var t=e.data(H),o=P("#mCSB_"+t.idx+"_container,#mCSB_"+t.idx+"_container_wrapper,#mCSB_"+t.idx+"_dragger_vertical,#mCSB_"+t.idx+"_dragger_horizontal");o.each(function(){_stopTween.call(this)})},_scrollTo=function(n,e,i){var t=n.data(H),o=t.opt,a={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:o.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},i=P.extend(a,i),r=[i.dur,i.drag?0:i.dur],l=P("#mCSB_"+t.idx),s=P("#mCSB_"+t.idx+"_container"),c=s.parent(),d=o.callbacks.onTotalScrollOffset?_arr.call(n,o.callbacks.onTotalScrollOffset):[0,0],u=o.callbacks.onTotalScrollBackOffset?_arr.call(n,o.callbacks.onTotalScrollBackOffset):[0,0];if(t.trigger=i.trigger,0===c.scrollTop()&&0===c.scrollLeft()||(P(".mCSB_"+t.idx+"_scrollbar").css("visibility","visible"),c.scrollTop(0).scrollLeft(0)),"_resetY"!==e||t.contentReset.
522y||(b("onOverflowYNone")&&o.callbacks.onOverflowYNone.call(n[0]),t.contentReset.y=1),"_resetX"!==e||t.contentReset.x||(b("onOverflowXNone")&&o.callbacks.onOverflowXNone.call(n[0]),t.contentReset.x=1),"_resetY"!==e&&"_resetX"!==e){if(!t.contentReset.y&&n[0].mcs||!t.overflowed[0]||(b("onOverflowY")&&o.callbacks.onOverflowY.call(n[0]),t.contentReset.x=null),!t.contentReset.x&&n[0].mcs||!t.overflowed[1]||(b("onOverflowX")&&o.callbacks.onOverflowX.call(n[0]),t.contentReset.x=null),o.snapAmount){var h=o.snapAmount instanceof Array?"x"===i.dir?o.snapAmount[1]:o.snapAmount[0]:o.snapAmount;e=_snapAmount(e,h,o.snapOffset)}switch(i.dir){case"x":var f=P("#mCSB_"+t.idx+"_dragger_horizontal"),m="left",_=s[0].offsetLeft,p=[l.width()-s.outerWidth(!1),f.parent().width()-f.width()],g=[e,0===e?0:e/t.scrollRatio.x],v=d[1],x=u[1],w=0<v?v/t.scrollRatio.x:0,S=0<x?x/t.scrollRatio.x:0;break;case"y":var f=P("#mCSB_"+t.idx+"_dragger_vertical"),m="top",_=s[0].offsetTop,p=[l.height()-s.outerHeight(!1),f.parent().height()-f.height()],g=[e,0===e?0:e/t.scrollRatio.y],v=d[0],x=u[0],w=0<v?v/t.scrollRatio.y:0,S=0<x?x/t.scrollRatio.y:0}g[1]<0||0===g[0]&&0===g[1]?g=[0,0]:g[1]>=p[1]?g=[p[0],p[1]]:g[0]=-g[0],n[0].mcs||(C(),b("onInit")&&o.callbacks.onInit.call(n[0])),clearTimeout(s[0].onCompleteTimeout),_tweenTo(f[0],m,Math.round(g[1]),r[1],i.scrollEasing),!t.tweenRunning&&(0===_&&0<=g[0]||_===p[0]&&g[0]<=p[0])||_tweenTo(s[0],m,Math.round(g[0]),r[0],i.scrollEasing,i.overwrite,{onStart:function(){i.callbacks&&i.onStart&&!t.tweenRunning&&(b("onScrollStart")&&(C(),o.callbacks.onScrollStart.call(n[0])),t.tweenRunning=!0,_onDragClasses(f),t.cbOffsets=[o.callbacks.alwaysTriggerOffsets||_>=p[0]+v,o.callbacks.alwaysTriggerOffsets||_<=-x])},onUpdate:function(){i.callbacks&&i.onUpdate&&b("whileScrolling")&&(C(),o.callbacks.whileScrolling.call(n[0]))},onComplete:function(){if(i.callbacks&&i.onComplete){"yx"===o.axis&&clearTimeout(s[0].onCompleteTimeout);var e=s[0].idleTimer||0;s[0].onCompleteTimeout=setTimeout(function(){b("onScroll")&&(C(),o.callbacks.onScroll.call(n[0])),b("onTotalScroll")&&g[1]>=p[1]-w&&t.cbOffsets[0]&&(C(),o.callbacks.onTotalScroll.call(n[0])),b("onTotalScrollBack")&&g[1]<=S&&t.cbOffsets[1]&&(C(),o.callbacks.onTotalScrollBack.call(n[0])),t.tweenRunning=!1,s[0].idleTimer=0,_onDragClasses(f,"hide")},e)}}})}function b(e){return t&&o.callbacks[e]&&"function"==typeof o.callbacks[e]}function C(){var e=[s[0].offsetTop,s[0].offsetLeft],t=[f[0].offsetTop,f[0].offsetLeft],o=[s.outerHeight(!1),s.outerWidth(!1)],a=[l.height(),l.width()];n[0].mcs={content:s,top:e[0],left:e[1],draggerTop:t[0],draggerLeft:t[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(o[0])-a[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(o[1])-a[1])),direction:i.dir}}},_tweenTo=function(e,t,o,a,n,i,r){e&&!e._mTween&&(e._mTween={top:{},left:{}});var l,s,r=r||{},c=r.onStart||function(){},d=r.onUpdate||function(){},u=r.onComplete||function(){},h=_getTime(),f=0,m=e.offsetTop,_=e.style,p=e._mTween[t];"left"===t&&(m=e.offsetLeft);var g=o-m;function v(){p.stop||(f||c.call(),f=_getTime()-h,x(),f>=p.time&&(p.time=f>p.time?f+l-(f-p.time):f+l-1,p.time<f+1&&(p.time=f+1)),p.time<a?p.id=s(v):u.call())}function x(){0<a?(p.currVal=function(e,t,o,a,n){switch(n){case"linear":case"mcsLinear":return o*e/a+t;case"mcsLinearOut":return e/=a,e--,o*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return(e/=a/2)<1?o/2*e*e+t:-o/2*(--e*(e-2)-1)+t;case"easeInOutStrong":return(e/=a/2)<1?o/2*Math.pow(2,10*(e-1))+t:(e--,o/2*(2-Math.pow(2,-10*e))+t);case"easeInOut":case"mcsEaseInOut":return(e/=a/2)<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t;case"easeOutSmooth":return e/=a,-o*(--e*e*e*e-1)+t;case"easeOutStrong":return o*(1-Math.pow(2,-10*e/a))+t;case"easeOut":case"mcsEaseOut":default:var i=(e/=a)*e,r=i*e;return t+o*(.499999999999997*r*i+-2.5*i*i+5.5*r+-6.5*i+4*e)}}(p.time,m,g,a,n),_[t]=Math.round(p.currVal)+"px"):_[t]=o+"px",d.call()}p.stop=0,"none"===i||null!=p.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(p.id):clearTimeout(p.id),p.id=null),l=1e3/60,p.time=f+l,s=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return x(),setTimeout(e,.01)},p.id=s(v)},_getTime=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},_stopTween=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],o=0;o<t.length;o++){var a=t[o];e._mTween[a].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._mTween[a].id):clearTimeout(e._mTween[a].id),e._mTween[a].id=null,e._mTween[a].stop=1)}},_delete=function(t,o){try{delete t[o]}catch(e){t[o]=null}},_mouseBtnLeft=function(e){return!(e.which&&1!==e.which)},_pointerTouch=function(e){var t=e.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},_isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},_childPos=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left]},_isTabHidden=function(){var e=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}();return!!e&&document[e]},P.fn[f]=function(e){return methods[e]?methods[e].apply(this,Array.prototype.slice.call(arguments,1
522)):"object"!=typeof e&&e?void P.error("Method "+e+" does not exist"):methods.init.apply(this,arguments)},P[f]=function(e){return methods[e]?methods[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void P.error("Method "+e+" does not exist"):methods.init.apply(this,arguments)},P[f].defaults=n,window[f]=!0,P(window).bind("load",function(){P(a)[f](),P.extend(P.expr[":"],{mcsInView:P.expr[":"].mcsInView||function(e){var t,o,a=P(e),n=a.parents(".mCSB_container");if(n.length)return t=n.parent(),0<=(o=[n[0].offsetTop,n[0].offsetLeft])[0]+_childPos(a)[0]&&o[0]+_childPos(a)[0]<t.height()-a.outerHeight(!1)&&0<=o[1]+_childPos(a)[1]&&o[1]+_childPos(a)[1]<t.width()-a.outerWidth(!1)},mcsInSight:P.expr[":"].mcsInSight||function(e,t,o){var a,n,i,r,l=P(e),s=l.parents(".mCSB_container"),c="exact"===o[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(s.length)return a=[l.outerHeight(!1),l.outerWidth(!1)],i=[s[0].offsetTop+_childPos(l)[0],s[0].offsetLeft+_childPos(l)[1]],n=[s.parent()[0].offsetHeight,s.parent()[0].offsetWidth],i[0]-n[0]*(r=[a[0]<n[0]?c[0]:c[1],a[1]<n[1]?c[0]:c[1]])[0][0]<0&&0<=i[0]+a[0]-n[0]*r[0][1]&&i[1]-n[1]*r[1][0]<0&&0<=i[1]+a[1]-n[1]*r[1][1]},mcsOverflow:P.expr[":"].mcsOverflow||function(e){var t=P(e).data(H);if(t)return t.overflowed[0]||t.overflowed[1]}})})});
523/* End */
524;
525; /* Start:"a:4:{s:4:"full";s:63:"/bitrix/templates/aspro_max/js/scrollTabs.min.js?16177242836994";s:6:"source";s:44:"/bitrix/templates/aspro_max/js/scrollTabs.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
526InitTabsScroll=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-2:0,c.disabled=c.lastTabBound-c.wrapperBounds.left<=c.scrollBounds.width},c.wrapper.css({"white-space":"nowrap","min-width":"auto",overflow:"visible","z-index":"1"}),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(){c.wrapper.css({transform:"translateX("+o+"px)"}),(r<0&&o<=a||r>0&&o>=a)&&(c.initTabs(),clearInterval(c.timerMoveDirect)),o<a?o+=t:o-=t},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)})};
527/* End */
528;
529; /* Start:"a:4:{s:4:"full";s:55:"/bitrix/templates/aspro_max/js/main.js?1687079840313089";s:6:"source";s:38:"/bitrix/templates/aspro_max/js/main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
530var basketTimeoutSlide;
531var resizeEventTimer;
532
533var clicked_tab = 0;
534
535if (typeof arAsproOptions === 'undefined') {
536	var arAsproOptions = ({
537		"SITE_DIR" : '/'
538	});
539	if($('body').data('site') !== undefined)
540		arAsproOptions["SITE_DIR"] = $('body').data('site');
541}
542
543InitLazyLoad = function() {}
544
545$(document).on('change', '.uploader input[type=file]', function(){
546	if(!$(this).next().length || !$(this).next().hasClass('resetfile')){
547		$('<span class="resetfile"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
547ox="0 0 11 11"><path d="M1345.19,376.484l4.66,4.659a0.492,0.492,0,0,1,0,.707,0.5,0.5,0,0,1-.71,0l-4.66-4.659-4.65,4.659a0.5,0.5,0,0,1-.71,0,0.492,0.492,0,0,1,0-.707l4.66-4.659-4.66-4.659a0.492,0.492,0,0,1,0-.707,0.5,0.5,0,0,1,.71,0l4.65,4.659,4.66-4.659a0.5,0.5,0,0,1,.71,0,0.492,0.492,0,0,1,0,.707Z" transform="translate(-1339 -371)"/></svg></span>').insertAfter($(this));
548	}
549});
550
551$(document).on('click', '.uploader.files_add input[type=file] + .resetfile', function(){
552	var $input = $(this).prev();
553	$input.val('');
554	$.uniform.update($input);
555	$(this).remove();
556});
557
558$(document).on('click', '.top_block h3', function(){
559	if(window.matchMedia('(max-width: 550px)').matches)
560	{
561		var $this = $(this);
562		var a = $this.siblings('a');
563		if(a.length) {
564			a[0].click();
565		}
566	}
567});
568
569	function addLink() {//Webshaman добавление ссылки в буфер при копировании
570	var body_element = document.getElementsByTagName('body')[0];
571	var selection;
572	selection = window.getSelection();
573	var pagelink = "<br /><br /> "+(arAsproOptions["LANGUAGE_ID"]=='ua'?'Джерело':'Источник')+": <a href='"+document.location.href+"'>"+document.location.href+"</a><br />";
574	var copytext = selection + pagelink;
575	var newdiv = document.createElement('div');
576	newdiv.style.position='absolute';
577	newdiv.style.left='-99999px';
578	body_element.appendChild(newdiv);
579	newdiv.innerHTML = copytext;
580	selection.selectAllChildren(newdiv);
581	window.setTimeout(function() {
582	body_element.removeChild(newdiv);
583},0);
584}
585	document.oncopy = addLink;
586
587$('body').on('contextmenu', 'a', function() {
588
589console.log(event);
590
591
592
593});
594
595$('body').click({a:12, b:"abc"}, function(eventObject){
596	console.log(eventObject);
597});
598
599
600$(document).on('click', '.bx-yandex-view-layout .yandex-map__mobile-opener', function(){
601	if($(this).hasClass('closer')) {
602		closeYandexMap();
603	} else {
604		openYandexMap(this);
605	}
606});
607
608function openYandexMap(element) {
609	var $this = $(element);
610	if($this.hasClass('closer'))
611		return;
612	var currentMap = $this.parents('.bx-yandex-view-layout');
613	var mapId = currentMap.find('.bx-yandex-map').attr('id');
614	window.openedYandexMapFrame = mapId;
615	var mapContainer = $('<div data-mapId="'+mapId+'"></div>');
616	if(!$('div[data-mapId='+mapId+']').length) {
617		currentMap.after(mapContainer);
618	}
619	var yandexMapFrame = $('<div class="yandex-map__frame"></div>');
620	$('body .wrapper1').append(yandexMapFrame);
621	currentMap.appendTo(yandexMapFrame);
622	currentMap.find('.yandex-map__mobile-opener').addClass('closer');
623	window.map.container.fitToViewport();
624}
625
626function closeYandexMap() {
627	var yandexMapFrame = $('.yandex-map__frame');
628	if(yandexMapFrame.length) {
629		var currentMap = yandexMapFrame.find('.bx-yandex-view-layout');
630		var yandexMapContainer = $('div[data-mapId='+window.openedYandexMapFrame+']');
631
632		currentMap.appendTo(yandexMapContainer);
633		yandexMapFrame.remove();
634		currentMap.find('.yandex-map__mobile-opener').removeClass('closer');
635		if(window.map) {
636			window.map.container.fitToViewport();
637		}
638	}
639}
640
641function throttle(f, t) {
642  return function (args) {
643    var previousCall = this.lastCall;
644    this.lastCall = Date.now();
645    if (previousCall === undefined // function is being called for the first time
646        || (this.lastCall - previousCall) > t) { // throttle time has elapsed
647      f(args);
648    }
649  }
650}
651
652function debounce(f, t) {
653  return function (args) {
654    var  previousCall = this.lastCall;
655    this.lastCall = Date.now();
656    if (previousCall && ((this.lastCall - previousCall) <= t)) {
657      clearTimeout(this.lastCallTimer);
658    }
659    this.lastCallTimer = setTimeout(function() {
660			f(args);
661		}, t);
662  }
663}
664
665$(document).on('click', '.flex-control-nav.flex-control-js-click li a:not(.flex-active)', function(e) {
666	var _this = $(this);
667	var itemIndex = _this.data('index') ? _this.data('index') : _this.closest('li').index();
668
669	var block = '';
670	var blocks = _this.closest('.items').find('> .item');
671	var activeBlock = _this.closest('.items').find('.item.active');
672
673	var activeLi = _this.closest('.flex-control-nav').find('.flex-active');
674
675	activeBlock.fadeOut(function(){
676		activeBlock.removeClass('active');
677
678		block = blocks.eq(itemIndex);
679		if (block.length) {
680			block.fadeIn(function(){
681				block.addClass('active');
682			})
683		}
684
685		_this.addClass('flex-active');
686		activeLi.removeClass('flex-active');
687	});
688
689	e.preventDefault();
690});
691
692$(document).on('mouseenter', '#headerfixed .menu-item.wide_menu', function() {
693	var _this = $(this);
694	setTimeout(
695		function() {
696			var dropdownMenu = _this.find('.wrap > .dropdown-menu');
697			var menuOffset = dropdownMenu[0].getBoundingClientRect();
698			var headerOffset = document.getElementById('headerfixed').getBoundingClientRect();
699			var windowHeight = document.documentElement.clientHeight;
700
701			if(menuOffset.height + headerOffset.height > windowHeight) {
702				var maxHeight = windowHeight - headerOffset.height;
703				dropdownMenu.css({
704					'max-height': maxHeight,
705				});
706				dropdownMenu.find('.menu-navigation').css({'max-height': maxHeight,});
707				dropdownMenu.find('.customScrollbar').css({'max-height': maxHeight,});
708				dropdownMenu.find('.menu-wrapper.menu-type-4 > li').css({'min-height': 'auto',});
709			} else {
710				dropdownMenu.css({
711					'max-height': '',
712				});
713				dropdownMenu.find('.menu-navigation').css({'max-height': '',});
714				dropdownMenu.find('.customScrollbar').css({'max-height': '',});
715				dropdownMenu.find('.menu-wrapper.menu-type-4 > li').css({'min-height': '',});
716			}
717		},
718	300);
719
720
721});
722
723BX.addCustomEvent('onAjaxSuccess', function(data) {
724	if(typeof(data) === 'object' && data !== null) {
725		if(typeof(data.BASKET_REFRESHED) !== undefined && data.BASKET_REFRESHED === true) {
726			var basketCounts = data.BASKET_DATA.BASKET_ITEMS_COUNT;
727			reloadBasketCounters(basketCounts);
728		}
729	}
730});
731
732if(!funcDefined('parseUrlQuery')){
733	parseUrlQuery=function() {
734	    var data = {};
735	    if(location.search) {
736	        var pair = (location.search.substr(1)).split('&');
737	        for(var i = 0; i < pair.length; i ++) {
738	            var param = pair[i].split('=');
739	            data[param[0]] = param[1];
740			}
741	    }
742	    return data;
743	}
744}
745
746if(!funcDefined('setLocationSKU')){
747	function setLocationSKU(ID, urlParam){
748		if(urlParam === undefined)
749			urlParam = 'oid';
750
751		var objUrl = parseUrlQuery(),
752			j = 0,
753			prefix = '',
754			query_string = '',
755			url = '';
756
757			objUrl[urlParam] = ID;
758
759			for(var i in objUrl)
760			{
761				if(parseInt(j)>0)
762					prefix = '&';
763				query_string = query_string + prefix + i + '='+ objUrl[i];
764				j++;
765			}
766			if(query_string)
767			{
768				url = location.pathname+'?'+query_string + location.hash;
769			}
770			try {
771				//history.pushState(null, null, url);
772				history.replaceState(null, null, url);
773				return;
774			} catch(e) {}
775			location.hash = '#' + url.substr(1);
776	}
777}
778
779if(!funcDefined('ShowOverlay')){
780	ShowOverlay = function(){
781		$('<div class="jqmOverlay waiting"></div>').appendTo('body');
782	}
783}
784
785if(!funcDefined('HideOverlay')){
786	HideOverlay = function(){
787		$('.jqmOverlay').detach();
788	}
789}
790
791if(!funcDefined('trimPrice')){
792	var trimPrice = function trimPrice(s){
793		s=s.split(" ").join("");
794		s=s.split("&nbsp;").join("");
795		return s;
796	}
797}
798
799if(!funcDefined('pauseYmObserver')){
800	// pause ya metrika webvisor MutationObserver callback (DOM indexer)
801	// use before insert html with some animation
802	pauseYmObserver = function(){
803		if(
804			typeof MutationObserver === 'function' &&
805			typeof MutationObserver.observers === 'object' &&
806			typeof MutationObserver.observers.ym === 'object'
807		){
808			if(typeof pauseYmObserver.cnt === 'undefined'){
809				pauseYmObserver.cnt = 0;
810			}
811
812			++pauseYmObserver.cnt;
813
814			if(!MutationObserver.observers.ym.paused){
815				MutationObserver.observers.ym.pause();
816			}
817		}
818	}
819}
820
821if(!funcDefined('resumeYmObserver')){
822	// resume ya metrika webvisor MutationObserver callback
823	// use when animation finished
824	resumeYmObserver = function(){
825		if(
826			typeof MutationObserver === 'function' &&
827			typeof MutationObserver.observers === 'object' &&
828			typeof MutationObserver.observers.ym === 'object'
829		){
830			if(typeof pauseYmObserver.cnt === 'undefined'){
831				pauseYmObserver.cnt = 1;
832			}
833
834			pauseYmObserver.cnt -= pauseYmObserver.cnt > 0 ? 1 : 0;
835
836			if(!pauseYmObserver.cnt && MutationObserver.observers.ym.paused){
837				MutationObserver.observers.ym.resume();
838			}
839		}
840	}
841}
842
843if(!funcDefined('markProductRemoveBasket')){
844	var markProductRemoveBasket = function markProductRemoveBasket(id){
845		$('.in-cart[data-item='+id+']').hide();
846		$('.to-cart[data-item='+id+']').show();
847		$('.to-cart[data-item='+id+']').closest('.button_block').removeClass('wide');
848		$('.to-cart[data-item='+id+']').closest('.counter_wrapp').find('.counter_block').show();
849		$('.counter_block[data-item='+id+']').closest('.counter_block_inner').show();
850		$('.counter_block[data-item='+id+']').show();
851		$('.in-subscribe[data-item='+id+']').hide();
852		$('.to-subscribe[data-item='+id+']').show();
853		//$('.wish_item[data-item='+id+']').removeClass("added");
854		$('.wish_item[data-item='+id+'] .value:not(.added)').show();
855		$('.wish_item[data-item='+id+'] .value.added').hide();
856		$('.wish_item.to[data-item='+id+']').show();
857		$('.wish_item.in[data-item='+id+']').hide();
858		$('.banner_buttons.with_actions .wraps_buttons[data-id='+id+'] .basket_item_add').removeClass('added');
859		$('.banner_buttons.with_actions .wraps_buttons[data-id='+id+'] .wish_item_add').removeClass('added');
860
861		if ($('#headerfixed .but-cell .type_block').length) {
862			$('#headerfixed .but-cell .type_block span').text(BX.message('MORE_INFO_SKU'));
863			$('#headerfixed .but-cell .type_block .svg-inline-fw').remove();
864		}
865	}
866}
867
868if(!funcDefined('markProductAddBasket')){
869	var markProductAddBasket = function markProductAddBasket(id){
870		$('.to-cart[data-item='+id+']').hide();
871		$('.to-cart[data-item='+id+']').closest('.counter_wrapp').find('.counter_block_inner').hide();
872		$('.to-cart[data-item='+id+']').closest('.counter_wrapp').find('.counter_block').hide();
873		$('.to-cart[data-item='+id+']').closest('.button_block').addClass('wide');
874		$('.in-cart[data-item='+id+']').show();
875		//$('.wish_item[data-item='+id+']').removeClass("added");
876		$('.wish_item[data-item='+id+'] .value:not(.added)').show();
877		$('.wish_item[data-item='+id+'] .value.added').hide();
878
879		$('.wish_item.to[data-item='+id+']').show();
880		$('.wish_item.in[data-item='+id+']').hide();
881		$('.banner_buttons.with_actions .wraps_buttons[data-id='+id+'] .basket_item_add').addClass('added');
882
883		if ($('#headerfixed .but-cell .type_block').length) {
884			$('#headerfixed .but-cell .type_block').html($('.in-cart[data-item='+id+']').html());
885		}
886	}
887}
888
889if(!funcDefined('markProductDelay')){
890	var markProductDelay = function markProductDelay(id){
891		$('.in-cart[data-item='+id+']').hide();
892		$('.to-cart[data-item='+id+']').show();
893		$('.to-cart[data-item='+id+']').closest('.counter_wrapp').find('.counter_block_inner').show();
894		$('.to-cart[data-item='+id+']').closest('.counter_wrapp').find('.counter_block').show();
895		$('.to-cart[data-item='+id+']').closest('.button_block').removeClass('wide');
896		//$('.wish_item[data-item='+id+']').addClass("added");
897		$('.wish_item[data-item='+id+'] .value:not(.added)').hide();
898		$('.wish_item[data-item='+id+'] .value.added').css('display','block');
899
900		$('.wish_item.to[data-item='+id+']').hide();
901		$('.wish_item.in[data-item='+id+']').show();
902
903		$('.banner_buttons.with_actions .wraps_buttons[data-id='+id+'] .wish_item_add').addClass('added');
904
905		if ($('#headerfixed .but-cell .type_block').length) {
906			$('#headerfixed .but-cell .type_block span').text(BX.message('MORE_INFO_SKU'));
907			$('#headerfixed .but-cell .type_block .svg-inline-fw').remove();
908		}
909
910	}
911}
912
913if(!funcDefined('markProductSubscribe')){
914	var markProductSubscribe = function markProductSubscribe(id){
915		$('.to-subscribe[data-item='+id+']').hide();
916		$('.in-subscribe[data-item='+id+']').css('display','block');
917	}
918}
919
920if(!funcDefined('updateBottomIconsPanel')){
921	var updateBottomIconsPanel = function updateBottomIconsPanel(options){
922		if (options && $('.bottom-icons-panel').length) {
923			var bBasketUpdate = ('READY' in options || 'BASKET_COUNT' in options);
924			var basketCount = ('READY' in options ? options.READY.COUNT :
925				('BASKET_COUNT' in options ? options.BASKET_COUNT : 0));
926			var basketTitle = ('READY' in options ? options.READY.TITLE :
927				('BASKET_SUMM_TITLE' in options ? options.BASKET_SUMM_TITLE : ''));
928			var bDelayUpdate = ('DELAY' in options || 'DELAY_COUNT' in options);
929			var delayCount = ('DELAY' in options ? options.DELAY.COUNT :
930				('DELAY_COUNT' in options ? options.DELAY_COUNT : 0));
931			var delayTitle = ('DELAY' in options ? options.DELAY.TITLE :
932				('DELAY_SUMM_TITLE' in options ? options.DELAY_SUMM_TITLE : ''));
933			var bCompareUpdate = ('COMPARE' in options);
934			var compareCount = ('COMPARE' in options ?
935				(typeof options.COMPARE === 'object' && 'COUNT' in options.COMPARE ? options.COMPARE.COUNT : Object.keys(options.COMPARE).length) : 0);
936
937			//basket
938			if (bBasketUpdate) {
939				if (+basketCount > 0) {
940					$('.bottom-icons-panel .basket.counter-state').removeClass('counter-state--empty');
941				} else {
942					$('.bottom-icons-panel .basket.counter-state').addClass('counter-state--empty');
943				}
944				$('.bottom-icons-panel .basket .counter-state__content-item-value').text(basketCount);
945				$('.bottom-icons-panel .basket').closest('.bottom-icons-panel__content-link').attr('title', $('<div/>').html(basketTitle).text());
946			}
947			//
948
949			//delay
950			if (bDelayUpdate && bBasketUpdate) {
951				if (+delayCount > 0) {
952					$('.bottom-icons-panel .delay.counter-state').removeClass('counter-state--empty');
953				} else {
954					$('.bottom-icons-panel .delay.counter-state').addClass('counter-state--empty');
955				}
956				$('.bottom-icons-panel .delay .counter-state__content-item-value').text(delayCount);
957				$('.bottom-icons-panel .delay').closest('.bottom-icons-panel__content-link').attr('title', $('<div/>').html(delayTitle).text());
958			}
959			//
960
961			//compare
962			if (bCompareUpdate) {
963				if (compareCount > 0) {
964					$('.bottom-icons-panel .compare.counter-state').removeClass('counter-state--empty');
965				} else {
966					$('.bottom-icons-panel .compare.counter-state').addClass('counter-state--empty');
967				}
968				$('.bottom-icons-panel .compare .counter-state__content-item-value').text(compareCount);
969			}
970		}
971	}
972}
973if(!funcDefined('basketFly')){
974	var basketFly = function basketFly(action,opener){
975		if(typeof obMaxPredictions === 'object'){
976			obMaxPredictions.updateAll();
977		}
978
979		/*if(arAsproOptions['PAGES']['BASKET_PAGE'])
980			return;*/
981		$.post( arAsproOptions['SITE_DIR']+"ajax/basket_fly.php", "PARAMS="+$("#basket_form").find("input#fly_basket_params").val(), $.proxy(function( data ){
982			var small=$('.opener .basket_count').hasClass('small'),
983				basket_count=$(data).find('.basket_count').find('.items div').text();
984			$('#basket_line .basket_fly').addClass('loaded').html(data);
985
986			if(action=="refresh")
987				$('li[data-type=AnDelCanBuy]').trigger('click');
988
989
990			if(typeof(opener) == 'undefined' || $('#basket_line .basket_fly').hasClass('loading') )
991			{
992				if(window.matchMedia('(min-width: 769px)').matches)
993				{
994					if(action=='open')
995					{
996						if(small)
997						{
998							if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
999							{
1000								$('.opener .basket_count').click();
1001							}
1002						}
1003						else
1004						{
1005							$('.opener .basket_count').removeClass('small')
1006							$('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass('cur');
1007							$('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass('cur');
1008
1009							$("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur");
1010						}
1011					}
1012					else if(action=='wish')
1013					{
1014						if(small)
1015						{
1016							if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
1017								$('.opener .wish_count').click();
1018						}
1019						else
1020						{
1021							$('.opener .wish_count').removeClass('small')
1022							$('.tabs_content.basket li[item-section="DelDelCanBuy"]').addClass('cur');
1023							$('#basket_line ul.tabs li[item-section="DelDelCanBuy"]').addClass('cur');
1024						}
1025					}
1026					else
1027					{
1028						if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
1029						{
1030							$('.opener .basket_count').click();
1031						}
1032					}
1033				}
1034			}
1035		}));
1036	}
1037}
1038
1039if(!funcDefined('basketTop')){
1040	var basketTop = function basketTop(action, hoverBlock){
1041		if(action=='reload'){
1042			if($('.basket_hover_block:hover').length) {
1043				hoverBlock = $('.basket_hover_block:hover');
1044			}
1045		}
1046
1047		if(action=='open')
1048		{
1049			if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
1050			{
1051				if($('#headerfixed').hasClass('fixed')) {
1052					hoverBlock = $('#headerfixed .basket_hover_block');
1053				} else {
1054					hoverBlock = $('.top_basket .basket_hover_block');
1055				}
1056			}
1057		}
1058
1059		if( hoverBlock === undefined ) {
1060			console.log('Undefined hoverBlock');
1061			console.trace();
1062			return false;
1063		}
1064
1065		if(action=='close'){
1066			if(hoverBlock.length) {
1067				hoverBlock.css({
1068					'opacity': '',
1069					'visibility': ''
1070				});
1071				return true;
1072			}
1073		}
1074
1075		hoverBlock.removeClass('loaded');
1076		var firstTime = hoverBlock.find('div').length ? 'false' : 'true';
1077		var params = $("#basket_form").find("input#fly_basket_params").val();
1078		var postData = {
1079			firstTime: firstTime,
1080		};
1081		if(params !== undefined) {
1082			postData.PARAMS = params;
1083		}
1084
1085		$.post( arAsproOptions['SITE_DIR']+"ajax/showBasketHover.php", postData, $.proxy(function( data ){
1086			var ob = BX.processHTML(data);
1087
1088			// inject
1089			$('#headerfixed .basket_hover_block, .top_basket .basket_hover_block').html(ob.HTML);
1090			BX.ajax.processScripts(ob.SCRIPT);
1091
1092			if(window.matchMedia('(min-width: 992px)').matches)
1093			{
1094				hoverBlock.addClass('loaded');
1095
1096				if(action=='open')
1097				{
1098					if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N')
1099					{
1100						if($('#headerfixed').hasClass('fixed')) {
1101							hoverBlock = $('#headerfixed .basket_hover_block');
1102						} else {
1103							hoverBlock = $('.top_basket .basket_hover_block');
1104						}
1105
1106						hoverBlock.css({
1107							'opacity': '1',
1108							'visibility': 'visible'
1109						});
1110
1111						setTimeout(
1112							function() {
1113								hoverBlock.css({
1114									'opacity': '',
1115									'visibility': ''
1116								});
1117							},
1118							2000
1119						);
1120					}
1121				}
1122			}
1123
1124		}));
1125	}
1126}
1127
1128//work with hash start
1129var lastHash = location.hash;
1130if("onhashchange" in window)
1131{
1132	$(window).bind('hashchange', function() {
1133		var newHash = location.hash;
1134		if(newHash == '#delayed')
1135		{
1136			if($('#basket_toolbar_button_delayed').length)
1137				$('#basket_toolbar_button_delayed').trigger('click');
1138		}
1139		else
1140		{
1141			if($('#basket_toolbar_button').length)
1142				$('#basket_toolbar_button').trigger('click');
1143		}
1144		// Do something
1145		var diff = compareHash(newHash, lastHash);
1146		// alert("Difference between old and new hash:\n"+diff[0]+"\n\n"+diff[1]);
1147		//At the end of the func:
1148		lastHash = newHash;
1149
1150		if (lastHash) {
1151			if ('scrollRestoration' in history) {
1152				history.scrollRestoration = 'manual';
1153			}
1154			if ($('.ordered-block .tabs .nav a[href="'+lastHash+'"]').length) {
1155				$('.ordered-block .tabs .nav a[href="'+lastHash+'"]').trigger('click');
1156				var content_offset=$('.ordered-block .tabs').offset();
1157				$('html, body').animate({scrollTop: content_offset.top-90}, 400);
1158			}
1159		}
1160	});
1161
1162	function compareHash(current, previous){
1163		for(var i=0, len=Math.min(current.length, previous.length); i<len; i++){
1164			if(current.charAt(0) != previous.charAt(0)) break;
1165		}
1166		current = current.substr(i);
1167		previous = previous.substr(i);
1168		for(var i=0, len=Math.min(current.length, previous.length); i<len; i++){
1169			if(current.substr(-1) != previous.substr(-1)) break;
1170		}
1171
1172		//Array: Current = New hash, previous = old hash
1173		return [current, previous];
1174	}
1175}
1176
1177$(document).on('click', "#basket_toolbar_button", function(){
1178	if(lastHash)
1179		location.hash = 'cart';
1180})
1181$(document).on('click', "#basket_toolbar_button_delayed", function(){
1182	if(lastHash)
1183		location.hash = 'delayed';
1184})
1185if (location.hash) {
1186	var hash = location.hash
1187
1188
1189}
1190//work with hash end
1191
1192$(document).on('click', "#basket_line .basket_fly .opener > div.clicked", function(){
1193	if(arAsproOptions['PAGES']['BASKET_PAGE'])
1194		return;
1195	function onOpenFlyBasket(_this){
1196		$("#basket_line .basket_fly .tabs li").removeClass("cur");
1197		$("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1198		// $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1199		if(!$(_this).is(".wish_count.empty"))
1200		{
1201			$("#basket_line .basket_fly .tabs_content li[item-section="+$(_this).data("type")+"]").addClass("cur");
1202			$("#basket_line .basket_fly .tabs li:eq("+$(_this).index()+")").addClass("cur");
1203			// $("#basket_line .basket_fly .remove_all_basket."+$(_this).data("type")).addClass("cur");
1204		}
1205		else
1206		{
1207			$("#basket_line .basket_fly .tabs li").first().addClass("cur").siblings().removeClass("cur");
1208			$("#basket_line .basket_fly .tabs_content li").first().addClass("cur").siblings().removeClass("cur");
1209			// $("#basket_line .basket_fly .remove_all_basket").first().addClass("cur");
1210		}
1211		$("#basket_line .basket_fly .opener > div.clicked").removeClass('small');
1212
1213		$("#basket_line .basket_fly .opener > div").siblings().removeClass('cur');
1214		$("#basket_line .basket_fly .opener > div:eq("+$(_this).index()+")").addClass('cur');
1215
1216	}
1217
1218	if(window.matchMedia('(min-width: 769px)').matches)
1219	{
1220		var _this = this;
1221
1222		$(_this).siblings().removeClass('cur');
1223		$(_this).addClass('cur');
1224
1225		if(parseInt($("#basket_line .basket_fly").css("right")) < 0)
1226		{
1227			$("#basket_line .basket_fly").stop().addClass('loading').animate({"right": "0"}, 333, function(){
1228				if($(_this).closest('.basket_fly.loaded').length)
1229				{
1230					onOpenFlyBasket(_this);
1231				}
1232				else
1233				{
1234					$.ajax({
1235						url: arAsproOptions['SITE_DIR'] + 'ajax/basket_fly.php',
1236						type: 'post',
1237						success: function(html){
1238							$('#basket_line .basket_fly').removeClass('loading').addClass('loaded').html(html);
1239							onOpenFlyBasket(_this);
1240						}
1241					});
1242				}
1243			});
1244			$('#basket_line .basket_fly').addClass('swiped');
1245		}
1246		else if($(this).is(".wish_count:not(.empty)") && !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=DelDelCanBuy]"))
1247		{
1248			$("#basket_line .basket_fly .tabs li").removeClass("cur");
1249			$("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1250			// $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1251			$("#basket_line .basket_fly .tabs_content li[item-section="+$(this).data("type")+"]").addClass("cur");
1252			$("#basket_line  .basket_fly .tabs li:eq("+$(this).index()+")").first().addClass("cur");
1253			// $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur");
1254		}
1255		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]"))
1256		{
1257			$("#basket_line .basket_fly .tabs li").removeClass("cur");
1258			$("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1259			// $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1260			$("#basket_line  .basket_fly .tabs_content li:eq("+$(this).index()+")").addClass("cur");
1261			$("#basket_line  .basket_fly .tabs li:eq("+$(this).index()+")").first().addClass("cur");
1262			// $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur");
1263		}
1264		else
1265		{
1266			$("#basket_line .basket_fly").stop().animate({"right": -$("#basket_line .basket_fly").outerWidth()}, 150);
1267			$("#basket_line .basket_fly .opener > div.clicked").addClass('small');
1268			$('#basket_line .basket_fly').removeClass('swiped');
1269			$("#basket_line .basket_fly .opener > div").removeClass("cur");
1270		}
1271	}
1272});
1273
1274if(!funcDefined("clearViewedProduct")){
1275	function clearViewedProduct(){
1276		try{
1277			var siteID = arAsproOptions.SITE_ID;
1278			var localKey = 'MAX_VIEWED_ITEMS_' + siteID;
1279			var cookieParams = {path: '/', expires: 30};
1280			if(typeof BX.localStorage !== 'undefined')
1281			{
1282				// remove local storage
1283				BX.localStorage.set(localKey, {}, 0);
1284			}
1285			// remove cookie
1286			$.removeCookie(localKey, cookieParams);
1287		}
1288		catch(e){
1289			console.error(e);
1290		}
1291	}
1292}
1293
1294if(!funcDefined("setViewedProduct")){
1295	function setViewedProduct(id, arData){
1296		try{
1297
1298			// save $.cookie option
1299			var bCookieJson = $.cookie.json;
1300			$.cookie.json = true;
1301
1302			var siteID = arAsproOptions.SITE_ID;
1303			var localKey = 'MAX_VIEWED_ITEMS_' + siteID;
1304			var cookieParams = {path: '/', expires: 30};
1305
1306			if((typeof BX.localStorage !== 'undefined') && (typeof id !== 'undefined') && (typeof arData !== 'undefined')){
1307				var PRODUCT_ID = (typeof arData.PRODUCT_ID !== 'undefined') ? arData.PRODUCT_ID : id;
1308				var arViewedLocal = BX.localStorage.get(localKey) ? BX.localStorage.get(localKey) : {};
1309				var arViewedCookie = $.cookie(localKey) ? $.cookie(localKey) : {};
1310				var count = 0;
1311
1312				// delete some items (sync cookie & local storage)
1313				for(var _id in arViewedLocal){
1314					arViewedLocal[_id].IS_LAST = false;
1315					if(typeof arViewedCookie[_id] === 'undefined'){
1316						delete arViewedLocal[_id];
1317					}
1318				}
1319				for(var _id in arViewedCookie){
1320					if(typeof arViewedLocal[_id] === 'undefined'){
1321						delete arViewedCookie[_id];
1322					}
1323				}
1324
1325				for(var _id in arViewedCookie){
1326					count++;
1327				}
1328
1329				// delete item if other item (offer) of that PRODUCT_ID is exists
1330				if(typeof arViewedLocal[PRODUCT_ID] !== 'undefined'){
1331					if(arViewedLocal[PRODUCT_ID].ID != id){
1332						delete arViewedLocal[PRODUCT_ID];
1333						delete arViewedCookie[PRODUCT_ID];
1334					}
1335				}
1336
1337				var time = new Date().getTime();
1338				arData.ID = id;
1339				arData.ACTIVE_FROM = time;
1340				arData.IS_LAST = true;
1341				arViewedLocal[PRODUCT_ID] = arData;
1342				arViewedCookie[PRODUCT_ID] = [time.toString(), arData.PICTURE_ID];
1343
1344				$.cookie(localKey, arViewedCookie, cookieParams);
1345				BX.localStorage.set(localKey, arViewedLocal, 2592000);  // 30 days
1346			}
1347		}
1348		catch(e){
1349			console.error(e);
1350		}
1351		finally{
1352			// restore $.cookie option
1353			$.cookie.json = bCookieJson;
1354		}
1355	}
1356}
1357
1358
1359
1360if(!funcDefined('initSelects')){
1361	function initSelects(target){
1362		var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false );
1363		if ( iOS ) return;
1364		if($("#bx-soa-order").length)
1365			return;
1366		// SELECT STYLING
1367		$(target).find('.wrapper1 select:visible').ikSelect({
1368			syntax: '<div class="ik_select_link"> \
1369						<span class="ik_select_link_text"></span> \
1370						<div class="trigger"></div> \
1371					</div> \
1372					<div class="ik_select_dropdown"> \
1373						<div class="ik_select_list"> \
1374						</div> \
1375					</div>',
1376			dynamicWidth: true,
1377			ddMaxHeight: 112,
1378			customClass: 'common_select',
1379			//equalWidths: true,
1380			onShow: function(inst){
1381				inst.$dropdown.css('top', (parseFloat(inst.$dropdown.css('top'))-5)+'px');
1382				if ( inst.$dropdown.outerWidth() < inst.$link.outerWidth() ){
1383					inst.$dropdown.css('width', inst.$link.outerWidth());
1384				}
1385				if ( inst.$dropdown.outerWidth() > inst.$link.outerWidth() ){
1386					inst.$dropdown.css('width', inst.$link.outerWidth());
1387				}
1388				var count=0,
1389					client_height=0;
1390				inst.$dropdown.css('left', inst.$link.offset().left);
1391				$(inst.$listInnerUl).find('li').each(function(){
1392					if(!$(this).hasClass('ik_select_option_disabled')){
1393						++count;
1394						client_height+=$(this).outerHeight();
1395					}
1396				})
1397				if(client_height<112){
1398					inst.$listInner.css('height', 'auto');
1399				}else{
1400					inst.$listInner.css('height', '112px');
1401				}
1402				inst.$link.addClass('opened');
1403				inst.$listInner.addClass('scroller');
1404				if($('.confirm_region').length)
1405					$('.confirm_region').remove();
1406			},
1407			onHide: function(inst){
1408				inst.$link.removeClass('opened');
1409			}
1410		});
1411		// END OF SELECT STYLING
1412
1413		var timeout;
1414		$(window).on('resize', function(){
1415			ignoreResize.push(true);
1416				clearTimeout(timeout);
1417				timeout = setTimeout(function(){
1418					//$('select:visible').ikSelect('redraw');
1419					var inst='';
1420					if(inst=$('.common_select-link.opened + select').ikSelect().data('plugin_ikSelect')){
1421						inst.$dropdown.css('left', inst.$link.offset().left+'px');
1422					}
1423				}, 20);
1424			ignoreResize.pop();
1425		});
1426	}
1427}
1428
1429if(!funcDefined('CheckTopMenuFullCatalogSubmenu')){
1430	CheckTopMenuFullCatalogSubmenu = function(){
1431		if(arAsproOptions['THEME'] && arAsproOptions['THEME']['MENU_TYPE_VIEW'] != 'HOVER')
1432			return;
1433
1434		var $menu = $('.left_block .menu_top_block');
1435		if($menu.length)
1436		{
1437			var $wrapmenu = $menu.parents('.wrap_menu');
1438
1439			var wrapMenuWidth = $menu.closest('.wrapper_inner').actual('width');
1440			if(!wrapMenuWidth)
1441				wrapMenuWidth = $menu.closest('.wraps').actual('width');
1442
1443			var bCatalogFirst = $menu.hasClass('catalogfirst');
1444			var findMenuLi = $('.left_block .menu_top_block:visible li.full');
1445			var parentSubmenuWidth = $menu.actual('outerWidth');
1446			var wrapMenuLeft = 0;
1447			var wrapMenuRight = 0;
1448
1449			if($wrapmenu.length)
1450			{
1451				wrapMenuWidth = $wrapmenu.actual('outerWidth');
1452				wrapMenuLeft = $wrapmenu.offset().left;
1453				wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
1454			}
1455
1456			if($('.left_block .catalog_block.menu_top_block').length){
1457				if($('.left_block .catalog_block.menu_top_block').is(':visible'))
1458					findMenuLi=$('.left_block .menu_top_block.catalog_block li.full');
1459			}
1460			findMenuLi.each(function(){
1461				var $this = $(this);
1462				var $submenu = $this.find('>.dropdown');
1463
1464				if($submenu.length){
1465					// $submenu.css({left: parentSubmenuWidth + 'px', width: (wrapMenuWidth - parentSubmenuWidth) + 'px', 'padding-left': '0px', 'padding-right': '0px', 'opacity': 1});
1466					$submenu.css({width: (wrapMenuWidth - parentSubmenuWidth) + 'px'});
1467
1468					if(!isOnceInited && arAsproOptions['THEME']["MENU_POSITION"] == "TOP"){
1469						$this.on('mouseenter', function(){
1470							$submenu.css('min-height', $this.closest('.dropdown').actual('outerHeight') + 'px');
1471						});
1472					}
1473				}
1474			});
1475		}
1476	}
1477}
1478
1479$.fn.getMaxHeights = function( outer, classNull, minHeight ){
1480	var maxHeight = this.map( function( i, e ){
1481		var calc_height=0;
1482		$(e).css('height', '');
1483
1484		if( outer == true )
1485			calc_height=$(e).actual('outerHeight');
1486		else
1487			calc_height=$(e).actual('height');
1488
1489		return calc_height;
1490	}).get();
1491	for(var i = 0, c = maxHeight.length; i < c; ++i)
1492	{
1493		if(maxHeight[i] % 2)
1494			--maxHeight[i];
1495	}
1496	return Math.max.apply( this, maxHeight );
1497}
1498
1499$.fn.equalizeHeights = function( outer, classNull, options ){
1500	var maxHeight = [];
1501	var items = [];
1502
1503	for (var i = 0, itemKey = 0; i < this.length; itemKey++) {
1504		var item = this[itemKey],
1505			_item = $(item),
1506			minus_height=0,
1507			calc_height=0;
1508
1509		i++;
1510
1511		if(options.blockNull !== undefined) {
1512			if(options.blockNull.class !== undefined) {
1513				if(_item.hasClass(options.blockNull.class) || _item.closest('.'+options.blockNull.class).length) {
1514					continue;
1515				}
1516			}
1517		}
1518
1519		items.push(this[itemKey]);
1520
1521		if(classNull!==false)
1522		{
1523			if(!isMobile) {
1524				var nulled = _item.find(classNull);
1525				if(nulled.length) {
1526					minus_height=parseInt(nulled[0].offsetHeight);
1527					//minus_height=parseInt(_item.find(classNull).outerHeight(false));
1528					//minus_height=parseInt(_item.find(classNull).actual('outerHeight'));
1529				}
1530			}
1531		}
1532
1533		if(minus_height)
1534			minus_height+=12;
1535
1536		_item.css('height', '');
1537
1538		calc_height=item.offsetHeight-minus_height;
1539
1540		if(options.minHeight!==false)
1541		{
1542			if(calc_height<options.minHeight)
1543				calc_height+=(options.minHeight-calc_height);
1544
1545			if(window.matchMedia('(max-width: 520px)').matches)
1546				calc_height=300;
1547
1548			if(window.matchMedia('(max-width: 400px)').matches)
1549				calc_height=200;
1550
1551		}
1552
1553		if(!calc_height)
1554			calc_height = 0;
1555
1556		maxHeight.push(calc_height);
1557	}
1558
1559	for(var i = 0, c = maxHeight.length; i < c; ++i){
1560		if(maxHeight[i] % 2){
1561			--maxHeight[i];
1562		}
1563	}
1564
1565	var result = $(items).height( Math.max.apply( this, maxHeight ) );
1566
1567	return result;
1568}
1569
1570$.fn.getFloatWidth = function(){
1571	var width = 0;
1572	if($(this).length){
1573		var rect = $(this)[0].getBoundingClientRect();
1574		if(!(width = rect.width))
1575			width = rect.right - rect.left;
1576	}
1577
1578	$(this).data('floatWidth', width);
1579
1580	return width;
1581}
1582
1583function extendDepthObject(target, FromObj) {
1584	var to = Object.assign({}, target);
1585	for(var key in FromObj)
1586	{
1587		if( typeof(FromObj[key]) == 'object' ) {
1588			to[key] = extendDepthObject(to[key], FromObj[key]);
1589		} else {
1590			to[key] = FromObj[key];
1591		}
1592	}
1593
1594	return to;
1595}
1596
1597$.fn.sliceHeight = function( options ){
1598	function _slice(el){
1599		var arBreakpoints = Object.keys(options.breakpoint);
1600		var resizeOptionsTmp = {};
1601		if(arBreakpoints.length)
1602		{
1603			for(var key in arBreakpoints)
1604			{
1605				if(window.matchMedia(arBreakpoints[key].toString()).matches)
1606				{
1607					resizeOptionsTmp = options.breakpoint[arBreakpoints[key]];
1608				}
1609			}
1610		}
1611
1612		var resizeOptions = extendDepthObject(options, resizeOptionsTmp);
1613
1614		var blockNullClass = resizeOptions.blockNull !== undefined && resizeOptions.blockNull.class !== undefined ? resizeOptions.blockNull.class : false;
1615		var parent = (typeof(resizeOptions.row) !== 'undefined' && resizeOptions.row.length) ?  el.first().parents(resizeOptions.row) : el.first().parents('.items');
1616		var item = '';
1617
1618		if(typeof(resizeOptions.item) !== 'undefined' && resizeOptions.item.length) {
1619			if(blockNullClass) {
1620				$(resizeOptions.item).each(function(i, element){
1621					_element = $(element);
1622					if(!_element.hasClass(blockNullClass)) {
1623						item = _element;
1624					}
1625				});
1626				if(!item) // if only ignored blocks
1627					return false;
1628			} else {
1629				item = $(resizeOptions.item).first();
1630			}
1631		} else {
1632			if( el.first().hasClass('item') ) {
1633				item = el.first();
1634			} else {
1635				item = el.first().parents('.item');
1636			}
1637		}
1638
1639		if(typeof(resizeOptions.autoslicecount) == 'undefined' || resizeOptions.autoslicecount !== false){
1640			var elsw = parent.getFloatWidth(),
1641				elw = item.getFloatWidth();
1642			if(!elsw){
1643				elsw = el.first().parents('.row').getFloatWidth();
1644			}
1645			if(!elw)
1646			{
1647				if(typeof(resizeOptions.item) !== 'undefined' && resizeOptions.item.length)
1648					elw = (($(resizeOptions.item+':eq(1)').getFloatWidth()) ? $(resizeOptions.item+':eq(1)').getFloatWidth() : $(resizeOptions.item+':eq(2)').getFloatWidth());
1649				else
1650					elw = (($(el[1]).getFloatWidth()) ? $(el[1]).getFloatWidth() : $(el[2]).getFloatWidth());
1651			}
1652			if(elw && resizeOptions.fixWidth)
1653				elw -= resizeOptions.fixWidth;
1654
1655			elw = (parseInt(elw * 100)) / 100;
1656
1657			if(elsw && elw){
1658				resizeOptions.slice = Math.floor(elsw / elw);
1659			}
1660		}
1661
1662		if(resizeOptions.customSlice) //manual slice count
1663		{
1664			var bSliceNext = false;
1665			if(resizeOptions.length)
1666			{
1667				elw=(typeof(resizeOptions.item) !== 'undefined' && resizeOptions.item.length) ? $(resizeOptions.item).last().getFloatWidth() : (el.last().hasClass('item') ? el.last().getFloatWidth() : el.last().parents('.item').getFloatWidth());
1668				if(elw)
1669					resizeOptions.sliceNext = Math.floor(elsw / elw);
1670
1671				bSliceNext = true;
1672			}
1673		}
1674
1675		elements = [];
1676		if(resizeOptions.classes !== undefined && resizeOptions.classes.length) {
1677			for(var i = 0;i < resizeOptions.classes.length;i++) {
1678				var items = $(resizeOptions.item).find(resizeOptions.classes[i]);
1679				elements.push( items );
1680			}
1681		}
1682		var elIndex = elements.push(el) - 1;
1683
1684		if(resizeOptions.mobile == true)
1685		{
1686			if(window.matchMedia('(max-width: 500px)').matches) {
1687				for(var block = 0; block < elements.length; block++){
1688					var items = $(elements[block]);
1689					items.css({
1690						'line-height': '',
1691						'height': '',
1692					});
1693				}
1694				return;
1695			}
1696		}
1697
1698		if(typeof(resizeOptions.typeResize) == 'undefined' || resizeOptions.typeResize == false)
1699		{
1700			if(resizeOptions.slice){
1701				for(var block = 0; block < elements.length; block++){
1702					if(resizeOptions.currentRow) {
1703						var itemNumber = el.index(resizeOptions.currentItem);
1704						var rowCount = resizeOptions.slice;
1705						var rowNumber = Math.floor(itemNumber / rowCount);
1706
1707						var items = $(elements[block].slice(rowNumber * rowCount, rowNumber * rowCount + rowCount));
1708						var classNull = block == elIndex ? resizeOptions.classNull : false;
1709						items.css({
1710							'line-height': '',
1711							'height': '',
1712						});
1713						items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions);
1714					} else {
1715						for(var i = 0; i < elements[block].length; ){
1716							if(resizeOptions.customSlice && resizeOptions.sliceNext && bSliceNext && i) //manual slice count
1717								resizeOptions.slice = resizeOptions.sliceNext;
1718
1719							var slice = resizeOptions.slice;
1720							var items = $(elements[block].slice(i, i + slice));
1721							if(resizeOptions.blockNull !== undefined) {
1722								if(resizeOptions.blockNull.class !== undefined) {
1723									var counts = 0;
1724									items.each(function(i, item) {
1725										var _item = $(item);
1726										if(_item.hasClass(resizeOptions.blockNull.class) || _item.closest('.'+resizeOptions.blockNull.class).length) {
1727											counts++;
1728										}
1729									});
1730								}
1731							}
1732							if(counts) {
1733								slice -= ( resizeOptions.blockNull.width - 1 ) * counts;
1734							}
1735
1736							items = $(elements[block].slice(i, i + slice));
1737							if(items) {
1738								var classNull = block == elIndex ? resizeOptions.classNull : false;
1739
1740								items.css({
1741									'line-height': '',
1742									'height': '',
1743								});
1744								items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions);
1745							}
1746							i += slice || 1;
1747						}
1748					}
1749
1750				}
1751			}
1752			if(resizeOptions.lineheight){
1753				var lineheightAdd = parseInt(resizeOptions.lineheight);
1754				if(isNaN(lineheightAdd)){
1755					lineheightAdd = 0;
1756				}
1757				el.each(function() {
1758					$(this).css('line-height', ($(this).actual('height') + lineheightAdd) + 'px');
1759				});
1760			}
1761		}
1762	}
1763	var options = $.extend({
1764		slice: null,
1765		sliceNext: null,
1766		outer: false,
1767		lineheight: false,
1768		autoslicecount: true,
1769		classNull: false,
1770		minHeight: false,
1771		row:false,
1772		item:false,
1773		typeResize:false,
1774		typeValue:false,
1775		fixWidth:0,
1776		resize:true,
1777		mobile:false,
1778		customSlice:false,
1779		breakpoint:{},
1780		classes: [],
1781	}, options);
1782
1783	var el = $(this);
1784
1785	ignoreResize.push(true);
1786	_slice(el);
1787	ignoreResize.pop();
1788
1789	if(options.resize)
1790	{
1791		BX.addCustomEvent('onWindowResize', function(eventdata) {
1792			try{
1793				ignoreResize.push(true);
1794				_slice(el);
1795			}
1796			catch(e){}
1797			finally{
1798				ignoreResize.pop();
1799			}
1800		});
1801	}
1802	else
1803	{
1804		if(!ignoreResize.length)
1805		{
1806			// ignoreResize.push(true);
1807			_slice(el);
1808			// ignoreResize.pop();
1809		}
1810	}
1811}
1812
1813$.fn.sliceHeightNoResize = function( options ){
1814	function _slice(el){
1815		el.each(function() {
1816			$(this).css('line-height', '');
1817			$(this).css('height', '');
1818		});
1819		if(options.mobile == true)
1820		{
1821			if(window.matchMedia('(max-width: 550px)').matches)
1822				return;
1823		}
1824		if(typeof(options.autoslicecount) == 'undefined' || options.autoslicecount !== false){
1825			var elsw=(typeof(options.row) !== 'undefined' && options.row.length) ?  el.first().parents(options.row).getFloatWidth() : el.first().parents('.items').getFloatWidth(),
1826				elw=(typeof(options.item) !== 'undefined' && options.item.length) ? $(options.item).first().getFloatWidth() : (el.first().hasClass('item') ? el.first().getFloatWidth() : el.first().parents('.item').getFloatWidth());
1827
1828			if(!elsw){
1829				elsw = el.first().parents('.row').getFloatWidth();
1830			}
1831			if(elw && options.fixWidth)
1832				elw -= options.fixWidth;
1833
1834			if(elsw && elw){
1835				options.slice = Math.floor(elsw / elw);
1836			}
1837		}
1838		if(options.customSlice) //manual slice count
1839		{
1840			var arBreakpoints = Object.keys(options.breakpoint),
1841				bSliceNext = false;
1842			if(arBreakpoints.length)
1843			{
1844				elw=(typeof(options.item) !== 'undefined' && options.item.length) ? $(options.item).last().getFloatWidth() : (el.last().hasClass('item') ? el.last().getFloatWidth() : el.last().parents('.item').getFloatWidth());
1845				if(elw)
1846					options.sliceNext = Math.floor(elsw / elw);
1847				for(var key in arBreakpoints)
1848				{
1849					if(window.matchMedia(arBreakpoints[key].toString()).matches)
1850					{
1851						bSliceNext = true;
1852						options.slice = options.breakpoint[arBreakpoints[key]];
1853					}
1854				}
1855			}
1856		}
1857		if(typeof(options.typeResize) == 'undefined' || options.typeResize == false)
1858		{
1859			if(options.slice){
1860				for(var i = 0; i < el.length; i += options.slice){
1861					if(options.customSlice && options.sliceNext && bSliceNext && i) //manual slice count
1862						options.slice = options.sliceNext;
1863					$(el.slice(i, i + options.slice)).equalizeHeights(options.outer, options.classNull, options.minHeight, options.typeResize, options.typeValue);
1864				}
1865			}
1866			if(options.lineheight){
1867				var lineheightAdd = parseInt(options.lineheight);
1868				if(isNaN(lineheightAdd)){
1869					lineheightAdd = 0;
1870				}
1871				el.each(function() {
1872					$(this).css('line-height', ($(this).actual('height') + lineheightAdd) + 'px');
1873				});
1874			}
1875		}
1876	}
1877	var options = $.extend({
1878		slice: null,
1879		sliceNext: null,
1880		outer: false,
1881		lineheight: false,
1882		autoslicecount: true,
1883		classNull: false,
1884		minHeight: false,
1885		row:false,
1886		item:false,
1887		typeResize:false,
1888		typeValue:false,
1889		fixWidth:0,
1890		resize:true,
1891		mobile:false,
1892		customSlice:false,
1893		breakpoint:{},
1894	}, options);
1895
1896	var el = $(this);
1897
1898	ignoreResize.push(true);
1899	_slice(el);
1900	ignoreResize.pop();
1901}
1902
1903if(!funcDefined('initHoverBlock')){
1904	function initHoverBlock(target){
1905		/*$(target).find('.catalog_item.item_wrap').on('mouseenter', function(){
1906			$(this).addClass('hover');
1907		})
1908		$(target).find('.catalog_item.item_wrap').on('mouseleave', function(){
1909			$(this).removeClass('hover');
1910		})*/
1911	}
1912}
1913if(!funcDefined('setStatusButton')){
1914	function setStatusButton(){
1915		if(!funcDefined('setItemButtonStatus')){
1916			setItemButtonStatus = function(data){
1917				if(data.BASKET){
1918					for( var i in data.BASKET ){
1919						var id = data.BASKET[i];
1920						if(typeof id === 'number' || typeof id === 'string'){
1921							$('.to-cart[data-item='+id+']').hide();
1922							$('.counter_block[data-item='+id+']').closest('.counter_block_inner').hide();
1923							$('.counter_block[data-item='+id+']').hide();
1924							$('.in-cart[data-item='+id+']').show();
1925							$('.in-cart[data-item='+id+']').closest('.button_block').addClass('wide');
1926						}
1927					}
1928				}
1929				if(data.DELAY){
1930					for( var i in data.DELAY ){
1931						var id = data.DELAY[i];
1932						if(typeof id === 'number' || typeof id === 'string'){
1933							$('.wish_item.to[data-item='+id+']').hide();
1934							$('.wish_item.in[data-item='+id+']').show();
1935							if ($('.wish_item[data-item='+id+']').find(".value.added").length) {
1936								//$('.wish_item[data-item='+id+']').addClass("added");
1937								$('.wish_item[data-item='+id+']').find(".value").hide();
1938								$('.wish_item[data-item='+id+']').find(".value.added").show();
1939							}
1940						}
1941					}
1942				}
1943				if(data.SUBSCRIBE){
1944					for( var i in data.SUBSCRIBE ){
1945						var id = data.SUBSCRIBE[i];
1946						if(typeof id === 'number' || typeof id === 'string'){
1947							$('.to-subscribe[data-item='+id+']').hide();
1948							$('.in-subscribe[data-item='+id+']').show();
1949						}
1950					}
1951				}
1952				if(data.COMPARE){
1953					for( var i in data.COMPARE ){
1954						var id = data.COMPARE[i];
1955						if(typeof id === 'number' || typeof id === 'string'){
1956							$('.compare_item.to[data-item='+id+']').hide();
1957							$('.compare_item.in[data-item='+id+']').show();
1958							if ($('.compare_item[data-item='+id+']').find(".value.added").length){
1959								$('.compare_item[data-item='+id+']').find(".value").hide();
1960								$('.compare_item[data-item='+id+']').find(".value.added").show();
1961							}
1962						}
1963					}
1964				}
1965			}
1966		}
1967		if(!Object.keys(arStatusBasketAspro).length)
1968		{
1969			if(typeof arAsproOptions === 'undefined')
1970			{
1971				var arAsproOptions = ({
1972					"SITE_DIR" : '/'
1973				});
1974				if($('body').data('site') !== undefined)
1975					arAsproOptions["SITE_DIR"] = $('body').data('site');
1976			}
1977			$.ajax({
1978				url: arAsproOptions["SITE_DIR"]+'ajax/getAjaxBasket.php',
1979				type: 'POST',
1980				success: function(data){
1981					arStatusBasketAspro = data;
1982					setItemButtonStatus(arStatusBasketAspro);
1983				}
1984			});
1985		}
1986		else
1987			setItemButtonStatus(arStatusBasketAspro);
1988	}
1989}
1990
1991
1992if(!funcDefined('onLoadjqm')){
1993	var onLoadjqm = function(name, hash, requestData, selector, requestTitle, isButton, thButton){
1994		if( hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay) ) {
1995			$('body').addClass('jqm-initied');
1996		}
1997		if(window.matchMedia('(min-width: 768px)').matches)
1998		{
1999			$("body").addClass("swipeignore");
2000		}
2001
2002		if(typeof $(hash.t).data('ls') !==' undefined' && $(hash.t).data('ls'))
2003		{
2004			var ls = $(hash.t).data('ls'),
2005				ls_timeout = 0,
2006				v = '';
2007
2008			if($(hash.t).data('ls_timeout'))
2009				ls_timeout = $(hash.t).data('ls_timeout');
2010
2011			ls_timeout = ls_timeout ? Date.now() + (ls_timeout*1000) : '';
2012
2013			if(typeof localStorage !== 'undefined')
2014			{
2015				var val = localStorage.getItem(ls);
2016				try{
2017					v = JSON.parse(val);
2018				}
2019				catch(e){
2020					v = val
2021				}
2022				if(v!= null)
2023				{
2024					localStorage.removeItem(ls);
2025				}
2026				v={};
2027				v['VALUE'] = 'Y';
2028				v['TIMESTAMP'] = ls_timeout; // default: seconds for 1 day
2029
2030				localStorage.setItem(ls, JSON.stringify(v));
2031			}
2032			else
2033			{
2034				var val = $.cookie(ls);
2035				if(!val)
2036					$.cookie(ls, "Y", {expires: ls_timeout});// default: seconds for 1 day
2037			}
2038
2039			var dopClasses = hash.w.find('.marketing-popup').data('classes');
2040			if(dopClasses) {
2041				hash.w.addClass(dopClasses);
2042			}
2043		}
2044
2045		$.each($(hash.t).get(0).attributes, function(index, attr){
2046			if(/^data\-autoload\-(.+)$/.test(attr.nodeName)){
2047				var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1];
2048				var el = $('input[data-sid="'+key.toUpperCase()+'"]');
2049				el.val(BX.util.htmlspecialcharsback($(hash.t).data('autoload-'+key))).attr('readonly', 'readonly');
2050				el.closest('.form-group').addClass('input-filed');
2051				el.attr('title', el.val());
2052			}
2053		});
2054
2055		//show gift block
2056		if(hash.w.hasClass('send_gift_frame'))
2057		{
2058			var imgHtml = priceHtml = propsHtml = '';
2059			if($('.offers_img a').length)
2060				imgHtml = $('.offers_img a').html();
2061			else if($('.product-detail-gallery__container .first_sku_picture').length)
2062				imgHtml = '<img src='+$('.product-detail-gallery__container link.first_sku_picture').attr('href')+' />';
2063			else if($('.product-detail-gallery__container').length)
2064				imgHtml = '<img src='+$('.product-detail-gallery__container link[itemprop="image"]').attr('href')+' />';
2065
2066			if($('.product-container *[itemprop="offers"]').length) //show price
2067			{
2068				if($('.sku-view').length)
2069				{
2070					if($('.prices_block .price').length)
2071						priceHtml = $('.prices_block .cost.prices').html().replace('id', 'data-id');
2072				}
2073				else
2074				{
2075					if($('.prices_block .js_price_wrapper').length)
2076						priceHtml = '<div class="with_matrix">'+$('.prices_block .js_price_wrapper').html()+'</div>';
2077					else if($('.prices_block .with_matrix').length)
2078						priceHtml = '<div class="with_matrix">'+$('.prices_block .with_matrix').html()+'</div>';
2079					else if($('.prices_block .price_group.min').length)
2080						priceHtml = $('.prices_block .price_group.min').html();
2081					else if($('.prices_block .price_matrix_wrapper').length)
2082						priceHtml = $('.prices_block .price_matrix_wrapper').html();
2083				}
2084			}
2085
2086			if($('.buy_block .sku_props').length)
2087			{
2088				propsHtml = '<div class="props_item">';
2089				$('.buy_block .sku_props .bx_catalog_item_scu > div').each(function(){
2090					var title = $(this).find('.bx_item_section_name > span').html();
2091					var props = '';
2092					var ikSelect = $(this).find('.ik_select_link_text');
2093					if( ikSelect.length ) {
2094						props = ikSelect.text();
2095					} else {
2096						var activeSku = $(this).find('ul li.active');
2097						var isPicture = activeSku.find(' > i');
2098						if( isPicture.length && isPicture.attr('title') ) {
2099							var propTitle = isPicture.attr('title').split(':');
2100							if(propTitle.length) {
2101								propTitle = propTitle[1].trim();
2102							} else {
2103								propTitle = isPicture.attr('title');
2104							}
2105							props = propTitle;
2106						} else {
2107							props = activeSku.find(' > span').text();
2108						}
2109					}
2110
2111					propsHtml += '<div class="prop_item">'+
2112									'<span>'+
2113										title + '<span class="val">'+props+'</span>' +
2114									'</span>'+
2115								'</div>';
2116
2117				})
2118				propsHtml += '</div>';
2119			}
2120			$('<div class="custom_block">'+
2121				'<div class="title">'+BX.message('POPUP_GIFT_TEXT')+'</div>'+
2122				'<div class="item_block">'+
2123					'<table class="item_list"><tr>'+
2124						'<td class="image">'+
2125							'<div>'+imgHtml+'</div>'+
2126						'</td>'+
2127						'<td class="text">'+
2128							'<div class="name">'+$('h1').text()+'</div>'+
2129							priceHtml+
2130							propsHtml+
2131						'</td>'+
2132					'</tr></table>'+
2133				'</div>'+
2134				'</div>').prependTo(hash.w.find('.form_body'))
2135		}
2136
2137		if(arAsproOptions['THEME']['REGIONALITY_SEARCH_ROW'] == 'Y' && (hash.w.hasClass('city_chooser_frame ') || hash.w.hasClass('city_chooser_small_frame'))){
2138			hash.w.addClass('small_popup_regions');
2139			hash.w.addClass('no_custom_scroll');
2140		}
2141
2142		if( hash.w.hasClass('city_chooser_frame ') || hash.w.hasClass('city_chooser_small_frame ') ) {
2143			$('.popup_regions .items .items_block').mCustomScrollbar({
2144				mouseWheel: {
2145					scrollAmount: 150,
2146					preventDefault: true
2147				}
2148			});
2149		}
2150
2151
2152		if( name == 'fast_view' && $('.smart-filter-filter').length) {
2153			var navButtons = '<div class="navigation-wrapper-fast-view">'+
2154				'<div class="fast-view-nav prev colored_theme_hover_bg" data-fast-nav="prev">'+
2155					'<i class="svg left">'+
2156						'<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>'+
2157					'</i>'+
2158				'</div>'+
2159
2160				'<div class="fast-view-nav next colored_theme_hover_bg" data-fast-nav="next">'+
2161					'<i class="svg right">'+
2162						'<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>'+
2163					'</i>'+
2164				'</div>'+
2165			'</div>';
2166
2167			hash.w.closest('#popup_iframe_wrapper').append(navButtons);
2168		}
2169
2170		hash.w.addClass('show').css({
2171			// 'top': (($(window).height() > hash.w.height()) ? Math.floor(($(window).height() - hash.w.height()) / 2) : 0) + 'px',
2172			// 'margin-left': ($(window).width() > hash.w.outerWidth() ? '-' + hash.w.outerWidth() / 2 + 'px' : '-' + $(window).width() / 2 + 'px'),
2173			'opacity': 1
2174		});
2175
2176		if( !hash.w.hasClass('no_custom_scroll') ){
2177			hash.w.mCustomScrollbar({
2178				mouseWheel: {
2179					scrollAmount: 150,
2180					preventDefault: true
2181				}
2182			});
2183		}
2184
2185		
2186
2187		if(hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) {
2188			$('body').css({'overflow': 'hidden','height': '100vh'});
2189			hash.w.closest('#popup_iframe_wrapper').css({'z-index': 3000, 'display': 'flex'});
2190		}
2191
2192		var eventdata = {action:'loadForm'};
2193		BX.onCustomEvent('onCompleteAction', [eventdata, $(hash.t)[0]]);
2194
2195
2196		if(typeof(requestData) == 'undefined'){
2197			requestData = '';
2198		}
2199		if(typeof(selector) == 'undefined'){
2200			selector = false;
2201		}
2202
2203		var width = $('.'+name+'_frame').width();
2204		//$('.'+name+'_frame').css('margin-left', '-'+width/2+'px');
2205
2206		if(name=='order-popup-call') {
2207		}
2208		else if(name=='order-button') {
2209			$(".order-button_frame").find("div[product_name]").find("input").val(hash.t.title).attr("readonly", "readonly").css({"overflow": "hidden", "text-overflow": "ellipsis"});
2210		}
2211		else if(name=='basket_error')
2212		{
2213			$(".basket_error_frame .pop-up-title").text(requestTitle);
2214			$(".basket_error_frame .ajax_text").html(requestData);
2215
2216			if(window.matchMedia('(max-width: 991px)').matches)
2217			{
2218				$("body").addClass("all_viewed");
2219			}
2220
2221			initSelects(document);
2222			if(isButton=="Y" && thButton)
2223				$("<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"));
2224		}
2225
2226		$('.'+name+'_frame').show();
2227	}
2228}
2229
2230if(!funcDefined('onHidejqm')){
2231	var onHidejqm = function(name, hash){
2232		if (hash.w.find('.one_click_buy_result_success').is(':visible') && name=="one_click_buy_basket") {
2233			window.location.href = window.location.href;
2234		}
2235
2236		if($('.xzoom-source').length)
2237			$('.xzoom-source').remove();
2238		if($('.xzoom-preview').length)
2239			$('.xzoom-preview').remove();
2240
2241		// hash.w.css('opacity', 0).hide();
2242		hash.w.animate({'opacity': 0}, 200, function(){
2243			hash.w.removeClass('scroll-init').mCustomScrollbar('destroy');
2244			hash.w.hide();
2245			hash.w.empty();
2246			hash.o.remove();
2247			hash.w.removeClass('show');
2248
2249			$('body').css({'overflow': '','height': ''});
2250
2251			if(!hash.w.closest('#popup_iframe_wrapper').find('.jqmOverlay').length) {
2252				hash.w.closest('#popup_iframe_wrapper').css({'z-index': '', 'display': ''});
2253			}
2254
2255			if(window.matchMedia('(max-width: 991px)').matches)
2256			{
2257				$("body").removeClass("all_viewed");
2258			}
2259			if(!$('.jqmOverlay:not(.mobp)').length || $('.jqmOverlay.waiting').length)
2260			{
2261				$('body').removeClass('jqm-initied');
2262			}
2263
2264			if(window.matchMedia('(min-width: 768px)').matches)
2265			{
2266				$("body").removeClass("swipeignore");
2267			}
2268
2269			if(name == 'fast_view') {
2270				$('.fast_view_popup').remove();
2271
2272				var navButtons = hash.w.closest('#popup_iframe_wrapper').find('.navigation-wrapper-fast-view');
2273				navButtons.remove();
2274			}
2275		});
2276
2277		window.b24form = false;
2278	}
2279}
2280
2281$.fn.jqmEx = function(){
2282	// $(this).each(function(){
2283		var _this = $(this);
2284		var name = _this.data('name');
2285
2286		if (name == 'ask') {
2287			// jivosite
2288			if (!$('#jcont textarea').is(':visible')) {
2289				waitSomething(1000, 'jdiv:eq(4)', function () {
2290					_this.removeClass('clicked');
2291					_this.closest('div').removeClass('loadings');
2292					$('jdiv:eq(4)').click();
2293				});
2294			}
2295			return;
2296		}
2297
2298		if(name.length && _this.attr('disabled') != 'disabled'){
2299			var extClass = '',
2300				paramsStr = '',
2301				trigger = '',
2302				arTriggerAttrs = {};
2303
2304			// call counter
2305			if(typeof $.fn.jqmEx.counter === 'undefined'){
2306				$.fn.jqmEx.counter = 0;
2307			}
2308			else{
2309				++$.fn.jqmEx.counter;
2310			}
2311
2312			// trigger attrs and params
2313			$.each(_this.get(0).attributes, function(index, attr){
2314				var attrName = attr.nodeName;
2315				var attrValue = _this.attr(attrName);
2316				if (attrName !== 'onclick') {
2317					trigger += '[' + attrName + '=\"' + attrValue + '\"]';
2318					arTriggerAttrs[attrName] = attrValue;
2319				}
2320				if(/^data\-param\-(.+)$/.test(attrName)){
2321					var key = attrName.match(/^data\-param\-(.+)$/)[1];
2322					paramsStr += key + '=' + attrValue + '&';
2323				}
2324			});
2325			var triggerAttrs = JSON.stringify(arTriggerAttrs);
2326			var encTriggerAttrs = encodeURIComponent(triggerAttrs);
2327
2328			// popup url
2329			var script = arAsproOptions['SITE_DIR'] + 'ajax/form.php';
2330			if(name == 'auth'){
2331				script += '?' + paramsStr + 'auth=Y';
2332			}
2333			else{
2334				script += '?' + paramsStr + 'data-trigger=' + encTriggerAttrs;
2335			}
2336
2337			// ext frame class
2338			if(_this.closest('#fast_view_item').length){
2339				extClass = 'fast_view_popup';
2340			}
2341
2342			// use overlay?
2343			var noOverlay = _this.data('noOverlay') == 'Y';
2344
2345			// unique frame to each trigger
2346			if(noOverlay) {
2347				var frame = $('<div class="' + name + '_frame ' + extClass + ' jqmWindow popup" data-popup="' + $.fn.jqmEx.counter + '" data-trigger="' + encTriggerAttrs + '"></div>').appendTo('body');
2348			}
2349			else{
2350				var frame = $('<div class="' + name + '_frame ' + extClass + ' jqmWindow popup" data-popup="' + $.fn.jqmEx.counter + '" data-trigger="' + encTriggerAttrs + '"></div>').appendTo('#popup_iframe_wrapper');
2351			}
2352
2353			frame.jqm({
2354				ajax: script,
2355				trigger: trigger,
2356				noOverlay: noOverlay,
2357				onLoad: function(hash){
2358					onLoadjqm(name, hash);
2359				},
2360				onHide: function(hash){
2361					onHidejqm(name, hash);
2362				}
2363			});
2364		}
2365	// });
2366}
2367
2368window.addEventListener("keydown", function(e){
2369    if (e.keyCode == 27) {
2370        $('.jqm-init.show').last().jqmHide();
2371
2372        if($('.inline-search-block.show').length) {
2373
2374        	$('.inline-search-block').toggleClass('show');
2375        	$('.jqmOverlay.search').detach();
2376        }
2377
2378        $('.mega_fixed_menu').fadeOut(animationTime);
2379    }
2380});
2381
2382if(!funcDefined("scroll_block")) {
2383	function scroll_block(block, clickedItem){
2384		if(block.length)
2385		{
2386
2387			if(clickedItem !== undefined && clickedItem.length)
2388			{
2389				clickedItem.trigger('click');
2390			}
2391			else
2392			{
2393				$(".prices_tab").addClass("active").siblings().removeClass("active");
2394				if($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length){
2395					var item = $(".prices_tab .opener").first();
2396					item.find(".opener_icon").addClass("opened");
2397					item.parents("tr").addClass("nb")
2398					item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200);
2399				}
2400			}
2401			var topPos = block.offset().top,
2402				headerH = $('header').outerHeight(true,true);
2403
2404			$('html,body').animate({'scrollTop':topPos-88},150);
2405		}
2406	}
2407}
2408
2409if(!funcDefined("jqmEd")) {
2410	var jqmEd = function (name, form_id, open_trigger, requestData, selector, requestTitle, isButton, thButton){
2411		if(typeof(requestData) == "undefined"){
2412			requestData = '';
2413		}
2414		if(typeof(selector) == "undefined"){
2415			selector = false;
2416		}
2417		$('body #popup_iframe_wrapper').find('.'+name+'_frame').remove();
2418		$('body #popup_iframe_wrapper').append('<div class="'+name+'_frame jqmWindow popup"></div>');
2419		if(typeof open_trigger == "undefined" ){
2420			$('.'+name+'_frame').jqm({trigger: '.'+name+'_frame.popup',onHide: function(hash) { onHidejqm(name,hash); }, onLoad: function( hash ){ onLoadjqm( name , hash , requestData, selector); }, ajax: arAsproOptions["SITE_DIR"]+'ajax/form.php?form_id='+form_id+(requestData.length ? '&' + requestData : '')});
2421		}else{
2422			if(name == 'enter'){
2423				$('.'+name+'_frame').jqm({trigger: open_trigger,onHide: function(hash) { onHidejqm(name,hash); },  onLoad: function( hash ){ onLoadjqm( name , hash , requestData, selector); }, ajax: arAsproOptions["SITE_DIR"]+'ajax/auth.php'});
2424			}else if(name=='basket_error'){
2425				$('.'+name+'_frame').jqm({trigger: open_trigger, onHide: function(hash) { onHidejqm(name,hash); }, onLoad: function( hash ){ onLoadjqm( name , hash , requestData, selector, requestTitle, isButton, thButton); }, ajax: arAsproOptions["SITE_DIR"]+'ajax/basket_error.php'});
2426
2427			}else{
2428				$('.'+name+'_frame').jqm({trigger: open_trigger, onHide: function(hash) { onHidejqm(name,hash); }, onLoad: function( hash ){ onLoadjqm( name , hash , requestData, selector); }, ajax: arAsproOptions["SITE_DIR"]+'ajax/form.php?form_id='+form_id+(requestData.length ? '&' + requestData : '')});
2429			}
2430			$(open_trigger).dblclick(function(){return false;})
2431		}
2432		return true;
2433	}
2434}
2435
2436if (!funcDefined("replaceBasketPopup")){
2437	function replaceBasketPopup (hash){
2438		if(typeof hash != "undefined"){
2439			hash.w.hide();
2440			hash.o.hide();
2441		}
2442	}
2443}
2444
2445if(!funcDefined("waitLayer")){
2446	function waitLayer(delay, callback){
2447		if((typeof dataLayer !== 'undefined') && (typeof callback === 'function')){
2448			callback();
2449		}
2450		else{
2451			setTimeout(function() {
2452				waitLayer(delay, callback);
2453			}, delay);
2454		}
2455	}
2456}
2457
2458if(!funcDefined("waitSomething")){
2459	function waitSomething(delay, waitObjectSelector, callback){
2460		if(($(waitObjectSelector).length) && (typeof callback === 'function')){
2461			setTimeout(function() {
2462				callback();
2463			}, delay / 3);
2464		}
2465		else{
2466			setTimeout(function() {
2467				waitSomething(delay, waitObjectSelector, callback);
2468			}, delay);
2469		}
2470	}
2471}
2472
2473if(!funcDefined("checkCounters")){
2474	function checkCounters(name){
2475		if(typeof name !== "undefined"){
2476			if(name == "google" && (arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0)){
2477				return true;
2478			}
2479			else if(name == "yandex" && (arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0)){
2480				return true;
2481			}
2482			else{
2483				return false;
2484			}
2485		}
2486		else if((arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0) || (arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0)) {
2487			return true;
2488		}
2489		else{
2490			return false;
2491		}
2492	}
2493}
2494
2495if(!funcDefined("addBasketCounter")){
2496	function addBasketCounter(id){
2497		if(arAsproOptions['COUNTERS']['USE_BASKET_GOALS'] !== 'N'){
2498			var eventdata = {goal: 'goal_basket_add', params: {id: id}};
2499			BX.onCustomEvent('onCounterGoals', [eventdata]);
2500		}
2501		if(checkCounters()){
2502			$.ajax({
2503				url:arAsproOptions['SITE_DIR'] + "ajax/goals.php",
2504				dataType: "json",
2505				type: "POST",
2506				data: {"ID": id},
2507				success: function(item){
2508					if(!!item && !!item.ID){
2509						waitLayer(100, function() {
2510							dataLayer.push({
2511								"event": arAsproOptions["COUNTERS"]['GOOGLE_EVENTS']['ADD2BASKET'],
2512							    "ecommerce": {
2513							    	"currencyCode": item.CURRENCY,
2514							        "add": {
2515							            "products": [{
2516						                    "id": item.ID,
2517						                    "name": item.NAME,
2518						                    "price": item.PRICE,
2519						                    "brand": item.BRAND,
2520						                    "category": item.CATEGORY,
2521						                    "quantity": item.QUANTITY
2522						                }]
2523							        }
2524							    }
2525							});
2526						});
2527					}
2528				}
2529			});
2530		}
2531	}
2532}
2533
2534if(!funcDefined("purchaseCounter")){
2535	function purchaseCounter(order_id, type, callback){
2536		if(checkCounters()){
2537			$.ajax({
2538				url:arAsproOptions['SITE_DIR'] + "ajax/goals.php",
2539				dataType: "json",
2540				type: "POST",
2541				data: {"ORDER_ID": order_id, "TYPE": type},
2542				success: function(order){
2543					var products = [];
2544					if(order.ITEMS){
2545						for(var i in order.ITEMS){
2546							products.push({
2547								"id": order.ITEMS[i].ID,
2548								"sku": order.ITEMS[i].ID,
2549			                    "name": order.ITEMS[i].NAME,
2550			                    "price": order.ITEMS[i].PRICE,
2551			                    "brand": order.ITEMS[i].BRAND,
2552			                    "category": order.ITEMS[i].CATEGORY,
2553			                    "quantity": order.ITEMS[i].QUANTITY
2554							});
2555						}
2556					}
2557					if(order.ID){
2558						waitLayer(100, function() {
2559							dataLayer.push({
2560								"event": arAsproOptions["COUNTERS"]['GOOGLE_EVENTS']['PURCHASE'],
2561							    "ecommerce": d = {
2562							    	"purchase": {
2563								    	"actionField":{
2564								    		"id": order.ACCOUNT_NUMBER,
2565								    		"shipping": order.PRICE_DELIVERY,
2566								    		"tax": order.TAX_VALUE,
2567								    		"list": type,
2568								    		"revenue": order.PRICE
2569								    	},
2570							            "products": products
2571							        }
2572							    }
2573							});
2574
2575							if(typeof callback !== 'undefined'){
2576								callback(d);
2577							}
2578						});
2579					}
2580					else{
2581						if(typeof callback !== 'undefined'){
2582							callback();
2583						}
2584					}
2585				},
2586				error: function(){
2587					if(typeof callback !== 'undefined'){
2588						callback();
2589					}
2590				}
2591			});
2592		}
2593	}
2594}
2595
2596if(!funcDefined("viewItemCounter")){
2597	function viewItemCounter(id, price_id){
2598		if(checkCounters()){
2599			$.ajax({
2600				url:arAsproOptions['SITE_DIR'] + "ajax/goals.php",
2601				dataType: "json",
2602				type: "POST",
2603				data: {"PRODUCT_ID": id, "PRICE_ID": price_id},
2604				success: function(item){
2605					if(item.ID){
2606						waitLayer(100, function() {
2607							dataLayer.push({
2608								//"event": "",
2609								"ecommerce": {
2610									"detail": {
2611										"products": [{
2612											"id": item.ID,
2613											"name": item.NAME,
2614											"price": item.PRICE,
2615											"brand": item.BRAND,
2616											"category": item.CATEGORY
2617										}]
2618									}
2619								}
2620							});
2621						});
2622					}
2623				}
2624			});
2625		}
2626	}
2627}
2628
2629if(!funcDefined("checkoutCounter")){
2630	function checkoutCounter(step, option, callback){
2631		if(checkCounters('google')){
2632			$.ajax({
2633				url:arAsproOptions['SITE_DIR'] + "ajax/goals.php",
2634				dataType: "json",
2635				type: "POST",
2636				data: {"BASKET": "Y"},
2637				success: function(basket){
2638					var products = [];
2639					if(basket.ITEMS){
2640						for(var i in basket.ITEMS){
2641							products.push({
2642								"id": basket.ITEMS[i].ID,
2643			                    "name": basket.ITEMS[i].NAME,
2644			                    "price": basket.ITEMS[i].PRICE,
2645			                    "brand": basket.ITEMS[i].BRAND,
2646			                    "category": basket.ITEMS[i].CATEGORY,
2647			                    "quantity": basket.ITEMS[i].QUANTITY
2648							});
2649						}
2650					}
2651					if(products){
2652						waitLayer(100, function() {
2653							dataLayer.push({
2654								"event": arAsproOptions["COUNTERS"]['GOOGLE_EVENTS']['CHECKOUT_ORDER'],
2655							    "ecommerce": {
2656							    	'checkout': {
2657								    	"actionField":{
2658								    		"step": step,
2659								    		"option": option
2660								    	},
2661								        "products": products
2662								    }
2663							    },
2664							    /*"eventCallback": function() {
2665							    	if((typeof callback !== 'undefined') && (typeof callback === 'function')){
2666							    		callback();
2667							    	}
2668							   }*/
2669							});
2670						});
2671					}
2672				}
2673			});
2674		}
2675	}
2676}
2677
2678if(!funcDefined("delFromBasketCounter")){
2679	function delFromBasketCounter(id, callback){
2680		if(checkCounters()){
2681			$.ajax({
2682				url:arAsproOptions['SITE_DIR'] + "ajax/goals.php",
2683				dataType: "json",
2684				type: "POST",
2685				data: {"ID": id},
2686				success: function(item){
2687					if(item.ID){
2688						waitLayer(100, function() {
2689							dataLayer.push({
2690								"event": arAsproOptions["COUNTERS"]['GOOGLE_EVENTS']['REMOVE_BASKET'],
2691							    "ecommerce": {
2692							        "remove": {
2693							            "products": [{
2694						                    "id": item.ID,
2695						                    "name": item.NAME,
2696						                    "category": item.CATEGORY
2697						                }]
2698							        }
2699							    }
2700							});
2701							if(typeof callback == 'function'){
2702								callback();
2703							}
2704						});
2705					}
2706				}
2707			});
2708		}
2709	}
2710}
2711
2712if(!funcDefined("setHeightCompany")){
2713	function setHeightCompany(){
2714		$('.md-50.img').height($('.md-50.big').outerHeight()-35);
2715	}
2716}
2717
2718if(!funcDefined("initSly")){
2719	function initSly(){
2720		/*var $frame  = $(document).find('.frame');
2721		var $slidee = $frame.children('ul').eq(0);
2722		var $wrap   = $frame.parent();
2723
2724		if(arAsproOptions["PAGES"]["CATALOG_PAGE"] && $frame.length){
2725			$frame.sly({
2726				horizontal: 1,
2727				itemNav: 'basic',
2728				smart: 1,
2729				mouseDragging: 0,
2730				touchDragging: 0,
2731				releaseSwing: 0,
2732				startAt: 0,
2733				scrollBar: $wrap.find('.scrollbar'),
2734				scrollBy: 1,
2735				speed: 300,
2736				elasticBounds: 0,
2737				easing: 'swing',
2738				dragHandle: 1,
2739				dynamicHandle: 1,
2740				clickBar: 1,
2741
2742				// Buttons
2743				forward: $wrap.find('.forward'),
2744				backward: $wrap.find('.backward'),
2745			});
2746			$frame.sly('reload');
2747		}*/
2748	}
2749}
2750
2751if(!funcDefined("createTableCompare")){
2752	function createTableCompare(originalTable, appendDiv, cloneTable){
2753
2754		try{
2755			var clone = originalTable.clone().removeAttr('id').addClass('clone');
2756			if(cloneTable.length){
2757				cloneTable.remove();
2758				appendDiv.html('');
2759				appendDiv.html(clone);
2760			}else{
2761				appendDiv.append(clone);
2762			}
2763		}
2764		catch(e){}
2765		finally{
2766
2767		}
2768	}
2769}
2770
2771if(!funcDefined('fillBasketPropsExt')){
2772	fillBasketPropsExt = function(that, prop_code, basket_prop_div){
2773		var
2774			i = 0,
2775			propCollection = null,
2776			foundValues = false,
2777			basketParams = {},
2778			obBasketProps = null;
2779
2780		obBasketProps = BX(basket_prop_div);
2781		if(!obBasketProps && that.closest('.item').find('.basket_props_block').length)
2782			obBasketProps = that.closest('.item').find('.basket_props_block')[0];
2783
2784		if (!!obBasketProps)
2785		{
2786			propCollection = obBasketProps.getElementsByTagName('select');
2787			if (!!propCollection && !!propCollection.length)
2788			{
2789				for (i = 0; i < propCollection.length; i++)
2790				{
2791					if (!propCollection[i].disabled)
2792					{
2793						switch(propCollection[i].type.toLowerCase())
2794						{
2795							case 'select-one':
2796								basketParams[propCollection[i].name] = propCollection[i].value;
2797								foundValues = true;
2798								break;
2799							default:
2800								break;
2801						}
2802					}
2803				}
2804			}
2805			propCollection = obBasketProps.getElementsByTagName('input');
2806			if (!!propCollection && !!propCollection.length)
2807			{
2808				for (i = 0; i < propCollection.length; i++)
2809				{
2810					if (!propCollection[i].disabled)
2811					{
2812						switch(propCollection[i].type.toLowerCase())
2813						{
2814							case 'hidden':
2815								basketParams[propCollection[i].name] = propCollection[i].value;
2816								foundValues = true;
2817								break;
2818							case 'radio':
2819								if (propCollection[i].checked)
2820								{
2821									basketParams[propCollection[i].name] = propCollection[i].value;
2822									foundValues = true;
2823								}
2824								break;
2825							default:
2826								break;
2827						}
2828					}
2829				}
2830			}
2831		}
2832		if (!foundValues)
2833		{
2834			basketParams[prop_code] = [];
2835			basketParams[prop_code][0] = 0;
2836		}
2837		return basketParams;
2838	}
2839}
2840if(!funcDefined('showBasketError')){
2841	showBasketError = function(mess, title, addButton, th, callback){
2842		var title_set=(title ? title : BX.message("ERROR_BASKET_TITLE")),
2843			isButton="N",
2844			thButton="";
2845		if(typeof addButton!==undefined){
2846			isButton="Y";
2847		}
2848		if(typeof th!==undefined){
2849			thButton=th;
2850		}
2851		$("body").append("<span class='add-error-bakset' style='display:none;'></span>");
2852		jqmEd('basket_error', 'error-bakset', '.add-error-bakset', mess, this, title_set, isButton, thButton);
2853		$("body .add-error-bakset").click();
2854		$("body .add-error-bakset").remove();
2855
2856		if(typeof callback === 'function'){
2857			callback();
2858		}
2859	}
2860}
2861
2862CheckTopVisibleMenu = function(that) {
2863	var dropdownMenu = $('.dropdown-menu:visible');
2864	if( that !== undefined ) {
2865		dropdownMenu.push(that);
2866	}
2867
2868	if(dropdownMenu.length){
2869		dropdownMenu.each(function(i, el) {
2870			var dropdownMenuCurrent = $(el);
2871			dropdownMenuCurrent.find('a').css('white-space', '');
2872			dropdownMenuCurrent.css('left', '');
2873			dropdownMenuCurrent.css('right', '');
2874			dropdownMenuCurrent.removeClass('toright');
2875
2876			var dropdownMenuCurrent_left = dropdownMenuCurrent.offset().left;
2877
2878			if(typeof(dropdownMenuCurrent_left) != 'undefined'){
2879				var menu = dropdownMenuCurrent.parents('.mega-menu');
2880				if(!menu.length)
2881					menu = dropdownMenuCurrent.closest('.logo-row');
2882				var menu_width = menu.outerWidth();
2883				var menu_left = menu.offset().left;
2884				var menu_right = menu_left + menu_width;
2885				var isToRight = dropdownMenuCurrent.parents('.toright').length > 0;
2886				var parentsdropdownMenuCurrents = dropdownMenuCurrent.parents('.dropdown-menu');
2887				var isHasParentdropdownMenuCurrent = parentsdropdownMenuCurrents.length > 0;
2888				if(isHasParentdropdownMenuCurrent){
2889					var parentdropdownMenuCurrent_width = parentsdropdownMenuCurrents.first().outerWidth();
2890					var parentdropdownMenuCurrent_left = parentsdropdownMenuCurrents.first().offset().left;
2891					var parentdropdownMenuCurrent_right = parentdropdownMenuCurrent_width + parentdropdownMenuCurrent_left;
2892				}
2893
2894				if(parentdropdownMenuCurrent_right + dropdownMenuCurrent.outerWidth() > menu_right){
2895					dropdownMenuCurrent.find('a').css('white-space', 'normal');
2896				}
2897
2898				var dropdownMenuCurrent_width = dropdownMenuCurrent.outerWidth();
2899				var dropdownMenuCurrent_right = dropdownMenuCurrent_left + dropdownMenuCurrent_width;
2900
2901				if(dropdownMenuCurrent_right > menu_right || isToRight){
2902					var addleft = 0;
2903					addleft = menu_right - dropdownMenuCurrent_right;
2904					if(isHasParentdropdownMenuCurrent || isToRight){
2905						dropdownMenuCurrent.css('left', 'auto');
2906						dropdownMenuCurrent.css('right', '100%');
2907						dropdownMenuCurrent.addClass('toright');
2908					}
2909					else{
2910						var dropdownMenuCurrent_curLeft = parseInt(dropdownMenuCurrent.css('left'));
2911						dropdownMenuCurrent.css('left', (dropdownMenuCurrent_curLeft + addleft) + 'px');
2912					}
2913				}
2914			}
2915		});
2916	}
2917}
2918
2919if(!funcDefined("isRealValue")){
2920	function isRealValue(obj){
2921		return obj && obj !== "null" && obj!== "undefined";
2922	}
2923}
2924
2925if(!funcDefined("rightScroll")){
2926	function rightScroll(prop, id){
2927		var el = BX('prop_' + prop + '_' + id);
2928		if (el) {
2929			var curVal = parseInt(el.style.marginLeft);
2930			if (curVal >= 0) el.style.marginLeft = curVal - 20 + '%';
2931		}
2932	}
2933}
2934
2935if(!funcDefined("leftScroll")){
2936	function leftScroll(prop, id){
2937		var el = BX('prop_' + prop + '_' + id);
2938		if (el) {
2939			var curVal = parseInt(el.style.marginLeft);
2940			if (curVal < 0) el.style.marginLeft = curVal + 20 + '%';
2941		}
2942	}
2943}
2944
2945if(!funcDefined("InitOrderCustom")){
2946	InitOrderCustom = function () {
2947		$('.ps_logo img').wrap('<div class="image"></div>');
2948
2949		$('#bx-soa-order .radio-inline').each(function() {
2950			if ($(this).find('input').attr('checked') == 'checked') {
2951				$(this).addClass('checked');
2952			}
2953		});
2954
2955		$('#bx-soa-order .checkbox input[type=checkbox]').each(function() {
2956			if ($(this).attr('checked') == 'checked')
2957				$(this).parent().addClass('checked');
2958		});
2959
2960		$('#bx-soa-order .bx-authform-starrequired').each(function() {
2961			var html = $(this).html();
2962			$(this).closest('label').append('<span class="bx-authform-starrequired"> '+ html + '</span>');
2963			$(this).detach();
2964		});
2965		$('.bx_ordercart_coupon').each(function() {
2966			if ($(this).find('.bad').length)
2967				$(this).addClass('bad');
2968			else if ($(this).find('.good').length)
2969				$(this).addClass('good');
2970		});
2971		/*if (typeof(propsMap) !== 'undefined') {
2972			$(propsMap).on('click', function () {
2973				var value = $('#orderDescription').val();
2974				if ($('#orderDescription')) {
2975					if (value != '') {
2976						$('#orderDescription').closest('.form-group').addClass('value_y');
2977					}
2978				}
2979			});
2980		}*/
2981	}
2982}
2983
2984if(!funcDefined("InitLabelAnimation")){
2985	InitLabelAnimation = function(className) {
2986		// Fix order labels
2987		if (!$(className).length) {
2988			return;
2989		}
2990		$(className).find('.form-group').each(function() {
2991			if ($(this).find('input[type=text], textarea').length && !$(this).find('.dropdown-block').length && $(this).find('input[type=text], textarea').val() != '') {
2992				$(this).addClass('value_y');
2993			}
2994		});
2995
2996		$(document).on('click', className+' .form-group:not(.bx-soa-pp-field) label', function() {
2997			$(this).parent().find('input, textarea').focus();
2998		});
2999
3000		$(document).on('focusout', className+' .form-group:not(.bx-soa-pp-field) input, '+className+' .form-group:not(.bx-soa-pp-field) textarea', function() {
3001			var value = $(this).val();
3002			if (value != '' && !$(this).closest('.form-group').find('.dropdown-block').length && !$(this).closest('.form-group').find('#profile_change').length) {
3003				$(this).closest('.form-group').addClass('value_y');
3004			}else{
3005				$(this).closest('.form-group').removeClass('value_y');
3006			}
3007		});
3008
3009		$(document).on('focus', className+' .form-group:not(.bx-soa-pp-field) input, '+className+' .form-group:not(.bx-soa-pp-field) textarea', function() {
3010			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 ) {
3011				$(this).closest('.form-group').addClass('value_y');
3012			}
3013		});
3014	};
3015}
3016
3017checkPopupWidth = function(){
3018	$('.popup.show').each(function() {
3019		var width_form = $(this).actual('width');
3020		$(this).css({
3021			'margin-left': ($(window).width() > width_form ? '-' + width_form / 2 + 'px' : '-' + $(window).width() / 2 + 'px'),
3022		});
3023	});
3024}
3025
3026checkCaptchaWidth = function(){
3027	$('.captcha-row').each(function() {
3028		var width = $(this).actual('width');
3029		if($(this).hasClass('b')){
3030			if(width > 320){
3031				$(this).removeClass('b');
3032			}
3033		}
3034		else{
3035			if(width <= 320){
3036				$(this).addClass('b');
3037			}
3038		}
3039	});
3040}
3041
3042checkFormWidth = function(){
3043	$('.form .form_left').each(function() {
3044		var form = $(this).parents('.form');
3045		var width = form.actual('width');
3046		if(form.hasClass('b')){
3047			if(width > 417){
3048				form.removeClass('b');
3049			}
3050		}
3051		else{
3052			if(width <= 417){
3053				form.addClass('b');
3054			}
3055		}
3056	});
3057}
3058
3059checkFormControlWidth = function(){
3060	$('.form-control').each(function() {
3061		var width = $(this).actual('width');
3062		var labelWidth = $(this).find('label:not(.error) > span').actual('width');
3063		var errorWidth = $(this).find('label.error').actual('width');
3064		if(errorWidth > 0){
3065			if($(this).hasClass('h')){
3066				if(width > (labelWidth + errorWidth + 5)){
3067					$(this).removeClass('h');
3068				}
3069			}
3070			else{
3071				if(width <= (labelWidth + errorWidth + 5)){
3072					$(this).addClass('h');
3073				}
3074			}
3075		}
3076		else{
3077			$(this).removeClass('h');
3078		}
3079	});
3080}
3081
3082scrollToTop = function(){
3083	if(arAsproOptions['THEME']['SCROLLTOTOP_TYPE'] !== 'NONE'){
3084		var _isScrolling = false;
3085		// Append Button
3086		$('body').append($('<a />').addClass('scroll-to-top ' + arAsproOptions['THEME']['SCROLLTOTOP_TYPE'] + ' ' + arAsproOptions['THEME']['SCROLLTOTOP_POSITION']).attr({'href': '#', 'id': 'scrollToTop'}));
3087
3088		if(arAsproOptions['THEME']['SCROLLTOTOP_POSITION_BOTTOM']) {
3089			$('#scrollToTop').css('bottom', +arAsproOptions['THEME']['SCROLLTOTOP_POSITION_BOTTOM']+'px');
3090		}
3091
3092		if(arAsproOptions['THEME']['SCROLLTOTOP_POSITION_RIGHT']) {
3093			$('#scrollToTop').css('right', +arAsproOptions['THEME']['SCROLLTOTOP_POSITION_RIGHT']+'px');
3094		}
3095
3096		$('#scrollToTop').click(function(e){
3097			e.preventDefault();
3098			$('body, html').animate({scrollTop : 0}, 500);
3099			return false;
3100		});
3101		// Show/Hide Button on Window Scroll event.
3102		$(window).scroll(function(){
3103			if(!_isScrolling) {
3104				_isScrolling = true;
3105				if($(window).scrollTop() > 150){
3106					$('#scrollToTop').stop(true, true).addClass('visible');
3107					_isScrolling = false;
3108				}
3109				else{
3110					$('#scrollToTop').stop(true, true).removeClass('visible');
3111					_isScrolling = false;
3112				}
3113				checkScrollToTop();
3114			}
3115		});
3116	}
3117}
3118
3119checkScrollToTop = function(){
3120	if(arAsproOptions['THEME'] && arAsproOptions['THEME']['SCROLLTOTOP_POSITION_BOTTOM'])
3121		var bottom = +arAsproOptions['THEME']['SCROLLTOTOP_POSITION_BOTTOM'];
3122	else
3123		var bottom = 55;
3124
3125	var scrollVal = $(window).scrollTop(),
3126		windowHeight = $(window).height(),
3127		footerOffset = 0;
3128	if($('footer').length)
3129		footerOffset = $('footer .footer-inner').offset().top;
3130
3131	if(arAsproOptions['THEME'] && arAsproOptions['THEME']['SCROLLTOTOP_POSITION'] == 'CONTENT'){
3132		warpperWidth = $('body > .wrapper > .wrapper_inner').width();
3133		$('#scrollToTop').css('margin-left', Math.ceil(warpperWidth / 2) + 23);
3134	}
3135
3136	if(scrollVal + windowHeight > footerOffset){
3137		$('#scrollToTop').css('bottom', Math.round(bottom  + scrollVal + windowHeight - footerOffset) + 'px');
3138	}
3139	else if(parseInt($('#scrollToTop').css('bottom')) > bottom){
3140		$('#scrollToTop').css('bottom', Math.round(bottom));
3141	}
3142}
3143
3144CheckObjectsSizes = function() {
3145	$('.container iframe,.container object,.container video').each(function() {
3146		var height_attr = $(this).attr('height');
3147		var width_attr = $(this).attr('width');
3148		if (height_attr && width_attr) {
3149			$(this).css('height', $(this).outerWidth() * height_attr / width_attr);
3150		}
3151	});
3152}
3153
3154if(!funcDefined('reloadTopBasket')){
3155	var reloadTopBasket = function reloadTopBasket(action, basketWindow, speed, delay, slideDown, item, sync){
3156		var obj={
3157				"PARAMS": $('#top_basket_params').val(),
3158				"ACTION": action
3159			};
3160		if(typeof item !== "undefined" && item){
3161			obj.delete_top_item='Y';
3162			obj.delete_top_item_id=item.data('id');
3163		}
3164		// $.post( arAsproOptions['SITE_DIR']+"ajax/show_basket_popup.php", obj, $.proxy(function( data ){
3165		$.post( arAsproOptions['SITE_DIR']+"ajax/show_basket_actual.php", obj, $.proxy(function( data ){
3166			$(basketWindow).html(data);
3167
3168			//getActualBasket('', '', sync);
3169
3170			getActualBasket('', 'Compare', sync); //need for actual compare count when do opt action
3171
3172			var eventdata = {action:'loadBasket'};
3173			BX.onCustomEvent('onCompleteAction', [eventdata]);
3174
3175
3176			/*if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N'){
3177				if($(window).outerWidth() > 520){
3178					if(slideDown=="Y")
3179						$(basketWindow).find('.basket_popup_wrapp').stop(true,true).slideDown(speed);
3180					clearTimeout(basketTimeoutSlide);
3181					basketTimeoutSlide = setTimeout(function() {
3182						var _this = $('#basket_line').find('.basket_popup_wrapp');
3183						if (_this.is(':hover')) {
3184							_this.show();
3185						}else{
3186							$('#basket_line').find('.basket_popup_wrapp').slideUp(speed);
3187						}
3188					},delay);
3189				}
3190			}*/
3191		}))
3192	}
3193}
3194
3195CheckTabActive = function(){
3196	if(typeof(clicked_tab) && clicked_tab)
3197	{
3198		if(window.matchMedia('(min-width: 768px)').matches)
3199		{
3200			clicked_tab--;
3201			$('.nav.nav-tabs li').each(function(){
3202				if($(this).index() == clicked_tab)
3203					$(this).addClass('active');
3204			})
3205			// $('.nav.nav-tabs li:eq('+clicked_tab+')').addClass('active');
3206			$('.catalog_detail .tab-content .tab-pane:eq('+clicked_tab+')').addClass('active');
3207			$('.catalog_detail .tab-content .tab-pane .title-tab-heading').next().removeAttr('style');
3208			clicked_tab = 0;
3209		}
3210	}
3211}
3212
3213/*countdown start*/
3214if(!funcDefined('initCountdown')){
3215	var initCountdown = function initCountdown(){
3216		if( $('.view_sale_block').length ){
3217			$('.view_sale_block').each(function(){
3218				var _this = $(this);
3219				if(_this.hasClass('init-if-visible') && !_this.is(':visible'))
3220					return;
3221
3222				var activeTo=_this.find('.active_to').text(),
3223					dateTo= new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, '$3/$2/$1'));
3224				if(_this.hasClass('compact'))
3225					_this.find('.countdown').countdown({until: dateTo, format: 'dHMS',compact: true, padZeroes: true, layout: '{d<}<span class="days item">{dn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hn}<div class="text">{hl}</div></span> <span class="minutes item">{mn}<div class="text">{ml}</div></span> <span class="sec item">{sn}<div class="text">{sl}</div></span>'}, $.countdown.regionalOptions['ru']);
3226				else
3227					_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']);
3228			})
3229		}
3230	}
3231}
3232
3233if(!funcDefined('initCountdownTime')){
3234	var initCountdownTime = function initCountdownTime(block, time){
3235		if(time)
3236		{
3237			var dateTo= new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, '$3/$2/$1'));
3238			block.find('.countdown').countdown('destroy');
3239			if(block.hasClass('compact'))
3240				block.find('.countdown').countdown({until: dateTo, format: 'dHM',compact: true, padZeroes: true, layout: '{d<}<span class="days item">{dn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hn}<div class="text">{hl}</div></span> <span class="minutes item">{mn}<div class="text">{ml}</div></span> <span class="sec item">{sn}<div class="text">{sl}</div></span>'}, $.countdown.regionalOptions['ru']);
3241			else
3242				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']);
3243			block.find('.view_sale_block').show();
3244		}
3245		else
3246		{
3247			block.find('.view_sale_block').hide();
3248		}
3249	}
3250}
3251/*countdown end*/
3252
3253waitCounter = function(idCounter, delay, callback){
3254	var obCounter = window['yaCounter' + idCounter];
3255	if(typeof obCounter == 'object')
3256	{
3257		if(typeof callback == 'function')
3258			callback();
3259
3260	}
3261	else
3262	{
3263		setTimeout(function(){
3264			waitCounter(idCounter, delay, callback);
3265		}, delay);
3266	}
3267}
3268
3269var isOnceInited = insertFilter = false;
3270var animationTime = 200;
3271var delayTime = 200;
3272var topMenuEnterTimer = false;
3273var previewMode = (window!=window.top)
3274var isMobile = ((jQuery.browser.mobile || previewMode) && window.matchMedia('(max-width:767px)').matches) || window.matchMedia('(max-width:400px)').matches;
3275
3276if(isMobile)
3277	document.documentElement.className += ' mobile';
3278if(previewMode)
3279	document.documentElement.className += ' previewMode';
3280
3281if(navigator.userAgent.indexOf("Edge") != -1)
3282	document.documentElement.className += ' bx-ie-edge';
3283
3284/*filter start*/
3285if(!funcDefined('checkVerticalMobileFilter')){
3286	var checkVerticalMobileFilter = function checkVerticalMobileFilter(){
3287		/*if($('.right_block1.catalog.vertical').length && !$('.left_block.filter_ajax').length)
3288		{
3289			if(typeof window['trackBarOptions'] !== 'undefined')
3290			{
3291				window['trackBarValues'] = {}
3292				for(key in window['trackBarOptions'])
3293				{
3294					window['trackBarValues'][key] = {
3295						'leftPercent': window['trackBar' + key].leftPercent,
3296						'leftValue': window['trackBar' + key].minInput.value,
3297						'rightPercent': window['trackBar' + key].rightPercent,
3298						'rightValue': window['trackBar' + key].maxInput.value,
3299					}
3300				}
3301			}
3302
3303			if(window.matchMedia('(max-width: 991px)').matches)
3304			{
3305				if(!insertFilter)
3306				{
3307					$('.js_filter .bx_filter.bx_filter_vertical').html($('.left_block .bx_filter.bx_filter_vertical').html());
3308					$('.left_block .bx_filter.bx_filter_vertical .bx_filter_section').remove();
3309					insertFilter=true;
3310				}
3311			}
3312			else
3313			{
3314				if(insertFilter)
3315				{
3316					$('.left_block .bx_filter.bx_filter_vertical').html($('.js_filter .bx_filter.bx_filter_vertical').html());
3317					$('.js_filter .bx_filter.bx_filter_vertical .bx_filter_section').remove();
3318					insertFilter=false;
3319				}
3320			}
3321
3322			if(typeof window['trackBarOptions'] !== 'undefined')
3323			{
3324				for(key in window['trackBarOptions'])
3325				{
3326					window['trackBarOptions'][key].leftPercent = window['trackBarValues'][key].leftPercent;
3327					window['trackBarOptions'][key].rightPercent = window['trackBarValues'][key].rightPercent;
3328					window['trackBarOptions'][key].curMinPrice = window['trackBarValues'][key].leftValue;
3329					window['trackBarOptions'][key].curMaxPrice = window['trackBarValues'][key].rightValue;
3330					window['trackBar' + key] = new BX.Iblock.SmartFilter(window['trackBarOptions'][key]);
3331					window['trackBar' + key].minInput.value = window['trackBarValues'][key].leftValue;
3332					window['trackBar' + key].maxInput.value = window['trackBarValues'][key].rightValue;
3333				}
3334			}
3335		}
3336		else if($('.visible_mobile_filter').length)
3337		{
3338			var posTopBlock = BX.pos($('.detail.partners')[0]),
3339				posBlock = $('.ajax_load').position();
3340			// $('.visible_mobile_filter').css('top', posBottomBlock.top-posTopBlock.top);
3341			$('.visible_mobile_filter').css('top', posBlock.top);
3342
3343		}*/
3344	}
3345}
3346/*filter end*/
3347
3348// ONE CLICK
3349if(!funcDefined("oneClickBuy")) {
3350	var oneClickBuy = function (elementID, iblockID, that) {
3351		var name = 'one_click_buy';
3352		var elementQuantity = 1;
3353		var offerProps = false;
3354		var buy_btn=$(that).closest('.buy_block').find('.to-cart');
3355		var buy_btn2=$(that).closest('tr').find('.to-cart');
3356
3357		if(typeof(that) !== 'undefined'){
3358			elementQuantity = $(that).attr('data-quantity');
3359			offerProps = $(that).attr('data-props');
3360		}
3361
3362		if(elementQuantity < 0){
3363			elementQuantity = 1;
3364		}
3365
3366		var tmp_props=buy_btn.data("props"),
3367			tmp_props2=buy_btn2.data("props"),
3368			props='',
3369			part_props='',
3370			add_props='N',
3371			fill_prop={},
3372			iblockid = buy_btn.data('iblockid'),
3373			item = buy_btn.attr('data-item');
3374
3375		if(tmp_props){
3376			props=tmp_props.split(";");
3377		}else if(tmp_props2){
3378			props=tmp_props2.split(";");
3379		}
3380		if(buy_btn.data("part_props")){
3381			part_props=buy_btn.data("part_props");
3382		}
3383		if(buy_btn.data("add_props")){
3384			add_props=buy_btn.data("add_props");
3385		}
3386
3387		fill_prop=fillBasketPropsExt(buy_btn, 'prop', buy_btn.data('bakset_div'));
3388		fill_prop.iblockID=iblockid;
3389		fill_prop.part_props=part_props;
3390		fill_prop.add_props=add_props;
3391		fill_prop.props=JSON.stringify(props);
3392		fill_prop.item=item;
3393		fill_prop.ocb_item="Y";
3394
3395		if(!isMobile)
3396		{
3397			if(!$(that).hasClass('clicked'))
3398			{
3399				$(that).addClass('clicked');
3400				$('body').find('.'+name+'_frame').remove();
3401				$('body').find('.'+name+'_trigger').remove();
3402				$('body #popup_iframe_wrapper').append('<div class="'+name+'_frame popup"></div>');
3403				$('body #popup_iframe_wrapper').append('<div class="'+name+'_trigger"></div>');
3404				$('.'+name+'_frame').jqm({trigger: '.'+name+'_trigger', onHide: function(hash) { onHidejqm(name,hash); }, toTop: false, onLoad: function( hash ){ onLoadjqm(name, hash ); }
3404, ajax: arAsproOptions["SITE_DIR"]+'ajax/one_click_buy.php?ELEMENT_ID='+elementID+'&IBLOCK_ID='+iblockID+'&ELEMENT_QUANTITY='+elementQuantity+'&OFFER_PROPS='+fill_prop.props});
3405				$('.'+name+'_trigger').click();
3406			}
3407		}
3408		else
3409		{
3410			var script = arAsproOptions['SITE_DIR'] + 'form/';
3411			script += '?name='+name+'&form_id=ocb&path='+window.location.pathname+'&ELEMENT_ID='+elementID+'&IBLOCK_ID='+iblockID+'&ELEMENT_QUANTITY='+elementQuantity+'&OFFER_PROPS='+fill_prop.props
3412			location.href = script;
3413		}
3414	}
3415}
3416
3417if(!funcDefined("oneClickBuy1")) {//Webshaman добавление в корзину с последующим переходом
3418	var oneClickBuy1 = function (elementID, iblockID, that) {
3419		if($('.shadowed-block').find('.button_block').hasClass('wide')==false) {
3420			$(that).addClass('clicked');
3421			$('.shadowed-block').find('.to-cart').trigger('click');
3422		}
3423		else {
3424			location.href = arAsproOptions['SITE_DIR']+'basket/';
3425		}
3426	}
3427}
3428
3429if(!funcDefined("oneClickBuyBasket")) {
3430	var oneClickBuyBasket = function () {
3431		name = 'one_click_buy_basket';
3432		if(!isMobile)
3433		{
3434			if(!$('.fast_order').hasClass('clicked'))
3435			{
3436				$('.fast_order').addClass('clicked');
3437				$('body').find('.'+name+'_frame').remove();
3438				$('body').find('.'+name+'_trigger').remove();
3439				$('body #popup_iframe_wrapper').append('<div class="'+name+'_frame popup"></div>');
3440				$('body #popup_iframe_wrapper').append('<div class="'+name+'_trigger"></div>');
3441				$('.'+name+'_frame').jqm({trigger: '.'+name+'_trigger', onHide: function(hash) { onHidejqm(name,hash) }, onLoad: function( hash ){ onLoadjqm( name, hash ); }, ajax: arAsproOptions["SITE_DIR"]+'ajax/one_click_buy_basket.php'});
3442				$('.'+name+'_trigger').click();
3443			}
3444		}
3445		else
3446		{
3447			var script = arAsproOptions['SITE_DIR'] + 'form/';
3448			script += '?name='+name+'&form_id=ocb&path='+window.location.pathname+'&buy_basket=y';
3449			location.href = script;
3450		}
3451	}
3452}
3453
3454// TOP MENU ANIMATION
3455$(document).on('click', '.menu_top_block>li .more a', function(){
3456	$this = $(this);
3457	$this.parents('.dropdown').first().find('>.hidden').removeClass('hidden');
3458	$this.parent().addClass('hidden');
3459	setTimeout(function(){
3460		$this.parent().remove();
3461	}, 500);
3462});
3463
3464$(document).on('mouseenter', '.menu_top_block.catalogfirst>li>.dropdown>li.full', function(){
3465	var $submenu = $(this).find('>.dropdown');
3466
3467	if($submenu.length){
3468		if(topMenuEnterTimer){
3469			clearTimeout(topMenuEnterTimer);
3470			topMenuEnterTimer = false;
3471		}
3472	}
3473});
3474
3475$(document).on('mouseenter', '.menu_top_block>li:not(.full)', function(){
3476	var $submenu = $(this).find('>.dropdown');
3477
3478	if($submenu.length && !$submenu.hasClass('visible')){
3479		var $menu = $(this).parents('.menu');
3480		var $wrapmenu = $menu.parents('.wrap_menu');
3481		var wrapMenuWidth = $wrapmenu.actual('outerWidth');
3482		var wrapMenuLeft = $wrapmenu.offset().left;
3483		var wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
3484		var left = wrapMenuRight - ($(this).offset().left + $submenu.actual('outerWidth'));
3485		if(window.matchMedia('(min-width: 951px)').matches && $(this).hasClass('catalog') && ( $('.banner_auto').hasClass('catalog_page') || $('.banner_auto').hasClass('front_page'))){
3486			return;
3487		}
3488		if(left < 0){
3489			$submenu.css({left: left + 'px'});
3490		}
3491		$submenu.stop().slideDown(animationTime, function(){
3492			$submenu.css({height: '', 'overflow':'visible'});
3493		});
3494
3495
3496		$(this).on('mouseleave', function(){
3497			var leaveTimer = setTimeout(function(){
3498				$submenu.stop().slideUp(animationTime, function(){
3499					$submenu.css({left: ''});
3500				});
3501			}, delayTime);
3502
3503			$(this).on('mouseenter', function(){
3504				if(leaveTimer){
3505					clearTimeout(leaveTimer);
3506					leaveTimer = false;
3507				}
3508			});
3509		});
3510	}
3511});
3512
3513$(document).on('mouseenter', '.menu_top_block>li .dropdown>li', function(){
3514	var $this = $(this);
3515	var $submenu = $this.find('>.dropdown');
3516
3517	if($submenu.length && ((!$this.parents('.full').length && !$this.hasClass('full')) || $this.parents('.more').length)){
3518		var $menu = $this.parents('.menu');
3519		var $wrapmenu = $menu.parents('.wrap_menu');
3520		var arParentSubmenuForOpacity = [];
3521		topMenuEnterTimer = setTimeout(function(){
3522
3523			var wrapMenuWidth = $wrapmenu.actual('outerWidth');
3524			var wrapMenuLeft = $wrapmenu.offset().left;
3525			var wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
3526			var $parentSubmenu = $this.parent();
3527			var bToLeft = $parentSubmenu.hasClass('toleft') ? true : false;
3528			if(!bToLeft){
3529				bToLeft = $this.offset().left + $this.actual('outerWidth') + $submenu.actual('outerWidth') > wrapMenuRight;
3530			}
3531			else{
3532				bToLeft = $this.offset().left + $this.actual('outerWidth') - $submenu.actual('outerWidth') < wrapMenuLeft;
3533			}
3534
3535			if(bToLeft){
3536				$this.find('>.dropdown').addClass('toleft').show();
3537			}
3538			else{
3539				$this.find('>.dropdown').removeClass('toleft').show();
3540			}
3541			var submenuLeft = $submenu.offset().left;
3542			var submenuRight = submenuLeft + $submenu.actual('outerWidth');
3543
3544			$this.parents('.dropdown').each(function(){
3545				var $this = $(this);
3546				var leftOffset = $this.offset().left;
3547				var rightOffset = leftOffset + $this.actual('outerWidth');
3548				if(leftOffset >= submenuLeft  && leftOffset < (submenuRight - 1) || (rightOffset > (submenuLeft + 1) && rightOffset <= submenuRight)){
3549					arParentSubmenuForOpacity.push($this);
3550					$this.find('>li>a').css({opacity: '0.1'});
3551				}
3552			});
3553		}, delayTime);
3554
3555		$this.unbind('mouseleave');
3556		$this.on('mouseleave', function(){
3557			var leaveTimer = setTimeout(function(){
3558				$this.find('.dropdown').removeClass('toleft').hide();
3559				if(arParentSubmenuForOpacity.length){
3560					for(i in arParentSubmenuForOpacity){
3561						arParentSubmenuForOpacity[i].find('>li>a').css({opacity: ''});
3562					}
3563				}
3564			}, delayTime);
3565
3566			$this.unbind('mouseenter');
3567			$this.on('mouseenter', function(){
3568				if(leaveTimer){
3569					clearTimeout(leaveTimer);
3570					leaveTimer = false;
3571				}
3572			});
3573		});
3574	}
3575});
3576
3577/*hover animate*/
3578	//breadcrumbs
3579	$(document).on('mouseenter', '.breadcrumbs .breadcrumbs__item, .hover-block .hover-block__item', function () {
3580		var _this = $(this),
3581			menu = _this.find('> .breadcrumbs__dropdown-wrapper, > .hover-block__item-wrapper');
3582
3583		menu.velocity('stop').velocity('transition.slideUpIn', {
3584			duration: 300,
3585			delay: 100
3586		});
3587
3588		_this.one('mouseleave', function () {
3589
3590			menu.velocity('stop').velocity('fadeOut', {
3591				duration: 100,
3592				// delay: 0
3593			});
3594		});
3595	});
3596
3597	//top menu
3598	$(document).on('mouseenter', '.menu .mega-menu table td, .menu-row .mega-menu table td', function(){
3599
3600		var _this = $(this),
3601			menu = _this.find('> .wrap > .dropdown-menu');
3602
3603		if(!_this.hasClass('wide_menu'))
3604		{
3605			menu.show();
3606			CheckTopVisibleMenu();
3607		}
3608
3609		var bDarkness = $('.wrapper1.dark-hover-overlay').length > 0;
3610
3611		menu.velocity('stop');
3612
3613		if(menu.css('opacity') != 0)
3614		{
3615			menu.css('opacity' , '1');
3616			if(bDarkness) {
3617				$('.shadow-block').css('opacity' , '1');
3618			}
3619		}
3620		else
3621		{
3622			// menu.velocity('stop').velocity('transition.perspectiveDownIn', {
3623			// menu.velocity('stop').velocity('transition.slideUpBigIn', {
3624			// menu.velocity('transition.expandIn', {
3625			menu.velocity('fadeIn', {
3626				begin: function(elements) {
3627					CheckTopVisibleMenu();
3628				},
3629				duration: 150,
3630				delay: 250,
3631				complete: function(){
3632					if(bDarkness) {
3633						$('body').addClass('menu-hovered');
3634						if(!$('.shadow-block').length)
3635							$('<div class="shadow-block"></div>').appendTo($('body'));
3636						$('.shadow-block').velocity('stop').velocity('fadeIn', 200);
3637					}
3638
3639					var bannerMenu = $('.dropdown-menu.with_right_block .owl-carousel-hover');
3640					if(bannerMenu.length) {
3641						bannerMenu.removeClass('owl-carousel-hover').addClass('owl-carousel');
3642						setTimeout(function() {
3643							InitOwlSlider();
3644							bannerMenu.removeClass('loader_circle');
3645						}, 1);
3646					}
3647				}
3648			});
3649		}
3650
3651		_this.one('mouseleave', function(){
3652			menu.velocity('stop').velocity('fadeOut', {
3653				duration: 50,
3654				delay: 300,
3655				complete: function(){
3656					if(bDarkness) {
3657						$('.shadow-block').velocity('stop').velocity('fadeOut', {
3658							duration: 200,
3659							// delay: 100,
3660							complete: function(){
3661								$('body').removeClass('menu-hovered');
3662							}
3663						});
3664					}
3665				}
3666			});
3667		});
3668	});
3669/**/
3670
3671$(document).on('mouseenter', '.menu-item:not(.wide_menu) .dropdown-menu .dropdown-submenu', function(){
3672	var _this = $(this),
3673		menu = _this.find('> .dropdown-menu');
3674
3675	menu.velocity('stop');
3676
3677	if(menu.css('opacity') != 0)
3678	{
3679		menu.css('opacity' , '1');
3680	}
3681	else
3682	{
3683		menu.velocity('transition.fadeIn', {
3684			begin: function(element) {
3685				$(element).css('display', 'block');
3686				CheckTopVisibleMenu();
3687			},
3688			duration: 300,
3689			delay: 250
3690		});
3691	}
3692
3693	_this.one('mouseleave', function(){
3694		menu.velocity('stop').velocity('fadeOut', {
3695			duration: 150,
3696			delay: 300
3697		});
3698	});
3699})
3700
3701/*register custom velocity animate*/
3702if(typeof $.Velocity !== undefined && ('RegisterEffect' in $.Velocity))
3703{
3704	var effects = {
3705		"transition.slideDownFullIn": {
3706			defaultDuration: 900,
3707			calls: [[{ opacity: [1, 0], translateY: [0, '-100%'], translateZ: 0}]]
3708		},
3709		"transition.slideDownFullOut": {
3710			defaultDuration: 900,
3711			calls: [[{ opacity: [0.4, 1], translateY: ['-100%', 0], translateZ: 0 }]]
3712		}
3713	};
3714
3715	for(var effectName in effects)
3716	{
3717		if(effects.hasOwnProperty(effectName))
3718		{
3719			$.Velocity.RegisterEffect(effectName, effects[effectName]);
3720		}
3721	}
3722}
3723/**/
3724
3725getGridSize = function(counts,slider) {
3726	var counts_item=1;
3727		//wide
3728		if(window.matchMedia('(min-width: 1200px)').matches){
3729			counts_item=counts[0];
3730			if(typeof(slider.data('lg_count')) !== 'undefined' && slider.data('lg_count') && $('.front.wide_page').length)
3731				counts_item=slider.data('lg_count');
3732		}
3733
3734		//large
3735		if(window.matchMedia('(max-width: 1200px)').matches){
3736			counts_item=counts[1];
3737		}
3738
3739		//middle
3740		if(window.matchMedia('(max-width: 992px)').matches){
3741			counts_item=counts[2];
3742		}
3743
3744		//small
3745		if(counts[3]){
3746			if(window.matchMedia('(max-width: 600px)').matches){
3747				counts_item=counts[3];
3748			}
3749		}
3750
3751		//exsmall
3752		if(counts[4]){
3753			if(window.matchMedia('(max-width: 400px)').matches){
3754				counts_item=counts[4];
3755			}
3756		}
3757	return counts_item;
3758}
3759
3760CheckFlexSlider = function(){
3761	$('.flexslider:not(.thmb)').each(function(){
3762		var slider = $(this);
3763		if(typeof(slider.data('flexslider')) != 'undefined')
3764		{
3765			if('vars' in slider.data('flexslider'))
3766			{
3767				slider.resize();
3768
3769				var counts = slider.data('flexslider').vars.counts;
3770				if(typeof(counts) != 'undefined' && slider.is(':visible')){
3771					var cnt = getGridSize(counts,slider);
3772					var to0 = (cnt != slider.data('flexslider').vars.minItems || cnt != slider.data('flexslider').vars.maxItems || cnt != slider.data('flexslider').vars.move);
3773					if(to0){
3774						slider.data('flexslider').vars.minItems = cnt;
3775						slider.data('flexslider').vars.maxItems = cnt;
3776						slider.data('flexslider').vars.move = cnt;
3777						slider.flexslider(0);
3778						slider.resize();
3779						slider.resize(); // twise!
3780					}
3781				}
3782			}
3783		}
3784	});
3785}
3786
3787$.fn.mCustomScrollbarDeferred = function(config){
3788	$(this).addClass('scroll-init');
3789
3790	if ($(this).hasClass('destroyed')) {
3791		return;
3792	}
3793
3794	
3795	$(this).hover(
3796		function(e){
3797			var $this = $(this);
3798			if(!$this.hasClass('mCustomScrollbar') && !$(this).hasClass('destroyed') && !$(this).hasClass('mobile-scroll')){
3799				$this.data('scrollTimer', setTimeout(function(){
3800					$this.mCustomScrollbar(config);
3801					$this.off('touchstart touchmove touchend mousewheel mouseenter mouseleave');
3802				}, 200));
3803			}
3804		},
3805		function(e){
3806			clearTimeout($(this).data('scrollTimer'));
3807		}
3808	);
3809
3810	$(this).on('touchstart touchmove', function(e){
3811		var $this = $(this);
3812		if(!$this.hasClass('mCustomScrollbar') && !$(this).hasClass('destroyed') && !$(this).hasClass('mobile-scroll')){
3813			$this.mCustomScrollbar(config);
3814		}
3815
3816		var $scrollContainer = $this.find('>.mCustomScrollBox>.mCSB_container');
3817		if($scrollContainer.length){
3818			var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
3819
3820			var newTouch = new Touch({
3821			    identifier: 42,
3822			    target: $scrollContainer[0],
3823			    clientX: touch.clientX,
3824			    clientY: touch.clientY,
3825			    screenX: touch.screenX,
3826			    screenY: touch.screenY,
3827			    pageX: touch.pageX,
3828			    pageY: touch.pageY,
3829			    radiusX: 1,
3830			    radiusY: 1
3831			});
3832
3833			var newEvent = new TouchEvent(e.type, {
3834			    cancelable: true,
3835			    bubbles: false,
3836			    composed: true,
3837			    touches: [newTouch],
3838			    targetTouches: [newTouch],
3839			    changedTouches: [newTouch]
3840			});
3841
3842			$scrollContainer[0].dispatchEvent(newEvent);
3843		}
3844	});
3845
3846	$(this).on('touchend', function(e){
3847		$(this).off('touchstart touchmove touchend mousewheel mouseenter mouseleave');
3848	});
3849
3850	if($.event.special.mousewheel){
3851		$(this).on('mousewheel', function(e){
3852			var $this = $(this);
3853			if(!$this.hasClass('mCustomScrollbar') && !$(this).hasClass('destroyed') && !$(this).hasClass('mobile-scroll')){
3854				$this.mCustomScrollbar(config);
3855				$this.off('touchstart touchmove touchend mousewheel mouseenter mouseleave');
3856			}
3857		});
3858	}
3859}
3860
3861InitScrollBar= function(el, initOptions) {
3862	var block;
3863	if(typeof el === 'undefined'){
3864		block = $('.srollbar-custom:not(.mobile-scroll):not(.scroll-init)');
3865	}
3866	else{
3867		block = el.filter(':not(.scroll-init)');
3868	}
3869
3870	if(block.length){
3871		block.addClass('scroll-init');
3872
3873		var options,
3874			defaults = {
3875				mouseWheel: {
3876					scrollAmount: 150,
3877					preventDefault: true
3878				}
3879			};
3880		var config = $.extend({}, defaults, options, block.data('plugin-options'), initOptions);
3881
3882		config.callbacks = {
3883			onScroll:function(){
3884				if($(this).find('.mCSB_buttonLeft').hasClass('disabled'))
3885					$(this).find('.mCSB_buttonLeft').removeClass('disabled');
3886				if($(this).find('.mCSB_buttonRight').hasClass('disabled'))
3887					$(this).find('.mCSB_buttonRight').removeClass('disabled');
3888			},
3889			onTotalScrollBack:function(){
3890				$(this).find('.mCSB_buttonLeft').addClass('disabled');
3891			},
3892			onTotalScroll:function(){
3893				$(this).find('.mCSB_buttonRight').addClass('disabled');
3894			},
3895			onInit:function(){
3896				$(this).find('.mCSB_buttonLeft').addClass('disabled');
3897			}
3898		};
3899
3900		block.filter(':not(.scroll-deferred)').mCustomScrollbar(config);
3901		block.filter('.scroll-deferred').mCustomScrollbarDeferred(config);
3902	}
3903}
3904
3905InitCustomScrollBar = function(el) {
3906	var block;
3907	if(typeof el === 'undefined'){
3908		block = $('.scrollbar:not(.mobile-scroll):not(.scroll-init)');
3909	}
3910	else{
3911		block = el.filter(':not(.scroll-init)');
3912	}
3913
3914	if(block.length){
3915		block.addClass('scroll-init');
3916
3917		var options,
3918			defaults = {
3919				effect : 'fadeIn',
3920				effectTime : 300,
3921				threshold: 0
3922				// threshold: 30
3923			};
3924
3925		var config = $.extend({}, defaults, options, block.data('plugin-options'));
3926
3927		block.filter(':not(.scroll-deferred)').mCustomScrollbar(config);
3928		block.filter('.scroll-deferred').mCustomScrollbarDeferred(config);
3929	}
3930}
3931
3932InitFancyBox = function() {
3933	$('.fancy').fancybox({
3934		padding: [40,40,64,40],
3935		openEffect  : 'fade',
3936		closeEffect : 'fade',
3937		nextEffect : 'fade',
3938		prevEffect : 'fade',
3939		opacity: true,
3940		tpl:{
3941			closeBtn: '<span title="'+BX.message('FANCY_CLOSE')+'" class="fancybox-item fancybox-close inline svg"><svg class="svg svg-close" width="14" height="14" viewBox="0 0 14 14"><path data-name="Rounded Rectangle 568 copy 16" d="M1009.4,953l5.32,5.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1008,954.4l-5.32,5.315a0.991,0.991,0,0,1-1.4-1.4L1006.6,953l-5.32-5.315a0.991,0.991,0,0,1,1.4-1.4l5.32,5.315,5.31-5.315a1,1,0,0,1,1.41,0,0.987,0.987,0,0,1,0,1.4Z" transform="translate(-1001 -946)"></path></svg></span>',
3942			next     : '<a title="'+BX.message('FANCY_NEXT')+'" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
3943			prev     : '<a title="'+BX.message('FANCY_PREV')+'" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
3944		},
3945		touch: 'enabled',
3946		buttons: [
3947			// "zoom",
3948			//"share",
3949			// "slideShow",
3950			//"fullScreen",
3951			//"download",
3952			// "thumbs",
3953			"close"
3954		],
3955		backFocus: false,
3956		beforeShow: function(event){
3957			if(!$('.cd-modal-bg').hasClass('is-visible')){
3958				var scaleValue = retrieveScale($('.cd-modal-bg'));
3959
3960				$('.cd-modal-bg').show().addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){
3961					animateLayer($('.cd-modal-bg'), scaleValue, true);
3962				});
3963			}
3964			var video_block = $('.company-block source.video-block');
3965			if(video_block.length)
3966			{
3967				if(video_block.attr('src') == '#') {
3968					var video_block_wrapper = video_block.closest('video');
3969					var video_block_clone = video_block_wrapper.clone();
3970
3971					video_block_clone.find('source').attr('src', video_block_clone.find('source').data('src'));
3972					video_block.attr('src', video_block.data('src'));
3973					video_block_clone.insertAfter(video_block_wrapper);
3974					video_block_clone.siblings('video').remove();
3975				}
3976			}
3977			var video_block_frame = $('.company-block #company_video_iframe');
3978			if(video_block_frame.length)
3979			{
3980				var data_src_iframe = video_block_frame.attr("data-src");
3981				video_block_frame.attr("src", data_src_iframe);
3982				video_block_frame.attr("allow", 'autoplay');
3983			}
3984			// $('.detail .galery .overlay_form').hide();
3985		},
3986		afterShow: function(){
3987			if($('.fancybox-overlay').css('opacity') == 0){
3988				setTimeout(function(){
3989					$('.fancybox-overlay').css('opacity', 1);
3990					$('html').addClass('overflow_html');
3991				}, 200);
3992			}
3993
3994			$('.fancybox-nav').css('opacity', 0);
3995			setTimeout(function(){
3996				$('.fancybox-nav').css('opacity', 1);
3997			}, 150);
3998			if($('.fancybox-inner #company_video').length)
3999			{
4000				// var fancyHeight = $('.fancybox-wrap').height();
4001				// $('.fancybox-inner').height(fancyHeight);
4002				setTimeout(function(){
4003					$('.fancybox-wrap video').resize();
4004					setTimeout(function(){
4005						$('.fancybox-wrap').addClass('show_video');
4006						document.getElementById('company_video').currentTime = 0;
4007						document.getElementById('company_video').play();
4008					}, 300);
4009				}, 150);
4010			}
4011			else if($('.fancybox-wrap iframe').length)
4012			{
4013				$('.fancybox-inner').height('100%');
4014			}
4015		},
4016		beforeClose: function(){
4017			closeModal();
4018			$('.fancybox-overlay').fadeOut();
4019			if($('#company_video').length){
4020				document.getElementById('company_video').currentTime = 0;
4021			}
4022			$('html').removeClass('overflow_html');
4023			var video_block_frame = $('.company-block .video-block');
4024			if(video_block_frame.length)
4025			{
4026				$("#company_video_iframe").attr("src", '');
4027
4028			}
4029		},
4030		onClosed: function(){
4031			if($('.fancybox-wrap #company_video').length){
4032				document.getElementById('company_video').pause();
4033			}
4034		},
4035	});
4036}
4037
4038InitFancyBoxVideo = function() {
4039	$(".video_link").fancybox({
4040		type: "iframe",
4041        maxWidth    : 800,
4042        maxHeight   : 600,
4043        fitToView   : false,
4044        width       : '70%',
4045        height      : '70%',
4046        autoSize    : false,
4047        closeClick  : false,
4048        opacity: true,
4049		tpl:{
4050			closeBtn: '<span title="'+BX.message('FANCY_CLOSE')+'" class="fancybox-item fancybox-close inline svg"><svg class="svg svg-close" width="14" height="14" viewBox="0 0 14 14"><path data-name="Rounded Rectangle 568 copy 16" d="M1009.4,953l5.32,5.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1008,954.4l-5.32,5.315a0.991,0.991,0,0,1-1.4-1.4L1006.6,953l-5.32-5.315a0.991,0.991,0,0,1,1.4-1.4l5.32,5.315,5.31-5.315a1,1,0,0,1,1.41,0,0.987,0.987,0,0,1,0,1.4Z" transform="translate(-1001 -946)"></path></svg></span>',
4051			next     : '<a title="'+BX.message('FANCY_NEXT')+'" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
4052			prev     : '<a title="'+BX.message('FANCY_PREV')+'" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
4053		},
4054        beforeShow: function(event){
4055			$('.fancybox-container').addClass('fancybox-video-class');
4056				console.log('beforeShow');
4057			if(!$('.cd-modal-bg').hasClass('is-visible')){
4058				var scaleValue = retrieveScale($('.cd-modal-bg'));
4059
4060				$('.cd-modal-bg').show().addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){
4061					animateLayer($('.cd-modal-bg'), scaleValue, true);
4062				});
4063			}
4064		},
4065        afterShow: function(){
4066			console.log('afterShow');
4067
4068			if($('.fancybox-overlay').css('opacity') == 0){
4069				setTimeout(function(){
4070					$('.fancybox-overlay').css('opacity', 1);
4071					$('html').addClass('overflow_html');
4072				}, 200);
4073			}
4074
4075			$('.fancybox-nav').css('opacity', 0);
4076			setTimeout(function(){
4077				$('.fancybox-nav').css('opacity', 1);
4078			}, 150);
4079			if($('.fancybox-wrap iframe').length)
4080			{
4081				$('.fancybox-inner').height('100%');
4082			}
4083		},
4084        beforeClose: function(){
4085			closeModal();
4086			$('.fancybox-overlay').fadeOut();
4087			$('html').removeClass('overflow_html');
4088		},
4089    });
4090}
4091
4092InitStickySideBar = function(el, container_el) {
4093	var block = '.sticky-sidebar',
4094		container_catalog = '.wraps .wrapper_inner .container_inner .main-catalog-wrapper',
4095		container = '.wraps .wrapper_inner .container_inner';
4096	if(typeof el !== 'undefined')
4097		block = el;
4098
4099	if($(container_catalog).length)
4100		container = container_catalog;
4101
4102	if(typeof container_el !== 'undefined')
4103		container = container_el;
4104
4105	if($(block).length && arAsproOptions['THEME']['STICKY_SIDEBAR'] != 'N')
4106	{
4107		if(typeof window['stickySidebar'] !== 'undefined')
4108		{
4109			window['stickySidebar'].destroy();
4110		}
4111
4112		window['stickySidebar'] = new StickySidebar(block, {
4113			topSpacing: 60,
4114			bottomSpacing: 20,
4115			containerSelector: container,
4116			resizeSensor: true,
4117			innerWrapperSelector: '.sticky-sidebar__inner'
4118		});
4119
4120		if($('.sticky-sidebar .sticky-sidebar__inner .banner img').length)
4121		{
4122			$('.sticky-sidebar .sticky-sidebar__inner .banner img').load(function(){
4123				if(typeof window['stickySidebar'] !== 'undefined')
4124				{
4125					window['stickySidebar'].updateSticky();
4126				}
4127			})
4128		}
4129	}
4130}
4131
4132InitOwlSlider = function() {
4133	$('.owl-carousel:not(.owl-loaded):not(.appear-block)').each(function(){
4134		var slider = $(this);
4135		var options;
4136		var svg = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg>';
4137		var defaults = {
4138			navText: [
4139				'<i class="svg left colored_theme_hover_text">'+svg+'</i>',
4140				'<i class="svg right colored_theme_hover_text">'+svg+'</i>',
4141			]
4142		}
4143		var config = $.extend({}, defaults, options, slider.data('plugin-options'));
4144
4145		slider.on('initialized.owl.carousel', function(event) {
4146
4147			var eventdata = {slider: event};
4148			BX.onCustomEvent('onSliderInitialized', [eventdata]);
4149
4150			$(event.target).removeClass('loading-state');
4151			$(event.target).find('.owl-item:first').addClass('current');
4152
4153			if(typeof (sliceItemBlockSlide) === "function"){
4154				sliceItemBlockSlide();
4155			}
4156
4157			if(typeof window['stickySidebar'] !== 'undefined'){				
4158				window['stickySidebar'].updateSticky();
4159			}
4160
4161		})
4162		slider.owlCarousel(config);
4163
4164		slider.on('change.owl.carousel', function(event) {
4165			var eventdata = {slider: event};
4166			BX.onCustomEvent('onSlideChange', [eventdata]);
4167
4168		})
4169		slider.on('resized.owl.carousel', function(event) {
4170			if(typeof (sliceItemBlockSlide) === "function"){
4171				sliceItemBlockSlide({resize: false});
4172			}
4173		})
4174
4175
4176
4177		slider.on('changed.owl.carousel', function(event) {
4178			var eventdata = {slider: event};
4179			BX.onCustomEvent('onSlideChanged', [eventdata]);
4180
4181			if($(event.target).data('pluginOptions'))
4182			{
4183				if(('index' in $(event.target).data('pluginOptions')))
4184				{
4185					if($('.switch-item-block').length)
4186					{
4187						$('.switch-item-block__count-wrapper--big .switch-item-block__count-value').text(event.item.index+1+'/'+event.item.count);
4188					}
4189				}
4190
4191				if(('relatedTo' in $(event.target).data('pluginOptions')))
4192				{
4193					// console.log(event);
4194
4195					var relatedClass = $(event.target).data('pluginOptions').relatedTo,
4196						relatedBlock = $(relatedClass);
4197
4198					if(relatedBlock.length && $(event.target).data('owl.carousel'))
4199					{
4200						// console.log($(event.target).data())
4201						if(!$(event.target).data('owl.carousel').loop)
4202						{
4203							var current = event.item.index;
4204						}
4205						else
4206						{
4207							var count = event.item.count-1;
4208							var current = Math.round(event.item.index - (event.item.count/2) - .5);
4209
4210							if(current < 0)
4211								current = count;
4212
4213							if(current > count)
4214								current = 0;
4215						}
4216
4217						relatedBlock
4218							.find(".owl-item")
4219							.removeClass("current")
4220							.eq(current)
4221							.addClass("current");
4222
4223						var onscreen = relatedBlock.find('.owl-item.active').length - 1;
4224						var start = relatedBlock.find('.owl-item.active').first().index();
4225						var end = relatedBlock.find('.owl-item.active').last().index();
4226
4227
4228						if (current > end)
4229							relatedBlock.data('owl.carousel').to(current, 100, true);
4230
4231						if (current < start)
4232							relatedBlock.data('owl.carousel').to(current - onscreen, 100, true);
4233						// $(".owl-slider-"+id).trigger('to.owl.carousel', [itemCarousel])
4234					}
4235				}
4236			}
4237		})
4238
4239		slider.on('translated.owl.carousel', function(event) {
4240		})
4241
4242		if(('clickTo' in config))
4243		{
4244			var relatedClass = config.clickTo,
4245				magnifier = ('magnifier' in config);
4246
4247			slider.on("click", ".owl-item", function(e){
4248				e.preventDefault();
4249				var _this = $(this),
4250					number = _this.index();
4251
4252				if(magnifier)
4253				{
4254					if($(relatedClass).closest('.product-container').find('.zoom_picture').length)
4255					{
4256						$(relatedClass).closest('.product-container').find('.zoom_picture').attr('data-large', _this.find('.product-detail-gallery__item').data('big'));
4257						$(relatedClass).closest('.product-container').find('.zoom_picture').attr('xoriginal', _this.find('.product-detail-gallery__item').data('big'));
4258						$(relatedClass).closest('.product-container').find('.zoom_picture').attr('src', _this.find('.product-detail-gallery__item img').attr('src'));
4259					}
4260					_this.siblings('').removeClass('current');
4261					_this.addClass('current');
4262				}
4263				else
4264				{
4265					$(relatedClass).data('owl.carousel').to(number, 300, true);
4266				}
4267			});
4268		}
4269	});
4270}
4271
4272InitFlexSlider = function() {
4273	// return;
4274	$('.flexslider:not(.thmb):not(.flexslider-init):not(.appear-block)').each(function(){
4275		var slider = $(this);
4276		var options;
4277		var defaults = {
4278			animationLoop: false,
4279			controlNav: false,
4280			keyboard: false,
4281			pauseOnAction: false,
4282			pauseInvisible: false,
4283			directionNav: true,
4284			useCSS: false,
4285			animation: "slide"
4286		}
4287		var config = $.extend({}, defaults, options, slider.data('plugin-options'));
4288		if(!slider.parent().hasClass('top_slider_wrapp') && slider.is(':visible')){
4289			if(typeof(config.counts) != 'undefined' && config.direction !== 'vertical'){
4290				config.maxItems =  getGridSize(config.counts,slider);
4291				config.minItems = getGridSize(config.counts,slider);
4292				config.itemWidth = 200;
4293			}
4294			if(typeof(config.move) == 'undefined')
4295				config.move = 1;
4296
4297			config.start = function(slider){
4298				var eventdata = {slider: slider};
4299				BX.onCustomEvent('onSlideInit', [eventdata]);
4300			}
4301
4302			config.after = function(slider){
4303				var eventdata = {slider: slider};
4304				BX.onCustomEvent('onSlideComplete', [eventdata]);
4305			}
4306
4307			config.end = function(slider){
4308				var eventdata = {slider: slider};
4309				BX.onCustomEvent('onSlideEnd', [eventdata]);
4310			}
4311			slider.flexslider(config).addClass('flexslider-init');
4312			if(config.controlNav)
4313				slider.addClass('flexslider-control-nav');
4314			if(config.directionNav)
4315				slider.addClass('flexslider-direction-nav');
4316		}
4317	});
4318}
4319
4320InitFlexSliderByClass = function($class) {
4321	if($class.hasClass('flexslider-init'))
4322		return;
4323	var slider = $class;
4324	var options;
4325	var defaults = {
4326		animationLoop: false,
4327		controlNav: false,
4328		keyboard: false,
4329		pauseOnAction: false,
4330		pauseInvisible: false,
4331		directionNav: true,
4332		useCSS: false,
4333		animation: "slide"
4334	}
4335	var config = $.extend({}, defaults, options, slider.data('plugin-options'));
4336	if(!slider.parent().hasClass('top_slider_wrapp') && slider.is(':visible')){
4337		if(typeof(config.counts) != 'undefined' && config.direction !== 'vertical'){
4338			config.maxItems =  getGridSize(config.counts,slider);
4339			config.minItems = getGridSize(config.counts,slider);
4340			config.itemWidth = 200;
4341		}
4342		if(typeof(config.move) == 'undefined')
4343			config.move = 1;
4344
4345		config.start = function(slider){
4346			var eventdata = {slider: slider};
4347			BX.onCustomEvent('onSlideInit', [eventdata]);
4348		}
4349
4350		config.after = function(slider){
4351			var eventdata = {slider: slider};
4352			BX.onCustomEvent('onSlideComplete', [eventdata]);
4353		}
4354
4355		config.end = function(slider){
4356			var eventdata = {slider: slider};
4357			BX.onCustomEvent('onSlideEnd', [eventdata]);
4358		}
4359
4360		slider.flexslider(config).addClass('flexslider-init');
4361		if(config.controlNav)
4362			slider.addClass('flexslider-control-nav');
4363		if(config.directionNav)
4364			slider.addClass('flexslider-direction-nav');
4365	}
4366}
4367
4368inIframe = function (){
4369    try {
4370        return window.self !== window.top;
4371    } catch (e) {
4372        return true;
4373    }
4374}
4375
4376InitZoomPict = function(el) {
4377	var block = $('.zoom_picture');
4378	if(typeof el !== 'undefined')
4379		block = el;
4380	if(block.length){
4381		var zoomer = block,
4382			options,
4383			defaults = {
4384				zoomWidth: 200,
4385				zoomHeight: 200,
4386				adaptive: false,
4387				title: true,
4388				Xoffset: 15,
4389
4390			};
4391		var config = $.extend({}, defaults, options, zoomer.data('plugin-options'));
4392			zoomer.xzoom(config);
4393
4394		block.on('mouseleave', function(){
4395			block.data('xzoom').movezoom(event);
4396		})
4397	}
4398}
4399
4400var arBasketAsproCounters = arStatusBasketAspro = arBasketPrices = {};
4401SetActualBasketFlyCounters = function(sync){
4402	if(arBasketAsproCounters.DEFAULT == true){
4403		$.ajax({
4404			url: arAsproOptions['SITE_DIR'] + 'ajax/basket_fly.php',
4405			type: 'post',
4406			success: function(html){
4407				$('#basket_line .basket_fly').removeClass('loaded').html(html);
4408
4409				if(typeof sync !== 'undefined')
4410				{
4411					$.ajax({
4412						type:"GET",
4413						url:arAsproOptions['SITE_DIR']+"ajax/actualBasket.php",
4414						// data:data,
4415						success: function(data){
4416							if(!$('.js_ajax').length)
4417								$('body').append('<div class="js_ajax"></div>');
4418							$('.js_ajax').html(data);
4419
4420							setBasketStatusBtn(true);
4421
4422						}
4423					});
4424				}
4425			}
4426		});
4427	}
4428	else{
4429		// insert currency &#8381; by this hack!: $('<div/>').html(arBasketAsproCounters.READY.TITLE).text()
4430		$('.basket_fly .opener .basket_count .count').attr('class', 'count' + (arBasketAsproCounters.READY.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.READY.COUNT)
4431		$('.basket_fly .opener .basket_count + a').attr('href', arBasketAsproCounters['READY']['HREF'])
4432		$('.basket_fly .opener .basket_count').attr('title', $('<div/>').html(arBasketAsproCounters.READY.TITLE).text()).attr('class', 'colored_theme_hover_text basket_count small clicked' + (arBasketAsproCounters.READY.COUNT > 0 ? '' : ' empty'))
4433
4434		$('.basket_fly .opener .wish_count .count').attr('class', 'count' + (arBasketAsproCounters.DELAY.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.DELAY.COUNT)
4435		$('.basket_fly .opener .wish_count + a').attr('href', arBasketAsproCounters.DELAY.HREF)
4436		$('.basket_fly .opener .wish_count').attr('title', $('<div/>').html(arBasketAsproCounters.DELAY.TITLE).text()).attr('class', 'colored_theme_hover_text wish_count small clicked' + (arBasketAsproCounters.DELAY.COUNT > 0 ? '' : ' empty'))
4437
4438		$('.basket_fly .opener .compare_count .wraps_icon_block').attr('class', 'wraps_icon_block compare' + (arBasketAsproCounters.COMPARE.COUNT > 0 ? '' : ' empty_block'));
4439		$('.basket_fly .opener .compare_count .count').attr('class', 'count' + (arBasketAsproCounters.COMPARE.COUNT > 0 ? '' : ' empty_items')).find('.items span').text(arBasketAsproCounters.COMPARE.COUNT)
4440		$('.basket_fly .opener .compare_count + a').attr('href', arBasketAsproCounters.COMPARE.HREF)
4441
4442		updateBottomIconsPanel(arBasketAsproCounters);
4443	}
4444}
4445
4446CheckHeaderFixed = function(){
4447	var header = $('header, body.simple_basket_mode #header').first(),
4448		header_fixed = $('#headerfixed, body.simple_basket_mode #header'),
4449		header_simple = $('body.simple_basket_mode #header');
4450
4451	if(header_fixed.length){
4452		if(header.length){
4453			var isHeaderFixed = false,
4454				isTabsFixed = false,
4455				headerCanFix = true,
4456				headerFixedHeight = header_fixed.actual('outerHeight'),
4457				headerNormalHeight = header.actual('outerHeight'),
4458				headerDiffHeight = headerNormalHeight - headerFixedHeight,
4459				mobileBtnMenu = $('.btn.btn-responsive-nav'),
4460				headerTop = $('#panel:visible').actual('outerHeight'),
4461				topBlock = $('.TOP_HEADER').first(),
4462				$headerFixedNlo = header_fixed.find('[data-nlo]'),
4463				isNloLoaded = !$headerFixedNlo.length,
4464				OnHeaderFixedScrollHandler;
4465
4466			if(headerDiffHeight <= 0)
4467				headerDiffHeight = 0;
4468
4469			if(topBlock.length)
4470				headerTop += topBlock.actual('outerHeight');
4471
4472			$(window).scroll(OnHeaderFixedScrollHandler = function(){
4473				var tabs_fixed = $('.product-item-detail-tabs-container-fixed');
4474
4475				if(window.matchMedia('(min-width:992px)').matches){
4476					var scrollTop = $(window).scrollTop(),
4477						current_is = $('.search-wrapper .search-input:visible'),
4478						tabs = $('.ordered-block .nav.nav-tabs'),
4479						headerCanFix = !mobileBtnMenu.is(':visible')/* && !$('.dropdown-menu:visible').length*/;
4480
4481					if(!isHeaderFixed){
4482						if(
4483							headerCanFix &&
4484							(scrollTop > headerNormalHeight + headerTop)
4485						){
4486							if(!isNloLoaded){
4487								if(!$headerFixedNlo.hasClass('nlo-loadings')){
4488									$headerFixedNlo.addClass('nlo-loadings');
4489									setTimeout(function(){
4490										$.ajax({
4491											data: {nlo: $headerFixedNlo.attr('data-nlo')},
4492											success: function(response){
4493												// stop ya metrika webvisor DOM indexer
4494												pauseYmObserver();
4495
4496												isNloLoaded = true;
4497												$headerFixedNlo[0].insertAdjacentHTML('beforebegin', $.trim(response));
4498												$headerFixedNlo.remove();
4499
4500												InitMenuNavigationAim();
4501												OnHeaderFixedScrollHandler();
4502
4503												// init custom scroll
4504												$('#headerfixed .mega-menu table td.wide_menu .customScrollbar').mCustomScrollbarDeferred({
4505													mouseWheel: {
4506														scrollAmount: 150,
4507														preventDefault: true
4508													}
4509												});
4510
4511												// resume ya metrika webvisor
4512												// (300ms transition) + (100ms scroll handler)
4513												setTimeout(resumeYmObserver, 400);
4514											},
4515											error:function(){
4516												$headerFixedNlo.removeClass('nlo-loadings');
4517											}
4518										});
4519									}, 300);
4520								}
4521							}
4522							else{
4523								isHeaderFixed = true;
4524								if(header_simple.length) {
4525									headerSimpleHeight = header_simple.actual('outerHeight');
4526									header_simple.closest('.header_wrap').css({'margin-top': headerSimpleHeight});
4527								}
4528								header_fixed.addClass('fixed');
4529
4530								$('nav.mega-menu.sliced.initied').removeClass('initied');
4531								CheckTopMenuDotted();
4532							}
4533						}
4534					}
4535					if(
4536						isHeaderFixed ||
4537						!headerCanFix
4538					){
4539						if(
4540							!headerCanFix ||
4541							(scrollTop <= headerDiffHeight + headerTop)
4542						){
4543							isHeaderFixed = false;
4544							header_fixed.removeClass('fixed');
4545							if(header_simple.length) {
4546								header_simple.closest('.header_wrap').css({'margin-top': ''});
4547							}
4548						}
4549					}
4550
4551					//fixed tabs
4552					if(tabs_fixed.length && tabs.length){
4553						var tabs_offset = $('.ordered-block .nav.nav-tabs').offset();
4554						if(scrollTop + headerFixedHeight > tabs_offset.top){
4555							tabs_fixed.css({'top': header_fixed.actual('outerHeight')});
4556							tabs_fixed.addClass('fixed');
4557
4558							header_fixed.addClass('tabs-fixed');
4559						}
4560						else if(tabs_fixed.hasClass('fixed')){
4561							tabs_fixed.removeAttr('style');
4562							tabs_fixed.removeClass('fixed');
4563
4564							header_fixed.removeClass('tabs-fixed');
4565						}
4566					}
4567				}
4568			});
4569		}
4570	}
4571
4572	//mobile fixed
4573	var headerSimple = $('body.simple_basket_mode .wrapper1.mfixed_Y #header');
4574	var mfixed = headerSimple.length ? headerSimple : $('.wrapper1.mfixed_Y #mobileheader');
4575	if(mfixed.length && isMobile)
4576	{
4577		var isMHeaderFixed = false,
4578			mheaderCanFix = true,
4579			mheaderFixedHeight = mfixed.actual('outerHeight'),
4580			// mheaderFixedHeight = 0,
4581			mheaderTop = $('#panel:visible').actual('outerHeight'),
4582			mHeaderScrollTop = $('.wrapper1').hasClass('mfixed_view_scroll_top');
4583		$(window).scroll(function(){
4584			var scrollTop = $(window).scrollTop();
4585			if(window.matchMedia('(max-width:991px)').matches)
4586			{
4587				if(mHeaderScrollTop)
4588				{
4589					if(scrollTop > startScroll)
4590					{
4591						if(!$("#mobilePhone.show").length){
4592							mfixed.removeClass('fixed');
4593							if(headerSimple.length) {
4594								headerSimple.closest('.header_wrap').css({'margin-top': ''});
4595							}
4596						}
4597					}
4598					else if(scrollTop > mheaderFixedHeight + mheaderTop){
4599						mfixed.addClass('fixed');
4600						if(headerSimple.length) {
4601							headerSimple.closest('.header_wrap').css({'margin-top': mheaderFixedHeight});
4602						}
4603					}
4604					else if(scrollTop <= mheaderFixedHeight + mheaderTop){
4605						mfixed.removeClass('fixed');
4606						if(headerSimple.length) {
4607							headerSimple.closest('.header_wrap').css({'margin-top': ''});
4608						}
4609					}
4610					startScroll = scrollTop;
4611				}
4612				else
4613				{
4614					if(!isMHeaderFixed)
4615					{
4616						if((scrollTop > mheaderFixedHeight + mheaderTop))
4617						{
4618							isMHeaderFixed = true;
4619							mfixed.addClass('fixed');
4620							if(headerSimple.length) {
4621								headerSimple.closest('.header_wrap').css({'margin-top': mheaderFixedHeight});
4622							}
4623						}
4624					}
4625					else if(isMHeaderFixed)
4626					{
4627						if((scrollTop <= mheaderFixedHeight + mheaderTop))
4628						{
4629							isMHeaderFixed = false;
4630							mfixed.removeClass('fixed');
4631							if(headerSimple.length) {
4632								headerSimple.closest('.header_wrap').css({'margin-top': ''});
4633							}
4634						}
4635					}
4636				}
4637			}
4638			else {
4639				mfixed.removeClass('fixed');
4640				if(headerSimple.length) {
4641					headerSimple.closest('.header_wrap').css({'margin-top': ''});
4642				}
4643			}
4644		})
4645	}
4646}
4647
4648CheckHeaderFixedMenu = function(){
4649	if(arAsproOptions['THEME'] && arAsproOptions['THEME']['HEADER_FIXED'] == 2 && $('#headerfixed .js-nav').length && window.matchMedia('(min-width: 992px)').matches)
4650	{
4651		$('#headerfixed .js-nav').css('width','0');
4652		var all_width = 0,
4653			cont_width = $('#headerfixed .maxwidth-theme').actual('width'),
4654			padding_menu = $('#headerfixed .logo-row.v2 .menu-block').actual('outerWidth')-$('#headerfixed .logo-row.v2 .menu-block').actual('width');
4655		$('#headerfixed .logo-row.v2 > .inner-table-block').each(function(){
4656			if(!$(this).hasClass('menu-block'))
4657				all_width += $(this).actual('outerWidth');
4658		})
4659		$('#headerfixed .js-nav').width(cont_width-all_width-padding_menu);
4660	}
4661}
4662
4663CheckSearchWidth = function(){
4664	if($('.logo_and_menu-row .search_wrap').length){
4665		var searchPosition = $('.logo_and_menu-row .search_wrap').position().left,
4666			maxWidth = $('.logo_and_menu-row .maxwidth-theme').width() - 2;
4667			width = 0;
4668		if($('.logo_and_menu-row .subtop .search_wrap').length)
4669		{
4670			maxWidth = $('.logo_and_menu-row .subtop').width() - 2;
4671			$('.logo_and_menu-row .subtop > .row >div >div').each(function(){
4672				if(!$(this).hasClass('search_wrap')){
4673					var elementWidth = $(this).outerWidth();
4674					if(!$(this).is(':visible') || !$(this).height())
4675						elementWidth = 0;
4676					width = (width ? width - elementWidth : maxWidth - elementWidth);
4677				}
4678			}).promise().done(function(){
4679				if($('.logo_and_menu-row .search_wrap.wide_search').length)
4680					$('.logo_and_menu-row .search_wrap .search-block').outerWidth(width);
4681				else
4682					$('.logo_and_menu-row .search_wrap').outerWidth(width);
4683				$('.logo_and_menu-row .search_wrap').css({'opacity': 1, 'visibility': 'visible'});
4684			});
4685		}
4686		else
4687		{
4688			if($('.logo_and_menu-row .subbottom .search_wrap').length)
4689			{
4690				maxWidth = $('.logo_and_menu-row .subbottom').width() - 2;
4691				$('.logo_and_menu-row .subbottom >div').each(function(){
4692					if(!$(this).hasClass('search_wrap')){
4693						var elementWidth = $(this).outerWidth();
4694						if(!$(this).is(':visible') || !$(this).height())
4695							elementWidth = 0;
4696						width = (width ? width - elementWidth : maxWidth - elementWidth);
4697					}
4698				}).promise().done(function(){
4699					if($('.logo_and_menu-row .search_wrap.wide_search').length)
4700						$('.logo_and_menu-row .search_wrap .search-block').outerWidth(width);
4701					else
4702						$('.logo_and_menu-row .search_wrap').outerWidth(width);
4703					$('.logo_and_menu-row .search_wrap').css({'opacity': 1, 'visibility': 'visible'});
4704				});
4705			}
4706			else
4707			{
4708				$('.logo_and_menu-row .maxwidth-theme > .row >div >div').each(function(){
4709					if(!$(this).hasClass('search_wrap')){
4710						var elementWidth = $(this).outerWidth();
4711						if(!$(this).is(':visible') || !$(this).height())
4712							elementWidth = 0;
4713						width = (width ? width - elementWidth : maxWidth - elementWidth);
4714					}
4715				}).promise().done(function(){
4716					if($('.logo_and_menu-row .search_wrap.wide_search').length)
4717						$('.logo_and_menu-row .search_wrap .search-block').outerWidth(width);
4718					else
4719						$('.logo_and_menu-row .search_wrap').outerWidth(width);
4720					$('.logo_and_menu-row .search_wrap').css({'opacity': 1, 'visibility': 'visible'});
4721				});
4722			}
4723		}
4724	}
4725}
4726
4727lazyLoadPagenBlock = function(){
4728	setTimeout(function(){
4729		if ($('.with-load-block .ajax_load_btn:not(.appear-block)').length) {
4730			$('.with-load-block .ajax_load_btn:not(.appear-block)').appear(function(){
4731				var $this = $(this);
4732				$this.addClass('appear-block').trigger('click');
4733
4734			}, {accX: 0, accY: 200})
4735		}
4736	}, 200)
4737}
4738
4739scrollPreviewBlock = function(){
4740	if(typeof($.cookie('scroll_block')) != 'undefined' && $.cookie('scroll_block'))
4741	{
4742		var scroll_block = $($.cookie('scroll_block'));
4743		if(scroll_block.length)
4744		{
4745			$('body, html').animate({scrollTop: scroll_block.offset().top}, 500);
4746		}
4747		$.cookie('scroll_block', null);
4748	}
4749}
4750
4751scrollToBlock = function(block){
4752	if($(block).length)
4753	{
4754		var offset = $(block).offset().top;
4755		if(typeof($(block).data('toggle')) != 'undefined')
4756			$(block).click();
4757
4758		if(typeof($(block).data('offset')) != 'undefined')
4759			offset += $(block).data('offset');
4760
4761		$('body, html').animate({scrollTop: offset}, 500);
4762	}
4763}
4764
4765checkMenuLines = function(){
4766	if($('.front_page .menu-row .left_border').length || $('.front_page .menu-row .right_border').length)
4767	{
4768		var positionMenu = ($('.centered .menu-row .mega-menu table').length ? $('.centered .menu-row .mega-menu table').offset().left : 0),
4769			varFixLineWidth = ($('body').hasClass('with_decorate') && window.matchMedia('(min-width: 1100px)').matches ? 126 : 7);
4770
4771		$('.menu-row .left_border, .menu-row .right_border').css('width', positionMenu - varFixLineWidth);
4772	}
4773}
4774
4775SetFixedAskBlock = function(){
4776	if($('.ask_a_question_wrapper').length)
4777	{
4778		var offset = $('.ask_a_question_wrapper').offset(),
4779			footer_offset = 0,
4780			block = $('.ask_a_question_wrapper').find('.ask_a_question'),
4781			block_offset = BX.pos(block[0]),
4782			block_height = block_offset.bottom-block_offset.top,
4783			diff_top_scroll = $('#headerfixed').height() + 20;
4784
4785		if($('footer').length)
4786			footer_offset = $('footer').offset().top;
4787
4788		if($('.banner.CONTENT_BOTTOM').length)
4789			footer_offset = $('.banner.CONTENT_BOTTOM').offset().top;
4790
4791		/* removed for ISSUE NEXT-414
4792		if(block_height+130 > block.closest('.fixed_wrapper').height())
4793			block.addClass('nonfixed');
4794		else
4795			block.removeClass('nonfixed');
4796		*/
4797
4798		if(block_height+diff_top_scroll+documentScrollTopLast + 130 > footer_offset)
4799		{
4800			block.removeClass('fixed').css({'top': 'auto', 'width': 'auto', 'bottom': 0});
4801			block.parent().css('position', 'static');
4802			block.parent().parent().css('position', 'static');
4803		}
4804		else
4805		{
4806			block.parent().removeAttr('style');
4807			block.parent().parent().removeAttr('style');
4808
4809			if(documentScrollTopLast + diff_top_scroll > offset.top)
4810			{
4811				var fixed_width = $('.fixed_block_fix').width();
4812				block.addClass('fixed').css({'top': diff_top_scroll, 'bottom': 'auto'});
4813				if(fixed_width)
4814					block.css({'width': $('.fixed_block_fix').width()})
4815			}
4816			else
4817				block.removeClass('fixed').css({'top': 0, 'width': 'auto'});
4818		}
4819	}
4820}
4821
4822MegaMenuFixed = function(){
4823	var animationTime = 150,
4824		$megaFixedNlo = $('.mega_fixed_menu').find('[data-nlo]');
4825
4826	$('header .burger, #headerfixed .burger').on('click', function(){
4827		if($megaFixedNlo.length){
4828	        if(!$megaFixedNlo.hasClass('nlo-loadings')){
4829	            $megaFixedNlo.addClass('nlo-loadings');
4830	            setTimeout(function(){
4831	                $.ajax({
4832	                    data: {nlo: $megaFixedNlo.attr('data-nlo')},
4833	                    success: function(response){
4834	                        $megaFixedNlo[0].insertAdjacentHTML('beforebegin', $.trim(response));
4835	                        $megaFixedNlo.remove();
4836	                    },
4837	                    error:function(){
4838	                        $megaFixedNlo.removeClass('nlo-loadings');
4839	                    }
4840	                });
4841	            }, 300);
4842	        }
4843	    }
4844
4845		$('.mega_fixed_menu').fadeIn(animationTime);
4846		//$('.header_wrap').toggleClass('zindexed');
4847		$('.mega_fixed_menu').mCustomScrollbarDeferred({
4848			mouseWheel: {
4849				scrollAmount: 150,
4850				preventDefault: true
4851			}
4852		});
4853	});
4854
4855	$('.mega_fixed_menu .svg.svg-close').on('click', function(){
4856		$(this).closest('.mega_fixed_menu').fadeOut(animationTime);
4857		//$('.header_wrap').toggleClass('zindexed');
4858	});
4859
4860	$('.mega_fixed_menu .dropdown-menu .arrow').on('click', function(e){
4861		e.preventDefault();
4862		e.stopPropagation();
4863		$(this).closest('.dropdown-submenu').find('.dropdown-menu').slideToggle(animationTime);
4864		$(this).closest('.dropdown-submenu').addClass('opened');
4865	});
4866}
4867
4868CheckPopupTop = function(){
4869	// var popup = $('.jqmWindow.show:last');
4870	// if(!popup.length)
4871	// 	popup = $('.jqmWindow.show');
4872	// if(!popup.length)
4873	// 	popup = $('.jqm-init.show');
4874	// if(popup.length){
4875	// 	var documentScollTop = $(document).scrollTop();
4876	// 	var windowHeight = $(window).height();
4877	// 	var popupTop = parseInt(popup.css('top'));
4878	// 	var popupHeight = popup.height();
4879
4880	// 	if(windowHeight >= popupHeight){
4881	// 		// center
4882	// 		popupTop = (windowHeight - popupHeight) / 2;
4883	// 	}
4884	// 	else{
4885	// 		if(documentScollTop > documentScrollTopLast){
4886	// 			// up
4887	// 			popupTop -= documentScollTop - documentScrollTopLast;
4888	// 		}
4889	// 		else if(documentScollTop < documentScrollTopLast){
4890	// 			// down
4891	// 			popupTop += documentScrollTopLast - documentScollTop;
4892	// 		}
4893
4894	// 		if(popupTop + popupHeight < windowHeight){
4895	// 			// bottom
4896	// 			popupTop = windowHeight - popupHeight;
4897	// 		}
4898	// 		else if(popupTop > 0){
4899	// 			// top
4900	// 			popupTop = 0;
4901	// 		}
4902	// 	}
4903	// 	popup.css('top', popupTop + 'px');
4904	// }
4905}
4906
4907AjaxClickLink = function(e){
4908	var _this = '',
4909		container = $('.js-load-wrapper'),
4910		container_inner = $('.js-load-wrapper').find('.ajax_load'),
4911		dopAction = '';
4912		url = '';
4913		if ('preventDefault' in e) {
4914			e.preventDefault();
4915			_this = ($(e.target).hasClass('js-load-link') ? $(e.target) : $(e.target).closest('.js-load-link'))
4916		}
4917		else
4918		{
4919			_this = $(e);
4920			dopAction = 'Y';
4921		}
4922
4923	if (container.length) {
4924		var objUrl = parseUrlQuery(),
4925			obGetData = {"ajax_get_filter": "Y", "control_ajax": "Y"};
4926
4927		obGetData.bitrix_include_areas = 'N';
4928
4929		if ('clear_cache' in objUrl) {
4930			if (objUrl.clear_cache == 'Y') {
4931				obGetData.clear_cache = 'Y';
4932			}
4933		}
4934
4935		if (container_inner.length) {
4936			container_inner.addClass('loading-state');
4937		} else {
4938			container.addClass('loading-state');
4939		}
4940
4941		if (_this.data('url')) {
4942			url = _this.data('url');
4943		}
4944
4945		if (_this.data('click_block') && $(_this.data('click_block')).length) {
4946			if ($(_this.data('click_block')).data('url')) {
4947				url = $(_this.data('click_block')).data('url');
4948			}
4949		}
4950
4951		if (dopAction) {
4952			BX.PopupWindowManager.getCurrentPopup().close();
4953			$('.bx_filter_select_popup ul li .sort_btn').removeClass('current');
4954			_this.addClass('current');
4955			_this.closest('.bx_filter_block').find('.bx_filter_select_text').text(_this.text());
4956		}
4957
4958		$('.bx_filter .bx_sort_filter .bx_filter_select_text').text(_this.text());
4959		$('.bx_filter .bx_sort_filter .bx_filter_select_popup ul li span.current').removeClass('current');
4960		$('.bx_filter .bx_sort_filter .bx_filter_select_popup ul li').eq(_this.parent().index()).find('span').addClass('current');
4961
4962		$.ajax({
4963			url: url,
4964			data: obGetData,
4965			success: function(html){
4966				container.html(html);
4967
4968				if(container_inner.length)
4969					container_inner.removeClass('loading-state');
4970				else
4971					container.removeClass('loading-state');
4972
4973				initAnimateLoad();
4974
4975				var eventdata = {action: 'jsLoadBlock'}
4976				BX.onCustomEvent('onCompleteAction', [eventdata, _this]);
4977
4978				initSelects(document);
4979				InitCustomScrollBar();
4980				InitScrollBar();
4981
4982				if(window.FilterHelper !== undefined) {
4983					FilterHelper.resultDiv = $('#filter-helper');
4984					FilterHelper.show();
4985				}
4986			}
4987		})
4988	}
4989}
4990
4991initCalculatePreview = function(){
4992	$('.calculate-delivery.with_preview:not(.inited)').each(function(){
4993		var $this = $(this);
4994		var $calculateSpan = $this.find('span[data-event=jqm]');
4995		var $preview = $this.find('.calculate-delivery-preview');
4996
4997		$this.addClass('inited');
4998		$this.appear(function(){
4999
5000			if($calculateSpan.length){
5001				if(typeof window['calculate-delivery-preview-index'] === 'undefined'){
5002					window['calculate-delivery-preview-index'] = 1001;
5003				}
5004				else{
5005					++window['calculate-delivery-preview-index'];
5006				}
5007
5008				var productId = $calculateSpan.attr('data-param-product_id') * 1;
5009				var quantity = $calculateSpan.attr('data-param-quantity') * 1;
5010
5011				if(productId > 0){
5012					var areaIndexSended = window['calculate-delivery-preview-index'];
5013					$calculateSpan.data({areaIndex: areaIndexSended});
5014
5015					$.ajax({
5016						url: arAsproOptions['SITE_DIR'] + 'ajax/delivery.php',
5017						type: 'POST',
5018						data: {
5019							is_preview: 'Y',
5020							index: areaIndexSended,
5021							product_id: productId,
5022							quantity: quantity
5023						},
5024						beforeSend: function(){
5025							$this.addClass('loadings');
5026						},
5027						success: function(response){
5028							var areaIndex = $calculateSpan.data('areaIndex');
5029							if(typeof areaIndex !== 'undefined' && areaIndex == areaIndexSended){
5030								$calculateSpan.hide();
5031								$preview.html(response);
5032								if(!$preview.find('.catalog-delivery-preview').length){
5033									$preview.empty();
5034									$calculateSpan.show();
5035								}
5036							}
5037						},
5038						error: function(xhr, ajaxOptions, thrownError){
5039						},
5040						complete: function(){
5041							var areaIndex = $calculateSpan.data('areaIndex');
5042							if(typeof areaIndex !== 'undefined' && areaIndex == areaIndexSended){
5043								$this.removeClass('loadings');
5044							}
5045						}
5046					});
5047				}
5048			}
5049
5050		}, {accX: 0, accY: 0});
5051	});
5052}
5053
5054/*set price item*/
5055if(!funcDefined('setPriceItem')){
5056	var setPriceItem = function setPriceItem(main_block, quantity, rewrite_price, check_quantity, is_sku, show_percent, percent){
5057		var old_quantity = main_block.find('.to-cart').attr('data-ratio'),
5058			value = (typeof rewrite_price !== 'undefined' && rewrite_price ? rewrite_price : main_block.find('.to-cart').attr('data-value')),
5059			currency = main_block.find('.to-cart').attr('data-currency'),
5060			total_block = '<div class="total_summ" style="display:none;"><div>
5060'+BX.message('TOTAL_SUMM_ITEM')+'<span></span></div></div>',
5061			price_block = main_block.find('.cost.prices'),
5062			use_percent = (typeof show_percent !== 'undefined' && show_percent == 'Y'),
5063			percent_number = (typeof percent !== 'undefined' && percent),
5064			sku_checked = (main_block.find('.has_offer_prop').length ? 'Y' : 'N'),
5065			check = (typeof check_quantity !== 'undefined' && check_quantity);
5066
5067		if(main_block.find('.counter_wrapp + .wrapp-one-click').length)
5068		{
5069			if(!main_block.find('.wrapp-one-click .total_summ').length && !is_sku)
5070				$(total_block).appendTo(main_block.find('.counter_wrapp + .wrapp-one-click'))
5071		}
5072		else if(main_block.find('.buy_block').length)
5073		{
5074			if(!main_block.find('.buy_block .total_summ').length && !is_sku)
5075				$(total_block).appendTo(main_block.find('.buy_block'))
5076		}
5077		else if(main_block.find('.counter_wrapp').length)
5078		{
5079			if(!main_block.find('.counter_wrapp .total_summ').length && !is_sku)
5080				$(total_block).appendTo(main_block.find('.counter_wrapp:first'))
5081		}
5082		if(main_block.find('.total_summ').length)
5083		{
5084			if(value && currency)
5085			{
5086				if((1 == quantity && old_quantity == quantity) || (typeof is_sku !== 'undefined' && is_sku && !check))
5087				{
5088					main_block.find('.total_summ').slideUp(50);
5089				}
5090				else
5091				{
5092					main_block.find('.total_summ span').html(BX.Currency.currencyFormat((value*quantity), currency, true));
5093					if(main_block.find('.total_summ').is(':hidden')/* || sku_checked == 'Y'*/)
5094						main_block.find('.total_summ').slideDown(100);
5095				}
5096			}
5097			else
5098			{
5099				main_block.find('.total_summ').slideUp(100);
5100			}
5101		}
5102	}
5103}
5104
5105if(!funcDefined('getCurrentPrice')){
5106	var getCurrentPrice = function getCurrentPrice(price, currency, print_price){
5107		var val = '';
5108		var format_value = BX.Currency.currencyFormat(price, currency);
5109		if(print_price.indexOf(format_value) >= 0)
5110		{
5111			val = print_price.replace(format_value, '<span class="price_value">'+format_value+'</span><span class="price_currency">');
5112			val += '</span>';
5113		}
5114		else
5115		{
5116			val = print_price;
5117		}
5118
5119		return val;
5120	}
5121}
5122
5123if(!funcDefined('initAnimateLoad')){
5124	var initAnimateLoad = function initAnimateLoad(){
5125		$('.animate-load').click(function(){
5126			if(!jQuery.browser.mobile)
5127			{
5128				$(this).parent().addClass('loadings');
5129			}
5130		})
5131	}
5132}
5133
5134if(!funcDefined('showBasketShareBtn')){
5135	var showBasketShareBtn = function(){
5136		if(arAsproOptions['THEME']['SHOW_SHARE_BASKET'] === 'Y'){
5137			if(!document.querySelector('.basket-checkout-block-btns')){
5138				var checkout = document.querySelector('.basket-checkout-section-inner');
5139				if(checkout){
5140					var btns = BX.create({
5141						tag: 'div',
5142						attrs: {
5143							class: 'basket-checkout-block basket-checkout-block-btns',
5144						},
5145						html: '<div class="basket-checkout-block-btns-wrap"></div>'
5146					});
5147
5148					BX.insertAfter(btns, BX.lastChild(checkout));
5149					var btnsWrap = btns.querySelector('.basket-checkout-block-btns-wrap');
5150
5151					var btnCheckout = checkout.querySelector('.basket-checkout-block-btn');
5152					if(btnCheckout){
5153						btnsWrap.appendChild(btnCheckout);
5154					}
5155
5156					var btnFastOrder = checkout.querySelector('.fastorder');
5157					if(btnFastOrder){
5158						btnsWrap.appendChild(btnFastOrder);
5159					}
5160
5161					if(
5162						$('.basket-btn-checkout').length &&
5163						!$('.basket-btn-checkout').hasClass('disabled')
5164					){
5165						var btnShareBasket = BX.create({
5166							tag: 'div',
5167							attrs: {
5168								class: 'basket-checkout-block basket-checkout-block-share colored_theme_hover_bg-block',
5169								title: arAsproOptions['THEME']["EXPRESSION_FOR_SHARE_BASKET"],
5170							},
5171							html: '<span class="animate-load" data-event="jqm" data-param-form_id="share_basket" data-name="share_basket"><i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-share" xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16"><path data-name="Ellipse 223 copy 8" d="M1613,203a2.967,2.967,0,0,1-1.86-.661l-3.22,2.01a2.689,2.689,0,0,1,0,1.3l3.22,2.01A2.961,2.961,0,0,1,1613,207a3,3,0,1,1-3,3,3.47,3.47,0,0,1,.07-0.651l-3.21-2.01a3,3,0,1,1,0-4.678l3.21-2.01A3.472,3.472,0,0,1,1610,200,3,3,0,1,1,1613,203Zm0,8a1,1,0,1,0-1-1A1,1,0,0,0,1613,211Zm-8-7a1,1,0,1,0,1,1A1,1,0,0,0,1605,204Zm8-5a1,1,0,1,0,1,1A1,1,0,0,0,1613,199Z" transform="translate(-1602 -197)" fill="#B8B8B8"></path></svg></i><span class="title">' + arAsproOptions['THEME']["EXPRESSION_FOR_SHARE_BASKET"] + '</span></span>',
5172						});
5173
5174						btnsWrap.appendChild(btnShareBasket);
5175						initAnimateLoad();
5176					}
5177				}
5178			}
5179		}
5180	}
5181}
5182
5183if(!funcDefined('showBasketHeadingBtn')){
5184	var showBasketHeadingBtn = function(){
5185		if(document.querySelector('.page-top h1')){
5186			var topicHeading = document.querySelector('.page-top .topic .topic__heading');
5187			if(topicHeading){
5188				if(arAsproOptions['THEME']['SHOW_BASKET_PRINT'] === 'Y'){
5189					if(!document.querySelector('.btn_basket_heading--print')){
5190						var btnPrintBasket = BX.create({
5191							tag: 'div',
5192							attrs: {
5193								class: 'btn_basket_heading btn_basket_heading--print print-link colored_theme_hover_bg-block',
5194								title: arAsproOptions['THEME']["EXPRESSION_FOR_PRINT_PAGE"],
5195							},
5196							html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-print" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Rectangle_665_copy_4" data-name="Rectangle 665 copy 4" class="cls-print" d="M1570,210h-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,1570,210Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1556 -197)"></path></svg></i>',
5197						});
5198						BX.insertBefore(btnPrintBasket, topicHeading);
5199					}
5200				}
5201
5202				if(
5203					$('.basket-btn-checkout').length &&
5204					!$('.basket-btn-checkout').hasClass('disabled')
5205				){
5206					// if(arAsproOptions['THEME']['SHOW_SEND_BASKET_2EMAIL'] === 'Y'){
5207						// if(!document.querySelector('.btn_basket_heading--send2email')){
5208						// 	var btnSendBasket2Email = BX.create({
5209						// 		tag: 'div',
5210						// 		attrs: {
5211						// 			class: 'btn_basket_heading btn_basket_heading--with_title btn_basket_heading--send2email colored_theme_hover_bg-block',
5212						// 			title: arAsproOptions['THEME']["EXPRESSION_FOR_SEND_BASKET_2EMAIL"],
5213						// 		},
5214						// 		html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 0H4H12H13V1V3.125L15.06 4.4125C15.6448 4.77798 16 5.41892 16 6.1085V6.98162C16.0002 6.99325 16.0002 7.00488 16 7.01649V14C16 15.1046 15.1046 16 14 16H2C0.895429 16 -1.43918e-06 15.1046 -1.43918e-06 14V7.01644C-0.000202747 7.00486 -0.000203195 6.99327 -1.43918e-06 6.98167V6.1085C-1.43918e-06 5.41892 0.355238 4.77798 0.940001 4.4125L3 3.125V1V0ZM5 4.2335L5 2H11V7L11 8.23381L9.62943 9.05615L8.64018 8.23178C8.26934 7.92274 7.73066 7.92274 7.35981 8.23178L6.37057 9.05615L5 8.23381V4.2335ZM2 6.1085L3 5.4835V7.03381L2 6.43381V6.1085ZM14 6.1085L13 5.4835V7.03381L14 6.43381V6.1085ZM12.4379 14L8 10.3017L3.56205 14H12.4379ZM14 12.6983V8.76619L11.2567 10.4122L14 12.6983ZM2 8.76619V12.6983L4.74333 10.4122L2 8.76619Z" fill="#B8B8B8"/></svg></i><span class="title">' + arAsproOptions['THEME']["EXPRESSION_FOR_SEND_BASKET_2EMAIL"] + '</span>',
5215						// 	});
5216						// 	BX.insertBefore(btnSendBasket2Email, topicHeading);
5217						// }
5218					// }
5219
5220					if(arAsproOptions['THEME']['SHOW_DOWNLOAD_BASKET'] === 'Y'){
5221						if(!document.querySelector('.btn_basket_heading--download')){
5222							var btnDownloadBasket = BX.create({
5223								tag: 'div',
5224								attrs: {
5225									class: 'btn_basket_heading btn_basket_heading--with_title btn_basket_heading--download colored_theme_hover_bg-block',
5226									title: arAsproOptions['THEME']["EXPRESSION_FOR_DOWNLOAD_BASKET"],
5227								},
5228								events: {
5229									click: BX.proxy(function(e){
5230										if(!e){
5231											e = window.event;
5232										}
5233
5234										BX.PreventDefault(e);
5235
5236										var button = e.target.closest('.btn_basket_heading');
5237										if(button){
5238											if(BX.hasClass(button, 'loadings')){
5239												return;
5240											}
5241
5242											BX.addClass(button, 'loadings');
5243											setTimeout(function(){
5244												BX.removeClass(button, 'loadings');
5245											}, 2000);
5246										}
5247
5248										location.href = arAsproOptions['SITE_DIR'] + 'ajax/download_basket.php?params[type]=' + arAsproOptions['THEME']["BASKET_FILE_DOWNLOAD_TEMPLATE"];
5249									}, this)
5250								},
5251								html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 14H14L14 6H11H10V5V2H5V6H7H9V8V10V12H7H5V14ZM13.6716 4L12 2.32843V4H13.6716ZM6 8H7V10H6H5H3H2V8H3H5H6ZM3 6H2H0V8V10V12H2H3V14V16H5H14H16V14V4.32843C16 3.79799 15.7893 3.28929 15.4142 2.91421L13.0858 0.585786C12.7107 0.210714 12.202 0 11.6716 0H5H3V2V6Z" fill="#B8B8B8"/></svg></i><span class="title">' + arAsproOptions['THEME']["EXPRESSION_FOR_DOWNLOAD_BASKET"] + '</span>',
5252							});
5253							BX.insertBefore(btnDownloadBasket, topicHeading);
5254						}
5255					}
5256				}
5257				else{
5258					BX.remove(document.querySelector('.btn_basket_heading--send2email'));
5259					BX.remove(document.querySelector('.btn_basket_heading--download'));
5260				}
5261			}
5262		}
5263	}
5264}
5265
5266$(document).ready(function(){
5267	//check width for menu and search
5268	CheckSearchWidth();
5269	MegaMenuFixed();
5270	InitScrollBar();
5271
5272	/*ripple effect for buttons*/
5273	$.ripple(".btn", {
5274		debug: false, // Turn Ripple.js logging on/off
5275		on: 'mouseenter', // The event to trigger a ripple effect
5276
5277		opacity: 0.4, // The opacity of the ripple
5278		color: "auto", // Set the background color. If set to "auto", it will use the text color
5279		multi: true, // Allow multiple ripples per element
5280
5281		duration: 0.6, // The duration of the ripple
5282
5283		easing: 'linear' // The CSS3 easing function of the ripple
5284	});
5285	/**/
5286
5287	//ecommerce order
5288	if(arAsproOptions["PAGES"]["ORDER_PAGE"])
5289	{
5290		var arUrl = parseUrlQuery();
5291		if("ORDER_ID" in arUrl)
5292		{
5293			var _id = arUrl["ORDER_ID"];
5294			if(arAsproOptions['COUNTERS']['USE_FULLORDER_GOALS'] !== 'N')
5295			{
5296				var eventdata = {goal: 'goal_order_success', result: _id};
5297				BX.onCustomEvent('onCounterGoals', [eventdata])
5298			}
5299			if(checkCounters())
5300			{
5301				if(typeof localStorage !== 'undefined'){
5302					var val = localStorage.getItem('gtm_e_' + _id),
5303						d = '';
5304					try{
5305						d = JSON.parse(val);
5306					}
5307					catch(e){
5308						d = val
5309					}
5310					if(typeof d === 'object'){
5311						window.dataLayer = window.dataLayer || [];
5312						dataLayer.push({"event": arAsproOptions["COUNTERS"]['GOOGLE_EVENTS']['PURCHASE'], "ecommerce": d});
5313					}
5314
5315					if(typeof localStorage !== 'undefined'){
5316						localStorage.removeItem('gtm_e_' + _id);
5317					}
5318				}
5319			}
5320		}
5321	}
5322	var bSafary = false;
5323	if(typeof jQuery.browser == 'object')
5324		bSafary = jQuery.browser.safari;
5325	else if(typeof browser == 'object')
5326		bSafary = browser.safari;
5327	if(!bSafary){
5328		CheckTopMenuPadding();
5329		CheckTopMenuOncePadding();
5330		CheckTopMenuDotted();
5331		CheckHeaderFixed();
5332		checkMenuLines();
5333		setTimeout(function() {$(window).resize();}, 150); // need to check resize flexslider & menu
5334		setTimeout(function() {$(window).scroll();}, 250); // need to check position fixed ask block
5335	}
5336	else{
5337		setTimeout(function(){
5338			$(window).resize(); // need to check resize flexslider & menu
5339			setTimeout(function(){
5340				CheckTopMenuPadding();
5341				CheckTopMenuOncePadding();
5342				CheckTopMenuDotted();
5343				CheckHeaderFixed();
5344				checkMenuLines();
5345
5346				setTimeout(function(){
5347					$(window).scroll();
5348				}, 50);
5349			}, 50);
5350		}, 350);
5351	}
5352
5353
5354	/*for filter scrol in mobile*/
5355	if(window.matchMedia('(max-width: 767px)').matches){
5356		$('.bx_filter .scrollbar').addClass('mobile-scroll').removeClass('scroll-init');
5357		$('.bx_filter .srollbar-custom').addClass('mobile-scroll').removeClass('scroll-init');
5358		$('.bx_filter .bx_filter_section form .bx_filter_parameters').addClass('mobile-scroll').removeClass('scroll-init');
5359		if($('.bx_filter .mobile-scroll.scrollbar').length)
5360			$('.bx_filter .mobile-scroll.scrollbar').mCustomScrollbar("destroy");
5361		if($('.bx_filter .mobile-scroll.srollbar-custom').length)
5362			$('.bx_filter .mobile-scroll.srollbar-custom').mCustomScrollbar("destroy");
5363	}
5364	/**/
5365
5366	if(arAsproOptions['THEME']['USE_DEBUG_GOALS'] === 'Y')
5367		$.cookie('_ym_debug', 1, {path: '/',});
5368	else
5369		$.cookie('_ym_debug', null, {path: '/',});
5370
5371	/* change type2 menu for fixed */
5372	if($('#headerfixed .js-nav').length)
5373	{
5374		if(arAsproOptions['THEME']['HEADER_FIXED'] == 2)
5375			CheckHeaderFixedMenu();
5376
5377		setTimeout(function(){
5378			$('#headerfixed .js-nav').addClass('opacity1');
5379		},350);
5380	}
5381
5382	// -- scroll after apply option
5383	if($('.instagram_ajax').length)
5384	{
5385		BX.addCustomEvent('onCompleteAction', function(eventdata){
5386			if(eventdata.action === 'instagrammLoaded')
5387				scrollPreviewBlock();
5388		});
5389	}
5390	else
5391		scrollPreviewBlock();
5392
5393
5394	scrollToTop();
5395	checkVerticalMobileFilter();
5396
5397	$('[data-scroll-block]').click(function() {
5398		var _this = $(this);
5399		if(_this.data('scrollBlock')) {
5400			var target = $(_this.data('scrollBlock'));
5401			if(target.length) {
5402				scroll_block(target);
5403			}
5404		}
5405	});
5406
5407	$.extend( $.validator.messages, {
5408		required: BX.message('JS_REQUIRED'),
5409		email: BX.message('JS_FORMAT'),
5410		equalTo: BX.message('JS_PASSWORD_COPY'),
5411		minlength: BX.message('JS_PASSWORD_LENGTH'),
5412		remote: BX.message('JS_ERROR')
5413	});
5414
5415	$.validator.addMethod(
5416		'regexp', function( value, element, regexp ){
5417			var re = new RegExp( regexp );
5418			return this.optional( element ) || re.test( value );
5419		},
5420		BX.message('JS_FORMAT')
5421	);
5422
5423	$.validator.addMethod(
5424		'filesize', function( value, element, param ){
5425			return this.optional( element ) || ( element.files[0].size <= param )
5426		},
5427		BX.message('JS_FILE_SIZE')
5428	);
5429
5430	$.validator.addMethod(
5431		'date', function( value, element, param ) {
5432			var status = false;
5433			if(!value || value.length <= 0){
5434				status = false;
5435			}
5436			else{
5437				// html5 date allways yyyy-mm-dd
5438				var re = new RegExp('^([0-9]{4})(.)([0-9]{2})(.)([0-9]{2})$');
5439				var matches = re.exec(value);
5440				if(matches){
5441					var composedDate = new Date(matches[1], (matches[3] - 1), matches[5]);
5442					status = ((composedDate.getMonth() == (matches[3] - 1)) && (composedDate.getDate() == matches[5]) && (composedDate.getFullYear() == matches[1]));
5443				}
5444				else{
5445					// firefox
5446					var re = new RegExp('^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$');
5447					var matches = re.exec(value);
5448					if(matches){
5449						var composedDate = new Date(matches[5], (matches[3] - 1), matches[1]);
5450						status = ((composedDate.getMonth() == (matches[3] - 1)) && (composedDate.getDate() == matches[1]) && (composedDate.getFullYear() == matches[5]));
5451					}
5452				}
5453			}
5454			return status;
5455		}, BX.message('JS_DATE')
5456	);
5457
5458	$.validator.addMethod(
5459		'extension', function(value, element, param){
5460			param = typeof param === 'string' ? param.replace(/,/g, '|') : 'png|jpe?g|gif';
5461			return this.optional(element) || value.match(new RegExp('.(' + param + ')$', 'i'));
5462		}, BX.message('JS_FILE_EXT')
5463	);
5464
5465	$.validator.addMethod(
5466		'captcha', function( value, element, params ){
5467			return $.validator.methods.remote.call(this, value, element,{
5468				url: arAsproOptions['SITE_DIR'] + 'ajax/check-captcha.php',
5469				type: 'post',
5470				data:{
5471					captcha_word: value,
5472					captcha_sid: function(){
5473						return $(element).closest('form').find('input[name="captcha_sid"]').val();
5474					}
5475				}
5476			});
5477		},
5478		BX.message('JS_ERROR')
5479	);
5480
5481	$.validator.addMethod(
5482		'recaptcha', function(value, element, param){
5483			var id = $(element).closest('form').find('.g-recaptcha').attr('data-widgetid');
5484			if(typeof id !== 'undefined'){
5485				return grecaptcha.getResponse(id) != '';
5486			}
5487			else{
5488				return true;
5489			}
5490		}, BX.message('JS_RECAPTCHA_ERROR')
5491	);
5492
5493	$.validator.addClassRules({
5494		'phone':{
5495			regexp: arAsproOptions['THEME']['VALIDATE_PHONE_MASK']
5496		},
5497		'confirm_password':{
5498			equalTo: 'input[name="REGISTER\[PASSWORD\]"]',
5499			minlength: 6
5500		},
5501		'password':{
5502			minlength: 6
5503		},
5504		'inputfile':{
5505			extension: arAsproOptions['THEME']['VALIDATE_FILE_EXT'],
5506			filesize: 5000000
5507		},
5508		'captcha':{
5509			captcha: ''
5510		},
5511		'recaptcha':{
5512			recaptcha: ''
5513		}
5514	});
5515
5516	if(arAsproOptions['THEME']['PHONE_MASK']){
5517		$('input.phone').inputmask('mask', {'mask': arAsproOptions['THEME']['PHONE_MASK']});
5518	}
5519
5520	// init calculate delivery with preview
5521	initCalculatePreview();
5522
5523	/*city*/
5524	$('select.region').on('change', function(){
5525		var val = parseInt($(this).val());
5526		if($('select.city').length)
5527		{
5528			if(val)
5529			{
5530				$('select.city option').hide();
5531				$('select.city option').prop('disabled', 'disabled');
5532				$('select.city option[data-parent_section='+val+']').prop('disabled', '');
5533				$('select.city option:eq(0)').prop('disabled', '');
5534				$('select.city').ikSelect('reset');
5535				$('select.city option[data-parent_section='+val+']').show();
5536			}
5537			else
5538				$('select.city option').prop('disabled', 'disabled');
5539				$('select.city option:eq(0)').prop('disabled', '');
5540				$('select.city').ikSelect('reset');
5541		}
5542	})
5543
5544	$('select.city, select.region').on('change', function(){
5545		var _this = $(this),
5546			val = parseInt(_this.val());
5547		if(_this.hasClass('region'))
5548		{
5549			$('select.city option:eq(0)').show();
5550			$('select.city').val(0);
5551		}
5552
5553		if((_this.hasClass('region') && !val) || _this.hasClass('city'))
5554		{
5555			$.ajax({
5556				type: 'POST',
5557				data: {ID: val},
5558			}).success(function(html){
5559				var ob = BX.processHTML(html);
5560				$('.ajax_items')[0].innerHTML = ob.HTML;
5561				BX.ajax.processScripts(ob.SCRIPT);
5562			})
5563		}
5564	})
5565
5566	$(document).on('mouseenter', '.section-gallery-wrapper .section-gallery-wrapper__item', function(){
5567		$(this).siblings().removeClass('_active');
5568		$(this).addClass('_active');
5569	});
5570
5571	$(document).on('click', ".hint .icon", function(e){
5572		var tooltipWrapp = $(this).closest(".hint");
5573
5574		if(tooltipWrapp.hasClass("active")){
5575			tooltipWrapp.removeClass("active").find(".tooltip").slideUp(200);
5576		}
5577		else{
5578			tooltipWrapp.addClass("active");
5579			tooltipWrapp.find(".tooltip").slideDown(200);
5580			tooltipWrapp.find(".tooltip_close").click(function(e){
5581				e.stopPropagation(); tooltipWrapp.removeClass("active").find(".tooltip").slideUp(100);
5582			});
5583		}
5584		e.stopPropagation();
5585	});
5586
5587	$('.mobile_regions .city_item').on('click', function(e){
5588    	e.preventDefault();
5589    	var _this = $(this);
5590    	$.removeCookie('current_region');
5591		$.cookie('current_region', _this.data('id'), {path: '/',domain: arAsproOptions['SITE_ADDRESS']});
5592		location.href = _this.attr('href');
5593    })
5594
5595	/* toggle */
5596	var $this = this,
5597		previewParClosedHeight = 25;
5598
5599	$('section.toggle > label').prepend($('<i />').addClass('fa fa-plus'));
5600	$('section.toggle > label').prepend($('<i />').addClass('fa fa-minus'));
5601	$('section.toggle.active > p').addClass('preview-active');
5602	$('section.toggle.active > div.toggle-content').slideDown(350, function() {});
5603
5604	$('section.toggle > label').click(function(e){
5605		var parentSection = $(this).parent(),
5606			parentWrapper = $(this).parents('div.toogle'),
5607			previewPar = false,
5608			isAccordion = parentWrapper.hasClass('toogle-accordion');
5609
5610		if(isAccordion && typeof(e.originalEvent) != 'undefined') {
5611			parentWrapper.find('section.toggle.active > label').trigger('click');
5612		}
5613
5614		parentSection.toggleClass('active');
5615
5616		// Preview Paragraph
5617		if( parentSection.find('> p').get(0) ){
5618			previewPar = parentSection.find('> p');
5619			var previewParCurrentHeight = previewPar.css('height');
5620			previewPar.css('height', 'auto');
5621			var previewParAnimateHeight = previewPar.css('height');
5622			previewPar.css('height', previewParCurrentHeight);
5623		}
5624
5625		// Content
5626		var toggleContent = parentSection.find('> div.toggle-content');
5627
5628		if( parentSection.hasClass('active') ){
5629			$(previewPar).animate({
5630				height: previewParAnimateHeight
5631			}, 350, function() {
5632				$(this).addClass('preview-active');
5633			});
5634			toggleContent.slideDown(350, function() {});
5635		}
5636		else{
5637			$(previewPar).animate({
5638				height: previewParClosedHeight
5639			}, 350, function() {
5640				$(this).removeClass('preview-active');
5641			});
5642			toggleContent.slideUp(350, function() {});
5643		}
5644	});
5645
5646	if( typeof $.fn.footable == 'function' ) {
5647		$('.tables-responsive .responsive').footable(); //responsive table
5648	}
5649
5650	$('a[rel=tooltip]').tooltip();
5651	$('span[data-toggle=tooltip]').tooltip();
5652
5653	$('.toggle .more_items').on('click', function(){
5654		$(this).closest('.toggle').find('.collapsed').css('display','inline-block').removeClass('collapsed');
5655		$(this).remove();
5656		if(typeof $(this).data('resize') !== 'undefined' && $(this).data('resize'))
5657			$(window).resize();
5658	})
5659	$('.toggle_menu .more_items').on('click', function(){
5660		$(this).closest('.toggle_menu').find('.collapsed').addClass('clicked_exp');
5661		$(this).remove();
5662	})
5663
5664	/* search sync */
5665	$(document).on('keyup', '.search-input-div input', function(e){
5666		var inputValue = $(this).val();
5667		$('.search-input-div input:not(:focus').val(inputValue);
5668
5669		if($(this).closest('#headerfixed').length)
5670		{
5671			if(e.keyCode == 13)
5672				$('.search form').submit();
5673		}
5674	});
5675	$(document).on('click', '.search-button-div button', function(e){
5676		if($(this).closest('#headerfixed').length)
5677			$('.search form').submit();
5678	});
5679
5680	$('.inline-search-show, .inline-search-hide').on('click', function(e){
5681		CloseMobilePhone();
5682		// if(window.matchMedia('(min-width: 600px)').matches)
5683		// {
5684			if(typeof($(this).data('type_search')) != 'undefined' && $(this).data('type_search') == 'fixed')
5685				$('.inline-search-block').addClass('fixed');
5686
5687			if(arAsproOptions['THEME']['TYPE_SEARCH'] == 'fixed'){
5688				/*setTimeout(function(){
5689					$('.inline-search-block.fixed.big .search-input').focus();
5690				}, 200);*/
5691				$('.inline-search-block.fixed.big .search-input').focus();
5692			}
5693			if(arAsproOptions['THEME']['TYPE_SEARCH'] != 'fixed')
5694			{
5695				$('#title-search-input').focus();
5696			}
5697
5698			$('.inline-search-block').toggleClass('show');
5699			if($('.top-block').length)
5700			{
5701				if($('.inline-search-block').hasClass('show'))
5702					$('.inline-search-block').css('background', $('.top-block').css('background-color'));
5703				else
5704					$('.inline-search-block').css('background', '#fff');
5705			}
5706			if(arAsproOptions['THEME']['TYPE_SEARCH'] == 'fixed')
5707			{
5708				if($('.inline-search-block').hasClass('show'))
5709					$('<div class="jqmOverlay search"></div>').appendTo('body');
5710				else{
5711					$('#title-search-input').blur();
5712					$('.jqmOverlay').detach();
5713				}
5714			}
5715		// }
5716		// else
5717		// 	location.href = arAsproOptions['PAGES']['CATALOG_PAGE_URL']+'?q';
5718	})
5719
5720	/* close search block */
5721	$("html, body").on('mousedown', function(e){
5722		if(typeof e.target.className == 'string' && e.target.className.indexOf('adm') < 0)
5723		{
5724			e.stopPropagation();
5725			var search_target = $(e.target).closest('.title-search-result');
5726			if(!$(e.target).hasClass('inline-search-block') && !$(e.target).hasClass('svg') && !search_target.length)
5727			{
5728				$('.inline-search-block').removeClass('show');
5729				$('.title-search-result').hide();
5730				if(arAsproOptions['THEME']['TYPE_SEARCH'] == 'fixed')
5731					$('.jqmOverlay.search').detach();
5732			}
5733
5734			if($("#mobilePhone").length){
5735                CloseMobilePhone();
5736            }
5737
5738			if($('#basket_line .basket_fly').length && parseInt($("#basket_line .basket_fly").css("right")) >= 0){
5739				if(!$(e.target).closest('.basket_wrapp').length)
5740				{
5741					$("#basket_line .basket_fly").stop().animate({"right": -$("#basket_line .basket_fly").outerWidth()}, 150);
5742					$("#basket_line .basket_fly .opener > div").removeClass("cur");
5743					$('#basket_line .basket_fly').removeClass('swiped');
5744				}
5745			}
5746
5747			if(isMobile)
5748			{
5749				if(search_target.length)
5750					location.href = search_target.attr('href');
5751			}
5752
5753			if(!$(e.target).closest('.js-info-block').length && !$(e.target).closest('.js-show-info-block').length)
5754			{
5755				$('.js-show-info-block').removeClass('opened');
5756				$('.js-info-block').fadeOut();
5757			}
5758
5759			if(!$(e.target).closest('.hint.active').length)
5760			{
5761				$('.hint.active .icon').trigger('click');
5762			}
5763
5764			var class_name = $(e.target).attr('class');
5765			if(typeof(class_name) == 'undefined' || class_name.indexOf('tooltip') < 0) //tooltip link
5766				$('.tooltip-link').tooltip('hide');
5767		}
5768	});
5769	$('.inline-search-block').find('*').on('mousedown', function(e){
5770		e.stopPropagation();
5771	});
5772
5773	initAnimateLoad();
5774
5775	/*check all opt table items*/
5776	$(document).on('change', "input#select_all_items", function(){
5777		var _this = $(this);
5778
5779		var notOfferCount = $('.table-view__item:not([data-product_type=3])').find('.button_block .to-cart').length;
5780		var wishCount = $('.table-view__item:not([data-product_type=3])').find('.item-icons .wish_item_button .wish_item.to').length;
5781		var allGoodsCount = $('.table-view__item').length;
5782
5783		if(_this.is(':checked'))
5784		{
5785			//$('.opt_action').removeClass('no-action');
5786
5787			//buy && wish
5788			if(notOfferCount != 0){
5789				$('.opt_action:not([data-action=compare])').removeClass('no-action');
5790			}
5791
5792			//compare
5793			$('.opt_action[data-action=compare]').removeClass('no-action');
5794
5795
5796			$('.opt_action').addClass('animate-load');
5797			$('.opt_action .text').remove();
5798			//$('<div class="text muted">(<span>'+$('.table-view__item').length+'</span>)</div>').appendTo($('.opt_action'));
5799			//$('<div class="text muted">(<span>' + $('.table-view__item:not([data-product_type=3])').length + '</span>)</div>').appendTo($('.opt_action'));
5800
5801			//buy
5802			$('<div class="text muted">(<span>' + notOfferCount + '</span>)</div>').appendTo($('.opt_action[data-action=buy]'));
5803
5804			//wish
5805			$('<div class="text muted">(<span>' + wishCount + '</span>)</div>').appendTo($('.opt_action[data-action=wish]'));
5806
5807			//compare
5808			$('<div class="text muted">(<span>' + allGoodsCount + '</span>)</div>').appendTo($('.opt_action[data-action=compare]'));
5809
5810
5811			$('input[name="chec_item"]').prop('checked', 'checked');
5812		}
5813		else
5814		{
5815			$('.opt_action').addClass('no-action');
5816			$('.opt_action').removeClass('animate-load');
5817			$('.opt_action .text').remove();
5818
5819			$('input[name="chec_item"]').removeAttr('checked');
5820		}
5821	})
5822
5823	/*check opt table item*/
5824	$(document).on('change', "input[name='chec_item']", function(){
5825		var _this = $(this);
5826
5827		var canBuy = _this.closest('.table-view__item').find('.button_block .to-cart').length;
5828		var isOffer = _this.closest('.main_item_wrapper').attr('data-product_type') == '3';
5829		//console.log(isOffer);
5830
5831		if(_this.is(':checked'))
5832		{
5833			$('.opt_action').each(function(){
5834				var _this = $(this);
5835
5836				var isBuyAction = _this.attr('data-action') == 'buy';
5837				var isWishAction = _this.attr('data-action') == 'wish';
5838
5839				if(isOffer && (isBuyAction || isWishAction)){
5840					return true;
5841				}
5842
5843				if(isBuyAction && !canBuy) {
5844					return true;
5845				}
5846
5847				if(_this.find('.text').length)
5848				{
5849					var count = parseInt(_this.find('.text span').text());
5850					_this.find('.text span').text(++count);
5851				}
5852				else
5853				{
5854					_this.removeClass('no-action');
5855					_this.addClass('animate-load');
5856					$('<div class="text muted">(<span>1</span>)</div>').appendTo(_this);
5857				}
5858			})
5859		}
5860		else
5861		{
5862			$('.opt_action').each(function(){
5863				var _this = $(this);
5864
5865				var isBuyAction = _this.attr('data-action') == 'buy';
5866				var isWishAction = _this.attr('data-action') == 'wish';
5867
5868				if(isOffer && (isBuyAction || isWishAction)){
5869					return true;
5870				}
5871
5872				if(isBuyAction && !canBuy) {
5873					return true;
5874				}
5875
5876				if(_this.find('.text').length)
5877				{
5878					var count = parseInt(_this.find('.text span').text());
5879					--count
5880					_this.find('.text span').text(count);
5881
5882					if(!count)
5883					{
5884						_this.addClass('no-action');
5885						_this.removeClass('animate-load');
5886						_this.find('.text').remove();
5887					}
5888				}
5889			})
5890		}
5891	})
5892
5893	/*buy|wish|compare opt table items*/
5894	$(document).on('click', ".opt_action", function(){
5895		var _this = $(this),
5896			action = _this.data('action'),
5897			basketParams = {
5898				type: 'multiple',
5899				iblock_id: _this.data('iblock_id'),
5900				action: action,
5901				items: {}
5902			};
5903
5904		if(!_this.hasClass('no-action'))
5905		{
5906			$('.opt_action').addClass('no-action');
5907			_this.removeClass('no-action');
5908
5909			$('.table-view__item').each(function(){
5910				var _this = $(this);
5911				var canBuy = _this.find('.button_block .to-cart').length; //console.log(basketParams);
5912				var add = _this.find('input[name="chec_item"]').is(':checked') && (canBuy || (action != "buy") );
5913				if(add)
5914				{
5915					basketParams['items'][_this.data('id')] = {};
5916					basketParams['items'][_this.data('id')]['id'] = _this.data('id');
5917					basketParams['items'][_this.data('id')]['product_type'] = _this.data('product_type');
5918					basketParams['items'][_this.data('id')]['quantity'] = _this.find('input[name="quantity"]').val();
5919				}
5920			})
5921			$.ajax({
5922				type:"POST",
5923				url:arAsproOptions['SITE_DIR']+"ajax/item.php",
5924				data:basketParams,
5925				dataType:"json",
5926				success:function(data){
5927					if("STATUS" in data)
5928					{
5929						if(data.STATUS !== 'OK')
5930						{
5931							showBasketError(BX.message(data.MESSAGE)+' <br/>'+data.MESSAGE_EXT);
5932						}
5933						if($('.header-cart.fly').length)
5934						{
5935							arBasketAsproCounters.DEFAULT = true;
5936							SetActualBasketFlyCounters(true);
5937						}
5938						else
5939						{
5940							if($("#ajax_basket").length)
5941							{
5942								reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'N', '', true);
5943							}
5944							else{
5945								reloadBasketCounters('', true);
5946							}
5947						}
5948					}
5949					_this.parent().removeClass('loadings');
5950					$('.opt_action').removeClass('no-action');
5951				}
5952			})
5953		}
5954	})
5955
5956
5957
5958	//fix opt checked for back in browser
5959	setTimeout(function(){
5960		if($('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').length){
5961			$('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').prop('checked', false);
5962		}
5963	},1);
5964
5965
5966
5967	/*check mobile device*/
5968	if(isMobile){
5969		$(document).on('click', '*[data-event="jqm"]', function(e){
5970
5971			e.preventDefault();
5972			e.stopPropagation();
5973			var _this = $(this);
5974			var name = _this.data('name');
5975
5976			if((window.matchMedia('(min-width:768px)').matches || (typeof _this.data('no-mobile') !== 'undefinde' && _this.data('no-mobile') == 'Y')))
5977			{
5978				if(!$(this).hasClass('clicked'))
5979				{
5980					$(this).addClass('clicked');
5981					$(this).jqmEx();
5982					$(this).trigger('click');
5983				}
5984				return false;
5985			}
5986			else if(name.length){
5987				var script = arAsproOptions['SITE_DIR'] + 'form/';
5988				var paramsStr = ''; var arTriggerAttrs = {};
5989				$.each(_this.get(0).attributes, function(index, attr){
5990					var attrName = attr.nodeName;
5991					var attrValue = _this.attr(attrName);
5992					arTriggerAttrs[attrName] = attrValue;
5993					if(/^data\-param\-(.+)$/.test(attrName)){
5994						var key = attrName.match(/^data\-param\-(.+)$/)[1];
5995						paramsStr += key + '=' + attrValue + '&';
5996					}
5997				});
5998
5999				var triggerAttrs = JSON.stringify(arTriggerAttrs);
6000				var encTriggerAttrs = encodeURIComponent(triggerAttrs);
6001				script += '?name=' + name + '&' + paramsStr + 'data-trigger=' + encTriggerAttrs;
6002
6003				if (previewMode && _this.attr('href') !== undefined) {
6004					script = _this.attr('href')
6005				}
6006
6007				location.href = script;
6008			}
6009		});
6010
6011		$('.fancybox').removeClass('fancybox');
6012	}
6013	else
6014	{
6015		$(document).on('click', '*[data-event="jqm"]', function(e){
6016			e.preventDefault();
6017			e.stopPropagation();
6018
6019			var _this = $(this);
6020			var name = _this.data('name');
6021			if (previewMode && ((name.length && name == 'auth') || window.matchMedia('(max-width:400px)').matches)) {
6022
6023				var script = arAsproOptions['SITE_DIR'] + 'form/';
6024				var paramsStr = ''; var arTriggerAttrs = {};
6025				$.each(_this.get(0).attributes, function(index, attr){
6026					var attrName = attr.nodeName;
6027					var attrValue = _this.attr(attrName);
6028					arTriggerAttrs[attrName] = attrValue;
6029					if(/^data\-param\-(.+)$/.test(attrName)){
6030						var key = attrName.match(/^data\-param\-(.+)$/)[1];
6031						paramsStr += key + '=' + attrValue + '&';
6032					}
6033				});
6034
6035				var triggerAttrs = JSON.stringify(arTriggerAttrs);
6036				var encTriggerAttrs = encodeURIComponent(triggerAttrs);
6037				script += '?name=' + name + '&' + paramsStr + 'data-trigger=' + encTriggerAttrs;
6038
6039				if (_this.attr('href') !== undefined) {
6040					script = _this.attr('href')
6041				}
6042
6043					location.href = script;
6044			} else {
6045				if(!$(this).hasClass('clicked'))
6046				{
6047					$(this).addClass('clicked');
6048					$(this).jqmEx();
6049					$(this).trigger('click');
6050				}
6051			}
6052
6053			return false;
6054		});
6055	}
6056
6057	BX.addCustomEvent('onCompleteAction', function(eventdata, _this){
6058		try{
6059			if(eventdata.action === 'loadForm')
6060			{
6061				$(_this).parent().removeClass('loadings');
6062				$(_this).removeClass('clicked');
6063
6064				if($(_this).hasClass('one_click_buy_trigger'))
6065				{
6066					$('.wrapp_one_click > span').removeClass('clicked')
6067					$('.one_click').removeClass('clicked')
6068				}
6069				else if($(_this).hasClass('one_click_buy_basket_trigger'))
6070				{
6071					$('.fast_order').removeClass('clicked')
6072				}
6073			}
6074			else if(eventdata.action === 'loadBasket')
6075			{
6076				$('.basket-link.basket').attr('title', $('<div/>').html(arBasketPrices.BASKET_SUMM_TITLE).text());
6077				$('.basket-link.delay').attr('title', $('<div/>').html(arBasketPrices.DELAY_SUMM_TITLE).text());
6078
6079				if(arBasketPrices.BASKET_COUNT>0)
6080				{
6081					$('.basket-link.basket').addClass('basket-count');
6082					$('.basket-link.basket .count').removeClass('empted');
6083					if($('.basket-link.basket .prices').length)
6084						$('.basket-link.basket .prices').html(arBasketPrices.BASKET_SUMM);
6085				}
6086				else
6087				{
6088					$('.basket-link.basket').removeClass('basket-count');
6089					$('.basket-link.basket .count').addClass('empted');
6090					if($('.basket-link.basket .prices').length)
6091						$('.basket-link.basket .prices').html(arBasketPrices.BASKET_SUMM_TITLE_SMALL);
6092				}
6093				$('.basket-link.basket .count').text(arBasketPrices.BASKET_COUNT);
6094				if(arBasketPrices.DELAY_COUNT>0)
6095				{
6096					$('.basket-link.delay').addClass('basket-count');
6097					$('.basket-link.delay .count').removeClass('empted');
6098				}
6099				else
6100				{
6101					$('.basket-link.delay').removeClass('basket-count');
6102					$('.basket-link.delay .count').addClass('empted');
6103				}
6104				$('.basket-link.delay .count').text(arBasketPrices.DELAY_COUNT);
6105
6106				updateBottomIconsPanel(arBasketPrices);
6107			}
6108			else if(eventdata.action === 'loadActualBasketCompare')
6109			{
6110				var compare_count = Object.keys(arBasketAspro.COMPARE).length;
6111				if(compare_count>0)
6112				{
6113					$('.basket-link.compare').addClass('basket-count');
6114					$('.basket-link.compare .count').removeClass('empted');
6115					if($('#compare_fly').length)
6116						$('#compare_fly').removeClass('empty_block');
6117				}
6118				else
6119				{
6120					$('.basket-link.compare').removeClass('basket-count');
6121					$('.basket-link.compare .count').addClass('empted');
6122					if($('#compare_fly').length)
6123						$('#compare_fly').addClass('empty_block');
6124				}
6125				$('.basket-link.compare .count').text(compare_count);
6126
6127				updateBottomIconsPanel(arBasketAspro);
6128			}
6129			else if(eventdata.action === 'loadRSS')
6130			{
6131			}
6132			else if(eventdata.action === 'ajaxContentLoaded')
6133			{
6134			}
6135			else if(eventdata.action === 'jsLoadBlock')
6136			{
6137				initCountdown();
6138				setStatusButton();
6139				InitFlexSlider();
6140				InitOwlSlider();
6141				InitFancyBox();
6142
6143				checkLinkedArticles();
6144				lazyLoadPagenBlock();
6145
6146				if(typeof window['stickySidebar'] !== 'undefined')
6147				{
6148					window['stickySidebar'].updateSticky();
6149				}
6150			}
6151		}
6152		catch(e){
6153			console.error(e)
6154		}
6155	})
6156
6157	/*slices*/
6158	if($('.banners-small .item.normal-block').length)
6159		$('.banners-small .item.normal-block').sliceHeight();
6160	if($('.teasers .item').length)
6161		$('.teasers .item').sliceHeight();
6162	if($('.wrap-portfolio-front .row.items > div').length)
6163		$('.wrap-portfolio-front .row.items > div').sliceHeight({'row': '.row.items', 'item': '.item1'});
6164
6165	/* bug fix in ff*/
6166	$('img').removeAttr('draggable');
6167
6168	$('.title-tab-heading').on('click', function(){
6169		var container = $(this).parent(),
6170			slide_block = $(this).next(),
6171			bReviewTab = container.hasClass('media_review');
6172
6173		clicked_tab = container.index()+1;
6174
6175		container.siblings().removeClass('active');
6176
6177		$('.nav.nav-tabs li').removeClass('active');
6178
6179		if(container.hasClass('active'))
6180		{
6181			if(bReviewTab)
6182			{
6183				$('#reviews_content').slideUp(200, function(){
6184					container.removeClass('active');
6185				});
6186			}
6187			else
6188			{
6189				slide_block.slideUp(200, function(){
6190					container.removeClass('active');
6191				});
6192			}
6193		}
6194		else
6195		{
6196			container.addClass('active');
6197			if(bReviewTab)
6198			{
6199				$('#reviews_content').slideDown();
6200			}
6201			else
6202			{
6203				if($('.tabs_section + #reviews_content').length)
6204					$('.tabs_section + #reviews_content').slideUp();
6205				slide_block.slideDown();
6206				if(typeof container.attr('id') !== 'undefined' && container.attr('id') == 'descr'){
6207					var $gallery = $('.galerys-block');
6208					if($gallery.length){
6209						var bTypeBig = $gallery.find('.big_slider').length;
6210						var $slider = bTypeBig ? $gallery.find('.big_slider') : $gallery.find('.small_slider');
6211						InitFlexSlider();
6212						var interval = setInterval(function(){
6213							if($slider.find('.slides .item').attr('style').indexOf('height') === -1){
6214								$(window).resize();
6215							}
6216							else{
6217								clearInterval(interval);
6218							}
6219						}, 100);
6220					}
6221				}
6222			}
6223		}
6224	})
6225
6226	InitFlexSlider();
6227	InitOwlSlider();
6228	InitStickySideBar();
6229	InitFancyBox();
6230	InitFancyBoxVideo();
6231
6232	setTimeout(function(){
6233		InitTopestMenuGummi();
6234		isOnceInited = true;
6235	},50);
6236
6237	InitZoomPict();
6238
6239	$(document).on('click', '.captcha_reload', function(e){
6240		var captcha = $(this).parents('.captcha-row');
6241		e.preventDefault();
6242		$.ajax({
6243			url: arAsproOptions['SITE_DIR'] + 'ajax/captcha.php'
6244		}).done(function(text){
6245			captcha.find('input[name=captcha_sid],input[name=captcha_code]').val(text);
6246			captcha.find('img').attr('src', '/bitrix/tools/captcha.php?captcha_sid=' + text);
6247			captcha.find('input[name=captcha_word]').val('').removeClass('error');
6248			captcha.find('.captcha_input').removeClass('error').find('.error').remove();
6249		});
6250	});
6251
6252	/* show print */
6253	if(arAsproOptions["PAGES"]["BASKET_PAGE"]){
6254		showBasketHeadingBtn();
6255	}
6256	else{
6257		if(arAsproOptions['THEME']['PRINT_BUTTON'] === 'Y'){
6258			setTimeout(function(){
6259				var topicHeading = document.querySelector('.period_wrapper.in-detail-news1 .period_wrapper_inner') ? document.querySelector('.detail-news1 .period_wrapper .period_wrapper_inner') : (document.querySelector('.page-top .topic .topic__heading') ? document.querySelector('.page-top .topic .topic__heading') : null);
6260				if(topicHeading){
6261					var btnPrint = BX.create({
6262						tag: 'div',
6263						attrs: {
6264							class: 'print-link colored_theme_hover_bg-block',
6265							title: arAsproOptions['THEME']["EXPRESSION_FOR_PRINT_PAGE"],
6266						},
6267						html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-print" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Rectangle_665_copy_4" data-name="Rectangle 665 copy 4" class="cls-print" d="M1570,210h-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,1570,210Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1556 -197)"></path></svg></i>',
6268					});
6269					BX.insertBefore(btnPrint, topicHeading);
6270				}
6271			},150);
6272		}
6273	}
6274
6275	$(document).on('click', '.print-link', function(){
6276		window.print();
6277	})
6278
6279	$('.head-block .item-link').on('click', function(){
6280		var _this = $(this);
6281		_this.siblings().removeClass('active');
6282		_this.addClass('active');
6283	})
6284
6285	$('table.table').each(function(){
6286		var _this = $(this),
6287			first_td = _this.find('thead tr th');
6288		if(!first_td.length)
6289			first_td = _this.find('thead tr td');
6290		if(first_td.length)
6291		{
6292			var j = 0;
6293			_this.find('tbody tr td').each(function(i){
6294				if(j > first_td.length-1)
6295					j = 0;
6296				$('<div class="th-mobile">'+first_td[j].textContent+'</div>').appendTo($(this));
6297				j++;
6298			})
6299		}
6300	})
6301
6302	if(window.matchMedia('(min-width: 768px)').matches)
6303		$('.wrapper_middle_menu.wrap_menu').removeClass('mobile');
6304
6305
6306	if(window.matchMedia('(max-width: 767px)').matches)
6307		$('.wrapper_middle_menu.wrap_menu').addClass('mobile');
6308
6309
6310
6311	$('.menu_top_block .v_bottom a').on('click', function(e){
6312		if($(e.target).hasClass('toggle_block'))
6313			e.preventDefault();
6314	})
6315	$('.menu_top_block .v_bottom a .toggle_block').click(function(e){
6316		var _this = $(this),
6317			menu = _this.closest('.has-child').find('> .dropdown'),
6318			bVisibleMeu = (menu.is(':visible')),
6319			animate = (bVisibleMeu ? 'slideUp' : 'slideDown');
6320
6321		if(!_this.hasClass('clicked'))
6322		{
6323			_this.addClass('clicked');
6324
6325
6326			menu.velocity('stop').velocity(animate, {
6327				duration: 150,
6328				// delay: 250,
6329				begin: function(){
6330					_this.toggleClass('closed');
6331				},
6332				complete: function(){
6333					_this.removeClass('clicked');
6334
6335					if(typeof window['stickySidebar'] !== 'undefined')
6336						window['stickySidebar'].updateSticky();
6337				}
6338			});
6339		}
6340
6341		$(this).closest('.has-child').toggleClass('opened');
6342	})
6343
6344	$(document).on('click', '.show_props', function(){
6345		$(this).prev().stop().slideToggle(333);
6346		$(this).find('.char_title').toggleClass('opened');
6347	});
6348
6349	$('.see_more').on('click', function(e) {
6350		e.preventDefault();
6351		var see_more = ($(this).is('.see_more') ? $(this) : $(this).parents('.see_more').first());
6352		var see_moreText = (see_more.find('> a').length ? see_more.find('> a') : see_more);
6353		var see_moreHiden = see_more.parent().find('> .d');
6354		if(see_more.hasClass('open')){
6355			see_moreText.text(BX.message('CATALOG_VIEW_MORE'));
6356			see_more.removeClass('open');
6357			see_moreHiden.hide();
6358		}
6359		else{
6360			see_moreText.text(BX.message('CATALOG_VIEW_LESS'));
6361			see_more.addClass('open');
6362			see_moreHiden.show();
6363		}
6364		return false;
6365	});
6366
6367	$('.button.faq_button').click(function(e){
6368		e.preventDefault();
6369		$(this).toggleClass('opened');
6370		$('.faq_ask .form').slideToggle();
6371	});
6372
6373	$('.staff.list .staff_section .staff_section_title a').click(function(e) {
6374		e.preventDefault();
6375		$(this).parents('.staff_section').toggleClass('opened');
6376		$(this).parents('.staff_section').find('.staff_section_items').stop().slideToggle(600);
6377		$(this).parents('.staff_section_title').find('.opener_icon').toggleClass('opened');
6378	});
6379
6380	$('.jobs_wrapp .item .name').click(function(e) {
6381		$(this).closest('.item').toggleClass('opened');
6382		$(this).closest('.item').find('.description_wrapp').stop().slideToggle(600);
6383		$(this).closest('.item').find('.opener_icon').toggleClass('opened');
6384	});
6385
6386	$('.faq.list .item .q a').on('click', function(e){
6387		e.preventDefault();
6388		$(this).parents('.item').toggleClass('opened');
6389		$(this).parents('.item').find('.a').stop().slideToggle();
6390		$(this).parents('.item').find('.q .opener_icon').toggleClass('opened');
6391	});
6392
6393	$('.opener_icon').click(function(e) {
6394		e.preventDefault();
6395		$(this).parent().find('a').trigger('click');
6396	});
6397
6398	$('.dotdot').dotdotdot();
6399
6400	$('.more_block span').on('click', function() {
6401		var content_offset=$('.catalog_detail .tabs_section').offset();
6402		$('html, body').animate({scrollTop: content_offset.top-43}, 400);
6403	});
6404
6405	$(document).on("click", ".counter_block:not(.basket) .plus", function(){
6406		if(!$(this).parents('.basket_wrapp').length){
6407			if($(this).parent().data("offers")!="Y"){
6408				var isDetailSKU2 = $(this).parents('.counter_block_wr').length;
6409					input = $(this).parents(".counter_block").find("input[type=text]")
6410					tmp_ratio = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'),
6411					//console.log(!isDetailSKU2);
6412					isDblQuantity = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'),
6413					ratio=( isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
6414					max_value='';
6415					currentValue = input.val();
6416
6417
6418				if(isDblQuantity)
6419					ratio = Math.round(ratio*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6420
6421				curValue = (isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10));
6422
6423
6424				curValue += ratio;
6425				if (isDblQuantity){
6426					curValue = Math.round(curValue*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6427				}
6428
6429				if(parseFloat($(this).data('max'))>0){
6430					if(input.val() < $(this).data('max')){
6431						if(curValue<=$(this).data('max'))
6432							input.val(curValue);
6433
6434						input.change();
6435					}
6436				}else{
6437					input.val(curValue);
6438					input.change();
6439				}
6440			}
6441		}
6442	});
6443	$(document).on("click", ".counter_block:not(.basket) .minus", function(){
6444		if(!$(this).parents('.basket_wrapp').length){
6445			if($(this).parent().data("offers")!="Y"){
6446				var isDetailSKU2 = $(this).parents('.counter_block_wr').length;
6447					input = $(this).parents(".counter_block").find("input[type=text]")
6448					tmp_ratio = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('ratio'),
6449					isDblQuantity = !isDetailSKU2 ? $(this).parents(".counter_wrapp").find(".to-cart").data('float_ratio') : $(this).parents('tr').first().find("td.buy .to-cart").data('float_ratio'),
6450					ratio=( isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
6451					max_value='';
6452					currentValue = input.val();
6453
6454				if(isDblQuantity)
6455					ratio = Math.round(ratio*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6456
6457				curValue = (isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10));
6458
6459				curValue -= ratio;
6460				if (isDblQuantity){
6461					curValue = Math.round(curValue*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6462				}
6463
6464				if(parseFloat($(this).parents(".counter_block").find(".plus").data('max'))>0){
6465					if(currentValue > ratio){
6466						if(curValue<ratio){
6467							input.val(ratio);
6468						}else{
6469							input.val(curValue);
6470						}
6471						input.change();
6472					}
6473				}else{
6474					if(curValue > ratio){
6475						input.val(curValue);
6476					}else{
6477						if(ratio){
6478							input.val(ratio);
6479						}else if(currentValue > 1){
6480							input.val(curValue);
6481						}
6482					}
6483					input.change();
6484				}
6485			}
6486		}
6487	});
6488
6489	$('.counter_block input[type=text]').numeric({allow:"."});
6490
6491	$(document).on("focus", ".counter_block input[type=text]", function(e){
6492		$(this).addClass('focus');
6493	})
6494
6495	$(document).on("blur", ".counter_block input[type=text]", function(e){
6496		$(this).removeClass('focus');
6497	})
6498
6499	var timerInitCalculateDelivery = false;
6500	$(document).on("change", ".counter_block input[type=text]", function(e){
6501		if(!$(this).parents('.basket_wrapp').length){
6502			var val = $(this).val(),
6503				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'),
6504				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'),
6505				ratio=( isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
6506				diff = val % ratio;
6507
6508			if(isDblQuantity)
6509			{
6510				ratio = Math.round(ratio*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6511				if(Math.round(diff*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor == ratio)
6512					diff = 0;
6513			}
6514
6515			if($(this).hasClass('focus'))
6516			{
6517				intCount = Math.round(
6518					Math.round(val * arAsproOptions.JS_ITEM_CLICK.precisionFactor / ratio) / arAsproOptions.JS_ITEM_CLICK.precisionFactor
6519				) || 1;
6520				val = (intCount <= 1 ? ratio : intCount * ratio);
6521				// val -= diff;
6522				val = Math.round(val*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6523			}
6524
6525			if(parseFloat($(this).parents(".counter_block").find(".plus").data('max'))>0){
6526				if(val>parseFloat($(this).parents(".counter_block").find(".plus").data('max'))){
6527					val=parseFloat($(this).parents(".counter_block").find(".plus").data('max'));
6528					// val -= (val % ratio);
6529				}
6530			}
6531			if(val<ratio){
6532				val=ratio;
6533			}else if(!parseFloat(val)){
6534				val=1;
6535			}
6536
6537			$(this).parents('.counter_block').parent().parent().find('.to-cart').attr('data-quantity', val);
6538			$(this).parents('.counter_block').parent().parent().parent().find('.one_click').attr('data-quantity', val);
6539			$(this).parents('.counter_block').parent().parent().parent().parent().find('.one_click').attr('data-quantity', val);//for offers in list
6540			$(this).parents('.catalog_item_wrapp').find('.inner_wrap.TYPE_1 .one_click').attr('data-quantity', val);//for first type buttons in catalog_block
6541			
6542			$(this).val(val);
6543
6544			var $calculate = $(this).closest('.item').length ? $(this).closest('.item').find('.calculate-delivery') : $(this).closest('.catalog_detail').find('.calculate-delivery');
6545			if($calculate.length){
6546				$calculate.each(function(){
6547					var $calculateSpan = $(this).find('span[data-event=jqm]').first();
6548
6549					if($calculateSpan.length){
6550						var $clone = $calculateSpan.clone();
6551						$clone.attr('data-param-quantity', val).removeClass('clicked');
6552						$clone.insertAfter($calculateSpan).on('click', function(){
6553							if(!jQuery.browser.mobile){
6554								$(this).parent().addClass('loadings');
6555							}
6556						});
6557						$calculateSpan.remove();
6558					}
6559
6560					if($(this).hasClass('with_preview')){
6561						$(this).removeClass('inited');
6562
6563						if(timerInitCalculateDelivery){
6564							clearTimeout(timerInitCalculateDelivery);
6565						}
6566
6567						timerInitCalculateDelivery = setTimeout(function(){
6568							initCalculatePreview();
6569							timerInitCalculateDelivery = false;
6570						}, 1000);
6571					}
6572				});
6573			}
6574
6575			var eventdata = {type: 'change', params: {id: $(this), value: val}};
6576			BX.onCustomEvent('onCounterProductAction', [eventdata]);
6577		}
6578	});
6579
6580	BX.addCustomEvent('onCounterProductAction', function(eventdata) {
6581		if(typeof eventdata != 'object'){
6582			eventdata = {type: 'undefined'};
6583		}
6584		try{
6585			if(typeof eventdata.type != 'undefined'){
6586				if(!eventdata.params.id.closest('.gifts').length) // no gift
6587				{
6588					var obProduct = eventdata.params.id.data('product');
6589					if(eventdata.params.id.closest('.has_offer_prop').length) // type1 for offers in element list
6590					{
6591						if(typeof window['obSkuQuantys'] === 'undefined')
6592							window["obSkuQuantys"] = {};
6593
6594						// if(typeof window['obOffers'] === 'undefined')
6595							window["obSkuQuantys"][eventdata.params.id.closest('.offer_buy_block').find('.to-cart').data('item')] = eventdata.params.value;
6596					}
6597					if(typeof window[obProduct] == 'object')
6598					{
6599						if(obProduct == "obOffers")
6600							setPriceAction('', '', 'Y');
6601						else
6602							window[obProduct].setPriceAction('Y');
6603						if ($('.detail_page').length) {
6604							setNewHeader()
6605						}
6606					}
6607					else if(eventdata.params.id.length)
6608					{
6609						if(eventdata.params.id.closest('.main_item_wrapper').length && arAsproOptions['THEME']['SHOW_TOTAL_SUMM'] == 'Y')
6610						{
6611							setPriceItem(eventdata.params.id.closest('.main_item_wrapper'), eventdata.params.value);
6612						}
6613					}
6614					BX.onCustomEvent('onCounterProductActionResize');
6615				}
6616			}
6617		}
6618		catch(e){
6619			console.error(e)
6620		}
6621	});
6622
6623	/*show basket on hover */
6624	$(document).on('mouseenter', '.wrap_icon.top_basket, #headerfixed .basket-link.basket', function() {
6625
6626		var _this = $(this);
6627		var parent = _this.closest('header, #headerfixed');
6628		var hover_block = parent.find('.basket_hover_block');
6629
6630		if(!hover_block.hasClass('loaded')) {
6631			basketTop('', hover_block);
6632		}
6633	});
6634
6635	/*show basket on click mobile */
6636	$(document).on('click', '.wrap_icon.wrap_basket.top_basket, #headerfixed .basket-link.basket', function(e) {
6637		var _this = $(this);
6638		if(isMobile) {
6639			if(!_this.hasClass('clicked')) {
6640				e.preventDefault();
6641				_this.addClass('clicked');
6642				setTimeout(function(){
6643					_this.removeClass('clicked');
6644				}, 3000);
6645			}
6646		}
6647	});
6648
6649	/*slide cart*/
6650	$(document).on('mouseenter', '#basket_line .basket_normal:not(.empty_cart):not(.bcart) .basket_block ', function() {
6651		$(this).closest('.basket_normal').find('.popup').addClass('block');
6652		$(this).closest('.basket_normal').find('.basket_popup_wrapp').stop(true,true).slideDown(150);
6653	});
6654	$(document).on('mouseleave', '#basket_line .basket_normal .basket_block ', function() {
6655		var th=$(this);
6656		$(this).closest('.basket_normal').find('.basket_popup_wrapp').stop(true,true).slide
6656Up(150, function(){
6657			th.closest('.basket_normal').find('.popup').removeClass('block');
6658		});
6659	});
6660
6661	$(document).on('click', '.popup_button_basket', function(){
6662		var th=$(".to-cart[data-item="+$(this).data("item")+"]");
6663
6664		var val = th.attr('data-quantity');
6665
6666		if(!val) $val = 1;
6667
6668		var tmp_props=th.data("props"),
6669			props='',
6670			part_props='',
6671			add_props='N',
6672			fill_prop={},
6673			iblockid = th.data('iblockid'),
6674			offer = th.data('offers'),
6675			rid='',
6676			basket_props='',
6677			item = th.attr('data-item');
6678
6679		if(offer!="Y"){
6680			offer = "N";
6681		}else{
6682			basket_props=th.closest('.prices_tab').find('.bx_sku_props input').val();
6683		}
6684		if(tmp_props){
6685			props=tmp_props.split(";");
6686		}
6687		if(th.data("part_props")){
6688			part_props=th.data("part_props");
6689		}
6690		if(th.data("add_props")){
6691			add_props=th.data("add_props");
6692		}
6693		if($('.rid_item').length){
6694			rid=$('.rid_item').data('rid');
6695		}else if(th.data('rid')){
6696			rid=th.data('rid');
6697		}
6698
6699		fill_prop=fillBasketPropsExt(th, 'prop', 'bx_ajax_text');
6700
6701		fill_prop.quantity=val;
6702		fill_prop.add_item='Y';
6703		fill_prop.rid=rid;
6704		fill_prop.offers=offer;
6705		fill_prop.iblockID=iblockid;
6706		fill_prop.part_props=part_props;
6707		fill_prop.add_props=add_props;
6708		fill_prop.props=JSON.stringify(props);
6709		fill_prop.item=item;
6710		fill_prop.basket_props=basket_props;
6711
6712		$.ajax({
6713			type:"POST",
6714			url:arAsproOptions['SITE_DIR']+"ajax/item.php",
6715			data:fill_prop,
6716			dataType:"json",
6717			success:function(data){
6718				$('.basket_error_frame').jqmHide();
6719				if("STATUS" in data){
6720					getActualBasket(fill_prop.iblockID);
6721					if(data.STATUS === 'OK'){
6722						th.hide();
6723						th.closest('.counter_wrapp').find('.counter_block_inner').hide();
6724						th.closest('.counter_wrapp').find('.counter_block').hide();
6725						th.parents('tr').find('.counter_block_wr .counter_block').hide();
6726						th.closest('.button_block').addClass('wide');
6727						th.parent().find('.in-cart').show();
6728
6729						addBasketCounter(item);
6730						//$('.wish_item[data-item='+item+']').removeClass("added");
6731						$('.wish_item[data-item='+item+']').find(".value").show();
6732						$('.wish_item[data-item='+item+']').find(".value.added").hide();
6733
6734						if($("#ajax_basket").length)
6735							reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y');
6736
6737						if($("#basket_line .basket_fly").length){
6738							if(th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches)
6739								basketFly('open', 'N');
6740							else
6741								basketFly('open');
6742						}
6743
6744					}else{
6745						showBasketError(BX.message(data.MESSAGE));
6746					}
6747				}else{
6748					showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR"));
6749				}
6750			}
6751		});
6752	})
6753
6754	$(document).on( 'click', '.to-cart:not(.read_more), .basket_item_add', function(e){
6755		e.preventDefault();
6756		var th=$(this);
6757		if(!th.hasClass('clicked'))
6758		{
6759			th.addClass('clicked');
6760			var val = $(this).attr('data-quantity');
6761			var tmp_props=$(this).data("props"),
6762				props='',
6763				part_props='',
6764				add_props='N',
6765				fill_prop={},
6766				iblockid = $(this).data('iblockid'),
6767				offer = $(this).data('offers'),
6768				rid='',
6769				bBannerAction = false,
6770				basket_props='',
6771				item = $(this).attr('data-item');
6772			if(th.closest('.but-cell').length)
6773			{
6774				if($('.counter_block[data-item="'+item+'"]').length)
6775					val = $('.counter_block[data-item="'+item+'"] input').val();
6776			}
6777
6778			if(th.closest('.banner_buttons.with_actions').length) //banner action
6779			{
6780				var wrapper_btns = th.closest('.wraps_buttons');
6781				item = wrapper_btns.data('id');
6782				bBannerAction = true;
6783			}
6784
6785			if(!val)
6786				val = 1;
6787			if(offer!="Y"){
6788				offer = "N";
6789			}else{
6790				basket_props=$(this).closest('.prices_tab').find('.bx_sku_props input').val();
6791			}
6792			if(tmp_props){
6793				props=tmp_props.split(";");
6794			}
6795			if($(this).data("part_props")){
6796				part_props=$(this).data("part_props");
6797			}
6798			if($(this).data("add_props")){
6799				add_props=$(this).data("add_props");
6800			}
6801			if($('.rid_item').length){
6802				rid=$('.rid_item').data('rid');
6803			}else if($(this).data('rid')){
6804				rid=$(this).data('rid');
6805			}
6806
6807			fill_prop=fillBasketPropsExt(th, 'prop', th.data('bakset_div'));
6808
6809			fill_prop.quantity=val;
6810			fill_prop.add_item='Y';
6811			fill_prop.rid=rid;
6812			fill_prop.offers=offer;
6813			fill_prop.iblockID=iblockid;
6814			fill_prop.part_props=part_props;
6815			fill_prop.add_props=add_props;
6816			fill_prop.props=JSON.stringify(props);
6817			fill_prop.item=item;
6818			fill_prop.basket_props=basket_props;
6819
6820			if(bBannerAction)
6821			{
6822
6823				if(th.hasClass('added'))
6824				{
6825					location.href = th.data('href');
6826					return false;
6827				}
6828				else
6829				{
6830					th.attr('title', th.data('title2'))
6831					th.toggleClass('added');
6832				}
6833
6834				if(wrapper_btns.find('.wish_item_add').length)
6835					wrapper_btns.find('.wish_item_add').removeClass('added');
6836			}
6837
6838			if(th.data("empty_props")=="N"/* && fill_prop.part_props != 'Y'*/){
6839				var basket_popup_html = $("#"+th.data("bakset_div")).html();
6840				if(!basket_popup_html && th.closest('.item').find('.basket_props_block').length)
6841					basket_popup_html = th.closest('.item').find('.basket_props_block').html();
6842
6843				showBasketError(basket_popup_html, BX.message("ERROR_BASKET_PROP_TITLE"), "Y", th);
6844				BX.addCustomEvent('onCompleteAction', function(e){
6845					if(!e.ignoreSelf){
6846						var eventdata = {action:'loadForm', ignoreSelf: true};
6847						BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]);
6848					}
6849				});
6850
6851			}else{
6852				$.ajax({
6853					type:"POST",
6854					url:arAsproOptions['SITE_DIR']+"ajax/item.php",
6855					data:fill_prop,
6856					dataType:"json",
6857					success:function(data){
6858						getActualBasket(fill_prop.iblockID);
6859
6860						var eventdata = {action:'loadForm'};
6861						BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]);
6862						arStatusBasketAspro = {};
6863
6864						if(data !==null){
6865							if("STATUS" in data){
6866								if(data.MESSAGE_EXT===null)
6867									data.MESSAGE_EXT='';
6868								if(data.STATUS === 'OK'){
6869									if($('.wrapp-one-click').find('span').hasClass('clicked')){
6870										location.href = arAsproOptions['SITE_DIR']+'basket/';
6871									}
6872									// th.hide();
6873									$('.to-cart[data-item='+item+']').hide();
6874									$('.to-cart[data-item='+item+']').closest('.counter_wrapp').find('.counter_block_inner').hide();
6875									$('.to-cart[data-item='+item+']').closest('.counter_wrapp').find('.counter_block').hide();
6876									$('.to-cart[data-item='+item+']').parents('tr').find('.counter_block_wr .counter_block').hide();
6877									$('.to-cart[data-item='+item+']').closest('.button_block').addClass('wide');
6878									// th.parent().find('.in-cart').show();
6879									$('.in-cart[data-item='+item+']').show();
6880
6881									addBasketCounter(item);
6882									//$('.wish_item[data-item='+item+']').removeClass("added");
6883									$('.wish_item[data-item='+item+']').find(".value").show();
6884									$('.wish_item[data-item='+item+']').find(".value.added").hide();
6885									$('.wish_item.to[data-item='+item+']').show();
6886									$('.wish_item.in[data-item='+item+']').hide();
6887
6888									if($("#ajax_basket").length)
6889										reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y');
6890
6891									if($("#basket_line .basket_fly").length){
6892										if(th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches  || $("#basket_line .basket_fly.loaded").length)
6893											basketFly('open', 'N');
6894										else
6895											basketFly('open');
6896									}
6897
6898									if($(".top_basket").length){
6899										basketTop('open', $(".top_basket").find('.basket_hover_block'));
6900									}
6901
6902									if ($('#headerfixed .wproducts .ajax_load .btn').length && th.next('.in-cart').length) {
6903										var buttonHtml = '<span class="buy_block"><span class="btn btn-default btn-sm slide_offer more type_block">'+th.next('.in-cart').html() +'</span></span>';
6904										$('#headerfixed .wproducts .ajax_load .item-buttons .but-cell').html(buttonHtml)
6905									}
6906
6907								}else{
6908									showBasketError(BX.message(data.MESSAGE)+' <br/>'+data.MESSAGE_EXT);
6909								}
6910							}else{
6911								showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR"));
6912							}
6913						}else{
6914							// th.hide();
6915							$('.to-cart[data-item='+item+']').hide();
6916							$('.to-cart[data-item='+item+']').closest('.counter_wrapp').find('.counter_block_inner').hide();
6917							$('.to-cart[data-item='+item+']').closest('.counter_wrapp').find('.counter_block').hide();
6918							$('.to-cart[data-item='+item+']').parents('tr').find('.counter_block_wr .counter_block').hide();
6919							$('.to-cart[data-item='+item+']').closest('.button_block').addClass('wide');
6920							// th.parent().find('.in-cart').show();
6921							$('.in-cart[data-item='+item+']').show();
6922
6923							addBasketCounter(item);
6924							//$('.wish_item[data-item='+item+']').removeClass("added");
6925							$('.wish_item[data-item='+item+']').find(".value").show();
6926							$('.wish_item[data-item='+item+']').find(".value.added").hide();
6927
6928							if($("#ajax_basket").length)
6929								reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y');
6930
6931							if($("#basket_line .basket_fly").length)
6932							{
6933								if(th.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches  || $("#basket_line .basket_fly.loaded").length)
6934									basketFly('open', 'N');
6935								else
6936									basketFly('open');
6937							}
6938						}
6939					}
6940				});
6941			}
6942		}
6943
6944	})
6945
6946	$(document).on('click', '.to-subscribe', function(e){
6947		e.preventDefault();
6948		var th=$(this);
6949		if(!th.hasClass('clicked'))
6950		{
6951			th.addClass('clicked');
6952			if($(this).is('.auth'))
6953			{
6954				if($(this).hasClass('nsubsc'))
6955				{
6956					$(this).jqmEx();
6957					$(this).trigger('click');
6958				}
6959				else
6960				{
6961					location.href=arAsproOptions['SITE_DIR']+'auth/?backurl='+location.pathname;
6962				}
6963			}
6964			else
6965			{
6966				var item = $(this).attr('data-item'),
6967					iblockid = $(this).attr('data-iblockid');
6968				// $(this).hide();
6969				$('.to-subscribe[data-item='+item+']').hide();
6970				$('.to-subscribe[data-item='+item+']').parent().find('.in-subscribe').show();
6971				$.get(arAsproOptions['SITE_DIR'] + 'ajax/item.php?item=' + item + '&subscribe_item=Y',
6972					$.proxy(function(data){
6973						arStatusBasketAspro = {};
6974						getActualBasket(iblockid);
6975					})
6976				);
6977				th.removeClass('clicked');
6978			}
6979		}
6980	})
6981
6982	$(document).on('click', '.in-subscribe', function(e){
6983		e.preventDefault();
6984		var item = $(this).attr('data-item'),
6985			iblockid = $(this).attr('data-iblockid');;
6986		// $(this).hide();
6987		$('.in-subscribe[data-item='+item+']').hide();
6988		$('.in-subscribe[data-item='+item+']').parent().find('.to-subscribe').removeClass('clicked');
6989		$('.in-subscribe[data-item='+item+']').parent().find('.to-subscribe').show();
6990		$.get(arAsproOptions['SITE_DIR'] + 'ajax/item.php?item=' + item + '&subscribe_item=Y',
6991			$.proxy(function(data){
6992				getActualBasket(iblockid);
6993				arStatusBasketAspro = {};
6994			})
6995		);
6996	})
6997
6998	$(document).on('click', '.wish_item, .wish_item_add', function(e){
6999		e.preventDefault();
7000		var val = $(this).attr('data-quantity'),
7001			_this = $(this),
7002			offer = $(this).data('offers'),
7003			iblockid = $(this).data('iblock'),
7004			tmp_props=$(this).data("props"),
7005			props='',
7006			bBannerAction = false,
7007			item = $(this).attr('data-item'),
7008			item2 = $(this).attr('data-item');
7009
7010		if(_this.closest('.banner_buttons.with_actions').length) //banner action
7011		{
7012			var wrapper_btns = _this.closest('.wraps_buttons');
7013			item = item2 = wrapper_btns.data('id');
7014			bBannerAction = true;
7015		}
7016
7017		if(!_this.hasClass('clicked'))
7018		{
7019			_this.addClass('clicked');
7020			if(!val) val = 1;
7021			if(offer!="Y") offer = "N";
7022			if(tmp_props){
7023				props=tmp_props.split(";");
7024			}
7025			if(!$(this).hasClass('text')){
7026				if($(this).hasClass('added')){
7027					if(!bBannerAction)
7028					{
7029						$(this).hide();
7030						$(this).closest('.wish_item_button').find('.to').show();
7031					}
7032					$('.like_icons').each(function(){
7033						if($(this).find('.wish_item.text[data-item="'+item+'"]').length){
7034							$(this).find('.wish_item.text[data-item="'+item+'"]').removeClass('added');
7035							$(this).find('.wish_item.text[data-item="'+item+'"]').find('.value').show();
7036							$(this).find('.wish_item.text[data-item="'+item+'"]').find('.value.added').hide();
7037						}
7038						if($(this).find('.wish_item_button').length){
7039							/*$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').removeClass('added');
7040							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').show();
7041							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').hide();*/
7042							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"].to').show();
7043							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"].in').hide();
7044						}
7045					})
7046				}
7047				else{
7048					if(!bBannerAction)
7049					{
7050						$(this).hide();
7051						$(this).closest('.wish_item_button').find('.in').addClass('added').show();
7052					}
7053
7054					$('.like_icons').each(function(){
7055						if($(this).find('.wish_item.text[data-item="'+item+'"]').length){
7056							$(this).find('.wish_item.text[data-item="'+item+'"]').addClass('added');
7057							$(this).find('.wish_item.text[data-item="'+item+'"]').find('.value').hide();
7058							$(this).find('.wish_item.text[data-item="'+item+'"]').find('.value.added').css({"display":"block"})
7059						}
7060						if($(this).find('.wish_item_button').length){
7061							/*$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').addClass('added');
7062							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').hide();
7063							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').show();*/
7064							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"].to').hide();
7065							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"].in').show();
7066						}
7067					})
7068				}
7069			}else{
7070				if(!$(this).hasClass('added')){
7071					$('.wish_item[data-item=' + item + ']').addClass('added');
7072					$('.wish_item[data-item=' + item + ']').find('.value').hide();
7073					$('.wish_item[data-item=' + item + ']').find('.value.added').css('display','block');
7074
7075					$('.wish_item.to[data-item='+item+']').hide();
7076					$('.wish_item.in[data-item='+item+']').show();
7077
7078
7079					$('.like_icons').each(function(){
7080						if($(this).find('.wish_item_button').length){
7081							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').addClass('added');
7082							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').hide();
7083							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').show();
7084						}
7085					})
7086				}else{
7087					$('.wish_item[data-item=' + item + ']').removeClass('added');
7088					$('.wish_item[data-item=' + item + ']').find('.value').show();
7089					$('.wish_item[data-item=' + item + ']').find('.value.added').hide();
7090
7091					$('.wish_item.to[data-item='+item+']').show();
7092					$('.wish_item.in[data-item='+item+']').hide();
7093
7094					$('.like_icons').each(function(){
7095						if($(this).find('.wish_item_button').length){
7096							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').removeClass('added');
7097							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').show();
7098							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').hide();
7099						}
7100					})
7101				}
7102			}
7103
7104			$('.in-cart[data-item=' + item + ']').hide();
7105			$('.to-cart[data-item=' + item + ']').removeClass('clicked');
7106			$('.to-cart[data-item=' + item + ']').parent().removeClass('wide');
7107			if(!$('.counter_block[data-item=' + item + ']').closest('.counter_wrapp').find('.to-order').length)
7108			{
7109				$('.to-cart[data-item=' + item + ']').show();
7110				$('.counter_block[data-item=' + item + ']').closest('.counter_block_inner').show();
7111				$('.counter_block[data-item=' + item + ']').show();
7112			}
7113
7114			if(bBannerAction)
7115			{
7116				_this.toggleClass('added');
7117
7118				if(_this.hasClass('added'))
7119					_this.attr('title', _this.data('title2'))
7120				else
7121					_this.attr('title', _this.data('title'))
7122
7123				if(wrapper_btns.find('.basket_item_add').length)
7124					wrapper_btns.find('.basket_item_add').removeClass('added');
7125			}
7126
7127			if(!$(this).closest('.module-cart').size()){
7128				$.ajax({
7129					type:"GET",
7130					url:arAsproOptions['SITE_DIR']+"ajax/item.php",
7131					data:"item="+item2+"&quantity="+val+"&wish_item=Y"+"&offers="+offer+"&iblockID="+iblockid+"&props="+JSON.stringify(props),
7132					dataType:"json",
7133					success: function(data){
7134						getActualBasket(iblockid);
7135						arStatusBasketAspro = {};
7136						if(data !==null){
7137							if(data.MESSAGE_EXT===null)
7138								data.MESSAGE_EXT='';
7139							if("STATUS" in data){
7140								if(data.STATUS === 'OK'){
7141									if(arAsproOptions['COUNTERS']['USE_BASKET_GOALS'] !== 'N'){
7142										var eventdata = {goal: 'goal_wish_add', params: {id: item2}};
7143										BX.onCustomEvent('onCounterGoals', [eventdata]);
7144									}
7145									if($("#ajax_basket").length)
7146										reloadTopBasket('wish', $('#ajax_basket'), 200, 5000, 'N');
7147
7148									if($("#basket_line .basket_fly").length){
7149										if(_this.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length)
7150											basketFly('wish', 'N');
7151										else
7152											basketFly('wish');
7153									}
7154								}else{
7155									showBasketError(BX.message(data.MESSAGE)+' <br/>'+data.MESSAGE_EXT, BX.message("ERROR_ADD_DELAY_ITEM"));
7156								}
7157							}else{
7158								showBasketError(BX.message(data.MESSAGE)+' <br/>'+data.MESSAGE_EXT, BX.message("ERROR_ADD_DELAY_ITEM"));
7159							}
7160						}else{
7161							if($("#ajax_basket").length)
7162								reloadTopBasket('wish', $('#ajax_basket'), 200, 5000, 'N');
7163
7164							if($("#basket_line .basket_fly").length){
7165								if(_this.closest('.fast_view_frame').length || window.matchMedia('(max-width: 767px)').matches || $("#basket_line .basket_fly.loaded").length)
7166									basketFly('wish', 'N');
7167								else
7168									basketFly('wish');
7169							}
7170						}
7171					_this.removeClass('clicked');
7172					}
7173				});
7174			}
7175		}
7176
7177	})
7178
7179	$(document).on('click', '.item_main_info .item_slider .flex-direction-nav li span', function(e){
7180		if($('.inner_slider .slides_block').length)
7181		{
7182			if($(this).parent().hasClass('flex-nav-next'))
7183				$('.inner_slider .slides_block li.current').next().click();
7184			else
7185				$('.inner_slider .slides_block li.current').prev().click();
7186		}
7187	})
7188
7189	$(document).on('click', '.compare_item, .compare_item_add', function(e){
7190		e.preventDefault();
7191		var item = $(this).attr('data-item');
7192		var iblockID = $(this).attr('data-iblock'),
7193			bBannerAction = false,
7194			th=$(this);
7195
7196		if(th.closest('.banner_buttons.with_actions').length) //banner action
7197		{
7198			var wrapper_btns = th.closest('.wraps_buttons');
7199			item = wrapper_btns.data('id');
7200			iblockID = wrapper_btns.data('iblockid');
7201			bBannerAction = true;
7202
7203			th.toggleClass('added');
7204
7205			if(th.hasClass('added'))
7206				th.attr('title', th.data('title2'))
7207			else
7208				th.attr('title', th.data('title'))
7209		}
7210
7211		if(!th.hasClass('clicked'))
7212		{
7213			th.addClass('clicked');
7214			if(!$(this).hasClass('text')){
7215				if($(this).hasClass('added')){
7216					if(!bBannerAction)
7217					{
7218						$(this).hide();
7219						$(this).closest('.compare_item_button').find('.to').show();
7220					}
7221
7222					/*sync other button*/
7223					$('.like_icons').each(function(){
7224						if($(this).find('.compare_item.text[data-item="'+item+'"]').length){
7225							$(this).find('.compare_item.text[data-item="'+item+'"]').removeClass('added');
7226							$(this).find('.compare_item.text[data-item="'+item+'"]').find('.value').show();
7227							$(this).find('.compare_item.text[data-item="'+item+'"]').find('.value.added').hide();
7228						}
7229						if($(this).find('.compare_item_button').length){
7230							/*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').removeClass('added');
7231							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').show();
7232							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').hide();*/
7233							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"].in').hide();
7234							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"].to').show();
7235						}
7236					})
7237				}
7238				else
7239				{
7240					if(!bBannerAction)
7241					{
7242						$(this).hide();
7243						$(this).closest('.compare_item_button').find('.in').show();
7244					}
7245
7246					/*sync other button*/
7247					$('.like_icons').each(function(){
7248						if($(this).find('.compare_item.text[data-item="'+item+'"]').length){
7249							$(this).find('.compare_item.text[data-item="'+item+'"]').addClass('added');;
7250							$(this).find('.compare_item.text[data-item="'+item+'"]').find('.value').hide();
7251							$(this).find('.compare_item.text[data-item="'+item+'"]').find('.value.added').css({"display":"block"});
7252						}
7253						if($(this).find('.compare_item_button').length){
7254							/*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').addClass('added');
7255							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').show();
7256							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').hide();*/
7257							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"].to').hide();
7258							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"].in').show();
7259						}
7260					})
7261				}
7262			}else{
7263				if(!$(this).hasClass('added')){
7264					$('.compare_item[data-item=' + item + ']').addClass('added');
7265					$('.compare_item[data-item=' + item + ']').find('.value').hide();
7266					$('.compare_item[data-item=' + item + ']').find('.value.added').css('display','block');
7267
7268					/*sync other button*/
7269					$('.like_icons').each(function(){
7270						if($(this).find('.compare_item_button').length){
7271							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').addClass('added');
7272							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').show();
7273							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').hide();
7274						}
7275					})
7276				}else{
7277					$('.compare_item[data-item=' + item + ']').removeClass('added');
7278					$('.compare_item[data-item=' + item + ']').find('.value').show();
7279					$('.compare_item[data-item=' + item + ']').find('.value.added').hide();
7280
7281					/*sync other button*/
7282					$('.like_icons').each(function(){
7283						if($(this).find('.compare_item_button').length){
7284							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').removeClass('added');
7285							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').show();
7286							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').hide();
7287						}
7288					})
7289				}
7290			}
7291
7292			$.get(arAsproOptions['SITE_DIR'] + 'ajax/item.php?item=' + item + '&compare_item=Y&iblock_id=' + iblockID,
7293				$.proxy(function(data){
7294					getActualBasket(iblockID, 'Compare');
7295					arStatusBasketAspro = {};
7296					if($('#compare_fly').length){
7297						jsAjaxUtil.InsertDataToNode(arAsproOptions['SITE_DIR'] + 'ajax/show_compare_preview_fly.php', 'compare_fly', false);
7298					}
7299				th.removeClass('clicked');
7300				})
7301			);
7302		}
7303
7304	});
7305
7306	$('.fancybox').fancybox({
7307		backFocus: false,
7308	});
7309
7310	$(document).on('click', '.tabs>li', function(){
7311		var parent = $(this).parent();
7312		if(!$(this).hasClass('active')){
7313			var sliderIndex = $(this).index(),
7314				curLiNav=$(this).closest('.top_block').find('.slider_navigation').find('>li:eq(' + sliderIndex + ')'),
7315				curLi=$(this).closest('.top_block').siblings('.tabs_content').find('>li:eq(' + sliderIndex + ')');
7316			$(this).addClass('active').addClass('cur').siblings().removeClass('active').removeClass('cur');
7317			curLi.addClass('cur').siblings().removeClass('cur');
7318			curLiNav.addClass('cur').siblings().removeClass('cur');
7319
7320			if(parent.hasClass('ajax')) // front tabs
7321			{
7322				if(!$(this).hasClass('clicked'))
7323				{
7324					let displayedProductIds = [];
7325					$('.catalog_block .item-stock[data-id]').each(function () {
7326						displayedProductIds.push($(this).attr('data-id'));
7327					});
7328
7329					$.ajax({
7330						url: arAsproOptions['SITE_DIR'] + 'include/mainpage/comp_catalog_ajax.php',
7331						type: 'POST',
7332						data: {AJAX_POST: 'Y', FILTER_HIT_PROP: $(this).data('code'), AJAX_PARAMS: $(this).closest('.tab_slider_wrapp').find('.request-data').data('value'), GLOBAL_FILTER: curLi.data('filter'), GLOBAL_FILTER_EXCLUDE: displayedProductIds},
7333					}).success(function(html){
7334						curLi.find('.tabs_slider').html(html);
7335						var container = curLi.closest('.content_wrapper_block');
7336						if(container.length) {
7337							var bNav = curLi.find('.bottom_nav .module-pagination').length > 0;
7338							if(bNav) {
7339								container.removeClass('without-border');
7340							} else {
7341								container.addClass('without-borded');
7342							}
7343						}
7344						setTimeout(function(){
7345							curLi.addClass('opacity1');
7346						}, 100);
7347
7348						/*equal height*/
7349						// curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible .item-title').sliceHeight({item:'.catalog_item:visible', mobile: true});
7350						// curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible').sliceHeight({item:'.catalog_item:visible', mobile: true});
7351						// curLi.find('.catalog_block .catalog_item_wrapp .catalog_item:visible').sliceHeight({classNull: '.footer_button', item:'.catalog_item:visible', mobile: true});
7352
7353						initCountdown();
7354					})
7355					$(this).addClass('clicked');
7356				} else {
7357					var container = curLi.closest('.content_wrapper_block');
7358					if(container.length) {
7359						var bNav = curLi.find('.bottom_nav .module-pagination').length > 0;
7360						if(bNav) {
7361							container.removeClass('without-border');
7362						} else {
7363							container.addClass('without-borded');
7364						}
7365					}
7366					$('.cur .catalog_block .catalog_item_wrapp.catalog_item:not(.big):visible').sliceHeight({
7367						classNull: '.footer_button',
7368						item:'.cur .catalog_block .catalog_item_wrapp.catalog_item:not(.big):visible',
7369						classes: [
7370							'.item_info .item-title',
7371							'.item_info .sa_block',
7372							'.item_info .cost.prices',
7373						],
7374						mobile: true,
7375					});
7376				}
7377			}
7378
7379			var eventdata = {index: sliderIndex, target: $(this)};
7380			BX.onCustomEvent('clickedTabsLi', [eventdata]);
7381		}
7382	})
7383
7384	/*search click*/
7385	$('.search_block .icon').on('click', function(){
7386		var th=$(this);
7387		if($(this).hasClass('open')){
7388			$(this).closest('.center_block').find('.search_middle_block').removeClass('active');
7389			$(this).removeClass('open');
7390			$(this).closest('.center_block').find('.search_middle_block').find('.noborder').hide();
7391		}else{
7392			setTimeout(function(){
7393				th.closest('.center_block').find('.search_middle_block').find('.noborder').show();
7394			},100);
7395			$(this).closest('.center_block').find('.search_middle_block').addClass('active');
7396			$(this).addClass('open');
7397		}
7398	})
7399
7400	$(document).on('click', '.no_goods .button', function(){
7401		$('.bx_filter .smartfilter .bx_filter_search_reset').trigger('click');
7402	});
7403
7404	$(document).on('click', '.js-load-link', function(e){
7405		AjaxClickLink(e)
7406	})
7407
7408	$(document).on('click', '.svg-inline-bottom_nav-icon', function(){
7409		$(this).next().trigger('click');
7410	})
7411	$(document).on('click', '.ajax_load_btn', function(){
7412		var
7413			_this = $(this),
7414			url = _this.closest('.container').find('.module-pagination .flex-direction-nav .flex-next').attr('href'),
7415			th = _this.find('.more_text_ajax'),
7416			bottom_nav = _this.closest('.bottom_nav'),
7417			mobileBottomNav = bottom_nav.hasClass('mobile_slider'),
7418			bLoadingState = _this.closest('.animate-load-state').length;
7419
7420		if(!th.hasClass('loading'))
7421		{
7422			th.addClass('loading');
7423			if(mobileBottomNav) {
7424				var icon = bottom_nav.find('.svg-inline-bottom_nav-icon');
7425				icon.css('display', 'none');
7426			}
7427			if(bLoadingState)
7428				_this.addClass('loadings');
7429
7430			var objUrl = parseUrlQuery(),
7431				add_url = ''
7432				obGetData = {"ajax_get": "Y", "AJAX_REQUEST": "Y"};
7433
7434			if (_this.parents('.NEWPRODUCT_wrapp').length) {
7435			    obGetData['FILTER_HIT_PROP_FOR_LOAD_BUTTON'] = 'NEWPRODUCT';
7436			}
7437			
7438			if(_this.closest('.wrapper_inner.front').length) //index page
7439			{
7440				var class_block = th.closest('.drag-block').data('class').replace('_drag', '');
7441				class_block = class_block.replace(/\s/g, '');
7442				obGetData.BLOCK = class_block;
7443			}
7444
7445			if(_this.closest('.tab').length) //tabs block
7446			{
7447				let displayedProductIds = [];
7448				$('.catalog_block .item-stock[data-id]').each(function () {
7449					displayedProductIds.push($(this).attr('data-id'));
7450				});
7451
7452				var filter = th.closest('.tab').data('filter');
7453				obGetData.GLOBAL_FILTER = filter;
7454				obGetData.GLOBAL_FILTER_EXCLUDE = displayedProductIds;
7455				url = _this.closest('.bottom_nav').find('.module-pagination .flex-direction-nav .flex-next').attr('href');
7456			}
7457
7458
7459			if(_this.closest('.content_linked_goods').length) //linked_goods block in content
7460			{
7461				var filterSections = th.closest('.content_linked_goods').attr('data-sections-ids');
7462				obGetData.ajax_section_id = decodeURIComponent(filterSections);
7463
7464				url = _this.closest('.bottom_nav').find('.module-pagination .flex-direction-nav .flex-next').attr('href');
7465			}
7466
7467			if('clear_cache' in objUrl)
7468			{
7469				if(objUrl.clear_cache == 'Y')
7470					add_url = '&clear_cache=Y';
7471			}
7472			if(_this.hasClass('ajax'))
7473				obGetData.ajax = 'y';
7474
7475			if(th.closest('.goods-block.ajax_load'))
7476				obGetData.bitrix_include_areas = 'N';
7477			$.ajax({
7478				url: url+add_url,
7479				data: obGetData,
7480				success: function(html) {
7481					pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this);
7482				},
7483				error: function(html) {
7484					pasteAjaxPagination(html.responseText, th, bottom_nav, bLoadingState, _this);
7485				},
7486			})
7487		}
7488	})
7489
7490	function pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this) {
7491		var mobileBottomClicked = bottom_nav.hasClass('mobile_slider');
7492		var hasMobileBottomNav = $(html).find('.bottom_nav.mobile_slider');
7493		var bottomNav = hasMobileBottomNav.length ? hasMobileBottomNav : $(html).find('.bottom_nav');
7494		var bottomNavHtml = bottomNav.html();
7495		var bottomNavScrollClass = bottomNav.data('scroll-class');
7496		var hasBottomNav = $(html).find('.ajax_load_btn').length;
7497
7498		if(th.closest('.ajax_load').length && !mobileBottomClicked)
7499		{
7500			th.removeClass('loading');
7501			if(th.closest('.ajax_load').find('.js_append').length)
7502			{
7503				if(_this.closest('.catalog_in_content').length){
7504					th.closest('.ajax_load').find('.js_append').append($('.inner_wrapper .js_wrapper_items>', html));//need for brands & landings
7505				}else{
7506					th.closest('.ajax_load').find('.js_append').append(html);
7507				}
7508				th.closest('.ajax_load').find('.bottom_nav_wrapper').remove();
7509			}
7510			else
7511			{
7512				if($('.display_list').length)
7513				{
7514					$('.display_list').append(html);
7515					th.closest('.display_list').find('.bottom_nav_wrapper').remove();
7516
7517				}else if($('.block_list').length)
7518				{
7519					$('.block_list').append(html);
7520					touchItemBlock('.catalog_item a');
7521					th.closest('.block_list').find('.bottom_nav_wrapper').remove();
7522				}else if($('.module_products_list').length)
7523				{
7524					$('.module_products_list > tbody').append(html);
7525					th.closest('.module_products_list > tbody').find('.bottom_nav_wrapper').remove();
7526				}
7527
7528			}
7529
7530
7531			setStatusButton();
7532			checkLinkedArticles();
7533
7534			var eventdata = {action:'ajaxContentLoadedTab'};
7535			BX.onCustomEvent('onAjaxSuccess', [eventdata]);
7536			_this.closest('.bottom_nav').html(bottomNavHtml);
7537		}
7538		else
7539		{
7540			var eventdata = {action:'ajaxContentLoaded'};
7541
7542			if($('.banners-small.front').length)
7543			{
7544				$('.banners-small .items.row').append(html);
7545				$('.bottom_nav').html($('.banners-small .items.row .bottom_nav').html());
7546				$('.banners-small .items.row .bottom_nav').remove();
7547				if(hasBottomNav) {
7548					$('.banners-small .items.row').addClass('has-bottom-nav');
7549				} else {
7550					$('.banners-small .items.row').removeClass('has-bottom-nav');
7551				}
7552			}
7553			else
7554			{
7555				if(bottom_nav.data('append') !== undefined && bottom_nav.data('parent') !== undefined)
7556				{
7557					var target = html;
7558					if(bottom_nav.data('target') !== undefined) {
7559						target = $(html).find(bottom_nav.data('target'));
7560					}
7561					if(mobileBottomClicked || hasMobileBottomNav.length) {
7562						var mobileSliderNav = th.closest(bottom_nav.data('parent')).find('.bottom_nav.mobile_slider');
7563						if(mobileSliderNav.length) {
7564							mobileSliderNav.before(target);
7565						} else {
7566							bottom_nav.before(target);
7567						}
7568					} else {
7569						th.closest(bottom_nav.data('parent')).find(bottom_nav.data('append')).append(target);
7570					}
7571					th.closest(bottom_nav.data('parent')).find(bottom_nav.data('append')).find('.bottom_nav_wrapper').remove();
7572
7573					if (hasBottomNav) {
7574						if (bottomNavScrollClass !== undefined) {
7575							th.closest(bottom_nav.data('parent')).find(bottomNavScrollClass).addClass('has-bottom-nav');
7576						}
7577						th.closest(bottom_nav.data('parent')).find(bottom_nav.data('append')).addClass('has-bottom-nav');
7578					} else {
7579						if (bottomNavScrollClass !== undefined) {
7580							th.closest(bottom_nav.data('parent')).find(bottomNavScrollClass).removeClass('has-bottom-nav');
7581						}
7582						th.closest(bottom_nav.data('parent')).find(bottom_nav.data('append')).removeClass('has-bottom-nav');
7583					}
7584
7585					bottom_nav = th.closest(bottom_nav.data('parent')).find('.bottom_nav');
7586					bottom_nav.html(bottomNavHtml);
7587					var icon = bottom_nav.find('.svg-inline-bottom_nav-icon');
7588					icon.css('display', '');
7589
7590					eventdata.container = th.closest(bottom_nav.data('parent'));
7591				}
7592				else
7593				{
7594					if(th.closest('.item-views').find('.items').length)
7595					{
7596						th.closest('.item-views').find('.items').append(html);
7597					}
7598					else
7599					{
7600						$(html).insertBefore($('.blog .bottom_nav'));
7601					}
7602
7603					bottom_nav.html($('.bottom_nav:hidden').html());
7604					if(hasBottomNav) {
7605						th.closest('.item-views').find('.items').addClass('has-bottom-nav');
7606					} else {
7607						th.closest('.item-views').find('.items').removeClass('has-bottom-nav');
7608					}
7609					_this.closest('.item-views').find('.bottom_nav:hidden').remove();
7610				}
7611			}
7612
7613			eventdata.content = html;
7614			eventdata.container = th;
7615			BX.onCustomEvent('onCompleteAction', [eventdata, th[0]]);
7616
7617			setTimeout(function(){
7618				$('.banners-small .item.normal-block').sliceHeight({resize: false});
7619				if($('.item.slice-item').length)
7620				{
7621					$('.item.slice-item .title').sliceHeight({resize: false});
7622					$('.item.slice-item').sliceHeight({resize: false});
7623				}
7624				th.removeClass('loading');
7625				if(bLoadingState)
7626					_this.removeClass('loadings');
7627			}, 100);
7628		}
7629		initCountdown();
7630	}
7631
7632	// form rating
7633	$(document).on('mouseenter', '.form .votes_block.with-text .item-rating', function(){
7634		var $this = $(this),
7635			index = $this.index(),
7636			ratingValue = $this.data('rating_value'),
7637			ratingMessage = $this.data('message');
7638
7639		$(this).addClass('filed')
7640		$this.siblings().each(function(){
7641			if($(this).index() <= index)
7642				$(this).addClass('filed')
7643			else
7644				$(this).removeClass('filed')
7645		});
7646		$this.closest('.votes_block').find('.rating_message').text(ratingMessage);
7647	});
7648
7649	$(document).on('mouseleave', '.form .votes_block.with-text', function(){
7650		var $this = $(this),
7651			index = $this.data('rating'),
7652			ratingMessage = $this.closest('.votes_block').find('.rating_message').data('message');
7653
7654		$this.find('.item-rating').each(function(){
7655			if($(this).index() < index && index !== undefined)
7656				$(this).addClass('filed')
7657			else
7658				$(this).removeClass('filed')
7659		});
7660		$this.closest('.votes_block').find('.rating_message').text(ratingMessage);
7661	});
7662
7663	$(document).on('click', '.form .votes_block.with-text .item-rating', function(){
7664		var $this = $(this),
7665			rating = $this.closest('.votes_block').data('rating'),
7666			index = $this.index() + 1,
7667			ratingMessage = $this.data('message');
7668
7669		$this.closest('.votes_block').data('rating', index);
7670		if($this.closest('.form-control').find('input[name=RATING]').length){
7671			$this.closest('.form-control').find('input[name=RATING]').val(index);
7672		}
7673		else{
7674			$this.closest('.form-control').find('input[data-sid=RATING]').val(index);
7675		}
7676		$this.closest('.votes_block').find('.rating_message').data('message', ratingMessage);
7677	});
7678
7679	//set cookie for basket link click
7680	$(document).on('click', '.bx_ordercart_order_table_container .control > a, .basket-item-actions-remove, a[data-entity=basket-item-remove-delayed]', function(e){
7681		$.removeCookie('click_basket', {path: '/'});
7682		$.cookie('click_basket', 'Y', {path: '/'});
7683	})
7684
7685	$(document).on('click', '.bx_compare .tabs-head li', function(){
7686		var url=$(this).find('.sortbutton').data('href');
7687		BX.showWait(BX("bx_catalog_compare_block"));
7688		$.ajax({
7689			url: url,
7690			data: {'ajax_action': 'Y'},
7691			success: function(html){
7692				history.pushState(null, null, url);
7693				$('#bx_catalog_compare_block').html(html);
7694				BX.closeWait();
7695			}
7696		})
7697	})
7698	var hoveredTrs;
7699	$(document).on({
7700		mouseover: function(e){
7701			var _ = $(this);
7702			var tbodyIndex = _.closest('tbody').index()+1; //+1 for nth-child
7703			var trIndex = _.index()+1; // +1 for nth-child
7704			hoveredTrs = $(e.delegateTarget).find('.data_table_props')
7705				.children(':nth-child('+tbodyIndex+')')
7706				.children(':nth-child('+trIndex+')').addClass('hovered');
7707		},
7708		mouseleave: function(e){
7709			if(hoveredTrs)
7710				hoveredTrs.removeClass('hovered');
7711		}
7712	}, '.bx_compare .data_table_props tbody>tr');
7713	$(document).on('click', '.fancy_offer', function(e){
7714		e.preventDefault();
7715		var arPict=[], index = 0;
7716		$(this).closest('.item_slider').find('.sliders .slides_block li').each(function(){
7717			var obImg = {};
7718			obImg = {
7719				'title': $(this).find('img').attr('alt'),
7720				'href': $(this).data('big')
7721			}
7722			if($(this).hasClass('current')){
7723				index = $(this).index();
7724			}
7725			arPict.push(obImg);
7726		})
7727		$.fancybox(arPict, {
7728			index: index,
7729			openEffect  : 'fade',
7730			closeEffect : 'fade',
7731			nextEffect : 'fade',
7732			prevEffect : 'fade',
7733			type : 'image',
7734			tpl:{
7735				closeBtn : '<a title="'+BX.message('FANCY_CLOSE')+'" class="fancybox-item fancybox-close" href="javascript:;"></a>',
7736				next     : '<a title="'+BX.message('FANCY_NEXT')+'" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
7737				prev     : '<a title="'+BX.message('FANCY_PREV')+'" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
7738			},
7739		});
7740	})
7741
7742	/*tabs*/
7743	$(".tabs_section .tabs-head li").on("click", function(){
7744		if(!$(this).is(".current")){
7745			$(".tabs_section .tabs-head li").removeClass("current");
7746			$(this).addClass("current");
7747			$(".tabs_section ul.tabs_content li").removeClass("current");
7748			if($(this).attr("id") == "product_reviews_tab"){
7749				$(".shadow.common").hide(); $("#reviews_content").show();
7750			}
7751			else{
7752				$(".shadow.common").show();
7753				$("#reviews_content").hide();
7754				$(".tabs_section ul.tabs_content > li:eq("+$(this).index()+")").addClass("current");
7755			}
7756		}
7757	});
7758
7759	/*open first section slide*/
7760	setTimeout(function() {
7761		$('.jobs_wrapp .item:first .name tr').trigger('click');
7762	}, 300);
7763
7764	$('.choise').on('click', function(){
7765		var _this = $(this);
7766		if(typeof(_this.data('block')) != 'undefined')
7767		{
7768			if($(_this.data('block')).closest('.tab-pane').length)
7769			{
7770				$('.ordered-block a[href="#'+$(_this.data('block')).closest('.tab-pane').attr('id')+'"]').click();
7771				_this.data('block', '.ordered-block');
7772				$(_this.data('block')).data('offset', -100);
7773			}
7774			scrollToBlock(_this.data('block'));
7775		}
7776	})
7777
7778	$(document).on('click', '.buy_block .slide_offer', function(){
7779		scroll_block($('.js-offers-scroll'));
7780	});
7781	$('.share  > .share_wrapp .text').on('click', function(){
7782		var block = $(this).parent().find('.shares');
7783		if(!block.is(':visible') && !$(this).closest('.share.top').length)
7784			$('#content').css('z-index',3);
7785		block.fadeToggle(100,function(){
7786			if(!block.is(':visible'))
7787				$('#content').css('z-index',2);
7788		});
7789	})
7790	$('html, body').on('mousedown', function(e) {
7791		if(typeof e.target.className == 'string' && e.target.className.indexOf('adm') < 0)
7792		{
7793			e.stopPropagation();
7794			$('div.shares').fadeOut(100, function(){
7795				$('#content').css('z-index',2);
7796				$('.price_txt .share_wrapp').removeClass('opened');
7797			});
7798			$('.search_middle_block').removeClass('active_wide');
7799		}
7800	})
7801	$('.share_wrapp').find('*').on('mousedown', function(e) {
7802		e.stopPropagation();
7803	});
7804
7805	$('.price_txt .share_wrapp .text').click(function(){
7806		$(this).parent().toggleClass('opened');
7807		$(this).parent().find('.shares').fadeToggle();
7808	})
7809
7810	$(document).on('click', '.reviews-collapse-link', function(){
7811		$('.reviews-reply-form').slideToggle();
7812	})
7813
7814	/* accordion action*/
7815	$('.panel-collapse').on('hidden.bs.collapse', function(){
7816		$(this).parent().toggleClass('opened');
7817	})
7818	$('.panel-collapse').on('show.bs.collapse', function(){
7819		$(this).parent().toggleClass('opened');
7820	})
7821
7822	/* accordion */
7823	$('.accordion-head').on('click', function(e){
7824		e.preventDefault();
7825		if(!$(this).next().hasClass('collapsing')){
7826			$(this).toggleClass('accordion-open');
7827			$(this).toggleClass('accordion-close');
7828		}
7829	});
7830
7831	/* progress bar */
7832	$('[data-appear-progress-animation]').each(function(){
7833		var $this = $(this);
7834		$this.appear(function(){
7835			var delay = ($this.attr('data-appear-animation-delay') ? $this.attr('data-appear-animation-delay') : 1);
7836			if( delay > 1 )
7837				$this.css('animation-delay', delay + 'ms');
7838			$this.addClass($this.attr('data-appear-animation'));
7839
7840			setTimeout(function(){
7841				$this.animate({
7842					width: $this.attr('data-appear-progress-animation')
7843				}, 1500, 'easeOutQuad', function() {
7844					$this.find('.progress-bar-tooltip').animate({
7845						opacity: 1
7846					}, 500, 'easeOutQuad');
7847				});
7848			}, delay);
7849		}, {accX: 0, accY: -50});
7850	});
7851
7852	initCountdown();
7853
7854	/* portfolio item */
7855	if($('.item.animated-block').length)
7856	{
7857		$('.item.animated-block').appear(function(){
7858			var $this = $(this);
7859
7860			$this.addClass($this.data('animation')).addClass('visible');
7861
7862		}, {accX: 0, accY: 150})
7863	}
7864
7865	/* flexslider appear */
7866	if($('.appear-block').length)
7867	{
7868		$('.appear-block').appear(function(){
7869			var $this = $(this);
7870			$this.removeClass('appear-block');
7871
7872			CheckFlexSlider();
7873			InitFlexSlider();
7874			InitOwlSlider();
7875		}, {accX: 0, accY: 150})
7876	}
7877
7878	/* js-load-block appear */
7879	if($('.js-load-block').length)
7880	{
7881		var objUrl = parseUrlQuery();
7882		var bClearCache = false;
7883		if('clear_cache' in objUrl){
7884			if(objUrl.clear_cache == 'Y'){
7885				bClearCache = true;
7886			}
7887		}
7888
7889		var items = [];
7890		var bIdle = true;
7891		var insertNextBlockContent = function(){
7892			if(bIdle){
7893				if(items.length){
7894					bIdle = false;
7895					var item = items.pop();
7896
7897					item.content = $.trim(item.content);
7898
7899					// remove /bitrix/js/main/core/core_window.js if it was loaded already
7900					if(
7901						item.content.indexOf('/bitrix/js/main/core/core_window.') !== -1 &&
7902						BX.WindowManager
7903					){
7904						item.content = item.content.replace(/<script src="\/bitrix\/js\/main\/core\/core_window\.[^>]*><\/script>/gm, '');
7905					}
7906
7907					// remove /bitrix/js/currency/core_currency.js if it was loaded already
7908					if(
7909						item.content.indexOf('/bitrix/js/currency/core_currency.') !== -1 &&
7910						typeof BX.Currency === 'object' &&
7911						BX.Currency.defaultFormat
7912					){
7913						item.content = item.content.replace(/<script src="\/bitrix\/js\/currency\/core_currency\.[^>]*><\/script>/gm, '');
7914					}
7915
7916					// remove /bitrix/js/main/pageobject/pageobject.js if it was loaded already
7917					if(
7918						item.content.indexOf('/bitrix/js/main/pageobject/pageobject.') !== -1 &&
7919						BX.PageObject
7920					){
7921						item.content = item.content.replace(/<script src="\/bitrix\/js\/main\/pageobject\/pageobject\.[^>]*><\/script>/gm, '');
7922					}
7923
7924					// remove /bitrix/js/main/polyfill/promise/js/promise.js if it not need
7925					if(
7926						item.content.indexOf('/bitrix/js/main/polyfill/promise/js/promise.') !== -1 &&
7927						typeof window.Promise !== 'undefined' &&
7928						window.Promise.toString().indexOf('[native code]') !== -1
7929					){
7930						item.content = item.content.replace(/<script src="\/bitrix\/js\/main\/polyfill\/promise\/js\/promise\.[^>]*><\/script>/gm, '');
7931					}
7932
7933					var ob = BX.processHTML(item.content);
7934
7935					// stop ya metrika webvisor DOM indexer
7936					pauseYmObserver();
7937
7938					item.block.removeAttr('data-file').removeClass('loader_circle');
7939
7940					if(item.block.data('appendTo')){
7941						item.block.find(item.block.data('appendTo'))[0].innerHTML = ob.HTML;
7942					}
7943					else{
7944						if(item.block.find('> div[id*="bx_incl_"]').length){
7945							item.block.find('> div[id*="bx_incl_"]')[0].innerHTML = ob.HTML;
7946						}
7947						else{
7948							item.block[0].innerHTML = ob.HTML;
7949						}
7950					}
7951
7952					BX.ajax.processScripts(ob.SCRIPT);
7953
7954					var eventdata = {action:'jsLoadBlock'};
7955					BX.onCustomEvent('onCompleteAction', [eventdata, item.block]);
7956
7957					// resume ya metrika webvisor
7958					// 500ms
7959					setTimeout(resumeYmObserver, 500);
7960
7961					bIdle = true;
7962					insertNextBlockContent();
7963				}
7964			}
7965		}
7966
7967		$('.js-load-block').appear(function(){
7968			var $this = $(this);
7969
7970			if($this.data('file')){
7971				var add_url = bClearCache ? '?clear_cache=Y' : '';
7972				if($this.data('block')){
7973					add_url += (bClearCache ? '&' : '?') + 'BLOCK='+$this.data('block');
7974				}
7975
7976				// get content
7977				$.get($this.data('file') + add_url)
7978				.done(function(html){
7979					items.push({
7980						block: $this,
7981						content: html,
7982					});
7983
7984					if(items.length == 1){
7985						setTimeout(insertNextBlockContent, 100);
7986					}
7987				});
7988			}
7989		}, {accX: 0, accY: isMobile ? 300 : 150})
7990	}
7991
7992	/*show ajax store amount product*/
7993	$(document).on('click', '.js-show-info-block', function(e){
7994		if (window.matchMedia('(max-width: 500px)').matches) {
7995			return
7996		}
7997		var $this = $(this);
7998		e.stopPropagation();
7999		$('.js-info-block').fadeOut();
8000
8001		if($this.hasClass('opened'))
8002		{
8003			$('.js-show-info-block').removeClass('opened');
8004		}
8005		else
8006		{
8007			$('.js-show-info-block').removeClass('opened');
8008			$this.addClass('opened');
8009		}
8010
8011		if(!$this.siblings('.js-info-block').length)
8012		{
8013			var dataFields = $this.closest('.sa_block').data('fields');
8014			dataFields = dataFields == 'null' || dataFields === undefined ? '' : dataFields;
8015			var dataUserFields = $this.closest('.sa_block').data('user-fields');
8016			dataUserFields = dataUserFields == 'null' || dataUserFields === undefined ? '' : dataUserFields;
8017			var objUrl = parseUrlQuery(),
8018				add_url = '';
8019			if('clear_cache' in objUrl)
8020			{
8021				if(objUrl.clear_cache == 'Y')
8022					add_url += '?clear_cache=Y';
8023			}
8024
8025			var obPostParams = {
8026				'ajax': 'Y',
8027				'ELEMENT_ID': $this.data('id'),
8028				'FIELDS': dataFields,
8029				'USER_FIELDS': dataUserFields,
8030				'STORES': $this.closest('.sa_block').data('stores') || ''
8031			};
8032
8033			$this.addClass('loadings');
8034			$.post(arAsproOptions['SITE_DIR']+'ajax/productStoreAmountCompact.php'+add_url, obPostParams)
8035				.done(function(html){
8036					$this.removeClass('loadings');
8037					$(html).appendTo($this.closest('.sa_block'));
8038
8039					$this.siblings('.js-info-block').find('.more-btn a').attr('href', $this.closest('.item_info').find('a').attr('href'));
8040					InitScrollBar();
8041
8042					var eventdata = {action:'jsShowStores'};
8043					BX.onCustomEvent('onCompleteAction', [eventdata, $this]);
8044				})
8045		}
8046		else
8047		{
8048			if($this.hasClass('opened'))
8049			{
8050				$this.siblings('.js-info-block').find('.more-btn a').attr('href', $this.closest('.item_info').find('a').attr('href'));
8051				$this.siblings('.js-info-block').fadeIn();
8052				InitScrollBar();
8053			}
8054			else
8055			{
8056				$this.siblings('.js-info-block').fadeOut();
8057			}
8058		}
8059	})
8060	$(document).on('click', '.js-info-block .svg-inline-close', function(){
8061		$('.js-show-info-block').removeClass('opened');
8062		$(this).closest('.js-info-block').fadeOut();
8063	})
8064	/**/
8065
8066	/*adaptive menu start*/
8067	$('.menu.adaptive').on('click', function(){
8068		$(this).toggleClass('opened');
8069		if($(this).hasClass('opened')){
8070			$('.mobile_menu').toggleClass('opened').slideDown();
8071		}else{
8072			$('.mobile_menu').toggleClass('opened').slideUp();
8073		}
8074	});
8075	$('.mobile_menu .has-child >a').on('click', function(e){
8076		var parentLi=$(this).parent();
8077		e.preventDefault();
8078		parentLi.toggleClass('opened');
8079		parentLi.find('.dropdown').slideToggle();
8080	})
8081
8082	$('.mobile_menu .search-input-div input').on('keyup', function(e) {
8083		var inputValue = $(this).val();
8084		$('.center_block .stitle_form input').val(inputValue);
8085		if(e.keyCode == 13){
8086			$('.center_block .stitle_form form').submit();
8087		}
8088	});
8089
8090	$('.center_block .stitle_form input').on('keyup', function(e) {
8091		var inputValue = $(this).val();
8092		$('.mobile_menu .search-input-div input').val(inputValue);
8093		if(e.keyCode == 13){
8094			$('.center_block .stitle_form form').submit();
8095		}
8096	});
8097
8098	$('.mobile_menu .search-button-div button').on('click', function(e) {
8099		e.preventDefault();
8100		var inputValue = $(this).parents().find('input').val();
8101		$('.center_block .stitle_form input').val(inputValue);
8102		$('.center_block .stitle_form form').submit();
8103	});
8104	/*adaptive menu end*/
8105
8106	$(document).on('click', '.mega-menu .dropdown-menu', function(e){
8107		e.stopPropagation()
8108	});
8109
8110	$(document).on('click', '.mega-menu .dropdown-toggle.more-items', function(e){
8111		e.preventDefault();
8112	});
8113
8114	$(document).on('mouseenter', '.table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle', function() {
8115		// setTimeout(
8116		// 	function() {
8117		// 		CheckTopVisibleMenu();
8118		// 	}, 275);
8119
8120	});
8121	$(document).on('mouseenter', '#headerfixed .table-menu .dropdown-menu .dropdown-submenu', function() {
8122		setTimeout(
8123			function() {
8124				CheckTopVisibleMenu();
8125			}, 275);
8126	});
8127
8128	$('.mega-menu .search-item .search-icon, .menu-row #title-search .fa-close').on('click', function(e) {
8129		e.preventDefault();
8130		$('.menu-row #title-search').toggleClass('hide');
8131	});
8132
8133	$('.mega-menu ul.nav .search input').on('keyup', function(e) {
8134		var inputValue = $(this).val();
8135		$('.menu-row > .search input').val(inputValue);
8136		if(e.keyCode == 13){
8137			$('.menu-row > .search form').submit();
8138		}
8139	});
8140
8141	$('.menu-row > .search input').on('keyup', function(e) {
8142		var inputValue = $(this).val();
8143		$('.mega-menu ul.nav .search input').val(inputValue);
8144		if(e.keyCode == 13){
8145			$('.menu-row > .search form').submit();
8146		}
8147	});
8148
8149	$('.mega-menu ul.nav .search button').on('click', function(e) {
8150		e.preventDefault();
8151		var inputValue = $(this).parents('.search').find('input').val();
8152		$('.menu-and-search .search input').val(inputValue);
8153		$('.menu-row > .search form').submit();
8154	});
8155
8156	$('.btn.btn-add').on('click', function(){
8157		$.ajax({
8158			type:"GET",
8159			url:arAsproOptions['SITE_DIR']+"ajax/clearBasket.php",
8160			success: function(data){
8161			}
8162		});
8163	})
8164
8165	$('.sort_display a').on('click', function(){
8166		$(this).siblings().removeClass('current');
8167		$(this).addClass('current');
8168	})
8169
8170	/*detail order show payments*/
8171	$('.sale-order-detail-payment-options-methods-info-change-link').on('click', function(){
8172		$(this).closest('.sale-order-detail-payment-options-methods-info').addClass('opened').siblings().addClass('opened');
8173	})
8174
8175	/*expand/hide filter values*/
8176	$(document).on('click', '.expand_block', function(){
8177		togglePropBlock($(this));
8178	})
8179
8180	/*touch event*/
8181	document.addEventListener('touchend', function(event) {
8182		if(!$(event.target).closest('.menu-item').length && !$(event.target).hasClass('menu-item')){
8183			$('.menu-row .dropdown-menu').css({'display':'none','opacity':0});
8184			$('.menu-item').removeClass('hover');
8185			$('.bx-breadcrumb-item.drop').removeClass('hover');
8186		}
8187		if(!$(event.target).closest('.menu.topest').length){
8188			$('.menu.topest').css({'overflow': 'hidden'});
8189			$('.menu.topest > li').removeClass('hover');
8190		}
8191		if(!$(event.target).closest('.full.has-child').length){
8192			$('.menu_top_block.catalog_block li').removeClass('hover');
8193		}
8194		if(!$(event.target).closest('.basket_block').length){
8195			$('.basket_block .link').removeClass('hover');
8196			$('.basket_block .basket_popup_wrapp').slideUp();
8197		}
8198		if(!$(event.target).closest('.catalog_item').length){
8199			var tabsContentUnhoverHover = $('.tab:visible').attr('data-unhover') * 1;
8200			$('.tab:visible').stop().animate({'height': tabsContentUnhoverHover}, 100);
8201			$('.tab:visible').find('.catalog_item').removeClass('hover');
8202			$('.tab:visible').find('.catalog_item .buttons_block').stop().fadeOut(233);
8203			if($('.catalog_block').length){
8204				$('.catalog_block').find('.catalog_item_wrapp').removeClass('hover');
8205				$('.catalog_block').find('.catalog_item').removeClass('hover');
8206			}
8207		}
8208		//togglePropBlock($(event.target));
8209
8210	}, false);
8211
8212
8213	touchMenu('.menu-row .menu-item');
8214	touchTopMenu('.menu.topest li');
8215	touchLeftMenu('.menu_top_block:not(.in-search) li.full');
8216	touchBreadcrumbs('.bx-breadcrumb-item.drop');
8217
8218	$(document).on('keyup', '.coupon .input_coupon input', function(){
8219		if($(this).val().length){
8220			$(this).removeClass('error');
8221			$(this).closest('.input_coupon').find('.error').remove();
8222		}else{
8223			$(this).addClass('error');
8224			$("<label class='error'>"+BX.message("INPUT_COUPON")+"</label>").insertBefore($(this));
8225		}
8226	})
8227	showPhoneMask('input[autocomplete=tel]');
8228	BX.addCustomEvent(window, "onAjaxSuccessFilter", function(e){
8229		setBasketStatusBtn();
8230		checkLinkedArticles();
8231	});
8232
8233	$(document).on('click', '.block_container .items .item.initied', function(){
8234		var _this = $(this),
8235			itemID = _this.data('id'),
8236			animationTime = 200;
8237
8238		_this.closest('.items').fadeOut(animationTime, function(){
8239			_this.closest('.block_container').find('.detail_items').fadeIn(animationTime);
8240			_this.closest('.block_container').find('.detail_items .item[data-id='+itemID+']').fadeIn(animationTime);
8241
8242			var arCoordinates = _this.data('coordinates').split(',');
8243
8244			if(typeof map !== 'undefined')
8245				map.setCenter([arCoordinates[0], arCoordinates[1]], 15);
8246		});
8247	});
8248
8249	$(document).on('click', '.block_container .top-close', function(){
8250		var _this = $(this).closest('.block_container').find('.detail_items .item:visible'),
8251			animationTime = 200;
8252		_this.fadeOut(animationTime);
8253		_this.closest('.block_container').find('.detail_items').fadeOut(animationTime, function(){
8254			_this.closest('.block_container').find('.items').fadeIn(animationTime);
8255
8256			if(typeof map !== 'undefined' && typeof clusterer !== 'undefined')
8257			{
8258				map.setBounds(clusterer.getBounds(), {
8259					zoomMargin: 40,
8260					// checkZoomRange: true
8261				});
8262			}
8263		});
8264	});
8265
8266	BX.addCustomEvent(window, "onAjaxSuccess", function(e){
8267		if(e != 'OK')
8268		{
8269			initSelects(document);
8270			InitOrderCustom();
8271			showPhoneMask('input[autocomplete=tel]');
8272
8273			/*scroll in mobile for filter*/
8274			if($('.bx_filter').length){
8275				if(window.matchMedia('(min-width: 768px)').matches){
8276					// min-width: 768px
8277					$('.bx_filter .scrollbar').removeClass('mobile-scroll');
8278					$('.bx_filter .srollbar-custom').removeClass('mobile-scroll');
8279					$('.bx_filter .bx_filter_section form .bx_filter_parameters').removeClass('mobile-scroll');
8280					InitScrollBar();
8281					InitCustomScrollBar();
8282				}
8283				else{
8284					// max-width: 767px
8285					$('.bx_filter .scrollbar').addClass('mobile-scroll').removeClass('scroll-init');
8286					$('.bx_filter .srollbar-custom').addClass('mobile-scroll').removeClass('scroll-init');
8287					$('.bx_filter .bx_filter_section form .bx_filter_parameters').addClass('mobile-scroll').removeClass('scroll-init');
8288					if($('.bx_filter .mobile-scroll.scrollbar').length)
8289						$('.bx_filter .mobile-scroll.scrollbar').mCustomScrollbar("destroy");
8290					if($('.bx_filter .mobile-scroll.srollbar-custom').length)
8291						$('.bx_filter .mobile-scroll.srollbar-custom').mCustomScrollbar("destroy");
8292				}
8293			}
8294			/*end*/
8295
8296			if ($('.catalog_detail').length && !$('.fast_view_frame').length) {
8297				$('.bx_filter').remove();
8298				InitFlexSlider();
8299				InitOwlSlider();
8300			}
8301
8302			if (arAsproOptions["PAGES"]["CATALOG_PAGE"]) {
8303				initCountdown();
8304
8305				if(typeof window['stickySidebar'] !== 'undefined')
8306					window['stickySidebar'].updateSticky();
8307			}
8308
8309			if (arAsproOptions["PAGES"]["ORDER_PAGE"]) {
8310				orderActions(e);
8311			}
8312
8313			if (e && typeof e === 'object' && 'action' in e && e.action === 'ajaxContentLoadedTab') {
8314				lazyLoadPagenBlock();
8315			}
8316
8317			InitStickySideBar();
8318		}
8319	});
8320
8321	//event for default basket quantity change
8322	BX.addCustomEvent(window, "OnBasketChange", function(e){
8323		if(arAsproOptions["PAGES"]["BASKET_PAGE"])
8324		{
8325			var summ = 0,
8326				title = '';
8327
8328			if(typeof BX.Sale !== "undefined")
8329			{
8330				if(typeof BX.Sale.BasketComponent !== "undefined")
8331				{
8332					summ = BX.Sale.BasketComponent.result.allSum;
8333					title = BX.message('JS_BASKET_COUNT_TITLE').replace('SUMM', summ);
8334				}
8335			}
8336			else
8337			{
8338				summ = $('#allSum_FORMATED').html().replace(/&nbsp;/g, ' ');
8339				title = BX.message('JS_BASKET_COUNT_TITLE').replace('SUMM', summ);
8340			}
8341
8342			if($('.js-basket-block .wrap .prices').length)
8343				$('.js-basket-block .wrap .prices').html(summ);
8344			if($('a.basket-link.basket').length)
8345				$('a.basket-link.basket').attr('title', title);
8346			if($('.basket_fly .opener .basket_count').length)
8347				$('.basket_fly .opener .basket_count').attr('title', title);
8348
8349		}
8350	})
8351});
8352
8353if(!funcDefined('setBasketStatusBtn')){
8354	setBasketStatusBtn = function(type){
8355		var bSync = (typeof type !== undefined);
8356		if(typeof(arBasketAspro) !== 'undefined')
8357		{
8358			if('BASKET' in arBasketAspro) // basket items
8359			{
8360				if(arBasketAspro.BASKET)
8361				{
8362					for(var i in arBasketAspro.BASKET)
8363					{
8364						$('.to-cart[data-item='+i+']').hide();
8365						$('.counter_block[data-item='+i+']').closest('.counter_block_inner').hide();
8366						$('.counter_block[data-item='+i+']').hide();
8367						$('.in-cart[data-item='+i+']').show();
8368						$('.in-cart[data-item='+i+']').closest('.button_block').addClass('wide');
8369
8370						$('.wish_item.to[data-item='+i+']').show();
8371						$('.wish_item.in[data-item='+i+']').hide();
8372
8373						if($('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .basket_item_add').length)
8374						{
8375							$('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .basket_item_add').addClass('added')
8376							$('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .basket_item_add').attr('title', $('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .basket_item_add').data('title2'))
8377						}
8378
8379
8380					}
8381				}
8382			}
8383
8384			if('DELAY' in arBasketAspro) // delay items
8385			{
8386				if(arBasketAspro.DELAY)
8387				{
8388					for(var i in arBasketAspro.DELAY)
8389					{
8390						$('.wish_item.to[data-item='+i+']').hide();
8391						$('.wish_item.in[data-item='+i+']').show();
8392						if ($('.wish_item[data-item='+i+']').find(".value.added").length)
8393						{
8394							//$('.wish_item[data-item='+i+']').addClass("added");
8395							$('.wish_item[data-item='+i+']').find(".value").hide();
8396							$('.wish_item[data-item='+i+']').find(".value.added").css('display','block');
8397						}
8398
8399						$('.in-cart[data-item='+i+']').hide();
8400						$('.to-cart[data-item='+i+']').show();
8401						$('.to-cart[data-item='+i+']').closest('.counter_wrapp').find('.counter_block_inner').show();
8402						$('.to-cart[data-item='+i+']').closest('.counter_wrapp').find('.counter_block').show();
8403						$('.to-cart[data-item='+i+']').closest('.button_block').removeClass('wide');
8404
8405						if($('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .wish_item_add').length)
8406						{
8407							$('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .wish_item_add').addClass('added')
8408							$('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .wish_item_add').attr('title', $('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .wish_item_add').data('title2'))
8409						}
8410					}
8411				}
8412			}
8413
8414			if('SUBSCRIBE' in arBasketAspro) // subscribe items
8415			{
8416				if(arBasketAspro.SUBSCRIBE)
8417				{
8418					for(var i in arBasketAspro.SUBSCRIBE)
8419					{
8420						$('.to-subscribe[data-item='+i+']').hide();
8421						$('.in-subscribe[data-item='+i+']').show();
8422					}
8423				}
8424			}
8425
8426			if('COMPARE' in arBasketAspro) // compare items
8427			{
8428				if(arBasketAspro.COMPARE)
8429				{
8430					for(var i in arBasketAspro.COMPARE)
8431					{
8432						$('.compare_item.to[data-item='+i+']').hide();
8433						$('.compare_item.in[data-item='+i+']').show();
8434						if ($('.compare_item[data-item='+i+']').find(".value.added").length)
8435						{
8436							//$('.compare_item[data-item='+i+']').addClass("added");
8437							$('.compare_item[data-item='+i+']').find(".value").hide();
8438							$('.compare_item[data-item='+i+']').find(".value.added").css('display','block');
8439						}
8440
8441						if($('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .compare_item_add').length)
8442						{
8443							$('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .compare_item_add').addClass('added')
8444							$('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .compare_item_add').attr('title', $('.banner_buttons.with_actions .wraps_buttons[data-id='+i+'] .compare_item_add').data('title2'))
8445						}
8446					}
8447				}
8448			}
8449		}
8450	}
8451}
8452
8453if(!funcDefined('togglePropBlock')){
8454	togglePropBlock=function(className){
8455		var all_props_block = className.closest('.bx_filter_parameters_box_container').find('.hidden_values');
8456		if(all_props_block.length && (className.hasClass('inner_text') || className.hasClass('expand_block')))
8457		{
8458			if(all_props_block.is(':visible'))
8459			{
8460				className.text(BX.message('FILTER_EXPAND_VALUES'));
8461				all_props_block.hide();
8462			}
8463			else
8464			{
8465				className.text(BX.message('FILTER_HIDE_VALUES'));
8466				all_props_block.show();
8467			}
8468		}
8469	}
8470}
8471
8472if(!funcDefined('showPhoneMask')){
8473	showPhoneMask=function(className){
8474		$(className).inputmask('mask', {'mask': arAsproOptions['THEME']['PHONE_MASK'], 'showMaskOnHover':false });
8475	}
8476}
8477
8478if(!funcDefined('getActualBasket')){
8479	getActualBasket=function(iblockID, type, sync){
8480		var data='';
8481		if(typeof iblockID !=="undefined" && iblockID){
8482			data={"iblockID":iblockID}
8483		}
8484		$.ajax({
8485			type:"GET",
8486			url:arAsproOptions['SITE_DIR']+"ajax/actualBasket.php",
8487			data:data,
8488			success: function(data){
8489				if(!$('.js_ajax').length)
8490					$('body').append('<div class="js_ajax"></div>');
8491				$('.js_ajax').html(data);
8492
8493				if(typeof sync !=="undefined"){
8494					setBasketStatusBtn(true);
8495				}
8496
8497				if(typeof(type) !== undefined)
8498				{
8499					var eventdata = {action:'loadActualBasket'+type};
8500					BX.onCustomEvent('onCompleteAction', [eventdata]);
8501				}
8502			}
8503		});
8504	}
8505}
8506
8507if(!funcDefined('reloadBasketCounters')){
8508	reloadBasketCounters=function(count, sync){
8509		var data='';
8510		if(count) {
8511			$('.basket-link.basket .count, .wraps_icon_block.basket .count .items > span').text(count);
8512		} else {
8513			$.ajax({
8514				type:"GET",
8515				url:arAsproOptions['SITE_DIR']+"ajax/actualBasket.php",
8516				data:data,
8517				success: function(data){
8518					if(!$('.js_ajax').length)
8519						$('body').append('<div class="js_ajax"></div>');
8520					$('.js_ajax').html(data);
8521
8522					$('.basket-link.basket .count, .wraps_icon_block.basket .count .items > span').text(Object.keys(arBasketAspro.BASKET).length);
8523					$('.basket-link.delay .count, .wraps_icon_block.delay .count .items > span').text(Object.keys(arBasketAspro.DELAY).length);
8524					$('.basket-link.compare .count, .wraps_icon_block.compare .count .items > span').text(Object.keys(arBasketAspro.COMPARE).length);
8525
8526					if(typeof sync !== 'undefined')
8527					{
8528						setBasketStatusBtn(true);
8529					}
8530				}
8531			});
8532		}
8533	}
8534}
8535
8536function touchMenu(selector){
8537	if(isMobile){
8538		if($(selector).length)
8539		{
8540			$(selector).each(function(){
8541				var th=$(this);
8542				th.on('touchend', function(e) {
8543					var _th = $(e.target).closest('.menu-item');
8544
8545					$('.menu.topest > li').removeClass('hover');
8546					$('.menu_top_block.catalog_block li').removeClass('hover');
8547					$('.bx-breadcrumb-item.drop').removeClass('hover');
8548
8549					if (_th.find('.dropdown-menu').length && !_th.hasClass('hover')) {
8550						e.preventDefault();
8551						e.stopPropagation();
8552						_th.siblings().removeClass('hover');
8553						_th.addClass('hover');
8554						$('.menu-row .dropdown-menu').css({'display':'none', 'opacity':0});
8555						if(_th.hasClass('menu-item'))
8556						{
8557							_th.closest('.dropdown-menu').css({'display':'block', 'opacity':1});
8558						}
8559						if(_th.find('> .wrap > .dropdown-menu'))
8560						{
8561							_th.find('> .wrap > .dropdown-menu').css({'display':'block', 'opacity':1});
8562						}
8563						else if(_th.find('> .dropdown-menu'))
8564						{
8565							_th.find('> .dropdown-menu').css({'display':'block', 'opacity':1});
8566						}
8567						CheckTopVisibleMenu();
8568					}
8569					else
8570					{
8571						var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'))
8572						if(href && href !== 'undefined')
8573							location.href = href;
8574					}
8575				})
8576			})
8577		}
8578	}else{
8579		$(selector).off();
8580	}
8581}
8582
8583function touchTopMenu(selector){
8584	if(isMobile){
8585		if($(selector).length)
8586		{
8587			$(selector).each(function(){
8588				var th=$(this);
8589				th.on('touchend', function(e) {
8590					var _th = $(e.target).closest('li');
8591
8592					$('.menu-item').removeClass('hover');
8593					$('.menu_top_block.catalog_block li').removeClass('hover');
8594					$('.bx-breadcrumb-item.drop').removeClass('hover');
8595
8596					if (_th.hasClass('more') && !_th.hasClass('hover')) {
8597						e.preventDefault();
8598						e.stopPropagation();
8599						_th.siblings().removeClass('hover');
8600						_th.addClass('hover');
8601						$('.menu.topest').css({'overflow': 'visible'});
8602					}
8603					else
8604					{
8605						var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'))
8606						if(href && href !== 'undefined')
8607							location.href = href;
8608					}
8609				})
8610			})
8611		}
8612	}else{
8613		$(selector).off();
8614	}
8615}
8616
8617function touchLeftMenu(selector){
8618	if(isMobile){
8619		if($(selector).length)
8620		{
8621			$(selector).each(function(){
8622				var th=$(this);
8623				th.on('touchend', function(e) {
8624					var _th = $(e.target).closest('li');
8625
8626					$('.menu-item').removeClass('hover');
8627					$('.bx-breadcrumb-item.drop').removeClass('hover');
8628					$('.menu.topest > li').removeClass('hover');
8629
8630					if (_th.hasClass('has-child') && !_th.hasClass('hover')) {
8631						e.preventDefault();
8632						e.stopPropagation();
8633						_th.siblings().removeClass('hover');
8634						_th.addClass('hover');
8635					}
8636					else
8637					{
8638						var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'))
8639						if(href && href !== 'undefined')
8640							location.href = href;
8641					}
8642				})
8643			})
8644		}
8645	}else{
8646		$(selector).off();
8647	}
8648}
8649
8650function touchBreadcrumbs(selector){
8651	if(isMobile){
8652		if($(selector).length)
8653		{
8654			$(selector).each(function(){
8655				var th=$(this);
8656				th.on('touchend', function(e) {
8657					var _th = $(e.target).closest('.bx-breadcrumb-item');
8658
8659					$('.menu-item').removeClass('hover');
8660					$('.menu.topest > li').removeClass('hover');
8661					$('.menu_top_block.catalog_block li').removeClass('hover');
8662
8663					if(!_th.hasClass('hover')) {
8664						e.preventDefault();
8665						e.stopPropagation();
8666						_th.siblings().removeClass('hover');
8667						_th.addClass('hover');
8668					}
8669					else
8670					{
8671						_th.removeClass('hover');
8672						var href = ($(e.target).attr('href') ? $(e.target).attr('href') : $(e.target).closest('a').attr('href'));
8673						if(href && href !== 'undefined')
8674							location.href = href;
8675					}
8676				})
8677			})
8678		}
8679	}else{
8680		$(selector).off();
8681	}
8682}
8683
8684function touchItemBlock(selector){
8685	/*if(isMobile){
8686		if($(selector).length)
8687		{
8688			$(selector).each(function(){
8689				var th=$(this),
8690					item=th.closest('.catalog_item');
8691				th.on('touchend', function(e) {
8692					if (!item.hasClass('hover')) {
8693						e.preventDefault();
8694						// e.stopPropagation();
8695						item.siblings().removeClass('hover');
8696						item.siblings().blur();
8697						item.closest('.catalog_block').find('.catalog_item').removeClass('hover');
8698						item.addClass('hover');
8699						item.addClass('touch');
8700
8701						var tabsContentHover = th.closest('.tab').attr('data-hover') * 1,
8702							tabsContentUnhoverHover = th.closest('.tab').attr('data-unhover') * 1;
8703
8704						th.closest('.tab').stop().animate({'height': tabsContentUnhoverHover}, 100);
8705						th.closest('.catalog_item').siblings().find('.buttons_block').stop().fadeOut(233)
8706
8707						th.closest('.tab').fadeTo(100, 1);
8708						th.closest('.tab').stop().css({'height': tabsContentHover});
8709						th.closest('.catalog_item').find('.buttons_block').fadeIn(450, 'easeOutCirc');
8710					}
8711				})
8712			})
8713		}
8714	}else{
8715		$(selector).off();
8716	}*/
8717}
8718function touchBasket(selector){
8719	if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N'){
8720		if($(window).outerWidth()>600){
8721			$(document).find(selector).on('touchend', function(e) {
8722				if ($(this).parent().find('.basket_popup_wrapp').length && !$(this).hasClass('hover')) {
8723					e.preventDefault();
8724					e.stopPropagation();
8725					$(this).addClass('hover');
8726					$(this).parent().find('.basket_popup_wrapp').slideDown();
8727				}
8728			})
8729		}else{
8730			$(selector).off();
8731		}
8732	}
8733}
8734
8735function showTotalSummItem(popup){
8736	//show total summ
8737	if(arAsproOptions['THEME']["SHOW_TOTAL_SUMM_TYPE"] == "ALWAYS" && arAsproOptions['THEME']["SHOW_TOTAL_SUMM"] == "Y")
8738	{
8739		var parent = 'body ';
8740		if(typeof popup  === 'string' && popup == 'Y')
8741			parent = '.popup ';
8742		$(parent+'.counter_wrapp .counter_block input.text').each(function(){
8743			var _th = $(this);
8744			if(_th.data('product'))
8745			{
8746				var obProduct = _th.data('product');
8747				if(typeof window[obProduct] == 'object')
8748					window[obProduct].setPriceAction('Y');
8749				else
8750					setPriceItem(_th.closest('.main_item_wrapper'), _th.val());
8751			}
8752			else
8753				setPriceItem(_th.closest('.main_item_wrapper'), _th.val());
8754		})
8755	}
8756}
8756
8757
8758function initFull(){
8759	initSelects(document);
8760	initHoverBlock(document);
8761	touchItemBlock('.catalog_item a');
8762	InitOrderCustom();
8763	showTotalSummItem();
8764	basketActions();
8765	orderActions();
8766
8767	checkMobileRegion();
8768}
8769
8770checkMobileRegion = function(){
8771	if($('.confirm_region').length)
8772	{
8773		if(!$('.top_mobile_region').length)
8774			$('<div class="top_mobile_region"><div class="confirm_wrapper"><div class="confirm_region"></div></div></div>').insertBefore($('#mobileheader'));
8775		$('.top_mobile_region .confirm_region').html($('.confirm_region').html());
8776
8777		/*$('.top_mobile_region .close_popup').click(function(){
8778			$(this).remove();
8779			$('.confirm_region').remove();
8780		})*/
8781	}
8782}
8783if(!funcDefined('orderActions')){
8784	orderActions = function(e){
8785		if(arAsproOptions["PAGES"]["ORDER_PAGE"]){
8786			//phone
8787			if($('#bx-soa-order input[autocomplete=tel]').length){
8788				// get property phone
8789				for(var i = 0;i<BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties.length;++i){
8790					if(BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i].IS_PHONE == 'Y'){
8791						var arPropertyPhone = BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i];
8792					}
8793				}
8794
8795				// validate input type=tel
8796				if(typeof(BX.Sale.OrderAjaxComponent) !== 'undefined' && typeof(BX.Sale.OrderAjaxComponent) === 'object' && typeof(arPropertyPhone) == 'object' && arPropertyPhone){
8797					BX.Sale.OrderAjaxComponent.validatePhone = function(input, arProperty, fieldName)
8798					{
8799						if (!input || !arProperty)
8800							return [];
8801
8802						var value = input.value,
8803							errors = [],
8804							name = BX.util.htmlspecialchars(arProperty.NAME),
8805							field = BX.message('SOA_FIELD') + ' "' + name + '"',
8806							re;
8807
8808						if (arProperty.REQUIRED == 'Y' && value.length == 0){
8809							errors.push(field + ' ' + BX.message('SOA_REQUIRED'));
8810						}
8811
8812						if(arProperty.IS_PHONE == 'Y' && value.length > 0){
8813							function regexpPhone(value, element, regexp){
8814								var re = new RegExp( regexp );
8815								return re.test(value);
8816							}
8817
8818							var validPhone = regexpPhone($(input).val(), $(input), arAsproOptions['THEME']['VALIDATE_PHONE_MASK']);
8819
8820							if(!validPhone){
8821								errors.push(field + ' ' +BX.message('JS_FORMAT_ORDER'));
8822							}
8823						}
8824
8825						return errors;
8826					}
8827
8828					BX.Sale.OrderAjaxComponent.getValidationDataPhone = function(arProperty, propContainer){
8829						var data = {}, inputs;
8830						switch (arProperty.TYPE)
8831						{
8832							case 'STRING':
8833								data.action = 'blur';
8834								data.func = BX.delegate(function(input, fieldName){
8835									return this.validatePhone(input, arProperty, fieldName);
8836								}, this);
8837
8838								inputs = propContainer.querySelectorAll('input[type=tel]');
8839								if ($(inputs).length)
8840								{
8841									data.inputs = inputs;
8842									break;
8843								}
8844						}
8845
8846						return data;
8847					};
8848
8849					BX.Sale.OrderAjaxComponent.bindValidationPhone = function(id, propContainer)
8850					{
8851						if (!this.validation.properties || !this.validation.properties[id])
8852							return;
8853
8854						var arProperty = this.validation.properties[id],
8855							data = this.getValidationDataPhone(arProperty, propContainer),
8856							i, k;
8857
8858						if (data && data.inputs && data.action)
8859						{
8860							for (i = 0; i < $(data.inputs).length; i++)
8861							{
8862								if (BX.type.isElementNode(data.inputs[i])){
8863									BX.bind(data.inputs[i], data.action, BX.delegate(function(){
8864										this.isValidProperty(data);
8865									}, this));
8866								}
8867								else{
8868									for (k = 0; k < $(data.inputs[i]).length; k++)
8869										BX.bind(data.inputs[i][k], data.action, BX.delegate(function(){
8870											this.isValidProperty(data);
8871										}, this));
8872								}
8873							}
8874						}
8875					};
8876
8877					BX.Sale.OrderAjaxComponent.isValidPropertiesBlock = function(excludeLocation)
8878					{
8879						if (!this.options.propertyValidation)
8880							return [];
8881
8882						var props = this.orderBlockNode.querySelectorAll('.bx-soa-customer-field[data-property-id-row]'),
8883							propsErrors = [],
8884							id, propContainer, arProperty, data, i;
8885
8886						for (i = 0; i < props.length; i++)
8887						{
8888							id = props[i].getAttribute('data-property-id-row');
8889
8890							if (!!excludeLocation && this.locations[id])
8891								continue;
8892
8893							propContainer = props[i].querySelector('.soa-property-container');
8894							if (propContainer)
8895							{
8896								arProperty = this.validation.properties[id];
8897								data = this.getValidationData(arProperty, propContainer);
8898								dataPhone = this.getValidationDataPhone(arProperty, propContainer);
8899								data = $.extend({}, data, dataPhone);
8900
8901								propsErrors = propsErrors.concat(this.isValidProperty(data, true));
8902							}
8903						}
8904
8905						return propsErrors;
8906					};
8907
8908
8909					// create input type=tel
8910					var input = $('input[autocomplete=tel]'),
8911						inputHTML = input[0].outerHTML,
8912						value = input.val(),
8913						newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="'+value+'"');
8914
8915					if($(input).length < 2)
8916					{
8917						input.hide();
8918						$(newInput).insertAfter(input);
8919					}
8920					showPhoneMask('input[autocomplete=tel][type=tel]');
8921
8922					// change value input type=text when change input type=tel
8923					$('input[autocomplete=tel][type=tel]').on('blur', function(){
8924						var $this = $(this);
8925
8926						var value = $this.val();
8927						$this.parent().find('input[autocomplete=tel][type=text]').val(value);
8928					});
8929
8930					BX.Sale.OrderAjaxComponent.bindValidationPhone(arPropertyPhone.ID, $('input[autocomplete=tel]').parent()[0]);
8931				}
8932			}
8933
8934			if($('.bx-soa-cart-total').length){
8935				if(!$('.change_basket').length)
8936					$('.bx-soa-cart-total').prepend('<div class="change_basket">'+BX.message("BASKET_CHANGE_TITLE")+'<a href="'+arAsproOptions["SITE_DIR"]+'basket/" class="change_link">'+BX.message("BASKET_CHANGE_LINK")+'</a></div>');
8937
8938				if(typeof (BX.Sale.OrderAjaxComponent) == "object"){
8939					if(arAsproOptions['COUNTERS']['USE_FULLORDER_GOALS'] !== 'N'){
8940						if(typeof BX.Sale.OrderAjaxComponent.reachgoalbegin === 'undefined'){
8941							BX.Sale.OrderAjaxComponent.reachgoalbegin = true;
8942							var eventdata = {goal: 'goal_order_begin'};
8943							BX.onCustomEvent('onCounterGoals', [eventdata])
8944						}
8945					}
8946
8947					if(BX.Sale.OrderAjaxComponent.hasOwnProperty("params")){
8948						$('.bx-soa-cart-total .change_link').attr('href', BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET);
8949						if(arAsproOptions["PRICES"]["MIN_PRICE"]){
8950							if(arAsproOptions["PRICES"]["MIN_PRICE"]>Number(BX.Sale.OrderAjaxComponent.result.TOTAL.ORDER_PRICE)){
8951								$('<div class="fademask_ext"></div>').appendTo($('body'));
8952								location.href=BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET;
8953							}
8954						}
8955					}
8956
8957					// update oreder auth form
8958					if($('#bx-soa-auth').length && !$('#bx-soa-auth .redisigned').length){
8959						// update input USER_LOGIN
8960						if($('input[name="USER_LOGIN"]').length){
8961							var $label = $('input[name="USER_LOGIN"]').closest('.bx-authform-formgroup-container').find('.bx-authform-label-container');
8962							if(!$label.find('.bx-authform-starrequired').length){
8963								$label.html($label.html() + '<span class="bx-authform-starrequired"> *</span>');
8964							}
8965						}
8966
8967						// update input USER_PASSWORD
8968						if($('input[name="USER_PASSWORD"]').length){
8969							var $label = $('input[name="USER_PASSWORD"]').closest('.bx-authform-formgroup-container').find('.bx-authform-label-container');
8970							if(!$label.find('.bx-authform-starrequired').length){
8971								$label.html($label.html() + '<span class="bx-authform-starrequired"> *</span>');
8972							}
8973						}
8974
8975						if($('input[name="USER_REMEMBER"]').length){
8976							var $label = $('input[name="USER_REMEMBER"]').attr('id', 'ORDER_AUTH_USER_REMEMBER').closest('label').attr('for', 'ORDER_AUTH_USER_REMEMBER');
8977							var html = $('input[name="USER_REMEMBER"]').attr('id', 'ORDER_AUTH_USER_REMEMBER').wrap('<div id="trem_"></div>').parent().html();
8978							$('#trem_').remove();
8979							$label.html($label.text());
8980							$(html).insertBefore($label).closest('.bx-authform-formgroup-container').addClass('filter');
8981							var html = $('#bx-soa-auth .bx-authform>a').addClass('pull-right').addClass('forgot').wrap('<div id="trem_"></div>').parent().html();
8982							$('#trem_').remove();
8983							$(html).insertAfter($label.closest('.checkbox'));
8984						}
8985
8986						$('#bx-soa-auth .bx-soa-reg-block .btn').removeClass('btn-default').removeClass('btn-lg').addClass('transparent').addClass('btn-lg').text(BX.message('ORDER_REGISTER_BUTTON'));
8987
8988						$('#bx-soa-auth').append('<div class="redisigned hidden></div>');
8989					}
8990
8991					// update oreder register form
8992					if($('.bx-soa-section-content.reg').length && !$('.bx-soa-section-content.reg .redisigned').length){
8993						var bRebindRegSubmit = false;
8994
8995						if(arAsproOptions.THEME.LOGIN_EQUAL_EMAIL === 'Y'){
8996							bRebindRegSubmit = true;
8997
8998							// update input NEW_LOGIN
8999							if($('input[name="NEW_LOGIN"]').length){
9000								$('input[name="NEW_LOGIN"]').closest('.bx-authform-formgroup-container').hide();
9001							}
9002						}
9003
9004						if(arAsproOptions.THEME.PERSONAL_ONEFIO === 'Y'){
9005							bRebindRegSubmit = true;
9006
9007							// update input NEW_NAME
9008							if($('input[name="NEW_NAME"]').length){
9009								$('input[name="NEW_NAME"]').closest('.bx-authform-formgroup-container').find('.bx-authform-label-container').html(BX.message('ORDER_FIO_LABEL') + '<span class="bx-authform-starrequired"> *</span>');
9010							}
9011
9012							// update input NEW_LAST_NAME
9013							if($('input[name="NEW_LAST_NAME"]').length){
9014								$('input[name="NEW_LAST_NAME"]').closest('.bx-authform-formgroup-container').hide();
9015								$('input[name="NEW_LAST_NAME"]').val(' ');
9016							}
9017						}
9018
9019						if(bRebindRegSubmit){
9020							// bind new handler for submit button
9021							var $regSubmit = $('#do_register~input[type=submit]');
9022							if($regSubmit.length){
9023								BX.unbindAll($regSubmit[0]);
9024								$(document).on('click', '#do_register~input[type=submit]', function(e){
9025									e.preventDefault();
9026									e.stopImmediatePropagation();
9027
9028									if(arAsproOptions.THEME.LOGIN_EQUAL_EMAIL === 'Y'){
9029										var email = BX.findChild(BX('bx-soa-auth'), {attribute: {'name': 'NEW_EMAIL'}}, true, false);
9030										var login = BX.findChild(BX('bx-soa-auth'), {attribute: {'name': 'NEW_LOGIN'}}, true, false);
9031
9032										if(login && email){
9033											login.value = email.value;
9034										}
9035									}
9036
9037									BX('do_register').value = 'Y';
9038									BX.Sale.OrderAjaxComponent.sendRequest('showAuthForm');
9039								});
9040							}
9041						}
9042
9043						// update captcha
9044						var $captcha = $('.bx-soa-section-content.reg').find('.bx-captcha');
9045						if($captcha.length){
9046							$captcha.addClass('captcha_image');
9047							$captcha.append('<div class="captcha_reload"></div>');
9048							$captcha.closest('.bx-authform-formgroup-container').addClass('captcha-row').find('input[name=captcha_word]').closest('.bx-authform-input-container').addClass('captcha_input');
9049						}
9050
9051						// update input NEW_NAME && NEW_LAST_NAME
9052						if($('input[name=NEW_NAME]').length && $('input[name=NEW_LAST_NAME]').length && arAsproOptions.THEME.PERSONAL_ONEFIO !== 'Y'){
9053							if(!$('input[name=NEW_NAME]').closest('.bx-authform-formgroup-container.col
9053-md-6').length){
9054								$('input[name=NEW_NAME],input[name=NEW_LAST_NAME]').closest('.bx-authform-formgroup-container').addClass('col-md-6');
9055								var html = $('input[name=NEW_LAST_NAME]').closest('.bx-authform-formgroup-container').wrap('<div id="trem_"></div>').parent().html();
9056								$('#trem_').remove();
9057								$(html).insertAfter($('input[name=NEW_NAME]').closest('.bx-authform-formgroup-container').wrap('<div class="row"></div>'));
9058							}
9059						}
9060
9061						// update input NEW_EMAIL && PHONE_NUMBER
9062						if($('input[name=NEW_EMAIL]').length && $('input[name=PHONE_NUMBER]').length){
9063							if(!$('input[name=PHONE_NUMBER]').closest('.bx-authform-formgroup-container.col-md-6').length){
9064								$('input[name=NEW_EMAIL],input[name=PHONE_NUMBER]').closest('.bx-authform-formgroup-container').addClass('col-md-6');
9065								var html = $('input[name=PHONE_NUMBER]').closest('.bx-authform-formgroup-container').wrap('<div id="trem_"></div>').parent().html();
9066								$('#trem_').remove();
9067								$(html).insertAfter($('input[name=NEW_EMAIL]').closest('.bx-authform-formgroup-container').wrap('<div class="row"></div>'));
9068							}
9069						}
9070
9071						// update input NEW_PASSWORD && NEW_PASSWORD_CONFIRM
9072						if($('input[name=NEW_PASSWORD]').length && $('input[name=NEW_PASSWORD_CONFIRM]').length){
9073							if(!$('input[name=NEW_PASSWORD]').closest('.bx-authform-formgroup-container.col
9073-md-6').length){
9074								$('input[name=NEW_PASSWORD],input[name=NEW_PASSWORD_CONFIRM]').closest('.bx-authform-formgroup-container').addClass('col-md-6');
9075								var html = $('input[name=NEW_PASSWORD_CONFIRM]').closest('.bx-authform-formgroup-container').wrap('<div id="trem_"></div>').parent().html();
9076								$('#trem_').remove();
9077								$(html).insertAfter($('input[name=NEW_PASSWORD]').closest('.bx-authform-formgroup-container').wrap('<div class="row"></div>'));
9078							}
9079						}
9080
9081						// update input PHONE_NUMBER
9082						if($('input[name=PHONE_NUMBER]').length){
9083							var input = $('input[name=PHONE_NUMBER]'),
9084								inputHTML = input[0].outerHTML,
9085								value = input.val(),
9086								newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="'+value+'"');
9087
9088							if($(input).length < 2){
9089								input.hide();
9090								$(newInput).insertAfter(input);
9091
9092								showPhoneMask('input[name=PHONE_NUMBER][type=tel]');
9093
9094								$('input[name=PHONE_NUMBER][type=tel]').on('blur', function(){
9095									var $this = $(this);
9096									var value = $this.val();
9097									$this.parent().find('input[name=PHONE_NUMBER][type=text]').val(value);
9098								});
9099
9100								var $label = $('input[name=PHONE_NUMBER][type=tel]').closest('.bx-authform-formgroup-container').find('.bx-authform-label-container');
9101								$label.html(BX.message('ORDER_PHONE_LABEL') + ($label.find('.bx-authform-starrequired').length ? '<span class="bx-authform-starrequired"> *</span>' : ''));
9102							}
9103						}
9104
9105						$('.bx-soa-section-content.reg').append('<div class="redisigned hidden></div>');
9106					}
9107
9108					if($('.bx-soa-cart-total-line-total').length && arAsproOptions['THEME']["SHOW_LICENCE"] == "Y"){
9109						if(typeof(e) === 'undefined')
9110							BX.Sale.OrderAjaxComponent.state_licence = (arAsproOptions['THEME']['LICENCE_CHECKED'] == 'Y' ? 'checked' : '');
9111
9112						if(!$('.licence_block.filter').length){
9113							$('<div class="form"><div class="licence_block filter label_block onoff"><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'));
9114
9115							$(document).on('click', '.bx-soa .licence_block label.license', function(){
9116								var id = $(this).data('for');
9117								$('.bx-soa .licence_block label.error').addClass('hidden');
9118								if(!$('input[name='+id+']').prop('checked')){
9119									$('input[name='+id+']').prop('checked', 'checked');
9120									BX.Sale.OrderAjaxComponent.state_licence = 'checked';
9121								}
9122								else{
9123									$('input[name='+id+']').prop('checked', '');
9124									BX.Sale.OrderAjaxComponent.state_licence = '';
9125								}
9126							})
9127
9128							$(document).on('click', '.lic_condition a', function(){
9129								if(BX.hasClass(BX('bx-soa-order'), 'orderform--v1')){
9130									if(BX.Sale.OrderAjaxComponent.isValidForm())
9131									{
9132										BX.Sale.OrderAjaxComponent.animateScrollTo($('.licence_block')[0], 800, 50);
9133									}
9134								}
9135								else{
9136									var iCountErrors = BX.Sale.OrderAjaxComponent.isValidPropertiesBlock().length;
9137									if(!BX.Sale.OrderAjaxComponent.activeSectionId || !iCountErrors)
9138									{
9139										BX.Sale.OrderAjaxComponent.animateScrollTo($('.licence_block')[0], 800, 50);
9140									}
9141								}
9142							})
9143						}
9144
9145						$('#bx-soa-orderSave, .bx-soa-cart-total-button-container').addClass('lic_condition');
9146
9147						if(typeof (BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction) === "undefined" && typeof (BX.Sale.OrderAjaxComponent.clickOrderSaveAction) !== 'undefined'){
9148							BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction = BX.Sale.OrderAjaxComponent.clickOrderSaveAction;
9149							BX.Sale.OrderAjaxComponent.clickOrderSaveAction = function(event){
9150								if($('input[name="licenses_order"]').prop('checked')){
9151									$('.bx-soa .licence_block label.error').addClass('hidden');
9152
9153									if (BX.Sale.OrderAjaxComponent.isValidForm())
9154									{
9155										if(typeof BX.Sale.OrderAjaxComponent.allowOrderSave == 'function')
9156											BX.Sale.OrderAjaxComponent.allowOrderSave();
9157										if(typeof BX.Sale.OrderAjaxComponent.doSaveAction == 'function')
9158											BX.Sale.OrderAjaxComponent.doSaveAction();
9159										else
9160											BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction(event);
9161									}
9162								}
9163								else{
9164									$('.bx-soa .licence_block label.error').removeClass('hidden');
9165								}
9166							}
9167							if(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox'))
9168							{
9169								if(typeof browser == 'object')
9170								{
9171									if('msie' in browser && browser.msie)
9172										$(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox')).remove();
9173									else
9174										BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('.checkbox').remove();
9175								}
9176							}
9177							BX.unbindAll(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector('a.btn-order-save'));
9178							BX.unbindAll(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector('a.btn-order-save'));
9179							BX.unbindAll(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('a'));
9180							BX.bind(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector('a.btn-order-save'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent));
9181							BX.bind(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector('a.btn-order-save'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent));
9182							BX.bind(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector('a'), 'click', BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent));
9183						}
9184					}
9185
9186					// fix hide total block
9187					$(window).scroll();
9188
9189					if(checkCounters() && typeof (BX.Sale.OrderAjaxComponent.oldSaveOrder) === "undefined"){
9190						var saveFunc = typeof (BX.Sale.OrderAjaxComponent.saveOrder) !== 'undefined' ? 's
9190aveOrder' : 'saveOrderWithJson';
9191						if(typeof (BX.Sale.OrderAjaxComponent[saveFunc]) !== 'undefined'){
9192							BX.Sale.OrderAjaxComponent.oldSaveOrder = BX.Sale.OrderAjaxComponent[saveFunc];
9193							BX.Sale.OrderAjaxComponent[saveFunc] = function(result){
9194								var res = BX.parseJSON(result);
9195								if (res && res.order){
9196									if (!res.order.SHOW_AUTH){
9197										if (res.order.REDIRECT_URL && res.order.REDIRECT_URL.length && (!res.order.ERROR || BX.util.object_keys(res.order.ERROR).length < 1)){
9198											if((arMatch = res.order.REDIRECT_URL.match(/ORDER_ID\=[^&=]*/g)) && arMatch.length && (_id = arMatch[0].replace(/ORDER_ID\=/g, '', arMatch[0]))){
9199												$.ajax({
9200													url:arAsproOptions['SITE_DIR']+"ajax/check_order.php",
9201													dataType: "json",
9202													type: "POST",
9203													data: { "ID": _id },
9204													success: function(id){
9205														if(parseInt(id)){
9206															purchaseCounter(parseInt(id), BX.message('FULL_ORDER'), function(d){
9207																if(typeof localStorage !== 'undefined' && typeof d === 'object'){
9208																	localStorage.setItem('gtm_e_' + _id, JSON.stringify(d));
9209																}
9210																BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
9211															});
9212														}
9213														else{
9214															BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
9215														}
9216													},
9217													error: function(){
9218														BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
9219													}
9220												})
9221											}
9222											else{
9223												BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
9224											}
9225										}
9226										else{
9227											BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
9228										}
9229									}
9230									else{
9231										BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
9232									}
9233								}
9234								else{
9235									BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
9236								}
9237							}
9238						}
9239					}
9240
9241					if($('#bx-soa-order-form .captcha-row').length){
9242						if(window.asproRecaptcha && window.asproRecaptcha.key && window.asproRecaptcha.params.recaptchaSize == 'invisible'){
9243							$('#bx-soa-order-form .captcha-row').addClass('invisible');
9244							if(asproRecaptcha.params.recaptchaLogoShow === 'n'){
9245								$('#bx-soa-order-form .captcha-row').addClass('logo_captcha_n');
9246							}
9247						}
9248					}
9249
9250					if($('#bx-soa-order-form .captcha-row.invisible').length){
9251						if(typeof (BX.Sale.OrderAjaxComponent.oldSendRequest) === "undefined" && typeof (BX.Sale.OrderAjaxComponent.sendRequest) !== 'undefined'){
9252							var tmpAction, tmpActionData;
9253							BX.Sale.OrderAjaxComponent.oldSendRequest = BX.Sale.OrderAjaxComponent.sendRequest;
9254							BX.Sale.OrderAjaxComponent.sendRequest = function(action, actionData){
9255								var bSend = true;
9256
9257								if($('#bx-soa-order-form .captcha-row.invisible').length){
9258									if(window.renderRecaptchaById && window.asproRecaptcha && window.asproRecaptcha.key){
9259										if(window.asproRecaptcha.params.recaptchaSize == 'invisible'){
9260											var form = BX('bx-soa-order-form');
9261											if($(form).find('.g-recaptcha').length){
9262												if($(form).find('.g-recaptcha-response').val()){
9263													bSend = true;
9264												}
9265												else{
9266													if(typeof grecaptcha != 'undefined'){
9267														grecaptcha.execute($(form).find('.g-recaptcha').data('widgetid'));
9268														bSend = false;
9269													}
9270													else{
9271														bSend = false;
9272													}
9273												}
9274											}
9275										}
9276									}
9277								}
9278
9279								if(bSend){
9280									BX.Sale.OrderAjaxComponent.oldSendRequest(action, actionData);
9281								}
9282								else{
9283									tmpAction = action;
9284									tmpActionData = actionData;
9285								}
9286							}
9287
9288							$(document).on('submit', '#bx-soa-order-form', function(e){
9289								e.preventDefault();
9290
9291								if(typeof tmpAction !== 'undefined' || typeof tmpActionData !== 'undefined'){
9292									BX.Sale.OrderAjaxComponent.sendRequest(tmpAction, tmpActionData);
9293									tmpAction = undefined;
9294									tmpActionData = undefined;
9295								}
9296							});
9297						}
9298					}
9299				}
9300
9301				$('.bx-ui-sls-quick-locations.quick-locations').on('click', function(){
9302					$(this).siblings().removeClass('active');
9303					$(this).addClass('active');
9304				})
9305			}
9306		}
9307	}
9308}
9309
9310if(!funcDefined('basketActions')){
9311	basketActions = function(){
9312		if(arAsproOptions["PAGES"]["BASKET_PAGE"]){
9313			checkMinPrice();
9314
9315			//remove4Cart
9316			if(typeof(BX.Sale) !== 'undefined' && typeof(BX.Sale) === 'object')
9317			{
9318				if(typeof(BX.Sale.BasketComponent) !== 'undefined' && typeof(BX.Sale.BasketComponent) === 'object')
9319				{
9320					$(document).on('click', '.basket-item-actions-remove', function(){
9321						var basketID = $(this).closest('.basket-items-list-item-container').data('id');
9322						delFromBasketCounter(BX.Sale.BasketComponent.items[basketID].PRODUCT_ID);
9323					})
9324				}
9325			}
9326
9327			if(location.hash)
9328			{
9329				var hash = location.hash.substring(1);
9330				if($('#basket_toolbar_button_'+hash).length)
9331					$('#basket_toolbar_button_'+hash).trigger('click');
9332
9333				if($('.basket-items-list-header-filter a[data-filter="'+hash+'"]').length)
9334					$('.basket-items-list-header-filter a[data-filter="'+hash+'"]')[0].click();
9335			}
9336			var svg_cross = '<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path id="Rounded_Rectangle_568_copy_13" data-name="Rounded Rectangle 568 copy 13" class="cls-1" d="M1615.4,589l2.32,2.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1614,590.4l-2.31,2.315a1,1,0,0,1-1.41,0,0.987,0.987,0,0,1,0-1.4L1612.6,589l-2.32-2.314a0.989,0.989,0,0,1,0-1.4,1,1,0,0,1,1.41,0l2.31,2.315,2.31-2.315a1,1,0,0,1,1.41,0,0.989,0.989,0,0,1,0,1.4Z" transform="translate(-1610 -585)"/></svg>';
9337
9338			$('.bx_sort_container').append('<div class="top_control basket_action"><span style="opacity:0;
9338" class="delete_all colored_theme_hover_text remove_all_basket">'+svg_cross+BX.message("BASKET_CLEAR_ALL_BUTTON")+'</span></div>');
9339			if($('.basket-items-list-header-filter').length)
9340			{
9341				$('.basket-items-list-header-filter').append('<div class="top_control basket_action"><span style="opacity:1;" class="delete_all colored_theme_hover_text remove_all_basket">'+svg_cross+BX.message("BASKET_CLEAR_ALL_BUTTON")+'</span></div>');
9342
9343				var cur_index = $('.basket-items-list-header-filter > a.active').index();
9344				//fix delayed
9345				if(cur_index == 3)
9346					cur_index = 2;
9347
9348				if($('.basket-items-list-header-filter > a.active').data('filter') == 'all')
9349					cur_index = 'all';
9350
9351				$('.basket-items-list-header-filter .top_control .delete_all').data("type",cur_index);
9352
9353				$('.basket-items-list-header-filter > a').on('click', function() {
9354					var index = $(this).index();
9355
9356					//fix delayed
9357					if(index == 3)
9358						index = 2;
9359
9360					if($(this).data('filter') == 'all')
9361						index = 'all';
9362
9363					$('.basket-items-list-header-filter .top_control .delete_all').data("type", index);
9364				});
9365			}
9366			else
9367			{
9368				var cur_index = $('.bx_sort_container a.current').index();
9369				$('.bx_sort_container .top_control .delete_all').data("type",cur_index);
9370				if($('.bx_ordercart > div:eq('+cur_index+') table tbody tr td.item').length)
9371					$('.bx_sort_container .top_control .delete_all').css('opacity',1);
9372
9373				$('.bx_ordercart .bx_ordercart_coupon #coupon').wrap('<div class="input"></div>');
9374
9375				$('.bx_sort_container > a').on('click', function() {
9376					var index = $(this).index();
9377					$('.bx_sort_container .top_control .delete_all').data("type", index);
9378
9379					if($('.bx_ordercart > div:eq('+index+') table tbody tr td.item').length)
9380						$('.bx_sort_container .top_control .delete_all').css('opacity',1);
9381					else
9382						$('.bx_sort_container .top_control .delete_all').css('opacity',0);
9383				});
9384			}
9385
9386
9387			$('.basket_print').on('click', function() {
9388				 // window.open(location.pathname+"?print=Y",'_blank');
9389				 window.print();
9390			});
9391
9392			$('.delete_all').on('click', function() {
9393				if(arAsproOptions['COUNTERS']['USE_BASKET_GOALS'] !== 'N'){
9394					var eventdata = {goal: 'goal_basket_clear', params: {type: $(this).data('type')}};
9395					BX.onCustomEvent('onCounterGoals', [eventdata]);
9396				}
9397				$.post( arAsproOptions['SITE_DIR']+"ajax/action_basket.php", "TYPE="+$(this).data('type')+"&CLEAR_ALL=Y", $.proxy(function( data ) {
9398					location.reload();
9399				}));
9400			});
9401
9402			$('.bx_item_list_section .bx_catalog_item').sliceHeight({row:'.bx_item_list_slide', item:'.bx_catalog_item'});
9403
9404			BX.addCustomEvent('onAjaxSuccess', function(e) {
9405				checkMinPrice();
9406
9407				var errorText = $.trim($('#warning_message').text());
9408				$('#basket_items_list .error_text').detach();
9409				if (errorText != '') {
9410					$('#warning_message').hide().text('');
9411					$('#basket_items_list').prepend('<div class="error_text">' +errorText+ '</div>');
9412				}
9413
9414				if (typeof e === 'object' && 'BASKET_DATA' in e) {
9415					if ($("#ajax_basket").length) {
9416						reloadTopBasket('add', $('#ajax_basket'), 200, 5000, 'Y');
9417					}
9418					if ($("#basket_line .basket_fly").length) {
9419						basketFly('open', 'N');
9420					}
9421				}
9422			});
9423			$(document).on('click', '.bx_ordercart_order_pay_center .checkout, .basket-checkout-section-inner .basket-btn-checkout', function(){
9424				if(checkCounters('google')){
9425					checkoutCounter(1, 'start order');
9426				}
9427			})
9428		}
9429	}
9430}
9431
9432if(!funcDefined('checkMinPrice')){
9433	checkMinPrice = function(){
9434		if(arAsproOptions["PAGES"]["BASKET_PAGE"]){
9435			var summ_raw=0,
9436				summ=0;
9437			if($('#allSum_FORMATED').length)
9438			{
9439				summ_raw=$('#allSum_FORMATED').text().replace(/[^0-9\.,]/g,'');
9440				summ=parseFloat(summ_raw);
9441				if($('#basket_items').length)
9442				{
9443					var summ = 0;
9444					$('#basket_items tr').each(function(){
9445						if(typeof ($(this).data('item-price')) !== 'undefined' && $(this).data('item-price'))
9446							summ += $(this).data('item-price')*$(this).find('#QUANTITY_INPUT_'+$(this).attr('id')).val();
9447					})
9448				}
9449				if(!$('.catalog_back').length)
9450					$('.bx_ordercart_order_pay_center').prepend('<a href="'+arAsproOptions["PAGES"]["CATALOG_PAGE_URL"]+'" class="catalog_back btn btn-default btn-lg white grey">'+BX.message("BASKET_CONTINUE_BUTTON")+'</a>');
9451			}
9452
9453			if(arAsproOptions['THEME']["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
9454				$('.basket-coupon-section').addClass('smallest');
9455
9456			if(typeof BX.Sale !== "undefined")
9457			{
9458				if(typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent.result !== "undefined")
9459					summ = BX.Sale.BasketComponent.result.allSum;
9460			}
9461
9462			if(arAsproOptions["PRICES"]["MIN_PRICE"]){
9463				if(arAsproOptions["PRICES"]["MIN_PRICE"]>summ){
9464					var svgMinPrice = '<i class="svg  svg-inline-price colored_theme_svg" aria-hidden="true"><svg id="Group_278_copy" data-name="Group 278 copy" xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38"><path id="Ellipse_305_copy_2" data-name="Ellipse 305 copy 2" class="clswm-1" d="M1851,561a19,19,0,1,1,19-19A19,19,0,0,1,1851,561Zm0-36a17,17,0,1,0,17,17A17,17,0,0,0,1851,525Zm3.97,10.375-0.03.266c-0.01.062-.02,0.127-0.03,0.188l-0.94,7.515h0a2.988,2.988,0,0,1-5.94,0H1848l-0.91-7.525c-0.01-.041-0.01-0.086-0.02-0.128l-0.04-.316h0.01c-0.01-.
9464125-0.04-0.246-0.04-0.375a4,4,0,0,1,8,0c0,0.129-.03.25-0.04,0.375h0.01ZM1851,533a2,2,0,0,0-2,2,1.723,1.723,0,0,0,.06.456L1850,543a1,1,0,0,0,2,0l0.94-7.544A1.723,1.723,0,0,0,1853,535,2,2,0,0,0,1851,533Zm0,14a3,3,0,1,1-3,3A3,3,0,0,1,1851,547Zm0,4a1,1,0,1,0-1-1A1,1,0,0,0,1851,551Z" transform="translate(-1832 -523)"></path>  <path class="clswm-2 op-cls" d="M1853,543l-1,1h-2l-1-1-1-8,1-2,1-1h2l1,1,1,2Zm-1,5,1,1v2l-1,1h-2l-1-1v-2l1-1h2Z" transform="translate(-1832 -523)"></path></svg></i>';
9465					if($('.oneclickbuy.fast_order').length)
9466						$('.oneclickbuy.fast_order').remove();
9467
9468					if($('.basket-checkout-container').length)
9469					{
9470						if(!$('.icon_error_wrapper').length){
9471							$('.basket-checkout-block.basket-checkout-block-btn').html('<div class="icon_error_wrapper"><div class="icon_error_block">'+svgMinPrice+BX.message("MIN_ORDER_PRICE_TEXT").replace("#PRICE#", jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"]))+'</div></div>');
9472						}
9473					}
9474					else
9475					{
9476						if(!$('.icon_error_wrapper').length  && typeof jsPriceFormat !== 'undefined'){
9477							$('.bx_ordercart_order_pay_center').prepend('<div class="icon_error_wrapper"><div class="icon_error_block">'+svgMinPrice+BX.message("MIN_ORDER_PRICE_TEXT").replace("#PRICE#", jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"]))+'</div></div>');
9478						}
9479						if($('.bx_ordercart_order_pay .checkout').length)
9480							$('.bx_ordercart_order_pay .checkout').remove();
9481					}
9482				}else{
9483					if($('.icon_error_wrapper').length)
9484						$('.icon_error_wrapper').remove();
9485
9486					// if($('.basket-checkout-container').length)
9487					if($('.basket-checkout-container').length && !$('.basket-checkout-container').hasClass('e-book-items-exists'))
9488					{
9489						if(!$('.oneclickbuy.fast_order').length && arAsproOptions['THEME']["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && !$('.basket-btn-checkout.disabled').length)
9490							$('.basket-checkout-section-inner').append('<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">'+BX.message("BASKET_QUICK_ORDER_BUTTON")+'</span></div>');
9491					}
9492					else
9493					{
9494						if($('.bx_ordercart_order_pay .checkout').length)
9495							$('.bx_ordercart .bx_ordercart_order_pay .checkout').css('opacity','1');
9496						else
9497							$('.bx_ordercart_order_pay_center').append('<a href="javascript:void(0)" onclick="checkOut();" class="checkout" style="opacity: 1;">'+BX.message("BASKET_ORDER_BUTTON")+'</a>');
9498						if(!$('.oneclickbuy.fast_order').length && arAsproOptions['THEME']["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
9499							$('.bx_ordercart_order_pay_center').append('<span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">'+BX.message("BASKET_QUICK_ORDER_BUTTON")+'</span>');
9500					}
9501				}
9502			}else{
9503				if($('.basket-checkout-container').length)
9504				{
9505					if(!$('.oneclickbuy.fast_order').length && arAsproOptions['THEME']["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && !$('.basket-btn-checkout.disabled').length)
9506						$('.basket-checkout-section-inner').append('<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">'+BX.message("BASKET_QUICK_ORDER_BUTTON")+'</span></div>');
9507				}
9508				else
9509				{
9510					$('.bx_ordercart .bx_ordercart_order_pay .checkout').css('opacity','1');
9511					if(!$('.oneclickbuy.fast_order').length && arAsproOptions['THEME']["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
9512						$('.bx_ordercart_order_pay_center').append('<span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">'+BX.message("BASKET_QUICK_ORDER_BUTTON")+'</span>');
9513				}
9514			}
9515
9516			showBasketShareBtn();
9517			showBasketHeadingBtn();
9518
9519			$('#basket-root .basket-checkout-container .basket-checkout-section .basket-checkout-block .basket-btn-checkout');
9520			$('#basket-root .basket-checkout-container').addClass('visible');
9521		}
9522	}
9523}
9524
9525var isFrameDataReceived = false;
9526if (typeof window.frameCacheVars !== "undefined"){
9527	BX.addCustomEvent(window, "onFrameDataRequestFail", function(response){
9528		console.log(response);
9529	});
9530
9531	BX.addCustomEvent("onFrameDataReceivedBefore", function (){
9532		// stop ya metrika webvisor DOM indexer
9533		pauseYmObserver();
9534	});
9535
9536	BX.addCustomEvent("onFrameDataReceived", function (json){
9537		initFull();
9538
9539		CheckTopMenuPadding();
9540		CheckTopMenuOncePadding();
9541		CheckTopMenuDotted();
9542
9543		CheckSearchWidth();
9544
9545		checkLinkedArticles();
9546
9547		if($('.logo-row.v2').length)
9548		{
9549			$(window).resize(); // need to check resize flexslider & menu
9550			setTimeout(function(){
9551				CheckTopMenuDotted();
9552			}, 100);
9553		}
9554
9555		if(funcDefined('setNewHeader')) {
9556			if(typeof BX === 'object' && (BX.message('TYPE_SKU') != 'TYPE_1' || BX.message('HAS_SKU_PROPS') != 'Y')) {
9557					setNewHeader();
9558			} else {
9559				var objNameWrapper = $('.bx_catalog_item_scu[id]');
9560				if(objNameWrapper.length) {
9561					var id = 'ob'+objNameWrapper.attr('id').replace('_skudiv', '');
9562					if(id && window[id] !== undefined) {
9563						var obj = window[id].offers[window[id].offerNum];
9564						if(obj !== undefined) {
9565							setNewHeader(obj);
9566						}
9567					}
9568				}
9569			}
9570		}
9571
9572		// resume ya metrika webvisor
9573		// (100ms sliceHeight) + (200ms mCustomScroll) + (100ms lazyload)
9574		setTimeout(resumeYmObserver, 400);
9575
9576		isFrameDataReceived = true;
9577	});
9578}else{
9579	$( document ).ready(initFull);
9580}
9581
9582if(!funcDefined('setHeightBlockSlider')){
9583	setHeightBlockSlider = function(){
9584		$(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({children: '.item-title'});
9585		$(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({children: '.item_info'});
9586		$(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').equalize({children: '.catalog_item'});
9587
9588		var sliderWidth = $(document).find('.specials.tab_slider_wrapp').outerWidth();
9589
9590		var iCountTabs = $(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').length;
9591
9592		if(iCountTabs <= 1)
9593		{
9594			$(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').css('height', '');
9595
9596			var itemsButtonsHeight = 0;
9597			if($(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').length)
9598			{
9599				$(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').css('height', 'auto');
9600				itemsButtonsHeight = $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').height();
9601				$(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button').css('height', '');
9602			}
9603			var tabsContentUnhover = $(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').height() * 1;
9604			var tabsContentHover = tabsContentUnhover + itemsButtonsHeight+50;
9605			$(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').attr('data-unhover', tabsContentUnhover);
9606			$(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur').attr('data-hover', tabsContentHover);
9607			$(document).find('.specials.tab_slider_wrapp .tabs_content').height(tabsContentUnhover);
9608			$(document).find('.specials.tab_slider_wrapp .tabs_content .tab.cur .flex-viewport').height(tabsContentUnhover);
9609		}
9610		else
9611		{
9612			$(document).find('.specials.tab_slider_wrapp .tabs_content > li.cur').each(function(){
9613				var _th = $(this);
9614				_th.css('height', '');
9615
9616				var itemsButtonsHeight = 0;
9617				if(_th.find('.tabs_slider li .footer_button').length)
9618				{
9619					_th.find('.tabs_slider li .footer_button').css('height', 'auto');
9620					itemsButtonsHeight = _th.find('.tabs_slider li .footer_button').height();
9621					_th.find('.tabs_slider li .footer_button').css('height', '');
9622				}
9623
9624				var tabsContentUnhover = _th.height() * 1;
9625				var tabsContentHover = tabsContentUnhover + itemsButtonsHeight+50;
9626				_th.attr('data-unhover', tabsContentUnhover);
9627				_th.attr('data-hover', tabsContentHover);
9628				_th.parent().height(tabsContentUnhover);
9629				_th.find('.flex-viewport').height(tabsContentUnhover);
9630
9631			})
9632		}
9633	}
9634}
9635
9636if(!funcDefined('checkTopFilter')){
9637	checkTopFilter = function() {
9638		/*if(window.matchMedia('(max-width: 991px)').matches){
9639			//if($('.group_description_block.top').length){
9640				var top_pos=$('.adaptive_filter').position().top;
9641				$('.bx_filter.bx_filter_vertical').css({'top':top_pos+43});
9642			//}
9643		}*/
9644	}
9645}
9646
9647if(!funcDefined('checkStickyFooter')){
9648	checkStickyFooter = function() {
9649		try{
9650			ignoreResize.push(true);
9651			$('#content').css('min-height', '');
9652			var contentTop = $('#content').offset().top;
9653			var contentBottom = contentTop + $('#content').outerHeight();
9654			var footerTop = 0;
9655			if($('footer').length)
9656				footerOffset = $('footer').offset().top;
9657
9658			$('#content').css('min-height', $(window).height() - contentTop - (footerTop - contentBottom) - $('footer').outerHeight() + 'px');
9659			ignoreResize.pop();
9660		}
9661		catch(e){console.error(e);}
9662	}
9663}
9664
9665if(!funcDefined('checkLinkedArticles')){
9666	checkLinkedArticles = function() {
9667		try{
9668			if ($('.linked-blog-list.content .item-views').length) {
9669				var mobileRow = $('.linked-blog-list').data('mobile_row'),
9670					desktopRow = $('.linked-blog-list').data('desktop_row'),
9671					parentBlock = $('.ajax_load .js_append'),
9672					widthRow = parentBlock.getFloatWidth(),
9673					elementWidthRow = parentBlock.find('> .item:eq(0)').getFloatWidth(),
9674					elementsCount = parentBlock.find('> .item').length,
9675					slice = Math.floor(widthRow / elementWidthRow),
9676					rowInsertCount = Math.floor(elementsCount/slice),
9677					bCalculateRows = false;
9678				if (window.matchMedia('(max-width: 767px)').matches) {
9679					if (!mobileRow && desktopRow) {
9680						mobileRow = desktopRow;
9681					}
9682					if (mobileRow && mobileRow <= rowInsertCount) {
9683						rowInsertCount = slice*mobileRow;
9684						bCalculateRows = true;
9685					}
9686				} else {
9687					if (desktopRow && desktopRow <= rowInsertCount) {
9688						rowInsertCount = slice*desktopRow;
9689						bCalculateRows = true;
9690					}
9691				}
9692				if (!bCalculateRows) {
9693					rowInsertCount = elementsCount;
9694				}
9695
9696				$('.linked-blog-list').insertAfter(parentBlock.find('> .item:eq('+(rowInsertCount-1)+')'));
9697				setTimeout(function(){
9698					$('.linked-blog-list').addClass('visible');
9699				}, 0);
9700			}
9701		}
9702		catch(e){console.error(e);}
9703	}
9704}
9705
9706/* EVENTS */
9707var timerResize = false, ignoreResize = [];
9708$(window).resize(function(){
9709	CheckPopupTop();
9710	checkLinkedArticles();
9711
9712	// here immediate functions
9713	if(!ignoreResize.length){
9714
9715		if(timerResize){
9716			clearTimeout(timerResize);
9717			timerResize = false;
9718		}
9719		timerResize = setTimeout(function(){
9720			// here delayed functions in event
9721			BX.onCustomEvent('onWindowResize', false);
9722		}, 50);
9723	}
9724});
9725
9726var timerScroll = false, ignoreScroll = [], documentScrollTopLast = $(document).scrollTop(), startScroll = 0;
9727$(window).scroll(function(){
9728	CheckPopupTop();
9729	// here immediate functions
9730	documentScrollTopLast = $(document).scrollTop();
9731	SetFixedAskBlock();
9732
9733	if(!ignoreScroll.length){
9734		if(timerScroll){
9735			clearTimeout(timerScroll);
9736			timerScroll = false;
9737		}
9738		timerScroll = setTimeout(function(){
9739			// here delayed functions in event
9740			BX.onCustomEvent('onWindowScroll', false);
9741		}, 50);
9742	}
9743});
9744
9745BX.addCustomEvent('onWindowResize', function(eventdata){
9746	try{
9747		ignoreResize.push(true);
9748
9749		CheckTopMenuPadding();
9750		CheckTopMenuOncePadding();
9751		CheckSearchWidth();
9752
9753		CheckTabActive();
9754		CheckTopMenuFullCatalogSubmenu();
9755		CheckHeaderFixedMenu();
9756
9757		if(window.matchMedia('(min-width:768px)').matches) {
9758			closeYandexMap();
9759		}
9760
9761		CheckTopMenuDotted();
9762		if($('nav.mega-menu.sliced').length)
9763			$('nav.mega-menu.sliced').removeClass('initied');
9764
9765
9766		CheckTopVisibleMenu();
9767
9768		checkScrollToTop();
9769		CheckObjectsSizes();
9770
9771		CheckFlexSlider();
9772		initSly();
9773
9774		// checkVerticalMobileFilter();
9775		if (typeof checkMobilePhone === 'function') {
9776			checkMobilePhone();
9777		}
9778		checkTopFilter();
9779		if (typeof checkMobileFilter === 'function') {
9780			checkMobileFilter();
9781		}
9782
9783		if(arAsproOptions['THEME'] && arAsproOptions['THEME']['COMPACT_FOOTER_MOBILE'] == 'Y') {
9784		    if (window.matchMedia('(max-width:767px)').matches) {
9785				$('footer').addClass('mobile');
9786				$('.bottom-menu .items>.wrap_compact_mobile').addClass('accordion-body collapse');
9787				$('.bottom-menu .items>.item.childs').attr('data-toggle','collapse');
9788		    } else {
9789		    	$('footer').removeClass('mobile');
9790		    	$('.bottom-menu .items>.wrap_compact_mobile').removeClass('accordion-body collapse');
9791		    	$('.bottom-menu .items>.item.childs').removeAttr('data-toggle');
9792		    }
9793		}
9794
9795		if(typeof window['stickySidebar'] !== 'undefined')
9796		{
9797			if(window.matchMedia('(max-width: 991px)').matches)
9798			{
9799				window['stickySidebar'].destroy();
9800			}
9801			else
9802			{
9803				window['stickySidebar'].bindEvents();
9804			}
9805		}
9806
9807		if($('.flexslider.wsmooth').length){
9808			$('.flexslider.wsmooth').each(function(){
9809				$(this).data('flexslider').smoothHeight();
9810			});
9811		}
9812
9813		if(window.matchMedia('(min-width: 767px)').matches)
9814			$('.wrapper_middle_menu.wrap_menu').removeClass('mobile');
9815
9816		if(window.matchMedia('(max-width: 767px)').matches)
9817			$('.wrapper_middle_menu.wrap_menu').addClass('mobile');
9818
9819
9820		if($("#basket_form").length && $(window).outerWidth()<=600){
9821			$("#basket_form .tabs_content.basket > li.cur td").each(function() { $(this).css("width","");});
9822		}
9823
9824		$(".bx_filter_section .bx_filter_select_container").each(function(){
9825			var prop_id=$(this).closest('.bx_filter_parameters_box').attr('property_id');
9826			if($('#smartFilterDropDown'+prop_id).length){
9827				$('#smartFilterDropDown'+prop_id).css("max-width", $(this).width());
9828			}
9829		})
9830
9831		if(window.matchMedia('(min-width: 768px)').matches){
9832			// min-width: 768px
9833			$('.bx_filter .scrollbar').removeClass('mobile-scroll');
9834			$('.bx_filter .srollbar-custom').removeClass('mobile-scroll');
9835			$('.bx_filter .bx_filter_section form .bx_filter_parameters').removeClass('mobile-scroll');
9836			InitScrollBar();
9837			InitCustomScrollBar();
9838		}
9839		else{
9840			// max-width: 767px
9841			$('.bx_filter .scrollbar').addClass('mobile-scroll').removeClass('scroll-init');
9842			$('.bx_filter .srollbar-custom').addClass('mobile-scroll').removeClass('scroll-init');
9843			$('.bx_filter .bx_filter_section form .bx_filter_parameters').addClass('mobile-scroll').removeClass('scroll-init');
9844			if($('.bx_filter .mobile-scroll.scrollbar').length)
9845				$('.bx_filter .mobile-scroll.scrollbar').mCustomScrollbar("destroy");
9846			if($('.bx_filter .mobile-scroll.srollbar-custom').length)
9847				$('.bx_filter .mobile-scroll.srollbar-custom').mCustomScrollbar("destroy");
9848		}
9849
9850	}
9851	catch(e){
9852		console.log(e);
9853	}
9854	finally{
9855		ignoreResize.pop();
9856	}
9857});
9858
9859BX.addCustomEvent('onWindowScroll', function(eventdata){
9860	try{
9861		ignoreScroll.push(true);
9862	}
9863	catch(e){}
9864	finally{
9865		ignoreScroll.pop();
9866	}
9867});
9868
9869BX.addCustomEvent('onSlideInit', function(eventdata) {
9870	try{
9871		ignoreResize.push(true);
9872		if(eventdata){
9873			var slider = eventdata.slider;
9874			if(slider){
9875				if(slider.hasClass('small-gallery'))
9876					$(window).resize();
9877				// add classes .curent & .shown to slide
9878				slider.find('.item').removeClass('current');
9879				var curSlide = slider.find('.item.flex-active-slide'),
9880					curSlideId = curSlide.attr('id'),
9881					nav = slider.find('.flex-direction-nav');
9882
9883				curSlide.addClass('current');
9884
9885				slider.find('.visible').css('opacity', '1');
9886				slider.find('.height0').css('height', 'auto');
9887
9888				if(curSlide.hasClass('shown')){
9889					slider.find('.item.clone[id=' + curSlideId + '_clone]').addClass('shown');
9890				}
9891
9892				curSlide.addClass('shown');
9893
9894			}
9895		}
9896	}
9897	catch(e){}
9898	finally{
9899		ignoreResize.pop();
9900	}
9901});
9902
9903BX.addCustomEvent('onCounterGoals', function(eventdata){
9904	if(arAsproOptions['THEME']['YA_GOALS'] == 'Y' && arAsproOptions['THEME']['YA_COUNTER_ID'])
9905	{
9906		var idCounter = arAsproOptions['THEME']['YA_COUNTER_ID'];
9907		idCounter = parseInt(idCounter);
9908
9909		if(typeof eventdata != 'object')
9910			eventdata = {goal: 'undefined'};
9911
9912		if(typeof eventdata.goal != 'string')
9913			eventdata.goal = 'undefined';
9914
9915		if(idCounter)
9916		{
9917			try
9918			{
9919				waitCounter(idCounter, 50, function(){
9920					var obCounter = window['yaCounter' + idCounter];
9921					if(typeof obCounter == 'object'){
9922						obCounter.reachGoal(eventdata.goal);
9923					}
9924				});
9925			}
9926			catch(e)
9927			{
9928				console.error(e)
9929			}
9930		}
9931		else
9932		{
9933			console.info('Bad counter id!', idCounter);
9934		}
9935	}
9936})
9937
9938var onCaptchaVerifyinvisible = function(response){
9939	$('.g-recaptcha:last').each(function(){
9940		var id = $(this).attr('data-widgetid');
9941		if(typeof(id) !== 'undefined' && response){
9942			if(!$(this).closest('form').find('.g-recaptcha-response').val())
9943				$(this).closest('form').find('.g-recaptcha-response').val(response)
9944			if($('iframe[src*=recaptcha]').length)
9945			{
9946				$('iframe[src*=recaptcha]').each(function(){
9947					var block = $(this).parent().parent();
9948					if(!block.hasClass('grecaptcha-badge'))
9949						block.css('width', '100%');
9950				})
9951			}
9952			$(this).closest('form').submit();
9953		}
9954	})
9955}
9956
9957var onCaptchaVerifynormal = function(response){
9958	$('.g-recaptcha').each(function(){
9959		var id = $(this).attr('data-widgetid');
9960		if(typeof(id) !== 'undefined'){
9961			if(grecaptcha.getResponse(id) != ''){
9962				$(this).closest('form').find('.recaptcha').valid();
9963			}
9964		}
9965	});
9966}
9967
9968BX.addCustomEvent('onSubmitForm', function(eventdata){
9969	try{
9970		if(!window.renderRecaptchaById || !window.asproRecaptcha || !window.asproRecaptcha.key)
9971		{
9972			eventdata.form.submit();
9973			$(eventdata.form).closest('.form').addClass('sending');
9974			return true;
9975		}
9976
9977		if(window.asproRecaptcha.params.recaptchaSize == 'invisible' && $(eventdata.form).find('.g-recaptcha').length)
9978		{
9979			if($(eventdata.form).find('.g-recaptcha-response').val())
9980			{
9981				eventdata.form.submit();
9982				$(eventdata.form).closest('.form').addClass('sending');
9983				return true;
9984			}
9985			else
9986			{
9987				if(typeof grecaptcha != 'undefined'){
9988					grecaptcha.execute($(eventdata.form).find('.g-recaptcha').data('widgetid'));
9989				}
9990				else{
9991					return false;
9992				}
9993			}
9994		}
9995		else
9996		{
9997			eventdata.form.submit();
9998			$(eventdata.form).closest('.form').addClass('sending');
9999			return true;
10000		}
10001	}
10002	catch (e){
10003		console.error(e);
10004		return true;
10005	}
10006})
10007
10008$(document).on('click', '.catalog_reviews_extended span.dropdown-select__list-link', function(){
10009	var _this = $(this);
10010	var ajaxData = _this.data('review_sort_ajax');
10011	var container = _this.closest('[id^=comp_]');
10012	containerId = container.attr('id');
10013	if(containerId !== undefined && containerId) {
10014		ajaxData.containerId = containerId;
10015	}
10016	if(ajaxData !== undefined) {
10017		container.addClass('blur')
10018		$.ajax({
10019			type: 'post',
10020			data: ajaxData,
10021			success: function(html){
10022				$('#reviews_sort_continer').html(html);
10023			}
10024		});
10025	}
10026});
10027
10028$(document).on('click', '.rating_vote:not(.disable)', function(){
10029
10030	var _this = $(this);
10031	var action = _this.data('action');
10032	var parent = _this.closest('.rating-vote');
10033	var commentId = parent.data('comment_id');
10034	var userId = parent.data('user_id');
10035	var ajaxUrl = parent.data('ajax_url');
10036	$.ajax({
10037		url: ajaxUrl,
10038		dataType: 'json',
10039		data: {'commentId': commentId, 'action': action, 'userId': userId},
10040		success: function(data){
10041			if(data.LIKE !== undefined) {
10042				_this.siblings('.rating-vote-result.like').text(data.LIKE);
10043			}
10044			if(data.DISLIKE !== undefined) {
10045				_this.siblings('.rating-vote-result.dislike').text(data.DISLIKE);
10046			}
10047			if(data.SET_ACTIVE_LIKE !== undefined) {
10048				parent.find('.rating_vote.plus').toggleClass('active');
10049			}
10050			if(data.SET_ACTIVE_DISLIKE !== undefined) {
10051				parent.find('.rating_vote.minus').toggleClass('active');
10052			}
10053		}
10054	});
10055
10056});
10057
10058function fileInputInit(message){
10059    $('input[type=file]').uniform({fileButtonHtml: BX.message('JS_FILE_BUTTON_NAME'), fileDefaultHtml: message});
10060    $(document).on('change', 'input[type=file]', function(){
10061        if($(this).val())
10062        {
10063            $(this).closest('.uploader').addClass('files_add');
10064        }
10065        else
10066        {
10067            $(this).closest('.uploader').removeClass('files_add');
10068        }
10069    })
10070    $('.form .add_file').on('click', function(){
10071        var index = $(this).closest('.input').find('input[type=file]').length+1;
10072
10073        $(this).closest('.form-group').find('.input').append('<input type="file" id="POPUP_FILE" name="FILE_n'+index+'"   class="inputfile" value="" />');
10074        $('input[type=file]').uniform({fileButtonHtml: BX.message('JS_FILE_BUTTON_NAME'), fileDefaultHtml: message});
10075    });
10076
10077    $('.form .add_file').on('click', function(){
10078        var index = $(this).closest('.input').find('input[type=file]').length+1;
10079
10080        $(this).closest('.form-group').find('.input').append('<input type="file" id="POPUP_FILE" name="FILE_n'+index+'"   class="inputfile" value="" />');
10081        $('input[type=file]').uniform({fileButtonHtml: BX.message('JS_FILE_BUTTON_NAME'), fileDefaultHtml: message});
10082    });
10083}
10084
10085/*custom event for sku prices*/
10086
10087/*BX.addCustomEvent('onAsproSkuSetPrice', function(eventdata){
10088	console.log(eventdata);
10089})*/
10090
10091/*BX.addCustomEvent('onAsproSkuSetPriceMatrix', function(eventdata){
10092	console.log(eventdata);
10093})*/
10094
10095function declOfNum(number, titles)
10096{
10097	var cases = [2, 0, 1, 1, 1, 2];
10098	return number + " " + titles[ (number%100>4 && number%100<20)? 2 : cases[Math.min(number%10, 5)] ];
10099}
10100/* End */
10101;
10102; /* Start:"a:4:{s:4:"full";
10102s:66:"/bitrix/templates/aspro_max/js/blocks/blocks.min.js?16177242835631";s:6:"source";s:47:"/bitrix/templates/aspro_max/js/blocks/blocks.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10103InitMenuNavigationAim=function(){var e=$(".menu-navigation__sections-wrapper .menu-navigation__sections:not(.aim-init)");e.length&&(e.addClass("aim-init"),e.menuAim({firstActiveRow:!0,rowSelector:"> .menu-navigation__sections-item",activate:function(e){var t=$(e),i=t.index(),a=t.closest(".menu-navigation__sections-wrapper").next(),s=t.find("> a");t.siblings().find("> a").addClass("dark_link"),s.addClass("colored_theme_text").removeClass("dark_link"),a.find(".parent-items").siblings().hide(),a.find(".parent-items").eq(i).show()},deactivate:function(e){var t=$(e),i=(t.index(),t.closest(".menu-navigation__sections-wrapper").next());t.find("> a").removeClass("colored_theme_text").addClass("dark_link"),i.find(".parent-items").siblings().hide()}}))},$(document).ready(function(){$(document).on("click",".dropdown-select .dropdown-select__title",function(){var e=$
10103(this),t=e.parent().find("> .dropdown-select__list"),i=t.is(":visible")?"fadeOut":"transition.slideUpIn";e.hasClass("clicked")||(e.addClass("clicked"),t.velocity("stop").velocity(i,{duration:300,begin:function(){e.toggleClass("opened")},complete:function(){e.removeClass("clicked")}}))}),$("html, body").on("mousedown",function(e){"string"==typeof e.target.className&&e.target.className.indexOf("adm")<0&&(e.stopPropagation(),$(e.target).closest(".dropdown-select").length||$(".dropdown-select .dropdown-select__title.opened").click())}),$(document).on("click",".slide-block .slide-block__head",function(e){var t=$(this),i=t.siblings(".slide-block__body"),a=i.is(":visible"),s=a?"slideUp":"slideDown";if(!t.hasClass("clicked")&&i.length&&!t.hasClass("ignore")&&!$(e.target).attr("href")){var l=t.data("id");t.addClass("clicked"),a?$.cookie(l+"_CLOSED","Y"):$.removeCookie(l+"_CLOSED"),i.velocity("stop").velocity(s,{duration:150,begin:function(){t.toggleClass("closed")},complete:function(){t.removeClass("clicked"),void 0!==window.stickySidebar&&window.stickySidebar.updateSticky()}})}}),"SelectOfferProp"in window||"function"==typeof window.SelectOfferProp||(SelectOfferProp=function(){var a=$(this),e={},t={},s=parseUrlQuery(),l="",c=!!a.hasClass("list_values_wrapper"),o=a.closest(".bx_catalog_item_scu"),n=a.closest(".item-parent").find(".thumb img");e={PARAMS:a.closest(".js_wrapper_items").data("params"),ID:o.data("offer_id"),SITE_ID:o.data("site_id"),LINK_ID:o.data("id")+"_"+a.closest(".cur").data("code"),IBLOCK_ID:o.data("offer_iblockid"),PROPERTY_ID:o.data("propertyid"),DEPTH:a.closest(".item_wrapper").index(),VALUE:c?a.find("option:selected").data("onevalue"):a.data("onevalue"),CLASS:"inner_content",PICTURE:n.data("src")?n.data("src"):n.attr("src"),ARTICLE_NAME:a.closest(".item-parent").find(".article_block").data("name"),ARTICLE_VALUE:a.closest(".item-parent").find(".article_block").data("value")},"clear_cache"in s&&"Y"==s.clear_cache&&(l+="?clear_cache=Y");for(i=0;i<e.DEPTH+1;i++)strName="PROP_"+o.find(".item_wrapper:eq("+i+") > div").data("id"),o.find(".item_wrapper:eq("+i+") select").length?(t[strName]=o.find(".item_wrapper:eq("+i+") select option:selected").data("onevalue"),e[strName]=o.find(".item_wrapper:eq("+i+") select option:selected").data("onevalue")):(t[strName]=o.find(".item_wrapper:eq("+i+") li.item.active").data("onevalue"),e[strName]=o.find(".item_wrapper:eq("+i+") li.item.active").data("onevalue"));if(c||(a.siblings().removeClass("active"),a.addClass("active")),a.attr("title")){var r=a.attr("title").split(":")[1];a.closest(".item_wrapper").find(".show_class .val").text(r)}else{var d=a.find(" > i");if(d.length&&d.attr("title")){r=d.attr("title").split(":")[1];a.closest(".item_wrapper").find(".show_class .val").text(r)}}$.ajax({url:arMaxOptions.SITE_DIR+"ajax/js_item_detail.php"+l,type:"POST",data:e}).success(function(e){var t=BX.processHTML(e);BX.ajax.processScripts(t.SCRIPT),$(".counter_wrapp.list")&&$(".counter_wrapp.list .counter_block.big").removeClass("big");var i=a.closest(".sku_props").find(".item_wrapper .item.active");$.each(i,function(e,t){if((t=$(t)).attr("title")){var i=t.attr("title").split(":")[1];t.closest(".item_wrapper").find(".show_class .val").text(i)}else{var a=t.find(" > i");if(a.length&&a.attr("title")){i=a.attr("title").split(":")[1];t.closest(".item_wrapper").find(".show_class .val").text(i)}}})})},$(document).on("click",".ajax_load .bx_catalog_item_scu li.item",SelectOfferProp),$(document).on("change",".ajax_load .bx_catalog_item_scu select.list_values_wrapper",SelectOfferProp)),$(".switch-item-block .switch-item-block__icons").on("click",function(){var e=$
10103(this),t=200;e.hasClass("switch-item-block__icons--small")&&!e.hasClass("active")?(e.addClass("active"),e.siblings(".switch-item-block__icons--big").removeClass("active"),e.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeOut(t,function(){e.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeIn(t)}),e.closest(".switch-item-block").siblings(".big-gallery-block").fadeOut(t,function(){e.closest(".switch-item-block").siblings(".small-gallery-block").fadeIn(t)})):e.hasClass("switch-item-block__icons--big")&&!e.hasClass("active")&&(e.addClass("active"),e.siblings(".switch-item-block__icons--small").removeClass("active"),e.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeOut(t,function(){e.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeIn(t)}),e.closest(".switch-item-block").siblings(".small-gallery-block").fadeOut(t,function(){e.closest(".switch-item-block").siblings(".big-gallery-block").fadeIn(t)})),setTimeout(function(){InitLazyLoad()},300)}),InitMenuNavigationAim()});
10104/* End */
10105;
10106; /* Start:"a:4:{s:4:"full";s:78:"/local/templates/.default/js/maskedinput/jquery.maskedinput.js?161778330610317";s:6:"source";s:62:"/local/templates/.default/js/maskedinput/jquery.maskedinput.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10107/*
10108    jQuery Masked Input Plugin
10109    Copyright (c) 2007 - 2015 Josh Bush (digitalbush.com)
10110    Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license)
10111    Version: 1.4.1
10112*/
10113!function(factory) {
10114    "function" == typeof define && define.amd ? define([ "jquery" ], factory) : factory("object" == typeof exports ? require("jquery") : jQuery);
10115}(function($) {
10116    var caretTimeoutId, ua = navigator.userAgent, iPhone = /iphone/i.test(ua), chrome = /chrome/i.test(ua), android = /android/i.test(ua);
10117    $.mask = {
10118        definitions: {
10119            "9": "[0-9]",
10120            a: "[A-Za-z]",
10121            "*": "[A-Za-z0-9]"
10122        },
10123        autoclear: !0,
10124        dataName: "rawMaskFn",
10125        placeholder: "_"
10126    }, $.fn.extend({
10127        caret: function(begin, end) {
10128            var range;
10129            if (0 !== this.length && !this.is(":hidden")) return "number" == typeof begin ? (end = "number" == typeof end ? end : begin, 
10130            this.each(function() {
10131                this.setSelectionRange ? this.setSelectionRange(begin, end) : this.createTextRange && (range = this.createTextRange(), 
10132                range.collapse(!0), range.moveEnd("character", end), range.moveStart("character", begin), 
10133                range.select());
10134            })) : (this[0].setSelectionRange ? (begin = this[0].selectionStart, end = this[0].selectionEnd) : document.selection && document.selection.createRange && (range = document.selection.createRange(), 
10135            begin = 0 - range.duplicate().moveStart("character", -1e5), end = begin + range.text.length), 
10136            {
10137                begin: begin,
10138                end: end
10139            });
10140        },
10141        unmask: function() {
10142            return this.trigger("unmask");
10143        },
10144        mask: function(mask, settings) {
10145            var input, defs, tests, partialPosition, firstNonMaskPos, lastRequiredNonMaskPos, len, oldVal;
10146            if (!mask && this.length > 0) {
10147                input = $(this[0]);
10148                var fn = input.data($.mask.dataName);
10149                return fn ? fn() : void 0;
10150            }
10151            return settings = $.extend({
10152                autoclear: $.mask.autoclear,
10153                placeholder: $.mask.placeholder,
10154                completed: null
10155            }, settings), defs = $.mask.definitions, tests = [], partialPosition = len = mask.length, 
10156            firstNonMaskPos = null, $.each(mask.split(""), function(i, c) {
10157                "?" == c ? (len--, partialPosition = i) : defs[c] ? (tests.push(new RegExp(defs[c])), 
10158                null === firstNonMaskPos && (firstNonMaskPos = tests.length - 1), partialPosition > i && (lastRequiredNonMaskPos = tests.length - 1)) : tests.push(null);
10159            }), this.trigger("unmask").each(function() {
10160                function tryFireCompleted() {
10161                    if (settings.completed) {
10162                        for (var i = firstNonMaskPos; lastRequiredNonMaskPos >= i; i++) if (tests[i] && buffer[i] === getPlaceholder(i)) return;
10163                        settings.completed.call(input);
10164                    }
10165                }
10166                function getPlaceholder(i) {
10167                    return settings.placeholder.charAt(i < settings.placeholder.length ? i : 0);
10168                }
10169                function seekNext(pos) {
10170                    for (;++pos < len && !tests[pos]; ) ;
10171                    return pos;
10172                }
10173                function seekPrev(pos) {
10174                    for (;
10174--pos >= 0 && !tests[pos]; ) ;
10175                    return pos;
10176                }
10177                function shiftL(begin, end) {
10178                    var i, j;
10179                    if (!(0 > begin)) {
10180                        for (i = begin, j = seekNext(end); len > i; i++) if (tests[i]) {
10181                            if (!(len > j && tests[i].test(buffer[j]))) break;
10182                            buffer[i] = buffer[j], buffer[j] = getPlaceholder(j), j = seekNext(j);
10183                        }
10184                        writeBuffer(), input.caret(Math.max(firstNonMaskPos, begin));
10185                    }
10186                }
10187                function shiftR(pos) {
10188                    var i, c, j, t;
10189                    for (i = pos, c = getPlaceholder(pos); len > i; i++) if (tests[i]) {
10190                        if (j = seekNext(i), t = buffer[i], buffer[i] = c, !(len > j && tests[j].test(t))) break;
10191                        c = t;
10192                    }
10193                }
10194                function androidInputEvent() {
10195                    var curVal = input.val(), pos = input.caret();
10196                    if (oldVal && oldVal.length && oldVal.length > curVal.length) {
10197                        for (checkVal(!0); pos.begin > 0 && !tests[pos.begin - 1]; ) pos.begin--;
10198                        if (0 === pos.begin) for (;pos.begin < firstNonMaskPos && !tests[pos.begin]; ) pos.begin++;
10199                        input.caret(pos.begin, pos.begin);
10200                    } else {
10201                        for (checkVal(!0); pos.begin < len && !tests[pos.begin]; ) pos.begin++;
10202                        input.caret(pos.begin, pos.begin);
10203                    }
10204                    tryFireCompleted();
10205                }
10206                function blurEvent() {
10207                    checkVal(), input.val() != focusText && input.change();
10208                }
10209                function keydownEvent(e) {
10210                    if (!input.prop("readonly")) {
10211                        var pos, begin, end, k = e.which || e.keyCode;
10212                        oldVal = input.val(), 8 === k || 46 === k || iPhone && 127 === k ? (pos = input.caret(), 
10213                        begin = pos.begin, end = pos.end, end - begin === 0 && (begin = 46 !== k ? seekPrev(begin) : end = seekNext(begin - 1), 
10214                        end = 46 === k ? seekNext(end) : end), clearBuffer(begin, end), shiftL(begin, end - 1), 
10215                        e.preventDefault()) : 13 === k ? blurEvent.call(this, e) : 27 === k && (input.val(focusText), 
10216                        input.caret(0, checkVal()), e.preventDefault());
10217                    }
10218                }
10219                function keypressEvent(e) {
10220                    if (!input.prop("readonly")) {
10221                        var p, c, next, k = e.which || e.keyCode, pos = input.caret();
10222                        if (!(e.ctrlKey || e.altKey || e.metaKey || 32 > k) && k && 13 !== k) {
10223                            if (pos.end - pos.begin !== 0 && (clearBuffer(pos.begin, pos.end), shiftL(pos.begin, pos.end - 1)), 
10224                            p = seekNext(pos.begin - 1), len > p && (c = String.fromCharCode(k), tests[p].test(c))) {
10225                                if (shiftR(p), buffer[p] = c, writeBuffer(), next = seekNext(p), android) {
10226                                    var proxy = function() {
10227                                        $.proxy($.fn.caret, input, next)();
10228                                    };
10229                                    setTimeout(proxy, 0);
10230                                } else input.caret(next);
10231                                pos.begin <= lastRequiredNonMaskPos && tryFireCompleted();
10232                            }
10233                            e.preventDefault();
10234                        }
10235                    }
10236                }
10237                function clearBuffer(start, end) {
10238                    var i;
10239                    for (i = start; end > i && len > i; i++) tests[i] && (buffer[i] = getPlaceholder(i));
10240                }
10241                function writeBuffer() {
10242                    input.val(buffer.join(""));
10243                }
10244                function checkVal(allow) {
10245                    var i, c, pos, test = input.val(), lastMatch = -1;
10246                    for (i = 0, pos = 0; len > i; i++) if (tests[i]) {
10247                        for (buffer[i] = getPlaceholder(i); pos++ < test.length; ) if (c = test.charAt(pos - 1), 
10248                        tests[i].test(c)) {
10249                            buffer[i] = c, lastMatch = i;
10250                            break;
10251                        }
10252                        if (pos > test.length) {
10253                            clearBuffer(i + 1, len);
10254                            break;
10255                        }
10256                    } else buffer[i] === test.charAt(pos) && pos++, partialPosition > i && (lastMatch = i);
10257                    return allow ? writeBuffer() : partialPosition > lastMatch + 1 ? settings.autoclear || buffer.join("") === defaultBuffer ? (input.val() && input.val(""), 
10258                    clearBuffer(0, len)) : writeBuffer() : (writeBuffer(), input.val(input.val().substring(0, lastMatch + 1))), 
10259                    partialPosition ? i : firstNonMaskPos;
10260                }
10261                var input = $(this), buffer = $.map(mask.split(""), function(c, i) {
10262                    return "?" != c ? defs[c] ? getPlaceholder(i) : c : void 0;
10263                }), defaultBuffer = buffer.join(""), focusText = input.val();
10264                input.data($.mask.dataName, function() {
10265                    return $.map(buffer, function(c, i) {
10266                        return tests[i] && c != getPlaceholder(i) ? c : null;
10267                    }).join("");
10268                }), input.one("unmask", function() {
10269                    input.off(".mask").removeData($.mask.dataName);
10270                }).on("focus.mask", function() {
10271                    if (!input.prop("readonly")) {
10272                        clearTimeout(caretTimeoutId);
10273                        var pos;
10274                        focusText = input.val(), pos = checkVal(), caretTimeoutId = setTimeout(function() {
10275                            input.get(0) === document.activeElement && (writeBuffer(), pos == mask.replace("?", "").length ? input.caret(0, pos) : input.caret(pos));
10276                        }, 10);
10277                    }
10278                }).on("blur.mask", blurEvent).on("keydown.mask", keydownEvent).on("keypress.mask", keypressEvent).on("input.mask paste.mask", function() {
10279                    input.prop("readonly") || setTimeout(function() {
10280                        var pos = checkVal(!0);
10281                        input.caret(pos), tryFireCompleted();
10282                    }, 0);
10283                }), chrome && android && input.off("input.mask").on("input.mask", androidInputEvent), 
10284                checkVal();
10285            });
10286        }
10287    });
10288});
10289/* End */
10290;
10291; /* Start:"a:4:{s:4:"full";s:66:"/local/components/bitrix/search.title/script.min.js?15699687306443";s:6:"source";s:47:"/local/components/bitrix/search.title/script.js";s:3:"min";s:51:"/local/components/bitrix/search.title/script.min.js";s:3:"map";s:51:"/local/components/bitrix/search.title/script.map.js";}"*/
10292function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN)};if(t.WAIT_IMAGE)this.arParams.WAIT_IMAGE=t.WAIT_IMAGE;if(t.MIN_QUERY_LEN<=0)t.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!==""?"block":"none";var s=e.adjustResultNode();var i;var n;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;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;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;if(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){if(!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}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
10292s.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}else{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)e.ShowResult()};this.onKeyDown=function(t){if(!t)t=window.event;if(e.RESULT.style.display=="block"){if(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.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)})}
10293/* End */
10294;
10295; /* Start:"a:4:{s:4:"full";s:97:"/bitrix/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?16177242846366";s:6:"source";s:78:"/bitrix/templates/aspro_max/components/bitrix/search.title/mega_menu/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10296function JCTitleSearch3(t){var o=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,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.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(o.RESULT.innerHTML=t),o.RESULT.style.display=""!==o.RESULT.innerHTML?"block":"none";var e,s,n,i=o.adjustResultNode(),a=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(a&&(s=BX.findChild(a,{tag:"th"},!0)),s){var l=BX.pos(a);l.width=l.right-l.left;var r=BX.pos(s);r.width=r.right-r.left,s.style.width=r.width+"px",o.RESULT.style.width=i.width+r.width+"px",o.RESULT.style.left=i.left-r.width-1+"px",l.width-r.width>i.width&&(o.RESULT.style.width=i.width+r.width-1+"px"),l=BX.pos(a),(e=BX.pos(o.RESULT)).right>l.right&&(o.RESULT.style.width=l.right-l.left+"px")}
10296a&&(n=BX.findChild(o.RESULT,{class:"title-search-fader"},!0)),n&&s&&(e=BX.pos(o.RESULT),n.style.left=e.right-e.left-18+"px",n.style.width="18px",n.style.top="0px",n.style.height=e.bottom-e.top+"px",n.style.display="block"),$(".bx_searche.scrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})},this.onKeyPress=function(t){var e,s=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(!s)return!1;var n=s.rows.length;switch(t){case 27:return o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll(),!0;case 40:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var i=-1;for(e=0;e<n;e++)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==i&&(i=e),o.currentRow<e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e==n&&o.currentRow!=e&&(o.currentRow=i),s.rows[o.currentRow].className="title-search-selected",!0;case 38:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var a=-1;for(e=n-1;0<=e;e--)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==a&&(a=e),o.currentRow>e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e<0&&o.currentRow!=e&&(o.currentRow=a),s.rows[o.currentRow].className="title-search-selected",!0;case 13:if("block"==o.RESULT.style.display)for(e=0;e<n;e++)if(o.currentRow==e&&!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){var l=BX.findChild(s.rows[e],{tag:"a"},!0);if(l)return window.location=l.href,!0}return!1}return!1},this.onTimeout=function(){o.onChange(function(){setTimeout(o.onTimeout,500)})},this.onChange=function(e){if(o.running)o.needRunAgain=!0;else{if(o.running=!0,o.INPUT.value!=o.oldValue&&o.INPUT.value!=o.startText)if(o.oldValue=o.INPUT.value,o.INPUT.value.length>=o.arParams.MIN_QUERY_LEN){if(o.cache_key=o.arParams.INPUT_ID+"|"+o.INPUT.value,null==o.cache[o.cache_key]){if(o.WAIT){var t=BX.pos(o.INPUT),s=t.bottom-t.top-2;o.WAIT.style.top=t.top+1+"px",o.WAIT.style.height=s+"px",o.WAIT.style.width=s+"px",o.WAIT.style.left=t.right-s+2+"px",o.WAIT.style.display="block"}return void BX.ajax.post(o.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:o.arParams.INPUT_ID,q:o.INPUT.value,l:o.arParams.MIN_QUERY_LEN},function(t){o.cache[o.cache_key]=t,o.ShowResult(t),o.currentRow=-1,o.EnableMouseEvents(),o.WAIT&&(o.WAIT.style.display="none"),e&&e(),o.running=!1,o.needRunAgain&&(o.needRunAgain=!1,o.onChange(e))})}o.ShowResult(o.cache[o.cache_key]),o.currentRow=-1,o.EnableMouseEvents()}else o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll();e&&e(),o.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)t.rows[s].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)BX.findChild(t.rows[s],{class:"title-search-separator"},!0)||(t.rows[s].id="row_"+s,t.rows[s].onmouseover=function(t){o.currentRow!=this.id.substr(4)&&(o.UnSelectAll(),this.className="title-search-selected",o.currentRow=this.id.substr(4))},t.rows[s].onmouseout=function(t){this.className="",o.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){o.RESULT.style.display="none"},250)},this.onFocusGain=function(){o.RESULT.innerHTML.length&&o.ShowResult()},this.onKeyDown=function(t){if(t||(t=window.event),"block"==o.RESULT.style.display&&o.onKeyPress(t.keyCode))return BX.PreventDefault(t);$(".title-search-result."+o.arParams.INPUT_ID).removeClass("closed")},this.adjustResultNode=function(){var t,e;BX.findParent(o.CONTAINER,BX.is_fixed);return o.RESULT.style.position="absolute",t=BX.pos(o.CONTAINER,!0),e=BX.pos(o.INPUT),t.width=t.right-t.left,o.RESULT.style.top=t.bottom+2+"px",o.RESULT.style.left="0px",$(o.INPUT).closest(".inline-search-block.with-close").length?o.RESULT.style.width=e.width+"px":o.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==o.RESULT.style.display&&""!==o.RESULT.innerHTML&&o.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(){o.onFocusGain()}),BX.bind(this.INPUT,"blur",function(){o.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(){o.onChange()})},BX.ready(function(){o.Init(t)})}$(document).ready(function(){var t=$(".title-search-input_mega_menu").detach();$("#title-search_mega_menu").append(t)});
10297/* End */
10298;
10299; /* Start:"a:4:{s:4:"full";s:90:"/local/templates/.default/components/bitrix/search.title/corp/script.min.js?16177846146556";s:6:"source";s:71:"/local/templates/.default/components/bitrix/search.title/corp/script.
10299js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10300function JCTitleSearch4(t){var o=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.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(o.RESULT.innerHTML=t),o.RESULT.style.display=""!==o.RESULT.innerHTML?"block":"none";var e,s,n,i=o.adjustResultNode(),a=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(a&&(s=BX.findChild(a,{tag:"th"},!0)),s){var r=BX.pos(a);r.width=r.right-r.left;var l=BX.pos(s);l.width=l.right-l.left,s.style.width=l.width+"px",o.RESULT.style.width=i.width+l.width+"px",o.RESULT.style.left="0px",r.width-l.width>i.width&&(o.RESULT.style.width=i.width+l.width-1+"px"),r=BX.pos(a),(e=BX.pos(o.RESULT)).right>r.right&&(o.RESULT.style.width=r.right-r.left+"px")}a&&(n=BX.findChild(o.RESULT,{class:"title-search-fader"},!0)),n&&s&&(e=BX.pos(o.RESULT),n.style.left=e.right-e.left-18+"px",n.style.width="18px",n.style.top="0px",n.style.height=e.bottom-e.top+"px",n.style.display="block"),$(".bx_searche.scrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})},this.onKeyPress=function(t){var e,s=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(!s)return!1;var n=s.rows.length;switch(t){case 27:return o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll(),!0;case 40:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var i=-1;for(e=0;e<n;e++)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==i&&(i=e),o.currentRow<e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e==n&&o.currentRow!=e&&(o.currentRow=i),s.rows[o.currentRow].className="title-search-selected",!0;case 38:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var a=-1;for(e=n-1;0<=e;e--)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==a&&(a=e),o.currentRow>e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e<0&&o.currentRow!=e&&(o.currentRow=a),s.rows[o.currentRow].className="title-search-selected",!0;case 13:if("block"==o.RESULT.style.display)for(e=0;e<n;e++)if(o.currentRow==e&&!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){var r=BX.findChild(s.rows[e],{tag:"a"},!0);if(r)return window.location=r.href,!0}return!1}return!1},this.onTimeout=function(){o.onChange(function(){setTimeout(o.onTimeout,500)})},this.onChange=function(e){if(o.running)o.needRunAgain=!0;else{if(o.running=!0,o.INPUT.value!=o.oldValue&&o.INPUT.value!=o.startText)if(o.oldValue=o.INPUT.value,o.INPUT.value.length>=o.arParams.MIN_QUERY_LEN){if(o.cache_key=o.arParams.INPUT_ID+"|"+o.INPUT.value,null==o.cache[o.cache_key]){if(o.WAIT){var t=BX.pos(o.INPUT),s=t.bottom-t.top-2;o.WAIT.style.top=t.top+1+"px",o.WAIT.style.height=s+"px",o.WAIT.style.width=s+"px",o.WAIT.style.left=t.right-s+2+"px",o.WAIT.style.display="block"}return void BX.ajax.post(o.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:o.arParams.INPUT_ID_TMP,q:o.INPUT.value,l:o.arParams.MIN_QUERY_LEN},function(t){o.cache[o.cache_key]=t,o.ShowResult(t),o.currentRow=-1,o.EnableMouseEvents(),o.WAIT&&(o.WAIT.style.display="none"),e&&e(),o.running=!1,o.needRunAgain&&(o.needRunAgain=!1,o.onChange(e))})}o.ShowResult(o.cache[o.cache_key]),o.currentRow=-1,o.EnableMouseEvents()}else o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll();e&&e(),o.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)t.rows[s].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)BX.findChild(t.rows[s],{class:"title-search-separator"},!0)||(t.rows[s].id="row_"+s,t.rows[s].onmouseover=function(t){o.currentRow!=this.id.substr(4)&&(o.UnSelectAll(),this.className="title-search-selected",o.currentRow=this.id.substr(4))},t.rows[s].onmouseout=function(t){this.className="",o.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){o.RESULT.style.display="none"},300)},this.onFocusGain=function(){o.RESULT.innerHTML.length&&o.ShowResult()},this.onKeyDown=function(t){if(t=t||window.event,"block"==o.RESULT.style.display&&o.onKeyPress(t.keyCode))return BX.PreventDefault(t)},this.adjustResultNode=function(){var t,e;BX.findParent(o.CONTAINER,BX.is_fixed);return o.RESULT.style.position="absolute",t=BX.pos(o.CONTAINER),e=BX.pos(o.INPUT),t.width=t.right-t.left,o.RESULT.style.top="100%",o.RESULT.style.left="0px",$(o.INPUT).closest(".inline-search-block.with-close").length?o.RESULT.style.width=e.width+"px":o.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==o.RESULT.style.display&&""!==o.RESULT.innerHTML&&o.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){o.onFocusGain()}),BX.bind(this.INPUT,"blur",function(t){$(t.relatedTarget).hasClass("bx_item_block")||o.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){o.onChange()})},BX.ready(function(){o.Init(t)})}$(document).ready(function(){var t=$(".title-search-input_fixed").detach();$("#title-search_fixed").append(t)}),$(document).ready(function(){var t=$(".title-search-input_fixedtf").detach();$("#title-search_fixedtf").append(t)}),$(document).ready(function(){var t=$(".title-search-input").detach();$("#title-search").append(t)});
10301/* End */
10302;
10303; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro_max/components/bitrix/menu/top/script.min.js?1617724283169";s:6:"source";s:64:"/bitrix/templates/aspro_max/components/bitrix/menu/top/script.
10303js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10304$(document).ready(function(){$(".menu-row .mega-menu table td.wide_menu .customScrollbar").mCustomScrollbarDeferred({mouseWheel:{scrollAmount:150,preventDefault:!0}})});
10305/* End */
10306;
10307; /* Start:"a:4:{s:4:"full";s:106:"/local/templates/.default/components/aspro/com.banners.max/top_big_banner_3_2/script.min.js?16048674011952";s:6:"source";s:87:"/local/templates/.default/components/aspro/com.banners.max/top_big_banner_3_2/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10308function checkNavColor(a){var e=a.find(".flex-active-slide").data("nav_color");a.find(".flex-active-slide").data("text_color");"dark"==e?a.find(".flex-control-nav").addClass("flex-dark"):a.find(".flex-control-nav").removeClass("flex-dark");var i={slider:a};BX.onCustomEvent("onSlide",[i])}function checkHeight(){}$(document).ready(function(){if($(".top_slider_wrapp .flexslider").length){var a={controlNav:!0,animationLoop:!0,pauseOnHover:!0,simulateTouch:!0,autoHeight:!0};if(void 0!==arMaxOptions.THEME){var e=Math.abs(parseInt(arMaxOptions.THEME.BIGBANNER_SLIDESSHOWSPEED)),i=Math.abs(parseInt(arMaxOptions.THEME.BIGBANNER_ANIMATIONSPEED)),o=0;a.slideshow=!(!e||!arMaxOptions.THEME.BIGBANNER_ANIMATIONTYPE.length),a.animation="FADE"===arMaxOptions.THEME.BIGBANNER_ANIMATIONTYPE?"fade":"slide",0<=i&&(a.animationSpeed=i),0<=e&&(a.slideshowSpeed=e),"FADE"!==arMaxOptions.THEME.BIGBANNER_ANIMATIONTYPE&&(a.direction="SLIDE_VERTICAL"===arMaxOptions.THEME.BIGBANNER_ANIMATIONTYPE?"vertical":"horizontal"),$(".top_slider_wrapp .flexslider").find("ul.slides li.box").length<2&&(a.animationLoop=!1),"CURRENT_BANNER_INDEX"in arMaxOptions&&arMaxOptions.CURRENT_BANNER_INDEX&&(o=arMaxOptions.CURRENT_BANNER_INDEX-1)<$(".top_slider_wrapp .flexslider .slides > li").length&&(a.startAt=o,a.slideshow=!1),a.start=function(a){checkNavColor(a);var e=a.find(".box.wvideo.flex-active-slide");e.length&&"1"==e.data("video_autoplay")&&BX.onCustomEvent("onSlide",[{slider:a}]),a.count<=1&&a.find(".flex-direction-nav li").addClass("flex-disabled"),$(a).find(".flex-control-nav").css("opacity",1)},a.after=function(a){InitLazyLoad()},a.before=function(a){setTimeout(function(){checkNavColor(a),InitLazyLoad()},100)}}$(".top_slider_wrapp .flexslider").appear(function(){$(this).flexslider(a)},{accX:0,accY:150})}checkHeight(),BX.addCustomEvent("onWindowResize",function(a){try{ignoreResize.push(!0),checkHeight(),CoverPlayerHtml()}catch(a){}finally{ignoreResize.pop()}})});
10309/* End */
10310;
10311; /* Start:"a:4:{s:4:"full";s:86:"/local/templates/.default/components/aspro/tabs.max/main_cast/script.js?16257321528775";s:6:"source";s:71:"/local/templates/.default/components/aspro/tabs.max/main_cast/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10312$(document).ready(function(){
10313	if(!('SelectOfferProp' in window) && typeof window.SelectOfferProp != 'function')
10314	{
10315		SelectOfferProp = function(){
10316			// return false;
10317			var _this = $(this),
10318				obParams = {},
10319				obSelect = {},
10320				objUrl = parseUrlQuery(),
10321				add_url = '',
10322				container = _this.closest('.bx_catalog_item_scu');
10323
10324			/* request params */
10325			obParams = {
10326				'PARAMS': _this.closest('.js_wrapper_items').data('params'),
10327				'ID': container.data('offer_id'),
10328				'SITE_ID': container.data('site_id'),
10329				'LINK_ID': container.data('id')+'_'+_this.closest('.tab').data('code'),
10330				'IBLOCK_ID': container.data('offer_iblockid'),
10331				'PROPERTY_ID': container.data('propertyid'),
10332				'DEPTH': _this.closest('.item_wrapper').index(),
10333				'VALUE': _this.data('onevalue'),
10334				'CLASS': 'inner_content',
10335				'PICTURE': _this.closest('.catalog_item_wrapp').find('.thumb img').attr('src'),
10336				'ARTICLE_NAME': _this.closest('.catalog_item_wrapp').find('.article_block').data('name'),
10337				'ARTICLE_VALUE': _this.closest('.catalog_item_wrapp').find('.article_block').data('value'),
10338			}
10339			/**/
10340
10341			if("clear_cache" in objUrl)
10342			{
10343				if(objUrl.clear_cache == "Y")
10344					add_url += "?clear_cache=Y";
10345			}
10346
10347			/* save selected values */
10348			for (i = 0; i < obParams.DEPTH+1; i++)
10349			{
10350				strName = 'PROP_'+container.find('.item_wrapper:eq('+i+') > div').data('id');
10351				obSelect[strName] = container.find('.item_wrapper:eq('+i+') li.item.active').data('onevalue');
10352				obParams[strName] = container.find('.item_wrapper:eq('+i+') li.item.active').data('onevalue');
10353			}
10354
10355			// obParams.SELECTED = JSON.stringify(obSelect);
10356			/**/
10357			
10358			_this.siblings().removeClass('active');
10359			_this.addClass('active');
10360
10361			if(_this.attr('title'))
10362			{
10363				_this.closest('.item_wrapper').find('.show_class span').text(_this.attr('title'))
10364			}
10365			else
10366			{
10367				var img_row = _this.find(' > i');
10368				if(img_row.length && img_row.attr('title'))
10369					_this.closest('.item_wrapper').find('.show_class span').text(img_row.attr('title'))
10370			}
10371
10372			/* get sku */
10373			$.ajax({
10374				url: arMaxOptions['SITE_DIR']+'ajax/js_item_detail.php'+add_url,
10375				type: 'POST',
10376				data: obParams,
10377			}).success(function(html){
10378				var ob = BX.processHTML(html);BX.ajax.processScripts(ob.SCRIPT);
10379			})
10380		}
10381		$(document).on('click', '.bx_catalog_item_scu li.item', SelectOfferProp)
10382	}
10383
10384	window.tabsInitOnReady = function() {
10385		$('.tabs_wrapper').scrollTab({
10386			tabs_wrapper: '.tabs.ajax',
10387			arrows_css: {
10388				'top': '-1px',
10389			},
10390			width_grow: 3,
10391//			hideDefaultArrows: true,
10392			onResize: function(options) {
10393				var top_wrapper = options.scrollTab.closest('.top_block');
10394				if(top_wrapper.length) {
10395					var tabs_wrapper = top_wrapper.find('.right_block_wrapper .tabs_wrapper');
10396
10397					if(window.matchMedia('(max-width: 767px)').matches){
10398						tabs_wrapper.css({
10399							'width': '100%',
10400							'max-width': '',
10401						});
10402						return true;
10403					}
10404
10405					var title = top_wrapper.find('h3');
10406					var right_link = top_wrapper.find('.right_block_wrapper > a');
10407					var all_width = top_wrapper[0].getBoundingClientRect().width;
10408
10409					if(title.length) {
10410						all_width -= title.outerWidth(true);
10411					}
10412
10413					if(right_link.length) {
10414						all_width -= right_link.outerWidth(true);
10415					}
10416
10417					all_width -= Number.parseInt(tabs_wrapper.css('margin-right'));
10418
10419					tabs_wrapper.css({
10420						'max-width': all_width,
10421						'width': '',
10422					});
10423				}
10424				options.width = all_width;
10425			}
10426		});
10427
10428		var container = $('.content_wrapper_block.main');
10429		if(container.length) {
10430			var curTab = container.find('.tabs_content li.cur');
10431			if(curTab.length) {
10432				var bNav = curTab.find('.bottom_nav .module-pagination').length > 0;
10433				if(bNav) {
10434					container.removeClass('without-border');
10435				} else {
10436					container.addClass('without-border');
10437				}
10438			}
10439		}
10440	}
10441	
10442});
10443
10444if (!window.JCCatalogSectionOnlyElement)
10445{
10446
10447	window.JCCatalogSectionOnlyElement = function (arParams)
10448	{
10449		if (typeof arParams === 'object')
10450		{
10451			this.params = arParams;
10452
10453			this.obProduct = null;
10454			this.set_quantity = 1;
10455
10456			this.currentPriceMode = '';
10457			this.currentPrices = [];
10458			this.currentPriceSelected = 0;
10459			this.currentQuantityRanges = [];
10460			this.currentQuantityRangeSelected = 0;
10461
10462			if (this.params.MESS)
10463			{
10464				this.mess = this.params.MESS;
10465			}
10466
10467			this.init();
10468		}
10469	}
10470	window.JCCatalogSectionOnlyElement.prototype = {
10471		init: function()
10472		{
10473			var i = 0,
10474				j = 0,
10475				treeItems = null;
10476
10477			this.obProduct = BX(this.params.ID);
10478
10479			if(!!this.obProduct)
10480			{
10481				$(this.obProduct).find('.counter_wrapp .counter_block input').data('product', 'ob'+this.obProduct.id+'el');
10482				this.currentPriceMode = this.params.ITEM_PRICE_MODE;
10483				this.currentPrices = this.params.ITEM_PRICES;
10484				this.currentQuantityRanges = this.params.ITEM_QUANTITY_RANGES;
10485			}
10486
10487		},
10488
10489		setPriceAction: function()
10490		{
10491			this.set_quantity = this.params.MIN_QUANTITY_BUY;			
10492			if($(this.obProduct).find('input[name=quantity]').length)
10493				this.set_quantity = $(this.obProduct).find('input[name=quantity]').val();
10494			
10495			this.checkPriceRange(this.set_quantity);
10496
10497			$(this.obProduct).find('.not_matrix').hide();
10498			$(this.obProduct).find('.with_matrix .price_value_block').html(getCurrentPrice(this.currentPrices[this.currentPriceSelected].PRICE, this.currentPrices[this.currentPriceSelected].CURRENCY, this.currentPrices[this.currentPriceSelected].PRINT_PRICE));
10499
10500			if($(this.obProduct).find('.with_matrix .discount'))
10501			{
10502				$(this.obProduct).find('.with_matrix .discount').html(getCurrentPrice(this.currentPrices[this.currentPriceSelected].BASE_PRICE, this.currentPrices[this.currentPriceSelected].CURRENCY, this.currentPrices[this.currentPriceSelected].PRINT_BASE_PRICE));
10503			}
10504
10505			if(this.params.SHOW_DISCOUNT_PERCENT_NUMBER == 'Y')
10506			{
10507				if(this.currentPrices[this.currentPriceSelected].PERCENT > 0 && this.currentPrices[this.currentPriceSelected].PERCENT < 100)
10508				{
10509					if(!$(this.obProduct).find('.with_matrix .sale_block .sale_wrapper .value').length)
10510						$('<div class="value"></div>').insertBefore($(this.obProduct).find('.with_matrix .sale_block .sale_wrapper .text'));
10511
10512					$(this.obProduct).find('.with_matrix .sale_block .sale_wrapper .value').html('-<span>'+this.currentPrices[this.currentPriceSelected].PERCENT+'</span>%');
10513				}
10514				else
10515				{
10516					if($(this.obProduct).find('.with_matrix .sale_block .sale_wrapper .value').length)
10517						$(this.obProduct).find('.with_matrix .sale_block .sale_wrapper .value').remove();
10518				}
10519			}
10520			$(this.obProduct).find('.with_matrix .sale_block .text .values_wrapper').html(getCurrentPrice(this.currentPrices[this.currentPriceSelected].DISCOUNT, this.currentPrices[this.currentPriceSelected].CURRENCY, this.currentPrices[this.currentPriceSelected].PRINT_DISCOUNT));
10521			
10522			if('NOT_SHOW' in this.params && this.params.NOT_SHOW != 'Y')
10523				$(this.obProduct).find('.with_matrix').show();			
10524
10525			if(arMaxOptions['THEME']['SHOW_TOTAL_SUMM'] == 'Y')
10526			{
10527				if(typeof this.currentPrices[this.currentPriceSelected] !== 'undefined')
10528					setPriceItem($(this.obProduct), this.set_quantity, this.currentPrices[this.currentPriceSelected].PRICE);
10529			}
10530		},
10531
10532		checkPriceRange: function(quantity)
10533		{
10534			if (typeof quantity === 'undefined'|| this.currentPriceMode != 'Q')
10535				return;
10536
10537			var range, found = false;
10538			
10539			for (var i in this.currentQuantityRanges)
10540			{
10541				if (this.currentQuantityRanges.hasOwnProperty(i))
10542				{
10543					range = this.currentQuantityRanges[i];
10544
10545					if (
10546						parseInt(quantity) >= parseInt(range.SORT_FROM)
10547						&& (
10548							range.SORT_TO == 'INF'
10549							|| parseInt(quantity) <= parseInt(range.SORT_TO)
10550						)
10551					)
10552					{
10553						found = true;
10554						this.currentQuantityRangeSelected = range.HASH;
10555						break;
10556					}
10557				}
10558			}
10559
10560			if (!found && (range = this.getMinPriceRange()))
10561			{
10562				this.currentQuantityRangeSelected = range.HASH;
10563			}
10564
10565			for (var k in this.currentPrices)
10566			{
10567				if (this.currentPrices.hasOwnProperty(k))
10568				{
10569					if (this.currentPrices[k].QUANTITY_HASH == this.currentQuantityRangeSelected)
10570					{
10571						this.currentPriceSelected = k;
10572						break;
10573					}
10574				}
10575			}
10576		},
10577
10578		getMinPriceRange: function()
10579		{
10580			var range;
10581
10582			for (var i in this.currentQuantityRanges)
10583			{
10584				if (this.currentQuantityRanges.hasOwnProperty(i))
10585				{
10586					if (
10587						!range
10588						|| parseInt(this.currentQuantityRanges[i].SORT_FROM) < parseInt(range.SORT_FROM)
10589					)
10590					{
10591						range = this.currentQuantityRanges[i];
10592					}
10593				}
10594			}
10595
10596			return range;
10597		}
10598	}
10599}
10600/* End */
10601;
10602; /* Start:"a:4:{s:4:"full";s:94:"/bitrix/templates/aspro_max/components/bitrix/news.list/front_news/script.min.js?1617724283935";s:6:"source";s:76:"/bitrix/templates/aspro_max/components/bitrix/news.list/front_news/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10603$(document).ready(function(){if($(".item-views.news2.half-block .item-wrapper.line_img .half-wrapper").length){var e=function(){window.matchMedia("(min-width: 601px)").matches?$(".item-views.news2.half-block .item-wrapper.line_img .half-wrapper").removeClass("destroyed").mCustomScrollbarDeferred({mouseWheel:{scrollAmount:150,preventDefault:!0}}):$(".item-views.news2.half-block .item-wrapper.line_img .half-wrapper").addClass("destroyed").mCustomScrollbar("destroy")};$(window).resize(debounce(e,200))}var a=document.querySelector(".mixitup-container");if(a){var t={selectors:{target:'[data-ref="mixitup-target"]'},animation:{effects:"fade scale stagger(50ms)"},load:{filter:"none"},animation:{duration:350},controls:{scope:"local"},callbacks:{onMixStart:function(e){},onMixEnd:function(){InitLazyLoad()}}},i=mixitup(a,t);a.classList.add("mixitup-ready"),i.show().then(function(){i.configure({animation:{effects:"fade scale"}})})}});
10604/* End */
10605;
10606; /* Start:"a:4:{s:4:"full";s:95:"/local/templates/.default/components/bitrix/menu/left_front_catalog/script.min.js?1617724283404";s:6:"source";s:77:"/local/templates/.default/components/bitrix/menu/left_front_catalog/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10607$(document).ready(function(){CheckTopMenuFullCatalogSubmenu(),$(document).on("mouseenter",".menu_top_block .has-child.v_hover",function(){var o=$(this),t=o.find("> .dropdown");t.velocity("stop"),0!=t.css("opacity")?t.css("opacity","1"):t.velocity("transition.fadeIn",{duration:300,delay:400}),o.one("mouseleave",function(){t.velocity("stop").velocity("transition.fadeOut",{duration:150,delay:300})})})});
10608/* End */
10609;
10610; /* Start:"a:4:{s:4:"full";
10610s:91:"/bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?1617683362722";s:6:"source";s:73:"/bitrix/components/aspro/marketing.popup.max/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10611$(document).ready(function(){if($(".dyn_mp_jqm").length){var c=0;$(".dyn_mp_jqm").each(function(t,e){var a=$(e),n=0;if(!a.hasClass("initied"))if(a.addClass("initied"),a.data("param-delay")&&(n=1e3*a.data("param-delay")),c==n&&(n+=1e3),c=n,"undefined"!=typeof localStorage){var i=localStorage.getItem(a.data("ls")),o="";try{o=JSON.parse(i)}catch(t){o=i}(!o||o&&o.TIMESTAMP<Date.now()&&o.TIMESTAMP)&&(timeoutID=setTimeout(function(){console.log(a,n),a.click()},n))}else{(o=$.cookie(a.data("ls")))||(timeoutID=setTimeout(function(){a.click()},n))}})}$(document).on("click",".dyn_mp_jqm_frame .popup-text-info__btn .btn",function(){var t=$(this).closest(".dyn_mp_jqm_frame").find(".jqmClose");t.length&&t.trigger("click")})});
10612/* End */
10613;
10614; /* Start:"a:4:{s:4:"full";s:93:"/bitrix/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?16177242846439";s:6:"source";s:74:"/bitrix/templates/aspro_max/components/bitrix/search.title/fixed/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10615function JCTitleSearch2(t){var o=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.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.WAIT=null,this.ShowResult=function(t){BX.type.isString(t)&&(o.RESULT.innerHTML=t),o.RESULT.style.display=""!==o.RESULT.innerHTML?"block":"none";var e,s,n,i=o.adjustResultNode(),a=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(a&&(s=BX.findChild(a,{tag:"th"},!0)),s){var l=BX.pos(a);l.width=l.right-l.left;var r=BX.pos(s);r.width=r.right-r.left,s.style.width=r.width+"px",o.RESULT.style.width=i.width+r.width+"px",o.RESULT.style.left=i.left-r.width-1+"px",l.width-r.width>i.width&&(o.RESULT.style.width=i.width+r.width-1+"px"),l=BX.pos(a),(e=BX.pos(o.RESULT)).right>l.right&&(o.RESULT.style.width=l.right-l.left+"px")}a&&(n=BX.findChild(o.RESULT,{class:"title-search-fader"},!0)),n&&s&&(e=BX.pos(o.RESULT),n.style.left=e.right-e.left-18+"px",n.style.width="18px",n.style.top="0px",n.style.height=e.bottom-e.top+"px",n.style.display="block"),$(".bx_searche.scrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})},this.onKeyPress=function(t){var e,s=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(!s)return!1;var n=s.rows.length;switch(t){case 27:return o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll(),!0;case 40:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var i=-1;for(e=0;e<n;e++)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==i&&(i=e),o.currentRow<e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e==n&&o.currentRow!=e&&(o.currentRow=i),s.rows[o.currentRow].className="title-search-selected",!0;case 38:"none"==o.RESULT.style.display&&(o.RESULT.style.display="block");var a=-1;for(e=n-1;0<=e;e--)if(!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){if(-1==a&&(a=e),o.currentRow>e){o.currentRow=e;break}"title-search-selected"==s.rows[e].className&&(s.rows[e].className="")}return e<0&&o.currentRow!=e&&(o.currentRow=a),s.rows[o.currentRow].className="title-search-selected",!0;case 13:if("block"==o.RESULT.style.display)for(e=0;e<n;e++)if(o.currentRow==e&&!BX.findChild(s.rows[e],{class:"title-search-separator"},!0)){var l=BX.findChild(s.rows[e],{tag:"a"},!0);if(l)return window.location=l.href,!0}return!1}return!1},this.onTimeout=function(){o.onChange(function(){setTimeout(o.onTimeout,500)})},this.onChange=function(e){if(o.running)o.needRunAgain=!0;else{if(o.running=!0,o.INPUT.value!=o.oldValue&&o.INPUT.value!=o.startText)if(o.oldValue=o.INPUT.value,o.INPUT.value.length>
10615=o.arParams.MIN_QUERY_LEN){if(o.cache_key=o.arParams.INPUT_ID+"|"+o.INPUT.value,null==o.cache[o.cache_key]){if(o.WAIT){var t=BX.pos(o.INPUT),s=t.bottom-t.top-2;o.WAIT.style.top=t.top+1+"px",o.WAIT.style.height=s+"px",o.WAIT.style.width=s+"px",o.WAIT.style.left=t.right-s+2+"px",o.WAIT.style.display="block"}return void BX.ajax.post(o.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:o.arParams.INPUT_ID_TMP,q:o.INPUT.value,l:o.arParams.MIN_QUERY_LEN},function(t){o.cache[o.cache_key]=t,o.ShowResult(t),o.currentRow=-1,o.EnableMouseEvents(),o.WAIT&&(o.WAIT.style.display="none"),e&&e(),o.running=!1,o.needRunAgain&&(o.needRunAgain=!1,o.onChange(e))})}o.ShowResult(o.cache[o.cache_key]),o.currentRow=-1,o.EnableMouseEvents()}else o.RESULT.style.display="none",o.currentRow=-1,o.UnSelectAll();e&&e(),o.running=!1}},this.UnSelectAll=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)t.rows[s].className=""},this.EnableMouseEvents=function(){var t=BX.findChild(o.RESULT,{tag:"table",class:"title-search-result"},!0);if(t)for(var e=t.rows.length,s=0;s<e;s++)BX.findChild(t.rows[s],{class:"title-search-separator"},!0)||(t.rows[s].id="row_"+s,t.rows[s].onmouseover=function(t){o.currentRow!=this.id.substr(4)&&(o.UnSelectAll(),this.className="title-search-selected",o.currentRow=this.id.substr(4))},t.rows[s].onmouseout=function(t){this.className="",o.currentRow=-1})},this.onFocusLost=function(t){setTimeout(function(){o.RESULT.style.display="none"},300)},this.onFocusGain=function(){o.RESULT.innerHTML.length&&o.ShowResult()},this.onKeyDown=function(t){if(t=t||window.event,"block"==o.RESULT.style.display&&o.onKeyPress(t.keyCode))return BX.PreventDefault(t)},this.adjustResultNode=function(){var t,e,s=BX.findParent(o.CONTAINER,BX.is_fixed);return t=s?(o.RESULT.style.position="fixed",o.RESULT.style.zIndex=BX.style(s,"z-index")+2,BX.pos(o.CONTAINER,!0)):(o.RESULT.style.position="absolute",BX.pos(o.CONTAINER)),e=BX.pos(o.INPUT),t.width=t.right-t.left,o.RESULT.style.top=t.bottom+2+"px",o.RESULT.style.left=e.left+"px",$(o.INPUT).closest(".inline-search-block.with-close").length?o.RESULT.style.width=e.width+"px":o.RESULT.style.width=t.width+"px",t},this._onContainerLayoutChange=function(){"none"!==o.RESULT.style.display&&""!==o.RESULT.innerHTML&&o.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,"title-search-input_fixed"!=this.arParams.INPUT_ID&&(this.RESULT.className+=" "+arMaxOptions.THEME.TYPE_SEARCH+"_type"),this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",function(){o.onFocusGain()}),BX.bind(this.INPUT,"blur",function(){o.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(){o.onChange()})},BX.ready(function(){o.Init(t)})}
10616/* End */
10617;
10618; /* Start:"a:4:{s:4:"full";s:53:"/local/templates/.default/js/custom.js?16388767582191";s:6:"source";s:38:"/local/templates/.default/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10619function copyDataHrefToHref ()
10620{
10621    // fix NOHREF links
10622    // Для каждой ссылки с атрибутом data-href устанавливаем href значением из атрибута data-href
10623    $("a[data-href]").each(function()
10624    {
10625        $(this).attr("href", $(this).data("href"));
10626    });
10627}
10628
10629// Обработчики Композит / Не композит
10630if (window.frameCacheVars !== undefined) {
10631    BX.addCustomEvent("onFrameDataReceived" , function(json)
10632    {
10633        copyDataHrefToHref();
10634    });
10635} else {
10636    BX.ready(function()
10637    {
10638        copyDataHrefToHref();
10639    });
10640}
10641
10642$(document).on('click', '.newproduct-show-all', function(event) {
10643    let url = BX.message('LANGUAGE_ID').toUpperCase() == 'UA' ? '/ua' : '';
10644    url += '/catalog/newproduct/';
10645    window.open(url, '_blank');
10646});
10647
10648BX.ready(function() {
10649    if (window.Worker) {
10650        new Worker('/local/templates/.default/js/sputnik.js');
10651    }
10652});
10653
10654//addToCart - ecommerce gtm
10655$(document).on('click', '.to-cart', function (){
10656    var a_id = $(this).data('item');
10657    var a_price = $(this).data('value');
10658    var a_quantity = $(this).data('quantity');
10659    var adata = [];
10660
10661    $.ajax({
10662        url: '/ajax/add_to_cart_gtm.php',
10663        type: 'post',
10664        dataType: 'json',
10665        data: {'ID' : a_id},
10666        success: function(data){
10667            dataLayer.push({ ecommerce: null });
10668            dataLayer.push({
10669                'ecommerce': {
10670                    'currencyCode': 'UAH',
10671                    'add': {
10672                        'products': [{
10673                            'name': data.name,
10674                            'id': a_id,
10675                            'price': a_price,
10676                            'category': data.category,
10677                            'brand': data.brand,
10678                            'quantity': a_quantity
10679                        }]
10680                    },
10681                },
10682                'event': 'gtm-ee-event',
10683                'gtm-ee-event-category': 'Enhanced Ecommerce',
10684                'gtm-ee-event-action': 'Adding a Product to a Shopping Cart',
10685                'gtm-ee-event-non-interaction': 'False',
10686            });
10687        }
10688    });
10689});
10690
10691/* End */
10692;
10693; /* Start:"a:4:{s:4:"full";s:54:"/bitrix/templates/aspro_max/js/custom.js?1660655603297";s:6:"source";s:40:"/bitrix/templates/aspro_max/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
10694/*
10695You can use this file with your scripts.
10696It will not be overwritten when you upgrade solution.
10697*/
10698document.addEventListener('DOMContentLoaded', () => {
10699    document.querySelector('.simple-text-banner').addEventListener('click', (e) => {
10700        e.target.classList.toggle('expanded');
10701    });
10702})
10703/* End */
10704;; /* /bitrix/templates/aspro_max/js/language-warning.js?1658215224837*/
10705; /* /bitrix/templates/aspro_max/js/observer.min.js?16177242833064*/
10706; /* /bitrix/templates/aspro_max/js/lazysizes.min.js?16177242837057*/
10707; /* /bitrix/templates/aspro_max/js/ls.unveilhooks.min.js?16177242831467*/
10708; /* /bitrix/templates/aspro_max/js/jquery.actual.min.js?16177242831251*/
10709; /* /bitrix/templates/aspro_max/js/jqModal.min.js?16177242832838*/
10710; /* /bitrix/templates/aspro_max/vendor/js/bootstrap.js?161772428427908*/
10711; /* /bitrix/templates/aspro_max/vendor/js/jquery.appear.js?16177242843188*/
10712; /* /bitrix/templates/aspro_max/vendor/js/ripple.min.js?16177242841624*/
10713; /* /bitrix/templates/aspro_max/vendor/js/velocity/velocity.js?161772428444791*/
10714; /* /bitrix/templates/aspro_max/vendor/js/velocity/velocity.ui.js?161772428413257*/
10715; /* /bitrix/templates/aspro_max/vendor/js/jquery.menu-aim.min.js?16177242841533*/
10716; /* /bitrix/templates/aspro_max/js/browser.js?16395755861032*/
10717; /* /bitrix/templates/aspro_max/js/jquery.fancybox.min.js?161772428367390*/
10718; /* /bitrix/templates/aspro_max/js/jquery.flexslider.min.js?161772428323454*/
10719; /* /bitrix/templates/aspro_max/js/jquery.uniform.min.js?16177242838308*/
10720; /* /bitrix/templates/aspro_max/vendor/js/carousel/owl/owl.carousel.min.js?161772428444743*/
10721; /* /bitrix/templates/aspro_max/vendor/js/moment.min.js?161772428434436*/
10722; /* /bitrix/templates/aspro_max/vendor/js/sticky-sidebar.min.js?161772428411755*/
10723; /* /bitrix/templates/aspro_max/js/jquery.validate.min.js?161772428322257*/
10724; /* /bitrix/templates/aspro_max/js/aspro_animate_open_fancy.min.js?16177242831149*/
10725; /* /bitrix/templates/aspro_max/js/jquery.inputmask.bundle.min.js?161772428370933*/
10726; /* /bitrix/templates/aspro_max/js/jquery.easing.1.3.min.js?16177242833338*/
10727; /* /bitrix/templates/aspro_max/js/equalize.min.js?1617724283588*/
10728; /* /bitrix/templates/aspro_max/js/jquery.alphanumeric.min.js?1617724283942*/
10729; /* /bitrix/templates/aspro_max/js/jquery.cookie.min.js?16177242833066*/
10730; /* /bitrix/templates/aspro_max/js/jquery.plugin.min.js?16177242833181*/
10731; /* /bitrix/templates/aspro_max/js/jquery.countdown.min.js?161772428313137*/
10732; /* /bitrix/templates/aspro_max/js/jquery.countdown-ru.min.js?16177242831487*/
10733; /* /bitrix/templates/aspro_max/js/jquery.ikSelect.min.js?161772428317725*/
10734; /* /bitrix/templates/aspro_max/js/jquery.mobile.custom.touch.min.js?16177242837784*/
10735; /* /bitrix/templates/aspro_max/js/jquery.dotdotdot.min.js?16177242835908*/
10736; /* /bitrix/templates/aspro_max/js/rating_likes.min.js?16177242837297*/
10737; /* /bitrix/templates/aspro_max/js/video_banner.min.js?161772428316707*/
10738; /* /bitrix/templates/aspro_max/js/mobile.min.js?161772428310080*/
10739; /* /bitrix/templates/aspro_max/js/jquery.mousewheel.min.js?16177242832609*/
10740; /* /bitrix/templates/aspro_max/js/jquery.mCustomScrollbar.min.js?161772428342965*/
10741; /* /bitrix/templates/aspro_max/js/scrollTabs.min.js?16177242836994*/
10742; /* /bitrix/templates/aspro_max/js/main.js?1687079840313089*/
10743; /* /bitrix/templates/aspro_max/js/blocks/blocks.min.js?16177242835631*/
10744; /* /local/templates/.default/js/maskedinput/jquery.maskedinput.js?161778330610317*/
10745; /* /local/components/bitrix/search.title/script.min.js?15699687306443*/
10746; /* /bitrix/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?16177242846366*/
10747; /* /local/templates/.default/components/bitrix/search.title/corp/script.min.js?16177846146556*/
10748; /* /bitrix/templates/aspro_max/components/bitrix/menu/top/script.min.js?1617724283169*/
10749;
10749 /* /local/templates/.default/components/aspro/com.banners.max/top_big_banner_3_2/script.min.js?16048674011952*/
10750; /* /local/templates/.default/components/aspro/tabs.max/main_cast/script.js?16257321528775*/
10751; /* /bitrix/templates/aspro_max/components/bitrix/news.list/front_news/script.min.js?1617724283935*/
10752; /* /local/templates/.default/components/bitrix/menu/left_front_catalog/script.min.js?1617724283404*/
10753; /* /bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?1617683362722*/
10754; /* /bitrix/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?16177242846439*/
10755; /* /local/templates/.default/js/custom.js?16388767582191*/
10756; /* /bitrix/templates/aspro_max/js/custom.js?1660655603297*/
10757
10758//# sourceMappingURL=template_5bb35a39582c6d5272cdf46541d50621.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.