PageSourceSearch

https://totflex.ru/bitrix/cache/js/s1/aspro_max/template_cd2999804…cad6fce999b95ae7059d_v1.js?1790951413770352

js totflex.ru collected 2026-10-04 05:31:00 UTC 770,352 bytes, 11,334 lines download raw bytes

1
2; /* Start:"a:4:{s:4:"full";s:56:"/local/templates/aspro_max/js/observer.js?17659691396819";s:6:"source";s:41:"/local/templates/aspro_max/js/observer.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
3if(
4	typeof AMutationObserver === 'undefined' &&
5	typeof MutationObserver === 'function'
6){
7	(function(w, d){
8		"use strict";
9
10		/* ES6 class definition */
11		/*
12		class AMutationObserver extends MutationObserver{
13			constructor(callback){
14				super(function(mutationsList, observer){
15					if(
16						AMutationObserver.ignore ||
17						observer.paused
18					){
19						// ignore mutations without disconnect()
20						//console.log('ignore observer callback', observer.id);
21					}
22					else{
23						callback(mutationsList, observer);
24					}
25				});
26
27				this.paused = true;
28				this.id = Math.floor(Math.random() * Math.floor(1000));
29
30				// define parent script
31				try{
32					eval('@');
33				}
34				catch(e){
35					// define parent script
36					if(typeof e.stack === 'string'){
37						this.stack = e.stack.match(/[^\s]*:[\d]+:[\d]+[^\s]/g);
38						this.stack.splice(0, 1);
39						var script = this.stack[0];
40
41						if(script.indexOf('yandex.ru/metrika') !== -1){
42							this.id = 'ym';
43						}
44						else{
45							script = script.replace(/^(.*[/])?(.*\.js)(.*)$/ig, '$2');
46							this.id = script.replace(/(\.min)?\.js$/i, '');
47						}
48					}
49				}
50				finally{
51					//console.log('new observer', this.id);
52				}
53			}
54
55			observe(target, options){
56				this.target = target;
57				this.options = options;
58				this.paused = false;
59				if(typeof AMutationObserver.observers[this.id] === 'undefined'){
60					AMutationObserver.observers[this.id] = this;
61				}
62				super.observe(target, options);
63			}
64
65			disconnect(){
66				this.paused = true;
67				super.disconnect();
68			}
69
70			takeRecords(){
71				if(
72					AMutationObserver.ignore ||
73					this.paused
74				){
75					// ignore mutations without disconnect()
76					//console.log('ignore observer takeRecords', this.id);
77					return [];
78				}
79				else{
80					return super.takeRecords();
81				}
82			}
83
84			pause(){
85				this.paused = true;
86			}
87
88			resume(){
89				if(typeof this.options !== 'false'){
90					this.paused = false;
91				}
92			}
93		}
94		*/
95
96		/* ES5 class definition */
97		var _AMutationObserver = /*#__PURE__*/function (_MutationObserver) {
98			"use strict";
99
100			_inheritsLoose(_AMutationObserver, _MutationObserver);
101
102			function _AMutationObserver(callback) {
103				var _this;
104
105				_this = _MutationObserver.call(this, function (mutationsList, observer) {
106					if (_AMutationObserver.ignore || observer.paused) {// ignore mutations without disconnect()
107						//console.log('ignore observer callback', observer.id);
108					}
109					else {
110						callback(mutationsList, observer);
111					}
112				}) || this;
113
114				_this.paused = true;
115				_this.id = Math.floor(Math.random() * Math.floor(1000));
116
117				try {
118					eval('@');
119				}
120				catch (e) {
121					// define parent script
122					if(typeof e.stack === 'string'){
123						_this.stack = e.stack.match(/[^\s]*:[\d]+:[\d]+[^\s]/g);
124						_this.stack.splice(0, 1);
125						var script = _this.stack[0];
126
127						if (script.indexOf('yandex.ru/metrika') !== -1) {
128							_this.id = 'ym';
129						}
130						else {
131							script = script.replace(/^(.*[/])?(.*\.js)(.*)$/ig, '$2');
132							_this.id = script.replace(/(\.min)?\.js$/i, '');
133						}
134					}
135				}
136				finally {
137					//console.log('new observer', _this.id);
138				}
139
140				return _this;
141			}
142
143			var _proto = _AMutationObserver.prototype;
144
145			_proto.observe = function observe(target, options) {
146				this.target = target;
147				this.options = options;
148				this.paused = false;
149
150				if (typeof _AMutationObserver.observers[this.id] === 'undefined') {
151					_AMutationObserver.observers[this.id] = this;
152				}
153
154				_MutationObserver.prototype.observe.call(this, target, options);
155			};
156
157			_proto.disconnect = function disconnect() {
158				this.paused = true;
159
160				_MutationObserver.prototype.disconnect.call(this);
161			};
162
163			_proto.takeRecords = function takeRecords() {
164				if (_AMutationObserver.ignore || this.paused) {
165					// ignore mutations without disconnect()
166					//console.log('ignore observer takeRecords', this.id);
167					return [];
168				}
169				else {
170					return _MutationObserver.prototype.takeRecords.call(this);
171				}
172			};
173
174			_proto.pause = function pause() {
175				this.paused = true;
176			};
177
178			_proto.resume = function resume() {
179				if (typeof this.options !== 'false') {
180					this.paused = false;
181				}
182			};
183
184			return _AMutationObserver;
185		}( /*#__PURE__*/_wrapNativeSuper(MutationObserver));
186
187		_AMutationObserver.ignore = false;
188		_AMutationObserver.observers = [];
189		_AMutationObserver.parent = MutationObserver;
190		_AMutationObserver.toString = function(){
191			return 'function MutationObserver() { [native code] }';
192		}
193		MutationObserver = _AMutationObserver;
194
195		/* ES2015 Babel functions (loose) */
196		function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
197
198		function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }
199
200		function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }
201
202		function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
203
204		function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; }
205
206		function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
207
208		function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
209	})(window, document);
210}
211/* End */
212;
213; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/js/jquery.actual.min.js?17659691381238";s:6:"source";s:50:"/local/templates/aspro_max/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
214/*! Copyright 2012, Ben Lin (http://dreamerslab.com/)
215 * Licensed under the MIT License (LICENSE.txt).
216 *
217 * Version: 1.0.18
218 *
219 * Requires: jQuery >= 1.2.3
220 */
221(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a);
222}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';
223}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; ";
224e=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");
225d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this);
226var 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");
227}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});}));
228/* End */
229;
230; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/jqModal.min.js?17659691392838";s:6:"source";s:40:"/local/templates/aspro_max/js/jqModal.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
231(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)}
231,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);
232/* End */
233;
234; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/vendor/js/bootstrap.js?176596913927908";s:6:"source";s:49:"/local/templates/aspro_max/vendor/js/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
235/*!
236 * Bootstrap v3.0.0
237 *
238 * Copyright 2013 Twitter, Inc
239 * Licensed under the Apache License v2.0
240 * http://www.apache.org/licenses/LICENSE-2.0
241 *
242 * Designed and built with all the love in the world @twitter by @mdo and @fat.
243 */
244
245+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(d)})},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")}
245,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},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});
245d?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(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[
2450],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>m?"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;
245e||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)
246/* End */
247;
248; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/vendor/js/jquery.appear.js?17659691393188";s:6:"source";s:53:"/local/templates/aspro_max/vendor/js/jquery.appear.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
249/*
250 * jQuery.appear
251 * https://github.com/bas2k/jquery.appear/
252 * http://code.google.com/p/jquery-appear/
253 *
254 * Copyright (c) 2009 Michael Hixson
255 * Copyright (c) 2012 Alexander Brovikov
256 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
257 */
258(function($) {
259	$.fn.appear = function(fn, options) {
260
261		var settings = $.extend({
262
263			//arbitrary data to pass to fn
264			data: undefined,
265
266			//call fn only on the first appear?
267			one: true,
268
269			// X & Y accuracy
270			accX: 0,
271			accY: 0
272
273		}, options);
274
275		return this.each(function() {
276
277			var t = $(this);
278
279			//whether the element is currently visible
280			t.appeared = false;
281
282			if (!fn) {
283
284				//trigger the custom event
285				t.trigger('appear', settings.data);
286				return;
287			}
288
289			var w = $(window);
290
291			//fires the appear event when appropriate
292			var check = function() {
293
294				//is the element hidden?
295				if (!t.is(':visible')) {
296
297					//it became hidden
298					t.appeared = false;
299					return;
300				}
301
302				//is the element inside the visible window?
303				var a = w.scrollLeft();
304				var b = w.scrollTop();
305				var o = t.offset();
306				var x = o.left;
307				var y = o.top;
308
309				var ax = settings.accX;
310				var ay = settings.accY;
311				var th = t.height();
312				var wh = w.height();
313				var tw = t.width();
314				var ww = w.width();
315
316				if (y + th + ay >= b &&
317					y <= b + wh + ay &&
318					x + tw + ax >= a &&
319					x <= a + ww + ax) {
320
321					//trigger the custom event
322					if (!t.appeared) t.trigger('appear', settings.data);
323
324				} else {
325
326					//it scrolled out of view
327					t.appeared = false;
328				}
329			};
330
331			//create a modified fn with some additional logic
332			var modifiedFn = function() {
333
334				//mark the element as visible
335				t.appeared = true;
336
337				//is this supposed to happen only once?
338				if (settings.one) {
339
340					//remove the check
341					w.unbind('scroll', check);
342					var i = $.inArray(check, $.fn.appear.checks);
343					if (i >= 0) $.fn.appear.checks.splice(i, 1);
344				}
345
346				//trigger the original fn
347				fn.apply(this, arguments);
348			};
349
350			//bind the modified fn to the element
351			if (settings.one) t.one('appear', settings.data, modifiedFn);
352			else t.bind('appear', settings.data, modifiedFn);
353
354			//check whenever the window scrolls
355			w.scroll(check);
356
357			//check whenever the dom changes
358			$.fn.appear.checks.push(check);
359
360			//check now
361			(check)();
362		});
363	};
364
365	//keep a queue of appearance checks
366	$.extend($.fn.appear, {
367
368		checks: [],
369		timeout: null,
370
371		//process the queue
372		checkAll: function() {
373			var length = $.fn.appear.checks.length;
374			if (length > 0) while (length--) ($.fn.appear.checks[length])();
375		},
376
377		//check the queue asynchronously
378		run: function() {
379			if ($.fn.appear.timeout) clearTimeout($.fn.appear.timeout);
380			$.fn.appear.timeout = setTimeout($.fn.appear.checkAll, 20);
381		}
382	});
383
384	//run checks when these methods are called
385	$.each(['append', 'prepend', 'after', 'before', 'attr',
386		'removeAttr', 'addClass', 'removeClass', 'toggleClass',
387		'remove', 'css', 'show', 'hide'], function(i, n) {
388		var old = $.fn[n];
389		if (old) {
390			$.fn[n] = function() {
391				var r = old.apply(this, arguments);
392				$.fn.appear.run();
393				return r;
394			}
395		}
396	});
397
398})(jQuery);
399/* End */
400;
401; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/vendor/js/ripple.min.js?17659691391624";s:6:"source";s:46:"/local/templates/aspro_max/vendor/js/ripple.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
402!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);
403/* End */
404;
405; /* Start:"a:4:{s:4:"full";s:73:"/local/templates/aspro_max/vendor/js/velocity/velocity.js?176596913944791";s:6:"source";s:57:"/local/templates/aspro_max/vendor/js/velocity/velocity.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
406/*! VelocityJS.org (1.5.0). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
vendor: 32,176 bytes, lines 407-409
407/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
408!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]
409;if(!(k&&k.isSVG||"tween"===l||A.Names.prefixCheck(l)[1]!==!1
vendor: 5,506 bytes, line 409
409||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]),
409y.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.isFunction(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.is
409Function(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)});
410/* End */
411;
412; /* Start:"a:4:{s:4:"full";s:76:"/local/templates/aspro_max/vendor/js/velocity/velocity.ui.js?176596913913257";s:6:"source";s:60:"/local/templates/aspro_max/vendor/js/velocity/velocity.ui.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
413/* 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. */
414!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}
vendor: 6,420 bytes, line 414
414s.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}}
414,"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)});
415/* End */
416;
417; /* Start:"a:4:{s:4:"full";s:54:"/local/templates/aspro_max/js/browser.js?1765969139996";s:6:"source";s:40:"/local/templates/aspro_max/js/browser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
418var matched, browser;
419
420jQuery.uaMatch = function( ua ) {
421    ua = ua.toLowerCase();
422
423    var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
424        /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
425        /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
426        /(msie)[\s?]([\w.]+)/.exec( ua ) ||       
427        /(trident)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
428        ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
429        [];
430
431    return {
432        browser: match[ 1 ] || "",
433        version: match[ 2 ] || "0"
434    };
435};
436
437matched = jQuery.uaMatch( navigator.userAgent );
438//IE 11+ fix (Trident) 
439matched.browser = matched.browser == 'trident' ? 'msie' : matched.browser;
440browser = {};
441
442if ( matched.browser ) {
443    browser[ matched.browser ] = true;
444    browser.version = matched.version;
445}
446
447// Chrome is Webkit, but Webkit is also Safari.
448if ( browser.chrome ) {
449    browser.webkit = true;
450} else if ( browser.webkit ) {
451    browser.safari = true;
452}
453
454jQuery.browser = browser;
vendor: 6,069 bytes, lines 455-458
455/* End */
456;
457; /* Start:"a:4:{s:4:"full";s:66:"/local/templates/aspro_max/js/jquery.uniform.min.js?17659691398308";s:6:"source";s:51:"/local/templates/aspro_max/js/jquery.uniform.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
458(function(e,t){"use strict";function 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)})}
458):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);
459/* End */
460;
461; /* Start:"a:4:{s:4:"full";s:74:"/local/templates/aspro_max/vendor/js/sticky-sidebar.min.js?176596913911755";s:6:"source";s:54:"/local/templates/aspro_max/vendor/js/sticky-sidebar.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
462!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)}}Object.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);
462if((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}},{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
462!==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}},{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,viewportHe
462ight: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})});
463/* End */
464;
465; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/js/jquery.validate.min.js?176596913822254";s:6:"source";s:52:"/local/templates/aspro_max/js/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
466/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014
467 * http://jqueryvalidation.org/
468 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */
469!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},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
469(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)),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)}
469,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.validClass),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");
469g.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.name],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);
469return!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(' ');
469if(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})}})});
470/* End */
471;
472; /* Start:"a:4:{s:4:"full";s:76:"/local/templates/aspro_max/js/jquery.inputmask.bundle.min.js?176596913970933";s:6:"source";s:60:"/local/templates/aspro_max/js/jquery.inputmask.bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
473!function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,i){"use strict";var n,a,r;"function"==typeof Symbol&&Symbol.iterator,a=[i(2)],void 0!==(r="function"==typeof(n=function(e){return e})?n.apply(t,a):n)&&(e.exports=r)},function(e,t,i){"use strict";var n,a,r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=[i(0),i(5),i(6)],void 0!==(r="function"==typeof(n=function(e,t,i,n){function a(t,i,o){if(!(this instanceof a))return new a(t,i,o);this.el=n,this.events={},this.maskset=n,this.refreshValue=!1,!0!==o&&(e.isPlainObject(t)?i=t:(i=i||{},t&&(i.alias=t)),this.opts=e.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==n,this.userOptions=i||{},this.isRTL=this.opts.numericInput,r(this.opts.alias,i,this.opts))}function r(t,i,o){var s=a.prototype.aliases[t];return s?(s.alias&&r(s.alias,n,o),e.extend(!0,o,s),e.extend(!0,o,i),!0):(null===o.mask&&(o.mask=t),!1)}function s(t,i){function r(t,r,o){var s=!1;if(null!==t&&""!==t||((s=null!==o.regex)?t=(t=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(s=!0,t=".*")),1===t.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),o.repeat>0||"*"===o.repeat||"+"===o.repeat){var l="*"===o.repeat?0:"+"===o.repeat?1:o.repeat;t=o.groupmarker[0]+t+o.groupmarker[1]+o.quantifiermarker[0]+l+","+o.repeat+o.quantifiermarker[1]}var u,c=s?"regex_"+o.regex:o.numericInput?t.split("").reverse().join(""):t;return a.prototype.masksCache[c]===n||!0===i?(u={mask:t,maskToken:a.prototype.anal
473yseMask(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;
473o--)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];
473if(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({}
473,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");
473o.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();
473do{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("");
473a.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));
473else{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.
473inputmask._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];
473d=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
473ay","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[";
473"].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);
473if(!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)}
473var 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)}]);
474/* End */
475;
476; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/aspro_max/js/jquery.easing.1.3.min.js?17659691393338";s:6:"source";s:50:"/local/templates/aspro_max/js/jquery.easing.1.3.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
477jQuery.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}});
478/* End */
479;
480; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/equalize.min.js?1765969138588";s:6:"source";s:45:"/local/templates/aspro_max/js/equalize.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
481/**
482 * equalize.js
483 * Author & copyright (c) 2012: Tim Svensen
484 * Dual MIT & GPL license
485 *
486 * Page: http://tsvensen.github.com/equalize.js
487 * Repo: https://github.com/tsvensen/equalize.js/
488 */
489(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);
490/* End */
491;
492; /* Start:"a:4:{s:4:"full";
492s:70:"/local/templates/aspro_max/js/jquery.alphanumeric.min.js?1765969139942";s:6:"source";s:52:"/local/templates/aspro_max/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
493!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);
494/* End */
495;
496; /* Start:"a:4:{s:4:"full";s:61:"/local/templates/aspro_max/js/jquery.cookie.js?17659691393066";s:6:"source";s:46:"/local/templates/aspro_max/js/jquery.cookie.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
497/*!
498 * jQuery Cookie Plugin v1.4.0
499 * https://github.com/carhartl/jquery-cookie
500 *
501 * Copyright 2013 Klaus Hartl
502 * Released under the MIT license
503 */
504(function (factory) {
505	if (typeof define === 'function' && define.amd) {
506		// AMD. Register as anonymous module.
507		define(['jquery'], factory);
508	} else {
509		// Browser globals.
510		factory(jQuery);
511	}
512}(function ($) {
513
514	var pluses = /\+/g;
515
516	function encode(s) {
517		return config.raw ? s : encodeURIComponent(s);
518	}
519
520	function decode(s) {
521		return config.raw ? s : decodeURIComponent(s);
522	}
523
524	function stringifyCookieValue(value) {
525		return encode(config.json ? JSON.stringify(value) : String(value));
526	}
527
528	function parseCookieValue(s) {
529		if (s.indexOf('"') === 0) {
530			// This is a quoted cookie as according to RFC2068, unescape...
531			s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
532		}
533
534		try {
535			// Replace server-side written pluses with spaces.
536			// If we can't decode the cookie, ignore it, it's unusable.
537			// If we can't parse the cookie, ignore it, it's unusable.
538			s = decodeURIComponent(s.replace(pluses, ' '));
539			return config.json ? JSON.parse(s) : s;
540		} catch(e) {}
541	}
542
543	function read(s, converter) {
544		var value = config.raw ? s : parseCookieValue(s);
545		return $.isFunction(converter) ? converter(value) : value;
546	}
547
548	var config = $.cookie = function (key, value, options) {
549
550		// Write
551
552		if (value !== undefined && !$.isFunction(value)) {
553			options = $.extend({}, config.defaults, options);
554
555			if (typeof options.expires === 'number') {
556				var days = options.expires, t = options.expires = new Date();
557				t.setTime(+t + days * 864e+5);
558			}
559
560			return (document.cookie = [
561				encode(key), '=', stringifyCookieValue(value),
562				options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
563				options.path    ? '; path=' + options.path : '',
564				options.domain  ? '; domain=' + options.domain : '',
565				options.secure  ? '; secure' : ''
566			].join(''));
567		}
568
569		// Read
570
571		var result = key ? undefined : {};
572
573		// To prevent the for loop in the first place assign an empty array
574		// in case there are no cookies at all. Also prevents odd result when
575		// calling $.cookie().
576		var cookies = document.cookie ? document.cookie.split('; ') : [];
577
578		for (var i = 0, l = cookies.length; i < l; i++) {
579			var parts = cookies[i].split('=');
580			var name = decode(parts.shift());
581			var cookie = parts.join('=');
582
583			if (key && key === name) {
584				// If second argument (value) is a function it's a converter...
585				result = read(cookie, value);
586				break;
587			}
588
589			// Prevent storing a cookie that we couldn't decode.
590			if (!key && (cookie = read(cookie)) !== undefined) {
591				result[name] = cookie;
592			}
593		}
594
595		return result;
596	};
597
598	config.defaults = {};
599
600	$.removeCookie = function (key, options) {
601		if ($.cookie(key) === undefined) {
602			return false;
603		}
604
605		// Must not alter options, thus extending a fresh object...
606		$.cookie(key, '', $.extend({}, options, { expires: -1 }));
607		return !$.cookie(key);
608	};
609
610}));
611
612/* End */
613;
614; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/js/jquery.plugin.min.js?17659691393178";s:6:"source";s:50:"/local/templates/aspro_max/js/jquery.plugin.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
615/** Abstract base class for collection plugins v1.0.1.
616	Written by Keith Wood (kbwood{at}iinet.com.au) December 2013.
617	Licensed under the MIT (http://keith-wood.name/licence.html) license. */
618(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);
619/* End */
620;
621; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/aspro_max/js/jquery.countdown.min.js?176596913813137";s:6:"source";s:53:"/local/templates/aspro_max/js/jquery.countdown.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
622!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&&(
622a=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
622ick)){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
622ptions["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);
623/* End */
624;
625; /* Start:"a:4:{s:4:"full";s:71:"/local/templates/aspro_max/js/jquery.countdown-ru.min.js?17659691391487";s:6:"source";s:52:"/local/templates/aspro_max/js/jquery.countdown-ru.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
626!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)}
626(jQuery);
627/* End */
628;
629; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/js/jquery.ikSelect.min.js?176596913817725";s:6:"source";s:48:"/local/templates/aspro_max/js/jquery.ikSelect.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
630!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;
630case 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>
630l&&(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)}
630,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);
631/* End */
632;
633; /* Start:"a:4:{s:4:"full";s:78:"/local/templates/aspro_max/js/jquery.mobile.custom.touch.min.js?17659691397784";s:6:"source";s:63:"/local/templates/aspro_max/js/jquery.mobile.custom.touch.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
634/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */
635
636(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};
636e.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.
636coords[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)});
637/* End */
638;
639; /* Start:"a:4:{s:4:"full";s:68:"/local/templates/aspro_max/js/jquery.dotdotdot.min.js?17659691395908";s:6:"source";s:49:"/local/templates/aspro_max/js/jquery.dotdotdot.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
640!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,133 bytes, lines 640-644
640if(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);
641/* End */
642;
643; /* Start:"a:4:{s:4:"full";s:64:"/local/templates/aspro_max/js/rating_likes.min.js?17659691397297";s:6:"source";s:45:"/local/templates/aspro_max/js/rating_likes.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
644if(!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
644Id=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)}
644),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))})};
645/* End */
646;
647; /* Start:"a:4:{s:4:"full";s:64:"/local/templates/aspro_max/js/buy_services.min.js?17659691384173";s:6:"source";s:45:"/local/templates/aspro_max/js/buy_services.js";s:3:"min";s:49:"/local/templates/aspro_max/js/buy_services.min.js";s:3:"map";s:53:"/local/templates/aspro_max/js/buy_services.min.js.map";}"*/
648function updateBasketInfoServices(refreshBasket){var basketFly;void 0===refreshBasket&&(refreshBasket=!0),$("#basket_line .basket_fly").length?$.ajax({url:arAsproOptions.SITE_DIR+"ajax/basket_fly.php",type:"post",success:function(html){$("#basket_line .basket_fly").addClass("loaded").html(html),window.matchMedia("(min-width: 769px)").matches&&($(".opener .basket_count").removeClass("small"),$('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur"),$('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur"),$("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur"))}}):$("#ajax_basket").length&&(reloadTopBasket("add",$("#ajax_basket"),200,5e3,"Y"),basketTop("",$(".basket_hover_block"))),$(".wrapper1.basket_page").length&&refreshBasket&&BX.Sale.BasketComponent.sendRequest("refreshAjax",{fullRecalculation:"Y",otherParams:{param:"N"}})}$(document).on("click",".services_in_product .switch_block label",(function(){var $this=$(this),servItem=$this.closest(".services-item"),servBuyButton=servItem.find(".services-item__buy .button_block .to-cart"),switcherState=servItem.find("#"+$this.attr("for")).prop("checked"),parentProduct=$this.closest(".buy_services_wrap").attr("data-parent_product");
648if(servBuyButton.length)if(switcherState){var basketItem=arBasketAspro.SERVICES[servItem.attr("data-item_id")+"_"+parentProduct],currentWrapClasses=servItem.closest(".buy_services_wrap").attr("class");void 0!==basketItem&&basketItem.basket_id&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/item.php?delete_basket_id="+basketItem.basket_id,type:"post",success:function(html){updateBasketInfoServices(),getActualBasket()}}),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+"]").removeClass("services_on"),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+'] input[name="buy_switch_services"]').each((function(){var _th=$(this);_th.closest(".buy_services_wrap").attr("class")!==currentWrapClasses&&_th.prop("checked",!1)}))}else{var parentProductId=arBasketAspro.BASKET[parentProduct],currentWrapClasses=servItem.closest(".buy_services_wrap").attr("class"),isBasketPage=servItem.closest(".buy_services_wrap").hasClass("services_in_basket_page");(parentProductId||isBasketPage)&&servBuyButton[0].click(),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+"]").addClass("services_on"),$(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+'] input[name="buy_switch_services"]').each((function(){var _th=$(this);_th.closest(".buy_services_wrap").attr("class")!==currentWrapClasses&&_th.prop("checked",!0)}))}})),$(document).on("change",".services_in_product .counter_block input[type=text]",(function(e){var $this=$(this),servItem=$this.closest(".services-item"),servBuyButton=servItem.find(".services-item__buy .button_block .to-cart"),parentProduct=$this.closest(".buy_services_wrap").attr("data-parent_product"),servCount=servItem.find(".counter_block  input.text").val();if($(".product-container .buy_services_wrap[data-parent_product="+parentProduct+"] .services-item[data-item_id="+servItem.attr("data-item_id")+"] .counter_block  input.text").val(servCount),servBuyButton.length){var basketItem=arBasketAspro.SERVICES[servItem.attr("data-item_id")+"_"+parentProduct],quantity=$this.val();void 0!==basketItem&&basketItem.basket_id&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/item.php?update_basket_id="+basketItem.basket_id+"&quantity="+quantity,type:"post",success:function(html){updateBasketInfoServices(),getActualBasket()}})}})),$(document).on("click",".services_in_product .more-services-slide",(function(){var _this=$(this),servWrap=_this.closest(".buy_services_wrap");servWrap.toggleClass("show_all"),servWrap.hasClass("show_all")?_this.find(">span").text(_this.attr("data-close")):_this.find(">span").text(_this.attr("data-open"))}));
649/* End */
650;
651; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/mobile.min.js?176596913910080";s:6:"source";s:39:"/local/templates/aspro_max/js/mobile.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
652$(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){
652SwipeMobilePhone(),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=$
652(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))})});
653/* End */
654;
655; /* Start:"a:4:{s:4:"full";s:69:"/local/templates/aspro_max/js/jquery.mousewheel.min.js?17659691392609";s:6:"source";s:54:"/local/templates/aspro_max/js/jquery.mousewheel.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
656!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)}})});
657/* End */
658;
659; /* Start:"a:4:{s:4:"full";s:76:"/local/templates/aspro_max/js/jquery.mCustomScrollbar.min.js?176596913942965";s:6:"source";
659s:56:"/local/templates/aspro_max/js/jquery.mCustomScrollbar.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
660!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"}
660),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>
660","<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
660p,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");
660if(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
660="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.
660y||(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
660)):"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]}})})});
661/* End */
662;
663; /* Start:"a:4:{s:4:"full";s:59:"/local/templates/aspro_max/js/scrollTabs.js?176596913912271";s:6:"source";s:43:"/local/templates/aspro_max/js/scrollTabs.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
664InitTabsScroll = function(){
665	$('.arrow_scroll:not(.arrow_scroll_init)').scrollTab();
666}
667
668ResizeScrollTabs = function() {
669	var scrollTabs = $('.arrow_scroll_init');
670
671	if(scrollTabs.length) {
672		scrollTabs.each(function(i, scrollTab){
673			var _scrollTab = $(scrollTab);
674			_scrollTab.data('scrollTabOptions').resize();
675		});
676	}
677}
678
679$(document).ready(function(){
680	InitTabsScroll();
681});
682
683$(window).on('resize', function(){
684	if(window.scrollTabsTimeout !== undefined) {
685		clearTimeout(window.scrollTabsTimeout);
686	}
687	
688	window.scrollTabsTimeout = setTimeout(
689		ResizeScrollTabs,
690		20
691	);
692});
693
694$.fn.scrollTab = function( options ){
695	function _scrollTab(element, options) {
696		var _scrollTab = $(element);
697		var tabs_wrapper = _scrollTab.find(options.tabs_wrapper);
698		if( tabs_wrapper === undefined || !tabs_wrapper.length )
699			return false;
700		
701		var tabs = tabs_wrapper.find('> li');
702		if(!tabs.length)
703			return false;
704
705		var arrow_svg = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8">'+
706							'<rect width="12" height="8" fill="#333" fill-opacity="0" />'+
707							'<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)"/>'+
708						'</svg>';
709		var arrows_wrapper = '<div class="arrows_wrapper">'+
710								'<div class="arrow arrow_left colored_theme_hover_text">'+arrow_svg+'</div>'+
711								'<div class="arrow arrow_right colored_theme_hover_text">'+arrow_svg+'</div>'+
712							'</div>';
713
714		var arrows = $(arrows_wrapper).insertAfter(tabs_wrapper);
715		var arrow_left = arrows.find('.arrow_left');
716		var arrow_right = arrows.find('.arrow_right');
717
718		var thisOoptions = $.extend({}, options);
719
720		thisOoptions.scrollTab = _scrollTab;
721		thisOoptions.wrapper = tabs_wrapper;
722		thisOoptions.tabs = tabs;
723		thisOoptions.arrows = {};
724		thisOoptions.arrows.wrapper = arrows;
725		thisOoptions.arrows.arrow_left = arrow_left;
726		thisOoptions.arrows.arrow_right = arrow_right;
727
728		if(thisOoptions.linked_tabs !== undefined && thisOoptions.linked_tabs.length && thisOoptions.linked_tabs.data('scrollTabOptions') !== undefined) {
729			thisOoptions.linked_options = thisOoptions.linked_tabs.data('scrollTabOptions');
730			thisOoptions.linked_options.linked_options = thisOoptions;
731		}
732
733		if(options.arrows_css) {
734			thisOoptions.arrows.arrow_left.css(options.arrows_css);
735			thisOoptions.arrows.arrow_right.css(options.arrows_css);
736		}
737
738		thisOoptions.initTabs = function(){
739			thisOoptions.wrapperBounds = thisOoptions.wrapper[0].getBoundingClientRect();
740			thisOoptions.scrollBounds = thisOoptions.scrollTab[0].getBoundingClientRect();
741			elements = $(thisOoptions.tabs);
742			if(elements.length) {
743				thisOoptions.firstTabBound = elements[0].getBoundingClientRect().left;
744				thisOoptions.lastTabBound = elements[ elements.length - 1 ].getBoundingClientRect().right;
745			}
746			thisOoptions.minTranslate = (thisOoptions.wrapperBounds.right < thisOoptions.lastTabBound ? thisOoptions.wrapperBounds.right - thisOoptions.lastTabBound - 2 : 0);
747			thisOoptions.disabled = ( thisOoptions.lastTabBound - thisOoptions.wrapperBounds.left ) <= thisOoptions.scrollBounds.width;
748		}
749
750		thisOoptions.wrapper.css({
751			'white-space': 'nowrap',
752			'min-width': 'auto',
753			'overflow': 'visible',
754			'z-index': '1',
755		});
756		thisOoptions.scrollTab.css({
757			'overflow': 'hidden',
758			'position': 'relative',
759		});
760
761		thisOoptions.checkArrows = function(translate){
762			if(translate === undefined) {
763				translate = thisOoptions.translate;
764			}
765			
766			if( thisOoptions.disabled ) {
767				thisOoptions.arrows.arrow_left.addClass('disabled');
768				thisOoptions.arrows.arrow_right.addClass('disabled');
769			} else {
770				if(translate >= thisOoptions.maxTranslate) {
771					thisOoptions.arrows.arrow_left.addClass('disabled');
772					thisOoptions.arrows.arrow_right.removeClass('disabled');
773				} else if(translate <= thisOoptions.minTranslate) {
774					thisOoptions.arrows.arrow_right.addClass('disabled');
775					thisOoptions.arrows.arrow_left.removeClass('disabled');
776				} else {
777					thisOoptions.arrows.arrow_left.removeClass('disabled');
778					thisOoptions.arrows.arrow_right.removeClass('disabled');
779				}
780			}
781
782		}
783
784		thisOoptions.directScroll = function(distance, delay, step){
785			if(delay === undefined) {
786				delay = 5;
787			}
788			clearInterval(thisOoptions.timerMoveDirect);
789			var newTranslate = thisOoptions.translate + distance;
790
791			if(newTranslate > thisOoptions.maxTranslate) {
792				newTranslate = thisOoptions.maxTranslate;
793			} else if(newTranslate < thisOoptions.minTranslate) {
794				newTranslate = thisOoptions.minTranslate;
795			}
796			var tmpTranslate = thisOoptions.translate;
797			thisOoptions.translate = newTranslate;
798			
799			if(delay == 0) {
800				thisOoptions.translate = newTranslate;
801				thisOoptions.wrapper.css({
802					'transform': 'translateX('+thisOoptions.translate+'px)',
803				});
804			} else {
805				if(step === undefined) {
806					step = 1;
807				}
808				thisOoptions.timerMoveDirect = setInterval(
809					function() {
810						thisOoptions.wrapper.css({
811							'transform': 'translateX('+tmpTranslate+'px)',
812						});
813						
814						if( (distance < 0 && tmpTranslate <= newTranslate) || (distance > 0 && tmpTranslate >= newTranslate) ) {
815							thisOoptions.initTabs();
816							clearInterval(thisOoptions.timerMoveDirect);
817						}
818
819						if(tmpTranslate < newTranslate) {
820							tmpTranslate += step;
821						} else {
822							tmpTranslate -= step;
823						}
824					},
825					delay
826				);
827			}
828			
829			thisOoptions.checkArrows(newTranslate);
830		};
831		
832		thisOoptions.addArrowsEvents = function() {
833			thisOoptions.arrows.arrow_right.on('mouseenter', function() {
834				thisOoptions.arrows.arrow_left.removeClass('disabled');
835				thisOoptions.timerMoveLeft = setInterval(
836					function() {
837						if( thisOoptions.translate < thisOoptions.minTranslate ){
838							clearInterval(thisOoptions.timerMoveLeft);
839							thisOoptions.arrows.arrow_right.addClass('disabled');
840						} else {
841							thisOoptions.translate -= thisOoptions.translateSpeed;
842							thisOoptions.wrapper.css({
843								'transform': 'translateX('+thisOoptions.translate+'px)',
844							});
845						}
846					},
847					10
848				);
849			});
850
851			thisOoptions.arrows.arrow_right.on('mouseleave', function() {
852				clearInterval(thisOoptions.timerMoveLeft);
853			});
854
855			thisOoptions.arrows.arrow_right.on('click', function() {
856				thisOoptions.directScroll(-thisOoptions.directTranslate);
857				thisOoptions.arrows.arrow_left.removeClass('disabled');
858			});
859
860			thisOoptions.arrows.arrow_right.on('touchend', function() {
861				setTimeout(function() {
862					clearInterval(thisOoptions.timerMoveLeft);
863				}, 1);
864			});
865
866			thisOoptions.arrows.arrow_left.on('mouseenter', function() {
867				thisOoptions.arrows.arrow_right.removeClass('disabled');
868				thisOoptions.timerMoveRight = setInterval(
869					function() {
870						if(thisOoptions.translate >= thisOoptions.maxTranslate){
871							clearInterval(thisOoptions.timerMoveRight);
872							thisOoptions.arrows.arrow_left.addClass('disabled');
873						} else {
874							thisOoptions.translate += thisOoptions.translateSpeed;
875							thisOoptions.wrapper.css({
876								'transform': 'translateX('+thisOoptions.translate+'px)',
877							});
878						}
879					},
880					10
881				);
882			});
883
884			thisOoptions.arrows.arrow_left.on('mouseleave', function() {
885				clearInterval(thisOoptions.timerMoveRight);
886			});
887
888			thisOoptions.arrows.arrow_left.on('click', function() {
889				thisOoptions.directScroll(thisOoptions.directTranslate);
890				thisOoptions.arrows.arrow_right.removeClass('disabled');
891			});
892
893			thisOoptions.arrows.arrow_left.on('touchend', function() {
894				setTimeout(function() {
895					clearInterval(thisOoptions.timerMoveRight);
896				}, 1);
897			});
898		};
899
900		thisOoptions.addTabsEvents = function() {
901			thisOoptions.tabs.on('click', function() {
902				var leftScrollBound = thisOoptions.scrollBounds.left;
903				var rightScrollBound = thisOoptions.scrollBounds.right;
904
905				var tabBounds = this.getBoundingClientRect();
906				var leftTabScrollBound = tabBounds.left - thisOoptions.arrows.arrow_width;
907				var rightTabScrollBound = tabBounds.right + thisOoptions.arrows.arrow_width;
908
909				if(leftTabScrollBound < leftScrollBound) {
910					thisOoptions.directScroll(leftScrollBound - leftTabScrollBound, 1, 2);
911				} else if(rightTabScrollBound > rightScrollBound) {
912					thisOoptions.directScroll(rightScrollBound - rightTabScrollBound, 1, 2);
913				}
914
915				thisOoptions.activeTab = $(this);
916
917				if(thisOoptions.linked_options !== undefined) {
918					var this_index = $(this).index();
919					var linked_tab = $(thisOoptions.linked_options.tabs[this_index]);
920					var linked_tabs = {
921						leftScrollBound: thisOoptions.linked_options.scrollBounds.left,
922						rightScrollBound: thisOoptions.linked_options.scrollBounds.right,
923						tabBounds: linked_tab[0].getBoundingClientRect(),
924					};
925					if(linked_tabs.tabBounds.left < linked_tabs.leftScrollBound) {
926						thisOoptions.linked_options.directScroll(linked_tabs.leftScrollBound - linked_tabs.tabBounds.left + thisOoptions.linked_options.arrows.arrow_width + 1, 0);
927					} else if(linked_tabs.tabBounds.right > linked_tabs.rightScrollBound) {
928						thisOoptions.linked_options.directScroll(linked_tabs.rightScrollBound - linked_tabs.tabBounds.right - thisOoptions.linked_options.arrows.arrow_width - 1, 0);
929					}
930
931					thisOoptions.linked_options.activeTab = linked_tab;
932				}
933
934				
935			});
936		};
937
938		thisOoptions.addWrapperEvents = function() {
939			thisOoptions.wrapper.on('touchstart', function(event) {
940				thisOoptions.touch.posPrev = event.originalEvent.changedTouches[0].pageX;
941				clearInterval(thisOoptions.timerMoveRight);
942				clearInterval(thisOoptions.timerMoveLeft);
943				clearInterval(thisOoptions.timerMoveDirect);
944			});
945
946			thisOoptions.wrapper.on('touchmove', function(event) {
947				thisOoptions.touch.posCurrent = event.originalEvent.changedTouches[0].pageX - thisOoptions.touch.posPrev;
948				thisOoptions.directScroll(thisOoptions.touch.posCurrent, 0);
949				thisOoptions.touch.posPrev = event.originalEvent.changedTouches[0].pageX;
950			});
951		};
952
953		thisOoptions.resize = function(){
954			if(thisOoptions.onBeforeResize && typeof(thisOoptions.onBeforeResize) == 'function') {
955				thisOoptions.onBeforeResize(thisOoptions);
956			}
957
958			if(thisOoptions.onResize && typeof(thisOoptions.onResize) == 'function') {
959				thisOoptions.onResize(thisOoptions);
960			}
961
962			if(thisOoptions.translate < thisOoptions.minTranslate) {
963				thisOoptions.directScroll(thisOoptions.minTranslate - thisOoptions.translate);
964			} else if(thisOoptions.translate > thisOoptions.maxTranslate) {
965				thisOoptions.directScroll(thisOoptions.maxTranslate - thisOoptions.translate);
966			}
967
968			if( thisOoptions.activeTab !== undefined && thisOoptions.activeTab.length ) {
969				var activeTabBounds = thisOoptions.activeTab[0].getBoundingClientRect();
970				if(activeTabBounds.left < thisOoptions.scrollBounds.left) {
971					thisOoptions.directScroll(thisOoptions.scrollBounds.left - activeTabBounds.left);
972				} else if(activeTabBounds.right > thisOoptions.scrollBounds.right) {
973					thisOoptions.directScroll(thisOoptions.scrollBounds.right - activeTabBounds.right);
974				}
975			}
976
977			thisOoptions.initTabs();
978			thisOoptions.checkArrows();
979
980			if(thisOoptions.onAfterResize && typeof(thisOoptions.onAfterResize) == 'function') {
981				thisOoptions.onAfterResize(thisOoptions);
982			}
983		};
984
985
986		_scrollTab.data('scrollTabOptions', thisOoptions );
987		_scrollTab.data('scrollTabOptions').addArrowsEvents();
988		_scrollTab.data('scrollTabOptions').addTabsEvents();
989		_scrollTab.data('scrollTabOptions').addWrapperEvents();
990		_scrollTab.addClass('arrow_scroll_init').addClass('swipeignore');
991		if (arrow_right !== undefined && arrow_right.length) {
992			thisOoptions.arrows.arrow_width = thisOoptions.arrows.arrow_right[0].getBoundingClientRect().width;
993		}
994		_scrollTab.data('scrollTabOptions').resize();
995		delete thisOoptions;
996	}
997
998	var options = $.extend({
999		translate: 1,
1000		translateSpeed: 2,
1001		directTranslate: 150,
1002		maxTranslate: 1,
1003		touch: {},
1004		arrows_css: false,
1005		tabs_wrapper: '.nav-tabs',
1006		onResize: false,
1007		width_grow: 9,
1008	}, options);
1009
1010	var el = $(this);
1011
1012	if(el.hasClass('arrow_scroll_init'))
1013		return false;
1014
1015	el.each(function(i, scrollTab){
1016		_scrollTab(scrollTab, options);
1017	});
1018}
1019/* End */
1020;
1021; /* Start:"a:4:{s:4:"full";s:54:"/local/templates/aspro_max/js/main.js?1766405097366764";s:6:"source";s:37:"/local/templates/aspro_max/js/main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
1022var basketTimeoutSlide;
1023var resizeEventTimer;
1024
1025var clicked_tab = 0;
1026
1027if (typeof arAsproOptions === "undefined") {
1028  var arAsproOptions = {
1029    SITE_DIR: "/",
1030  };
1031  if ($("body").data("site") !== undefined) arAsproOptions["SITE_DIR"] = $("body").data("site");
1032}
1033
1034function readyDOM(callback) {
1035  if (document.readyState !== "loading") callback();
1036  else document.addEventListener("DOMContentLoaded", callback);
1037}
1038
1039InitLazyLoad = function () {};
1040
1041$(document).on("change", ".uploader input[type=file]", function () {
1042  if (!$(this).next().length || !$(this).next().hasClass("resetfile")) {
1043    $(
1044      '<span class="resetfile"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="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>'
1045    ).insertAfter($(this));
1046  }
1047});
1048
1049$(document).on("click", ".uploader.files_add input[type=file] + .resetfile", function () {
1050  var $input = $(this).prev();
1051  $input.val("");
1052  $.uniform.update($input);
1053  $(this).remove();
1054});
1055
1056$(document).on("click", ".top_block h3", function () {
1057  if (window.matchMedia("(max-width: 550px)").matches) {
1058    var $this = $(this);
1059    var a = $this.siblings("a");
1060    if (a.length) {
1061      a[0].click();
1062    }
1063  }
1064});
1065
1066$(document).on("click", ".bx-yandex-view-layout .yandex-map__mobile-opener", function () {
1067  if ($(this).hasClass("closer")) {
1068    closeYandexMap();
1069  } else {
1070    openYandexMap(this);
1071  }
1072});
1073
1074function openYandexMap(element) {
1075  var $this = $(element);
1076  if ($this.hasClass("closer")) return;
1077  var currentMap = $this.parents(".bx-yandex-view-layout");
1078  var mapId = currentMap.find(".bx-yandex-map").attr("id");
1079  window.openedYandexMapFrame = mapId;
1080  var mapContainer = $('<div data-mapId="' + mapId + '"></div>');
1081  if (!$("div[data-mapId=" + mapId + "]").length) {
1082    currentMap.after(mapContainer);
1083  }
1084  var yandexMapFrame = $('<div class="yandex-map__frame"></div>');
1085  $("body .wrapper1").append(yandexMapFrame);
1086  currentMap.appendTo(yandexMapFrame);
1087  currentMap.find(".yandex-map__mobile-opener").addClass("closer");
1088  window.map.container.fitToViewport();
1089}
1090
1091function closeYandexMap() {
1092  var yandexMapFrame = $(".yandex-map__frame");
1093  if (yandexMapFrame.length) {
1094    var currentMap = yandexMapFrame.find(".bx-yandex-view-layout");
1095    var yandexMapContainer = $("div[data-mapId=" + window.openedYandexMapFrame + "]");
1096
1097    currentMap.appendTo(yandexMapContainer);
1098    yandexMapFrame.remove();
1099    currentMap.find(".yandex-map__mobile-opener").removeClass("closer");
1100    if (window.map) {
1101      window.map.container.fitToViewport();
1102    }
1103  }
1104}
1105
1106function throttle(f, t) {
1107  return function (args) {
1108    var previousCall = this.lastCall;
1109    this.lastCall = Date.now();
1110    if (
1111      previousCall === undefined || // function is being called for the first time
1112      this.lastCall - previousCall > t
1113    ) {
1114      // throttle time has elapsed
1115      f(args);
1116    }
1117  };
1118}
1119
1120function debounce(f, t) {
1121  return function (args) {
1122    var previousCall = this.lastCall;
1123    this.lastCall = Date.now();
1124    if (previousCall && this.lastCall - previousCall <= t) {
1125      clearTimeout(this.lastCallTimer);
1126    }
1127    this.lastCallTimer = setTimeout(function () {
1128      f(args);
1129    }, t);
1130  };
1131}
1132
1133$(document).on("click", ".flex-control-nav.flex-control-js-click li a:not(.flex-active)", function (e) {
1134  var _this = $(this);
1135  var itemIndex = _this.data("index") ? _this.data("index") : _this.closest("li").index();
1136
1137  var block = "";
1138  var blocks = _this.closest(".items").find("> .item");
1139  var activeBlock = _this.closest(".items").find(".item.active");
1140
1141  var activeLi = _this.closest(".flex-control-nav").find(".flex-active");
1142
1143  activeBlock.fadeOut(function () {
1144    activeBlock.removeClass("active");
1145
1146    block = blocks.eq(itemIndex);
1147    if (block.length) {
1148      block.fadeIn(function () {
1149        block.addClass("active");
1150      });
1151    }
1152
1153    _this.addClass("flex-active");
1154    activeLi.removeClass("flex-active");
1155  });
1156
1157  e.preventDefault();
1158});
1159
1160$(document).on("mouseenter", "#headerfixed .menu-item.wide_menu", function () {
1161  var _this = $(this);
1162  setTimeout(function () {
1163    var dropdownMenu = _this.find(".wrap > .dropdown-menu");
1164    var menuOffset = dropdownMenu[0].getBoundingClientRect();
1165    var headerOffset = document.getElementById("headerfixed").getBoundingClientRect();
1166    var windowHeight = document.documentElement.clientHeight;
1167
1168    if (menuOffset.height + headerOffset.height > windowHeight) {
1169      var maxHeight = windowHeight - headerOffset.height;
1170      dropdownMenu.css({
1171        "max-height": maxHeight,
1172      });
1173      dropdownMenu.find(".menu-navigation").css({ "max-height": maxHeight });
1174      dropdownMenu.find(".customScrollbar").css({ "max-height": maxHeight });
1175      dropdownMenu.find(".menu-wrapper.menu-type-4 > li").css({ "min-height": "auto" });
1176    } else {
1177      dropdownMenu.css({
1178        "max-height": "",
1179      });
1180      dropdownMenu.find(".menu-navigation").css({ "max-height": "" });
1181      dropdownMenu.find(".customScrollbar").css({ "max-height": "" });
1182      dropdownMenu.find(".menu-wrapper.menu-type-4 > li").css({ "min-height": "" });
1183    }
1184  }, 300);
1185});
1186
1187BX.addCustomEvent("onAjaxSuccess", function (data) {
1188  if (typeof data === "object" && data !== null) {
1189    if (typeof data.BASKET_REFRESHED !== undefined && data.BASKET_REFRESHED === true) {
1190      var basketCounts = data.BASKET_DATA.BASKET_ITEMS_COUNT;
1191      reloadBasketCounters(basketCounts);
1192    }
1193  }
1194});
1195
1196if (!funcDefined("parseUrlQuery")) {
1197  parseUrlQuery = function () {
1198    var data = {};
1199    if (location.search) {
1200      var pair = location.search.substr(1).split("&");
1201      for (var i = 0; i < pair.length; i++) {
1202        var param = pair[i].split("=");
1203        data[param[0]] = param[1];
1204      }
1205    }
1206    return data;
1207  };
1208}
1209
1210if (!funcDefined("setLocationSKU")) {
1211  function setLocationSKU(ID, urlParam) {
1212    if (urlParam === undefined) urlParam = "oid";
1213
1214    var objUrl = parseUrlQuery(),
1215      j = 0,
1216      prefix = "",
1217      query_string = "",
1218      url = "";
1219
1220    objUrl[urlParam] = ID;
1221
1222    for (var i in objUrl) {
1223      if (parseInt(j) > 0) prefix = "&";
1224      query_string = query_string + prefix + i + "=" + objUrl[i];
1225      j++;
1226    }
1227    if (query_string) {
1228      url = location.pathname + "?" + query_string + location.hash;
1229    }
1230    try {
1231      //history.pushState(null, null, url);
1232      history.replaceState(null, null, url);
1233      return;
1234    } catch (e) {}
1235    location.hash = "#" + url.substr(1);
1236  }
1237}
1238
1239if (!funcDefined("ShowOverlay")) {
1240  ShowOverlay = function () {
1241    $('<div class="jqmOverlay waiting"></div>').appendTo("body");
1242  };
1243}
1244
1245if (!funcDefined("HideOverlay")) {
1246  HideOverlay = function () {
1247    $(".jqmOverlay").detach();
1248  };
1249}
1250
1251if (!funcDefined("trimPrice")) {
1252  var trimPrice = function trimPrice(s) {
1253    s = s.split(" ").join("");
1254    s = s.split("&nbsp;").join("");
1255    return s;
1256  };
1257}
1258
1259if (!funcDefined("pauseYmObserver")) {
1260  // pause ya metrika webvisor MutationObserver callback (DOM indexer)
1261  // use before insert html with some animation
1262  pauseYmObserver = function () {
1263    if (
1264      typeof MutationObserver === "function" &&
1265      typeof MutationObserver.observers === "object" &&
1266      typeof MutationObserver.observers.ym === "object"
1267    ) {
1268      if (typeof pauseYmObserver.cnt === "undefined") {
1269        pauseYmObserver.cnt = 0;
1270      }
1271
1272      ++pauseYmObserver.cnt;
1273
1274      if (!MutationObserver.observers.ym.paused) {
1275        MutationObserver.observers.ym.pause();
1276      }
1277    }
1278  };
1279}
1280
1281if (!funcDefined("resumeYmObserver")) {
1282  // resume ya metrika webvisor MutationObserver callback
1283  // use when animation finished
1284  resumeYmObserver = function () {
1285    if (
1286      typeof MutationObserver === "function" &&
1287      typeof MutationObserver.observers === "object" &&
1288      typeof MutationObserver.observers.ym === "object"
1289    ) {
1290      if (typeof pauseYmObserver.cnt === "undefined") {
1291        pauseYmObserver.cnt = 1;
1292      }
1293
1294      pauseYmObserver.cnt -= pauseYmObserver.cnt > 0 ? 1 : 0;
1295
1296      if (!pauseYmObserver.cnt && MutationObserver.observers.ym.paused) {
1297        MutationObserver.observers.ym.resume();
1298      }
1299    }
1300  };
1301}
1302
1303if (!funcDefined("markProductRemoveBasket")) {
1304  var markProductRemoveBasket = function markProductRemoveBasket(id) {
1305    $(".in-cart[data-item=" + id + "]").hide();
1306    $(".to-cart[data-item=" + id + "]").show();
1307    $(".to-cart[data-item=" + id + "]")
1308      .closest(".button_block")
1309      .removeClass("wide");
1310    $(".to-cart[data-item=" + id + "]")
1311      .closest(".counter_wrapp")
1312      .find(".counter_block")
1313      .show();
1314    $(".counter_block[data-item=" + id + "]")
1315      .closest(".counter_block_inner")
1316      .show();
1317    $(".counter_block[data-item=" + id + "]").show();
1318    $(".in-subscribe[data-item=" + id + "]").hide();
1319    $(".to-subscribe[data-item=" + id + "]").show();
1320    //$('.wish_item[data-item='+id+']').removeClass("added");
1321    $(".wish_item[data-item=" + id + "] .value:not(.added)").show();
1322    $(".wish_item[data-item=" + id + "] .value.added").hide();
1323    $(".wish_item.to[data-item=" + id + "]").show();
1324    $(".wish_item.in[data-item=" + id + "]").hide();
1325    $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .basket_item_add").removeClass("added");
1326    $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .wish_item_add").removeClass("added");
1327
1328    if ($("#headerfixed .but-cell .type_block").length) {
1329      $("#headerfixed .but-cell .type_block span").text(BX.message("MORE_INFO_SKU"));
1330      $("#headerfixed .but-cell .type_block .svg-inline-fw").remove();
1331    }
1332  };
1333}
1334
1335if (!funcDefined("markProductAddBasket")) {
1336  var markProductAddBasket = function markProductAddBasket(id) {
1337    $(".to-cart[data-item=" + id + "]").hide();
1338    $(".to-cart[data-item=" + id + "]")
1339      .closest(".counter_wrapp")
1340      .find(".counter_block_inner")
1341      .hide();
1342    $(".to-cart[data-item=" + id + "]")
1343      .closest(".counter_wrapp")
1344      .find(".counter_block")
1345      .hide();
1346    $(".to-cart[data-item=" + id + "]")
1347      .closest(".button_block")
1348      .addClass("wide");
1349    $(".in-cart[data-item=" + id + "]").show();
1350    //$('.wish_item[data-item='+id+']').removeClass("added");
1351    $(".wish_item[data-item=" + id + "] .value:not(.added)").show();
1352    $(".wish_item[data-item=" + id + "] .value.added").hide();
1353
1354    $(".wish_item.to[data-item=" + id + "]").show();
1355    $(".wish_item.in[data-item=" + id + "]").hide();
1356    $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .basket_item_add").addClass("added");
1357
1358    if ($("#headerfixed .but-cell .type_block").length) {
1359      $("#headerfixed .but-cell .type_block").html($(".in-cart[data-item=" + id + "]").html());
1360    }
1361  };
1362}
1363
1364if (!funcDefined("markProductDelay")) {
1365  var markProductDelay = function markProductDelay(id) {
1366    $(".in-cart[data-item=" + id + "]").hide();
1367    $(".to-cart[data-item=" + id + "]").show();
1368    $(".to-cart[data-item=" + id + "]")
1369      .closest(".counter_wrapp")
1370      .find(".counter_block_inner")
1371      .show();
1372    $(".to-cart[data-item=" + id + "]")
1373      .closest(".counter_wrapp")
1374      .find(".counter_block")
1375      .show();
1376    $(".to-cart[data-item=" + id + "]")
1377      .closest(".button_block")
1378      .removeClass("wide");
1379    //$('.wish_item[data-item='+id+']').addClass("added");
1380    $(".wish_item[data-item=" + id + "] .value:not(.added)").hide();
1381    $(".wish_item[data-item=" + id + "] .value.added").css("display", "block");
1382
1383    $(".wish_item.to[data-item=" + id + "]").hide();
1384    $(".wish_item.in[data-item=" + id + "]").show();
1385
1386    $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .wish_item_add").addClass("added");
1387
1388    if ($("#headerfixed .but-cell .type_block").length) {
1389      $("#headerfixed .but-cell .type_block span").text(BX.message("MORE_INFO_SKU"));
1390      $("#headerfixed .but-cell .type_block .svg-inline-fw").remove();
1391    }
1392  };
1393}
1394
1395if (!funcDefined("markProductSubscribe")) {
1396  var markProductSubscribe = function markProductSubscribe(id) {
1397    $(".to-subscribe[data-item=" + id + "]").hide();
1398    $(".in-subscribe[data-item=" + id + "]").css("display", "block");
1399  };
1400}
1401
1402if (!funcDefined("updateBottomIconsPanel")) {
1403  var updateBottomIconsPanel = function updateBottomIconsPanel(options) {
1404    if (options && $(".bottom-icons-panel").length) {
1405      var bBasketUpdate = "READY" in options || "BASKET_COUNT" in options;
1406      var basketCount = "READY" in options ? options.READY.COUNT : "BASKET_COUNT" in options ? options.BASKET_COUNT : 0;
1407      var basketTitle =
1408        "READY" in options ? options.READY.TITLE : "BASKET_SUMM_TITLE" in options ? options.BASKET_SUMM_TITLE : "";
1409      var bDelayUpdate = "DELAY" in options || "DELAY_COUNT" in options;
1410      var delayCount = "DELAY" in options ? options.DELAY.COUNT : "DELAY_COUNT" in options ? options.DELAY_COUNT : 0;
1411      var delayTitle =
1412        "DELAY" in options ? options.DELAY.TITLE : "DELAY_SUMM_TITLE" in options ? options.DELAY_SUMM_TITLE : "";
1413      var bCompareUpdate = "COMPARE" in options;
1414      var compareCount =
1415        "COMPARE" in options
1416          ? typeof options.COMPARE === "object" && "COUNT" in options.COMPARE
1417            ? options.COMPARE.COUNT
1418            : Object.keys(options.COMPARE).length
1419          : 0;
1420
1421      //basket
1422      if (bBasketUpdate) {
1423        if (+basketCount > 0) {
1424          $(".bottom-icons-panel .basket.counter-state").removeClass("counter-state--empty");
1425        } else {
1426          $(".bottom-icons-panel .basket.counter-state").addClass("counter-state--empty");
1427        }
1428        $(".bottom-icons-panel .basket .counter-state__content-item-value").text(basketCount);
1429        $(".bottom-icons-panel .basket")
1430          .closest(".bottom-icons-panel__content-link")
1431          .attr("title", $("<div/>").html(basketTitle).text());
1432      }
1433      //
1434
1435      //delay
1436      if (bDelayUpdate && bBasketUpdate) {
1437        if (+delayCount > 0) {
1438          $(".bottom-icons-panel .delay.counter-state").removeClass("counter-state--empty");
1439        } else {
1440          $(".bottom-icons-panel .delay.counter-state").addClass("counter-state--empty");
1441        }
1442        $(".bottom-icons-panel .delay .counter-state__content-item-value").text(delayCount);
1443        $(".bottom-icons-panel .delay")
1444          .closest(".bottom-icons-panel__content-link")
1445          .attr("title", $("<div/>").html(delayTitle).text());
1446      }
1447      //
1448
1449      //compare
1450      if (bCompareUpdate) {
1451        if (compareCount > 0) {
1452          $(".bottom-icons-panel .compare.counter-state").removeClass("counter-state--empty");
1453        } else {
1454          $(".bottom-icons-panel .compare.counter-state").addClass("counter-state--empty");
1455        }
1456        $(".bottom-icons-panel .compare .counter-state__content-item-value").text(compareCount);
1457      }
1458    }
1459  };
1460}
1461if (!funcDefined("basketFly")) {
1462  var basketFly = function basketFly(action, opener) {
1463    if (typeof obMaxPredictions === "object") {
1464      obMaxPredictions.updateAll();
1465    }
1466
1467    /*if(arAsproOptions['PAGES']['BASKET_PAGE'])
1468			return;*/
1469    $.post(
1470      arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php",
1471      "PARAMS=" + $("#basket_form").find("input#fly_basket_params").val(),
1472      $.proxy(function (data) {
1473        var small = $(".opener .basket_count").hasClass("small"),
1474          basket_count = $(data).find(".basket_count").find(".items div").text();
1475        $("#basket_line .basket_fly").addClass("loaded").html(data);
1476
1477        if (action == "refresh") $("li[data-type=AnDelCanBuy]").trigger("click");
1478
1479        if (typeof opener == "undefined" || $("#basket_line .basket_fly").hasClass("loading")) {
1480          if (window.matchMedia("(min-width: 769px)").matches) {
1481            if (action == "open") {
1482              if (small) {
1483                if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") {
1484                  $(".opener .basket_count").click();
1485                }
1486              } else {
1487                $(".opener .basket_count").removeClass("small");
1488                $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur");
1489                $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur");
1490
1491                $("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur");
1492              }
1493            } else if (action == "wish") {
1494              if (small) {
1495                if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") $(".opener .wish_count").click();
1496              } else {
1497                $(".opener .wish_count").removeClass("small");
1498                $('.tabs_content.basket li[item-section="DelDelCanBuy"]').addClass("cur");
1499                $('#basket_line ul.tabs li[item-section="DelDelCanBuy"]').addClass("cur");
1500              }
1501            } else {
1502              if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") {
1503                $(".opener .basket_count").click();
1504              }
1505            }
1506          }
1507        } else if (opener === "SHOW") {
1508          if (window.matchMedia("(min-width: 769px)").matches) {
1509            $(".opener .basket_count").removeClass("small");
1510            $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur");
1511            $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur");
1512            $("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur");
1513          }
1514        }
1515      })
1516    );
1517  };
1518}
1519
1520if (!funcDefined("basketTop")) {
1521  var basketTop = function basketTop(action, hoverBlock) {
1522    if (action == "reload") {
1523      if ($(".basket_hover_block:hover").length) {
1524        hoverBlock = $(".basket_hover_block:hover");
1525      }
1526    }
1527
1528    if (action == "open") {
1529      if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") {
1530        if ($("#headerfixed").hasClass("fixed")) {
1531          hoverBlock = $("#headerfixed .basket_hover_block");
1532        } else {
1533          hoverBlock = $(".top_basket .basket_hover_block");
1534        }
1535      }
1536    }
1537
1538    if (hoverBlock === undefined) {
1539      console.log("Undefined hoverBlock");
1540      console.trace();
1541      return false;
1542    }
1543
1544    if (action == "close") {
1545      if (hoverBlock.length) {
1546        hoverBlock.css({
1547          opacity: "",
1548          visibility: "",
1549        });
1550        return true;
1551      }
1552    }
1553
1554    hoverBlock.removeClass("loaded");
1555    var firstTime = hoverBlock.find("div").length ? "false" : "true";
1556    var params = $("#basket_form").find("input#fly_basket_params").val();
1557    var postData = {
1558      firstTime: firstTime,
1559    };
1560    if (params !== undefined) {
1561      postData.PARAMS = params;
1562    }
1563
1564    $.post(
1565      arAsproOptions["SITE_DIR"] + "ajax/showBasketHover.php",
1566      postData,
1567      $.proxy(function (data) {
1568        var ob = BX.processHTML(data);
1569
1570        // inject
1571        $("#headerfixed .basket_hover_block, .top_basket .basket_hover_block").html(ob.HTML);
1572        BX.ajax.processScripts(ob.SCRIPT);
1573
1574        if (window.matchMedia("(min-width: 992px)").matches) {
1575          hoverBlock.addClass("loaded");
1576
1577          if (action == "open") {
1578            if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") {
1579              if ($("#headerfixed").hasClass("fixed")) {
1580                hoverBlock = $("#headerfixed .basket_hover_block");
1581              } else {
1582                hoverBlock = $(".top_basket .basket_hover_block");
1583              }
1584
1585              hoverBlock.css({
1586                opacity: "1",
1587                visibility: "visible",
1588              });
1589
1590              setTimeout(function () {
1591                hoverBlock.css({
1592                  opacity: "",
1593                  visibility: "",
1594                });
1595              }, 2000);
1596            }
1597          }
1598        }
1599      })
1600    );
1601  };
1602}
1603
1604//work with hash start
1605var lastHash = location.hash;
1606if ("onhashchange" in window) {
1607  $(window).bind("hashchange", function () {
1608    var newHash = location.hash;
1609    if (newHash == "#delayed") {
1610      if ($("#basket_toolbar_button_delayed").length) $("#basket_toolbar_button_delayed").trigger("click");
1611    } else {
1612      if ($("#basket_toolbar_button").length) $("#basket_toolbar_button").trigger("click");
1613    }
1614    // Do something
1615    var diff = compareHash(newHash, lastHash);
1616    // alert("Difference between old and new hash:\n"+diff[0]+"\n\n"+diff[1]);
1617    //At the end of the func:
1618    lastHash = newHash;
1619
1620    if (lastHash) {
1621      if ("scrollRestoration" in history) {
1622        history.scrollRestoration = "manual";
1623      }
1624      if ($('.ordered-block .tabs .nav a[href="' + lastHash + '"]').length) {
1625        $('.ordered-block .tabs .nav a[href="' + lastHash + '"]').trigger("click");
1626        var content_offset = $(".ordered-block .tabs").offset();
1627        $("html, body").animate({ scrollTop: content_offset.top - 90 }, 400);
1628      }
1629    }
1630  });
1631
1632  function compareHash(current, previous) {
1633    for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) {
1634      if (current.charAt(0) != previous.charAt(0)) break;
1635    }
1636    current = current.substr(i);
1637    previous = previous.substr(i);
1638    for (var i = 0, len = Math.min(current.length, previous.length); i < len; i++) {
1639      if (current.substr(-1) != previous.substr(-1)) break;
1640    }
1641
1642    //Array: Current = New hash, previous = old hash
1643    return [current, previous];
1644  }
1645}
1646
1647$(document).on("click", "#basket_toolbar_button", function () {
1648  if (lastHash) location.hash = "cart";
1649});
1650$(document).on("click", "#basket_toolbar_button_delayed", function () {
1651  if (lastHash) location.hash = "delayed";
1652});
1653if (location.hash) {
1654  var hash = location.hash;
1655}
1656//work with hash end
1657
1658$(document).on("click", "#basket_line .basket_fly .opener > div.clicked", function () {
1659  if (arAsproOptions["PAGES"]["BASKET_PAGE"]) return;
1660  function onOpenFlyBasket(_this) {
1661    $("#basket_line .basket_fly .tabs li").removeClass("cur");
1662    $("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1663    // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1664    if (!$(_this).is(".wish_count.empty")) {
1665      $("#basket_line .basket_fly .tabs_content li[item-section=" + $(_this).data("type") + "]").addClass("cur");
1666      $("#basket_line .basket_fly .tabs li:eq(" + $(_this).index() + ")").addClass("cur");
1667      // $("#basket_line .basket_fly .remove_all_basket."+$(_this).data("type")).addClass("cur");
1668    } else {
1669      $("#basket_line .basket_fly .tabs li").first().addClass("cur").siblings().removeClass("cur");
1670      $("#basket_line .basket_fly .tabs_content li").first().addClass("cur").siblings().removeClass("cur");
1671      // $("#basket_line .basket_fly .remove_all_basket").first().addClass("cur");
1672    }
1673    $("#basket_line .basket_fly .opener > div.clicked").removeClass("small");
1674
1675    $("#basket_line .basket_fly .opener > div").siblings().removeClass("cur");
1676    $("#basket_line .basket_fly .opener > div:eq(" + $(_this).index() + ")").addClass("cur");
1677  }
1678
1679  if (window.matchMedia("(min-width: 769px)").matches) {
1680    var _this = this;
1681
1682    $(_this).siblings().removeClass("cur");
1683    $(_this).addClass("cur");
1684
1685    if (parseInt($("#basket_line .basket_fly").css("right")) < 0) {
1686      $("#basket_line .basket_fly")
1687        .stop()
1688        .addClass("loading")
1689        .animate({ right: "0" }, 333, function () {
1690          if ($(_this).closest(".basket_fly.loaded").length) {
1691            onOpenFlyBasket(_this);
1692          } else {
1693            $.ajax({
1694              url: arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php",
1695              type: "post",
1696              success: function (html) {
1697                $("#basket_line .basket_fly").removeClass("loading").addClass("loaded").html(html);
1698                onOpenFlyBasket(_this);
1699              },
1700            });
1701          }
1702        });
1703      $("#basket_line .basket_fly").addClass("swiped");
1704    } else if (
1705      $(this).is(".wish_count:not(.empty)") &&
1706      !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=DelDelCanBuy]")
1707    ) {
1708      $("#basket_line .basket_fly .tabs li").removeClass("cur");
1709      $("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1710      // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1711      $("#basket_line .basket_fly .tabs_content li[item-section=" + $(this).data("type") + "]").addClass("cur");
1712      $("#basket_line  .basket_fly .tabs li:eq(" + $(this).index() + ")")
1713        .first()
1714        .addClass("cur");
1715      // $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur");
1716    } else if (
1717      $(this).is(".basket_count") &&
1718      $("#basket_line .basket_fly .basket_sort ul.tabs li.cur").length &&
1719      !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=AnDelCanBuy]")
1720    ) {
1721      $("#basket_line .basket_fly .tabs li").removeClass("cur");
1722      $("#basket_line .basket_fly .tabs_content li").removeClass("cur");
1723      // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur");
1724      $("#basket_line  .basket_fly .tabs_content li:eq(" + $(this).index() + ")").addClass("cur");
1725      $("#basket_line  .basket_fly .tabs li:eq(" + $(this).index() + ")")
1726        .first()
1727        .addClass("cur");
1728      // $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur");
1729    } else {
1730      $("#basket_line .basket_fly")
1731        .stop()
1732        .animate({ right: -$("#basket_line .basket_fly").outerWidth() }, 150);
1733      $("#basket_line .basket_fly .opener > div.clicked").addClass("small");
1734      $("#basket_line .basket_fly").removeClass("swiped");
1735      $("#basket_line .basket_fly .opener > div").removeClass("cur");
1736    }
1737  }
1738});
1739
1740if (!funcDefined("clearViewedProduct")) {
1741  function clearViewedProduct() {
1742    try {
1743      var siteID = arAsproOptions.SITE_ID;
1744      var localKey = "MAX_VIEWED_ITEMS_" + siteID;
1745      var cookieParams = { path: "/", expires: 30 };
1746      if (typeof BX.localStorage !== "undefined") {
1747        // remove local storage
1748        BX.localStorage.set(localKey, {}, 0);
1749      }
1750      // remove cookie
1751      $.removeCookie(localKey, cookieParams);
1752    } catch (e) {
1753      console.error(e);
1754    }
1755  }
1756}
1757
1758if (!funcDefined("setViewedProduct")) {
1759  function setViewedProduct(id, arData) {
1760    try {
1761      // save $.cookie option
1762      var bCookieJson = $.cookie.json;
1763      $.cookie.json = true;
1764
1765      var siteID = arAsproOptions.SITE_ID;
1766      var localKey = "MAX_VIEWED_ITEMS_" + siteID;
1767      var cookieParams = { path: "/", expires: 30 };
1768
1769      if (typeof BX.localStorage !== "undefined" && typeof id !== "undefined" && typeof arData !== "undefined") {
1770        var PRODUCT_ID = typeof arData.PRODUCT_ID !== "undefined" ? arData.PRODUCT_ID : id;
1771        var arViewedLocal = BX.localStorage.get(localKey) ? BX.localStorage.get(localKey) : {};
1772        var arViewedCookie = $.cookie(localKey) ? $.cookie(localKey) : {};
1773        var count = 0;
1774
1775        // delete some items (sync cookie & local storage)
1776        for (var _id in arViewedLocal) {
1777          arViewedLocal[_id].IS_LAST = false;
1778          if (typeof arViewedCookie[_id] === "undefined") {
1779            delete arViewedLocal[_id];
1780          }
1781        }
1782        for (var _id in arViewedCookie) {
1783          if (typeof arViewedLocal[_id] === "undefined") {
1784            delete arViewedCookie[_id];
1785          }
1786        }
1787
1788        for (var _id in arViewedCookie) {
1789          count++;
1790        }
1791
1792        // delete item if other item (offer) of that PRODUCT_ID is exists
1793        if (typeof arViewedLocal[PRODUCT_ID] !== "undefined") {
1794          if (arViewedLocal[PRODUCT_ID].ID != id) {
1795            delete arViewedLocal[PRODUCT_ID];
1796            delete arViewedCookie[PRODUCT_ID];
1797          }
1798        }
1799
1800        var time = new Date().getTime();
1801        arData.ID = id;
1802        arData.ACTIVE_FROM = time;
1803        arData.IS_LAST = true;
1804        arViewedLocal[PRODUCT_ID] = arData;
1805        arViewedCookie[PRODUCT_ID] = [time.toString(), arData.PICTURE_ID];
1806
1807        $.cookie(localKey, arViewedCookie, cookieParams);
1808        BX.localStorage.set(localKey, arViewedLocal, 2592000); // 30 days
1809      }
1810    } catch (e) {
1811      console.error(e);
1812    } finally {
1813      // restore $.cookie option
1814      $.cookie.json = bCookieJson;
1815    }
1816  }
1817}
1818
1819if (!funcDefined("initSelects")) {
1820  function initSelects(target) {
1821    var iOS = navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false;
1822    if (iOS) return;
1823    if ($("#bx-soa-order").length) return;
1824    // SELECT STYLING
1825    $(target)
1826      .find(".wrapper1 select:visible")
1827      .ikSelect({
1828        syntax:
1829          '<div class="ik_select_link"> \
1830						<span class="ik_select_link_text"></span> \
1831						<div class="trigger"></div> \
1832					</div> \
1833					<div class="ik_select_dropdown"> \
1834						<div class="ik_select_list"> \
1835						</div> \
1836					</div>',
1837        dynamicWidth: true,
1838        ddMaxHeight: 112,
1839        customClass: "common_select",
1840        //equalWidths: true,
1841        onShow: function (inst) {
1842          inst.$dropdown.css("top", parseFloat(inst.$dropdown.css("top")) - 5 + "px");
1843          if (inst.$dropdown.outerWidth() < inst.$link.outerWidth()) {
1844            inst.$dropdown.css("width", inst.$link.outerWidth());
1845          }
1846          if (inst.$dropdown.outerWidth() > inst.$link.outerWidth()) {
1847            inst.$dropdown.css("width", inst.$link.outerWidth());
1848          }
1849          var count = 0,
1850            client_height = 0;
1851          inst.$dropdown.css("left", inst.$link.offset().left);
1852          $(inst.$listInnerUl)
1853            .find("li")
1854            .each(function () {
1855              if (!$(this).hasClass("ik_select_option_disabled")) {
1856                ++count;
1857                client_height += $(this).outerHeight();
1858              }
1859            });
1860          if (client_height < 112) {
1861            inst.$listInner.css("height", "auto");
1862          } else {
1863            inst.$listInner.css("height", "112px");
1864          }
1865          inst.$link.addClass("opened");
1866          inst.$listInner.addClass("scroller");
1867          if ($(".confirm_region").length) $(".confirm_region").remove();
1868        },
1869        onHide: function (inst) {
1870          inst.$link.removeClass("opened");
1871        },
1872      });
1873    // END OF SELECT STYLING
1874
1875    var timeout;
1876    $(window).on("resize", function () {
1877      ignoreResize.push(true);
1878      clearTimeout(timeout);
1879      timeout = setTimeout(function () {
1880        //$('select:visible').ikSelect('redraw');
1881        var inst = "";
1882        if ((inst = $(".common_select-link.opened + select").ikSelect().data("plugin_ikSelect"))) {
1883          inst.$dropdown.css("left", inst.$link.offset().left + "px");
1884        }
1885      }, 20);
1886      ignoreResize.pop();
1887    });
1888  }
1889}
1890
1891if (!funcDefined("CheckTopMenuFullCatalogSubmenu")) {
1892  CheckTopMenuFullCatalogSubmenu = function () {
1893    if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["MENU_TYPE_VIEW"] != "HOVER") return;
1894
1895    var $menu = $(".left_block .menu_top_block");
1896    if ($menu.length) {
1897      var $wrapmenu = $menu.parents(".wrap_menu");
1898
1899      var wrapMenuWidth = $menu.closest(".wrapper_inner").actual("width");
1900      if (!wrapMenuWidth) wrapMenuWidth = $menu.closest(".wraps").actual("width");
1901
1902      var bCatalogFirst = $menu.hasClass("catalogfirst");
1903      var findMenuLi = $(".left_block .menu_top_block:visible li.full");
1904      var parentSubmenuWidth = $menu.actual("outerWidth");
1905      var wrapMenuLeft = 0;
1906      var wrapMenuRight = 0;
1907
1908      if ($wrapmenu.length) {
1909        wrapMenuWidth = $wrapmenu.actual("outerWidth");
1910        wrapMenuLeft = $wrapmenu.offset().left;
1911        wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
1912      }
1913
1914      if ($(".left_block .catalog_block.menu_top_block").length) {
1915        if ($(".left_block .catalog_block.menu_top_block").is(":visible"))
1916          findMenuLi = $(".left_block .menu_top_block.catalog_block li.full");
1917      }
1918      findMenuLi.each(function () {
1919        var $this = $(this);
1920        var $submenu = $this.find(">.dropdown");
1921
1922        if ($submenu.length) {
1923          // $submenu.css({left: parentSubmenuWidth + 'px', width: (wrapMenuWidth - parentSubmenuWidth) + 'px', 'padding-left': '0px', 'padding-right': '0px', 'opacity': 1});
1924          $submenu.css({ width: wrapMenuWidth - parentSubmenuWidth + "px" });
1925
1926          if (!isOnceInited && arAsproOptions["THEME"]["MENU_POSITION"] == "TOP") {
1927            $this.on("mouseenter", function () {
1928              $submenu.css("min-height", $this.closest(".dropdown").actual("outerHeight") + "px");
1929            });
1930          }
1931        }
1932      });
1933    }
1934  };
1935}
1936
1937$.fn.getMaxHeights = function (outer, classNull, minHeight) {
1938  var maxHeight = this.map(function (i, e) {
1939    var calc_height = 0;
1940    $(e).css("height", "");
1941
1942    if (outer == true) calc_height = $(e).actual("outerHeight");
1943    else calc_height = $(e).actual("height");
1944
1945    return calc_height;
1946  }).get();
1947  for (var i = 0, c = maxHeight.length; i < c; ++i) {
1948    if (maxHeight[i] % 2) --maxHeight[i];
1949  }
1950  return Math.max.apply(this, maxHeight);
1951};
1952
1953$.fn.equalizeHeights = function (outer, classNull, options) {
1954  var maxHeight = [];
1955  var items = [];
1956
1957  for (var i = 0, itemKey = 0; i < this.length; itemKey++) {
1958    var item = this[itemKey],
1959      _item = $(item),
1960      minus_height = 0,
1961      calc_height = 0;
1962
1963    i++;
1964
1965    if (options.blockNull !== undefined) {
1966      if (options.blockNull.class !== undefined) {
1967        if (_item.hasClass(options.blockNull.class) || _item.closest("." + options.blockNull.class).length) {
1968          continue;
1969        }
1970      }
1971    }
1972
1973    items.push(this[itemKey]);
1974
1975    if (classNull !== false) {
1976      if (!isMobile) {
1977        var nulled = _item.find(classNull);
1978        if (nulled.length) {
1979          minus_height = parseInt(nulled[0].offsetHeight);
1980          //minus_height=parseInt(_item.find(classNull).outerHeight(false));
1981          //minus_height=parseInt(_item.find(classNull).actual('outerHeight'));
1982        }
1983      }
1984    }
1985
1986    if (minus_height) minus_height += 12;
1987
1988    _item.css("height", "");
1989
1990    calc_height = item.offsetHeight - minus_height;
1991
1992    if (options.minHeight !== false) {
1993      if (calc_height < options.minHeight) calc_height += options.minHeight - calc_height;
1994
1995      if (window.matchMedia("(max-width: 520px)").matches) calc_height = 300;
1996
1997      if (window.matchMedia("(max-width: 400px)").matches) calc_height = 200;
1998    }
1999
2000    if (!calc_height) calc_height = 0;
2001
2002    maxHeight.push(calc_height);
2003  }
2004
2005  for (var i = 0, c = maxHeight.length; i < c; ++i) {
2006    if (maxHeight[i] % 2) {
2007      --maxHeight[i];
2008    }
2009  }
2010
2011  var result = $(items).height(Math.max.apply(this, maxHeight));
2012
2013  return result;
2014};
2015
2016$.fn.getFloatWidth = function () {
2017  var width = 0;
2018  if ($(this).length) {
2019    var rect = $(this)[0].getBoundingClientRect();
2020    if (!(width = rect.width)) width = rect.right - rect.left;
2021  }
2022
2023  $(this).data("floatWidth", width);
2024
2025  return width;
2026};
2027
2028function extendDepthObject(target, FromObj) {
2029  var to = Object.assign({}, target);
2030  for (var key in FromObj) {
2031    if (typeof FromObj[key] == "object") {
2032      to[key] = extendDepthObject(to[key], FromObj[key]);
2033    } else {
2034      to[key] = FromObj[key];
2035    }
2036  }
2037
2038  return to;
2039}
2040
2041$.fn.sliceHeight = function (options) {
2042  function _slice(el) {
2043    var arBreakpoints = Object.keys(options.breakpoint);
2044    var resizeOptionsTmp = {};
2045    if (arBreakpoints.length) {
2046      for (var key in arBreakpoints) {
2047        if (window.matchMedia(arBreakpoints[key].toString()).matches) {
2048          resizeOptionsTmp = options.breakpoint[arBreakpoints[key]];
2049        }
2050      }
2051    }
2052
2053    var resizeOptions = extendDepthObject(options, resizeOptionsTmp);
2054
2055    var blockNullClass =
2056      resizeOptions.blockNull !== undefined && resizeOptions.blockNull.class !== undefined
2057        ? resizeOptions.blockNull.class
2058        : false;
2059    var parent =
2060      typeof resizeOptions.row !== "undefined" && resizeOptions.row.length
2061        ? el.first().parents(resizeOptions.row)
2062        : el.first().parents(".items");
2063    var item = "";
2064
2065    if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) {
2066      if (blockNullClass) {
2067        $(resizeOptions.item).each(function (i, element) {
2068          _element = $(element);
2069          if (!_element.hasClass(blockNullClass)) {
2070            item = _element;
2071          }
2072        });
2073        if (!item)
2074          // if only ignored blocks
2075          return false;
2076      } else {
2077        item = $(resizeOptions.item).first();
2078      }
2079    } else {
2080      if (el.first().hasClass("item")) {
2081        item = el.first();
2082      } else {
2083        item = el.first().parents(".item");
2084      }
2085    }
2086
2087    if (typeof resizeOptions.autoslicecount == "undefined" || resizeOptions.autoslicecount !== false) {
2088      var elsw = parent.getFloatWidth(),
2089        elw = item.getFloatWidth();
2090      if (!elsw) {
2091        elsw = el.first().parents(".row").getFloatWidth();
2092      }
2093      if (!elw) {
2094        if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length)
2095          elw = $(resizeOptions.item + ":eq(1)").getFloatWidth()
2096            ? $(resizeOptions.item + ":eq(1)").getFloatWidth()
2097            : $(resizeOptions.item + ":eq(2)").getFloatWidth();
2098        else elw = $(el[1]).getFloatWidth() ? $(el[1]).getFloatWidth() : $(el[2]).getFloatWidth();
2099      }
2100      if (elw && resizeOptions.fixWidth) elw -= resizeOptions.fixWidth;
2101
2102      elw = parseInt(elw * 100) / 100;
2103
2104      if (elsw && elw) {
2105        resizeOptions.slice = Math.floor(elsw / elw);
2106      }
2107    }
2108
2109    if (resizeOptions.customSlice) {
2110      //manual slice count
2111      var bSliceNext = false;
2112      if (resizeOptions.length) {
2113        elw =
2114          typeof resizeOptions.item !== "undefined" && resizeOptions.item.length
2115            ? $(resizeOptions.item).last().getFloatWidth()
2116            : el.last().hasClass("item")
2117            ? el.last().getFloatWidth()
2118            : el.last().parents(".item").getFloatWidth();
2119        if (elw) resizeOptions.sliceNext = Math.floor(elsw / elw);
2120
2121        bSliceNext = true;
2122      }
2123    }
2124
2125    elements = [];
2126    if (resizeOptions.classes !== undefined && resizeOptions.classes.length) {
2127      for (var i = 0; i < resizeOptions.classes.length; i++) {
2128        var items = $(resizeOptions.item).find(resizeOptions.classes[i]);
2129        elements.push(items);
2130      }
2131    }
2132    var elIndex = elements.push(el) - 1;
2133
2134    if (resizeOptions.mobile == true) {
2135      if (window.matchMedia("(max-width: 500px)").matches) {
2136        for (var block = 0; block < elements.length; block++) {
2137          var items = $(elements[block]);
2138          items.css({
2139            "line-height": "",
2140            height: "",
2141          });
2142        }
2143        return;
2144      }
2145    }
2146
2147    if (typeof resizeOptions.typeResize == "undefined" || resizeOptions.typeResize == false) {
2148      if (resizeOptions.slice) {
2149        for (var block = 0; block < elements.length; block++) {
2150          if (resizeOptions.currentRow) {
2151            var itemNumber = el.index(resizeOptions.currentItem);
2152            var rowCount = resizeOptions.slice;
2153            var rowNumber = Math.floor(itemNumber / rowCount);
2154
2155            var items = $(elements[block].slice(rowNumber * rowCount, rowNumber * rowCount + rowCount));
2156            var classNull = block == elIndex ? resizeOptions.classNull : false;
2157            items.css({
2158              "line-height": "",
2159              height: "",
2160            });
2161            items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions);
2162          } else {
2163            for (var i = 0; i < elements[block].length; ) {
2164              if (resizeOptions.customSlice && resizeOptions.sliceNext && bSliceNext && i)
2165                //manual slice count
2166                resizeOptions.slice = resizeOptions.sliceNext;
2167
2168              var slice = resizeOptions.slice;
2169              var items = $(elements[block].slice(i, i + slice));
2170              if (resizeOptions.blockNull !== undefined) {
2171                if (resizeOptions.blockNull.class !== undefined) {
2172                  var counts = 0;
2173                  items.each(function (i, item) {
2174                    var _item = $(item);
2175                    if (
2176                      _item.hasClass(resizeOptions.blockNull.class) ||
2177                      _item.closest("." + resizeOptions.blockNull.class).length
2178                    ) {
2179                      counts++;
2180                    }
2181                  });
2182                }
2183              }
2184              if (counts) {
2185                slice -= (resizeOptions.blockNull.width - 1) * counts;
2186              }
2187
2188              items = $(elements[block].slice(i, i + slice));
2189              if (items) {
2190                var classNull = block == elIndex ? resizeOptions.classNull : false;
2191
2192                items.css({
2193                  "line-height": "",
2194                  height: "",
2195                });
2196                items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions);
2197              }
2198              i += slice || 1;
2199            }
2200          }
2201        }
2202      }
2203      if (resizeOptions.lineheight) {
2204        var lineheightAdd = parseInt(resizeOptions.lineheight);
2205        if (isNaN(lineheightAdd)) {
2206          lineheightAdd = 0;
2207        }
2208        el.each(function () {
2209          $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px");
2210        });
2211      }
2212    }
2213  }
2214  var options = $.extend(
2215    {
2216      slice: null,
2217      sliceNext: null,
2218      outer: false,
2219      lineheight: false,
2220      autoslicecount: true,
2221      classNull: false,
2222      minHeight: false,
2223      row: false,
2224      item: false,
2225      typeResize: false,
2226      typeValue: false,
2227      fixWidth: 0,
2228      resize: true,
2229      mobile: false,
2230      customSlice: false,
2231      breakpoint: {},
2232      classes: [],
2233    },
2234    options
2235  );
2236
2237  var el = $(this);
2238
2239  ignoreResize.push(true);
2240  _slice(el);
2241  ignoreResize.pop();
2242
2243  if (options.resize) {
2244    BX.addCustomEvent("onWindowResize", function (eventdata) {
2245      try {
2246        ignoreResize.push(true);
2247        _slice(el);
2248      } catch (e) {
2249      } finally {
2250        ignoreResize.pop();
2251      }
2252    });
2253  } else {
2254    if (!ignoreResize.length) {
2255      // ignoreResize.push(true);
2256      _slice(el);
2257      // ignoreResize.pop();
2258    }
2259  }
2260};
2261
2262$.fn.sliceHeightNoResize = function (options) {
2263  function _slice(el) {
2264    el.each(function () {
2265      $(this).css("line-height", "");
2266      $(this).css("height", "");
2267    });
2268    if (options.mobile == true) {
2269      if (window.matchMedia("(max-width: 550px)").matches) return;
2270    }
2271    if (typeof options.autoslicecount == "undefined" || options.autoslicecount !== false) {
2272      var elsw =
2273          typeof options.row !== "undefined" && options.row.length
2274            ? el.first().parents(options.row).getFloatWidth()
2275            : el.first().parents(".items").getFloatWidth(),
2276        elw =
2277          typeof options.item !== "undefined" && options.item.length
2278            ? $(options.item).first().getFloatWidth()
2279            : el.first().hasClass("item")
2280            ? el.first().getFloatWidth()
2281            : el.first().parents(".item").getFloatWidth();
2282
2283      if (!elsw) {
2284        elsw = el.first().parents(".row").getFloatWidth();
2285      }
2286      if (elw && options.fixWidth) elw -= options.fixWidth;
2287
2288      if (elsw && elw) {
2289        options.slice = Math.floor(elsw / elw);
2290      }
2291    }
2292    if (options.customSlice) {
2293      //manual slice count
2294      var arBreakpoints = Object.keys(options.breakpoint),
2295        bSliceNext = false;
2296      if (arBreakpoints.length) {
2297        elw =
2298          typeof options.item !== "undefined" && options.item.length
2299            ? $(options.item).last().getFloatWidth()
2300            : el.last().hasClass("item")
2301            ? el.last().getFloatWidth()
2302            : el.last().parents(".item").getFloatWidth();
2303        if (elw) options.sliceNext = Math.floor(elsw / elw);
2304        for (var key in arBreakpoints) {
2305          if (window.matchMedia(arBreakpoints[key].toString()).matches) {
2306            bSliceNext = true;
2307            options.slice = options.breakpoint[arBreakpoints[key]];
2308          }
2309        }
2310      }
2311    }
2312    if (typeof options.typeResize == "undefined" || options.typeResize == false) {
2313      if (options.slice) {
2314        for (var i = 0; i < el.length; i += options.slice) {
2315          if (options.customSlice && options.sliceNext && bSliceNext && i)
2316            //manual slice count
2317            options.slice = options.sliceNext;
2318          $(el.slice(i, i + options.slice)).equalizeHeights(
2319            options.outer,
2320            options.classNull,
2321            options.minHeight,
2322            options.typeResize,
2323            options.typeValue
2324          );
2325        }
2326      }
2327      if (options.lineheight) {
2328        var lineheightAdd = parseInt(options.lineheight);
2329        if (isNaN(lineheightAdd)) {
2330          lineheightAdd = 0;
2331        }
2332        el.each(function () {
2333          $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px");
2334        });
2335      }
2336    }
2337  }
2338  var options = $.extend(
2339    {
2340      slice: null,
2341      sliceNext: null,
2342      outer: false,
2343      lineheight: false,
2344      autoslicecount: true,
2345      classNull: false,
2346      minHeight: false,
2347      row: false,
2348      item: false,
2349      typeResize: false,
2350      typeValue: false,
2351      fixWidth: 0,
2352      resize: true,
2353      mobile: false,
2354      customSlice: false,
2355      breakpoint: {},
2356    },
2357    options
2358  );
2359
2360  var el = $(this);
2361
2362  ignoreResize.push(true);
2363  _slice(el);
2364  ignoreResize.pop();
2365};
2366
2367if (!funcDefined("initHoverBlock")) {
2368  function initHoverBlock(target) {
2369    /*$(target).find('.catalog_item.item_wrap').on('mouseenter', function(){
2370			$(this).addClass('hover');
2371		})
2372		$(target).find('.catalog_item.item_wrap').on('mouseleave', function(){
2373			$(this).removeClass('hover');
2374		})*/
2375  }
2376}
2377if (!funcDefined("setStatusButton")) {
2378  function setStatusButton() {
2379    if (!funcDefined("setItemButtonStatus")) {
2380      setItemButtonStatus = function (data) {
2381        if (data.BASKET) {
2382          for (var i in data.BASKET) {
2383            var id = data.BASKET[i];
2384            if (typeof id === "number" || typeof id === "string") {
2385              $(".to-cart[data-item=" + id + "]").hide();
2386              $(".counter_block[data-item=" + id + "]")
2387                .closest(".counter_block_inner")
2388                .hide();
2389              $(".counter_block[data-item=" + id + "]").hide();
2390              $(".in-cart[data-item=" + id + "]").show();
2391              $(".in-cart[data-item=" + id + "]")
2392                .closest(".button_block")
2393                .addClass("wide");
2394            }
2395          }
2396        }
2397        if (data.DELAY) {
2398          for (var i in data.DELAY) {
2399            var id = data.DELAY[i];
2400            if (typeof id === "number" || typeof id === "string") {
2401              $(".wish_item.to[data-item=" + id + "]").hide();
2402              $(".wish_item.in[data-item=" + id + "]").show();
2403              if ($(".wish_item[data-item=" + id + "]").find(".value.added").length) {
2404                //$('.wish_item[data-item='+id+']').addClass("added");
2405                $(".wish_item[data-item=" + id + "]")
2406                  .find(".value")
2407                  .hide();
2408                $(".wish_item[data-item=" + id + "]")
2409                  .find(".value.added")
2410                  .show();
2411              }
2412            }
2413          }
2414        }
2415        if (data.SUBSCRIBE) {
2416          for (var i in data.SUBSCRIBE) {
2417            var id = data.SUBSCRIBE[i];
2418            if (typeof id === "number" || typeof id === "string") {
2419              $(".to-subscribe[data-item=" + id + "]").hide();
2420              $(".in-subscribe[data-item=" + id + "]").show();
2421            }
2422          }
2423        }
2424        if (data.COMPARE) {
2425          for (var i in data.COMPARE) {
2426            var id = data.COMPARE[i];
2427            if (typeof id === "number" || typeof id === "string") {
2428              $(".compare_item.to[data-item=" + id + "]").hide();
2429              $(".compare_item.in[data-item=" + id + "]").show();
2430              if ($(".compare_item[data-item=" + id + "]").find(".value.added").length) {
2431                $(".compare_item[data-item=" + id + "]")
2432                  .find(".value")
2433                  .hide();
2434                $(".compare_item[data-item=" + id + "]")
2435                  .find(".value.added")
2436                  .show();
2437              }
2438            }
2439          }
2440        }
2441      };
2442    }
2443    if (!Object.keys(arStatusBasketAspro).length) {
2444      if (typeof arAsproOptions === "undefined") {
2445        var arAsproOptions = {
2446          SITE_DIR: "/",
2447        };
2448        if ($("body").data("site") !== undefined) arAsproOptions["SITE_DIR"] = $("body").data("site");
2449      }
2450      $.ajax({
2451        url: arAsproOptions["SITE_DIR"] + "ajax/getAjaxBasket.php",
2452        type: "POST",
2453        success: function (data) {
2454          arStatusBasketAspro = data;
2455          setItemButtonStatus(arStatusBasketAspro);
2456        },
2457      });
2458    } else setItemButtonStatus(arStatusBasketAspro);
2459  }
2460}
2461
2462if (!funcDefined("onLoadjqm")) {
2463  var onLoadjqm = function (name, hash, requestData, selector, requestTitle, isButton, thButton) {
2464    if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) {
2465      $("body").addClass("jqm-initied");
2466    }
2467    if (window.matchMedia("(min-width: 768px)").matches) {
2468      $("body").addClass("swipeignore");
2469    }
2470
2471    if (typeof $(hash.t).data("ls") !== " undefined" && $(hash.t).data("ls")) {
2472      var ls = $(hash.t).data("ls"),
2473        ls_timeout = 0,
2474        v = "";
2475
2476      if ($(hash.t).data("ls_timeout")) ls_timeout = $(hash.t).data("ls_timeout");
2477
2478      ls_timeout = ls_timeout ? Date.now() + ls_timeout * 1000 : "";
2479
2480      if (typeof localStorage !== "undefined") {
2481        var val = localStorage.getItem(ls);
2482        try {
2483          v = JSON.parse(val);
2484        } catch (e) {
2485          v = val;
2486        }
2487        if (v != null) {
2488          localStorage.removeItem(ls);
2489        }
2490        v = {};
2491        v["VALUE"] = "Y";
2492        v["TIMESTAMP"] = ls_timeout; // default: seconds for 1 day
2493
2494        localStorage.setItem(ls, JSON.stringify(v));
2495      } else {
2496        var val = $.cookie(ls);
2497        if (!val) $.cookie(ls, "Y", { expires: ls_timeout }); // default: seconds for 1 day
2498      }
2499
2500      var dopClasses = hash.w.find(".marketing-popup").data("classes");
2501      if (dopClasses) {
2502        hash.w.addClass(dopClasses);
2503      }
2504    }
2505
2506    $.each($(hash.t).get(0).attributes, function (index, attr) {
2507      if (/^data\-autoload\-(.+)$/.test(attr.nodeName)) {
2508        var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1];
2509        var el = $('input[data-sid="' + key.toUpperCase() + '"]');
2510        el.val(BX.util.htmlspecialcharsback($(hash.t).data("autoload-" + key))).attr("readonly", "readonly");
2511        el.closest(".form-group").addClass("input-filed");
2512        el.attr("title", el.val());
2513      }
2514    });
2515
2516    //show gift block
2517    if (hash.w.hasClass("send_gift_frame")) {
2518      var imgHtml = (priceHtml = propsHtml = "");
2519      if ($(".offers_img a").length) imgHtml = $(".offers_img a").html();
2520      else if ($(".product-detail-gallery__container .first_sku_picture").length)
2521        imgHtml = "<img src=" + $(".product-detail-gallery__container link.first_sku_picture").attr("href") + " />";
2522      else if ($(".product-detail-gallery__container").length)
2523        imgHtml = "<img src=" + $('.product-detail-gallery__container link[itemprop="image"]').attr("href") + " />";
2524
2525      if ($('.product-container *[itemprop="offers"]').length) {
2526        //show price
2527        if ($(".sku-view").length) {
2528          if ($(".prices_block .price").length)
2529            priceHtml = $(".prices_block .cost.prices").html().replace("id", "data-id");
2530        } else {
2531          if ($(".prices_block .js_price_wrapper").length)
2532            priceHtml = '<div class="with_matrix">' + $(".prices_block .js_price_wrapper").html() + "</div>";
2533          else if ($(".prices_block .with_matrix").length)
2534            priceHtml = '<div class="with_matrix">' + $(".prices_block .with_matrix").html() + "</div>";
2535          else if ($(".prices_block .price_group.min").length) priceHtml = $(".prices_block .price_group.min").html();
2536          else if ($(".prices_block .price_matrix_wrapper").length)
2537            priceHtml = $(".prices_block .price_matrix_wrapper").html();
2538        }
2539      }
2540
2541      if ($(".buy_block .sku_props").length) {
2542        propsHtml = '<div class="props_item">';
2543        $(".buy_block .sku_props .bx_catalog_item_scu > div").each(function () {
2544          var title = $(this).find(".bx_item_section_name > span").html();
2545          var props = "";
2546          var ikSelect = $(this).find(".ik_select_link_text");
2547          if (ikSelect.length) {
2548            props = ikSelect.text();
2549          } else {
2550            var activeSku = $(this).find("ul li.active");
2551            var isPicture = activeSku.find(" > i");
2552            if (isPicture.length && isPicture.attr("title")) {
2553              var propTitle = isPicture.attr("title").split(":");
2554              if (propTitle.length) {
2555                propTitle = propTitle[1].trim();
2556              } else {
2557                propTitle = isPicture.attr("title");
2558              }
2559              props = propTitle;
2560            } else {
2561              props = activeSku.find(" > span").text();
2562            }
2563          }
2564
2565          propsHtml +=
2566            '<div class="prop_item">' +
2567            "<span>" +
2568            title +
2569            '<span class="val">' +
2570            props +
2571            "</span>" +
2572            "</span>" +
2573            "</div>";
2574        });
2575        propsHtml += "</div>";
2576      }
2577      $(
2578        '<div class="custom_block">' +
2579          '<div class="title">' +
2580          BX.message("POPUP_GIFT_TEXT") +
2581          "</div>" +
2582          '<div class="item_block">' +
2583          '<table class="item_list"><tr>' +
2584          '<td class="image">' +
2585          "<div>" +
2586          imgHtml +
2587          "</div>" +
2588          "</td>" +
2589          '<td class="text">' +
2590          '<div class="name">' +
2591          $("h1").text() +
2592          "</div>" +
2593          priceHtml +
2594          propsHtml +
2595          "</td>" +
2596          "</tr></table>" +
2597          "</div>" +
2598          "</div>"
2599      ).prependTo(hash.w.find(".form_body"));
2600    }
2601
2602    if (
2603      arAsproOptions["THEME"]["REGIONALITY_SEARCH_ROW"] == "Y" &&
2604      (hash.w.hasClass("city_chooser_frame ") || hash.w.hasClass("city_chooser_small_frame"))
2605    ) {
2606      hash.w.addClass("small_popup_regions");
2607      hash.w.addClass("no_custom_scroll");
2608    }
2609
2610    if (hash.w.hasClass("city_chooser_frame ") || hash.w.hasClass("city_chooser_small_frame ")) {
2611      $(".popup_regions .items .items_block").mCustomScrollbar({
2612        mouseWheel: {
2613          scrollAmount: 150,
2614          preventDefault: true,
2615        },
2616      });
2617    }
2618
2619    if (name == "fast_view" && $(".smart-filter-filter").length) {
2620      var navButtons =
2621        '<div class="navigation-wrapper-fast-view">' +
2622        '<div class="fast-view-nav prev colored_theme_hover_bg" data-fast-nav="prev">' +
2623        '<i class="svg left">' +
2624        '<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>' +
2625        "</i>" +
2626        "</div>" +
2627        '<div class="fast-view-nav next colored_theme_hover_bg" data-fast-nav="next">' +
2628        '<i class="svg right">' +
2629        '<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>' +
2630        "</i>" +
2631        "</div>" +
2632        "</div>";
2633
2634      hash.w.closest("#popup_iframe_wrapper").append(navButtons);
2635    }
2636
2637    hash.w.addClass("show").css({
2638      // 'top': (($(window).height() > hash.w.height()) ? Math.floor(($(window).height() - hash.w.height()) / 2) : 0) + 'px',
2639      // 'margin-left': ($(window).width() > hash.w.outerWidth() ? '-' + hash.w.outerWidth() / 2 + 'px' : '-' + $(window).width() / 2 + 'px'),
2640      opacity: 1,
2641    });
2642
2643    if (!hash.w.hasClass("no_custom_scroll")) {
2644      hash.w.mCustomScrollbar({
2645        mouseWheel: {
2646          scrollAmount: 150,
2647          preventDefault: true,
2648        },
2649      });
2650    }
2651
2652    if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) {
2653      $("body").css({ overflow: "hidden", height: "100vh" });
2654      hash.w.closest("#popup_iframe_wrapper").css({ "z-index": 3000, display: "flex" });
2655    }
2656
2657    var eventdata = { action: "loadForm" };
2658    BX.onCustomEvent("onCompleteAction", [eventdata, $(hash.t)[0]]);
2659
2660    if (typeof requestData == "undefined") {
2661      requestData = "";
2662    }
2663    if (typeof selector == "undefined") {
2664      selector = false;
2665    }
2666
2667    var width = $("." + name + "_frame").width();
2668    //$('.'+name+'_frame').css('margin-left', '-'+width/2+'px');
2669
2670    if (name == "order-popup-call") {
2671    } else if (name == "order-button") {
2672      $(".order-button_frame")
2673        .find("div[product_name]")
2674        .find("input")
2675        .val(hash.t.title)
2676        .attr("readonly", "readonly")
2677        .css({ overflow: "hidden", "text-overflow": "ellipsis" });
2678    } else if (name == "basket_error") {
2679      $(".basket_error_frame .pop-up-title").text(requestTitle);
2680      $(".basket_error_frame .ajax_text").html(requestData);
2681
2682      if (window.matchMedia("(max-width: 991px)").matches) {
2683        $("body").addClass("all_viewed");
2684      }
2685
2686      initSelects(document);
2687      if (isButton == "Y" && thButton)
2688        $(
2689          "<div class='popup_button_basket_wr'><span class='popup_button_basket big_btn button' data-item=" +
2690            thButton.data("item") +
2691            "><span class='btn btn-default'>" +
2692            BX.message("ERROR_BASKET_BUTTON") +
2693            "</span></span></div>"
2694        ).insertAfter($(".basket_error_frame .ajax_text"));
2695    }
2696
2697    $("." + name + "_frame").show();
2698  };
2699}
2700
2701if (!funcDefined("onHidejqm")) {
2702  var onHidejqm = function (name, hash) {
2703    if (hash.w.find(".one_click_buy_result_success").is(":visible") && name == "one_click_buy_basket") {
2704      window.location.href = window.location.href;
2705    }
2706
2707    if ($(".xzoom-source").length) $(".xzoom-source").remove();
2708    if ($(".xzoom-preview").length) $(".xzoom-preview").remove();
2709
2710    // hash.w.css('opacity', 0).hide();
2711    hash.w.animate({ opacity: 0 }, 200, function () {
2712      hash.w.removeClass("scroll-init").mCustomScrollbar("destroy");
2713      hash.w.hide();
2714      hash.w.empty();
2715      hash.o.remove();
2716      hash.w.removeClass("show");
2717
2718      $("body").css({ overflow: "", height: "" });
2719
2720      if (!hash.w.closest("#popup_iframe_wrapper").find(".jqmOverlay").length) {
2721        hash.w.closest("#popup_iframe_wrapper").css({ "z-index": "", display: "" });
2722      }
2723
2724      if (window.matchMedia("(max-width: 991px)").matches) {
2725        $("body").removeClass("all_viewed");
2726      }
2727      if (!$(".jqmOverlay:not(.mobp)").length || $(".jqmOverlay.waiting").length) {
2728        $("body").removeClass("jqm-initied");
2729      }
2730
2731      if (window.matchMedia("(min-width: 768px)").matches) {
2732        $("body").removeClass("swipeignore");
2733      }
2734
2735      if (name == "fast_view") {
2736        $(".fast_view_popup").remove();
2737
2738        var navButtons = hash.w.closest("#popup_iframe_wrapper").find(".navigation-wrapper-fast-view");
2739        navButtons.remove();
2740      }
2741    });
2742
2743    window.b24form = false;
2744  };
2745}
2746
2747$.fn.jqmEx = function () {
2748  // $(this).each(function(){
2749  var _this = $(this);
2750  var name = _this.data("name");
2751
2752  if (name.length && _this.attr("disabled") != "disabled") {
2753    var extClass = "",
2754      paramsStr = "",
2755      trigger = "",
2756      arTriggerAttrs = {};
2757
2758    // call counter
2759    if (typeof $.fn.jqmEx.counter === "undefined") {
2760      $.fn.jqmEx.counter = 0;
2761    } else {
2762      ++$.fn.jqmEx.counter;
2763    }
2764
2765    // trigger attrs and params
2766    $.each(_this.get(0).attributes, function (index, attr) {
2767      var attrName = attr.nodeName;
2768      var attrValue = _this.attr(attrName);
2769      if (attrName !== "onclick") {
2770        trigger += "[" + attrName + '="' + attrValue + '"]';
2771        arTriggerAttrs[attrName] = attrValue;
2772      }
2773      if (/^data\-param\-(.+)$/.test(attrName)) {
2774        var key = attrName.match(/^data\-param\-(.+)$/)[1];
2775        paramsStr += key + "=" + attrValue + "&";
2776      }
2777    });
2778    var triggerAttrs = JSON.stringify(arTriggerAttrs);
2779    var encTriggerAttrs = encodeURIComponent(triggerAttrs);
2780
2781    // popup url
2782    var script = arAsproOptions["SITE_DIR"] + "ajax/form.php";
2783    if (name == "auth") {
2784      script += "?" + paramsStr + "auth=Y";
2785    } else {
2786      script += "?" + paramsStr + "data-trigger=" + encTriggerAttrs;
2787    }
2788
2789    // ext frame class
2790    if (_this.closest("#fast_view_item").length) {
2791      extClass = "fast_view_popup";
2792    }
2793
2794    // use overlay?
2795    var noOverlay = _this.data("noOverlay") == "Y";
2796
2797    // unique frame to each trigger
2798    if (noOverlay) {
2799      var frame = $(
2800        '<div class="' +
2801          name +
2802          "_frame " +
2803          extClass +
2804          ' jqmWindow popup" data-popup="' +
2805          $.fn.jqmEx.counter +
2806          '" data-trigger="' +
2807          encTriggerAttrs +
2808          '"></div>'
2809      ).appendTo("body");
2810    } else {
2811      var frame = $(
2812        '<div class="' +
2813          name +
2814          "_frame " +
2815          extClass +
2816          ' jqmWindow popup" data-popup="' +
2817          $.fn.jqmEx.counter +
2818          '" data-trigger="' +
2819          encTriggerAttrs +
2820          '"></div>'
2821      ).appendTo("#popup_iframe_wrapper");
2822    }
2823
2824    frame.jqm({
2825      ajax: script,
2826      trigger: trigger,
2827      noOverlay: noOverlay,
2828      onLoad: function (hash) {
2829        onLoadjqm(name, hash);
2830      },
2831      onHide: function (hash) {
2832        onHidejqm(name, hash);
2833      },
2834    });
2835  }
2836  // });
2837};
2838
2839window.addEventListener("keydown", function (e) {
2840  if (e.keyCode == 27) {
2841    $(".jqm-init.show").last().jqmHide();
2842
2843    if ($(".inline-search-block.show").length) {
2844      $(".inline-search-block").toggleClass("show");
2845      $(".jqmOverlay.search").detach();
2846    }
2847
2848    $(".mega_fixed_menu").fadeOut(animationTime);
2849  }
2850});
2851
2852if (!funcDefined("scroll_block")) {
2853  function scroll_block(block, clickedItem) {
2854    if (block.length) {
2855      if (clickedItem !== undefined && clickedItem.length) {
2856        clickedItem.trigger("click");
2857      } else {
2858        $(".prices_tab").addClass("active").siblings().removeClass("active");
2859        if ($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length) {
2860          var item = $(".prices_tab .opener").first();
2861          item.find(".opener_icon").addClass("opened");
2862          item.parents("tr").addClass("nb");
2863          item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200);
2864        }
2865      }
2866      var topPos = block.offset().top,
2867        headerH = $("header").outerHeight(true, true);
2868
2869      $("html,body").animate({ scrollTop: topPos - 88 }, 150);
2870    }
2871  }
2872}
2873
2874if (!funcDefined("jqmEd")) {
2875  var jqmEd = function (name, form_id, open_trigger, requestData, selector, requestTitle, isButton, thButton) {
2876    if (typeof requestData == "undefined") {
2877      requestData = "";
2878    }
2879    if (typeof selector == "undefined") {
2880      selector = false;
2881    }
2882    $("body #popup_iframe_wrapper")
2883      .find("." + name + "_frame")
2884      .remove();
2885    $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame jqmWindow popup"></div>');
2886    if (typeof open_trigger == "undefined") {
2887      $("." + name + "_frame").jqm({
2888        trigger: "." + name + "_frame.popup",
2889        onHide: function (hash) {
2890          onHidejqm(name, hash);
2891        },
2892        onLoad: function (hash) {
2893          onLoadjqm(name, hash, requestData, selector);
2894        },
2895        ajax:
2896          arAsproOptions["SITE_DIR"] +
2897          "ajax/form.php?form_id=" +
2898          form_id +
2899          (requestData.length ? "&" + requestData : ""),
2900      });
2901    } else {
2902      if (name == "enter") {
2903        $("." + name + "_frame").jqm({
2904          trigger: open_trigger,
2905          onHide: function (hash) {
2906            onHidejqm(name, hash);
2907          },
2908          onLoad: function (hash) {
2909            onLoadjqm(name, hash, requestData, selector);
2910          },
2911          ajax: arAsproOptions["SITE_DIR"] + "ajax/auth.php",
2912        });
2913      } else if (name == "basket_error") {
2914        $("." + name + "_frame").jqm({
2915          trigger: open_trigger,
2916          onHide: function (hash) {
2917            onHidejqm(name, hash);
2918          },
2919          onLoad: function (hash) {
2920            onLoadjqm(name, hash, requestData, selector, requestTitle, isButton, thButton);
2921          },
2922          ajax: arAsproOptions["SITE_DIR"] + "ajax/basket_error.php",
2923        });
2924      } else {
2925        $("." + name + "_frame").jqm({
2926          trigger: open_trigger,
2927          onHide: function (hash) {
2928            onHidejqm(name, hash);
2929          },
2930          onLoad: function (hash) {
2931            onLoadjqm(name, hash, requestData, selector);
2932          },
2933          ajax:
2934            arAsproOptions["SITE_DIR"] +
2935            "ajax/form.php?form_id=" +
2936            form_id +
2937            (requestData.length ? "&" + requestData : ""),
2938        });
2939      }
2940      $(open_trigger).dblclick(function () {
2941        return false;
2942      });
2943    }
2944    return true;
2945  };
2946}
2947
2948if (!funcDefined("replaceBasketPopup")) {
2949  function replaceBasketPopup(hash) {
2950    if (typeof hash != "undefined") {
2951      hash.w.hide();
2952      hash.o.hide();
2953    }
2954  }
2955}
2956
2957if (!funcDefined("waitLayer")) {
2958  function waitLayer(delay, callback) {
2959    if (typeof dataLayer !== "undefined" && typeof callback === "function") {
2960      callback();
2961    } else {
2962      setTimeout(function () {
2963        waitLayer(delay, callback);
2964      }, delay);
2965    }
2966  }
2967}
2968
2969if (!funcDefined("checkCounters")) {
2970  function checkCounters(name) {
2971    if (typeof name !== "undefined") {
2972      if (
2973        name == "google" &&
2974        arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" &&
2975        arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0
2976      ) {
2977        return true;
2978      } else if (
2979        name == "yandex" &&
2980        arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" &&
2981        arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0
2982      ) {
2983        return true;
2984      } else {
2985        return false;
2986      }
2987    } else if (
2988      (arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0) ||
2989      (arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0)
2990    ) {
2991      return true;
2992    } else {
2993      return false;
2994    }
2995  }
2996}
2997
2998if (!funcDefined("addBasketCounter")) {
2999  function addBasketCounter(id) {
3000    if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") {
3001      var eventdata = { goal: "goal_basket_add", params: { id: id } };
3002      BX.onCustomEvent("onCounterGoals", [eventdata]);
3003    }
3004    if (checkCounters()) {
3005      $.ajax({
3006        url: arAsproOptions["SITE_DIR"] + "ajax/goals.php",
3007        dataType: "json",
3008        type: "POST",
3009        data: { ID: id },
3010        success: function (item) {
3011          if (!!item && !!item.ID) {
3012            waitLayer(100, function () {
3013              dataLayer.push({
3014                event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["ADD2BASKET"],
3015                ecommerce: {
3016                  currencyCode: item.CURRENCY,
3017                  add: {
3018                    products: [
3019                      {
3020                        id: item.ID,
3021                        name: item.NAME,
3022                        price: item.PRICE,
3023                        brand: item.BRAND,
3024                        category: item.CATEGORY,
3025                        quantity: item.QUANTITY,
3026                      },
3027                    ],
3028                  },
3029                },
3030              });
3031            });
3032          }
3033        },
3034      });
3035    }
3036  }
3037}
3038
3039if (!funcDefined("purchaseCounter")) {
3040  function purchaseCounter(order_id, type, callback) {
3041    if (checkCounters()) {
3042      $.ajax({
3043        url: arAsproOptions["SITE_DIR"] + "ajax/goals.php",
3044        dataType: "json",
3045        type: "POST",
3046        data: { ORDER_ID: order_id, TYPE: type },
3047        success: function (order) {
3048          var products = [];
3049          if (order.ITEMS) {
3050            for (var i in order.ITEMS) {
3051              products.push({
3052                id: order.ITEMS[i].ID,
3053                sku: order.ITEMS[i].ID,
3054                name: order.ITEMS[i].NAME,
3055                price: order.ITEMS[i].PRICE,
3056                brand: order.ITEMS[i].BRAND,
3057                category: order.ITEMS[i].CATEGORY,
3058                quantity: order.ITEMS[i].QUANTITY,
3059              });
3060            }
3061          }
3062          if (order.ID) {
3063            waitLayer(100, function () {
3064              dataLayer.push({
3065                event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["PURCHASE"],
3066                ecommerce: (d = {
3067                  purchase: {
3068                    actionField: {
3069                      id: order.ACCOUNT_NUMBER,
3070                      shipping: order.PRICE_DELIVERY,
3071                      tax: order.TAX_VALUE,
3072                      list: type,
3073                      revenue: order.PRICE,
3074                    },
3075                    products: products,
3076                  },
3077                }),
3078              });
3079
3080              if (typeof callback !== "undefined") {
3081                callback(d);
3082              }
3083            });
3084          } else {
3085            if (typeof callback !== "undefined") {
3086              callback();
3087            }
3088          }
3089        },
3090        error: function () {
3091          if (typeof callback !== "undefined") {
3092            callback();
3093          }
3094        },
3095      });
3096    }
3097  }
3098}
3099
3100if (!funcDefined("viewItemCounter")) {
3101  function viewItemCounter(id, price_id) {
3102    if (checkCounters()) {
3103      $.ajax({
3104        url: arAsproOptions["SITE_DIR"] + "ajax/goals.php",
3105        dataType: "json",
3106        type: "POST",
3107        data: { PRODUCT_ID: id, PRICE_ID: price_id },
3108        success: function (item) {
3109          if (item.ID) {
3110            waitLayer(100, function () {
3111              dataLayer.push({
3112                //"event": "",
3113                ecommerce: {
3114                  detail: {
3115                    products: [
3116                      {
3117                        id: item.ID,
3118                        name: item.NAME,
3119                        price: item.PRICE,
3120                        brand: item.BRAND,
3121                        category: item.CATEGORY,
3122                      },
3123                    ],
3124                  },
3125                },
3126              });
3127            });
3128          }
3129        },
3130      });
3131    }
3132  }
3133}
3134
3135if (!funcDefined("checkoutCounter")) {
3136  function checkoutCounter(step, option, callback) {
3137    if (checkCounters("google")) {
3138      $.ajax({
3139        url: arAsproOptions["SITE_DIR"] + "ajax/goals.php",
3140        dataType: "json",
3141        type: "POST",
3142        data: { BASKET: "Y" },
3143        success: function (basket) {
3144          var products = [];
3145          if (basket.ITEMS) {
3146            for (var i in basket.ITEMS) {
3147              products.push({
3148                id: basket.ITEMS[i].ID,
3149                name: basket.ITEMS[i].NAME,
3150                price: basket.ITEMS[i].PRICE,
3151                brand: basket.ITEMS[i].BRAND,
3152                category: basket.ITEMS[i].CATEGORY,
3153                quantity: basket.ITEMS[i].QUANTITY,
3154              });
3155            }
3156          }
3157          if (products) {
3158            waitLayer(100, function () {
3159              dataLayer.push({
3160                event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["CHECKOUT_ORDER"],
3161                ecommerce: {
3162                  checkout: {
3163                    actionField: {
3164                      step: step,
3165                      option: option,
3166                    },
3167                    products: products,
3168                  },
3169                },
3170                /*"eventCallback": function() {
3171							    	if((typeof callback !== 'undefined') && (typeof callback === 'function')){
3172							    		callback();
3173							    	}
3174							   }*/
3175              });
3176            });
3177          }
3178        },
3179      });
3180    }
3181  }
3182}
3183
3184if (!funcDefined("delFromBasketCounter")) {
3185  function delFromBasketCounter(id, callback) {
3186    if (checkCounters()) {
3187      $.ajax({
3188        url: arAsproOptions["SITE_DIR"] + "ajax/goals.php",
3189        dataType: "json",
3190        type: "POST",
3191        data: { ID: id },
3192        success: function (item) {
3193          if (item.ID) {
3194            waitLayer(100, function () {
3195              dataLayer.push({
3196                event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["REMOVE_BASKET"],
3197                ecommerce: {
3198                  remove: {
3199                    products: [
3200                      {
3201                        id: item.ID,
3202                        name: item.NAME,
3203                        category: item.CATEGORY,
3204                      },
3205                    ],
3206                  },
3207                },
3208              });
3209              if (typeof callback == "function") {
3210                callback();
3211              }
3212            });
3213          }
3214        },
3215      });
3216    }
3217  }
3218}
3219
3220if (!funcDefined("setHeightCompany")) {
3221  function setHeightCompany() {
3222    $(".md-50.img").height($(".md-50.big").outerHeight() - 35);
3223  }
3224}
3225
3226if (!funcDefined("initSly")) {
3227  function initSly() {
3228    /*var $frame  = $(document).find('.frame');
3229		var $slidee = $frame.children('ul').eq(0);
3230		var $wrap   = $frame.parent();
3231
3232		if(arAsproOptions["PAGES"]["CATALOG_PAGE"] && $frame.length){
3233			$frame.sly({
3234				horizontal: 1,
3235				itemNav: 'basic',
3236				smart: 1,
3237				mouseDragging: 0,
3238				touchDragging: 0,
3239				releaseSwing: 0,
3240				startAt: 0,
3241				scrollBar: $wrap.find('.scrollbar'),
3242				scrollBy: 1,
3243				speed: 300,
3244				elasticBounds: 0,
3245				easing: 'swing',
3246				dragHandle: 1,
3247				dynamicHandle: 1,
3248				clickBar: 1,
3249
3250				// Buttons
3251				forward: $wrap.find('.forward'),
3252				backward: $wrap.find('.backward'),
3253			});
3254			$frame.sly('reload');
3255		}*/
3256  }
3257}
3258
3259if (!funcDefined("createTableCompare")) {
3260  function createTableCompare(originalTable, appendDiv, cloneTable) {
3261    try {
3262      var clone = originalTable.clone().removeAttr("id").addClass("clone");
3263      if (cloneTable.length) {
3264        cloneTable.remove();
3265        appendDiv.html("");
3266        appendDiv.html(clone);
3267      } else {
3268        appendDiv.append(clone);
3269      }
3270    } catch (e) {
3271    } finally {
3272    }
3273  }
3274}
3275
3276if (!funcDefined("fillBasketPropsExt")) {
3277  fillBasketPropsExt = function (that, prop_code, basket_prop_div) {
3278    var i = 0,
3279      propCollection = null,
3280      foundValues = false,
3281      basketParams = {},
3282      obBasketProps = null;
3283
3284    obBasketProps = BX(basket_prop_div);
3285    if (!obBasketProps && that.closest(".item").find(".basket_props_block").length)
3286      obBasketProps = that.closest(".item").find(".basket_props_block")[0];
3287
3288    if (!!obBasketProps) {
3289      propCollection = obBasketProps.getElementsByTagName("select");
3290      if (!!propCollection && !!propCollection.length) {
3291        for (i = 0; i < propCollection.length; i++) {
3292          if (!propCollection[i].disabled) {
3293            switch (propCollection[i].type.toLowerCase()) {
3294              case "select-one":
3295                basketParams[propCollection[i].name] = propCollection[i].value;
3296                foundValues = true;
3297                break;
3298              default:
3299                break;
3300            }
3301          }
3302        }
3303      }
3304      propCollection = obBasketProps.getElementsByTagName("input");
3305      if (!!propCollection && !!propCollection.length) {
3306        for (i = 0; i < propCollection.length; i++) {
3307          if (!propCollection[i].disabled) {
3308            switch (propCollection[i].type.toLowerCase()) {
3309              case "hidden":
3310                basketParams[propCollection[i].name] = propCollection[i].value;
3311                foundValues = true;
3312                break;
3313              case "radio":
3314                if (propCollection[i].checked) {
3315                  basketParams[propCollection[i].name] = propCollection[i].value;
3316                  foundValues = true;
3317                }
3318                break;
3319              default:
3320                break;
3321            }
3322          }
3323        }
3324      }
3325    }
3326    if (!foundValues) {
3327      basketParams[prop_code] = [];
3328      basketParams[prop_code][0] = 0;
3329    }
3330    return basketParams;
3331  };
3332}
3333if (!funcDefined("showBasketError")) {
3334  showBasketError = function (mess, title, addButton, th, callback) {
3335    var title_set = title ? title : BX.message("ERROR_BASKET_TITLE"),
3336      isButton = "N",
3337      thButton = "";
3338    if (typeof addButton !== undefined) {
3339      isButton = "Y";
3340    }
3341    if (typeof th !== undefined) {
3342      thButton = th;
3343    }
3344    $("body").append("<span class='add-error-bakset' style='display:none;'></span>");
3345    jqmEd("basket_error", "error-bakset", ".add-error-bakset", mess, this, title_set, isButton, thButton);
3346    $("body .add-error-bakset").click();
3347    $("body .add-error-bakset").remove();
3348
3349    if (typeof callback === "function") {
3350      callback();
3351    }
3352  };
3353}
3354
3355CheckTopVisibleMenu = function (that) {
3356  var dropdownMenu = $(".dropdown-menu:visible");
3357  if (that !== undefined) {
3358    dropdownMenu.push(that);
3359  }
3360
3361  if (dropdownMenu.length) {
3362    dropdownMenu.each(function (i, el) {
3363      var dropdownMenuCurrent = $(el);
3364      dropdownMenuCurrent.find("a").css("white-space", "");
3365      dropdownMenuCurrent.css("left", "");
3366      dropdownMenuCurrent.css("right", "");
3367      dropdownMenuCurrent.removeClass("toright");
3368
3369      var dropdownMenuCurrent_left = dropdownMenuCurrent.offset().left;
3370
3371      if (typeof dropdownMenuCurrent_left != "undefined") {
3372        var menu = dropdownMenuCurrent.parents(".mega-menu");
3373        if (!menu.length) menu = dropdownMenuCurrent.closest(".logo-row");
3374        var menu_width = menu.outerWidth();
3375        var menu_left = menu.offset().left;
3376        var menu_right = menu_left + menu_width;
3377        var isToRight = dropdownMenuCurrent.parents(".toright").length > 0;
3378        var parentsdropdownMenuCurrents = dropdownMenuCurrent.parents(".dropdown-menu");
3379        var isHasParentdropdownMenuCurrent = parentsdropdownMenuCurrents.length > 0;
3380        if (isHasParentdropdownMenuCurrent) {
3381          var parentdropdownMenuCurrent_width = parentsdropdownMenuCurrents.first().outerWidth();
3382          var parentdropdownMenuCurrent_left = parentsdropdownMenuCurrents.first().offset().left;
3383          var parentdropdownMenuCurrent_right = parentdropdownMenuCurrent_width + parentdropdownMenuCurrent_left;
3384        }
3385
3386        if (parentdropdownMenuCurrent_right + dropdownMenuCurrent.outerWidth() > menu_right) {
3387          dropdownMenuCurrent.find("a").css("white-space", "normal");
3388        }
3389
3390        var dropdownMenuCurrent_width = dropdownMenuCurrent.outerWidth();
3391        var dropdownMenuCurrent_right = dropdownMenuCurrent_left + dropdownMenuCurrent_width;
3392
3393        if (dropdownMenuCurrent_right > menu_right || isToRight) {
3394          var addleft = 0;
3395          addleft = menu_right - dropdownMenuCurrent_right;
3396          if (isHasParentdropdownMenuCurrent || isToRight) {
3397            dropdownMenuCurrent.css("left", "auto");
3398            dropdownMenuCurrent.css("right", "100%");
3399            dropdownMenuCurrent.addClass("toright");
3400          } else {
3401            var dropdownMenuCurrent_curLeft = parseInt(dropdownMenuCurrent.css("left"));
3402            dropdownMenuCurrent.css("left", dropdownMenuCurrent_curLeft + addleft + "px");
3403          }
3404        }
3405      }
3406    });
3407  }
3408};
3409
3410if (!funcDefined("isRealValue")) {
3411  function isRealValue(obj) {
3412    return obj && obj !== "null" && obj !== "undefined";
3413  }
3414}
3415
3416if (!funcDefined("rightScroll")) {
3417  function rightScroll(prop, id) {
3418    var el = BX("prop_" + prop + "_" + id);
3419    if (el) {
3420      var curVal = parseInt(el.style.marginLeft);
3421      if (curVal >= 0) el.style.marginLeft = curVal - 20 + "%";
3422    }
3423  }
3424}
3425
3426if (!funcDefined("leftScroll")) {
3427  function leftScroll(prop, id) 
3427{
3428    var el = BX("prop_" + prop + "_" + id);
3429    if (el) {
3430      var curVal = parseInt(el.style.marginLeft);
3431      if (curVal < 0) el.style.marginLeft = curVal + 20 + "%";
3432    }
3433  }
3434}
3435
3436if (!funcDefined("InitOrderCustom")) {
3437  InitOrderCustom = function () {
3438    $(".ps_logo img").wrap('<div class="image"></div>');
3439
3440    $("#bx-soa-order .radio-inline").each(function () {
3441      if ($(this).find("input").attr("checked") == "checked") {
3442        $(this).addClass("checked");
3443      }
3444    });
3445
3446    $("#bx-soa-order .checkbox input[type=checkbox]").each(function () {
3447      if ($(this).attr("checked") == "checked") $(this).parent().addClass("checked");
3448    });
3449
3450    $("#bx-soa-order .bx-authform-starrequired").each(function () {
3451      var html = $(this).html();
3452      $(this)
3453        .closest("label")
3454        .append('<span class="bx-authform-starrequired"> ' + html + "</span>");
3455      $(this).detach();
3456    });
3457    $(".bx_ordercart_coupon").each(function () {
3458      if ($(this).find(".bad").length) $(this).addClass("bad");
3459      else if ($(this).find(".good").length) $(this).addClass("good");
3460    });
3461    /*if (typeof(propsMap) !== 'undefined') {
3462			$(propsMap).on('click', function () {
3463				var value = $('#orderDescription').val();
3464				if ($('#orderDescription')) {
3465					if (value != '') {
3466						$('#orderDescription').closest('.form-group').addClass('value_y');
3467					}
3468				}
3469			});
3470		}*/
3471  };
3472}
3473
3474if (!funcDefined("InitLabelAnimation")) {
3475  InitLabelAnimation = function (className) {
3476    // Fix order labels
3477    if (!$(className).length) {
3478      return;
3479    }
3480    $(className)
3481      .find(".form-group")
3482      .each(function () {
3483        if (
3484          $(this).find("input[type=text], textarea").length &&
3485          !$(this).find(".dropdown-block").length &&
3486          $(this).find("input[type=text], textarea").val() != ""
3487        ) {
3488          $(this).addClass("value_y");
3489        }
3490      });
3491
3492    $(document).on("click", className + " .form-group:not(.bx-soa-pp-field) label", function () {
3493      $(this).parent().find("input, textarea").focus();
3494    });
3495
3496    $(document).on(
3497      "focusout",
3498      className +
3499        " .form-group:not(.bx-soa-pp-field) input, " +
3500        className +
3501        " .form-group:not(.bx-soa-pp-field) textarea",
3502      function () {
3503        var value = $(this).val();
3504        if (
3505          value != "" &&
3506          !$(this).closest(".form-group").find(".dropdown-block").length &&
3507          !$(this).closest(".form-group").find("#profile_change").length
3508        ) {
3509          $(this).closest(".form-group").addClass("value_y");
3510        } else {
3511          $(this).closest(".form-group").removeClass("value_y");
3512        }
3513      }
3514    );
3515
3516    $(document).on(
3517      "focus",
3518      className +
3519        " .form-group:not(.bx-soa-pp-field) input, " +
3520        className +
3521        " .form-group:not(.bx-soa-pp-field) textarea",
3522      function () {
3523        if (
3524          !$(this).closest(".form-group").find(".dropdown-block").length &&
3525          !$(this).closest(".form-group").find("#profile_change").length &&
3526          !$(this).closest(".form-group").find("[name=PERSON_TYPE_OLD]").length
3527        ) {
3528          $(this).closest(".form-group").addClass("value_y");
3529        }
3530      }
3531    );
3532  };
3533}
3534
3535checkPopupWidth = function () {
3536  $(".popup.show").each(function () {
3537    var width_form = $(this).actual("width");
3538    $(this).css({
3539      "margin-left": $(window).width() > width_form ? "-" + width_form / 2 + "px" : "-" + $(window).width() / 2 + "px",
3540    });
3541  });
3542};
3543
3544checkCaptchaWidth = function () {
3545  $(".captcha-row").each(function () {
3546    var width = $(this).actual("width");
3547    if ($(this).hasClass("b")) {
3548      if (width > 320) {
3549        $(this).removeClass("b");
3550      }
3551    } else {
3552      if (width <= 320) {
3553        $(this).addClass("b");
3554      }
3555    }
3556  });
3557};
3558
3559checkFormWidth = function () {
3560  $(".form .form_left").each(function () {
3561    var form = $(this).parents(".form");
3562    var width = form.actual("width");
3563    if (form.hasClass("b")) {
3564      if (width > 417) {
3565        form.removeClass("b");
3566      }
3567    } else {
3568      if (width <= 417) {
3569        form.addClass("b");
3570      }
3571    }
3572  });
3573};
3574
3575checkFormControlWidth = function () {
3576  $(".form-control").each(function () {
3577    var width = $(this).actual("width");
3578    var labelWidth = $(this).find("label:not(.error) > span").actual("width");
3579    var errorWidth = $(this).find("label.error").actual("width");
3580    if (errorWidth > 0) {
3581      if ($(this).hasClass("h")) {
3582        if (width > labelWidth + errorWidth + 5) {
3583          $(this).removeClass("h");
3584        }
3585      } else {
3586        if (width <= labelWidth + errorWidth + 5) {
3587          $(this).addClass("h");
3588        }
3589      }
3590    } else {
3591      $(this).removeClass("h");
3592    }
3593  });
3594};
3595
3596scrollToTop = function () {
3597  if (arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] !== "NONE") {
3598    var _isScrolling = false;
3599    // Append Button
3600    $("body").append(
3601      $("<a />")
3602        .addClass(
3603          "scroll-to-top " +
3604            arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] +
3605            " " +
3606            arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"]
3607        )
3608        .attr({ href: "#", id: "scrollToTop" })
3609    );
3610
3611    if (arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"]) {
3612      $("#scrollToTop").css("bottom", +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"] + "px");
3613    }
3614
3615    if (arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_RIGHT"]) {
3616      $("#scrollToTop").css("right", +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_RIGHT"] + "px");
3617    }
3618
3619    $("#scrollToTop").click(function (e) {
3620      e.preventDefault();
3621      $("body, html").animate({ scrollTop: 0 }, 500);
3622      return false;
3623    });
3624    // Show/Hide Button on Window Scroll event.
3625    $(window).scroll(function () {
3626      if (!_isScrolling) {
3627        _isScrolling = true;
3628        if ($(window).scrollTop() > 150) {
3629          $("#scrollToTop").stop(true, true).addClass("visible");
3630          _isScrolling = false;
3631        } else {
3632          $("#scrollToTop").stop(true, true).removeClass("visible");
3633          _isScrolling = false;
3634        }
3635        checkScrollToTop();
3636      }
3637    });
3638  }
3639};
3640
3641checkScrollToTop = function () {
3642  if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"])
3643    var bottom = +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"];
3644  else var bottom = 55;
3645
3646  var scrollVal = $(window).scrollTop(),
3647    windowHeight = $(window).height(),
3648    footerOffset = 0;
3649  if ($("footer").length) footerOffset = $("footer .footer-inner").offset().top;
3650
3651  if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"] == "CONTENT") {
3652    warpperWidth = $("body > .wrapper > .wrapper_inner").width();
3653    $("#scrollToTop").css("margin-left", Math.ceil(warpperWidth / 2) + 23);
3654  }
3655
3656  if (scrollVal + windowHeight > footerOffset) {
3657    $("#scrollToTop").css("bottom", Math.round(bottom + scrollVal + windowHeight - footerOffset) + "px");
3658  } else if (parseInt($("#scrollToTop").css("bottom")) > bottom) {
3659    $("#scrollToTop").css("bottom", Math.round(bottom));
3660  }
3661};
3662
3663CheckObjectsSizes = function () {
3664  $(".container iframe,.container object,.container video").each(function () {
3665    var height_attr = $(this).attr("height");
3666    var width_attr = $(this).attr("width");
3667    if (height_attr && width_attr) {
3668      $(this).css("height", ($(this).outerWidth() * height_attr) / width_attr);
3669    }
3670  });
3671};
3672
3673if (!funcDefined("reloadTopBasket")) {
3674  var reloadTopBasket = function reloadTopBasket(action, basketWindow, speed, delay, slideDown, item, sync) {
3675    var obj = {
3676      PARAMS: $("#top_basket_params").val(),
3677      ACTION: action,
3678    };
3679    if (typeof item !== "undefined" && item) {
3680      obj.delete_top_item = "Y";
3681      obj.delete_top_item_id = item.data("id");
3682    }
3683    // $.post( arAsproOptions['SITE_DIR']+"ajax/show_basket_popup.php", obj, $.proxy(function( data ){
3684    $.post(
3685      arAsproOptions["SITE_DIR"] + "ajax/show_basket_actual.php",
3686      obj,
3687      $.proxy(function (data) {
3688        $(basketWindow).html(data);
3689
3690        //getActualBasket('', '', sync);
3691
3692        getActualBasket("", "Compare", sync); //need for actual compare count when do opt action
3693
3694        var eventdata = { action: "loadBasket" };
3695        BX.onCustomEvent("onCompleteAction", [eventdata]);
3696
3697        /*if(arAsproOptions['THEME']['SHOW_BASKET_ONADDTOCART'] !== 'N'){
3698				if($(window).outerWidth() > 520){
3699					if(slideDown=="Y")
3700						$(basketWindow).find('.basket_popup_wrapp').stop(true,true).slideDown(speed);
3701					clearTimeout(basketTimeoutSlide);
3702					basketTimeoutSlide = setTimeout(function() {
3703						var _this = $('#basket_line').find('.basket_popup_wrapp');
3704						if (_this.is(':hover')) {
3705							_this.show();
3706						}else{
3707							$('#basket_line').find('.basket_popup_wrapp').slideUp(speed);
3708						}
3709					},delay);
3710				}
3711			}*/
3712      })
3713    );
3714  };
3715}
3716
3717CheckTabActive = function () {
3718  if (typeof clicked_tab && clicked_tab) {
3719    if (window.matchMedia("(min-width: 768px)").matches) {
3720      clicked_tab--;
3721      $(".nav.nav-tabs li").each(function () {
3722        if ($(this).index() == clicked_tab) $(this).addClass("active");
3723      });
3724      // $('.nav.nav-tabs li:eq('+clicked_tab+')').addClass('active');
3725      $(".catalog_detail .tab-content .tab-pane:eq(" + clicked_tab 
3725+ ")").addClass("active");
3726      $(".catalog_detail .tab-content .tab-pane .title-tab-heading").next().removeAttr("style");
3727      clicked_tab = 0;
3728    }
3729  }
3730};
3731
3732/*countdown start*/
3733if (!funcDefined("initCountdown")) {
3734  var initCountdown = function initCountdown() {
3735    if ($(".view_sale_block").length) {
3736      $(".view_sale_block").each(function () {
3737        var _this = $(this);
3738        if (_this.hasClass("init-if-visible") && !_this.is(":visible")) return;
3739
3740        var activeTo = _this.find(".active_to").text(),
3741          dateTo = new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1"));
3742        if (_this.hasClass("compact"))
3743          _this.find(".countdown").countdown(
3744            {
3745              until: dateTo,
3746              format: "dHMS",
3747              compact: true,
3748              padZeroes: true,
3749              layout:
3750                '{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>',
3751            },
3752            $.countdown.regionalOptions["ru"]
3753          );
3754        else
3755          _this.find(".countdown").countdown(
3756            {
3757              until: dateTo,
3758              format: "dHMS",
3759              padZeroes: true,
3760              layout:
3761                '{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>',
3762            },
3763            $.countdown.regionalOptions["ru"]
3764          );
3765      });
3766    }
3767  };
3768}
3769
3770if (!funcDefined("initCountdownTime")) {
3771  var initCountdownTime = function initCountdownTime(block, time) {
3772    if (time) {
3773      var dateTo = new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1"));
3774      block.find(".countdown").countdown("destroy");
3775      if (block.hasClass("compact"))
3776        block.find(".countdown").countdown(
3777          {
3778            until: dateTo,
3779            format: "dHM",
3780            compact: true,
3781            padZeroes: true,
3782            layout:
3783              '{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>',
3784          },
3785          $.countdown.regionalOptions["ru"]
3786        );
3787      else
3788        block.find(".countdown").countdown(
3789          {
3790            until: dateTo,
3791            format: "dHMS",
3792            padZeroes: true,
3793            layout:
3794              '{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>',
3795          },
3796          $.countdown.regionalOptions["ru"]
3797        );
3798      block.find(".view_sale_block").show();
3799    } else {
3800      block.find(".view_sale_block").hide();
3801    }
3802  };
3803}
3804/*countdown end*/
3805
3806waitCounter = function (idCounter, delay, callback) {
3807  var obCounter = window["yaCounter" + idCounter];
3808  if (typeof obCounter == "object") {
3809    if (typeof callback == "function") callback();
3810  } else {
3811    setTimeout(function () {
3812      waitCounter(idCounter, delay, callback);
3813    }, delay);
3814  }
3815};
3816
3817var isOnceInited = (insertFilter = false);
3818var animationTime = 200;
3819var delayTime = 200;
3820var topMenuEnterTimer = false;
3821var previewMode = window != window.top;
3822var isMobile =
3823  ((jQuery.browser.mobile || previewMode) && window.matchMedia("(max-width:767px)").matches) ||
3824  window.matchMedia("(max-width:400px)").matches;
3825
3826if (isMobile) document.documentElement.className += " mobile";
3827if (previewMode) document.documentElement.className += " previewMode";
3828
3829if (navigator.userAgent.indexOf("Edge") != -1) document.documentElement.className += " bx-ie-edge";
3830
3831/*filter start*/
3832if (!funcDefined("checkVerticalMobileFilter")) {
3833  var checkVerticalMobileFilter = function checkVerticalMobileFilter() {
3834    /*if($('.right_block1.catalog.vertical').length && !$('.left_block.filter_aja
3834x').length)
3835		{
3836			if(typeof window['trackBarOptions'] !== 'undefined')
3837			{
3838				window['trackBarValues'] = {}
3839				for(key in window['trackBarOptions'])
3840				{
3841					window['trackBarValues'][key] = {
3842						'leftPercent': window['trackBar' + key].leftPercent,
3843						'leftValue': window['trackBar' + key].minInput.value,
3844						'rightPercent': window['trackBar' + key].rightPercent,
3845						'rightValue': window['trackBar' + key].maxInput.value,
3846					}
3847				}
3848			}
3849
3850			if(window.matchMedia('(max-width: 991px)').matches)
3851			{
3852				if(!insertFilter)
3853				{
3854					$('.js_filter .bx_filter.bx_filter_vertical').html($('.left_block .bx_filter.bx_filter_vertical').html());
3855					$('.left_block .bx_filter.bx_filter_vertical .bx_filter_section').remove();
3856					insertFilter=true;
3857				}
3858			}
3859			else
3860			{
3861				if(insertFilter)
3862				{
3863					$('.left_block .bx_filter.bx_filter_vertical').html($('.js_filter .bx_filter.bx_filter_vertical').html());
3864					$('.js_filter .bx_filter.bx_filter_vertical .bx_filter_section').remove();
3865					insertFilter=false;
3866				}
3867			}
3868
3869			if(typeof window['trackBarOptions'] !== 'undefined')
3870			{
3871				for(key in window['trackBarOptions'])
3872				{
3873					window['trackBarOptions'][key].leftPercent = window['trackBarValues'][key].leftPercent;
3874					window['trackBarOptions'][key].rightPercent = window['trackBarValues'][key].rightPercent;
3875					window['trackBarOptions'][key].curMinPrice = window['trackBarValues'][key].leftValue;
3876					window['trackBarOptions'][key].curMaxPrice = window['trackBarValues'][key].rightValue;
3877					window['trackBar' + key] = new BX.Iblock.SmartFilter(window['trackBarOptions'][key]);
3878					window['trackBar' + key].minInput.value = window['trackBarValues'][key].leftValue;
3879					window['trackBar' + key].maxInput.value = window['trackBarValues'][key].rightValue;
3880				}
3881			}
3882		}
3883		else if($('.visible_mobile_filter').length)
3884		{
3885			var posTopBlock = BX.pos($('.detail.partners')[0]),
3886				posBlock = $('.ajax_load').position();
3887			// $('.visible_mobile_filter').css('top', posBottomBlock.top-posTopBlock.top);
3888			$('.visible_mobile_filter').css('top', posBlock.top);
3889
3890		}*/
3891  };
3892}
3893/*filter end*/
3894
3895// ONE CLICK
3896if (!funcDefined("oneClickBuy")) {
3897  var oneClickBuy = function (elementID, iblockID, that) {
3898    var name = "one_click_buy";
3899    var elementQuantity = 1;
3900    var offerProps = false;
3901    var buy_btn = $(that).closest(".buy_block").find(".to-cart");
3902    var buy_btn2 = $(that).closest("tr").find(".to-cart");
3903
3904    if (typeof that !== "undefined") {
3905      elementQuantity = $(that).attr("data-quantity");
3906      offerProps = $(that).attr("data-props");
3907    }
3908
3909    if (elementQuantity < 0) {
3910      elementQuantity = 1;
3911    }
3912
3913    var tmp_props = buy_btn.data("props"),
3914      tmp_props2 = buy_btn2.data("props"),
3915      props = "",
3916      part_props = "",
3917      add_props = "N",
3918      fill_prop = {},
3919      iblockid = buy_btn.data("iblockid"),
3920      item = buy_btn.attr("data-item");
3921
3922    if (tmp_props) {
3923      props = tmp_props.split(";");
3924    } else if (tmp_props2) {
3925      props = tmp_props2.split(";");
3926    }
3927    if (buy_btn.data("part_props")) {
3928      part_props = buy_btn.data("part_props");
3929    }
3930    if (buy_btn.data("add_props")) {
3931      add_props = buy_btn.data("add_props");
3932    }
3933
3934    fill_prop = fillBasketPropsExt(buy_btn, "prop", buy_btn.data("bakset_div"));
3935    fill_prop.iblockID = iblockid;
3936    fill_prop.part_props = part_props;
3937    fill_prop.add_props = add_props;
3938    fill_prop.props = JSON.stringify(props);
3939    fill_prop.item = item;
3940    fill_prop.ocb_item = "Y";
3941
3942    if (!isMobile) {
3943      if (!$(that).hasClass("clicked")) {
3944        $(that).addClass("clicked");
3945        $("body")
3946          .find("." + name + "_frame")
3947          .remove();
3948        $("body")
3949          .find("." + name + "_trigger")
3950          .remove();
3951        $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame popup"></div>');
3952        $("body #popup_iframe_wrapper").append('<div class="' + name + '_trigger"></div>');
3953        $("." + name + "_frame").jqm({
3954          trigger: "." + name + "_trigger",
3955          onHide: function (hash) {
3956            onHidejqm(name, hash);
3957          },
3958          toTop: false,
3959          onLoad: function (hash) {
3960            onLoadjqm(name, hash);
3961          },
3962          ajax:
3963            arAsproOptions["SITE_DIR"] +
3964            "ajax/one_click_buy.php?ELEMENT_ID=" +
3965            elementID +
3966            "&IBLOCK_ID=" +
3967            iblockID +
3968            "&ELEMENT_QUANTITY=" +
3969            elementQuantity +
3970            "&OFFER_PROPS=" +
3971            fill_prop.props,
3972        });
3973        $("." + name + "_trigger").click();
3974      }
3975    } else {
3976      var script = arAsproOptions["SITE_DIR"] + "form/";
3977      script +=
3978        "?name=" +
3979        name +
3980        "&form_id=ocb&path=" +
3981        window.location.pathname +
3982        "&ELEMENT_ID=" +
3983        elementID +
3984        "&IBLOCK_ID=" +
3985        iblockID +
3986        "&ELEMENT_QUANTITY=" +
3987        elementQuantity +
3988        "&OFFER_PROPS=" +
3989        fill_prop.props;
3990      location.href = script;
3991    }
3992  };
3993}
3994
3995if (!funcDefined("oneClickBuyBasket")) {
3996  var oneClickBuyBasket = function () {
3997    name = "one_click_buy_basket";
3998    if (!isMobile) {
3999      if (!$(".fast_order").hasClass("clicked")) {
4000        $(".fast_order").addClass("clicked");
4001        $("body")
4002          .find("." + name + "_frame")
4003          .remove();
4004        $("body")
4005          .find("." + name + "_trigger")
4006          .remove();
4007        $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame popup"></div>');
4008        $("body #popup_iframe_wrapper").append('<div class="' + name + '_trigger"></div>');
4009        $("." + name + "_frame").jqm({
4010          trigger: "." + name + "_trigger",
4011          onHide: function (hash) {
4012            onHidejqm(name, hash);
4013          },
4014          onLoad: function (hash) {
4015            onLoadjqm(name, hash);
4016          },
4017          ajax: arAsproOptions["SITE_DIR"] + "ajax/one_click_buy_basket.php",
4018        });
4019        $("." + name + "_trigger").click();
4020      }
4021    } else {
4022      var script = arAsproOptions["SITE_DIR"] + "form/";
4023      script += "?name=" + name + "&form_id=ocb&path=" + window.location.pathname + "&buy_basket=y";
4024      location.href = script;
4025    }
4026  };
4027}
4028
4029// TOP MENU ANIMATION
4030$(document).on("click", ".menu_top_block>li .more a", function () {
4031  $this = $(this);
4032  $this.parents(".dropdown").first().find(">.hidden").removeClass("hidden");
4033  $this.parent().addClass("hidden");
4034  setTimeout(function () {
4035    $this.parent().remove();
4036  }, 500);
4037});
4038
4039$(document).on("mouseenter", ".menu_top_block.catalogfirst>li>.dropdown>li.full", function () {
4040  var $submenu = $(this).find(">.dropdown");
4041
4042  if ($submenu.length) {
4043    if (topMenuEnterTimer) {
4044      clearTimeout(topMenuEnterTimer);
4045      topMenuEnterTimer = false;
4046    }
4047  }
4048});
4049
4050$(document).on("mouseenter", ".menu_top_block>li:not(.full)", function () {
4051  var $submenu = $(this).find(">.dropdown");
4052
4053  if ($submenu.length && !$submenu.hasClass("visible")) {
4054    var $menu = $(this).parents(".menu");
4055    var $wrapmenu = $menu.parents(".wrap_menu");
4056    var wrapMenuWidth = $wrapmenu.actual("outerWidth");
4057    var wrapMenuLeft = $wrapmenu.offset().left;
4058    var wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
4059    var left = wrapMenuRight - ($(this).offset().left + $submenu.actual("outerWidth"));
4060    if (
4061      window.matchMedia("(min-width: 951px)").matches &&
4062      $(this).hasClass("catalog") &&
4063      ($(".banner_auto").hasClass("catalog_page") || $(".banner_auto").hasClass("front_page"))
4064    ) {
4065      return;
4066    }
4067    if (left < 0) {
4068      $submenu.css({ left: left + "px" });
4069    }
4070    $submenu.stop().slideDown(animationTime, function () {
4071      $submenu.css({ height: "", overflow: "visible" });
4072    });
4073
4074    $(this).on("mouseleave", function () {
4075      var leaveTimer = setTimeout(function () {
4076        $submenu.stop().slideUp(animationTime, function () {
4077          $submenu.css({ left: "" });
4078        });
4079      }, delayTime);
4080
4081      $(this).on("mouseenter", function () {
4082        if (leaveTimer) {
4083          clearTimeout(leaveTimer);
4084          leaveTimer = false;
4085        }
4086      });
4087    });
4088  }
4089});
4090
4091$(document).on("mouseenter", ".menu_top_block>li .dropdown>li", function () {
4092  var $this = $(this);
4093  var $submenu = $this.find(">.dropdown");
4094
4095  if (
4096    $submenu.length &&
4097    ((!$this.parents(".full").length && !$this.hasClass("full")) || $this.parents(".more").length)
4098  ) {
4099    var $menu = $this.parents(".menu");
4100    var $wrapmenu = $menu.parents(".wrap_menu");
4101    var arParentSubmenuForOpacity = [];
4102    topMenuEnterTimer = setTimeout(function () {
4103      var wrapMenuWidth = $wrapmenu.actual("outerWidth");
4104      var wrapMenuLeft = $wrapmenu.offset().left;
4105      var wrapMenuRight = wrapMenuLeft + wrapMenuWidth;
4106      var $parentSubmenu = $this.parent();
4107      var bToLeft = $parentSubmenu.hasClass("toleft") ? true : false;
4108      if (!bToLeft) {
4109        bToLeft = $this.offset().left + $this.actual("outerWidth") + $submenu.actual("outerWidth") > wrapMenuRight;
4110      } else {
4111        bToLeft = $this.offset().left + $this.actual("outerWidth") - $submenu.actual("outerWidth") < wrapMenuLeft;
4112      }
4113
4114      if (bToLeft) {
4115        $this.find(">.dropdown").addClass("toleft").show();
4116      } else {
4117        $this.find(">.dropdown").removeClass("toleft").show();
4118      }
4119      var submenuLeft = $submenu.offset().left;
4120      var submenuRight = submenuLeft + $submenu.actual("outerWidth");
4121
4122      $this.parents(".dropdown").each(function () {
4123        var $this = $(this);
4124        var leftOffset = $this.offset().left;
4125        var rightOffset = leftOffset + $this.actual("outerWidth");
4126        if (
4127          (leftOffset >= submenuLeft && leftOffset < submenuRight - 1) ||
4128          (rightOffset > submenuLeft + 1 && rightOffset <= submenuRight)
4129        ) {
4130          arParentSubmenuForOpacity.push($this);
4131          $this.find(">li>a").css({ opacity: "0.1" });
4132        }
4133      });
4134    }, delayTime);
4135
4136    $this.unbind("mouseleave");
4137    $this.on("mouseleave", function () {
4138      var leaveTimer = setTimeout(function () {
4139        $this.find(".dropdown").removeClass("toleft").hide();
4140        if (arParentSubmenuForOpacity.length) {
4141          for (i in arParentSubmenuForOpacity) {
4142            arParentSubmenuForOpacity[i].find(">li>a").css({ opacity: "" });
4143          }
4144        }
4145      }, delayTime);
4146
4147      $this.unbind("mouseenter");
4148      $this.on("mouseenter", function () {
4149        if (leaveTimer) {
4150          clearTimeout(leaveTimer);
4151          leaveTimer = false;
4152        }
4153      });
4154    });
4155  }
4156});
4157
4158/*hover animate*/
4159//breadcrumbs
4160$(document).on("mouseenter", ".breadcrumbs .breadcrumbs__item, .hover-block .hover-block__item", function () {
4161  var _this = $(this),
4162    menu = _this.find("> .breadcrumbs__dropdown-wrapper, > .hover-block__item-wrapper");
4163
4164  menu.velocity("stop").velocity("transition.slideUpIn", {
4165    duration: 300,
4166    delay: 100,
4167  });
4168
4169  _this.one("mouseleave", function () {
4170    menu.velocity("stop").velocity("fadeOut", {
4171      duration: 100,
4172      // delay: 0
4173    });
4174  });
4175});
4176
4177//top menu
4178$(document).on("mouseenter", ".menu .mega-menu table td, .menu-row .mega-menu table td", function () {
4179  var _this = $(this),
4180    menu = _this.find("> .wrap > .dropdown-menu");
4181
4182  if (!_this.hasClass("wide_menu")) {
4183    menu.show();
4184    CheckTopVisibleMenu();
4185  }
4186
4187  var bDarkness = $(".wrapper1.dark-hover-overlay").length > 0;
4188
4189  menu.velocity("stop");
4190
4191  if (menu.css("opacity") != 0) {
4192    menu.css("opacity", "1");
4193    if (bDarkness) {
4194      $(".shadow-block").css("opacity", "1");
4195    }
4196  } else {
4197    // menu.velocity('stop').velocity('transition.perspectiveDownIn', {
4198    // menu.velocity('stop').velocity('transition.slideUpBigIn', {
4199    // menu.velocity('transition.expandIn', {
4200    menu.velocity("fadeIn", {
4201      begin: function (elements) {
4202        InitMenuNavigationAim();
4203        CheckTopVisibleMenu();
4204      },
4205      duration: 150,
4206      delay: 250,
4207      complete: function () {
4208        if (bDarkness) {
4209          $("body").addClass("menu-hovered");
4210          if (!$(".shadow-block").length) $('<div class="shadow-block"></div>').appendTo($("body"));
4211          $(".shadow-block").velocity("stop").velocity("fadeIn", 200);
4212        }
4213
4214        var bannerMenu = $(".dropdown-menu.with_right_block .owl-carousel-hover");
4215        if (bannerMenu.length) {
4216          bannerMenu.removeClass("owl-carousel-hover").addClass("owl-carousel");
4217          setTimeout(function () {
4218            InitOwlSlider();
4219            bannerMenu.removeClass("loader_circle");
4220          }, 1);
4221        }
4222      },
4223    });
4224  }
4225
4226  _this.one("mouseleave", function () {
4227    menu.velocity("stop").velocity("fadeOut", {
4228      duration: 50,
4229      delay: 300,
4230      complete: function () {
4231        if (bDarkness) {
4232          $(".shadow-block")
4233            .velocity("stop")
4234            .velocity("fadeOut", {
4235              duration: 200,
4236              // delay: 100,
4237              complete: function () {
4238                $("body").removeClass("menu-hovered");
4239              },
4240            });
4241        }
4242      },
4243    });
4244  });
4245});
4246/**/
4247
4248$(document).on("mouseenter", ".menu-item:not(.wide_menu) .dropdown-menu .dropdown-submenu", function () {
4249  var _this = $(this),
4250    menu = _this.find("> .dropdown-menu");
4251
4252  menu.velocity("stop");
4253
4254  if (menu.css("opacity") != 0) {
4255    menu.css("opacity", "1");
4256  } else {
4257    menu.velocity("transition.fadeIn", {
4258      begin: function (element) {
4259        $(element).css("display", "block");
4260        CheckTopVisibleMenu();
4261      },
4262      duration: 300,
4263      delay: 250,
4264    });
4265  }
4266
4267  _this.one("mouseleave", function () {
4268    menu.velocity("stop").velocity("fadeOut", {
4269      duration: 150,
4270      delay: 300,
4271    });
4272  });
4273});
4274
4275/*register custom velocity animate*/
4276if (typeof $.Velocity !== undefined && "RegisterEffect" in $.Velocity) {
4277  var effects = {
4278    "transition.slideDownFullIn": {
4279      defaultDuration: 900,
4280      calls: [[{ opacity: [1, 0], translateY: [0, "-100%"], translateZ: 0 }]],
4281    },
4282    "transition.slideDownFullOut": {
4283      defaultDuration: 900,
4284      calls: [[{ opacity: [0.4, 1], translateY: ["-100%", 0], translateZ: 0 }]],
4285    },
4286  };
4287
4288  for (var effectName in effects) {
4289    if (effects.hasOwnProperty(effectName)) {
4290      $.Velocity.RegisterEffect(effectName, effects[effectName]);
4291    }
4292  }
4293}
4294/**/
4295
4296getGridSize = function (counts, slider) {
4297  var counts_item = 1;
4298  //wide
4299  if (window.matchMedia("(min-width: 1200px)").matches) {
4300    counts_item = counts[0];
4301    if (typeof slider.data("lg_count") !== "undefined" && slider.data("lg_count") && $(".front.wide_page").length)
4302      counts_item = slider.data("lg_count");
4303  }
4304
4305  //large
4306  if (window.matchMedia("(max-width: 1200px)").matches) {
4307    counts_item = counts[1];
4308  }
4309
4310  //middle
4311  if (window.matchMedia("(max-width: 992px)").matches) {
4312    counts_item = counts[2];
4313  }
4314
4315  //small
4316  if (counts[3]) {
4317    if (window.matchMedia("(max-width: 600px)").matches) {
4318      counts_item = counts[3];
4319    }
4320  }
4321
4322  //exsmall
4323  if (counts[4]) {
4324    if (window.matchMedia("(max-width: 400px)").matches) {
4325      counts_item = counts[4];
4326    }
4327  }
4328  return counts_item;
4329};
4330
4331CheckFlexSlider = function () {
4332  $(".flexslider:not(.thmb)").each(function () {
4333    var slider = $(this);
4334    if (typeof slider.data("flexslider") != "undefined") {
4335      if ("vars" in slider.data("flexslider")) {
4336        slider.resize();
4337
4338        var counts = slider.data("flexslider").vars.counts;
4339        if (typeof counts != "undefined" && slider.is(":visible")) {
4340          var cnt = getGridSize(counts, slider);
4341          var to0 =
4342            cnt != slider.data("flexslider").vars.minItems ||
4343            cnt != slider.data("flexslider").vars.maxItems ||
4344            cnt != slider.data("flexslider").vars.move;
4345          if (to0) {
4346            slider.data("flexslider").vars.minItems = cnt;
4347            slider.data("flexslider").vars.maxItems = cnt;
4348            slider.data("flexslider").vars.move = cnt;
4349            slider.flexslider(0);
4350            slider.resize();
4351            slider.resize(); // twise!
4352          }
4353        }
4354      }
4355    }
4356  });
4357};
4358
4359$.fn.mCustomScrollbarDeferred = function (config) {
4360  $(this).addClass("scroll-init");
4361
4362  if ($(this).hasClass("destroyed")) {
4363    return;
4364  }
4365
4366  $(this).hover(
4367    function (e) {
4368      var $this = $(this);
4369      if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed") && !$(this).hasClass("mobile-scroll")) {
4370        $this.data(
4371          "scrollTimer",
4372          setTimeout(function () {
4373            $this.mCustomScrollbar(config);
4374            $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave");
4375          }, 200)
4376        );
4377      }
4378    },
4379    function (e) {
4380      clearTimeout($(this).data("scrollTimer"));
4381    }
4382  );
4383
4384  $(this).on("touchstart touchmove", function (e) {
4385    var $this = $(this);
4386    if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed") && !$(this).hasClass("mobile-scroll")) {
4387      $this.mCustomScrollbar(config);
4388    }
4389
4390    var $scrollContainer = $this.find(">.mCustomScrollBox>.mCSB_container");
4391    if ($scrollContainer.length) {
4392      var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
4393
4394      var newTouch = new Touch({
4395        identifier: 42,
4396        target: $scrollContainer[0],
4397        clientX: touch.clientX,
4398        clientY: touch.clientY,
4399        screenX: touch.screenX,
4400        screenY: touch.screenY,
4401        pageX: touch.pageX,
4402        pageY: touch.pageY,
4403        radiusX: 1,
4404        radiusY: 1,
4405      });
4406
4407      var newEvent = new TouchEvent(e.type, {
4408        cancelable: true,
4409        bubbles: false,
4410        composed: true,
4411        touches: [newTouch],
4412        targetTouches: [newTouch],
4413        changedTouches: [newTouch],
4414      });
4415
4416      $scrollContainer[0].dispatchEvent(newEvent);
4417    }
4418  });
4419
4420  $(this).on("touchend", function (e) {
4421    $(this).off("touchstart touchmove touchend mousewheel mouseenter mouseleave");
4422  });
4423
4424  if ($.event.special.mousewheel) {
4425    $(this).on("mousewheel", function (e) {
4426      var $this = $(this);
4427      if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed") && !$(this).hasClass("mobile-scroll")) {
4428        $this.mCustomScrollbar(config);
4429        $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave");
4430      }
4431    });
4432  }
4433};
4434
4435InitScrollBar = function (el, initOptions) {
4436  var block;
4437  if (typeof el === "undefined") {
4438    block = $(".srollbar-custom:not(.mobile-scroll):not(.scroll-init)");
4439  } else {
4440    block = el.filter(":not(.scroll-init)");
4441  }
4442
4443  if (block.length) {
4444    block.addClass("scroll-init");
4445
4446    var options,
4447      defaults = {
4448        mouseWheel: {
4449          scrollAmount: 150,
4450          preventDefault: true,
4451        },
4452      };
4453    var config = $.extend({}, defaults, options, block.data("plugin-options"), initOptions);
4454
4455    config.callbacks = {
4456      onScroll: function () {
4457        if ($(this).find(".mCSB_buttonLeft").hasClass("disabled"))
4458          $(this).find(".mCSB_buttonLeft").removeClass("disabled");
4459        if ($(this).find(".mCSB_buttonRight").hasClass("disabled"))
4460          $(this).find(".mCSB_buttonRight").removeClass("disabled");
4461      },
4462      onTotalScrollBack: function () {
4463        $(this).find(".mCSB_buttonLeft").addClass("disabled");
4464      },
4465      onTotalScroll: function () {
4466        $(this).find(".mCSB_buttonRight").addClass("disabled");
4467      },
4468      onInit: function () {
4469        $(this).find(".mCSB_buttonLeft").addClass("disabled");
4470      },
4471    };
4472
4473    block.filter(":not(.scroll-deferred)").mCustomScrollbar(config);
4474    block.filter(".scroll-deferred").mCustomScrollbarDeferred(config);
4475  }
4476};
4477
4478InitCustomScrollBar = function (el) {
4479  var block;
4480  if (typeof el === "undefined") {
4481    block = $(".scrollbar:not(.mobile-scroll):not(.scroll-init)");
4482  } else {
4483    block = el.filter(":not(.scroll-init)");
4484  }
4485
4486  if (block.length) {
4487    block.addClass("scroll-init");
4488
4489    var options,
4490      defaults = {
4491        effect: "fadeIn",
4492        effectTime: 300,
4493        threshold: 0,
4494        // threshold: 30
4495      };
4496
4497    var config = $.extend({}, defaults, options, block.data("plugin-options"));
4498
4499    block.filter(":not(.scroll-deferred)").mCustomScrollbar(config);
4500    block.filter(".scroll-deferred").mCustomScrollbarDeferred(config);
4501  }
4502};
4503
4504InitFancyBox = function () {
4505  if (typeof $.fn.fancybox !== "function") {
4506    return;
4507  }
4508
4509  if (!$(".fancy").length) {
4510    return;
4511  }
4512  $(".fancy").fancybox({
4513    padding: [40, 40, 64, 40],
4514    openEffect: "fade",
4515    closeEffect: "fade",
4516    nextEffect: "fade",
4517    prevEffect: "fade",
4518    opacity: true,
4519    tpl: {
4520      closeBtn:
4521        '<span title="' +
4522        BX.message("FANCY_CLOSE") +
4523        '" 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>',
4524      next:
4525        '<a title="' +
4526        BX.message("FANCY_NEXT") +
4527        '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
4528      prev:
4529        '<a title="' +
4530        BX.message("FANCY_PREV") +
4531        '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>',
4532    },
4533    touch: "enabled",
4534    buttons: [
4535      // "zoom",
4536      //"share",
4537      // "slideShow",
4538      //"fullScreen",
4539      //"download",
4540      // "thumbs",
4541      "close",
4542    ],
4543    backFocus: false,
4544    beforeShow: function (event) {
4545      if (!$(".cd-modal-bg").hasClass("is-visible")) {
4546        BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () {
4547          var scaleValue = retrieveScale($(".cd-modal-bg"));
4548
4549          $(".cd-modal-bg")
4550            .show()
4551            .addClass("is-visible")
4552            .one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", function () {
4553              animateLayer($(".cd-modal-bg"), scaleValue, true);
4554            });
4555        });
4556      }
4557      var video_block = $(".company-block source.video-block");
4558      if (video_block.length) {
4559        if (video_block.attr("src") == "#") {
4560          var video_block_wrapper = video_block.closest("video");
4561          var video_block_clone = video_block_wrapper.clone();
4562
4563          video_block_clone.find("source").attr("src", video_block_clone.find("source").data("src"));
4564          video_block.attr("src", video_block.data("src"));
4565          video_block_clone.insertAfter(video_block_wrapper);
4566          video_block_clone.siblings("video").remove();
4567        }
4568      }
4569      var video_block_frame = $(".company-block #company_video_iframe");
4570      if (video_block_frame.length) {
4571        var data_src_iframe = video_block_frame.attr("data-src");
4572        video_block_frame.attr("src", data_src_iframe);
4573        video_block_frame.attr("allow", "autoplay");
4574      }
4575      // $('.detail .galery .overlay_form').hide();
4576    },
4577    afterShow: function () {
4578      if ($(".fancybox-overlay").css("opacity") == 0) {
4579        setTimeout(function () {
4580          $(".fancybox-overlay").css("opacity", 1);
4581          $("html").addClass("overflow_html");
4582        }, 200);
4583      }
4584
4585      $(".fancybox-nav").css("opacity", 0);
4586      setTimeout(function () {
4587        $(".fancybox-nav").css("opacity", 1);
4588      }, 150);
4589      if ($(".fancybox-inner #company_video").length) {
4590        // var fancyHeight = $('.fancybox-wrap').height();
4591        // $('.fancybox-inner').height(fancyHeight);
4592        setTimeout(function () {
4593          $(".fancybox-wrap video").resize();
4594          setTimeout(function () {
4595            $(".fancybox-wrap").addClass("show_video");
4596            document.getElementById("company_video").currentTime = 0;
4597            document.getElementById("company_video").play();
4598          }, 300);
4599        }, 150);
4600      } else if ($(".fancybox-wrap iframe").length) {
4601        $(".fancybox-inner").height("100%");
4602      }
4603    },
4604    beforeClose: function () {
4605      BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () {
4606        closeModal();
4607        $(".fancybox-overlay").fadeOut();
4608        if ($("#company_video").length) {
4609          document.getElementById("company_video").currentTime = 0;
4610        }
4611        $("html").removeClass("overflow_html");
4612        var video_block_frame = $(".company-block .video-block");
4613        if (video_block_frame.length) {
4614          $("#company_video_iframe").attr("src", "");
4615        }
4616      });
4617    },
4618    onClosed: function () {
4619      if ($(".fancybox-wrap #company_video").length) {
4620        document.getElementById("company_video").pause();
4621      }
4622    },
4623  });
4624};
4625
4626InitFancyBoxVideo = function () {
4627  if (typeof $.fn.fancybox !== "function") {
4628    return;
4629  }
4630
4631  if (!$(".video_link").length) {
4632    return;
4633  }
4634  $(".video_link").fancybox({
4635    type: "iframe",
4636    maxWidth: 800,
4637    maxHeight: 600,
4638    fitToView: false,
4639    width: "70%",
4640    height: "70%",
4641    autoSize: false,
4642    closeClick: false,
4643    opacity: true,
4644    tpl: {
4645      closeBtn:
4646        '<span title="' +
4647        BX.message("FANCY_CLOSE") +
4648        '" 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>',
4649      next:
4650        '<a title="' +
4651        BX.message("FANCY_NEXT") +
4652        '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
4653      prev:
4654        '<a title="' +
4655        BX.message("FANCY_PREV") +
4656        '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>',
4657    },
4658    beforeShow: function (event) {
4659      if (!$(".cd-modal-bg").hasClass("is-visible")) {
4660        BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () {
4661          var scaleValue = retrieveScale($(".cd-modal-bg"));
4662
4663          $(".cd-modal-bg")
4664            .show()
4665            .addClass("is-visible")
4666            .one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", function () {
4667              animateLayer($(".cd-modal-bg"), scaleValue, true);
4668            });
4669        });
4670      }
4671    },
4672    afterShow: function () {
4673      if ($(".fancybox-overlay").css("opacity") == 0) {
4674        setTimeout(function () {
4675          $(".fancybox-overlay").css("opacity", 1);
4676          $("html").addClass("overflow_html");
4677        }, 200);
4678      }
4679
4680      $(".fancybox-nav").css("opacity", 0);
4681      setTimeout(function () {
4682        $(".fancybox-nav").css("opacity", 1);
4683      }, 150);
4684      if ($(".fancybox-wrap iframe").length) {
4685        $(".fancybox-inner").height("100%");
4686      }
4687    },
4688    beforeClose: function () {
4689      BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/aspro_animate_open_fancy.js", function () {
4690        closeModal();
4691        $(".fancybox-overlay").fadeOut();
4692        $("html").removeClass("overflow_html");
4693      });
4694    },
4695  });
4696};
4697
4698InitStickySideBar = function (el, container_el) {
4699  var block = ".sticky-sidebar",
4700    container_catalog = ".wraps .wrapper_inner .container_inner .main-catalog-wrapper",
4701    container = ".wraps .wrapper_inner .container_inner";
4702  if (typeof el !== "undefined") block = el;
4703
4704  if ($(container_catalog).length) container = container_catalog;
4705
4706  if (typeof container_el !== "undefined") container = container_el;
4707
4708  if ($(block).length && arAsproOptions["THEME"]["STICKY_SIDEBAR"] != "N") {
4709    if (typeof window["stickySidebar"] !== "undefined") {
4710      window["stickySidebar"].destroy();
4711    }
4712
4713    window["stickySidebar"] = new StickySidebar(block, {
4714      topSpacing: 60,
4715      bottomSpacing: 20,
4716      containerSelector: container,
4717      resizeSensor: true,
4718      innerWrapperSelector: ".sticky-sidebar__inner",
4719    });
4720
4721    if ($(".sticky-sidebar .sticky-sidebar__inner .banner img").length) {
4722      $(".sticky-sidebar .sticky-sidebar__inner .banner img").load(function () {
4723        if (typeof window["stickySidebar"] !== "undefined") {
4724          window["stickySidebar"].updateSticky();
4725        }
4726      });
4727    }
4728  }
4729};
4730
4731InitOwlSlider = function () {
4732  if (typeof $.fn.owlCarousel !== "function") {
4733    return;
4734  }
4735  $(".owl-carousel:not(.owl-loaded):not(.appear-block)").each(function () {
4736    var slider = $(this);
4737    var options;
4738    var svg =
4739      '<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>';
4740    var defaults = {
4741      navText: [
4742        '<i class="svg left colored_theme_hover_text">' + svg + "</i>",
4743        '<i class="svg right colored_theme_hover_text">' + svg + "</i>",
4744      ],
4745    };
4746    var config = $.extend({}, defaults, options, slider.data("plugin-options"));
4747
4748    slider.on("initialized.owl.carousel", function (event) {
4749      var eventdata = { slider: event };
4750      BX.onCustomEvent("onSliderInitialized", [eventdata]);
4751
4752      $(event.target).removeClass("loading-state");
4753      $(event.target).find(".owl-item:first").addClass("current");
4754
4755      if ($(event.target).hasClass("catalog_block")) {
4756        if (typeof sliceItemBlockSlide === "function") {
4757          sliceItemBlockSlide();
4758        }
4759      }
4760
4761      if (typeof window["stickySidebar"] !== "undefined") {
4762        window["stickySidebar"].updateSticky();
4763      }
4764    });
4765    slider.owlCarousel(config);
4766
4767    slider.on("change.owl.carousel", function (event) {
4768      var eventdata = { slider: event };
4769      BX.onCustomEvent("onSlideChange", [eventdata]);
4770    });
4771    slider.on("resized.owl.carousel", function (event) {
4772      if (typeof sliceItemBlockSlide === "function") {
4773        sliceItemBlockSlide({ resize: false });
4774      }
4775    });
4776
4777    slider.on("changed.owl.carousel", function (event) {
4778      var eventdata = { slider: event };
4779      BX.onCustomEvent("onSlideChanged", [eventdata]);
4780
4781      if ($(event.target).data("pluginOptions")) {
4782        if ("index" in $(event.target).data("pluginOptions")) {
4783          if ($(".switch-item-block").length) {
4784            $(".switch-item-block__count-wrapper--big .switch-item-block__count-value").text(
4785              event.item.index + 1 + "/" + event.item.count
4786            );
4787          }
4788        }
4789
4790        if ("relatedTo" in $(event.target).data("pluginOptions")) {
4791          var relatedClass = $(event.target).data("pluginOptions").relatedTo,
4792            relatedBlock = $(relatedClass);
4793
4794          if (relatedBlock.length && $(event.target).data("owl.carousel")) {
4795            if (!$(event.target).data("owl.carousel").loop) {
4796              var current = event.item.index;
4797            } else {
4798              var count = event.item.count - 1;
4799              var current = Math.round(event.item.index - event.item.count / 2 - 0.5);
4800
4801              if (current < 0) current = count;
4802
4803              if (current > count) current = 0;
4804            }
4805
4806            relatedBlock.find(".owl-item").removeClass("current").eq(current).addClass("current");
4807
4808            var onscreen = relatedBlock.find(".owl-item.active").length - 1;
4809            var start = relatedBlock.find(".owl-item.active").first().index();
4810            var end = relatedBlock.find(".owl-item.active").last().index();
4811
4812            if (current > end) relatedBlock.data("owl.carousel").to(current, 100, true);
4813
4814            if (current < start) relatedBlock.data("owl.carousel").to(current - onscreen, 100, true);
4815            // $(".owl-slider-"+id).trigger('to.owl.carousel', [itemCarousel])
4816          }
4817        }
4818      }
4819    });
4820
4821    slider.on("translated.owl.carousel", function (event) {});
4822
4823    if ("clickTo" in config) {
4824      var relatedClass = config.clickTo,
4825        magnifier = "magnifier" in config;
4826
4827      slider.on("click", ".owl-item", function (e) {
4828        e.preventDefault();
4829        var _this = $(this),
4830          number = _this.index();
4831
4832        if (magnifier) {
4833          if ($(relatedClass).closest(".product-container").find(".zoom_picture").length) {
4834            $(relatedClass)
4835              .closest(".product-container")
4836              .find(".zoom_picture")
4837              .attr("data-large", _this.find(".product-detail-gallery__item").data("big"));
4838            $(relatedClass)
4839              .closest(".product-container")
4840              .find(".zoom_picture")
4841              .attr("xoriginal", _this.find(".product-detail-gallery__item").data("big"));
4842            $(relatedClass)
4843              .closest(".product-container")
4844              .find(".zoom_picture")
4845              .attr("src", _this.find(".product-detail-gallery__item img").attr("src"));
4846          }
4847          _this.siblings("").removeClass("current");
4848          _this.addClass("current");
4849        } else {
4850          $(relatedClass).data("owl.carousel").to(number, 300, true);
4851        }
4852      });
4853    }
4854  });
4855};
4856
4857InitFlexSlider = function () {
4858  if (typeof $.fn.flexslider !== "function") {
4859    return;
4860  }
4861  $(".flexslider:not(.thmb):not(.flexslider-init):not(.appear-block)").each(function () {
4862    var slider = $(this);
4863    var options;
4864    var defaults = {
4865      animationLoop: false,
4866      controlNav: false,
4867      keyboard: false,
4868      pauseOnAction: false,
4869      pauseInvisible: false,
4870      directionNav: true,
4871      useCSS: false,
4872      animation: "slide",
4873    };
4874    var config = $.extend({}, defaults, options, slider.data("plugin-options"));
4875    if (!slider.parent().hasClass("top_slider_wrapp") && slider.is(":visible")) {
4876      if (typeof config.counts != "undefined" && config.direction !== "vertical") {
4877        config.maxItems = getGridSize(config.counts, slider);
4878        config.minItems = getGridSize(config.counts, slider);
4879        config.itemWidth = 200;
4880      }
4881      if (typeof config.move == "undefined") config.move = 1;
4882
4883      config.start = function (slider) {
4884        var eventdata = { slider: slider };
4885        BX.onCustomEvent("onSlideInit", [eventdata]);
4886      };
4887
4888      config.after = function (slider) {
4889        var eventdata = { slider: slider };
4890        BX.onCustomEvent("onSlideComplete", [eventdata]);
4891      };
4892
4893      config.end = function (slider) {
4894        var eventdata = { slider: slider };
4895        BX.onCustomEvent("onSlideEnd", [eventdata]);
4896      };
4897      slider.flexslider(config).addClass("flexslider-init");
4898      if (config.controlNav) slider.addClass("flexslider-control-nav");
4899      if (config.directionNav) slider.addClass("flexslider-direction-nav");
4900    }
4901  });
4902};
4903
4904InitFlexSliderByClass = function ($class) {
4905  if ($class.hasClass("flexslider-init")) return;
4906  var slider = $class;
4907  var options;
4908  var defaults = {
4909    animationLoop: false,
4910    controlNav: false,
4911    keyboard: false,
4912    pauseOnAction: false,
4913    pauseInvisible: false,
4914    directionNav: true,
4915    useCSS: false,
4916    animation: "slide",
4917  };
4918  var config = $.extend({}, defaults, options, slider.data("plugin-options"));
4919  if (!slider.parent().hasClass("top_slider_wrapp") && slider.is(":visible")) {
4920    if (typeof config.counts != "undefined" && config.direction !== "vertical") {
4921      config.maxItems = getGridSize(config.counts, slider);
4922      config.minItems = getGridSize(config.counts, slider);
4923      config.itemWidth = 200;
4924    }
4925    if (typeof config.move == "undefined") config.move = 1;
4926
4927    config.start = function (slider) {
4928      var eventdata = { slider: slider };
4929      BX.onCustomEvent("onSlideInit", [eventdata]);
4930    };
4931
4932    config.after = function (slider) {
4933      var eventdata = { slider: slider };
4934      BX.onCustomEvent("onSlideComplete", [eventdata]);
4935    };
4936
4937    config.end = function (slider) {
4938      var eventdata = { slider: slider };
4939      BX.onCustomEvent("onSlideEnd", [eventdata]);
4940    };
4941
4942    slider.flexslider(config).addClass("flexslider-init");
4943    if (config.controlNav) slider.addClass("flexslider-control-nav");
4944    if (config.directionNav) slider.addClass("flexslider-direction-nav");
4945  }
4946};
4947
4948inIframe = function () {
4949  try {
4950    return window.self !== window.top;
4951  } catch (e) {
4952    return true;
4953  }
4954};
4955
4956InitZoomPict = function (el) {
4957  var block = $(".zoom_picture");
4958  if (typeof el !== "undefined") block = el;
4959  if (block.length) {
4960    var zoomer = block,
4961      options,
4962      defaults = {
4963        zoomWidth: 200,
4964        zoomHeight: 200,
4965        adaptive: false,
4966        title: true,
4967        Xoffset: 15,
4968      };
4969    var config = $.extend({}, defaults, options, zoomer.data("plugin-options"));
4970    zoomer.xzoom(config);
4971
4972    block.on("mouseleave", function () {
4973      block.data("xzoom").movezoom(event);
4974    });
4975  }
4976};
4977
4978var arBasketAsproCounters = (arStatusBasketAspro = arBasketPrices = {});
4979SetActualBasketFlyCounters = function (sync) {
4980  if (arBasketAsproCounters.DEFAULT == true) {
4981    $.ajax({
4982      url: arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php",
4983      type: "post",
4984      success: function (html) {
4985        $("#basket_line .basket_fly").removeClass("loaded").html(html);
4986
4987        if (typeof sync !== "undefined") {
4988          $.ajax({
4989            type: "GET",
4990            url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php",
4991            // data:data,
4992            success: function (data) {
4993              if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>');
4994              $(".js_ajax").html(data);
4995
4996              setBasketStatusBtn(true);
4997            },
4998          });
4999        }
5000      },
5001    });
5002  } else {
5003    // insert currency &#8381; by this hack!: $('<div/>').html(arBasketAsproCounters.READY.TITLE).text()
5004    $(".basket_fly .opener .basket_count .count")
5005      .attr("class", "count" + (arBasketAsproCounters.READY.COUNT > 0 ? "" : " empty_items"))
5006      .find(".items span")
5007      .text(arBasketAsproCounters.READY.COUNT);
5008    $(".basket_fly .opener .basket_count + a").attr("href", arBasketAsproCounters["READY"]["HREF"]);
5009    $(".basket_fly .opener .basket_count")
5010      .attr("title", $("<div/>").html(arBasketAsproCounters.READY.TITLE).text())
5011      .attr(
5012        "class",
5013        "colored_theme_hover_text basket_count small clicked" + (arBasketAsproCounters.READY.COUNT > 0 ? "" : " empty")
5014      );
5015
5016    $(".basket_fly .opener .wish_count .count")
5017      .attr("class", "count" + (arBasketAsproCounters.DELAY.COUNT > 0 ? "" : " empty_items"))
5018      .find(".items span")
5019      .text(arBasketAsproCounters.DELAY.COUNT);
5020    $(".basket_fly .opener .wish_count + a").attr("href", arBasketAsproCounters.DELAY.HREF);
5021    $(".basket_fly .opener .wish_count")
5022      .attr("title", $("<div/>").html(arBasketAsproCounters.DELAY.TITLE).text())
5023      .attr(
5024        "class",
5025        "colored_theme_hover_text wish_count small clicked" + (arBasketAsproCounters.DELAY.COUNT > 0 ? "" : " empty")
5026      );
5027
5028    $(".basket_fly .opener .compare_count .wraps_icon_block").attr(
5029      "class",
5030      "wraps_icon_block compare" + (arBasketAsproCounters.COMPARE.COUNT > 0 ? "" : " empty_block")
5031    );
5032    $(".basket_fly .opener .compare_count .count")
5033      .attr("class", "count" + (arBasketAsproCounters.COMPARE.COUNT > 0 ? "" : " empty_items"))
5034      .find(".items span")
5035      .text(arBasketAsproCounters.COMPARE.COUNT);
5036    $(".basket_fly .opener .compare_count + a").attr("href", arBasketAsproCounters.COMPARE.HREF);
5037
5038    updateBottomIconsPanel(arBasketAsproCounters);
5039  }
5040};
5041
5042CheckHeaderFixed = function () {
5043  var header = $("header, body.simple_basket_mode #header").first(),
5044    header_fixed = $("#headerfixed, body.simple_basket_mode #header"),
5045    header_simple = $("body.simple_basket_mode #header");
5046
5047  if (header_fixed.length) {
5048    if (header.length) {
5049      var isHeaderFixed = false,
5050        isTabsFixed = false,
5051        headerCanFix = true,
5052        headerFixedHeight = header_fixed.actual("outerHeight"),
5053        headerNormalHeight = header.actual("outerHeight"),
5054        headerDiffHeight = headerNormalHeight - headerFixedHeight,
5055        mobileBtnMenu = $(".btn.btn-responsive-nav"),
5056        headerTop = $("#panel:visible").actual("outerHeight"),
5057        topBlock = $(".TOP_HEADER").first(),
5058        $headerFixedNlo = header_fixed.find("[data-nlo]"),
5059        isNloLoaded = !$headerFixedNlo.length,
5060        OnHeaderFixedScrollHandler;
5061
5062      if (headerDiffHeight <= 0) headerDiffHeight = 0;
5063
5064      if (topBlock.length) headerTop += topBlock.actual("outerHeight");
5065
5066      $(window).scroll(
5067        (OnHeaderFixedScrollHandler = function () {
5068          var tabs_fixed = $(".product-item-detail-tabs-container-fixed");
5069
5070          if (window.matchMedia("(min-width:992px)").matches) {
5071            var scrollTop = $(window).scrollTop(),
5072              current_is = $(".search-wrapper .search-input:visible"),
5073              tabs = $(".ordered-block .nav.nav-tabs"),
5074              headerCanFix = !mobileBtnMenu.is(":visible"); /* && !$('.dropdown-menu:visible').length*/
5075
5076            if (!isHeaderFixed) {
5077              if (headerCanFix && scrollTop > headerNormalHeight + headerTop) {
5078                if (!isNloLoaded) {
5079                  if (!$headerFixedNlo.hasClass("nlo-loadings")) {
5080                    $headerFixedNlo.addClass("nlo-loadings");
5081                    setTimeout(function () {
5082                      $.ajax({
5083                        data: { nlo: $headerFixedNlo.attr("data-nlo") },
5084                        success: function (response) {
5085                          // stop ya metrika webvisor DOM indexer
5086                          pauseYmObserver();
5087
5088                          isNloLoaded = true;
5089                          $headerFixedNlo[0].insertAdjacentHTML("beforebegin", $.trim(response));
5090                          $headerFixedNlo.remove();
5091
5092                          InitMenuNavigationAim();
5093                          OnHeaderFixedScrollHandler();
5094
5095                          // init custom scroll
5096                          $("#headerfixed .mega-menu table td.wide_menu .customScrollbar").mCustomScrollbarDeferred({
5097                            mouseWheel: {
5098                              scrollAmount: 150,
5099                              preventDefault: true,
5100                            },
5101                          });
5102
5103                          // resume ya metrika webvisor
5104                          // (300ms transition) + (100ms scroll handler)
5105                          setTimeout(resumeYmObserver, 400);
5106                        },
5107                        error: function () {
5108                          $headerFixedNlo.removeClass("nlo-loadings");
5109                        },
5110                      });
5111                    }, 300);
5112                  }
5113                } else {
5114                  isHeaderFixed = true;
5115                  if (header_simple.length) {
5116                    headerSimpleHeight = header_simple.actual("outerHeight");
5117                    header_simple.closest(".header_wrap").css({ "margin-top": headerSimpleHeight });
5118                  }
5119                  header_fixed.addClass("fixed");
5120
5121                  $("nav.mega-menu.sliced.initied").removeClass("initied");
5122                  CheckTopMenuDotted();
5123                }
5124              }
5125            }
5126            if (isHeaderFixed || !headerCanFix) {
5127              if (!headerCanFix || scrollTop <= headerDiffHeight + headerTop) {
5128                isHeaderFixed = false;
5129                header_fixed.removeClass("fixed");
5130                if (header_simple.length) {
5131                  header_simple.closest(".header_wrap").css({ "margin-top": "" });
5132                }
5133              }
5134            }
5135
5136            //fixed tabs
5137            if (tabs_fixed.length && tabs.length) {
5138              var tabs_offset = $(".ordered-block .nav.nav-tabs").offset();
5139              if (scrollTop + headerFixedHeight > tabs_offset.top) {
5140                tabs_fixed.css({ top: header_fixed.actual("outerHeight") });
5141                tabs_fixed.addClass("fixed");
5142
5143                header_fixed.addClass("tabs-fixed");
5144              } else if (tabs_fixed.hasClass("fixed")) {
5145                tabs_fixed.removeAttr("style");
5146                tabs_fixed.removeClass("fixed");
5147
5148                header_fixed.removeClass("tabs-fixed");
5149              }
5150            }
5151          }
5152        })
5153      );
5154    }
5155  }
5156
5157  //mobile fixed
5158  var headerSimple = $("body.simple_basket_mode .wrapper1.mfixed_Y #header");
5159  var mfixed = headerSimple.length ? headerSimple : $(".wrapper1.mfixed_Y #mobileheader");
5160  if (mfixed.length && isMobile) {
5161    var isMHeaderFixed = false,
5162      mheaderCanFix = true,
5163      mheaderFixedHeight = mfixed.actual("outerHeight"),
5164      // mheaderFixedHeight = 0,
5165      mheaderTop = $("#panel:visible").actual("outerHeight"),
5166      mHeaderScrollTop = $(".wrapper1").hasClass("mfixed_view_scroll_top");
5167    $(window).scroll(function () {
5168      var scrollTop = $(window).scrollTop();
5169      if (window.matchMedia("(max-width:991px)").matches) {
5170        if (mHeaderScrollTop) {
5171          if (scrollTop > startScroll) {
5172            if (!$("#mobilePhone.show").length) {
5173              mfixed.removeClass("fixed");
5174              if (headerSimple.length) {
5175                headerSimple.closest(".header_wrap").css({ "margin-top": "" });
5176              }
5177            }
5178          } else if (scrollTop > mheaderFixedHeight + mheaderTop) {
5179            mfixed.addClass("fixed");
5180            if (headerSimple.length) {
5181              headerSimple.closest(".header_wrap").css({ "margin-top": mheaderFixedHeight });
5182            }
5183          } else if (scrollTop <= mheaderFixedHeight + mheaderTop) {
5184            mfixed.removeClass("fixed");
5185            if (headerSimple.length) {
5186              headerSimple.closest(".header_wrap").css({ "margin-top": "" });
5187            }
5188          }
5189          startScroll = scrollTop;
5190        } else {
5191          if (!isMHeaderFixed) {
5192            if (scrollTop > mheaderFixedHeight + mheaderTop) {
5193              isMHeaderFixed = true;
5194              mfixed.addClass("fixed");
5195              if (headerSimple.length) {
5196                headerSimple.closest(".header_wrap").css({ "margin-top": mheaderFixedHeight });
5197              }
5198            }
5199          } else if (isMHeaderFixed) {
5200            if (scrollTop <= mheaderFixedHeight + mheaderTop) {
5201              isMHeaderFixed = false;
5202              mfixed.removeClass("fixed");
5203              if (headerSimple.length) {
5204                headerSimple.closest(".header_wrap").css({ "margin-top": "" });
5205              }
5206            }
5207          }
5208        }
5209      } else {
5210        mfixed.removeClass("fixed");
5211        if (headerSimple.length) {
5212          headerSimple.closest(".header_wrap").css({ "margin-top": "" });
5213        }
5214      }
5215    });
5216  }
5217};
5218
5219CheckHeaderFixedMenu = function () {
5220  if (
5221    arAsproOptions["THEME"] &&
5222    arAsproOptions["THEME"]["HEADER_FIXED"] == 2 &&
5223    $("#headerfixed .js-nav").length &&
5224    window.matchMedia("(min-width: 992px)").matches
5225  ) {
5226    $("#headerfixed .js-nav").css("width", "0");
5227    var all_width = 0,
5228      cont_width = $("#headerfixed .maxwidth-theme").actual("width"),
5229      padding_menu =
5230        $("#headerfixed .logo-row.v2 .menu-block").actual("outerWidth") -
5231        $("#headerfixed .logo-row.v2 .menu-block").actual("width");
5232    $("#headerfixed .logo-row.v2 > .inner-table-block").each(function () {
5233      if (!$(this).hasClass("menu-block")) all_width += $(this).actual("outerWidth");
5234    });
5235    $("#headerfixed .js-nav").width(cont_width - all_width - padding_menu);
5236  }
5237};
5238
5239CheckSearchWidth = function () {
5240  if ($(".logo_and_menu-row .search_wrap").length) {
5241    var searchPosition = $(".logo_and_menu-row .search_wrap").position().left,
5242      maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 2;
5243    width = 0;
5244    if ($(".logo_and_menu-row .subtop .search_wrap").length) {
5245      maxWidth = $(".logo_and_menu-row .subtop").width() - 2;
5246      $(".logo_and_menu-row .subtop > .row >div >div")
5247        .each(function () {
5248          if (!$(this).hasClass("search_wrap")) {
5249            var elementWidth = $(this).outerWidth();
5250            if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0;
5251            width = width ? width - elementWidth : maxWidth - elementWidth;
5252          }
5253        })
5254        .promise()
5255        .done(function () {
5256          if ($(".logo_and_menu-row .search_wrap.wide_search").length)
5257            $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width);
5258          else $(".logo_and_menu-row .search_wrap").outerWidth(width);
5259          $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" });
5260        });
5261    } else {
5262      if ($(".logo_and_menu-row .subbottom .search_wrap").length) {
5263        maxWidth = $(".logo_and_menu-row .subbottom").width() - 2;
5264        $(".logo_and_menu-row .subbottom >div")
5265          .each(function () {
5266            if (!$(this).hasClass("search_wrap")) {
5267              var elementWidth = $(this).outerWidth();
5268              if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0;
5269              width = width ? width - elementWidth : maxWidth - elementWidth;
5270            }
5271          })
5272          .promise()
5273          .done(function () {
5274            if ($(".logo_and_menu-row .search_wrap.wide_search").length)
5275              $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width);
5276            else $(".logo_and_menu-row .search_wrap").outerWidth(width);
5277            $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" });
5278          });
5279      } else {
5280        $(".logo_and_menu-row .maxwidth-theme > .row >div >div")
5281          .each(function () {
5282            if (!$(this).hasClass("search_wrap")) {
5283              var elementWidth = $(this).outerWidth();
5284              if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0;
5285              width = width ? width - elementWidth : maxWidth - elementWidth;
5286            }
5287          })
5288          .promise()
5289          .done(function () {
5290            if ($(".logo_and_menu-row .search_wrap.wide_search").length)
5291              $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width);
5292            else $(".logo_and_menu-row .search_wrap").outerWidth(width);
5293            $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" });
5294          });
5295      }
5296    }
5297  }
5298};
5299
5300lazyLoadPagenBlock = function () {
5301  setTimeout(function () {
5302    if ($(".with-load-block .ajax_load_btn:not(.appear-block)").length) {
5303      $(".with-load-block .ajax_load_btn:not(.appear-block)").appear(
5304        function () {
5305          var $this = $(this);
5306          $this.addClass("appear-block").trigger("click");
5307        },
5308        { accX: 0, accY: 200 }
5309      );
5310    }
5311  }, 200);
5312};
5313
5314scrollPreviewBlock = function () {
5315  if (typeof $.cookie("scroll_block") != "undefined" && $.cookie("scroll_block")) {
5316    var scroll_block = $($.cookie("scroll_block"));
5317    if (scroll_block.length) {
5318      $("body, html").animate({ scrollTop: scroll_block.offset().top }, 500);
5319    }
5320    $.cookie("scroll_block", null);
5321  }
5322};
5323
5324scrollToBlock = function (block) {
5325  if ($(block).length) {
5326    var offset = $(block).offset().top;
5327    if (typeof $(block).data("toggle") != "undefined") $(block).click();
5328
5329    if (typeof $(block).data("offset") != "undefined") offset += $(block).data("offset");
5330
5331    $("body, html").animate({ scrollTop: offset }, 500);
5332  }
5333};
5334
5335checkMenuLines = function () {
5336  if ($(".front_page .menu-row .left_border").length || $(".front_page .menu-row .right_border").length) {
5337    var positionMenu = $(".centered .menu-row .mega-menu table").length
5338        ? $(".centered .menu-row .mega-menu table").offset().left
5339        : 0,
5340      varFixLineWidth =
5341        $("body").hasClass("with_decorate") && window.matchMedia("(min-width: 1100px)").matches ? 126 : 7;
5342
5343    $(".menu-row .left_border, .menu-row .right_border").css("width", positionMenu - varFixLineWidth);
5344  }
5345};
5346
5347SetFixedAskBlock = function () {
5348  if ($(".ask_a_question_wrapper").length) {
5349    var offset = $(".ask_a_question_wrapper").offset(),
5350      footer_offset = 0,
5351      block = $(".ask_a_question_wrapper").find(".ask_a_question"),
5352      block_offset = BX.pos(block[0]),
5353      block_height = block_offset.bottom - block_offset.top,
5354      diff_top_scroll = $("#headerfixed").height() + 20;
5355
5356    if ($("footer").length) footer_offset = $("footer").offset().top;
5357
5358    if ($(".banner.CONTENT_BOTTOM").length) footer_offset = $(".banner.CONTENT_BOTTOM").offset().top;
5359
5360    /* removed for ISSUE NEXT-414
5361		if(block_height+130 > block.closest('.fixed_wrapper').height())
5362			block.addClass('nonfixed');
5363		else
5364			block.removeClass('nonfixed');
5365		*/
5366
5367    if (block_height + diff_top_scroll + documentScrollTopLast + 130 > footer_offset) {
5368      block.removeClass("fixed").css({ top: "auto", width: "auto", bottom: 0 });
5369      block.parent().css("position", "static");
5370      block.parent().parent().css("position", "static");
5371    } else {
5372      block.parent().removeAttr("style");
5373      block.parent().parent().removeAttr("style");
5374
5375      if (documentScrollTopLast + diff_top_scroll > offset.top) {
5376        var fixed_width = $(".fixed_block_fix").width();
5377        block.addClass("fixed").css({ top: diff_top_scroll, bottom: "auto" });
5378        if (fixed_width) block.css({ width: $(".fixed_block_fix").width() });
5379      } else block.removeClass("fixed").css({ top: 0, width: "auto" });
5380    }
5381  }
5382};
5383
5384MegaMenuFixed = function () {
5385  var animationTime = 150,
5386    $megaFixedNlo = $(".mega_fixed_menu").find("[data-nlo]");
5387
5388  $("header .burger, #headerfixed .burger").on("click", function () {
5389    if ($megaFixedNlo.length) {
5390      if (!$megaFixedNlo.hasClass("nlo-loadings")) {
5391        $megaFixedNlo.addClass("nlo-loadings");
5392        setTimeout(function () {
5393          $.ajax({
5394            data: { nlo: $megaFixedNlo.attr("data-nlo") },
5395            success: function (response) {
5396              $megaFixedNlo[0].insertAdjacentHTML("beforebegin", $.trim(response));
5397              $megaFixedNlo.remove();
5398            },
5399            error: function () {
5400              $megaFixedNlo.removeClass("nlo-loadings");
5401            },
5402          });
5403        }, 300);
5404      }
5405    }
5406
5407    $(".mega_fixed_menu").fadeIn(animationTime);
5408    //$('.header_wrap').toggleClass('zindexed');
5409    $(".mega_fixed_menu").mCustomScrollbarDeferred({
5410      mouseWheel: {
5411        scrollAmount: 150,
5412        preventDefault: true,
5413      },
5414    });
5415  });
5416
5417  $(".mega_fixed_menu .svg.svg-close").on("click", function () {
5418    $(this).closest(".mega_fixed_menu").fadeOut(animationTime);
5419    //$('.header_wrap').toggleClass('zindexed');
5420  });
5421
5422  $(".mega_fixed_menu .dropdown-menu .arrow").on("click", function (e) {
5423    e.preventDefault();
5424    e.stopPropagation();
5425    $(this).closest(".dropdown-submenu").find(".dropdown-menu").slideToggle(animationTime);
5426    $(this).closest(".dropdown-submenu").addClass("opened");
5427  });
5428};
5429
5430CheckPopupTop = function () {
5431  // var popup = $('.jqmWindow.show:last');
5432  // if(!popup.length)
5433  // 	popup = $('.jqmWindow.show');
5434  // if(!popup.length)
5435  // 	popup = $('.jqm-init.show');
5436  // if(popup.length){
5437  // 	var documentScollTop = $(document).scrollTop();
5438  // 	var windowHeight = $(window).height();
5439  // 	var popupTop = parseInt(popup.css('top'));
5440  // 	var popupHeight = popup.height();
5441  // 	if(windowHeight >= popupHeight){
5442  // 		// center
5443  // 		popupTop = (windowHeight - popupHeight) / 2;
5444  // 	}
5445  // 	else{
5446  // 		if(documentScollTop > documentScrollTopLast){
5447  // 			// up
5448  // 			popupTop -= documentScollTop - documentScrollTopLast;
5449  // 		}
5450  // 		else if(documentScollTop < documentScrollTopLast){
5451  // 			// down
5452  // 			popupTop += documentScrollTopLast - documentScollTop;
5453  // 		}
5454  // 		if(popupTop + popupHeight < windowHeight){
5455  // 			// bottom
5456  // 			popupTop = windowHeight - popupHeight;
5457  // 		}
5458  // 		else if(popupTop > 0){
5459  // 			// top
5460  // 			popupTop = 0;
5461  // 		}
5462  // 	}
5463  // 	popup.css('top', popupTop + 'px');
5464  // }
5465};
5466
5467AjaxClickLink = function (e) {
5468  var _this = "",
5469    container = $(".js-load-wrapper"),
5470    container_inner = $(".js-load-wrapper").find(".ajax_load"),
5471    dopAction = "";
5472  url = "";
5473  if ("preventDefault" in e) {
5474    e.preventDefault();
5475    _this = $(e.target).hasClass("js-load-link") ? $(e.target) : $(e.target).closest(".js-load-link");
5476  } else {
5477    _this = $(e);
5478    dopAction = "Y";
5479  }
5480
5481  if (container.length) {
5482    var objUrl = parseUrlQuery(),
5483      obGetData = { ajax_get_filter: "Y", control_ajax: "Y" };
5484
5485    obGetData.bitrix_include_areas = "N";
5486
5487    if ("clear_cache" in objUrl) {
5488      if (objUrl.clear_cache == "Y") {
5489        obGetData.clear_cache = "Y";
5490      }
5491    }
5492
5493    if (container_inner.length) {
5494      container_inner.addClass("loading-state");
5495    } else {
5496      container.addClass("loading-state");
5497    }
5498
5499    if (_this.data("url")) {
5500      url = _this.data("url");
5501    }
5502
5503    if (_this.data("click_block") && $(_this.data("click_block")).length) {
5504      if ($(_this.data("click_block")).data("url")) {
5505        url = $(_this.data("click_block")).data("url");
5506      }
5507    }
5508
5509    if (dopAction) {
5510      BX.PopupWindowManager.getCurrentPopup().close();
5511      $(".bx_filter_select_popup ul li .sort_btn").removeClass("current");
5512      _this.addClass("current");
5513      _this.closest(".bx_filter_block").find(".bx_filter_select_text").text(_this.text());
5514    }
5515
5516    $(".bx_filter .bx_sort_filter .bx_filter_select_text").text(_this.text());
5517    $(".bx_filter .bx_sort_filter .bx_filter_select_popup ul li span.current").removeClass("current");
5518    $(".bx_filter .bx_sort_filter .bx_filter_select_popup ul li")
5519      .eq(_this.parent().index())
5520      .find("span")
5521      .addClass("current");
5522
5523    $.ajax({
5524      url: url,
5525      data: obGetData,
5526      success: function (html) {
5527        container.html(html);
5528
5529        if (container_inner.length) container_inner.removeClass("loading-state");
5530        else container.removeClass("loading-state");
5531
5532        initAnimateLoad();
5533
5534        var eventdata = { action: "jsLoadBlock" };
5535        BX.onCustomEvent("onCompleteAction", [eventdata, _this]);
5536
5537        initSelects(document);
5538        InitCustomScrollBar();
5539        InitScrollBar();
5540
5541        if (window.FilterHelper !== undefined) {
5542          FilterHelper.resultDiv = $("#filter-helper");
5543          FilterHelper.show();
5544        }
5545      },
5546    });
5547  }
5548};
5549
5550initCalculatePreview = function () {
5551  $(".calculate-delivery.with_preview:not(.inited)").each(function () {
5552    var $this = $(this);
5553    var $calculateSpan = $this.find("span[data-event=jqm]");
5554    var $preview = $this.find(".calculate-delivery-preview");
5555
5556    $this.addClass("inited");
5557    $this.appear(
5558      function () {
5559        if ($calculateSpan.length) {
5560          if (typeof window["calculate-delivery-preview-index"] === "undefined") {
5561            window["calculate-delivery-preview-index"] = 1001;
5562          } else {
5563            ++window["calculate-delivery-preview-index"];
5564          }
5565
5566          var productId = $calculateSpan.attr("data-param-product_id") * 1;
5567          var quantity = $calculateSpan.attr("data-param-quantity") * 1;
5568
5569          if (productId > 0) {
5570            var areaIndexSended = window["calculate-delivery-preview-index"];
5571            $calculateSpan.data({ areaIndex: areaIndexSended });
5572
5573            $.ajax({
5574              url: arAsproOptions["SITE_DIR"] + "ajax/delivery.php",
5575              type: "POST",
5576              data: {
5577                is_preview: "Y",
5578                index: areaIndexSended,
5579                product_id: productId,
5580                quantity: quantity,
5581              },
5582              beforeSend: function () {
5583                $this.addClass("loadings");
5584              },
5585              success: function (response) {
5586                var areaIndex = $calculateSpan.data("areaIndex");
5587                if (typeof areaIndex !== "undefined" && areaIndex == areaIndexSended) {
5588                  $calculateSpan.hide();
5589                  $preview.html(response);
5590                  if (!$preview.find(".catalog-delivery-preview").length) {
5591                    $preview.empty();
5592                    $calculateSpan.show();
5593                  }
5594                }
5595              },
5596              error: function (xhr, ajaxOptions, thrownError) {},
5597              complete: function () {
5598                var areaIndex = $calculateSpan.data("areaIndex");
5599                if (typeof areaIndex !== "undefined" && areaIndex == areaIndexSended) {
5600                  $this.removeClass("loadings");
5601                }
5602              },
5603            });
5604          }
5605        }
5606      },
5607      { accX: 0, accY: 0 }
5608    );
5609  });
5610};
5611
5612/*set price item*/
5613if (!funcDefined("setPriceItem")) {
5614  var setPriceItem = function setPriceItem(
5615    main_block,
5616    quantity,
5617    rewrite_price,
5618    check_quantity,
5619    is_sku,
5620    show_percent,
5621    percent
5622  ) {
5623    var old_quantity = main_block.find(".to-cart").attr("data-ratio"),
5624      value =
5625        typeof rewrite_price !== "undefined" && rewrite_price
5626          ? rewrite_price
5627          : main_block.find(".to-cart").attr("data-value"),
5628      currency = main_block.find(".to-cart").attr("data-currency"),
5629      total_block =
5630        '<div class="total_summ" style="display:none;"><div>' +
5631        BX.message("TOTAL_SUMM_ITEM") +
5632        "<span></span></div></div>",
5633      price_block = main_block.find(".cost.prices"),
5634      use_percent = typeof show_percent !== "undefined" && show_percent == "Y",
5635      percent_number = typeof percent !== "undefined" && percent,
5636      sku_checked = main_block.find(".has_offer_prop").length ? "Y" : "N",
5637      check = typeof check_quantity !== "undefined" && check_quantity;
5638
5639    if (main_block.find(".counter_wrapp + .wrapp-one-click").length) {
5640      if (!main_block.find(".wrapp-one-click .total_summ").length && !is_sku)
5641        $(total_block).appendTo(main_block.find(".counter_wrapp + .wrapp-one-click"));
5642    } else if (main_block.find(".buy_block").length) {
5643      if (!main_block.find(".buy_block .total_summ").length && !is_sku)
5644        $(total_block).appendTo(main_block.find(".buy_block"));
5645    } else if (main_block.find(".counter_wrapp").length) {
5646      if (!main_block.find(".counter_wrapp .total_summ").length && !is_sku)
5647        $(total_block).appendTo(main_block.find(".counter_wrapp:first"));
5648    }
5649    if (main_block.find(".total_summ").length) {
5650      if (value && currency) {
5651        if ((1 == quantity && old_quantity == quantity) || (typeof is_sku !== "undefined" && is_sku && !check)) {
5652          main_block.find(".total_summ").slideUp(50);
5653        } else {
5654          main_block.find(".total_summ span").html(BX.Currency.currencyFormat(value * quantity, currency, true));
5655          if (main_block.find(".total_summ").is(":hidden") /* || sku_checked == 'Y'*/)
5656            main_block.find(".total_summ").slideDown(100);
5657        }
5658      } else {
5659        main_block.find(".total_summ").slideUp(100);
5660      }
5661    }
5662  };
5663}
5664
5665if (!funcDefined("getCurrentPrice")) {
5666  var getCurrentPrice = function getCurrentPrice(price, currency, print_price) {
5667    var val = "";
5668    var format_value = BX.Currency.currencyFormat(price, currency);
5669    if (print_price.indexOf(format_value) >= 0) {
5670      val = print_price.replace(
5671        format_value,
5672        '<span class="price_value">' + format_value + '</span><span class="price_currency">'
5673      );
5674      val += "</span>";
5675    } else {
5676      val = print_price;
5677    }
5678
5679    return val;
5680  };
5681}
5682
5683if (!funcDefined("initAnimateLoad")) {
5684  var initAnimateLoad = function initAnimateLoad() {
5685    $(".animate-load").click(function () {
5686      if (!jQuery.browser.mobile) {
5687        $(this).parent().addClass("loadings");
5688      }
5689    });
5690  };
5691}
5692
5693if (!funcDefined("showBasketShareBtn")) {
5694  var showBasketShareBtn = function () {
5695    if (arAsproOptions["THEME"]["SHOW_SHARE_BASKET"] === "Y") {
5696      if (!document.querySelector(".basket-checkout-block-btns")) {
5697        var checkout = document.querySelector(".basket-checkout-section-inner");
5698        if (checkout) {
5699          var btns = BX.create({
5700            tag: "div",
5701            attrs: {
5702              class: "basket-checkout-block basket-checkout-block-btns",
5703            },
5704            html: '<div class="basket-checkout-block-btns-wrap"></div>',
5705          });
5706
5707          BX.insertAfter(btns, BX.lastChild(checkout));
5708          var btnsWrap = btns.querySelector(".basket-checkout-block-btns-wrap");
5709
5710          var btnCheckout = checkout.querySelector(".basket-checkout-block-btn");
5711          if (btnCheckout) {
5712            btnsWrap.appendChild(btnCheckout);
5713          }
5714
5715          var btnFastOrder = checkout.querySelector(".fastorder");
5716          if (btnFastOrder) {
5717            btnsWrap.appendChild(btnFastOrder);
5718          }
5719
5720          if ($(".basket-btn-checkout").length && !$(".basket-btn-checkout").hasClass("disabled")) {
5721            var btnShareBasket = BX.create({
5722              tag: "div",
5723              attrs: {
5724                class: "basket-checkout-block basket-checkout-block-share colored_theme_hover_bg-block",
5725                title: arAsproOptions["THEME"]["EXPRESSION_FOR_SHARE_BASKET"],
5726              },
5727              html:
5728                '<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" viewB
5728ox="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">' +
5729                arAsproOptions["THEME"]["EXPRESSION_FOR_SHARE_BASKET"] +
5730                "</span></span>",
5731            });
5732
5733            btnsWrap.appendChild(btnShareBasket);
5734            initAnimateLoad();
5735          }
5736        }
5737      }
5738    }
5739  };
5740}
5741
5742if (!funcDefined("showBasketHeadingBtn")) {
5743  var showBasketHeadingBtn = function () {
5744    if (document.querySelector(".page-top h1")) {
5745      var topicHeading = document.querySelector(".page-top .topic .topic__heading");
5746      if (topicHeading) {
5747        if (arAsproOptions["THEME"]["SHOW_BASKET_PRINT"] === "Y") {
5748          if (!document.querySelector(".btn_basket_heading--print")) {
5749            var btnPrintBasket = BX.create({
5750              tag: "div",
5751              attrs: {
5752                class: "btn_basket_heading btn_basket_heading--print print-link colored_theme_hover_bg-block",
5753                title: arAsproOptions["THEME"]["EXPRESSION_FOR_PRINT_PAGE"],
5754              },
5755              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>',
5756            });
5757            BX.insertBefore(btnPrintBasket, topicHeading);
5758          }
5759        }
5760
5761        if ($(".basket-btn-checkout").length && !$(".basket-btn-checkout").hasClass("disabled")) {
5762          // if(arAsproOptions['THEME']['SHOW_SEND_BASKET_2EMAIL'] === 'Y'){
5763          // if(!document.querySelector('.btn_basket_heading--send2email')){
5764          // 	var btnSendBasket2Email = BX.create({
5765          // 		tag: 'div',
5766          // 		attrs: {
5767          // 			class: 'btn_basket_heading btn_basket_heading--with_title btn_basket_heading--send2email colored_theme_hover_bg-block',
5768          // 			title: arAsproOptions['THEME']["EXPRESSION_FOR_SEND_BASKET_2EMAIL"],
5769          // 		},
5770          // 		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>',
5771          // 	});
5772          // 	BX.insertBefore(btnSendBasket2Email, topicHeading);
5773          // }
5774          // }
5775
5776          if (arAsproOptions["THEME"]["SHOW_DOWNLOAD_BASKET"] === "Y") {
5777            if (!document.querySelector(".btn_basket_heading--download")) {
5778              var btnDownloadBasket = BX.create({
5779                tag: "div",
5780                attrs: {
5781                  class:
5782                    "btn_basket_heading btn_basket_heading--with_title btn_basket_heading--download colored_theme_hover_bg-block",
5783                  title: arAsproOptions["THEME"]["EXPRESSION_FOR_DOWNLOAD_BASKET"],
5784                },
5785                events: {
5786                  click: BX.proxy(function (e) {
5787                    if (!e) {
5788                      e = window.event;
5789                    }
5790
5791                    BX.PreventDefault(e);
5792
5793                    var button = e.target.closest(".btn_basket_heading");
5794                    if (button) {
5795                      if (BX.hasClass(button, "loadings")) {
5796                        return;
5797                      }
5798
5799                      BX.addClass(button, "loadings");
5800                      setTimeout(function () {
5801                        BX.removeClass(button, "loadings");
5802                      }, 2000);
5803                    }
5804
5805                    location.href =
5806                      "/ajax/download_basket.php?params[type]=" +
5807                      arAsproOptions["THEME"]["BASKET_FILE_DOWNLOAD_TEMPLATE"];
5808                  }, this),
5809                },
5810                html:
5811                  '<i class="svg colored_theme_hover_bg-el-svg">
5811<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">' +
5812                  arAsproOptions["THEME"]["EXPRESSION_FOR_DOWNLOAD_BASKET"] +
5813                  "</span>",
5814              });
5815              BX.insertBefore(btnDownloadBasket, topicHeading);
5816            }
5817          }
5818        } else {
5819          BX.remove(document.querySelector(".btn_basket_heading--send2email"));
5820          BX.remove(document.querySelector(".btn_basket_heading--download"));
5821        }
5822      }
5823    }
5824  };
5825}
5826
5827$(window).on('load', function(){
5828  //check width for menu and search
5829  CheckSearchWidth();
5830});
5831
5832$(document).ready(function () {
5833  MegaMenuFixed();
5834  InitScrollBar();
5835
5836  /*ripple effect for buttons*/
5837  $.ripple(".btn", {
5838    debug: false, // Turn Ripple.js logging on/off
5839    on: "mouseenter", // The event to trigger a ripple effect
5840
5841    opacity: 0.4, // The opacity of the ripple
5842    color: "auto", // Set the background color. If set to "auto", it will use the text color
5843    multi: true, // Allow multiple ripples per element
5844
5845    duration: 0.6, // The duration of the ripple
5846
5847    easing: "linear", // The CSS3 easing function of the ripple
5848  });
5849  /**/
5850
5851  //ecommerce order
5852  if (arAsproOptions["PAGES"]["ORDER_PAGE"]) {
5853    var arUrl = parseUrlQuery();
5854    if ("ORDER_ID" in arUrl) {
5855      var _id = arUrl["ORDER_ID"];
5856      if (arAsproOptions["COUNTERS"]["USE_FULLORDER_GOALS"] !== "N") {
5857        var eventdata = { goal: "goal_order_success", result: _id };
5858        BX.onCustomEvent("onCounterGoals", [eventdata]);
5859      }
5860      if (checkCounters()) {
5861        if (typeof localStorage !== "undefined") {
5862          var val = localStorage.getItem("gtm_e_" + _id),
5863            d = "";
5864          try {
5865            d = JSON.parse(val);
5866          } catch (e) {
5867            d = val;
5868          }
5869          if (typeof d === "object") {
5870            window.dataLayer = window.dataLayer || [];
5871            dataLayer.push({ event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["PURCHASE"], ecommerce: d });
5872          }
5873
5874          if (typeof localStorage !== "undefined") {
5875            localStorage.removeItem("gtm_e_" + _id);
5876          }
5877        }
5878      }
5879    }
5880  }
5881  var bSafary = false;
5882  if (typeof jQuery.browser == "object") bSafary = jQuery.browser.safari;
5883  else if (typeof browser == "object") bSafary = browser.safari;
5884  if (!bSafary) {
5885    CheckTopMenuPadding();
5886    CheckTopMenuOncePadding();
5887    CheckTopMenuDotted();
5888    CheckHeaderFixed();
5889    checkMenuLines();
5890    //setTimeout(function() {$(window).resize();}, 150); // need to check resize flexslider & menu
5891    //setTimeout(function() {$(window).scroll();}, 250); // need to check position fixed ask block
5892  } else {
5893    setTimeout(function () {
5894      $(window).resize(); // need to check resize flexslider & menu
5895      setTimeout(function () {
5896        CheckTopMenuPadding();
5897        CheckTopMenuOncePadding();
5898        CheckTopMenuDotted();
5899        CheckHeaderFixed();
5900        checkMenuLines();
5901
5902        setTimeout(function () {
5903          $(window).scroll();
5904        }, 50);
5905      }, 50);
5906    }, 350);
5907  }
5908
5909  /*for filter scrol in mobile*/
5910  if (window.matchMedia("(max-width: 767px)").matches) {
5911    $(".bx_filter .scrollbar").addClass("mobile-scroll").removeClass("scroll-init");
5912    $(".bx_filter .srollbar-custom").addClass("mobile-scroll").removeClass("scroll-init");
5913    $(".bx_filter .bx_filter_section form .bx_filter_parameters").addClass("mobile-scroll").removeClass("scroll-init");
5914    if ($(".bx_filter .mobile-scroll.scrollbar").length)
5915      $(".bx_filter .mobile-scroll.scrollbar").mCustomScrollbar("destroy");
5916    if ($(".bx_filter .mobile-scroll.srollbar-custom").length)
5917      $(".bx_filter .mobile-scroll.srollbar-custom").mCustomScrollbar("destroy");
5918  }
5919  /**/
5920
5921  if (arAsproOptions["THEME"]["USE_DEBUG_GOALS"] === "Y") $.cookie("_ym_debug", 1, { path: "/" });
5922  else $.cookie("_ym_debug", null, { path: "/" });
5923
5924  /* change type2 menu for fixed */
5925  if ($("#headerfixed .js-nav").length) {
5926    if (arAsproOptions["THEME"]["HEADER_FIXED"] == 2) CheckHeaderFixedMenu();
5927
5928    setTimeout(function () {
5929      $("#headerfixed .js-nav").addClass("opacity1");
5930    }, 350);
5931  }
5932
5933  // -- scroll after apply option
5934  if ($(".instagram_ajax").length) {
5935    BX.addCustomEvent("onCompleteAction", function (eventdata) {
5936      if (eventdata.action === "instagrammLoaded") scrollPreviewBlock();
5937    });
5938  } else scrollPreviewBlock();
5939
5940  scrollToTop();
5941  checkVerticalMobileFilter();
5942
5943  $("[data-scroll-block]").click(function () {
5944    var _this = $(this);
5945    if (_this.data("scrollBlock")) {
5946      var target = $(_this.data("scrollBlock"));
5947      if (target.length) {
5948        scroll_block(target);
5949      }
5950    }
5951  });
5952
5953  $.extend($.validator.messages, {
5954    required: BX.message("JS_REQUIRED"),
5955    email: BX.message("JS_FORMAT"),
5956    equalTo: BX.message("JS_PASSWORD_COPY"),
5957    minlength: BX.message("JS_PASSWORD_LENGTH"),
5958    remote: BX.message("JS_ERROR"),
5959  });
5960
5961  $.validator.addMethod(
5962    "regexp",
5963    function (value, element, regexp) {
5964      var re = new RegExp(regexp);
5965      return this.optional(element) || re.test(value);
5966    },
5967    BX.message("JS_FORMAT")
5968  );
5969
5970  $.validator.addMethod(
5971    "filesize",
5972    function (value, element, param) {
5973      return this.optional(element) || element.files[0].size <= param;
5974    },
5975    BX.message("JS_FILE_SIZE")
5976  );
5977
5978  $.validator.addMethod(
5979    "date",
5980    function (value, element, param) {
5981      var status = false;
5982      if (!value || value.length <= 0) {
5983        status = false;
5984      } else {
5985        // html5 date allways yyyy-mm-dd
5986        var re = new RegExp("^([0-9]{4})(.)([0-9]{2})(.)([0-9]{2})$");
5987        var matches = re.exec(value);
5988        if (matches) {
5989          var composedDate = new Date(matches[1], matches[3] - 1, matches[5]);
5990          status =
5991            composedDate.getMonth() == matches[3] - 1 &&
5992            composedDate.getDate() == matches[5] &&
5993            composedDate.getFullYear() == matches[1];
5994        } else {
5995          // firefox
5996          var re = new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$");
5997          var matches = re.exec(value);
5998          if (matches) {
5999            var composedDate = new Date(matches[5], matches[3] - 1, matches[1]);
6000            status =
6001              composedDate.getMonth() == matches[3] - 1 &&
6002              composedDate.getDate() == matches[1] &&
6003              composedDate.getFullYear() == matches[5];
6004          }
6005        }
6006      }
6007      return status;
6008    },
6009    BX.message("JS_DATE")
6010  );
6011
6012  $.validator.addMethod(
6013    "extension",
6014    function (value, element, param) {
6015      param = typeof param === "string" ? param.replace(/,/g, "|") : "png|jpe?g|gif";
6016      return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i"));
6017    },
6018    BX.message("JS_FILE_EXT")
6019  );
6020
6021  $.validator.addMethod(
6022    "captcha",
6023    function (value, element, params) {
6024      return $.validator.methods.remote.call(this, value, element, {
6025        url: arAsproOptions["SITE_DIR"] + "ajax/check-captcha.php",
6026        type: "post",
6027        data: {
6028          captcha_word: value,
6029          captcha_sid: function () {
6030            return $(element).closest("form").find('input[name="captcha_sid"]').val();
6031          },
6032        },
6033      });
6034    },
6035    BX.message("JS_ERROR")
6036  );
6037
6038  $.validator.addMethod(
6039    "recaptcha",
6040    function (value, element, param) {
6041      var id = $(element).closest("form").find(".g-recaptcha").attr("data-widgetid");
6042      if (typeof id !== "undefined") {
6043        return grecaptcha.getResponse(id) != "";
6044      } else {
6045        return true;
6046      }
6047    },
6048    BX.message("JS_RECAPTCHA_ERROR")
6049  );
6050
6051  $.validator.addClassRules({
6052    phone: {
6053      regexp: arAsproOptions["THEME"]["VALIDATE_PHONE_MASK"],
6054    },
6055    confirm_password: {
6056      equalTo: 'input[name="REGISTER[PASSWORD]"]',
6057      minlength: 6,
6058    },
6059    password: {
6060      minlength: 6,
6061    },
6062    inputfile: {
6063      extension: arAsproOptions["THEME"]["VALIDATE_FILE_EXT"],
6064      filesize: 5000000,
6065    },
6066    captcha: {
6067      captcha: "",
6068    },
6069    recaptcha: {
6070      recaptcha: "",
6071    },
6072  });
6073
6074  if (arAsproOptions["THEME"]["PHONE_MASK"]) {
6075    $("input.phone").inputmask("mask", { mask: arAsproOptions["THEME"]["PHONE_MASK"] });
6076  }
6077
6078  // init calculate delivery with preview
6079  initCalculatePreview();
6080
6081  /*city*/
6082  $("select.region").on("change", function () {
6083    var val = parseInt($(this).val());
6084    if ($("select.city").length) {
6085      if (val) {
6086        $("select.city option").hide();
6087        $("select.city option").prop("disabled", "disabled");
6088        $("select.city option[data-parent_section=" + val + "]").prop("disabled", "");
6089        $("select.city option:eq(0)").prop("disabled", "");
6090        $("select.city").ikSelect("reset");
6091        $("select.city option[data-parent_section=" + val + "]").show();
6092      } else $("select.city option").prop("disabled", "disabled");
6093      $("select.city option:eq(0)").prop("disabled", "");
6094      $("select.city").ikSelect("reset");
6095    }
6096  });
6097
6098  $("select.city, select.region").on("change", function () {
6099    var _this = $(this),
6100      val = parseInt(_this.val());
6101    if (_this.hasClass("region")) {
6102      $("select.city option:eq(0)").show();
6103      $("select.city").val(0);
6104    }
6105
6106    if ((_this.hasClass("region") && !val) || _this.hasClass("city")) {
6107      $.ajax({
6108        type: "POST",
6109        data: { ID: val },
6110      }).success(function (html) {
6111        var ob = BX.processHTML(html);
6112        $(".ajax_items")[0].innerHTML = ob.HTML;
6113        BX.ajax.processScripts(ob.SCRIPT);
6114      });
6115    }
6116  });
6117
6118  $(document).on("mouseenter", ".section-gallery-wrapper .section-gallery-wrapper__item", function () {
6119    $(this).siblings().removeClass("_active");
6120    $(this).addClass("_active");
6121  });
6122
6123  $(document).on("click", ".hint .icon", function (e) {
6124    var tooltipWrapp = $(this).closest(".hint");
6125
6126    if (tooltipWrapp.hasClass("active")) {
6127      tooltipWrapp.removeClass("active").find(".tooltip").slideUp(200);
6128    } else {
6129      tooltipWrapp.addClass("active");
6130      tooltipWrapp.find(".tooltip").slideDown(200);
6131      tooltipWrapp.find(".tooltip_close").click(function (e) {
6132        e.stopPropagation();
6133        tooltipWrapp.removeClass("active").find(".tooltip").slideUp(100);
6134      });
6135    }
6136    e.stopPropagation();
6137  });
6138
6139  $(".mobile_regions .city_item").on("click", function (e) {
6140    e.preventDefault();
6141    var _this = $(this);
6142    $.removeCookie("current_region");
6143    $.cookie("current_region", _this.data("id"), { path: "/", domain: arAsproOptions["SITE_ADDRESS"] });
6144    location.href = _this.attr("href");
6145  });
6146
6147  /* toggle */
6148  var $this = this,
6149    previewParClosedHeight = 25;
6150
6151  $("section.toggle > label").prepend($("<i />").addClass("fa fa-plus"));
6152  $("section.toggle > label").prepend($("<i />").addClass("fa fa-minus"));
6153  $("section.toggle.active > p").addClass("preview-active");
6154  $("section.toggle.active > div.toggle-content").slideDown(350, function () {});
6155
6156  $("section.toggle > label").click(function (e) {
6157    var parentSection = $(this).parent(),
6158      parentWrapper = $(this).parents("div.toogle"),
6159      previewPar = false,
6160      isAccordion = parentWrapper.hasClass("toogle-accordion");
6161
6162    if (isAccordion && typeof e.originalEvent != "undefined") {
6163      parentWrapper.find("section.toggle.active > label").trigger("click");
6164    }
6165
6166    parentSection.toggleClass("active");
6167
6168    // Preview Paragraph
6169    if (parentSection.find("> p").get(0)) {
6170      previewPar = parentSection.find("> p");
6171      var previewParCurrentHeight = previewPar.css("height");
6172      previewPar.css("height", "auto");
6173      var previewParAnimateHeight = previewPar.css("height");
6174      previewPar.css("height", previewParCurrentHeight);
6175    }
6176
6177    // Content
6178    var toggleContent = parentSection.find("> div.toggle-content");
6179
6180    if (parentSection.hasClass("active")) {
6181      $(previewPar).animate(
6182        {
6183          height: previewParAnimateHeight,
6184        },
6185        350,
6186        function () {
6187          $(this).addClass("preview-active");
6188        }
6189      );
6190      toggleContent.slideDown(350, function () {});
6191    } else {
6192      $(previewPar).animate(
6193        {
6194          height: previewParClosedHeight,
6195        },
6196        350,
6197        function () {
6198          $(this).removeClass("preview-active");
6199        }
6200      );
6201      toggleContent.slideUp(350, function () {});
6202    }
6203  });
6204
6205  if (typeof $.fn.footable == "function") {
6206    $(".tables-responsive .responsive").footable(); //responsive table
6207  }
6208
6209  $("a[rel=tooltip]").tooltip();
6210  $("span[data-toggle=tooltip]").tooltip();
6211
6212  $(".toggle .more_items").on("click", function () {
6213    $(this).closest(".toggle").find(".collapsed").css("display", "inline-block").removeClass("collapsed");
6214    $(this).remove();
6215    if (typeof $(this).data("resize") !== "undefined" && $(this).data("resize")) $(window).resize();
6216  });
6217  $(".toggle_menu .more_items").on("click", function () {
6218    $(this).closest(".toggle_menu").find(".collapsed").addClass("clicked_exp");
6219    $(this).remove();
6220  });
6221
6222  /* search sync */
6223  $(document).on("keyup", ".search-input-div input", function (e) {
6224    var inputValue = $(this).val();
6225    $(".search-input-div input:not(:focus").val(inputValue);
6226
6227    if ($(this).closest("#headerfixed").length) {
6228      if (e.keyCode == 13) $(".search form").submit();
6229    }
6230  });
6231  $(document).on("click", ".search-button-div button", function (e) {
6232    if ($(this).closest("#headerfixed").length) $(".search form").submit();
6233  });
6234
6235  $(".inline-search-show, .inline-search-hide").on("click", function (e) {
6236    CloseMobilePhone();
6237    // if(window.matchMedia('(min-width: 600px)').matches)
6238    // {
6239    if (typeof $(this).data("type_search") != "undefined" && $(this).data("type_search") == "fixed")
6240      $(".inline-search-block").addClass("fixed");
6241
6242    if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") {
6243      /*setTimeout(function(){
6244					$('.inline-search-block.fixed.big .search-input').focus();
6245				}, 200);*/
6246      $(".inline-search-block.fixed.big .search-input").focus();
6247    }
6248    if (arAsproOptions["THEME"]["TYPE_SEARCH"] != "fixed") {
6249      $("#title-search-input").focus();
6250    }
6251
6252    $(".inline-search-block").toggleClass("show");
6253    if ($(".top-block").length) {
6254      if ($(".inline-search-block").hasClass("show"))
6255        $(".inline-search-block").css("background", $(".top-block").css("background-color"));
6256      else $(".inline-search-block").css("background", "#fff");
6257    }
6258    if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") {
6259      if ($(".inline-search-block").hasClass("show")) $('<div class="jqmOverlay search"></div>').appendTo("body");
6260      else {
6261        $("#title-search-input").blur();
6262        $(".jqmOverlay").detach();
6263      }
6264    }
6265    // }
6266    // else
6267    // 	location.href = arAsproOptions['PAGES']['CATALOG_PAGE_URL']+'?q';
6268  });
6269
6270  /* close search block */
6271  $("html, body").on("mousedown", function (e) {
6272    if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) {
6273      e.stopPropagation();
6274      var search_target = $(e.target).closest(".title-search-result");
6275      if (!$(e.target).hasClass("inline-search-block") && !$(e.target).hasClass("svg") && !search_target.length) {
6276        $(".inline-search-block").removeClass("show");
6277        $(".title-search-result").hide();
6278        if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") $(".jqmOverlay.search").detach();
6279      }
6280
6281      if ($("#mobilePhone").length) {
6282        CloseMobilePhone();
6283      }
6284
6285      if ($("#basket_line .basket_fly").length && parseInt($("#basket_line .basket_fly").css("right")) >= 0) {
6286        if (!$(e.target).closest(".basket_wrapp").length) {
6287          $("#basket_line .basket_fly")
6288            .stop()
6289            .animate({ right: -$("#basket_line .basket_fly").outerWidth() }, 150);
6290          $("#basket_line .basket_fly .opener > div").removeClass("cur");
6291          $("#basket_line .basket_fly").removeClass("swiped");
6292        }
6293      }
6294
6295      if (isMobile) {
6296        if (search_target.length) location.href = search_target.attr("href");
6297      }
6298
6299      if (!$(e.target).closest(".js-info-block").length && !$(e.target).closest(".js-show-info-block").length) {
6300        $(".js-show-info-block").removeClass("opened");
6301        $(".js-info-block").fadeOut();
6302      }
6303
6304      if (!$(e.target).closest(".hint.active").length) {
6305        $(".hint.active .icon").trigger("click");
6306      }
6307
6308      var class_name = $(e.target).attr("class");
6309      if (typeof class_name == "undefined" || class_name.indexOf("tooltip") < 0)
6310        //tooltip link
6311        $(".tooltip-link").tooltip("hide");
6312    }
6313  });
6314  $(".inline-search-block")
6315    .find("*")
6316    .on("mousedown", function (e) {
6317      e.stopPropagation();
6318    });
6319
6320  initAnimateLoad();
6321
6322  /*check all opt table items*/
6323  $(document).on("change", "input#select_all_items", function () {
6324    var _this = $(this);
6325    var notOfferCount = 0;
6326    var bComplect = _this.closest(".complect_main_wrap").length;
6327    if (bComplect) {
6328      notOfferCount = _this
6329        .closest(".complect_main_wrap")
6330        .find(".catalog-block-view__item .counter_wrapp:not(.ce_cmp_visible) .button_block .to-cart").length;
6331    } else {
6332      notOfferCount = $(".table-view__item:not([data-product_type=3])").find(".button_block .to-cart").length;
6333    }
6334    var wishCount = $(".table-view__item:not([data-product_type=3])").find(
6335      ".item-icons .wish_item_button .wish_item.to"
6336    ).length;
6337    var allGoodsCount = $(".table-view__item").length;
6338
6339    if (_this.is(":checked")) {
6340      //buy && wish
6341      if (notOfferCount != 0) {
6342        $(".opt_action:not([data-action=compare])").removeClass("no-action");
6343      }
6344
6345      //compare
6346      $(".opt_action[data-action=compare]").removeClass("no-action");
6347
6348      $(".opt_action").addClass("animate-load");
6349      $(".opt_action .text").remove();
6350
6351      //buy
6352      $('<div class="text">(<span>' + notOfferCount + "</span>)</div>").appendTo($(".opt_action[data-action=buy]"));
6353
6354      //wish
6355      $('<div class="text muted">(<span>' + wishCount + "</span>)</div>").appendTo($(".opt_action[data-action=wish]"));
6356
6357      //compare
6358      $('<div class="text muted">(<span>' + allGoodsCount + "</span>)</div>").appendTo(
6359        $(".opt_action[data-action=compare]")
6360      );
6361
6362      $('input[name="chec_item"]').prop("checked", "checked");
6363    } else {
6364      $(".opt_action").addClass("no-action");
6365      $(".opt_action").removeClass("animate-load");
6366      $(".opt_action .text").remove();
6367
6368      $('input[name="chec_item"]').removeAttr("checked");
6369    }
6370
6371    if (_this.closest(".complect_header_block").length && typeof setNewPriceComplect === "function") {
6372      setNewPriceComplect();
6373    }
6374  });
6375
6376  /*check opt table item*/
6377  $(document).on("change", "input[name='chec_item']", function () {
6378    var _this = $(this);
6379
6380    var canBuy =
6381      _this.closest(".table-view__item").find(".button_block .to-cart").length ||
6382      _this.closest(".catalog-block-view__item").find(".button_block .to-cart").length;
6383    var isOffer = _this.closest(".main_item_wrapper").attr("data-product_type") == "3";
6384
6385    if (_this.is(":checked")) {
6386      $(".opt_action").each(function () {
6387        var _this = $(this);
6388
6389        var isBuyAction = _this.attr("data-action") == "buy";
6390        var isWishAction = _this.attr("data-action") == "wish";
6391
6392        if (isOffer && (isBuyAction || isWishAction)) {
6393          return true;
6394        }
6395
6396        if (isBuyAction && !canBuy) {
6397          return true;
6398        }
6399
6400        if (_this.find(".text").length) {
6401          var count = parseInt(_this.find(".text span").text());
6402          _this.find(".text span").text(++count);
6403        } else {
6404          _this.removeClass("no-action");
6405          _this.addClass("animate-load");
6406          $('<div class="text muted">(<span>1</span>)</div>').appendTo(_this);
6407        }
6408      });
6409    } else {
6410      $(".opt_action").each(function () {
6411        var _this = $(this);
6412
6413        var isBuyAction = _this.attr("data-action") == "buy";
6414        var isWishAction = _this.attr("data-action") == "wish";
6415
6416        if (isOffer && (isBuyAction || isWishAction)) {
6417          return true;
6418        }
6419
6420        if (isBuyAction && !canBuy) {
6421          return true;
6422        }
6423
6424        if (_this.find(".text").length) {
6425          var count = parseInt(_this.find(".text span").text());
6426          --count;
6427          _this.find(".text span").text(count);
6428
6429          if (!count) {
6430            _this.addClass("no-action");
6431            _this.removeClass("animate-load");
6432            _this.find(".text").remove();
6433          }
6434        }
6435      });
6436    }
6437  });
6438
6439  /*buy|wish|compare opt table items*/
6440  $(document).on("click", ".opt_action", function () {
6441    var _this = $(this),
6442      action = _this.data("action"),
6443      basketParams = {
6444        type: "multiple",
6445        iblock_id: _this.data("iblock_id"),
6446        action: action,
6447        items: {},
6448      };
6449
6450    if (!_this.hasClass("no-action")) {
6451      $(".opt_action").addClass("no-action");
6452      _this.removeClass("no-action");
6453
6454      $(".table-view__item, .catalog-block-view__item").each(function () {
6455        var _this = $(this);
6456        var canBuy = _this.find(".button_block .to-cart").length;
6457        var add = _this.find('input[name="chec_item"]').is(":checked") && (canBuy || action != "buy");
6458        var addOffer = _this.data("product_type") == "3" && _this.find(".button_block .to-cart").length;
6459        if (add) {
6460          var itemId = addOffer ? _this.find(".button_block .to-cart").data("item") : _this.data("id");
6461          basketParams["items"][itemId] = {};
6462          basketParams["items"][itemId]["id"] = itemId;
6463          basketParams["items"][itemId]["product_type"] = _this.data("product_type");
6464          basketParams["items"][itemId]["quantity"] = _this.find('input[name="quantity"]').val();
6465          if (addOffer) {
6466            basketParams["items"][itemId]["add_offer"] = "Y";
6467          }
6468        }
6469      });
6470      $.ajax({
6471        type: "POST",
6472        url: arAsproOptions["SITE_DIR"] + "ajax/item.php",
6473        data: basketParams,
6474        dataType: "json",
6475        success: function (data) {
6476          if ("STATUS" in data) {
6477            if (data.STATUS !== "OK") {
6478              showBasketError(BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT);
6479            }
6480            if ($(".header-cart.fly").length) {
6481              arBasketAsproCounters.DEFAULT = true;
6482              SetActualBasketFlyCounters(true);
6483            } else {
6484              if ($("#ajax_basket").length) {
6485                reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "N", "", true);
6486              } else {
6487                reloadBasketCounters("", true);
6488              }
6489            }
6490          }
6491          _this.parent().removeClass("loadings");
6492          $(".opt_action").removeClass("no-action");
6493        },
6494      });
6495    }
6496  });
6497
6498  //fix opt checked for back in browser
6499  setTimeout(function () {
6500    if ($('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').length) {
6501      $('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').prop("checked", false);
6502    }
6503  }, 1);
6504
6505  /*check mobile device*/
6506  if (isMobile) {
6507    $(document).on("click", '*[data-event="jqm"]', function (e) {
6508      e.preventDefault();
6509      e.stopPropagation();
6510      var _this = $(this);
6511      var name = _this.data("name");
6512
6513      if (
6514        window.matchMedia("(min-width:768px)").matches ||
6515        (typeof _this.data("no-mobile") !== "undefinde" && _this.data("no-mobile") == "Y")
6516      ) {
6517        if (!$(this).hasClass("clicked")) {
6518          $(this).addClass("clicked");
6519          $(this).jqmEx();
6520          $(this).trigger("click");
6521        }
6522        return false;
6523      } else if (name.length) {
6524        var script = arAsproOptions["SITE_DIR"] + "form/";
6525        var paramsStr = "";
6526        var arTriggerAttrs = {};
6527        $.each(_this.get(0).attributes, function (index, attr) {
6528          var attrName = attr.nodeName;
6529          var attrValue = _this.attr(attrName);
6530          arTriggerAttrs[attrName] = attrValue;
6531          if (/^data\-param\-(.+)$/.test(attrName)) {
6532            var key = attrName.match(/^data\-param\-(.+)$/)[1];
6533            paramsStr += key + "=" + attrValue + "&";
6534          }
6535        });
6536
6537        var triggerAttrs = JSON.stringify(arTriggerAttrs);
6538        var encTriggerAttrs = encodeURIComponent(triggerAttrs);
6539        script += "?name=" + name + "&" + paramsStr + "data-trigger=" + encTriggerAttrs;
6540
6541        if (previewMode && _this.attr("href") !== undefined) {
6542          script = _this.attr("href");
6543        }
6544
6545        location.href = script;
6546      }
6547    });
6548
6549    $(".fancybox").removeClass("fancybox");
6550  } else {
6551    $(document).on("click", '*[data-event="jqm"]', function (e) {
6552      e.preventDefault();
6553      e.stopPropagation();
6554
6555      var _this = $(this);
6556      var name = _this.data("name");
6557      if (previewMode && ((name.length && name == "auth") || window.matchMedia("(max-width:400px)").matches)) {
6558        var script = arAsproOptions["SITE_DIR"] + "form/";
6559        var paramsStr = "";
6560        var arTriggerAttrs = {};
6561        $.each(_this.get(0).attributes, function (index, attr) {
6562          var attrName = attr.nodeName;
6563          var attrValue = _this.attr(attrName);
6564          arTriggerAttrs[attrName] = attrValue;
6565          if (/^data\-param\-(.+)$/.test(attrName)) {
6566            var key = attrName.match(/^data\-param\-(.+)$/)[1];
6567            paramsStr += key + "=" + attrValue + "&";
6568          }
6569        });
6570
6571        var triggerAttrs = JSON.stringify(arTriggerAttrs);
6572        var encTriggerAttrs = encodeURIComponent(triggerAttrs);
6573        script += "?name=" + name + "&" + paramsStr + "data-trigger=" + encTriggerAttrs;
6574
6575        if (_this.attr("href") !== undefined) {
6576          script = _this.attr("href");
6577        }
6578
6579        location.href = script;
6580      } else {
6581        if (!$(this).hasClass("clicked")) {
6582          $(this).addClass("clicked");
6583          $(this).jqmEx();
6584          $(this).trigger("click");
6585        }
6586      }
6587
6588      return false;
6589    });
6590  }
6591
6592  BX.addCustomEvent("onCompleteAction", function (eventdata, _this) {
6593    try {
6594      if (eventdata.action === "loadForm") {
6595        $(_this).parent().removeClass("loadings");
6596        $(_this).removeClass("clicked");
6597
6598        if ($(_this).hasClass("one_click_buy_trigger")) {
6599          $(".wrapp_one_click > span").removeClass("clicked");
6600          $(".one_click").removeClass("clicked");
6601        } else if ($(_this).hasClass("one_click_buy_basket_trigger")) {
6602          $(".fast_order").removeClass("clicked");
6603        }
6604      } else if (eventdata.action === "loadBasket") {
6605        $(".basket-link.basket").attr("title", $("<div/>").html(arBasketPrices.BASKET_SUMM_TITLE).text());
6606        $(".basket-link.delay").attr("title", $("<div/>").html(arBasketPrices.DELAY_SUMM_TITLE).text());
6607
6608        if (arBasketPrices.BASKET_COUNT > 0) {
6609          $(".basket-link.basket").addClass("basket-count");
6610          $(".basket-link.basket .count").removeClass("empted");
6611          if ($(".basket-link.basket .prices").length)
6612            $(".basket-link.basket .prices").html(arBasketPrices.BASKET_SUMM);
6613        } else {
6614          $(".basket-link.basket").removeClass("basket-count");
6615          $(".basket-link.basket .count").addClass("empted");
6616          if ($(".basket-link.basket .prices").length)
6617            $(".basket-link.basket .prices").html(arBasketPrices.BASKET_SUMM_TITLE_SMALL);
6618        }
6619        $(".basket-link.basket .count").text(arBasketPrices.BASKET_COUNT);
6620        if (arBasketPrices.DELAY_COUNT > 0) {
6621          $(".basket-link.delay").addClass("basket-count");
6622          $(".basket-link.delay .count").removeClass("empted");
6623        } else {
6624          $(".basket-link.delay").removeClass("basket-count");
6625          $(".basket-link.delay .count").addClass("empted");
6626        }
6627        $(".basket-link.delay .count").text(arBasketPrices.DELAY_COUNT);
6628
6629        updateBottomIconsPanel(arBasketPrices);
6630      } else if (eventdata.action === "loadActualBasketCompare") {
6631        var compare_count = Object.keys(arBasketAspro.COMPARE).length;
6632        if (compare_count > 0) {
6633          $(".basket-link.compare").addClass("basket-count");
6634          $(".basket-link.compare .count").removeClass("empted");
6635          if ($("#compare_fly").length) $("#compare_fly").removeClass("empty_block");
6636        } else {
6637          $(".basket-link.compare").removeClass("basket-count");
6638          $(".basket-link.compare .count").addClass("empted");
6639          if ($("#compare_fly").length) $("#compare_fly").addClass("empty_block");
6640        }
6641        $(".basket-link.compare .count").text(compare_count);
6642
6643        updateBottomIconsPanel(arBasketAspro);
6644      } else if (eventdata.action === "loadRSS") {
6645      } else if (eventdata.action === "ajaxContentLoaded") {
6646      } else if (eventdata.action === "jsLoadBlock") {
6647        initCountdown();
6648        setStatusButton();
6649        InitFlexSlider();
6650        setTimeout(function () {
6651          InitOwlSlider();
6652        }, 200);
6653        InitFancyBox();
6654
6655        checkLinkedArticles();
6656        checkLinkedBlocks(".linked-banners-list");
6657        lazyLoadPagenBlock();
6658
6659        if (typeof window["stickySidebar"] !== "undefined") {
6660          window["stickySidebar"].updateSticky();
6661        }
6662      }
6663    } catch (e) {
6664      console.error(e);
6665    }
6666  });
6667
6668  /*slices*/
6669  if ($(".banners-small .item.normal-block").length) $(".banners-small .item.normal-block").sliceHeight();
6670  if ($(".teasers .item").length) $(".teasers .item").sliceHeight();
6671  if ($(".wrap-portfolio-front .row.items > div").length)
6672    $(".wrap-portfolio-front .row.items > div").sliceHeight({ row: ".row.items", item: ".item1" });
6673
6674  /* bug fix in ff*/
6675  $("img").removeAttr("draggable");
6676
6677  $(".title-tab-heading").on("click", function () {
6678    var container = $(this).parent(),
6679      slide_block = $(this).next(),
6680      bReviewTab = container.hasClass("media_review");
6681
6682    clicked_tab = container.index() + 1;
6683
6684    container.siblings().removeClass("active");
6685
6686    $(".nav.nav-tabs li").removeClass("active");
6687
6688    if (container.hasClass("active")) {
6689      if (bReviewTab) {
6690        $("#reviews_content").slideUp(200, function () {
6691          container.removeClass("active");
6692        });
6693      } else {
6694        slide_block.slideUp(200, function () {
6695          container.removeClass("active");
6696        });
6697      }
6698    } else {
6699      container.addClass("active");
6700      if (bReviewTab) {
6701        $("#reviews_content").slideDown();
6702      } else {
6703        if ($(".tabs_section + #reviews_content").length) $(".tabs_section + #reviews_content").slideUp();
6704        slide_block.slideDown();
6705        if (typeof container.attr("id") !== "undefined" && container.attr("id") == "descr") {
6706          var $gallery = $(".galerys-block");
6707          if ($gallery.length) {
6708            var bTypeBig = $gallery.find(".big_slider").length;
6709            var $slider = bTypeBig ? $gallery.find(".big_slider") : $gallery.find(".small_slider");
6710            InitFlexSlider();
6711            var interval = setInterval(function () {
6712              if ($slider.find(".slides .item").attr("style").indexOf("height") === -1) {
6713                $(window).resize();
6714              } else {
6715                clearInterval(interval);
6716              }
6717            }, 100);
6718          }
6719        }
6720      }
6721    }
6722  });
6723
6724  InitFlexSlider();
6725  InitOwlSlider();
6726  InitStickySideBar();
6727  InitFancyBox();
6728  InitFancyBoxVideo();
6729
6730  setTimeout(function () {
6731    InitTopestMenuGummi();
6732    isOnceInited = true;
6733  }, 50);
6734
6735  InitZoomPict();
6736
6737  $(document).on("click", ".captcha_reload", function (e) {
6738    var captcha = $(this).parents(".captcha-row");
6739    e.preventDefault();
6740    $.ajax({
6741      url: arAsproOptions["SITE_DIR"] + "ajax/captcha.php",
6742    }).done(function (text) {
6743      captcha.find("input[name=captcha_sid],input[name=captcha_code]").val(text);
6744      captcha.find("img").attr("src", "/bitrix/tools/captcha.php?captcha_sid=" + text);
6745      captcha.find("input[name=captcha_word]").val("").removeClass("error");
6746      captcha.find(".captcha_input").removeClass("error").find(".error").remove();
6747    });
6748  });
6749
6750  /* show print */
6751  if (arAsproOptions["PAGES"]["BASKET_PAGE"]) {
6752    showBasketHeadingBtn();
6753  } else {
6754    if (arAsproOptions["THEME"]["PRINT_BUTTON"] === "Y") {
6755      setTimeout(function () {
6756        var topicHeading = document.querySelector(".period_wrapper.in-detail-news1 .period_wrapper_inner")
6757          ? document.querySelector(".detail-news1 .period_wrapper .period_wrapper_inner")
6758          : document.querySelector(".page-top .topic .topic__heading")
6759          ? document.querySelector(".page-top .topic .topic__heading")
6760          : null;
6761        if (topicHeading) {
6762          var btnPrint = BX.create({
6763            tag: "div",
6764            attrs: {
6765              class: "print-link colored_theme_hover_bg-block",
6766              title: arAsproOptions["THEME"]["EXPRESSION_FOR_PRINT_PAGE"],
6767            },
6768            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>',
6769          });
6770          BX.insertBefore(btnPrint, topicHeading);
6771        }
6772      }, 150);
6773    }
6774  }
6775
6776  $(document).on("click", ".print-link", function () {
6777    window.print();
6778  });
6779
6780  $(".head-block .item-link").on("click", function () {
6781    var _this = $(this);
6782    _this.siblings().removeClass("active");
6783    _this.addClass("active");
6784  });
6785
6786  $("table.table").each(function () {
6787    var _this = $(this),
6788      first_td = _this.find("thead tr th");
6789    if (!first_td.length) first_td = _this.find("thead tr td");
6790    if (first_td.length) {
6791      var j = 0;
6792      _this.find("tbody tr td").each(function (i) {
6793        if (j > first_td.length - 1) j = 0;
6794        $('<div class="th-mobile">' + first_td[j].textContent + "</div>").appendTo($(this));
6795        j++;
6796      });
6797    }
6798  });
6799
6800  if (window.matchMedia("(min-width: 768px)").matches) $(".wrapper_middle_menu.wrap_menu").removeClass("mobile");
6801
6802  if (window.matchMedia("(max-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").addClass("mobile");
6803
6804  $(".menu_top_block .v_bottom a").on("click", function (e) {
6805    if ($(e.target).hasClass("toggle_block")) e.preventDefault();
6806  });
6807  $(".menu_top_block .v_bottom a .toggle_block").click(function (e) {
6808    var _this = $(this),
6809      menu = _this.closest(".has-child").find("> .dropdown"),
6810      bVisibleMeu = menu.is(":visible"),
6811      animate = bVisibleMeu ? "slideUp" : "slideDown";
6812
6813    if (!_this.hasClass("clicked")) {
6814      _this.addClass("clicked");
6815
6816      menu.velocity("stop").velocity(animate, {
6817        duration: 150,
6818        // delay: 250,
6819        begin: function () {
6820          _this.toggleClass("closed");
6821        },
6822        complete: function () {
6823          _this.removeClass("clicked");
6824
6825          if (typeof window["stickySidebar"] !== "undefined") window["stickySidebar"].updateSticky();
6826        },
6827      });
6828    }
6829
6830    $(this).closest(".has-child").toggleClass("opened");
6831  });
6832
6833  $(document).on("click", ".show_props", function () {
6834    $(this).prev().stop().slideToggle(333);
6835    $(this).find(".char_title").toggleClass("opened");
6836  });
6837
6838  $(".see_more").on("click", function (e) {
6839    e.preventDefault();
6840    var see_more = $(this).is(".see_more") ? $(this) : $(this).parents(".see_more").first();
6841    var see_moreText = see_more.find("> a").length ? see_more.find("> a") : see_more;
6842    var see_moreHiden = see_more.parent().find("> .d");
6843    if (see_more.hasClass("open")) {
6844      see_moreText.text(BX.message("CATALOG_VIEW_MORE"));
6845      see_more.removeClass("open");
6846      see_moreHiden.hide();
6847    } else {
6848      see_moreText.text(BX.message("CATALOG_VIEW_LESS"));
6849      see_more.addClass("open");
6850      see_moreHiden.show();
6851    }
6852    return false;
6853  });
6854
6855  $(".button.faq_button").click(function (e) {
6856    e.preventDefault();
6857    $(this).toggleClass("opened");
6858    $(".faq_ask .form").slideToggle();
6859  });
6860
6861  $(".staff.list .staff_section .staff_section_title a").click(function (e) {
6862    e.preventDefault();
6863    $(this).parents(".staff_section").toggleClass("opened");
6864    $(this).parents(".staff_section").find(".staff_section_items").stop().slideToggle(600);
6865    $(this).parents(".staff_section_title").find(".opener_icon").toggleClass("opened");
6866  });
6867
6868  $(".jobs_wrapp .item .name").click(function (e) {
6869    $(this).closest(".item").toggleClass("opened");
6870    $(this).closest(".item").find(".description_wrapp").stop().slideToggle(600);
6871    $(this).closest(".item").find(".opener_icon").toggleClass("opened");
6872  });
6873
6874  $(".faq.list .item .q a").on("click", function (e) {
6875    e.preventDefault();
6876    $(this).parents(".item").toggleClass("opened");
6877    $(this).parents(".item").find(".a").stop().slideToggle();
6878    $(this).parents(".item").find(".q .opener_icon").toggleClass("opened");
6879  });
6880
6881  $(".opener_icon").click(function (e) {
6882    e.preventDefault();
6883    $(this).parent().find("a").trigger("click");
6884  });
6885
6886  $(".dotdot").dotdotdot();
6887
6888  $(".more_block span").on("click", function () {
6889    var content_offset = $(".catalog_detail .tabs_section").offset();
6890    $("html, body").animate({ scrollTop: content_offset.top - 43 }, 400);
6891  });
6892
6893  $(document).on("click", ".counter_block:not(.basket) .plus", function () {
6894    if (!$(this).parents(".basket_wrapp").length || $(this).parents(".services_in_basket").length) {
6895      if ($(this).parent().data("offers") != "Y") {
6896        var isDetailSKU2 = $(this).parents(".counter_block_wr").length;
6897        input = $(this).parents(".counter_block").find("input[type=text]");
6898        (tmp_ratio = !isDetailSKU2
6899          ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio")
6900          : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio")),
6901          (isDblQuantity = !isDetailSKU2
6902            ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio")
6903            : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio")),
6904          (ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
6905          (max_value = "");
6906        currentValue = input.val();
6907
6908        if (isDblQuantity)
6909          ratio =
6910            Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) /
6911            arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6912
6913        curValue = isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10);
6914
6915        curValue += ratio;
6916        if (isDblQuantity) {
6917          curValue =
6918            Math.round(curValue * arAsproOptions.JS_ITEM_CLICK.precisionFactor) /
6919            arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6920        }
6921
6922        if (parseFloat($(this).data("max")) > 0) {
6923          if (input.val() < $(this).data("max")) {
6924            if (curValue <= $(this).data("max")) input.val(curValue);
6925
6926            input.change();
6927          }
6928        } else {
6929          input.val(curValue);
6930          input.change();
6931        }
6932      }
6933    }
6934  });
6935  $(document).on("click", ".counter_block:not(.basket) .minus", function () {
6936    if (!$(this).parents(".basket_wrapp").length || $(this).parents(".services_in_basket").length) {
6937      if ($(this).parent().data("offers") != "Y") {
6938        var isDetailSKU2 = $(this).parents(".counter_block_wr").length;
6939        input = $(this).parents(".counter_block").find("input[type=text]");
6940        (tmp_ratio = !isDetailSKU2
6941          ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio")
6942          : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio")),
6943          (isDblQuantity = !isDetailSKU2
6944            ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio")
6945            : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio")),
6946          (ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)),
6947          (max_value = "");
6948        currentValue = input.val();
6949
6950        if (isDblQuantity)
6951          ratio =
6952            Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) /
6953            arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6954
6955        curValue = isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10);
6956
6957        curValue -= ratio;
6958        if (isDblQuantity) {
6959          curValue =
6960            Math.round(curValue * arAsproOptions.JS_ITEM_CLICK.precisionFactor) /
6961            arAsproOptions.JS_ITEM_CLICK.precisionFactor;
6962        }
6963        const minValue = parseFloat($(this).parents(".counter_block").find(".minus").data("min"));
6964        if (minValue) {
6965          ratio = minValue;
6966        }
6967
6968        if (parseFloat($(this).parents(".counter_block").find(".plus").data("max")) > 0) {
6969          if (currentValue > ratio) {
6970            if (curValue < ratio) {
6971              input.val(ratio);
6972            } else {
6973              input.val(curValue);
6974            }
6975            input.change();
6976          }
6977        } else {
6978          if (curValue > ratio) {
6979            input.val(curValue);
6980          } else {
6981            if (ratio) {
6982              input.val(ratio);
6983            } else if (currentValue > 1) {
6984              input.val(curValue);
6985            }
6986          }
6987          input.change();
6988        }
6989      }
6990    }
6991  });
6992
6993  $(".counter_block input[type=text]").numeric({ allow: "." });
6994
6995  $(document).on("focus", ".counter_block input[type=text]", function (e) {
6996    $(this).addClass("focus");
6997  });
6998
6999  $(document).on("blur", ".counter_block input[type=text]", function (e) {
7000    $(this).removeClass("focus");
7001  });
7002
7003  var timerInitCalculateDelivery = false;
7004  $(document).on("change", ".counter_block input[type=text]", function (e) {
7005    if (!$(this).parents(".basket_wrapp").length) {
7006      var val = $(this).val(),
7007        tmp_ratio = $(this).parents(".counter_wrapp").find(".to-cart").data("ratio")
7008          ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio")
7009          : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio"),
7010        isDblQuantity = $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio")
7011          ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio")
7012          : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio"),
7013        ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10),
7014        diff = val % ratio;
7015
7016      if (isDblQuantity) {
7017        ratio =
7018          Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) /
7019          arAsproOptions.JS_ITEM_CLICK.precisionFactor;
7020        if (
7021          Math.round(diff * arAsproOptions.JS_ITEM_CLICK.precisionFactor) /
7022            arAsproOptions.JS_ITEM_CLICK.precisionFactor ==
7023          ratio
7024        )
7025          diff = 0;
7026      }
7027
7028      if ($(this).hasClass("focus")) {
7029        intCount =
7030          Math.round(
7031            Math.round((val * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / ratio) /
7032              arAsproOptions.JS_ITEM_CLICK.precisionFactor
7033          ) || 1;
7034        val = intCount <= 1 ? ratio : intCount * ratio;
7035        // val -= diff;
7036        val =
7037          Math.round(val * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / arAsproOptions.JS_ITEM_CLICK.precisionFactor;
7038      }
7039
7040      if (parseFloat($(this).parents(".counter_block").find(".plus").data("max")) > 0) {
7041        if (val > parseFloat($(this).parents(".counter_block").find(".plus").data("max"))) {
7042          val = parseFloat($(this).parents(".counter_block").find(".plus").data("max"));
7043          // val -= (val % ratio);
7044        }
7045      }
7046      if (parseFloat($(this).parents(".counter_block").find(".minus").data("min")) > 0) {
7047        if (val < parseFloat($(this).parents(".counter_block").find(".minus").data("min"))) {
7048          val = parseFloat($(this).parents(".counter_block").find(".minus").data("min"));
7049          // val -= (val % ratio);
7050        }
7051      }
7052      if (val < ratio) {
7053        val = ratio;
7054      } else if (!parseFloat(val)) {
7055        val = 1;
7056      }
7057
7058      $(this).parents(".counter_block").parent().parent().find(".to-cart").attr("data-quantity", val);
7059      $(this).parents(".counter_block").parent().parent().parent().find(".one_click").attr("data-quantity", val);
7060      $(this)
7061        .parents(".counter_block")
7062        .parent()
7063        .parent()
7064        .parent()
7065        .parent()
7066        .find(".one_click")
7067        .attr("data-quantity", val); //for offers in list
7068      $(this).parents(".catalog_item_wrapp").find(".inner_wrap.TYPE_1 .one_click").attr("data-quantity", val); //for first type buttons in catalog_block
7069
7070      $(this).val(val);
7071
7072      var $calculate = $(this).closest(".item").length
7073        ? $(this).closest(".item").find(".calculate-delivery")
7074        : $(this).closest(".catalog_detail").find(".calculate-delivery");
7075      if ($calculate.length) {
7076        $calculate.each(function () {
7077          var $calculateSpan = $(this).find("span[data-event=jqm]").first();
7078
7079          if ($calculateSpan.length) {
7080            var $clone = $calculateSpan.clone();
7081            $clone.attr("data-param-quantity", val).removeClass("clicked");
7082            $clone.insertAfter($calculateSpan).on("click", function () {
7083              if (!jQuery.browser.mobile) {
7084                $(this).parent().addClass("loadings");
7085              }
7086            });
7087            $calculateSpan.remove();
7088          }
7089
7090          if ($(this).hasClass("with_preview")) {
7091            $(this).removeClass("inited");
7092
7093            if (timerInitCalculateDelivery) {
7094              clearTimeout(timerInitCalculateDelivery);
7095            }
7096
7097            timerInitCalculateDelivery = setTimeout(function () {
7098              initCalculatePreview();
7099              timerInitCalculateDelivery = false;
7100            }, 1000);
7101          }
7102        });
7103      }
7104
7105      var eventdata = { type: "change", params: { id: $(this), value: val } };
7106      BX.onCustomEvent("onCounterProductAction", [eventdata]);
7107
7108      if ($(this).closest(".complect-block").length && typeof setNewPriceComplect === "function") {
7109        setNewPriceComplect();
7110      }
7111    }
7112  });
7113
7114  BX.addCustomEvent("onCounterProductAction", function (eventdata) {
7115    if (typeof eventdata != "object") {
7116      eventdata = { type: "undefined" };
7117    }
7118    try {
7119      if (typeof eventdata.type != "undefined") {
7120        if (!eventdata.params.id.closest(".gifts").length) {
7121          // no gift
7122          var obProduct = eventdata.params.id.data("product");
7123          if (eventdata.params.id.closest(".has_offer_prop").length) {
7124            // type1 for offers in element list
7125            if (typeof window["obSkuQuantys"] === "undefined") window["obSkuQuantys"] = {};
7126
7127            // if(typeof window['obOffers'] === 'undefined')
7128            window["obSkuQuantys"][eventdata.params.id.closest(".offer_buy_block").find(".to-cart").data("item")] =
7129              eventdata.params.value;
7130          }
7131          if (typeof window[obProduct] == "object") {
7132            if (obProduct == "obOffers") setPriceAction("", "", "Y");
7133            else window[obProduct].setPriceAction("Y");
7134            if ($(".detail_page").length) {
7135              setNewHeader();
7136            }
7137          } else if (eventdata.params.id.length) {
7138            if (
7139              eventdata.params.id.closest(".main_item_wrapper").length &&
7140              arAsproOptions["THEME"]["SHOW_TOTAL_SUMM"] == "Y"
7141            ) {
7142              setPriceItem(eventdata.params.id.closest(".main_item_wrapper"), eventdata.params.value);
7143            }
7144          }
7145          BX.onCustomEvent("onCounterProductActionResize");
7146        }
7147      }
7148    } catch (e) {
7149      console.error(e);
7150    }
7151  });
7152
7153  /*show basket on hover */
7154  $(document).on("mouseenter", ".wrap_icon.top_basket, #headerfixed .basket-link.basket", function () {
7155    var _this = $(this);
7156    var parent = _this.closest("header, #headerfixed");
7157    var hover_block = parent.find(".basket_hover_block");
7158
7159    if (!hover_block.hasClass("loaded")) {
7160      basketTop("", hover_block);
7161    }
7162  });
7163
7164  /*show basket on click mobile */
7165  $(document).on("click", ".wrap_icon.wrap_basket.top_basket, #headerfixed .basket-link.basket", function (e) {
7166    var _this = $(this);
7167    if (isMobile) {
7168      if (!_this.hasClass("clicked")) {
7169        e.preventDefault();
7170        _this.addClass("clicked");
7171        setTimeout(function () {
7172          _this.removeClass("clicked");
7173        }, 3000);
7174      }
7175    }
7176  });
7177
7178  /*slide cart*/
7179  $(document).on("mouseenter", "#basket_line .basket_normal:not(.empty_cart):not(.bcart) .basket_block ", function () {
7180    $(this).closest(".basket_normal").find(".popup").addClass("block");
7181    $(this).closest(".basket_normal").find(".basket_popup_wrapp").stop(true, true).slideDown(150);
7182  });
7183  $(document).on("mouseleave", "#basket_line .basket_normal .basket_block ", function () {
7184    var th = $(this);
7185    $(this)
7186      .closest(".basket_normal")
7187      .find(".basket_popup_wrapp")
7188      .stop(true, true)
7189      .slideUp(150, function () {
7190        th.closest(".basket_normal").find(".popup").removeClass("block");
7191      });
7192  });
7193
7194  $(document).on("click", ".popup_button_basket", function () {
7195    var th = $(".to-cart[data-item=" + $(this).data("item") + "]");
7196
7197    var val = th.attr("data-quantity");
7198
7199    if (!val) $val = 1;
7200
7201    var tmp_props = th.data("props"),
7202      props = "",
7203      part_props = "",
7204      add_props = "N",
7205      fill_prop = {},
7206      iblockid = th.data("iblockid"),
7207      offer = th.data("offers"),
7208      rid = "",
7209      basket_props = "",
7210      item = th.attr("data-item");
7211
7212    if (offer != "Y") {
7213      offer = "N";
7214    } else {
7215      basket_props = th.closest(".prices_tab").find(".bx_sku_props input").val();
7216    }
7217    if (tmp_props) {
7218      props = tmp_props.split(";");
7219    }
7220    if (th.data("part_props")) {
7221      part_props = th.data("part_props");
7222    }
7223    if (th.data("add_props")) {
7224      add_props = th.data("add_props");
7225    }
7226    if ($(".rid_item").length) {
7227      rid = $(".rid_item").data("rid");
7228    } else if (th.data("rid")) {
7229      rid = th.data("rid");
7230    }
7231
7232    fill_prop = fillBasketPropsExt(th, "prop", "bx_ajax_text");
7233
7234    fill_prop.quantity = val;
7235    fill_prop.add_item = "Y";
7236    fill_prop.rid = rid;
7237    fill_prop.offers = offer;
7238    fill_prop.iblockID = iblockid;
7239    fill_prop.part_props = part_props;
7240    fill_prop.add_props = add_props;
7241    fill_prop.props = JSON.stringify(props);
7242    fill_prop.item = item;
7243    fill_prop.basket_props = basket_props;
7244
7245    var isDetail = th.closest(".product-action").length || th.closest("#headerfixed.with-product");
7246    var isSku2 = th.closest(".list-offers").length;
7247    var bIsService = th.closest(".buy_services_wrap").length;
7248
7249    if (!bIsService && (isDetail || isSku2)) {
7250      //var allServicesOn = th.closest('.product-container').find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked');
7251      var allServicesOn = [];
7252      if (isSku2) {
7253        allServicesOn = th
7254          .closest(".product-container")
7255          .find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked');
7256      } else {
7257        allServicesOn = $(".product-container").find(
7258          '.buy_services_wrap[data-parent_product="' + item + '"] .services-item [name="buy_switch_services"]:checked'
7259        );
7260      }
7261      var servicesNeedAdd = [];
7262      allServicesOn.each(function () {
7263        var _this = $(this);
7264        var buttonCart = _this.closest(".services-item").find(".to-cart");
7265
7266        servicesNeedAdd[buttonCart.data("item")] = {};
7267        servicesNeedAdd[buttonCart.data("item")]["id"] = buttonCart.data("item");
7268        servicesNeedAdd[buttonCart.data("item")]["quantity"] = buttonCart.attr("data-quantity");
7269        servicesNeedAdd[buttonCart.data("item")]["iblock_id"] = buttonCart.data("iblockid");
7270      });
7271      servicesNeedAdd = array_values_js(servicesNeedAdd);
7272      fill_prop.services = servicesNeedAdd;
7273    }
7274
7275    $.ajax({
7276      type: "POST",
7277      url: arAsproOptions["SITE_DIR"] + "ajax/item.php",
7278      data: fill_prop,
7279      dataType: "json",
7280      success: function (data) {
7281        $(".basket_error_frame").jqmHide();
7282        if ("STATUS" in data) {
7283          getActualBasket(fill_prop.iblockID);
7284          if (data.STATUS === "OK") {
7285            th.hide();
7286            th.closest(".counter_wrapp").find(".counter_block_inner").hide();
7287            th.closest(".counter_wrapp").find(".counter_block").hide();
7288            th.parents("tr").find(".counter_block_wr .counter_block").hide();
7289            th.closest(".button_block").addClass("wide");
7290            th.parent().find(".in-cart").show();
7291
7292            addBasketCounter(item);
7293            //$('.wish_item[data-item='+item+']').removeClass("added");
7294            $(".wish_item[data-item=" + item + "]")
7295              .find(".value")
7296              .show();
7297            $(".wish_item[data-item=" + item + "]")
7298              .find(".value.added")
7299              .hide();
7300
7301            if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y");
7302
7303            if ($("#basket_line .basket_fly").length) {
7304              if (th.closest(".fast_view_frame").length || window.matchMedia("(max-width: 767px)").matches)
7305                basketFly("open", "N");
7306              else basketFly("open");
7307            }
7308          } else {
7309            showBasketError(BX.message(data.MESSAGE));
7310          }
7311        } else {
7312          showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR"));
7313        }
7314      },
7315    });
7316  });
7317
7318  $(document).on("click", ".to-cart:not(.read_more), .basket_item_add", function (e) {
7319    e.preventDefault();
7320    var th = $(this);
7321    if (!th.hasClass("clicked")) {
7322      th.addClass("clicked");
7323      var val = $(this).attr("data-quantity");
7324      var tmp_props = $(this).data("props"),
7325        props = "",
7326        part_props = "",
7327        add_props = "N",
7328        fill_prop = {},
7329        iblockid = $(this).data("iblockid"),
7330        offer = $(this).data("offers"),
7331        rid = "",
7332        bBannerAction = false,
7333        basket_props = "",
7334        item = $(this).attr("data-item");
7335      if (th.closest(".but-cell").length) {
7336        if ($('.counter_block[data-item="' + item + '"]').length)
7337          val = $('.counter_block[data-item="' + item + '"] input').val();
7338      }
7339
7340      if (th.closest(".banner_buttons.with_actions").length) {
7341        //banner action
7342        var wrapper_btns = th.closest(".wraps_buttons");
7343        item = wrapper_btns.data("id");
7344        bBannerAction = true;
7345      }
7346
7347      if (!val) val = 1;
7348      if (offer != "Y") {
7349        offer = "N";
7350      } else {
7351        basket_props = $(this).closest(".prices_tab").find(".bx_sku_props input").val();
7352      }
7353      if (tmp_props) {
7354        props = tmp_props.split(";");
7355      }
7356      if ($(this).data("part_props")) {
7357        part_props = $(this).data("part_props");
7358      }
7359      if ($(this).data("add_props")) {
7360        add_props = $(this).data("add_props");
7361      }
7362      if ($(".rid_item").length) {
7363        rid = $(".rid_item").data("rid");
7364      } else if ($(this).data("rid")) {
7365        rid = $(this).data("rid");
7366      }
7367
7368      fill_prop = fillBasketPropsExt(th, "prop", th.data("bakset_div"));
7369
7370      fill_prop.quantity = val;
7371      fill_prop.add_item = "Y";
7372      fill_prop.rid = rid;
7373      fill_prop.offers = offer;
7374      fill_prop.iblockID = iblockid;
7375      fill_prop.part_props = part_props;
7376      fill_prop.add_props = add_props;
7377      fill_prop.props = JSON.stringify(props);
7378      fill_prop.item = item;
7379      fill_prop.basket_props = basket_props;
7380
7381      var isDetail = th.closest(".product-action").length || th.closest("#headerfixed.with-product");
7382      var isSku2 = th.closest(".list-offers").length;
7383      var bIsService = th.closest(".buy_services_wrap").length;
7384
7385      if (!bIsService && (isDetail || isSku2)) {
7386        //var allServicesOn = th.closest('.product-container').find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked');
7387        var allServicesOn = [];
7388        if (isSku2) {
7389          allServicesOn = th
7390            .closest(".product-container")
7391            .find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked');
7392        } else {
7393          allServicesOn = $(".product-container").find(
7394            '.buy_services_wrap[data-parent_product="' + item + '"] .services-item [name="buy_switch_services"]:checked'
7395          );
7396        }
7397        var servicesNeedAdd = [];
7398        allServicesOn.each(function () {
7399          var _this = $(this);
7400          var buttonCart = _this.closest(".services-item").find(".to-cart");
7401
7402          servicesNeedAdd[buttonCart.data("item")] = {};
7403          servicesNeedAdd[buttonCart.data("item")]["id"] = buttonCart.data("item");
7404          servicesNeedAdd[buttonCart.data("item")]["quantity"] = buttonCart.attr("data-quantity");
7405          servicesNeedAdd[buttonCart.data("item")]["iblock_id"] = buttonCart.data("iblockid");
7406        });
7407        servicesNeedAdd = array_values_js(servicesNeedAdd);
7408        fill_prop.services = servicesNeedAdd;
7409      }
7410
7411      var servicesWrap = $(this).closest(".buy_services_wrap");
7412      if (bIsService) {
7413        var parent_product = servicesWrap.attr("data-parent_product");
7414        fill_prop["prop[BUY_PRODUCT_PROP]"] = parent_product;
7415        fill_prop["prop[ASPRO_BUY_PRODUCT_ID]"] = parent_product;
7416      }
7417
7418      if (bBannerAction) {
7419        if (th.hasClass("added")) {
7420          location.href = th.data("href");
7421          return false;
7422        } else {
7423          th.attr("title", th.data("title2"));
7424          th.toggleClass("added");
7425        }
7426
7427        if (wrapper_btns.find(".wish_item_add").length) wrapper_btns.find(".wish_item_add").removeClass("added");
7428      }
7429
7430      if (th.data("empty_props") == "N" /* && fill_prop.part_props != 'Y'*/) {
7431        var basket_popup_html = $("#" + th.data("bakset_div")).html();
7432        if (!basket_popup_html && th.closest(".item").find(".basket_props_block").length)
7433          basket_popup_html = th.closest(".item").find(".basket_props_block").html();
7434
7435        showBasketError(basket_popup_html, BX.message("ERROR_BASKET_PROP_TITLE"), "Y", th);
7436        BX.addCustomEvent("onCompleteAction", function (e) {
7437          if (!e.ignoreSelf) {
7438            var eventdata = { action: "loadForm", ignoreSelf: true };
7439            BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]);
7440          }
7441        });
7442      } else {
7443        $.ajax({
7444          type: "POST",
7445          url: arAsproOptions["SITE_DIR"] + "ajax/item.php",
7446          data: fill_prop,
7447          dataType: "json",
7448          success: function (data) {
7449            getActualBasket(fill_prop.iblockID);
7450
7451            var eventdata = { action: "loadForm" };
7452            BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]);
7453            arStatusBasketAspro = {};
7454
7455            if (data !== null) {
7456              if ("STATUS" in data) {
7457                if (data.MESSAGE_EXT === null) data.MESSAGE_EXT = "";
7458                if (data.STATUS === "OK") {
7459                  // th.hide();
7460                  $(".to-cart[data-item=" + item + "]").hide();
7461                  $(".to-cart[data-item=" + item + "]")
7462                    .closest(".counter_wrapp")
7463                    .find(".counter_block_inner")
7464                    .hide();
7465                  $(".to-cart[data-item=" + item + "]")
7466                    .closest(".counter_wrapp")
7467                    .find(".counter_block")
7468                    .hide();
7469                  $(".to-cart[data-item=" + item + "]")
7470                    .parents("tr")
7471                    .find(".counter_block_wr .counter_block")
7472                    .hide();
7473                  $(".to-cart[data-item=" + item + "]")
7474                    .closest(".button_block")
7475                    .addClass("wide");
7476                  // th.parent().find('.in-cart').show();
7477                  $(".in-cart[data-item=" + item + "]").show();
7478
7479                  addBasketCounter(item);
7480                  //$('.wish_item[data-item='+item+']').removeClass("added");
7481                  $(".wish_item[data-item=" + item + "]")
7482                    .find(".value")
7483                    .show();
7484                  $(".wish_item[data-item=" + item + "]")
7485                    .find(".value.added")
7486                    .hide();
7487                  $(".wish_item.to[data-item=" + item + "]").show();
7488                  $(".wish_item.in[data-item=" + item + "]").hide();
7489
7490                  if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y");
7491
7492                  if ($("#basket_line .basket_fly").length) {
7493                    if (th.closest(".services_in_basket").length && !window.matchMedia("(max-width: 767px)").matches) {
7494                      basketFly("open", "SHOW"); //need for buy services in basket_fly
7495                    } else if (
7496                      th.closest(".fast_view_frame").length ||
7497                      window.matchMedia("(max-width: 767px)").matches ||
7498                      $("#basket_line .basket_fly.loaded").length
7499                    )
7500                      basketFly("open", "N");
7501                    else {
7502                      basketFly("open");
7503                    }
7504                  }
7505
7506                  //need for services on basket_page
7507                  if (th.closest(".services_in_basket_page").length) {
7508                    BX.Sale.BasketComponent.sendRequest("refreshAjax", {
7509                      fullRecalculation: "Y",
7510                      otherParams: {
7511                        param: "N",
7512                      },
7513                    });
7514                  }
7515
7516                  if ($(".top_basket").length) {
7517                    basketTop("open", $(".top_basket").find(".basket_hover_block"));
7518                  }
7519
7520                  if (
7521                    $("#headerfixed .wproducts .ajax_load .btn").length &&
7522                    th.closest(".product-action").length &&
7523                    th.next(".in-cart").length
7524                  ) {
7525                    var buttonHtml =
7526                      '<span class="buy_block"><span class="btn btn-default btn-sm slide_offer more type_block">' +
7527                      th.next(".in-cart").html() +
7528                      "</span></span>";
7529                    $("#headerfixed .wproducts .ajax_load .item-buttons .but-cell").html(buttonHtml);
7530                  }
7531                } else {
7532                  showBasketError(BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT);
7533                }
7534              } else {
7535                showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR"));
7536              }
7537            } else {
7538              // th.hide();
7539              $(".to-cart[data-item=" + item + "]").hide();
7540              $(".to-cart[data-item=" + item + "]")
7541                .closest(".counter_wrapp")
7542                .find(".counter_block_inner")
7543                .hide();
7544              $(".to-cart[data-item=" + item + "]")
7545                .closest(".counter_wrapp")
7546                .find(".counter_block")
7547                .hide();
7548              $(".to-cart[data-item=" + item + "]")
7549                .parents("tr")
7550                .find(".counter_block_wr .counter_block")
7551                .hide();
7552              $(".to-cart[data-item=" + item + "]")
7553                .closest(".button_block")
7554                .addClass("wide");
7555              // th.parent().find('.in-cart').show();
7556              $(".in-cart[data-item=" + item + "]").show();
7557
7558              addBasketCounter(item);
7559              //$('.wish_item[data-item='+item+']').removeClass("added");
7560              $(".wish_item[data-item=" + item + "]")
7561                .find(".value")
7562                .show();
7563              $(".wish_item[data-item=" + item + "]")
7564                .find(".value.added")
7565                .hide();
7566
7567              if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y");
7568
7569              if ($("#basket_line .basket_fly").length) {
7570                if (
7571                  th.closest(".fast_view_frame").length ||
7572                  window.matchMedia("(max-width: 767px)").matches ||
7573                  $("#basket_line .basket_fly.loaded").length
7574                )
7575                  basketFly("open", "N");
7576                else basketFly("open");
7577              }
7578            }
7579          },
7580        });
7581      }
7582    }
7583  });
7584
7585  $(document).on("click", ".to-subscribe", function (e) {
7586    e.preventDefault();
7587    var th = $(this);
7588    if (!th.hasClass("clicked")) {
7589      th.addClass("clicked");
7590      if ($(this).is(".auth")) {
7591        if ($(this).hasClass("nsubsc")) {
7592          $(this).jqmEx();
7593          $(this).trigger("click");
7594        } else {
7595          location.href = arAsproOptions["SITE_DIR"] + "auth/?backurl=" + location.pathname;
7596        }
7597      } else {
7598        var item = $(this).attr("data-item"),
7599          iblockid = $(this).attr("data-iblockid");
7600        // $(this).hide();
7601        $(".to-subscribe[data-item=" + item + "]").hide();
7602        $(".to-subscribe[data-item=" + item + "]")
7603          .parent()
7604          .find(".in-subscribe")
7605          .show();
7606        $.get(
7607          arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&subscribe_item=Y",
7608          $.proxy(function (data) {
7609            arStatusBasketAspro = {};
7610            getActualBasket(iblockid);
7611          })
7612        );
7613        th.removeClass("clicked");
7614      }
7615    }
7616  });
7617
7618  $(document).on("click", ".in-subscribe", function (e) {
7619    e.preventDefault();
7620    var item = $(this).attr("data-item"),
7621      iblockid = $(this).attr("data-iblockid");
7622    // $(this).hide();
7623    $(".in-subscribe[data-item=" + item + "]").hide();
7624    $(".in-subscribe[data-item=" + item + "]")
7625      .parent()
7626      .find(".to-subscribe")
7627      .removeClass("clicked");
7628    $(".in-subscribe[data-item=" + item + "]")
7629      .parent()
7630      .find(".to-subscribe")
7631      .show();
7632    $.get(
7633      arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&subscribe_item=Y",
7634      $.proxy(function (data) {
7635        getActualBasket(iblockid);
7636        arStatusBasketAspro = {};
7637      })
7638    );
7639  });
7640
7641  $(document).on("click", ".wish_item, .wish_item_add", function (e) {
7642    e.preventDefault();
7643    var val = $(this).attr("data-quantity"),
7644      _this = $(this),
7645      offer = $(this).data("offers"),
7646      iblockid = $(this).data("iblock"),
7647      tmp_props = $(this).data("props"),
7648      props = "",
7649      bBannerAction = false,
7650      item = $(this).attr("data-item"),
7651      item2 = $(this).attr("data-item");
7652
7653    if (_this.closest(".banner_buttons.with_actions").length) {
7654      //banner action
7655      var wrapper_btns = _this.closest(".wraps_buttons");
7656      item = item2 = wrapper_btns.data("id");
7657      bBannerAction = true;
7658    }
7659
7660    if (!_this.hasClass("clicked")) {
7661      _this.addClass("clicked");
7662      if (!val) val = 1;
7663      if (offer != "Y") offer = "N";
7664      if (tmp_props) {
7665        props = tmp_props.split(";");
7666      }
7667      if (!$(this).hasClass("text")) {
7668        if ($(this).hasClass("added")) {
7669          if (!bBannerAction) {
7670            $(this).hide();
7671            $(this).closest(".wish_item_button").find(".to").show();
7672          }
7673          $(".like_icons").each(function () {
7674            if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) {
7675              $(this)
7676                .find('.wish_item.text[data-item="' + item + '"]')
7677                .removeClass("added");
7678              $(this)
7679                .find('.wish_item.text[data-item="' + item + '"]')
7680                .find(".value")
7681                .show();
7682              $(this)
7683                .find('.wish_item.text[data-item="' + item + '"]')
7684                .find(".value.added")
7685                .hide();
7686            }
7687            if ($(this).find(".wish_item_button").length) {
7688              /*$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').removeClass('added');
7689							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').show();
7690							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').hide();*/
7691              $(this)
7692                .find(".wish_item_button")
7693                .find('.wish_item[data-item="' + item + '"].to')
7694                .show();
7695              $(this)
7696                .find(".wish_item_button")
7697                .find('.wish_item[data-item="' + item + '"].in')
7698                .hide();
7699            }
7700          });
7701        } else {
7702          if (!bBannerAction) {
7703            $(this).hide();
7704            $(this).closest(".wish_item_button").find(".in").addClass("added").show();
7705          }
7706
7707          $(".like_icons").each(function () {
7708            if ($(this).find('.wish_item.text[data-item="' + item + '"]').length) {
7709              $(this)
7710                .find('.wish_item.text[data-item="' + item + '"]')
7711                .addClass("added");
7712              $(this)
7713                .find('.wish_item.text[data-item="' + item + '"]')
7714                .find(".value")
7715                .hide();
7716              $(this)
7717                .find('.wish_item.text[data-item="' + item + '"]')
7718                .find(".value.added")
7719                .css({ display: "block" });
7720            }
7721            if ($(this).find(".wish_item_button").length) {
7722              /*$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').addClass('added');
7723							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value').hide();
7724							$(this).find('.wish_item_button').find('.wish_item[data-item="'+item+'"]').find('.value.added').show();*/
7725              $(this)
7726                .find(".wish_item_button")
7727                .find('.wish_item[data-item="' + item + '"].to')
7728                .hide();
7729              $(this)
7730                .find(".wish_item_button")
7731                .find('.wish_item[data-item="' + item + '"].in')
7732                .show();
7733            }
7734          });
7735        }
7736      } else {
7737        if (!$(this).hasClass("added")) {
7738          $(".wish_item[data-item=" + item + "]").addClass("added");
7739          $(".wish_item[data-item=" + item + "]")
7740            .find(".value")
7741            .hide();
7742          $(".wish_item[data-item=" + item + "]")
7743            .find(".value.added")
7744            .css("display", "block");
7745
7746          $(".wish_item.to[data-item=" + item + "]").hide();
7747          $(".wish_item.in[data-item=" + item + "]").show();
7748
7749          $(".like_icons").each(function () {
7750            if ($(this).find(".wish_item_button").length) {
7751              $(this)
7752                .find(".wish_item_button")
7753                .find('.wish_item[data-item="' + item + '"]')
7754                .addClass("added");
7755              $(this)
7756                .find(".wish_item_button")
7757                .find('.wish_item[data-item="' + item + '"]')
7758                .find(".value")
7759                .hide();
7760              $(this)
7761                .find(".wish_item_button")
7762                .find('.wish_item[data-item="' + item + '"]')
7763                .find(".value.added")
7764                .show();
7765            }
7766          });
7767        } else {
7768          $(".wish_item[data-item=" + item + "]").removeClass("added");
7769          $(".wish_item[data-item=" + item + "]")
7770            .find(".value")
7771            .show();
7772          $(".wish_item[data-item=" + item + "]")
7773            .find(".value.added")
7774            .hide();
7775
7776          $(".wish_item.to[data-item=" + item + "]").show();
7777          $(".wish_item.in[data-item=" + item + "]").hide();
7778
7779          $(".like_icons").each(function () {
7780            if ($(this).find(".wish_item_button").length) {
7781              $(this)
7782                .find(".wish_item_button")
7783                .find('.wish_item[data-item="' + item + '"]')
7784                .removeClass("added");
7785              $(this)
7786                .find(".wish_item_button")
7787                .find('.wish_item[data-item="' + item + '"]')
7788                .find(".value")
7789                .show();
7790              $(this)
7791                .find(".wish_item_button")
7792                .find('.wish_item[data-item="' + item + '"]')
7793                .find(".value.added")
7794                .hide();
7795            }
7796          });
7797        }
7798      }
7799
7800      $(".in-cart[data-item=" + item + "]").hide();
7801      $(".to-cart[data-item=" + item + "]").removeClass("clicked");
7802      $(".to-cart[data-item=" + item + "]")
7803        .parent()
7804        .removeClass("wide");
7805      if (
7806        !$(".counter_block[data-item=" + item + "]")
7807          .closest(".counter_wrapp")
7808          .find(".to-order").length
7809      ) {
7810        $(".to-cart[data-item=" + item + "]").show();
7811        $(".counter_block[data-item=" + item + "]")
7812          .closest(".counter_block_inner")
7813          .show();
7814        $(".counter_block[data-item=" + item + "]").show();
7815      }
7816
7817      if (bBannerAction) {
7818        _this.toggleClass("added");
7819
7820        if (_this.hasClass("added")) _this.attr("title", _this.data("title2"));
7821        else _this.attr("title", _this.data("title"));
7822
7823        if (wrapper_btns.find(".basket_item_add").length) wrapper_btns.find(".basket_item_add").removeClass("added");
7824      }
7825
7826      if (!$(this).closest(".module-cart").size()) {
7827        $.ajax({
7828          type: "GET",
7829          url: arAsproOptions["SITE_DIR"] + "ajax/item.php",
7830          data:
7831            "item=" +
7832            item2 +
7833            "&quantity=" +
7834            val +
7835            "&wish_item=Y" +
7836            "&offers=" +
7837            offer +
7838            "&iblockID=" +
7839            iblockid +
7840            "&props=" +
7841            JSON.stringify(props),
7842          dataType: "json",
7843          success: function (data) {
7844            getActualBasket(iblockid);
7845            arStatusBasketAspro = {};
7846            if (data !== null) {
7847              if (data.MESSAGE_EXT === null) data.MESSAGE_EXT = "";
7848              if ("STATUS" in data) {
7849                if (data.STATUS === "OK") {
7850                  if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") {
7851                    var eventdata = { goal: "goal_wish_add", params: { id: item2 } };
7852                    BX.onCustomEvent("onCounterGoals", [eventdata]);
7853                  }
7854                  if ($("#ajax_basket").length) reloadTopBasket("wish", $("#ajax_basket"), 200, 5000, "N");
7855
7856                  if ($("#basket_line .basket_fly").length) {
7857                    if (
7858                      _this.closest(".fast_view_frame").length ||
7859                      window.matchMedia("(max-width: 767px)").matches ||
7860                      $("#basket_line .basket_fly.loaded").length
7861                    )
7862                      basketFly("wish", "N");
7863                    else basketFly("wish");
7864                  }
7865                } else {
7866                  showBasketError(
7867                    BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT,
7868                    BX.message("ERROR_ADD_DELAY_ITEM")
7869                  );
7870                }
7871              } else {
7872                showBasketError(
7873                  BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT,
7874                  BX.message("ERROR_ADD_DELAY_ITEM")
7875                );
7876              }
7877            } else {
7878              if ($("#ajax_basket").length) reloadTopBasket("wish", $("#ajax_basket"), 200, 5000, "N");
7879
7880              if ($("#basket_line .basket_fly").length) {
7881                if (
7882                  _this.closest(".fast_view_frame").length ||
7883                  window.matchMedia("(max-width: 767px)").matches ||
7884                  $("#basket_line .basket_fly.loaded").length
7885                )
7886                  basketFly("wish", "N");
7887                else basketFly("wish");
7888              }
7889            }
7890            _this.removeClass("clicked");
7891          },
7892        });
7893      }
7894    }
7895  });
7896
7897  $(document).on("click", ".item_main_info .item_slider .flex-direction-nav li span", function (e) {
7898    if ($(".inner_slider .slides_block").length) {
7899      if ($(this).parent().hasClass("flex-nav-next")) $(".inner_slider .slides_block li.current").next().click();
7900      else $(".inner_slider .slides_block li.current").prev().click();
7901    }
7902  });
7903
7904  $(document).on("click", ".compare_item, .compare_item_add", function (e) {
7905    e.preventDefault();
7906    var item = $(this).attr("data-item");
7907    var iblockID = $(this).attr("data-iblock"),
7908      bBannerAction = false,
7909      th = $(this);
7910
7911    if (th.closest(".banner_buttons.with_actions").length) {
7912      //banner action
7913      var wrapper_btns = th.closest(".wraps_buttons");
7914      item = wrapper_btns.data("id");
7915      iblockID = wrapper_btns.data("iblockid");
7916      bBannerAction = true;
7917
7918      th.toggleClass("added");
7919
7920      if (th.hasClass("added")) th.attr("title", th.data("title2"));
7921      else th.attr("title", th.data("title"));
7922    }
7923
7924    if (!th.hasClass("clicked")) {
7925      th.addClass("clicked");
7926      if (!$(this).hasClass("text")) {
7927        if ($(this).hasClass("added")) {
7928          if (!bBannerAction) {
7929            $(this).hide();
7930            $(this).closest(".compare_item_button").find(".to").show();
7931          }
7932
7933          /*sync other button*/
7934          $(".like_icons").each(function () {
7935            if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) {
7936              $(this)
7937                .find('.compare_item.text[data-item="' + item + '"]')
7938                .removeClass("added");
7939              $(this)
7940                .find('.compare_item.text[data-item="' + item + '"]')
7941                .find(".value")
7942                .show();
7943              $(this)
7944                .find('.compare_item.text[data-item="' + item + '"]')
7945                .find(".value.added")
7946                .hide();
7947            }
7948            if ($(this).find(".compare_item_button").length) {
7949              /*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').removeClass('added');
7950							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').show();
7951							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').hide();*/
7952              $(this)
7953                .find(".compare_item_button")
7954                .find('.compare_item[data-item="' + item + '"].in')
7955                .hide();
7956              $(this)
7957                .find(".compare_item_button")
7958                .find('.compare_item[data-item="' + item + '"].to')
7959                .show();
7960            }
7961          });
7962        } else {
7963          if (!bBannerAction) {
7964            $(this).hide();
7965            $(this).closest(".compare_item_button").find(".in").show();
7966          }
7967
7968          /*sync other button*/
7969          $(".like_icons").each(function () {
7970            if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) {
7971              $(this)
7972                .find('.compare_item.text[data-item="' + item + '"]')
7973                .addClass("added");
7974              $(this)
7975                .find('.compare_item.text[data-item="' + item + '"]')
7976                .find(".value")
7977                .hide();
7978              $(this)
7979                .find('.compare_item.text[data-item="' + item + '"]')
7980                .find(".value.added")
7981                .css({ display: "block" });
7982            }
7983            if ($(this).find(".compare_item_button").length) {
7984              /*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').addClass('added');
7985							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').show();
7986							$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').hide();*/
7987              $(this)
7988                .find(".compare_item_button")
7989                .find('.compare_item[data-item="' + item + '"].to')
7990                .hide();
7991              $(this)
7992                .find(".compare_item_button")
7993                .find('.compare_item[data-item="' + item + '"].in')
7994                .show();
7995            }
7996          });
7997        }
7998      } else {
7999        if (!$(this).hasClass("added")) {
8000          $(".compare_item[data-item=" + item + "]").addClass("added");
8001          $(".compare_item[data-item=" + item + "]")
8002            .find(".value")
8003            .hide();
8004          $(".compare_item[data-item=" + item + "]")
8005            .find(".value.added")
8006            .css("display", "block");
8007
8008          /*sync other button*/
8009          $(".like_icons").each(function () {
8010            if ($(this).find(".compare_item_button").length) {
8011              $(this)
8012                .find(".compare_item_button")
8013                .find('.compare_item[data-item="' + item + '"]')
8014                .addClass("added");
8015              $(this)
8016                .find(".compare_item_button")
8017                .find('.compare_item[data-item="' + item + '"]')
8018                .find(".value.added")
8019                .show();
8020              $(this)
8021                .find(".compare_item_button")
8022                .find('.compare_item[data-item="' + item + '"]')
8023                .find(".value")
8024                .hide();
8025            }
8026          });
8027        } else {
8028          $(".compare_item[data-item=" + item + "]").removeClass("added");
8029          $(".compare_item[data-item=" + item + "]")
8030            .find(".value")
8031            .show();
8032          $(".compare_item[data-item=" + item + "]")
8033            .find(".value.added")
8034            .hide();
8035
8036          /*sync other button*/
8037          $(".like_icons").each(function () {
8038            if ($(this).find(".compare_item_button").length) {
8039              $(this)
8040                .find(".compare_item_button")
8041                .find('.compare_item[data-item="' + item + '"]')
8042                .removeClass("added");
8043              $(this)
8044                .find(".compare_item_button")
8045                .find('.compare_item[data-item="' + item + '"]')
8046                .find(".value")
8047                .show();
8048              $(this)
8049                .find(".compare_item_button")
8050                .find('.compare_item[data-item="' + item + '"]')
8051                .find(".value.added")
8052                .hide();
8053            }
8054          });
8055        }
8056      }
8057
8058      $.get(
8059        arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&compare_item=Y&iblock_id=" + iblockID,
8060        $.proxy(function (data) {
8061          getActualBasket(iblockID, "Compare");
8062          arStatusBasketAspro = {};
8063          if ($("#compare_fly").length) {
8064            jsAjaxUtil.InsertDataToNode(
8065              arAsproOptions["SITE_DIR"] + "ajax/show_compare_preview_fly.php",
8066              "compare_fly",
8067              false
8068            );
8069          }
8070          th.removeClass("clicked");
8071        })
8072      );
8073    }
8074  });
8075
8076  /*
8077  $(".fancybox").fancybox({
8078    backFocus: false,
8079  });
8080  */
8081
8082  $(document).on("click", ".tabs>li", function () {
8083    var parent = $(this).parent();
8084    if (!$(this).hasClass("active")) {
8085      var sliderIndex = $(this).index(),
8086        curLiNav = $(this)
8087          .closest(".top_block")
8088          .find(".slider_navigation")
8089          .find(">li:eq(" + sliderIndex + ")"),
8090        curLi = $(this)
8091          .closest(".top_block")
8092          .siblings(".tabs_content")
8093          .find(">li:eq(" + sliderIndex + ")");
8094      $(this).addClass("active").addClass("cur").siblings().removeClass("active").removeClass("cur");
8095      curLi.addClass("cur").siblings().removeClass("cur");
8096      curLiNav.addClass("cur").siblings().removeClass("cur");
8097
8098      if (parent.hasClass("ajax")) {
8099        // front tabs
8100        if (!$(this).hasClass("clicked")) {
8101          $.ajax({
8102            url: arAsproOptions["SITE_DIR"] + "include/mainpage/comp_catalog_ajax.php",
8103            type: "POST",
8104            data: {
8105              AJAX_POST: "Y",
8106              FILTER_HIT_PROP: $(this).data("code"),
8107              AJAX_PARAMS: $(this).closest(".tab_slider_wrapp").find(".request-data").data("value"),
8108              GLOBAL_FILTER: curLi.data("filter"),
8109            },
8110          }).success(function (html) {
8111            curLi.find(".tabs_slider").html(html);
8112            var container = curLi.closest(".content_wrapper_block");
8113            if (container.length) {
8114              var bNav = curLi.find(".bottom_nav .module-pagination").length > 0;
8115              if (bNav) {
8116                container.removeClass("without-border");
8117              } else {
8118                container.addClass("without-borded");
8119              }
8120            }
8121            setTimeout(function () {
8122              curLi.addClass("opacity1");
8123            }, 100);
8124
8125            /*equal height*/
8126            // curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible .item-title').sliceHeight({item:'.catalog_item:visible', mobile: true});
8127            // curLi.find('.catalog_block .catalog_item_wrapp .catalog_item .item_info:visible').sliceHeight({item:'.catalog_item:visible', mobile: true});
8128            // curLi.find('.catalog_block .catalog_item_wrapp .catalog_item:visible').sliceHeight({classNull: '.footer_button', item:'.catalog_item:visible', mobile: true});
8129
8130            initCountdown();
8131          });
8132          $(this).addClass("clicked");
8133        } else {
8134          var container = curLi.closest(".content_wrapper_block");
8135          if (container.length) {
8136            var bNav = curLi.find(".bottom_nav .module-pagination").length > 0;
8137            if (bNav) {
8138              container.removeClass("without-border");
8139            } else {
8140              container.addClass("without-borded");
8141            }
8142          }
8143          /*$('.cur .catalog_block .catalog_item_wrapp.catalog_item:not(.big):visible').sliceHeight({
8144						classNull: '.footer_button',
8145						item:'.cur .catalog_block .catalog_item_wrapp.catalog_item:not(.big):visible',
8146						classes: [
8147							'.item_info .item-title',
8148							'.item_info .sa_block',
8149							'.item_info .cost.prices',
8150						],
8151						mobile: true,
8152					});*/
8153        }
8154      }
8155
8156      var eventdata = { index: sliderIndex, target: $(this) };
8157      BX.onCustomEvent("clickedTabsLi", [eventdata]);
8158    }
8159  });
8160
8161  /*search click*/
8162  $(".search_block .icon").on("click", function () {
8163    var th = $(this);
8164    if ($(this).hasClass("open")) {
8165      $(this).closest(".center_block").find(".search_middle_block").removeClass("active");
8166      $(this).removeClass("open");
8167      $(this).closest(".center_block").find(".search_middle_block").find(".noborder").hide();
8168    } else {
8169      setTimeout(function () {
8170        th.closest(".center_block").find(".search_middle_block").find(".noborder").show();
8171      }, 100);
8172      $(this).closest(".center_block").find(".search_middle_block").addClass("active");
8173      $(this).addClass("open");
8174    }
8175  });
8176
8177  $(document).on("click", ".no_goods .button", function () {
8178    $(".bx_filter .smartfilter .bx_filter_search_reset").trigger("click");
8179  });
8180
8181  $(document).on("click", ".js-load-link", function (e) {
8182    AjaxClickLink(e);
8183  });
8184
8185  $(document).on("click", ".svg-inline-bottom_nav-icon", function () {
8186    $(this).next().trigger("click");
8187  });
8188  $(document).on("click", ".ajax_load_btn", function () {
8189    var _this = $(this),
8190      url = _this.closest(".container").find(".module-pagination .flex-direction-nav .flex-next").attr("href"),
8191      th = _this.find(".more_text_ajax"),
8192      bottom_nav = _this.closest(".bottom_nav"),
8193      mobileBottomNav = bottom_nav.hasClass("mobile_slider"),
8194      bLoadingState = _this.closest(".animate-load-state").length;
8195
8196    if (!th.hasClass("loading")) {
8197      th.addClass("loading");
8198      if (mobileBottomNav) {
8199        var icon = bottom_nav.find(".svg-inline-bottom_nav-icon");
8200        icon.css("display", "none");
8201      }
8202      if (bLoadingState) _this.addClass("loadings");
8203
8204      var objUrl = parseUrlQuery(),
8205        add_url = "";
8206      obGetData = { ajax_get: "Y", AJAX_REQUEST: "Y" };
8207
8208      if (_this.closest(".wrapper_inner.front").length) {
8209        //index page
8210        var class_block = th.closest(".drag-block").data("class").replace("_drag", "");
8211        class_block = class_block.replace(/\s/g, "");
8212        obGetData.BLOCK = class_block;
8213      }
8214
8215      if (_this.closest(".tab").length) {
8216        //tabs block
8217        var parentTab = th.closest(".tab");
8218        obGetData.FILTER_HIT_PROP = parentTab.data("code");
8219        obGetData.GLOBAL_FILTER = parentTab.data("filter");
8220        url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href");
8221      }
8222
8223      if (_this.closest(".content_linked_goods").length) {
8224        //linked_goods block in content
8225        var filterSections = th.closest(".content_linked_goods").attr("data-sections-ids");
8226        obGetData.ajax_section_id = decodeURIComponent(filterSections);
8227
8228        url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href");
8229      }
8230
8231      if ("clear_cache" in objUrl) {
8232        if (objUrl.clear_cache == "Y") add_url = "&clear_cache=Y";
8233      }
8234      if (_this.hasClass("ajax")) obGetData.ajax = "y";
8235
8236      if (th.closest(".goods-block.ajax_load")) obGetData.bitrix_include_areas = "N";
8237
8238      if (_this.closest(".nav-data_block").length) {
8239        //need data-block
8240        obGetData.data_block = _this.closest(".nav-data_block").attr("data-block");
8241        obGetData.pagen_data_block = "Y";
8242        url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href");
8243      }
8244
8245      $.ajax({
8246        url: url + add_url,
8247        data: obGetData,
8248        success: function (html) {
8249          pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this);
8250        },
8251        error: function (html) {
8252          pasteAjaxPagination(html.responseText, th, bottom_nav, bLoadingState, _this);
8253        },
8254      });
8255    }
8256  });
8257
8258  function pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this) {
8259    var mobileBottomClicked = bottom_nav.hasClass("mobile_slider");
8260    var hasMobileBottomNav = $(html).find(".bottom_nav.mobile_slider");
8261    var bottomNav = hasMobileBottomNav.length ? hasMobileBottomNav : $(html).find(".bottom_nav");
8262    var bottomNavHtml = bottomNav.html();
8263    var bottomNavScrollClass = bottomNav.data("scroll-class");
8264    var hasBottomNav = $(html).find(".ajax_load_btn").length;
8265
8266    if (th.closest(".ajax_load").length && !mobileBottomClicked) {
8267      th.removeClass("loading");
8268      if (th.closest(".ajax_load").find(".js_append").length) {
8269        if (_this.closest(".catalog_in_content").length) {
8270          th.closest(".ajax_load").find(".js_append").append($(".inner_wrapper .js_wrapper_items>", html)); //need for brands & landings
8271        } else {
8272          th.closest(".ajax_load").find(".js_append").append(html);
8273        }
8274        th.closest(".ajax_load").find(".bottom_nav_wrapper").remove();
8275      } else {
8276        if ($(".display_list").length) {
8277          $(".display_list").append(html);
8278          th.closest(".display_list").find(".bottom_nav_wrapper").remove();
8279        } else if ($(".block_list").length) {
8280          $(".block_list").append(html);
8281          touchItemBlock(".catalog_item a");
8282          th.closest(".block_list").find(".bottom_nav_wrapper").remove();
8283        } else if ($(".module_products_list").length) {
8284          $(".module_products_list > tbody").append(html);
8285          th.closest(".module_products_list > tbody").find(".bottom_nav_wrapper").remove();
8286        }
8287      }
8288
8289      setStatusButton();
8290      checkLinkedArticles();
8291      checkLinkedBlocks(".linked-banners-list");
8292
8293      var eventdata = { action: "ajaxContentLoadedTab" };
8294      BX.onCustomEvent("onAjaxSuccess", [eventdata]);
8295      _this.closest(".bottom_nav").html(bottomNavHtml);
8296    } else {
8297      var eventdata = { action: "ajaxContentLoaded" };
8298
8299      if ($(".banners-small.front").length) {
8300        $(".banners-small .items.row").append(html);
8301        $(".bottom_nav").html($(".banners-small .items.row .bottom_nav").html());
8302        $(".banners-small .items.row .bottom_nav").remove();
8303        if (hasBottomNav) {
8304          $(".banners-small .items.row").addClass("has-bottom-nav");
8305        } else {
8306          $(".banners-small .items.row").removeClass("has-bottom-nav");
8307        }
8308      } else {
8309        if (bottom_nav.data("append") !== undefined && bottom_nav.data("parent") !== undefined) {
8310          var target = html;
8311          if (bottom_nav.data("target") !== undefined) {
8312            target = $(html).find(bottom_nav.data("target"));
8313          }
8314          if (mobileBottomClicked || hasMobileBottomNav.length) {
8315            var mobileSliderNav = th.closest(bottom_nav.data("parent")).find(".bottom_nav.mobile_slider");
8316            if (mobileSliderNav.length) {
8317              mobileSliderNav.before(target);
8318            } else {
8319              bottom_nav.before(target);
8320            }
8321          } else {
8322            th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).append(target);
8323          }
8324          th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).find(".bottom_nav_wrapper").remove();
8325
8326          if (hasBottomNav) {
8327            if (bottomNavScrollClass !== undefined) {
8328              th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).addClass("has-bottom-nav");
8329            }
8330            th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).addClass("has-bottom-nav");
8331          } else {
8332            if (bottomNavScrollClass !== undefined) {
8333              th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).removeClass("has-bottom-nav");
8334            }
8335            th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).removeClass("has-bottom-nav");
8336          }
8337
8338          bottom_nav = th.closest(bottom_nav.data("parent")).find(".bottom_nav");
8339          bottom_nav.html(bottomNavHtml);
8340          var icon = bottom_nav.find(".svg-inline-bottom_nav-icon");
8341          icon.css("display", "");
8342
8343          eventdata.container = th.closest(bottom_nav.data("parent"));
8344        } else {
8345          if (th.closest(".item-views").find(".items").length) {
8346            th.closest(".item-views").find(".items").append(html);
8347          } else {
8348            $(html).insertBefore($(".blog .bottom_nav"));
8349          }
8350
8351          bottom_nav.html($(".bottom_nav:hidden").html());
8352          if (hasBottomNav) {
8353            th.closest(".item-views").find(".items").addClass("has-bottom-nav");
8354          } else {
8355            th.closest(".item-views").find(".items").removeClass("has-bottom-nav");
8356          }
8357          _this.closest(".item-views").find(".bottom_nav:hidden").remove();
8358        }
8359      }
8360
8361      eventdata.content = html;
8362      eventdata.container = th;
8363      BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]);
8364
8365      setTimeout(function () {
8366        $(".banners-small .item.normal-block").sliceHeight({ resize: false });
8367        if ($(".item.slice-item").length) {
8368          $(".item.slice-item .title").sliceHeight({ resize: false });
8369          $(".item.slice-item").sliceHeight({ resize: false });
8370        }
8371        th.removeClass("loading");
8372        if (bLoadingState) _this.removeClass("loadings");
8373      }, 100);
8374    }
8375    initCountdown();
8376  }
8377
8378  // form rating
8379  $(document).on("mouseenter", ".form .votes_block.with-text .item-rating", function () {
8380    var $this = $(this),
8381      index = $this.index(),
8382      ratingValue = $this.data("rating_value"),
8383      ratingMessage = $this.data("message");
8384
8385    $(this).addClass("filed");
8386    $this.siblings().each(function () {
8387      if ($(this).index() <= index) $(this).addClass("filed");
8388      else $(this).removeClass("filed");
8389    });
8390    $this.closest(".votes_block").find(".rating_message").text(ratingMessage);
8391  });
8392
8393  $(document).on("mouseleave", ".form .votes_block.with-text", function () {
8394    var $this = $(this),
8395      index = $this.data("rating"),
8396      ratingMessage = $this.closest(".votes_block").find(".rating_message").data("message");
8397
8398    $this.find(".item-rating").each(function () {
8399      if ($(this).index() < index && index !== undefined) $(this).addClass("filed");
8400      else $(this).removeClass("filed");
8401    });
8402    $this.closest(".votes_block").find(".rating_message").text(ratingMessage);
8403  });
8404
8405  $(document).on("click", ".form .votes_block.with-text .item-rating", function () {
8406    var $this = $(this),
8407      rating = $this.closest(".votes_block").data("rating"),
8408      index = $this.index() + 1,
8409      ratingMessage = $this.data("message");
8410
8411    $this.closest(".votes_block").data("rating", index);
8412    if ($this.closest(".form-control").find("input[name=RATING]").length) {
8413      $this.closest(".form-control").find("input[name=RATING]").val(index);
8414    } else {
8415      $this.closest(".form-control").find("input[data-sid=RATING]").val(index);
8416    }
8417    $this.closest(".votes_block").find(".rating_message").data("message", ratingMessage);
8418  });
8419
8420  //set cookie for basket link click
8421  $(document).on(
8422    "click",
8423    ".bx_ordercart_order_table_container .control > a, .basket-item-actions-remove, a[data-entity=basket-item-remove-delayed]",
8424    function (e) {
8425      $.removeCookie("click_basket", { path: "/" });
8426      $.cookie("click_basket", "Y", { path: "/" });
8427    }
8428  );
8429
8430  $(document).on("click", ".bx_compare .tabs-head li", function () {
8431    var url = $(this).find(".sortbutton").data("href");
8432    BX.showWait(BX("bx_catalog_compare_block"));
8433    $.ajax({
8434      url: url,
8435      data: { ajax_action: "Y" },
8436      success: function (html) {
8437        history.pushState(null, null, url);
8438        $("#bx_catalog_compare_block").html(html);
8439        BX.closeWait();
8440      },
8441    });
8442  });
8443  var hoveredTrs;
8444  $(document).on(
8445    {
8446      mouseover: function (e) {
8447        var _ = $(this);
8448        var tbodyIndex = _.closest("tbody").index() + 1; //+1 for nth-child
8449        var trIndex = _.index() + 1; // +1 for nth-child
8450        hoveredTrs = $(e.delegateTarget)
8451          .find(".data_table_props")
8452          .children(":nth-child(" + tbodyIndex + ")")
8453          .children(":nth-child(" + trIndex + ")")
8454          .addClass("hovered");
8455      },
8456      mouseleave: function (e) {
8457        if (hoveredTrs) hoveredTrs.removeClass("hovered");
8458      },
8459    },
8460    ".bx_compare .data_table_props tbody>tr"
8461  );
8462  $(document).on("click", ".fancy_offer", function (e) {
8463    e.preventDefault();
8464    var arPict = [],
8465      index = 0;
8466    $(this)
8467      .closest(".item_slider")
8468      .find(".sliders .slides_block li")
8469      .each(function () {
8470        var obImg = {};
8471        obImg = {
8472          title: $(this).find("img").attr("alt"),
8473          href: $(this).data("big"),
8474        };
8475        if ($(this).hasClass("current")) {
8476          index = $(this).index();
8477        }
8478        arPict.push(obImg);
8479      });
8480    if (typeof $.fn.fancybox !== "function") {
8481      return;
8482    }
8483
8484    $.fancybox(arPict, {
8485      index: index,
8486      openEffect: "fade",
8487      closeEffect: "fade",
8488      nextEffect: "fade",
8489      prevEffect: "fade",
8490      type: "image",
8491      tpl: {
8492        closeBtn:
8493          '<a title="' + BX.message("FANCY_CLOSE") + '" class="fancybox-item fancybox-close" href="javascript:;"></a>',
8494        next:
8495          '<a title="' +
8496          BX.message("FANCY_NEXT") +
8497          '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
8498        prev:
8499          '<a title="' +
8500          BX.message("FANCY_PREV") +
8501          '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>',
8502      },
8503    });
8504  });
8505
8506  /*tabs*/
8507  $(".tabs_section .tabs-head li").on("click", function () {
8508    if (!$(this).is(".current")) {
8509      $(".tabs_section .tabs-head li").removeClass("current");
8510      $(this).addClass("current");
8511      $(".tabs_section ul.tabs_content li").removeClass("current");
8512      if ($(this).attr("id") == "product_reviews_tab") {
8513        $(".shadow.common").hide();
8514        $("#reviews_content").show();
8515      } else {
8516        $(".shadow.common").show();
8517        $("#reviews_content").hide();
8518        $(".tabs_section ul.tabs_content > li:eq(" + $(this).index() + ")").addClass("current");
8519      }
8520    }
8521  });
8522
8523  /*open first section slide*/
8524  setTimeout(function () {
8525    $(".jobs_wrapp .item:first .name tr").trigger("click");
8526  }, 300);
8527
8528  $(".choise").on("click", function () {
8529    var _this = $(this);
8530    if (typeof _this.attr("data-block") != "undefined") {
8531      if ($(_this.attr("data-block")).closest(".tab-pane").length) {
8532        $('.ordered-block a[href="#' + $(_this.attr("data-block")).closest(".tab-pane").attr("id") + '"]').click();
8533        _this.data("block", ".ordered-block.tabs-block");
8534        $(_this.data("block")).data("offset", -100);
8535      } else {
8536        $(_this.data("block")).data("offset", -100);
8537      }
8538      scrollToBlock(_this.data("block"));
8539    }
8540  });
8541
8542  $(document).on("click", ".buy_block .slide_offer", function () {
8543    scroll_block($(".js-offers-scroll"));
8544  });
8545  $(".share  > .share_wrapp .text").on("click", function () {
8546    var block = $(this).parent().find(".shares");
8547    if (!block.is(":visible") && !$(this).closest(".share.top").length) $("#content").css("z-index", 3);
8548    block.fadeToggle(100, function () {
8549      if (!block.is(":visible")) $("#content").css("z-index", 2);
8550    });
8551  });
8552  $("html, body").on("mousedown", function (e) {
8553    if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) {
8554      e.stopPropagation();
8555      $("div.shares").fadeOut(100, function () {
8556        $("#content").css("z-index", 2);
8557        $(".price_txt .share_wrapp").removeClass("opened");
8558      });
8559      $(".search_middle_block").removeClass("active_wide");
8560    }
8561  });
8562  $(".share_wrapp")
8563    .find("*")
8564    .on("mousedown", function (e) {
8565      e.stopPropagation();
8566    });
8567
8568  $(".price_txt .share_wrapp .text").click(function () {
8569    $(this).parent().toggleClass("opened");
8570    $(this).parent().find(".shares").fadeToggle();
8571  });
8572
8573  $(document).on("click", ".reviews-collapse-link", function () {
8574    $(".reviews-reply-form").slideToggle();
8575  });
8576
8577  /* accordion action*/
8578  $(".panel-collapse").on("hidden.bs.collapse", function () {
8579    $(this).parent().toggleClass("opened");
8580  });
8581  $(".panel-collapse").on("show.bs.collapse", function () {
8582    $(this).parent().toggleClass("opened");
8583  });
8584
8585  /* accordion */
8586  $(".accordion-head").on("click", function (e) {
8587    e.preventDefault();
8588    if (!$(this).next().hasClass("collapsing")) {
8589      $(this).toggleClass("accordion-open");
8590      $(this).toggleClass("accordion-close");
8591    }
8592  });
8593
8594  /* progress bar */
8595  $("[data-appear-progress-animation]").each(function () {
8596    var $this = $(this);
8597    $this.appear(
8598      function () {
8599        var delay = $this.attr("data-appear-animation-delay") ? $this.attr("data-appear-animation-delay") : 1;
8600        if (delay > 1) $this.css("animation-delay", delay + "ms");
8601        $this.addClass($this.attr("data-appear-animation"));
8602
8603        setTimeout(function () {
8604          $this.animate(
8605            {
8606              width: $this.attr("data-appear-progress-animation"),
8607            },
8608            1500,
8609            "easeOutQuad",
8610            function () {
8611              $this.find(".progress-bar-tooltip").animate(
8612                {
8613                  opacity: 1,
8614                },
8615                500,
8616                "easeOutQuad"
8617              );
8618            }
8619          );
8620        }, delay);
8621      },
8622      { accX: 0, accY: -50 }
8623    );
8624  });
8625
8626  initCountdown();
8627
8628  /* portfolio item */
8629  if ($(".item.animated-block").length) {
8630    $(".item.animated-block").appear(
8631      function () {
8632        var $this = $(this);
8633
8634        $this.addClass($this.data("animation")).addClass("visible");
8635      },
8636      { accX: 0, accY: 150 }
8637    );
8638  }
8639
8640  /* flexslider appear */
8641  if ($(".appear-block").length) {
8642    $(".appear-block").appear(
8643      function () {
8644        var $this = $(this);
8645        $this.removeClass("appear-block");
8646
8647        CheckFlexSlider();
8648        InitFlexSlider();
8649        InitOwlSlider();
8650      },
8651      { accX: 0, accY: 150 }
8652    );
8653  }
8654
8655  /* js-load-block appear */
8656  if ($(".js-load-block").length) {
8657    var objUrl = parseUrlQuery();
8658    var bClearCache = false;
8659    if ("clear_cache" in objUrl) {
8660      if (objUrl.clear_cache == "Y") {
8661        bClearCache = true;
8662      }
8663    }
8664
8665    var items = [];
8666    var bIdle = true;
8667    var insertNextBlockContent = function () {
8668      if (bIdle) {
8669        if (items.length) {
8670          bIdle = false;
8671          var item = items.pop();
8672
8673          item.content = $.trim(item.content);
8674
8675          // remove /bitrix/js/main/core/core_window.js if it was loaded already
8676          if (item.content.indexOf("/bitrix/js/main/core/core_window.") !== -1 && BX.WindowManager) {
8677            item.content = item.content.replace(
8678              /<script src="\/bitrix\/js\/main\/core\/core_window\.[^>]*><\/script>/gm,
8679              ""
8680            );
8681          }
8682
8683          // remove /bitrix/js/currency/core_currency.js if it was loaded already
8684          if (
8685            item.content.indexOf("/bitrix/js/currency/core_currency.") !== -1 &&
8686            typeof BX.Currency === "object" &&
8687            BX.Currency.defaultFormat
8688          ) {
8689            item.content = item.content.replace(
8690              /<script src="\/bitrix\/js\/currency\/core_currency\.[^>]*><\/script>/gm,
8691              ""
8692            );
8693          }
8694
8695          // remove /bitrix/js/main/pageobject/pageobject.js if it was loaded already
8696          if (item.content.indexOf("/bitrix/js/main/pageobject/pageobject.") !== -1 && BX.PageObject) {
8697            item.content = item.content.replace(
8698              /<script src="\/bitrix\/js\/main\/pageobject\/pageobject\.[^>]*><\/script>/gm,
8699              ""
8700            );
8701          }
8702
8703          // remove /bitrix/js/main/polyfill/promise/js/promise.js if it not need
8704          if (
8705            item.content.indexOf("/bitrix/js/main/polyfill/promise/js/promise.") !== -1 &&
8706            typeof window.Promise !== "undefined" &&
8707            window.Promise.toString().indexOf("[native code]") !== -1
8708          ) {
8709            item.content = item.content.replace(
8710              /<script src="\/bitrix\/js\/main\/polyfill\/promise\/js\/promise\.[^>]*><\/script>/gm,
8711              ""
8712            );
8713          }
8714
8715          var ob = BX.processHTML(item.content);
8716
8717          // stop ya metrika webvisor DOM indexer
8718          pauseYmObserver();
8719
8720          item.block.removeAttr("data-file").removeClass("loader_circle");
8721
8722          if (item.block.data("appendTo")) {
8723            item.block.find(item.block.data("appendTo"))[0].innerHTML = ob.HTML;
8724          } else {
8725            if (item.block.find('> div[id*="bx_incl_"]').length) {
8726              item.block.find('> div[id*="bx_incl_"]')[0].innerHTML = ob.HTML;
8727            } else {
8728              item.block[0].innerHTML = ob.HTML;
8729            }
8730          }
8731
8732          BX.ajax.processScripts(ob.SCRIPT);
8733
8734          var eventdata = { action: "jsLoadBlock" };
8735          BX.onCustomEvent("onCompleteAction", [eventdata, item.block]);
8736
8737          // resume ya metrika webvisor
8738          // 500ms
8739          setTimeout(resumeYmObserver, 500);
8740
8741          bIdle = true;
8742          insertNextBlockContent();
8743        }
8744      }
8745    };
8746
8747    $(".js-load-block").appear(
8748      function () {
8749        var $this = $(this);
8750console.log($this.data("file"));
8751
8752        if ($this.data("file")) {
8753          var add_url = bClearCache ? "?clear_cache=Y" : "";
8754          if ($this.data("block")) {
8755            if ($this.data("file").indexOf("?") !== -1) {
8756              if (bClearCache) {
8757                add_url = add_url.slice(1);
8758              }
8759              add_url += "&BLOCK=" + $this.data("block");
8760            } else {
8761              add_url += (bClearCache ? "&" : "?") + "BLOCK=" + $this.data("block");
8762            }
8763          }
8764console.log($this.data("file") + add_url);
8765          // get content
8766          $.get($this.data("file") + add_url).done(function (html) {
8767			console.log(html);  
8768            items.push({
8769              block: $this,
8770              content: html,
8771            });
8772
8773            if (items.length == 1) {
8774              setTimeout(insertNextBlockContent, 100);
8775            }
8776          });
8777        }
8778      },
8779      { accX: 0, accY: isMobile ? 300 : 150 }
8780    );
8781  }
8782
8783  /*show ajax store amount product*/
8784  $(document).on("click", ".js-show-info-block", function (e) {
8785    if (window.matchMedia("(max-width: 500px)").matches) {
8786      return;
8787    }
8788    var $this = $(this);
8789    e.stopPropagation();
8790    $(".js-info-block").fadeOut();
8791
8792    if ($this.hasClass("opened")) {
8793      $(".js-show-info-block").removeClass("opened");
8794    } else {
8795      $(".js-show-info-block").removeClass("opened");
8796      $this.addClass("opened");
8797    }
8798
8799    if (!$this.siblings(".js-info-block").length) {
8800      var dataFields = $this.closest(".sa_block").data("fields");
8801      dataFields = dataFields == "null" || dataFields === undefined ? "" : dataFields;
8802      var dataUserFields = $this.closest(".sa_block").data("user-fields");
8803      dataUserFields = dataUserFields == "null" || dataUserFields === undefined ? "" : dataUserFields;
8804      var objUrl = parseUrlQuery(),
8805        add_url = "";
8806      if ("clear_cache" in objUrl) {
8807        if (objUrl.clear_cache == "Y") add_url += "?clear_cache=Y";
8808      }
8809
8810      var obPostParams = {
8811        ajax: "Y",
8812        ELEMENT_ID: $this.data("id"),
8813        FIELDS: dataFields,
8814        USER_FIELDS: dataUserFields,
8815        STORES: $this.closest(".sa_block").data("stores") || "",
8816      };
8817
8818      $this.addClass("loadings");
8819      $.post(arAsproOptions["SITE_DIR"] + "ajax/productStoreAmountCompact.php" + add_url, obPostParams).done(function (
8820        html
8821      ) {
8822        $this.removeClass("loadings");
8823        $(html).appendTo($this.closest(".sa_block"));
8824
8825        $this
8826          .siblings(".js-info-block")
8827          .find(".more-btn a")
8828          .attr("href", $this.closest(".item_info").find("a").attr("href"));
8829        InitScrollBar();
8830
8831        var eventdata = { action: "jsShowStores" };
8832        BX.onCustomEvent("onCompleteAction", [eventdata, $this]);
8833      });
8834    } else {
8835      if ($this.hasClass("opened")) {
8836        $this
8837          .siblings(".js-info-block")
8838          .find(".more-btn a")
8839          .attr("href", $this.closest(".item_info").find("a").attr("href"));
8840        $this.siblings(".js-info-block").fadeIn();
8841        InitScrollBar();
8842      } else {
8843        $this.siblings(".js-info-block").fadeOut();
8844      }
8845    }
8846  });
8847  $(document).on("click", ".js-info-block .svg-inline-close", function () {
8848    $(".js-show-info-block").removeClass("opened");
8849    $(this).closest(".js-info-block").fadeOut();
8850  });
8851  /**/
8852
8853  /*adaptive menu start*/
8854  $(".menu.adaptive").on("click", function () {
8855    $(this).toggleClass("opened");
8856    if ($(this).hasClass("opened")) {
8857      $(".mobile_menu").toggleClass("opened").slideDown();
8858    } else {
8859      $(".mobile_menu").toggleClass("opened").slideUp();
8860    }
8861  });
8862  $(".mobile_menu .has-child >a").on("click", function (e) {
8863    var parentLi = $(this).parent();
8864    e.preventDefault();
8865    parentLi.toggleClass("opened");
8866    parentLi.find(".dropdown").slideToggle();
8867  });
8868
8869  $(".mobile_menu .search-input-div input").on("keyup", function (e) {
8870    var inputValue = $(this).val();
8871    $(".center_block .stitle_form input").val(inputValue);
8872    if (e.keyCode == 13) {
8873      $(".center_block .stitle_form form").submit();
8874    }
8875  });
8876
8877  $(".center_block .stitle_form input").on("keyup", function (e) {
8878    var inputValue = $(this).val();
8879    $(".mobile_menu .search-input-div input").val(inputValue);
8880    if (e.keyCode == 13) {
8881      $(".center_block .stitle_form form").submit();
8882    }
8883  });
8884
8885  $(".mobile_menu .search-button-div button").on("click", function (e) {
8886    e.preventDefault();
8887    var inputValue = $(this).parents().find("input").val();
8888    $(".center_block .stitle_form input").val(inputValue);
8889    $(".center_block .stitle_form form").submit();
8890  });
8891  /*adaptive menu end*/
8892
8893  $(document).on("click", ".mega-menu .dropdown-menu", function (e) {
8894    e.stopPropagation();
8895  });
8896
8897  $(document).on("click", ".mega-menu .dropdown-toggle.more-items", function (e) {
8898    e.preventDefault();
8899  });
8900
8901  $(document).on(
8902    "mouseenter",
8903    ".table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle",
8904    function () {
8905      // setTimeout(
8906      // 	function() {
8907      // 		CheckTopVisibleMenu();
8908      // 	}, 275);
8909    }
8910  );
8911  $(document).on("mouseenter", "#headerfixed .table-menu .dropdown-menu .dropdown-submenu", function () {
8912    setTimeout(function () {
8913      CheckTopVisibleMenu();
8914    }, 275);
8915  });
8916
8917  $(".mega-menu .search-item .search-icon, .menu-row #title-search .fa-close").on("click", function (e) {
8918    e.preventDefault();
8919    $(".menu-row #title-search").toggleClass("hide");
8920  });
8921
8922  $(".mega-menu ul.nav .search input").on("keyup", function (e) {
8923    var inputValue = $(this).val();
8924    $(".menu-row > .search input").val(inputValue);
8925    if (e.keyCode == 13) {
8926      $(".menu-row > .search form").submit();
8927    }
8928  });
8929
8930  $(".menu-row > .search input").on("keyup", function (e) {
8931    var inputValue = $(this).val();
8932    $(".mega-menu ul.nav .search input").val(inputValue);
8933    if (e.keyCode == 13) {
8934      $(".menu-row > .search form").submit();
8935    }
8936  });
8937
8938  $(".mega-menu ul.nav .search button").on("click", function (e) {
8939    e.preventDefault();
8940    var inputValue = $(this).parents(".search").find("input").val();
8941    $(".menu-and-search .search input").val(inputValue);
8942    $(".menu-row > .search form").submit();
8943  });
8944
8945  $(".btn.btn-add").on("click", function () {
8946    $.ajax({
8947      type: "GET",
8948      url: arAsproOptions["SITE_DIR"] + "ajax/clearBasket.php",
8949      success: function (data) {},
8950    });
8951  });
8952
8953  $(".sort_display a").on("click", function () {
8954    $(this).siblings().removeClass("current");
8955    $(this).addClass("current");
8956  });
8957
8958  /*detail order show payments*/
8959  $(".sale-order-detail-payment-options-methods-info-change-link").on("click", function () {
8960    $(this).closest(".sale-order-detail-payment-options-methods-info").addClass("opened").siblings().addClass("opened");
8961  });
8962
8963  /*expand/hide filter values*/
8964  $(document).on("click", ".expand_block", function () {
8965    togglePropBlock($(this));
8966  });
8967
8968  /*touch event*/
8969  document.addEventListener(
8970    "touchend",
8971    function (event) {
8972      if (!$(event.target).closest(".menu-item").length && !$(event.target).hasClass("menu-item")) {
8973        $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 });
8974        $(".menu-item").removeClass("hover");
8975        $(".bx-breadcrumb-item.drop").removeClass("hover");
8976      }
8977      if (!$(event.target).closest(".menu.topest").length) {
8978        $(".menu.topest").css({ overflow: "hidden" });
8979        $(".menu.topest > li").removeClass("hover");
8980      }
8981      if (!$(event.target).closest(".full.has-child").length) {
8982        $(".menu_top_block.catalog_block li").removeClass("hover");
8983      }
8984      if (!$(event.target).closest(".basket_block").length) {
8985        $(".basket_block .link").removeClass("hover");
8986        $(".basket_block .basket_popup_wrapp").slideUp();
8987      }
8988      if (!$(event.target).closest(".catalog_item").length) {
8989        var tabsContentUnhoverHover = $(".tab:visible").attr("data-unhover") * 1;
8990        $(".tab:visible").stop().animate({ height: tabsContentUnhoverHover }, 100);
8991        $(".tab:visible").find(".catalog_item").removeClass("hover");
8992        $(".tab:visible").find(".catalog_item .buttons_block").stop().fadeOut(233);
8993        if ($(".catalog_block").length) {
8994          $(".catalog_block").find(".catalog_item_wrapp").removeClass("hover");
8995          $(".catalog_block").find(".catalog_item").removeClass("hover");
8996        }
8997      }
8998      //togglePropBlock($(event.target));
8999    },
9000    false
9001  );
9002
9003  touchMenu(".menu-row .menu-item");
9004  touchTopMenu(".menu.topest li");
9005  touchLeftMenu(".menu_top_block:not(.in-search) li.full");
9006  touchBreadcrumbs(".bx-breadcrumb-item.drop");
9007
9008  $(document).on("keyup", ".coupon .input_coupon input", function () {
9009    if ($(this).val().length) {
9010      $(this).removeClass("error");
9011      $(this).closest(".input_coupon").find(".error").remove();
9012    } else {
9013      $(this).addClass("error");
9014      $("<label class='error'>" + BX.message("INPUT_COUPON") + "</label>").insertBefore($(this));
9015    }
9016  });
9017  showPhoneMask("input[autocomplete=tel]");
9018  BX.addCustomEvent(window, "onAjaxSuccessFilter", function (e) {
9019    setBasketStatusBtn();
9020    checkLinkedArticles();
9021    checkLinkedBlocks(".linked-banners-list");
9022  });
9023
9024  $(document).on("click", ".block_container .items .item.initied", function () {
9025    var _this = $(this),
9026      itemID = _this.data("id"),
9027      animationTime = 200;
9028
9029    _this.closest(".items").fadeOut(animationTime, function () {
9030      _this.closest(".block_container").find(".detail_items").fadeIn(animationTime);
9031      _this
9032        .closest(".block_container")
9033        .find(".detail_items .item[data-id=" + itemID + "]")
9034        .fadeIn(animationTime);
9035
9036      var arCoordinates = _this.data("coordinates").split(",");
9037
9038      if (typeof map !== "undefined") map.setCenter([arCoordinates[0], arCoordinates[1]], 15);
9039    });
9040  });
9041
9042  $(document).on("click", ".block_container .top-close", function () {
9043    var _this = $(this).closest(".block_container").find(".detail_items .item:visible"),
9044      animationTime = 200;
9045    _this.fadeOut(animationTime);
9046    _this
9047      .closest(".block_container")
9048      .find(".detail_items")
9049      .fadeOut(animationTime, function () {
9050        _this.closest(".block_container").find(".items").fadeIn(animationTime);
9051
9052        if (typeof map !== "undefined" && typeof clusterer !== "undefined") {
9053          map.setBounds(clusterer.getBounds(), {
9054            zoomMargin: 40,
9055            // checkZoomRange: true
9056          });
9057        }
9058      });
9059  });
9060
9061  BX.addCustomEvent(window, "onAjaxSuccess", function (e) {
9062    if (e != "OK") {
9063      initSelects(document);
9064      InitOrderCustom();
9065      showPhoneMask("input[autocomplete=tel]");
9066
9067      /*scroll in mobile for filter*/
9068      if ($(".bx_filter").length) {
9069        if (window.matchMedia("(min-width: 768px)").matches) {
9070          // min-width: 768px
9071          $(".bx_filter .scrollbar").removeClass("mobile-scroll");
9072          $(".bx_filter .srollbar-custom").removeClass("mobile-scroll");
9073          $(".bx_filter .bx_filter_section form .bx_filter_parameters").removeClass("mobile-scroll");
9074          InitScrollBar();
9075          InitCustomScrollBar();
9076        } else {
9077          // max-width: 767px
9078          $(".bx_filter .scrollbar").addClass("mobile-scroll").removeClass("scroll-init");
9079          $(".bx_filter .srollbar-custom").addClass("mobile-scroll").removeClass("scroll-init");
9080          $(".bx_filter .bx_filter_section form .bx_filter_parameters")
9081            .addClass("mobile-scroll")
9082            .removeClass("scroll-init");
9083          if ($(".bx_filter .mobile-scroll.scrollbar").length)
9084            $(".bx_filter .mobile-scroll.scrollbar").mCustomScrollbar("destroy");
9085          if ($(".bx_filter .mobile-scroll.srollbar-custom").length)
9086            $(".bx_filter .mobile-scroll.srollbar-custom").mCustomScrollbar("destroy");
9087        }
9088      }
9089      /*end*/
9090
9091      if ($(".catalog_detail").length && !$(".fast_view_frame").length) {
9092        $(".bx_filter").remove();
9093        InitFlexSlider();
9094        InitOwlSlider();
9095      }
9096
9097      if (arAsproOptions["PAGES"]["CATALOG_PAGE"]) {
9098        initCountdown();
9099
9100        if (typeof window["stickySidebar"] !== "undefined") window["stickySidebar"].updateSticky();
9101      }
9102
9103      if (arAsproOptions["PAGES"]["ORDER_PAGE"]) {
9104        orderActions(e);
9105      }
9106
9107      if (e && typeof e === "object" && "action" in e && e.action === "ajaxContentLoadedTab") {
9108        lazyLoadPagenBlock();
9109      }
9110
9111      InitStickySideBar();
9112    }
9113  });
9114
9115  //event for default basket quantity change
9116  BX.addCustomEvent(window, "OnBasketChange", function (e) {
9117    if (arAsproOptions["PAGES"]["BASKET_PAGE"]) {
9118      var summ = 0,
9119        title = "";
9120
9121      if (typeof BX.Sale !== "undefined") {
9122        if (typeof BX.Sale.BasketComponent !== "undefined") {
9123          summ = BX.Sale.BasketComponent.result.allSum;
9124          title = BX.message("JS_BASKET_COUNT_TITLE").replace("SUMM", summ);
9125        }
9126      } else {
9127        summ = $("#allSum_FORMATED")
9128          .html()
9129          .replace(/&nbsp;/g, " ");
9130        title = BX.message("JS_BASKET_COUNT_TITLE").replace("SUMM", summ);
9131      }
9132
9133      if ($(".js-basket-block .wrap .prices").length) $(".js-basket-block .wrap .prices").html(summ);
9134      if ($("a.basket-link.basket").length) $("a.basket-link.basket").attr("title", title);
9135      if ($(".basket_fly .opener .basket_count").length) $(".basket_fly .opener .basket_count").attr("title", title);
9136    }
9137  });
9138});
9139
9140if (!funcDefined("setBasketStatusBtn")) {
9141  setBasketStatusBtn = function (type) {
9142    var bSync = typeof type !== undefined;
9143    if (typeof arBasketAspro !== "undefined") {
9144      if ("BASKET" in arBasketAspro) {
9145        // basket items
9146        if (arBasketAspro.BASKET) {
9147          for (var i in arBasketAspro.BASKET) {
9148            $(".to-cart[data-item=" + i + "]").hide();
9149            $(".counter_block[data-item=" + i + "]")
9150              .closest(".counter_block_inner")
9151              .hide();
9152            $(".counter_block[data-item=" + i + "]").hide();
9153            $(".in-cart[data-item=" + i + "]").show();
9154            $(".in-cart[data-item=" + i + "]")
9155              .closest(".button_block")
9156              .addClass("wide");
9157
9158            $(".wish_item.to[data-item=" + i + "]").show();
9159            $(".wish_item.in[data-item=" + i + "]").hide();
9160
9161            if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").length) {
9162              $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").addClass("added");
9163              $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").attr(
9164                "title",
9165                $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").data("title2")
9166              );
9167            }
9168          }
9169        }
9170      }
9171
9172      /*services*/
9173      if ("SERVICES" in arBasketAspro) {
9174        // services items
9175        $needFillServices = $(".buy_services_wrap[data-parent_product]").length;
9176        if (arBasketAspro.SERVICES && $needFillServices) {
9177          for (var i in arBasketAspro.SERVICES) {
9178            var serviceItem = $(
9179              ".buy_services_wrap[data-parent_product=" +
9180                arBasketAspro.SERVICES[i].link_id +
9181                "] .services-item[data-item_id=" +
9182                arBasketAspro.SERVICES[i].item_id +
9183                "]"
9184            );
9185            serviceItem.find('input[name="buy_switch_services"]').prop("checked", true);
9186            serviceItem.find('.counter_block input[name="quantity"]').val(arBasketAspro.SERVICES[i].quantity);
9187            serviceItem.addClass("services_on");
9188          }
9189        }
9190      }
9191      /**/
9192
9193      if ("DELAY" in arBasketAspro) {
9194        // delay items
9195        if (arBasketAspro.DELAY) {
9196          for (var i in arBasketAspro.DELAY) {
9197            $(".wish_item.to[data-item=" + i + "]").hide();
9198            $(".wish_item.in[data-item=" + i + "]").show();
9199            if ($(".wish_item[data-item=" + i + "]").find(".value.added").length) {
9200              //$('.wish_item[data-item='+i+']').addClass("added");
9201              $(".wish_item[data-item=" + i + "]")
9202                .find(".value")
9203                .hide();
9204              $(".wish_item[data-item=" + i + "]")
9205                .find(".value.added")
9206                .css("display", "block");
9207            }
9208
9209            $(".in-cart[data-item=" + i + "]").hide();
9210            $(".to-cart[data-item=" + i + "]").show();
9211            $(".to-cart[data-item=" + i + "]")
9212              .closest(".counter_wrapp")
9213              .find(".counter_block_inner")
9214              .show();
9215            $(".to-cart[data-item=" + i + "]")
9216              .closest(".counter_wrapp")
9217              .find(".counter_block")
9218              .show();
9219            $(".to-cart[data-item=" + i + "]")
9220              .closest(".button_block")
9221              .removeClass("wide");
9222
9223            if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").length) {
9224              $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").addClass("added");
9225              $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").attr(
9226                "title",
9227                $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .wish_item_add").data("title2")
9228              );
9229            }
9230          }
9231        }
9232      }
9233
9234      if ("SUBSCRIBE" in arBasketAspro) {
9235        // subscribe items
9236        if (arBasketAspro.SUBSCRIBE) {
9237          for (var i in arBasketAspro.SUBSCRIBE) {
9238            $(".to-subscribe[data-item=" + i + "]").hide();
9239            $(".in-subscribe[data-item=" + i + "]").show();
9240          }
9241        }
9242      }
9243
9244      if ("COMPARE" in arBasketAspro) {
9245        // compare items
9246        if (arBasketAspro.COMPARE) {
9247          for (var i in arBasketAspro.COMPARE) {
9248            $(".compare_item.to[data-item=" + i + "]").hide();
9249            $(".compare_item.in[data-item=" + i + "]").show();
9250            if ($(".compare_item[data-item=" + i + "]").find(".value.added").length) {
9251              //$('.compare_item[data-item='+i+']').addClass("added");
9252              $(".compare_item[data-item=" + i + "]")
9253                .find(".value")
9254                .hide();
9255              $(".compare_item[data-item=" + i + "]")
9256                .find(".value.added")
9257                .css("display", "block");
9258            }
9259
9260            if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").length) {
9261              $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").addClass("added");
9262              $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").attr(
9263                "title",
9264                $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").data("title2")
9265              );
9266            }
9267          }
9268        }
9269      }
9270    }
9271  };
9272}
9273
9274if (!funcDefined("togglePropBlock")) {
9275  togglePropBlock = function (className) {
9276    var all_props_block = className.closest(".bx_filter_parameters_box_container").find(".hidden_values");
9277    if (all_props_block.length && (className.hasClass("inner_text") || className.hasClass("expand_block"))) {
9278      if (all_props_block.is(":visible")) {
9279        className.text(BX.message("FILTER_EXPAND_VALUES"));
9280        all_props_block.hide();
9281      } else {
9282        className.text(BX.message("FILTER_HIDE_VALUES"));
9283        all_props_block.show();
9284      }
9285    }
9286  };
9287}
9288
9289if (!funcDefined("showPhoneMask")) {
9290  showPhoneMask = function (className) {
9291    $(className).inputmask("mask", { mask: arAsproOptions["THEME"]["PHONE_MASK"], showMaskOnHover: false });
9292  };
9293}
9294
9295if (!funcDefined("getActualBasket")) {
9296  getActualBasket = function (iblockID, type, sync) {
9297    var data = "";
9298    if (typeof iblockID !== "undefined" && iblockID) {
9299      data = { iblockID: iblockID };
9300    }
9301    $.ajax({
9302      type: "GET",
9303      url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php",
9304      data: data,
9305      success: function (data) {
9306        if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>');
9307        $(".js_ajax").html(data);
9308
9309        if (typeof sync !== "undefined") {
9310          setBasketStatusBtn(true);
9311        }
9312
9313        if (typeof type !== undefined) {
9314          var eventdata = { action: "loadActualBasket" + type };
9315          BX.onCustomEvent("onCompleteAction", [eventdata]);
9316        }
9317      },
9318    });
9319  };
9320}
9321
9322if (!funcDefined("reloadBasketCounters")) {
9323  reloadBasketCounters = function (count, sync) {
9324    var data = "";
9325    if (count) {
9326      $(".basket-link.basket .count, .wraps_icon_block.basket .count .items > span").text(count);
9327    } else {
9328      $.ajax({
9329        type: "GET",
9330        url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php",
9331        data: data,
9332        success: function (data) {
9333          if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>');
9334          $(".js_ajax").html(data);
9335          var countServices =
9336            typeof arBasketAspro.SERVICES !== "undefined" ? Object.keys(arBasketAspro.SERVICES).length : 0;
9337          $(".basket-link.basket .count, .wraps_icon_block.basket .count .items > span").text(
9338            Object.keys(arBasketAspro.BASKET).length + countServices
9339          );
9340          $(".basket-link.delay .count, .wraps_icon_block.delay .count .items > span").text(
9341            Object.keys(arBasketAspro.DELAY).length
9342          );
9343          $(".basket-link.compare .count, .wraps_icon_block.compare .count .items > span").text(
9344            Object.keys(arBasketAspro.COMPARE).length
9345          );
9346
9347          if (typeof sync !== "undefined") {
9348            setBasketStatusBtn(true);
9349          }
9350        },
9351      });
9352    }
9353  };
9354}
9355
9356function touchMenu(selector) {
9357  if (isMobile) {
9358    if ($(selector).length) {
9359      $(selector).each(function () {
9360        var th = $(this);
9361        th.on("touchend", function (e) {
9362          var _th = $(e.target).closest(".menu-item");
9363
9364          $(".menu.topest > li").removeClass("hover");
9365          $(".menu_top_block.catalog_block li").removeClass("hover");
9366          $(".bx-breadcrumb-item.drop").removeClass("hover");
9367
9368          if (_th.find(".dropdown-menu").length && !_th.hasClass("hover")) {
9369            e.preventDefault();
9370            e.stopPropagation();
9371            _th.siblings().removeClass("hover");
9372            _th.addClass("hover");
9373            $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 });
9374            if (_th.hasClass("menu-item")) {
9375              _th.closest(".dropdown-menu").css({ display: "block", opacity: 1 });
9376            }
9377            if (_th.find("> .wrap > .dropdown-menu")) {
9378              _th.find("> .wrap > .dropdown-menu").css({ display: "block", opacity: 1 });
9379            } else if (_th.find("> .dropdown-menu")) {
9380              _th.find("> .dropdown-menu").css({ display: "block", opacity: 1 });
9381            }
9382            CheckTopVisibleMenu();
9383          } else {
9384            var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href");
9385            if (href && href !== "undefined") location.href = href;
9386          }
9387        });
9388      });
9389    }
9390  } else {
9391    $(selector).off();
9392  }
9393}
9394
9395function touchTopMenu(selector) {
9396  if (isMobile) {
9397    if ($(selector).length) {
9398      $(selector).each(function () {
9399        var th = $(this);
9400        th.on("touchend", function (e) {
9401          var _th = $(e.target).closest("li");
9402
9403          $(".menu-item").removeClass("hover");
9404          $(".menu_top_block.catalog_block li").removeClass("hover");
9405          $(".bx-breadcrumb-item.drop").removeClass("hover");
9406
9407          if (_th.hasClass("more") && !_th.hasClass("hover")) {
9408            e.preventDefault();
9409            e.stopPropagation();
9410            _th.siblings().removeClass("hover");
9411            _th.addClass("hover");
9412            $(".menu.topest").css({ overflow: "visible" });
9413          } else {
9414            var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr(
9414"href");
9415            if (href && href !== "undefined") location.href = href;
9416          }
9417        });
9418      });
9419    }
9420  } else {
9421    $(selector).off();
9422  }
9423}
9424
9425function touchLeftMenu(selector) {
9426  if (isMobile) {
9427    if ($(selector).length) {
9428      $(selector).each(function () {
9429        var th = $(this);
9430        th.on("touchend", function (e) {
9431          var _th = $(e.target).closest("li");
9432
9433          $(".menu-item").removeClass("hover");
9434          $(".bx-breadcrumb-item.drop").removeClass("hover");
9435          $(".menu.topest > li").removeClass("hover");
9436
9437          if (_th.hasClass("has-child") && !_th.hasClass("hover")) {
9438            e.preventDefault();
9439            e.stopPropagation();
9440            _th.siblings().removeClass("hover");
9441            _th.addClass("hover");
9442          } else {
9443            var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href");
9444            if (href && href !== "undefined") location.href = href;
9445          }
9446        });
9447      });
9448    }
9449  } else {
9450    $(selector).off();
9451  }
9452}
9453
9454function touchBreadcrumbs(selector) {
9455  if (isMobile) {
9456    if ($(selector).length) {
9457      $(selector).each(function () {
9458        var th = $(this);
9459        th.on("touchend", function (e) {
9460          var _th = $(e.target).closest(".bx-breadcrumb-item");
9461
9462          $(".menu-item").removeClass("hover");
9463          $(".menu.topest > li").removeClass("hover");
9464          $(".menu_top_block.catalog_block li").removeClass("hover");
9465
9466          if (!_th.hasClass("hover")) {
9467            e.preventDefault();
9468            e.stopPropagation();
9469            _th.siblings().removeClass("hover");
9470            _th.addClass("hover");
9471          } else {
9472            _th.removeClass("hover");
9473            var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href");
9474            if (href && href !== "undefined") location.href = href;
9475          }
9476        });
9477      });
9478    }
9479  } else {
9480    $(selector).off();
9481  }
9482}
9483
9484function touchItemBlock(selector) {
9485  /*if(isMobile){
9486		if($(selector).length)
9487		{
9488			$(selector).each(function(){
9489				var th=$(this),
9490					item=th.closest('.catalog_item');
9491				th.on('touchend', function(e) {
9492					if (!item.hasClass('hover')) {
9493						e.preventDefault();
9494						// e.stopPropagation();
9495						item.siblings().removeClass('hover');
9496						item.siblings().blur();
9497						item.closest('.catalog_block').find('.catalog_item').removeClass('hover');
9498						item.addClass('hover');
9499						item.addClass('touch');
9500
9501						var tabsContentHover = th.closest('.tab').attr('data-hover') * 1,
9502							tabsContentUnhoverHover = th.closest('.tab').attr('data-unhover') * 1;
9503
9504						th.closest('.tab').stop().animate({'height': tabsContentUnhoverHover}, 100);
9505						th.closest('.catalog_item').siblings().find('.buttons_block').stop().fadeOut(233)
9506
9507						th.closest('.tab').fadeTo(100, 1);
9508						th.closest('.tab').stop().css({'height': tabsContentHover});
9509						th.closest('.catalog_item').find('.buttons_block').fadeIn(450, 'easeOutCirc');
9510					}
9511				})
9512			})
9513		}
9514	}else{
9515		$(selector).off();
9516	}*/
9517}
9518function touchBasket(selector) {
9519  if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") {
9520    if ($(window).outerWidth() > 600) {
9521      $(document)
9522        .find(selector)
9523        .on("touchend", function (e) {
9524          if ($(this).parent().find(".basket_popup_wrapp").length && !$(this).hasClass("hover")) {
9525            e.preventDefault();
9526            e.stopPropagation();
9527            $(this).addClass("hover");
9528            $(this).parent().find(".basket_popup_wrapp").slideDown();
9529          }
9530        });
9531    } else {
9532      $(selector).off();
9533    }
9534  }
9535}
9536
9537function showTotalSummItem(popup) {
9538  //show total summ
9539  if (
9540    arAsproOptions["THEME"]["SHOW_TOTAL_SUMM_TYPE"] == "ALWAYS" &&
9541    arAsproOptions["THEME"]["SHOW_TOTAL_SUMM"] == "Y"
9542  ) {
9543    var parent = "body ";
9544    if (typeof popup === "string" && popup == "Y") parent = ".popup ";
9545    $(parent + ".counter_wrapp .counter_block input.text").each(function () {
9546      var _th = $(this);
9547      if (_th.data("product")) {
9548        var obProduct = _th.data("product");
9549        if (typeof window[obProduct] == "object") window[obProduct].setPriceAction("Y");
9550        else setPriceItem(_th.closest(".main_item_wrapper"), _th.val());
9551      } else setPriceItem(_th.closest(".main_item_wrapper"), _th.val());
9552    });
9553  }
9554}
9555
9556function initFull() {
9557  initSelects(document);
9558  initHoverBlock(document);
9559  touchItemBlock(".catalog_item a");
9560  InitOrderCustom();
9561  showTotalSummItem();
9562  basketActions();
9563  orderActions();
9564
9565  checkMobileRegion();
9566}
9567
9568checkMobileRegion = function () {
9569  if ($(".confirm_region").length) {
9570    if (!$(".top_mobile_region").length)
9571      $(
9572        '<div class="top_mobile_region"><div class="confirm_wrapper"><div class="confirm_region"></div></div></div>'
9573      ).insertBefore($("#mobileheader"));
9574    $(".top_mobile_region .confirm_region").html($(".confirm_region").html());
9575
9576    /*$('.top_mobile_region .close_popup').click(function(){
9577			$(this).remove();
9578			$('.confirm_region').remove();
9579		})*/
9580  }
9581};
9582if (!funcDefined("orderActions")) {
9583  orderActions = function (e) {
9584    if (arAsproOptions["PAGES"]["ORDER_PAGE"]) {
9585      //phone
9586      if ($("#bx-soa-order input[autocomplete=tel]").length) {
9587        // get property phone
9588        for (var i = 0; i < BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties.length; ++i) {
9589          if (BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i].IS_PHONE == "Y") {
9590            var arPropertyPhone = BX.Sale.OrderAjaxComponent.result.ORDER_PROP.properties[i];
9591          }
9592        }
9593
9594        // validate input type=tel
9595        if (
9596          typeof BX.Sale.OrderAjaxComponent !== "undefined" &&
9597          typeof BX.Sale.OrderAjaxComponent === "object" &&
9598          typeof arPropertyPhone == "object" &&
9599          arPropertyPhone
9600        ) {
9601          BX.Sale.OrderAjaxComponent.validatePhone = function (input, arProperty, fieldName) {
9602            if (!input || !arProperty) return [];
9603
9604            var value = input.value,
9605              errors = [],
9606              name = BX.util.htmlspecialchars(arProperty.NAME),
9607              field = BX.message("SOA_FIELD") + ' "' + name + '"',
9608              re;
9609
9610            if (arProperty.REQUIRED == "Y" && value.length == 0) {
9611              errors.push(field + " " + BX.message("SOA_REQUIRED"));
9612            }
9613
9614            if (arProperty.IS_PHONE == "Y" && value.length > 0) {
9615              function regexpPhone(value, element, regexp) {
9616                var re = new RegExp(regexp);
9617                return re.test(value);
9618              }
9619
9620              var validPhone = regexpPhone($(input).val(), $(input), arAsproOptions["THEME"]["VALIDATE_PHONE_MASK"]);
9621
9622              if (!validPhone) {
9623                errors.push(field + " " + BX.message("JS_FORMAT_ORDER"));
9624              }
9625            }
9626
9627            return errors;
9628          };
9629
9630          BX.Sale.OrderAjaxComponent.getValidationDataPhone = function (arProperty, propContainer) {
9631            var data = {},
9632              inputs;
9633            switch (arProperty.TYPE) {
9634              case "STRING":
9635                data.action = "blur";
9636                data.func = BX.delegate(function (input, fieldName) {
9637                  return this.validatePhone(input, arProperty, fieldName);
9638                }, this);
9639
9640                inputs = propContainer.querySelectorAll("input[type=tel]");
9641                if ($(inputs).length) {
9642                  data.inputs = inputs;
9643                  break;
9644                }
9645            }
9646
9647            return data;
9648          };
9649
9650          BX.Sale.OrderAjaxComponent.bindValidationPhone = function (id, propContainer) {
9651            if (!this.validation.properties || !this.validation.properties[id]) return;
9652
9653            var arProperty = this.validation.properties[id],
9654              data = this.getValidationDataPhone(arProperty, propContainer),
9655              i,
9656              k;
9657
9658            if (data && data.inputs && data.action) {
9659              for (i = 0; i < $(data.inputs).length; i++) {
9660                if (BX.type.isElementNode(data.inputs[i])) {
9661                  BX.bind(
9662                    data.inputs[i],
9663                    data.action,
9664                    BX.delegate(function () {
9665                      this.isValidProperty(data);
9666                    }, this)
9667                  );
9668                } else {
9669                  for (k = 0; k < $(data.inputs[i]).length; k++)
9670                    BX.bind(
9671                      data.inputs[i][k],
9672                      data.action,
9673                      BX.delegate(function () {
9674                        this.isValidProperty(data);
9675                      }, this)
9676                    );
9677                }
9678              }
9679            }
9680          };
9681
9682          BX.Sale.OrderAjaxComponent.isValidPropertiesBlock = function (excludeLocation) {
9683            if (!this.options.propertyValidation) return [];
9684
9685            var props = this.orderBlockNode.querySelectorAll(".bx-soa-customer-field[data-property-id-row]"),
9686              propsErrors = [],
9687              id,
9688              propContainer,
9689              arProperty,
9690              data,
9691              i;
9692
9693            for (i = 0; i < props.length; i++) {
9694              id = props[i].getAttribute("data-property-id-row");
9695
9696              if (!!excludeLocation && this.locations[id]) continue;
9697
9698              propContainer = props[i].querySelector(".soa-property-container");
9699              if (propContainer) {
9700                arProperty = this.validation.properties[id];
9701                data = this.getValidationData(arProperty, propContainer);
9702                dataPhone = this.getValidationDataPhone(arProperty, propContainer);
9703                data = $.extend({}, data, dataPhone);
9704
9705                propsErrors = propsErrors.concat(this.isValidProperty(data, true));
9706              }
9707            }
9708
9709            return propsErrors;
9710          };
9711
9712          // create input type=tel
9713          var input = $("input[autocomplete=tel]"),
9714            inputHTML = input[0].outerHTML,
9715            value = input.val(),
9716            newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="' + value + '"');
9717
9718          if ($(input).length < 2) {
9719            input.hide();
9720            $(newInput).insertAfter(input);
9721          }
9722          showPhoneMask("input[autocomplete=tel][type=tel]");
9723
9724          // change value input type=text when change input type=tel
9725          $("input[autocomplete=tel][type=tel]").on("blur", function () {
9726            var $this = $(this);
9727
9728            var value = $this.val();
9729            $this.parent().find("input[autocomplete=tel][type=text]").val(value);
9730          });
9731
9732          BX.Sale.OrderAjaxComponent.bindValidationPhone(arPropertyPhone.ID, $("input[autocomplete=tel]").parent()[0]);
9733        }
9734      }
9735
9736      if ($(".bx-soa-cart-total").length) {
9737        if (!$(".change_basket").length)
9738          $(".bx-soa-cart-total").prepend(
9739            '<div class="change_basket">
9739' +
9740              BX.message("BASKET_CHANGE_TITLE") +
9741              '<a href="' +
9742              arAsproOptions["SITE_DIR"] +
9743              'basket/" class="change_link">' +
9744              BX.message("BASKET_CHANGE_LINK") +
9745              "</a></div>"
9746          );
9747
9748        if (typeof BX.Sale.OrderAjaxComponent == "object") {
9749          if (arAsproOptions["COUNTERS"]["USE_FULLORDER_GOALS"] !== "N") {
9750            if (typeof BX.Sale.OrderAjaxComponent.reachgoalbegin === "undefined") {
9751              BX.Sale.OrderAjaxComponent.reachgoalbegin = true;
9752              var eventdata = { goal: "goal_order_begin" };
9753              BX.onCustomEvent("onCounterGoals", [eventdata]);
9754            }
9755          }
9756
9757          if (BX.Sale.OrderAjaxComponent.hasOwnProperty("params")) {
9758            $(".bx-soa-cart-total .change_link").attr("href", BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET);
9759            if (arAsproOptions["PRICES"]["MIN_PRICE"]) {
9760              if (arAsproOptions["PRICES"]["MIN_PRICE"] > Number(BX.Sale.OrderAjaxComponent.result.TOTAL.ORDER_PRICE)) {
9761                $('<div class="fademask_ext"></div>').appendTo($("body"));
9762                location.href = BX.Sale.OrderAjaxComponent.params.PATH_TO_BASKET;
9763              }
9764            }
9765          }
9766
9767          // update oreder auth form
9768          if ($("#bx-soa-auth").length && !$("#bx-soa-auth .redisigned").length) {
9769            // update input USER_LOGIN
9770            if ($('input[name="USER_LOGIN"]').length) {
9771              var $label = $('input[name="USER_LOGIN"]')
9772                .closest(".bx-authform-formgroup-container")
9773                .find(".bx-authform-label-container");
9774              if (!$label.find(".bx-authform-starrequired").length) {
9775                $label.html($label.html() + '<span class="bx-authform-starrequired"> *</span>');
9776              }
9777            }
9778
9779            // update input USER_PASSWORD
9780            if ($('input[name="USER_PASSWORD"]').length) {
9781              var $label = $('input[name="USER_PASSWORD"]')
9782                .closest(".bx-authform-formgroup-container")
9783                .find(".bx-authform-label-container");
9784              if (!$label.find(".bx-authform-starrequired").length) {
9785                $label.html($label.html() + '<span class="bx-authform-starrequired"> *</span>');
9786              }
9787            }
9788
9789            if ($('input[name="USER_REMEMBER"]').length) {
9790              var $label = $('input[name="USER_REMEMBER"]')
9791                .attr("id", "ORDER_AUTH_USER_REMEMBER")
9792                .closest("label")
9793                .attr("for", "ORDER_AUTH_USER_REMEMBER");
9794              var html = $('input[name="USER_REMEMBER"]')
9795                .attr("id", "ORDER_AUTH_USER_REMEMBER")
9796                .wrap('<div id="trem_"></div>')
9797                .parent()
9798                .html();
9799              $("#trem_").remove();
9800              $label.html($label.text());
9801              $(html).insertBefore($label).closest(".bx-authform-formgroup-container").addClass("filter");
9802              var html = $("#bx-soa-auth .bx-authform>a")
9803                .addClass("pull-right")
9804                .addClass("forgot")
9805                .wrap('<div id="trem_"></div>')
9806                .parent()
9807                .html();
9808              $("#trem_").remove();
9809              $(html).insertAfter($label.closest(".checkbox"));
9810            }
9811
9812            $("#bx-soa-auth .bx-soa-reg-block .btn")
9813              .removeClass("btn-default")
9814              .removeClass("btn-lg")
9815              .addClass("transparent")
9816              .addClass("btn-lg")
9817              .text(BX.message("ORDER_REGISTER_BUTTON"));
9818
9819            $("#bx-soa-auth").append('<div class="redisigned hidden></div>');
9820          }
9821
9822          // update oreder register form
9823          if ($(".bx-soa-section-content.reg").length && !$(".bx-soa-section-content.reg .redisigned").length) {
9824            var bRebindRegSubmit = false;
9825
9826            if (arAsproOptions.THEME.LOGIN_EQUAL_EMAIL === "Y") {
9827              bRebindRegSubmit = true;
9828
9829              // update input NEW_LOGIN
9830              if ($('input[name="NEW_LOGIN"]').length) {
9831                $('input[name="NEW_LOGIN"]').closest(".bx-authform-formgroup-container").hide();
9832              }
9833            }
9834
9835            if (arAsproOptions.THEME.PERSONAL_ONEFIO === "Y") {
9836              bRebindRegSubmit = true;
9837
9838              // update input NEW_NAME
9839              if ($('input[name="NEW_NAME"]').length) {
9840                $('input[name="NEW_NAME"]')
9841                  .closest(".bx-authform-formgroup-container")
9842                  .find(".bx-authform-label-container")
9843                  .html(BX.message("ORDER_FIO_LABEL") + '<span class="bx-authform-starrequired"> *</span>');
9844              }
9845
9846              // update input NEW_LAST_NAME
9847              if ($('input[name="NEW_LAST_NAME"]').length) {
9848                $('input[name="NEW_LAST_NAME"]').closest(".bx-authform-formgroup-container").hide();
9849                $('input[name="NEW_LAST_NAME"]').val(" ");
9850              }
9851            }
9852
9853            if (bRebindRegSubmit) {
9854              // bind new handler for submit button
9855              var $regSubmit = $("#do_register~input[type=submit]");
9856              if ($regSubmit.length) {
9857                BX.unbindAll($regSubmit[0]);
9858                $(document).on("click", "#do_register~input[type=submit]", function (e) {
9859                  e.preventDefault();
9860                  e.stopImmediatePropagation();
9861
9862                  if (arAsproOptions.THEME.LOGIN_EQUAL_EMAIL === "Y") {
9863                    var email = BX.findChild(BX("bx-soa-auth"), { attribute: { name: "NEW_EMAIL" } }, true, false);
9864                    var login = BX.findChild(BX("bx-soa-auth"), { attribute: { name: "NEW_LOGIN" } }, true, false);
9865
9866                    if (login && email) {
9867                      login.value = email.value;
9868                    }
9869                  }
9870
9871                  BX("do_register").value = "Y";
9872                  BX.Sale.OrderAjaxComponent.sendRequest("showAuthForm");
9873                });
9874              }
9875            }
9876
9877            // update captcha
9878            var $captcha = $(".bx-soa-section-content.reg").find(".bx-captcha");
9879            if ($captcha.length) {
9880              $captcha.addClass("captcha_image");
9881              $captcha.append('<div class="captcha_reload"></div>');
9882              $captcha
9883                .closest(".bx-authform-formgroup-container")
9884                .addClass("captcha-row")
9885                .find("input[name=captcha_word]")
9886                .closest(".bx-authform-input-container")
9887                .addClass("captcha_input");
9888            }
9889
9890            // update input NEW_NAME && NEW_LAST_NAME
9891            if (
9892              $("input[name=NEW_NAME]").length &&
9893              $("input[name=NEW_LAST_NAME]").length &&
9894              arAsproOptions.THEME.PERSONAL_ONEFIO !== "Y"
9895            ) {
9896              if (!$("input[name=NEW_NAME]").closest(".bx-authform-formgroup-container.col-md-6").length) {
9897                $("input[name=NEW_NAME],input[name=NEW_LAST_NAME]")
9898                  .closest(".bx-authform-formgroup-container")
9899                  .addClass("col-md-6");
9900                var html = $("input[name=NEW_LAST_NAME]")
9901                  .closest(".bx-authform-formgroup-container")
9902                  .wrap('<div id="trem_"></div>')
9903                  .parent()
9904                  .html();
9905                $("#trem_").remove();
9906                $(html).insertAfter(
9907                  $("input[name=NEW_NAME]").closest(".bx-authform-formgroup-container").wrap('<div class="row"></div>')
9908                );
9909              }
9910            }
9911
9912            // update input NEW_EMAIL && PHONE_NUMBER
9913            if ($("input[name=NEW_EMAIL]").length && $("input[name=PHONE_NUMBER]").length) {
9914              if (!$("input[name=PHONE_NUMBER]").closest(".bx-authform-formgroup-container.col
9914-md-6").length) {
9915                $("input[name=NEW_EMAIL],input[name=PHONE_NUMBER]")
9916                  .closest(".bx-authform-formgroup-container")
9917                  .addClass("col-md-6");
9918                var html = $("input[name=PHONE_NUMBER]")
9919                  .closest(".bx-authform-formgroup-container")
9920                  .wrap('<div id="trem_"></div>')
9921                  .parent()
9922                  .html();
9923                $("#trem_").remove();
9924                $(html).insertAfter(
9925                  $("input[name=NEW_EMAIL]").closest(".bx-authform-formgroup-container").wrap('<div class="row"></div>')
9926                );
9927              }
9928            }
9929
9930            // update input NEW_PASSWORD && NEW_PASSWORD_CONFIRM
9931            if ($("input[name=NEW_PASSWORD]").length && $("input[name=NEW_PASSWORD_CONFIRM]").length) {
9932              if (!$("input[name=NEW_PASSWORD]").closest(".bx-authform-formgroup-container.col-md-6").length) {
9933                $("input[name=NEW_PASSWORD],input[name=NEW_PASSWORD_CONFIRM]")
9934                  .closest(".bx-authform-formgroup-container")
9935                  .addClass("col-md-6");
9936                var html = $("input[name=NEW_PASSWORD_CONFIRM]")
9937                  .closest(".bx-authform-formgroup-container")
9938                  .wrap('<div id="trem_"></div>')
9939                  .parent()
9940                  .html();
9941                $("#trem_").remove();
9942                $(html).insertAfter(
9943                  $("input[name=NEW_PASSWORD]")
9944                    .closest(".bx-authform-formgroup-container")
9945                    .wrap('<div class="row"></div>')
9946                );
9947              }
9948            }
9949
9950            // update input PHONE_NUMBER
9951            if ($("input[name=PHONE_NUMBER]").length) {
9952              var input = $("input[name=PHONE_NUMBER]"),
9953                inputHTML = input[0].outerHTML,
9954                value = input.val(),
9955                newInput = input[0].outerHTML.replace('type="text"', 'type="tel" value="' + value + '"');
9956
9957              if ($(input).length < 2) {
9958                input.hide();
9959                $(newInput).insertAfter(input);
9960
9961                showPhoneMask("input[name=PHONE_NUMBER][type=tel]");
9962
9963                $("input[name=PHONE_NUMBER][type=tel]").on("blur", function () {
9964                  var $this = $(this);
9965                  var value = $this.val();
9966                  $this.parent().find("input[name=PHONE_NUMBER][type=text]").val(value);
9967                });
9968
9969                var $label = $("input[name=PHONE_NUMBER][type=tel]")
9970                  .closest(".bx-authform-formgroup-container")
9971                  .find(".bx-authform-label-container");
9972                $label.html(
9973                  BX.message("ORDER_PHONE_LABEL") +
9974                    ($label.find(".bx-authform-starrequired").length
9975                      ? '<span class="bx-authform-starrequired"> *</span>'
9976                      : "")
9977                );
9978              }
9979            }
9980
9981            $(".bx-soa-section-content.reg").append('<div class="redisigned hidden></div>');
9982          }
9983
9984          var asproShowLicence = arAsproOptions["THEME"]["SHOW_LICENCE"] == "Y";
9985          var asproShowOffer = arAsproOptions["THEME"]["SHOW_OFFER"] == "Y";
9986
9987          if ($(".bx-soa-cart-total-line-total").length && (asproShowLicence || asproShowOffer)) {
9988            if (typeof e === "undefined") {
9989              BX.Sale.OrderAjaxComponent.state_licence =
9990                arAsproOptions["THEME"]["LICENCE_CHECKED"] == "Y" ? "checked" : "";
9991              BX.Sale.OrderAjaxComponent.state_offer = arAsproOptions["THEME"]["OFFER_CHECKED"] == "Y" ? "checked" : "";
9992            }
9993
9994            if (
9995              (!$(".licence_block.filter").length && asproShowLicence) ||
9996              (!$(".offer_block.filter").length && asproShowOffer)
9997            ) {
9998              $('<div class="form"><div class="license_order_wrap"></div></div>').insertBefore($("#bx-soa-orderSave"));
9999
10000              if (!$(".licence_block.filter").length && asproShowLicence)
10001                $(
10002                  '<div class="licence_block filter label_block onoff"><label data-for="licenses_order" class="hidden error">' +
10003                    BX.message("JS_REQUIRED_LICENSES") +
10004                    '</label><input type="checkbox" name="licenses_order" required ' +
10005                    BX.Sale.OrderAjaxComponent.state_licence +
10006                    ' value="Y"><label data-for="licenses_order" class="license">' +
10007                    BX.message("LICENSES_TEXT") +
10008                    "</label></div>"
10009                ).appendTo($(".license_order_wrap"));
10010
10011              if (!$(".offer_block.filter").length && asproShowOffer)
10012                $(
10013                  '<div class="offer_block filter label_block onoff"><label data-for="offer_order" class="hidden error">' +
10014                    BX.message("JS_REQUIRED_OFFER") +
10015                    '</label><input type="checkbox" name="offer_order" required ' +
10016                    BX.Sale.OrderAjaxComponent.state_offer +
10017                    ' value="Y"><label data-for="offer_order" class="offer_pub">' +
10018                    BX.message("OFFER_TEXT") +
10019                    "</label></div>"
10020                ).appendTo($(".license_order_wrap"));
10021
10022              if (asproShowLicence) {
10023                $(document).on("click", ".bx-soa .licence_block label.license", function () {
10024                  var id = $(this).data("for");
10025                  $(".bx-soa .licence_block label.error").addClass("hidden");
10026                  if (!$("input[name=" + id + "]").prop("checked")) {
10027                    $("input[name=" + id + "]").prop("checked", "checked");
10028                    BX.Sale.OrderAjaxComponent.state_licence = "checked";
10029                  } else {
10030                    $("input[name=" + id + "]").prop("checked", "");
10031                    BX.Sale.OrderAjaxComponent.state_licence = "";
10032                  }
10033                });
10034              }
10035
10036              if (asproShowOffer) {
10037                $(document).on("click", ".bx-soa .offer_block label.offer_pub", function () {
10038                  var id = $(this).data("for");
10039                  $(".bx-soa .offer_block label.error").addClass("hidden");
10040                  if (!$("input[name=" + id + "]").prop("checked")) {
10041                    $("input[name=" + id + "]").prop("checked", "checked");
10042                    BX.Sale.OrderAjaxComponent.state_offer = "checked";
10043                  } else {
10044                    $("input[name=" + id + "]").prop("checked", "");
10045                    BX.Sale.OrderAjaxComponent.state_offer = "";
10046                  }
10047                });
10048              }
10049
10050              $(document).on("click", ".lic_condition a", function () {
10051                if (BX.hasClass(BX("bx-soa-order"), "orderform--v1")) {
10052                  if (BX.Sale.OrderAjaxComponent.isValidForm()) {
10053                    BX.Sale.OrderAjaxComponent.animateScrollTo($(".licence_block, .offer_block")[0], 800, 50);
10054                  }
10055                } else {
10056                  var iCountErrors = BX.Sale.OrderAjaxComponent.isValidPropertiesBlock().length;
10057                  if (!BX.Sale.OrderAjaxComponent.activeSectionId || !iCountErrors) {
10058                    BX.Sale.OrderAjaxComponent.animateScrollTo($(".licence_block, .offer_block")[0], 800, 50);
10059                  }
10060                }
10061              });
10062            }
10063
10064            $("#bx-soa-orderSave, .bx-soa-cart-total-button-container").addClass("lic_condition");
10065
10066            if (
10067              typeof BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction === "undefined" &&
10068              typeof BX.Sale.OrderAjaxComponent.clickOrderSaveAction !== "undefined"
10069            ) {
10070              BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction = BX.Sale.OrderAjaxComponent.clickOrderSaveAction;
10071              BX.Sale.OrderAjaxComponent.clickOrderSaveAction = function (event) {
10072                if (
10073                  ($('input[name="licenses_order"]').prop("checked") || !asproShowLicence) &&
10074                  ($('input[name="offer_order"]').prop("checked") || !asproShowOffer)
10075                ) {
10076                  $(".bx-soa .licence_block label.error").addClass("hidden");
10077                  $(".bx-soa .offer_block label.error").addClass("hidden");
10078
10079                  if (BX.Sale.OrderAjaxComponent.isValidForm()) {
10080                    if (typeof BX.Sale.OrderAjaxComponent.allowOrderSave == "function")
10081                      BX.Sale.OrderAjaxComponent.allowOrderSave();
10082                    if (typeof BX.Sale.OrderAjaxComponent.doSaveAction == "function")
10083                      BX.Sale.OrderAjaxComponent.doSaveAction();
10084                    else BX.Sale.OrderAjaxComponent.oldClickOrderSaveAction(event);
10085                  }
10086                } else {
10087                  if (!$('input[name="licenses_order"]').prop("checked"))
10088                    $(".bx-soa .licence_block label.error").removeClass("hidden");
10089
10090                  if (!$('input[name="offer_order"]').prop("checked"))
10091                    $(".bx-soa .offer_block label.error").removeClass("hidden");
10092                }
10093              };
10094              if (BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector(".checkbox")) {
10095                if (typeof browser == "object") {
10096                  if ("msie" in browser && browser.msie)
10097                    $(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector(".checkbox")).remove();
10098                  else BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector(".checkbox").remove();
10099                }
10100              }
10101              BX.unbindAll(BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector("a.btn-order-save"));
10102              BX.unbindAll(BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector("a.btn-order-save"));
10103              BX.unbindAll(BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector("a"));
10104              BX.bind(
10105                BX.Sale.OrderAjaxComponent.totalInfoBlockNode.querySelector("a.btn-order-save"),
10106                "click",
10107                BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent)
10108              );
10109              BX.bind(
10110                BX.Sale.OrderAjaxComponent.mobileTotalBlockNode.querySelector("a.btn-order-save"),
10111                "click",
10112                BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent)
10113              );
10114              BX.bind(
10115                BX.Sale.OrderAjaxComponent.orderSaveBlockNode.querySelector("a"),
10116                "click",
10117                BX.proxy(BX.Sale.OrderAjaxComponent.clickOrderSaveAction, BX.Sale.OrderAjaxComponent)
10118              );
10119            }
10120          }
10121
10122          // fix hide total block
10123          $(window).scroll();
10124
10125          if (checkCounters() && typeof BX.Sale.OrderAjaxComponent.oldSaveOrder === "undefined") {
10126            var saveFunc =
10127              typeof BX.Sale.OrderAjaxComponent.saveOrder !== "undefined" ? "saveOrder" : "saveOrderWithJson";
10128            if (typeof BX.Sale.OrderAjaxComponent[saveFunc] !== "undefined") {
10129              BX.Sale.OrderAjaxComponent.oldSaveOrder = BX.Sale.OrderAjaxComponent[saveFunc];
10130              BX.Sale.OrderAjaxComponent[saveFunc] = function (result) {
10131                var res = BX.parseJSON(result);
10132                if (res && res.order) {
10133                  if (!res.order.SHOW_AUTH) {
10134                    if (
10135                      res.order.REDIRECT_URL &&
10136                      res.order.REDIRECT_URL.length &&
10137                      (!res.order.ERROR || BX.util.object_keys(res.order.ERROR).length < 1)
10138                    ) {
10139                      if (
10140                        (arMatch = res.order.REDIRECT_URL.match(/ORDER_ID\=[^&=]*/g)) &&
10141                        arMatch.length &&
10142                        (_id = arMatch[0].replace(/ORDER_ID\=/g, "", arMatch[0]))
10143                      ) {
10144                        $.ajax({
10145                          url: arAsproOptions["SITE_DIR"] + "ajax/check_order.php",
10146                          dataType: "json",
10147                          type: "POST",
10148                          data: { ID: _id },
10149                          success: function (id) {
10150                            if (parseInt(id)) {
10151                              purchaseCounter(parseInt(id), BX.message("FULL_ORDER"), function (d) {
10152                                if (typeof localStorage !== "undefined" && typeof d === "object") {
10153                                  localStorage.setItem("gtm_e_" + _id, JSON.stringify(d));
10154                                }
10155                                BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
10156                              });
10157                            } else {
10158                              BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
10159                            }
10160                          },
10161                          error: function () {
10162                            BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
10163                          },
10164                        });
10165                      } else {
10166                        BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
10167                      }
10168                    } else {
10169                      BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
10170                    }
10171                  } else {
10172                    BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
10173                  }
10174                } else {
10175                  BX.Sale.OrderAjaxComponent.oldSaveOrder(result);
10176                }
10177              };
10178            }
10179          }
10180
10181          if ($("#bx-soa-order-form .captcha-row").length) {
10182            if (
10183              window.asproRecaptcha &&
10184              window.asproRecaptcha.key &&
10185              window.asproRecaptcha.params.recaptchaSize == "invisible"
10186            ) {
10187              $("#bx-soa-order-form .captcha-row").addClass("invisible");
10188              if (asproRecaptcha.params.recaptchaLogoShow === "n") {
10189                $("#bx-soa-order-form .captcha-row").addClass("logo_captcha_n");
10190              }
10191            }
10192          }
10193
10194          if ($("#bx-soa-order-form .captcha-row.invisible").length) {
10195            if (
10196              typeof BX.Sale.OrderAjaxComponent.oldSendRequest === "undefined" &&
10197              typeof BX.Sale.OrderAjaxComponent.sendRequest !== "undefined"
10198            ) {
10199              var tmpAction, tmpActionData;
10200              BX.Sale.OrderAjaxComponent.oldSendRequest = BX.Sale.OrderAjaxComponent.sendRequest;
10201              BX.Sale.OrderAjaxComponent.sendRequest = function (action, actionData) {
10202                var bSend = true;
10203
10204                if ($("#bx-soa-order-form .captcha-row.invisible").length) {
10205                  if (window.renderRecaptchaById && window.asproRecaptcha && window.asproRecaptcha.key) {
10206                    if (window.asproRecaptcha.params.recaptchaSize == "invisible") {
10207                      var form = BX("bx-soa-order-form");
10208                      if ($(form).find(".g-recaptcha").length) {
10209                        if ($(form).find(".g-recaptcha-response").val()) {
10210                          bSend = true;
10211                        } else {
10212                          if (typeof grecaptcha != "undefined") {
10213                            grecaptcha.execute($(form).find(".g-recaptcha").data("widgetid"));
10214                            bSend = false;
10215                          } else {
10216                            bSend = false;
10217                          }
10218                        }
10219                      }
10220                    }
10221                  }
10222                }
10223
10224                if (bSend) {
10225                  BX.Sale.OrderAjaxComponent.oldSendRequest(action, actionData);
10226                } else {
10227                  tmpAction = action;
10228                  tmpActionData = actionData;
10229                }
10230              };
10231
10232              $(document).on("submit", "#bx-soa-order-form", function (e) {
10233                e.preventDefault();
10234
10235                if (typeof tmpAction !== "undefined" || typeof tmpActionData !== "undefined") {
10236                  BX.Sale.OrderAjaxComponent.sendRequest(tmpAction, tmpActionData);
10237                  tmpAction = undefined;
10238                  tmpActionData = undefined;
10239                }
10240              });
10241            }
10242          }
10243        }
10244
10245        $(".bx-ui-sls-quick-locations.quick-locations").on("click", function () {
10246          $(this).siblings().removeClass("active");
10247          $(this).addClass("active");
10248        });
10249      }
10250    }
10251  };
10252}
10253
10254if (!funcDefined("basketActions")) {
10255  basketActions = function () {
10256    if (arAsproOptions["PAGES"]["BASKET_PAGE"]) {
10257      checkMinPrice();
10258
10259      //remove4Cart
10260      if (typeof BX.Sale !== "undefined" && typeof BX.Sale === "object") {
10261        if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent === "object") {
10262          $(document).on("click", ".basket-item-actions-remove", function () {
10263            var basketID = $(this).closest(".basket-items-list-item-container").data("id");
10264            delFromBasketCounter(BX.Sale.BasketComponent.items[basketID].PRODUCT_ID);
10265          });
10266        }
10267      }
10268
10269      if (location.hash) {
10270        var hash = location.hash.substring(1);
10271        if ($("#basket_toolbar_button_" + hash).length) $("#basket_toolbar_button_" + hash).trigger("click");
10272
10273        if ($('.basket-items-list-header-filter a[data-filter="' + hash + '"]').length)
10274          $('.basket-items-list-header-filter a[data-filter="' + hash + '"]')[0].click();
10275      }
10276      var svg_cross =
10277        '<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>';
10278
10279      $(".bx_sort_container").append(
10280        '<div class="top_control basket_action"><span style="opacity:0;" class="delete_all colored_theme_hover_text remove_all_basket">' +
10281          svg_cross +
10282          BX.message("BASKET_CLEAR_ALL_BUTTON") +
10283          "</span></div>"
10284      );
10285      if ($(".basket-items-list-header-filter").length) {
10286        $(".basket-items-list-header-filter").append(
10287          '<div class="top_control basket_action"><span style="opacity:1;" class="delete_all colored_theme_hover_text remove_all_basket">' +
10288            svg_cross +
10289            BX.message("BASKET_CLEAR_ALL_BUTTON") +
10290            "</span></div>"
10291        );
10292
10293        var cur_index = $(".basket-items-list-header-filter > a.active").index();
10294        //fix delayed
10295        if (cur_index == 3) cur_index = 2;
10296
10297        if ($(".basket-items-list-header-filter > a.active").data("filter") == "all") cur_index = "all";
10298
10299        $(".basket-items-list-header-filter .top_control .delete_all").data("type", cur_index);
10300
10301        $(".basket-items-list-header-filter > a").on("click", function () {
10302          var index = $(this).index();
10303
10304          //fix delayed
10305          if (index == 3) index = 2;
10306
10307          if ($(this).data("filter") == "all") index = "all";
10308
10309          $(".basket-items-list-header-filter .top_control .delete_all").data("type", index);
10310        });
10311      } else {
10312        var cur_index = $(".bx_sort_container a.current").index();
10313        $(".bx_sort_container .top_control .delete_all").data("type", cur_index);
10314        if ($(".bx_ordercart > div:eq(" + cur_index + ") table tbody tr td.item").length)
10315          $(".bx_sort_container .top_control .delete_all").css("opacity", 1);
10316
10317        $(".bx_ordercart .bx_ordercart_coupon #coupon").wrap('<div class="input"></div>');
10318
10319        $(".bx_sort_container > a").on("click", function () {
10320          var index = $(this).index();
10321          $(".bx_sort_container .top_control .delete_all").data("type", index);
10322
10323          if ($(".bx_ordercart > div:eq(" + index + ") table tbody tr td.item").length)
10324            $(".bx_sort_container .top_control .delete_all").css("opacity", 1);
10325          else $(".bx_sort_container .top_control .delete_all").css("opacity", 0);
10326        });
10327      }
10328
10329      $(".basket_print").on("click", function () {
10330        // window.open(location.pathname+"?print=Y",'_blank');
10331        window.print();
10332      });
10333
10334      $(".delete_all").on("click", function () {
10335        if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") {
10336          var eventdata = { goal: "goal_basket_clear", params: { type: $(this).data("type") } };
10337          BX.onCustomEvent("onCounterGoals", [eventdata]);
10338        }
10339        $.post(
10340          arAsproOptions["SITE_DIR"] + "ajax/action_basket.php",
10341          "TYPE=" + $(this).data("type") + "&CLEAR_ALL=Y",
10342          $.proxy(function (data) {
10343            location.reload();
10344          })
10345        );
10346      });
10347
10348      $(".bx_item_list_section .bx_catalog_item").sliceHeight({ row: ".bx_item_list_slide", item: ".bx_catalog_item" });
10349
10350      BX.addCustomEvent("onAjaxSuccess", function (e) {
10351        checkMinPrice();
10352
10353        var errorText = $.trim($("#warning_message").text());
10354        $("#basket_items_list .error_text").detach();
10355        if (errorText != "") {
10356          $("#warning_message").hide().text("");
10357          $("#basket_items_list").prepend('<div class="error_text">' + errorText + "</div>");
10358        }
10359
10360        if (typeof e === "object" && "BASKET_DATA" in e) {
10361          if ($("#ajax_basket").length) {
10362            reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y");
10363          }
10364          if ($("#basket_line .basket_fly").length) {
10365            basketFly("open", "N");
10366          }
10367        }
10368      });
10369      $(document).on(
10370        "click",
10371        ".bx_ordercart_order_pay_center .checkout, .basket-checkout-section-inner .basket-btn-checkout",
10372        function () {
10373          if (checkCounters("google")) {
10374            checkoutCounter(1, "start order");
10375          }
10376        }
10377      );
10378    }
10379  };
10380}
10381
10382if (!funcDefined("checkMinPrice")) {
10383  checkMinPrice = function () {
10384    if (arAsproOptions["PAGES"]["BASKET_PAGE"]) {
10385      var summ_raw = 0,
10386        summ = 0;
10387      if ($("#allSum_FORMATED").length) {
10388        summ_raw = $("#allSum_FORMATED")
10389          .text()
10390          .replace(/[^0-9\.,]/g, "");
10391        summ = parseFloat(summ_raw);
10392        if ($("#basket_items").length) {
10393          var summ = 0;
10394          $("#basket_items tr").each(function () {
10395            if (typeof $(this).data("item-price") !== "undefined" && $(this).data("item-price"))
10396              summ +=
10397                $(this).data("item-price") *
10398                $(this)
10399                  .find("#QUANTITY_INPUT_" + $(this).attr("id"))
10400                  .val();
10401          });
10402        }
10403        if (!$(".catalog_back").length)
10404          $(".bx_ordercart_order_pay_center").prepend(
10405            '<a href="' +
10406              arAsproOptions["PAGES"]["CATALOG_PAGE_URL"] +
10407              '" class="catalog_back btn btn-default btn-lg white grey">' +
10408              BX.message("BASKET_CONTINUE_BUTTON") +
10409              "</a>"
10410          );
10411      }
10412
10413      if (arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
10414        $(".basket-coupon-section").addClass("smallest");
10415
10416      if (typeof BX.Sale !== "undefined") {
10417        if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent.result !== "undefined")
10418          summ = BX.Sale.BasketComponent.result.allSum;
10419      }
10420
10421      if (arAsproOptions["PRICES"]["MIN_PRICE"]) {
10422        if (arAsproOptions["PRICES"]["MIN_PRICE"] > summ) {
10423          var svgMinPrice =
10424            '<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-.
10424125-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>';
10425          if ($(".oneclickbuy.fast_order").length) $(".oneclickbuy.fast_order").remove();
10426
10427          if ($(".basket-checkout-container").length) {
10428            if (!$(".icon_error_wrapper").length) {
10429              $(".basket-checkout-block.basket-checkout-block-btn").html(
10430                '<div class="icon_error_wrapper"><div class="icon_error_block">' +
10431                  svgMinPrice +
10432                  BX.message("MIN_ORDER_PRICE_TEXT").replace(
10433                    "#PRICE#",
10434                    jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"])
10435                  ) +
10436                  "</div></div>"
10437              );
10438            }
10439          } else {
10440            if (!$(".icon_error_wrapper").length && typeof jsPriceFormat !== "undefined") {
10441              $(".bx_ordercart_order_pay_center").prepend(
10442                '<div class="icon_error_wrapper"><div class="icon_error_block">' +
10443                  svgMinPrice +
10444                  BX.message("MIN_ORDER_PRICE_TEXT").replace(
10445                    "#PRICE#",
10446                    jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"])
10447                  ) +
10448                  "</div></div>"
10449              );
10450            }
10451            if ($(".bx_ordercart_order_pay .checkout").length) $(".bx_ordercart_order_pay .checkout").remove();
10452          }
10453        } else {
10454          if ($(".icon_error_wrapper").length) $(".icon_error_wrapper").remove();
10455
10456          if ($(".basket-checkout-container").length) {
10457            if (
10458              !$(".oneclickbuy.fast_order").length &&
10459              arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" &&
10460              !$(".basket-btn-checkout.disabled").length
10461            )
10462              $(".basket-checkout-section-inner").append(
10463                '<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' +
10464                  BX.message("BASKET_QUICK_ORDER_BUTTON") +
10465                  "</span></div>"
10466              );
10467          } else {
10468            if ($(".bx_ordercart_order_pay .checkout").length)
10469              $(".bx_ordercart .bx_ordercart_order_pay .checkout").css("opacity", "1");
10470            else
10471              $(".bx_ordercart_order_pay_center").append(
10472                '<a href="javascript:void(0)" onclick="checkOut();" class="checkout" style="opacity: 1;">' +
10473                  BX.message("BASKET_ORDER_BUTTON") +
10474                  "</a>"
10475              );
10476            if (
10477              !$(".oneclickbuy.fast_order").length &&
10478              arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y"
10479            )
10480              $(".bx_ordercart_order_pay_center").append(
10481                '<span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' +
10482                  BX.message("BASKET_QUICK_ORDER_BUTTON") +
10483                  "</span>"
10484              );
10485          }
10486        }
10487      } else {
10488        if ($(".basket-checkout-container").length) {
10489          if (
10490            !$(".oneclickbuy.fast_order").length &&
10491            arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" &&
10492            !$(".basket-btn-checkout.disabled").length
10493          )
10494            $(".basket-checkout-section-inner").append(
10495              '<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' +
10496                BX.message("BASKET_QUICK_ORDER_BUTTON") +
10497                "</span></div>"
10498            );
10499        } else {
10500          $(".bx_ordercart .bx_ordercart_order_pay .checkout").css("opacity", "1");
10501          if (!$(".oneclickbuy.fast_order").length && arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y")
10502            $(".bx_ordercart_order_pay_center").append(
10503              '<span class="oneclickbuy btn btn-lg fast_order btn-trans
10503parent-border-color" onclick="oneClickBuyBasket()">' +
10504                BX.message("BASKET_QUICK_ORDER_BUTTON") +
10505                "</span>"
10506            );
10507        }
10508      }
10509
10510      showBasketShareBtn();
10511      showBasketHeadingBtn();
10512
10513      $("#basket-root .basket-checkout-container .basket-checkout-section .basket-checkout-block .basket-btn-checkout");
10514      $("#basket-root .basket-checkout-container").addClass("visible");
10515    }
10516  };
10517}
10518
10519var isFrameDataReceived = false;
10520if (typeof window.frameCacheVars !== "undefined") {
10521  BX.addCustomEvent(window, "onFrameDataRequestFail", function (response) {
10522    console.log(response);
10523  });
10524
10525  BX.addCustomEvent("onFrameDataReceivedBefore", function () {
10526    // stop ya metrika webvisor DOM indexer
10527    pauseYmObserver();
10528  });
10529
10530  BX.addCustomEvent("onFrameDataReceived", function (json) {
10531    initFull();
10532
10533    CheckTopMenuPadding();
10534    CheckTopMenuOncePadding();
10535    CheckTopMenuDotted();
10536
10537    CheckSearchWidth();
10538
10539    checkLinkedArticles();
10540    checkLinkedBlocks(".linked-banners-list");
10541
10542    if ($(".logo-row.v2").length) {
10543      $(window).resize(); // need to check resize flexslider & menu
10544      setTimeout(function () {
10545        CheckTopMenuDotted();
10546      }, 100);
10547    }
10548
10549    if (funcDefined("setNewHeader")) {
10550      if (typeof BX === "object" && (BX.message("TYPE_SKU") != "TYPE_1" || BX.message("HAS_SKU_PROPS") != "Y")) {
10551        setNewHeader();
10552      } else {
10553        var objNameWrapper = $(".bx_catalog_item_scu[id]");
10554        if (objNameWrapper.length) {
10555          var id = "ob" + objNameWrapper.attr("id").replace("_skudiv", "");
10556          if (id && window[id] !== undefined) {
10557            var obj = window[id].offers[window[id].offerNum];
10558            if (obj !== undefined) {
10559              setNewHeader(obj);
10560            }
10561          }
10562        }
10563      }
10564    }
10565
10566    // resume ya metrika webvisor
10567    // (100ms sliceHeight) + (200ms mCustomScroll) + (100ms lazyload)
10568    setTimeout(resumeYmObserver, 400);
10569
10570    isFrameDataReceived = true;
10571  });
10572} else {
10573  $(document).ready(initFull);
10574}
10575
10576if (!funcDefined("setHeightBlockSlider")) {
10577  setHeightBlockSlider = function () {
10578    $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".item-title" });
10579    $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".item_info" });
10580    $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".catalog_item" });
10581
10582    var sliderWidth = $(document).find(".specials.tab_slider_wrapp").outerWidth();
10583
10584    var iCountTabs = $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").length;
10585
10586    if (iCountTabs <= 1) {
10587      $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").css("height", "");
10588
10589      var itemsButtonsHeight = 0;
10590      if ($(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button").length) {
10591        $(document)
10592          .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button")
10593          .css("height", "auto");
10594        itemsButtonsHeight = $(document)
10595          .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button")
10596          .height();
10597        $(document)
10598          .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button")
10599          .css("height", "");
10600      }
10601      var tabsContentUnhover = $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").height() * 1;
10602      var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50;
10603      $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").attr("data-unhover", tabsContentUnhover);
10604      $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").attr("data-hover", tabsContentHover);
10605      $(document).find(".specials.tab_slider_wrapp .tabs_content").height(tabsContentUnhover);
10606      $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur .flex-viewport").height(tabsContentUnhover);
10607    } else {
10608      $(document)
10609        .find(".specials.tab_slider_wrapp .tabs_content > li.cur")
10610        .each(function () {
10611          var _th = $(this);
10612          _th.css("height", "");
10613
10614          var itemsButtonsHeight = 0;
10615          if (_th.find(".tabs_slider li .footer_button").length) {
10616            _th.find(".tabs_slider li .footer_button").css("height", "auto");
10617            itemsButtonsHeight = _th.find(".tabs_slider li .footer_button").height();
10618            _th.find(".tabs_slider li .footer_button").css("height", "");
10619          }
10620
10621          var tabsContentUnhover = _th.height() * 1;
10622          var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50;
10623          _th.attr("data-unhover", tabsContentUnhover);
10624          _th.attr("data-hover", tabsContentHover);
10625          _th.parent().height(tabsContentUnhover);
10626          _th.find(".flex-viewport").height(tabsContentUnhover);
10627        });
10628    }
10629  };
10630}
10631
10632if (!funcDefined("checkTopFilter")) {
10633  checkTopFilter = function () {
10634    /*if(window.matchMedia('(max-width: 991px)').matches){
10635			//if($('.group_description_block.top').length){
10636				var top_pos=$('.adaptive_filter').position().top;
10637				$('.bx_filter.bx_filter_vertical').css({'top':top_pos+43});
10638			//}
10639		}*/
10640  };
10641}
10642
10643if (!funcDefined("checkStickyFooter")) {
10644  checkStickyFooter = function () {
10645    try {
10646      ignoreResize.push(true);
10647      $("#content").css("min-height", "");
10648      var contentTop = $("#content").offset().top;
10649      var contentBottom = contentTop + $("#content").outerHeight();
10650      var footerTop = 0;
10651      if ($("footer").length) footerOffset = $("footer").offset().top;
10652
10653      $("#content").css(
10654        "min-height",
10655        $(window).height() - contentTop - (footerTop - contentBottom) - $("footer").outerHeight() + "px"
10656      );
10657      ignoreResize.pop();
10658    } catch (e) {
10659      console.error(e);
10660    }
10661  };
10662}
10663
10664if (!funcDefined("checkLinkedArticles")) {
10665  checkLinkedArticles = function () {
10666    try {
10667      if ($(".linked-blog-list.content .item-views").length) {
10668        var mobileRow = $(".linked-blog-list").data("mobile_row"),
10669          desktopRow = $(".linked-blog-list").data("desktop_row"),
10670          parentBlock = $(".ajax_load .js_append"),
10671          widthRow = parentBlock.getFloatWidth(),
10672          elementWidthRow = parentBlock.find("> .item:eq(0)").getFloatWidth(),
10673          elementsCount = parentBlock.find("> .item").length,
10674          slice = Math.floor(widthRow / elementWidthRow),
10675          rowInsertCount = Math.floor(elementsCount / slice),
10676          bCalculateRows = false;
10677        if (window.matchMedia("(max-width: 767px)").matches) {
10678          if (!mobileRow && desktopRow) {
10679            mobileRow = desktopRow;
10680          }
10681          if (mobileRow && mobileRow <= rowInsertCount) {
10682            rowInsertCount = slice * mobileRow;
10683            bCalculateRows = true;
10684          }
10685        } else {
10686          if (desktopRow && desktopRow <= rowInsertCount) {
10687            rowInsertCount = slice * desktopRow;
10688            bCalculateRows = true;
10689          }
10690        }
10691        if (!bCalculateRows) {
10692          rowInsertCount = elementsCount;
10693        }
10694
10695        var linkedBlock = ".linked-blog-list";
10696        var blockInItems = parentBlock.find(linkedBlock);
10697        if (blockInItems.length) {
10698          $(blockInItems).insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")"));
10699          setTimeout(function () {
10700            $(blockInItems).addClass("visible");
10701          }, 0);
10702        } else {
10703          var cloneBlock = $(linkedBlock).clone();
10704          var owlBlock = cloneBlock.find(".owl-carousel-wait");
10705          cloneBlock.insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")"));
10706          owlBlock.removeClass("owl-carousel-wait").addClass("owl-carousel");
10707          setTimeout(function () {
10708            cloneBlock.addClass("visible");
10709            InitOwlSlider();
10710            owlBlock.removeClass("loader_circle");
10711          }, 1);
10712        }
10713
10714        // $('.linked-blog-list').insertAfter(parentBlock.find('> .item:eq('+(rowInsertCount-1)+')'));
10715        // setTimeout(function(){
10716        // 	$('.linked-blog-list').addClass('visible');
10717        // }, 0);
10718      }
10719    } catch (e) {
10720      console.error(e);
10721    }
10722  };
10723}
10724
10725if (!funcDefined("checkLinkedBlocks")) {
10726  checkLinkedBlocks = function (linkedBlock) {
10727    if (!linkedBlock) linkedBlock = ".linked-banners-list";
10728
10729    try {
10730      if ($(linkedBlock + ".content" + " div").length) {
10731        var mobileRow = $(linkedBlock).data("mobile_row"),
10732          desktopRow = $(linkedBlock).data("desktop_row"),
10733          parentBlock = $(".ajax_load .js_append"),
10734          widthRow = parentBlock.getFloatWidth(),
10735          elementWidthRow = parentBlock.find("> .item:eq(0)").getFloatWidth(),
10736          elementsCount = parentBlock.find("> .item").length,
10737          slice = Math.floor(widthRow / elementWidthRow),
10738          rowInsertCount = Math.floor(elementsCount / slice),
10739          bCalculateRows = false;
10740        if (window.matchMedia("(max-width: 767px)").matches) {
10741          if (!mobileRow && desktopRow) {
10742            mobileRow = desktopRow;
10743          }
10744          if (mobileRow && mobileRow <= rowInsertCount) {
10745            rowInsertCount = slice * mobileRow;
10746            bCalculateRows = true;
10747          }
10748        } else {
10749          if (desktopRow && desktopRow <= rowInsertCount) {
10750            rowInsertCount = slice * desktopRow;
10751            bCalculateRows = true;
10752          }
10753        }
10754        if (!bCalculateRows) {
10755          rowInsertCount = elementsCount;
10756        }
10757        var blockInItems = parentBlock.find(linkedBlock);
10758        if (blockInItems.length) {
10759          $(blockInItems).insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")"));
10760          setTimeout(function () {
10761            $(blockInItems).addClass("visible");
10762          }, 0);
10763        } else {
10764          var cloneBlock = $(linkedBlock).clone();
10765          var owlBlock = cloneBlock.find(".owl-carousel-wait");
10766          cloneBlock.insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")"));
10767          owlBlock.removeClass("owl-carousel-wait").addClass("owl-carousel");
10768          setTimeout(function () {
10769            cloneBlock.addClass("visible");
10770            InitOwlSlider();
10771            owlBlock.removeClass("loader_circle");
10772          }, 1);
10773        }
10774
10775        // $(linkedBlock).insertAfter(parentBlock.find('> .item:eq('+(rowInsertCount-1)+')'));
10776        // setTimeout(function(){
10777        // 	$(linkedBlock).addClass('visible');
10778        // }, 0);
10779      }
10780    } catch (e) {
10781      console.error(e);
10782    }
10783  };
10784}
10785
10786/* EVENTS */
10787var timerResize = false,
10788  ignoreResize = [];
10789$(window).resize(function () {
10790  CheckPopupTop();
10791  checkLinkedArticles();
10792  checkLinkedBlocks(".linked-banners-list");
10793
10794  // here immediate functions
10795  if (!ignoreResize.length) {
10796    if (timerResize) {
10797      clearTimeout(timerResize);
10798      timerResize = false;
10799    }
10800    timerResize = setTimeout(function () {
10801      // here delayed functions in event
10802      BX.onCustomEvent("onWindowResize", false);
10803    }, 50);
10804  }
10805});
10806
10807var timerScroll = false,
10808  ignoreScroll = [],
10809  documentScrollTopLast = $(document).scrollTop(),
10810  startScroll = 0;
10811$(window).scroll(function () {
10812  CheckPopupTop();
10813  // here immediate functions
10814  documentScrollTopLast = $(document).scrollTop();
10815  SetFixedAskBlock();
10816
10817  if (!ignoreScroll.length) {
10818    if (timerScroll) {
10819      clearTimeout(timerScroll);
10820      timerScroll = false;
10821    }
10822    timerScroll = setTimeout(function () {
10823      // here delayed functions in event
10824      BX.onCustomEvent("onWindowScroll", false);
10825    }, 50);
10826  }
10827});
10828
10829BX.addCustomEvent("onWindowResize", function (eventdata) {
10830  try {
10831    ignoreResize.push(true);
10832
10833    CheckTopMenuPadding();
10834    CheckTopMenuOncePadding();
10835    CheckSearchWidth();
10836
10837    CheckTabActive();
10838    CheckTopMenuFullCatalogSubmenu();
10839    CheckHeaderFixedMenu();
10840
10841    if (window.matchMedia("(min-width:768px)").matches) {
10842      closeYandexMap();
10843    }
10844
10845    CheckTopMenuDotted();
10846    if ($("nav.mega-menu.sliced").length) $("nav.mega-menu.sliced").removeClass("initied");
10847
10848    CheckTopVisibleMenu();
10849
10850    checkScrollToTop();
10851    CheckObjectsSizes();
10852
10853    CheckFlexSlider();
10854    initSly();
10855
10856    // checkVerticalMobileFilter();
10857    if (typeof checkMobilePhone === "function") {
10858      checkMobilePhone();
10859    }
10860    checkTopFilter();
10861    if (typeof checkMobileFilter === "function") {
10862      checkMobileFilter();
10863    }
10864
10865    if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["COMPACT_FOOTER_MOBILE"] == "Y") {
10866      if (window.matchMedia("(max-width:767px)").matches) {
10867        $("footer").addClass("mobile");
10868        $(".bottom-menu .items>.wrap_compact_mobile").addClass("accordion-body collapse");
10869        $(".bottom-menu .items>.item.childs").attr("data-toggle", "collapse");
10870      } else {
10871        $("footer").removeClass("mobile");
10872        $(".bottom-menu .items>.wrap_compact_mobile").removeClass("accordion-body collapse");
10873        $(".bottom-menu .items>.item.childs").removeAttr("data-toggle");
10874      }
10875    }
10876
10877    if (typeof window["stickySidebar"] !== "undefined") {
10878      if (window.matchMedia("(max-width: 991px)").matches) {
10879        window["stickySidebar"].destroy();
10880      } else {
10881        window["stickySidebar"].bindEvents();
10882      }
10883    }
10884
10885    if ($(".flexslider.wsmooth").length) {
10886      $(".flexslider.wsmooth").each(function () {
10887        $(this).data("flexslider").smoothHeight();
10888      });
10889    }
10890
10891    if (window.matchMedia("(min-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").removeClass("mobile");
10892
10893    if (window.matchMedia("(max-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").addClass("mobile");
10894
10895    if ($("#basket_form").length && $(window).outerWidth() <= 600) {
10896      $("#basket_form .tabs_content.basket > li.cur td").each(function () {
10897        $(this).css("width", "");
10898      });
10899    }
10900
10901    $(".bx_filter_section .bx_filter_select_container").each(function () {
10902      var prop_id = $(this).closest(".bx_filter_parameters_box").attr("property_id");
10903      if ($("#smartFilterDropDown" + prop_id).length) {
10904        $("#smartFilterDropDown" + prop_id).css("max-width", $(this).width());
10905      }
10906    });
10907
10908    if (window.matchMedia("(min-width: 768px)").matches) {
10909      // min-width: 768px
10910      $(".bx_filter .scrollbar").removeClass("mobile-scroll");
10911      $(".bx_filter .srollbar-custom").removeClass("mobile-scroll");
10912      $(".bx_filter .bx_filter_section form .bx_filter_parameters").removeClass("mobile-scroll");
10913      InitScrollBar();
10914      InitCustomScrollBar();
10915    } else {
10916      // max-width: 767px
10917      $(".bx_filter .scrollbar").addClass("mobile-scroll").removeClass("scroll-init");
10918      $(".bx_filter .srollbar-custom").addClass("mobile-scroll").removeClass("scroll-init");
10919      $(".bx_filter .bx_filter_section form .bx_filter_parameters")
10920        .addClass("mobile-scroll")
10921        .removeClass("scroll-init");
10922      if ($(".bx_filter .mobile-scroll.scrollbar").length)
10923        $(".bx_filter .mobile-scroll.scrollbar").mCustomScrollbar("destroy");
10924      if ($(".bx_filter .mobile-scroll.srollbar-custom").length)
10925        $(".bx_filter .mobile-scroll.srollbar-custom").mCustomScrollbar("destroy");
10926    }
10927  } catch (e) {
10928    console.log(e);
10929  } finally {
10930    ignoreResize.pop();
10931  }
10932});
10933
10934BX.addCustomEvent("onWindowScroll", function (eventdata) {
10935  try {
10936    ignoreScroll.push(true);
10937  } catch (e) {
10938  } finally {
10939    ignoreScroll.pop();
10940  }
10941});
10942
10943BX.addCustomEvent("onSlideInit", function (eventdata) {
10944  try {
10945    ignoreResize.push(true);
10946    if (eventdata) {
10947      var slider = eventdata.slider;
10948      if (slider) {
10949        if (slider.hasClass("small-gallery")) $(window).resize();
10950        // add classes .curent & .shown to slide
10951        slider.find(".item").removeClass("current");
10952        var curSlide = slider.find(".item.flex-active-slide"),
10953          curSlideId = curSlide.attr("id"),
10954          nav = slider.find(".flex-direction-nav");
10955
10956        curSlide.addClass("current");
10957
10958        slider.find(".visible").css("opacity", "1");
10959        slider.find(".height0").css("height", "auto");
10960
10961        if (curSlide.hasClass("shown")) {
10962          slider.find(".item.clone[id=" + curSlideId + "_clone]").addClass("shown");
10963        }
10964
10965        curSlide.addClass("shown");
10966      }
10967    }
10968  } catch (e) {
10969  } finally {
10970    ignoreResize.pop();
10971  }
10972});
10973
10974BX.addCustomEvent("onCounterGoals", function (eventdata) {
10975  if (arAsproOptions["THEME"]["YA_GOALS"] == "Y" && arAsproOptions["THEME"]["YA_COUNTER_ID"]) {
10976    var idCounter = arAsproOptions["THEME"]["YA_COUNTER_ID"];
10977    idCounter = parseInt(idCounter);
10978
10979    if (typeof eventdata != "object") eventdata = { goal: "undefined" };
10980
10981    if (typeof eventdata.goal != "string") eventdata.goal = "undefined";
10982
10983    if (idCounter) {
10984      try {
10985        waitCounter(idCounter, 50, function () {
10986          var obCounter = window["yaCounter" + idCounter];
10987          if (typeof obCounter == "object") {
10988            obCounter.reachGoal(eventdata.goal);
10989          }
10990        });
10991      } catch (e) {
10992        console.error(e);
10993      }
10994    } else {
10995      console.info("Bad counter id!", idCounter);
10996    }
10997  }
10998});
10999
11000var onCaptchaVerifyinvisible = function (response) {
11001  $(".g-recaptcha:last").each(function () {
11002    var id = $(this).attr("data-widgetid");
11003    if (typeof id !== "undefined" && response) {
11004      if (!$(this).closest("form").find(".g-recaptcha-response").val())
11005        $(this).closest("form").find(".g-recaptcha-response").val(response);
11006      if ($("iframe[src*=recaptcha]").length) {
11007        $("iframe[src*=recaptcha]").each(function () {
11008          var block = $(this).parent().parent();
11009          if (!block.hasClass("grecaptcha-badge")) block.css("width", "100%");
11010        });
11011      }
11012      $(this).closest("form").submit();
11013    }
11014  });
11015};
11016
11017var onCaptchaVerifynormal = function (response) {
11018  $(".g-recaptcha").each(function () {
11019    var id = $(this).attr("data-widgetid");
11020    if (typeof id !== "undefined") {
11021      if (grecaptcha.getResponse(id) != "") {
11022        $(this).closest("form").find(".recaptcha").valid();
11023      }
11024    }
11025  });
11026};
11027
11028BX.addCustomEvent("onSubmitForm", function (eventdata) {
11029  try {
11030    if (!window.renderRecaptchaById || !window.asproRecaptcha || !window.asproRecaptcha.key) {
11031      eventdata.form.submit();
11032      $(eventdata.form).closest(".form").addClass("sending");
11033      return true;
11034    }
11035
11036    if (window.asproRecaptcha.params.recaptchaSize == "invisible" && $(eventdata.form).find(".g-recaptcha").length) {
11037      if ($(eventdata.form).find(".g-recaptcha-response").val()) {
11038        eventdata.form.submit();
11039        $(eventdata.form).closest(".form").addClass("sending");
11040        return true;
11041      } else {
11042        if (typeof grecaptcha != "undefined") {
11043          grecaptcha.execute($(eventdata.form).find(".g-recaptcha").data("widgetid"));
11044        } else {
11045          return false;
11046        }
11047      }
11048    } else {
11049      eventdata.form.submit();
11050      $(eventdata.form).closest(".form").addClass("sending");
11051      return true;
11052    }
11053  } catch (e) {
11054    console.error(e);
11055    return true;
11056  }
11057});
11058
11059$(document).on("click", ".catalog_reviews_extended span.dropdown-select__list-link", function () {
11060  var _this = $(this);
11061  var ajaxData = _this.data("review_sort_ajax");
11062  var container = _this.closest("[id^=comp_]");
11063  containerId = container.attr("id");
11064  if (containerId !== undefined && containerId) {
11065    ajaxData.containerId = containerId;
11066  }
11067  if (ajaxData !== undefined) {
11068    container.addClass("blur");
11069    $.ajax({
11070      type: "post",
11071      data: ajaxData,
11072      success: function (html) {
11073        $("#reviews_sort_continer").html(html);
11074      },
11075    });
11076  }
11077});
11078
11079$(document).on("click", ".rating_vote:not(.disable)", function () {
11080  var _this = $(this);
11081  var action = _this.data("action");
11082  var parent = _this.closest(".rating-vote");
11083  var commentId = parent.data("comment_id");
11084  var userId = parent.data("user_id");
11085  var ajaxUrl = parent.data("ajax_url");
11086  $.ajax({
11087    url: ajaxUrl,
11088    dataType: "json",
11089    data: { commentId: commentId, action: action, userId: userId },
11090    success: function (data) {
11091      if (data.LIKE !== undefined) {
11092        _this.siblings(".rating-vote-result.like").text(data.LIKE);
11093      }
11094      if (data.DISLIKE !== undefined) {
11095        _this.siblings(".rating-vote-result.dislike").text(data.DISLIKE);
11096      }
11097      if (data.SET_ACTIVE_LIKE !== undefined) {
11098        parent.find(".rating_vote.plus").toggleClass("active");
11099      }
11100      if (data.SET_ACTIVE_DISLIKE !== undefined) {
11101        parent.find(".rating_vote.minus").toggleClass("active");
11102      }
11103    },
11104  });
11105});
11106
11107function fileInputInit(message) {
11108  $("input[type=file]").uniform({ fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), fileDefaultHtml: message });
11109  $(document).on("change", "input[type=file]", function () {
11110    if ($(this).val()) {
11111      $(this).closest(".uploader").addClass("files_add");
11112    } else {
11113      $(this).closest(".uploader").removeClass("files_add");
11114    }
11115  });
11116  $(".form .add_file").on("click", function () {
11117    var index = $(this).closest(".input").find("input[type=file]").length + 1;
11118
11119    $(this)
11120      .closest(".form-group")
11121      .find(".input")
11122      .append('<input type="file" id="POPUP_FILE" name="FILE_n' + index + '"   class="inputfile" value="" />');
11123    $("input[type=file]").uniform({ fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), fileDefaultHtml: message });
11124  });
11125
11126  $(".form .add_file").on("click", function () {
11127    var index = $(this).closest(".input").find("input[type=file]").length + 1;
11128
11129    $(this)
11130      .closest(".form-group")
11131      .find(".input")
11132      .append('<input type="file" id="POPUP_FILE" name="FILE_n' + index + '"   class="inputfile" value="" />');
11133    $("input[type=file]").uniform({ fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), fileDefaultHtml: message });
11134  });
11135}
11136
11137/*custom event for sku prices*/
11138
11139/*BX.addCustomEvent('onAsproSkuSetPrice', function(eventdata){
11140	console.log(eventdata);
11141})*/
11142
11143/*BX.addCustomEvent('onAsproSkuSetPriceMatrix', function(eventdata){
11144	console.log(eventdata);
11145})*/
11146
11147function declOfNum(number, titles) {
11148  var cases = [2, 0, 1, 1, 1, 2];
11149  return number + " " + titles[number % 100 > 4 && number % 100 < 20 ? 2 : cases[Math.min(number % 10, 5)]];
11150}
11151
11152function array_values_js(input) {
11153  var tmp_arr = new Array(),
11154    cnt = 0;
11155  for (key in input) {
11156    tmp_arr[cnt] = input[key];
11157    cnt++;
11158  }
11159
11160  return tmp_arr;
11161}
11162
11163/* End */
11164;
11165; /* Start:"a:4:{s:4:"full";s:65:"/local/templates/aspro_max/js/blocks/blocks.min.js?17659691396587";s:6:"source";s:46:"/local/templates/aspro_max/js/blocks/blocks.js";s:3:"min";s:50:"/local/templates/aspro_max/js/blocks/blocks.min.js";s:3:"map";s:54:"/local/templates/aspro_max/js/blocks/blocks.min.js.map";}"*/
11166InitMenuNavigationAim=function(){var $block=$(".menu-navigation__sections-wrapper .menu-navigation__sections:not(.aim-init)");$block.length&&($block.addClass("aim-init"),BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH+"/vendor/js/jquery.menu-aim.js",(function(){$block.menuAim({firstActiveRow:!0,rowSelector:"> .menu-navigation__sections-item",activate:function activate(a){var _this=$(a),index=_this.index(),items=_this.closest(".menu-navigation__sections-wrapper").next(),link=_this.find("> a");_this.siblings().find("> a").addClass("dark_link"),link.addClass("colored_theme_text").removeClass("dark_link"),items.find(".parent-items").siblings().hide(),items.find(".parent-items").eq(index).show()},deactivate:function deactivate(a){var _this=$(a),index=_this.index(),items=_this.closest(".menu-navigation__sections-wrapper").next(),link;_this.find("> a").removeClass("colored_theme_text").addClass("dark_link"),items.find(".parent-items").siblings().hide()}})})))},$(document).ready((function(){$(document).on("click",".dropdown-select .dropdown-select__title",(function(){var _this=$(this),menu=_this.parent().find("> .dropdown-select__list"),bVisibleMeu,animate=menu.is(":visible")?"fadeOut":"transition.slideUpIn";_this.hasClass("clicked")||(_this.addClass("clicked"),menu.velocity("stop").velocity(animate,{duration:300,begin:function(){_this.toggleClass("opened")},complete:function(){_this.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 _this=$(this),menu=_this.siblings(".slide-block__body"),bVisibleMeu=menu.is(":visible"),animate=bVisibleMeu?"slideUp":"slideDown";if(!_this.hasClass("clicked")&&menu.length&&!_this.hasClass("ignore")&&!$(e.target).attr("href")){var type=_this.data("id");_this.addClass("clicked"),bVisibleMeu?$.cookie(type+"_CLOSED","Y"):$.removeCookie(type+"_CLOSED"),menu.velocity("stop").velocity(animate,{duration:150,begin:function(){_this.toggleClass("closed")},complete:function(){_this.removeClass("clicked"),void 0!==window.stickySidebar&&window.stickySidebar.updateSticky()}})}})),"SelectOfferProp"in window||"function"==typeof window.SelectOfferProp||(SelectOfferProp=function(){var _this=$(this),obParams={},obSelect={},objUrl=parseUrlQuery(),add_url="",selectMode=!!_this.hasClass("list_values_wrapper"),container=_this.closest(".bx_catalog_item_scu"),img=_this.closest(".item-parent").find(".thumb img");
11166obParams={PARAMS:_this.closest(".js_wrapper_items").data("params"),ID:container.data("offer_id"),SITE_ID:container.data("site_id"),LINK_ID:container.data("id")+"_"+_this.closest(".cur").data("code"),IBLOCK_ID:container.data("offer_iblockid"),PROPERTY_ID:container.data("propertyid"),DEPTH:_this.closest(".item_wrapper").index(),VALUE:selectMode?_this.find("option:selected").data("onevalue"):_this.data("onevalue"),CLASS:"inner_content",PICTURE:img.data("src")?img.data("src"):img.attr("src"),ARTICLE_NAME:_this.closest(".item-parent").find(".article_block").data("name"),ARTICLE_VALUE:_this.closest(".item-parent").find(".article_block").data("value")},"clear_cache"in objUrl&&"Y"==objUrl.clear_cache&&(add_url+="?clear_cache=Y");for(i=0;i<obParams.DEPTH+1;i++)strName="PROP_"+container.find(".item_wrapper:eq("+i+") > div").data("id"),container.find(".item_wrapper:eq("+i+") select").length?(obSelect[strName]=container.find(".item_wrapper:eq("+i+") select option:selected").data("onevalue"),obParams[strName]=container.find(".item_wrapper:eq("+i+") select option:selected").data("onevalue")):(obSelect[strName]=container.find(".item_wrapper:eq("+i+") li.item.active").data("onevalue"),obParams[strName]=container.find(".item_wrapper:eq("+i+") li.item.active").data("onevalue"));if(selectMode||(_this.siblings().removeClass("active"),_this.addClass("active")),_this.attr("title")){var skuVal=_this.attr("title").split(":")[1];_this.closest(".item_wrapper").find(".show_class .val").text(skuVal)}else{var img_row=_this.find(" > i");if(img_row.length&&img_row.attr("title")){var skuVal=img_row.attr("title").split(":")[1];_this.closest(".item_wrapper").find(".show_class .val").text(skuVal)}}$.ajax({url:arMaxOptions.SITE_DIR+"ajax/js_item_detail.php"+add_url,type:"POST",data:obParams}).success((function(html){var ob=BX.processHTML(html);BX.ajax.processScripts(ob.SCRIPT),$(".counter_wrapp.list")&&$(".counter_wrapp.list .counter_block.big").removeClass("big");var sku_props=_this.closest(".sku_props").find(".item_wrapper .item.active");$.each(sku_props,(function(index,value){if((value=$(value)).attr("title")){var skuVal=value.attr("title").split(":")[1];value.closest(".item_wrapper").find(".show_class .val").text(skuVal)}else{var img_row=value.find(" > i");if(img_row.length&&img_row.attr("title")){var skuVal=img_row.attr("title").split(":")[1];value.closest(".item_wrapper").find(".show_class .val").text(skuVal)}}}))}))},$(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 $this=$(this),animationTime=200;$this.hasClass("switch-item-block__icons--small")&&!$this.hasClass("active")?($this.addClass("active"),$this.siblings(".switch-item-block__icons--big").removeClass("active"),$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeOut(200,(function(){$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeIn(200)})),$this.closest(".switch-item-block").siblings(".big-gallery-block").fadeOut(200,(function(){$this.closest(".switch-item-block").siblings(".small-gallery-block").fadeIn(200)}))):$this.hasClass("switch-item-block__icons--big")&&!$this.hasClass("active")&&($this.addClass("active"),$this.siblings(".switch-item-block__icons--small").removeClass("active"),$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeOut(200,(function(){$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeIn(200)})),$this.closest(".switch-item-block").siblings(".small-gallery-block").fadeOut(200,(function(){$this.closest(".switch-item-block").siblings(".big-gallery-block").fadeIn(200)}))),setTimeout((function(){InitLazyLoad()}),300)}))}));
11167/* End */
11168;
11169; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?17659694716543";s:6:"source";s:48:"/bitrix/components/bitrix/search.title/script.js";s:3:"min";s:52:"/bitrix/components/bitrix/search.title/script.min.js";s:3:"map";s:52:"/bitrix/components/bitrix/search.title/script.map.js";}"*/
11170function 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,10)};if(t.WAIT_IMAGE){this.arParams.WAIT_IMAGE=t.WAIT_IMAGE}if(this.arParams.MIN_QUERY_LEN<=0){this.arParams.MIN_QUERY_LEN=1}this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML===""?"none":"block";var s=e.adjustResultNode();var i=null;var n=null;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width){e.RESULT.style.width=s.width+a.width-1+"px"}r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o=false;if(l){o=BX.findChild(e.RESULT,{class:"title-search-fader"},true)}if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s){return false}var i=0;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1){l=i}if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i){e.currentRow=l}s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1){r=i}
11170if(e.currentRow>i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i<0&&e.currentRow!=i){e.currentRow=r}s.rows[e.currentRow].className="title-search-selected";return true;case 13:if(e.RESULT.style.display=="block"){for(i=0;i<n;i++){if(e.currentRow==i&&!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){var a=BX.findChild(s.rows[i],{tag:"a"},true);if(a){window.location=a.href;return true}}}}return false;default:break}return false};this.onTimeout=function(){e.onChange((function(){setTimeout(e.onTimeout,500)}))};this.onChange=function(t){if(e.running){e.runningCall=true;return}e.running=true;if(e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText){e.oldValue=e.INPUT.value;if(e.INPUT.value.length>=e.arParams.MIN_QUERY_LEN){e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value;if(e.cache[e.cache_key]==null){if(e.WAIT){var s=BX.pos(e.INPUT);var i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px";e.WAIT.style.height=i+"px";e.WAIT.style.width=i+"px";e.WAIT.style.left=s.right-i+2+"px";e.WAIT.style.display="block"}BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParam
11170s.INPUT_ID,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},(function(s){e.cache[e.cache_key]=s;e.ShowResult(s);e.currentRow=-1;e.EnableMouseEvents();if(e.WAIT){e.WAIT.style.display="none"}if(!!t){t()}e.running=false;if(e.runningCall){e.runningCall=false;e.onChange()}}));return}e.ShowResult(e.cache[e.cache_key]);e.currentRow=-1;e.EnableMouseEvents()}else{e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll()}}if(!!t){t()}e.running=false};this.onScroll=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){t.rows[i].className=""}}};this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){if(!BX.findChild(t.rows[i],{class:"title-search-separator"},true)){t.rows[i].id="row_"+i;t.rows[i].onmouseover=function(t){if(e.currentRow!=this.id.substr(4)){e.UnSelectAll();this.className="title-search-selected";e.currentRow=this.id.substr(4)}};t.rows[i].onmouseout=function(t){this.className="";e.currentRow=-1}}}}};this.onFocusLost=function(t){setTimeout((function(){e.RESULT.style.display="none"}),250)};this.onFocusGain=function(){if(e.RESULT.innerHTML.length>0){e.ShowResult()}};this.onKeyDown=function(t){if(!t){t=window.event}if(e.RESULT.style.display=="block"&&e.onKeyPress(t.keyCode)){return BX.PreventDefault(t)}};this.adjustResultNode=function(){if(!(BX.type.isElementNode(e.RESULT)&&BX.type.isElementNode(e.CONTAINER))){return{top:0,right:0,bottom:0,left:0,width:0,height:0}}var t=BX.pos(e.CONTAINER);e.RESULT.style.position="absolute";e.RESULT.style.top=t.bottom+2+"px";e.RESULT.style.left=t.left+"px";e.RESULT.style.width=t.width+"px";return t};this.onContainerLayoutChange=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID);BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this.onContainerLayoutChange);this.RESULT=document.body.appendChild(document.createElement("DIV"));this.RESULT.className="title-search-result";this.INPUT=document.getElementById(this.arParams.INPUT_ID);this.startText=this.INPUT.value;this.oldValue=this.INPUT.value;BX.bind(this.INPUT,"focus",(function(){e.onFocusGain()}));BX.bind(this.INPUT,"blur",(function(){e.onFocusLost()}));this.INPUT.onkeydown=this.onKeyDown;if(this.arParams.WAIT_IMAGE){this.WAIT=document.body.appendChild(document.createElement("DIV"));this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')";if(!BX.browser.IsIE()){this.WAIT.style.backgroundRepeat="none"}this.WAIT.style.display="none";this.WAIT.style.position="absolute";this.WAIT.style.zIndex="1100"}BX.bind(this.INPUT,"bxchange",(function(){e.onChange()}));var t=BX.findParent(this.CONTAINER,BX.is_fixed);if(BX.type.isElementNode(t)){BX.bind(window,"scroll",BX.throttle(this.onScroll,100,this))}};BX.ready((function(){e.Init(t)}))}
11171/* End */
11172;
11173; /* Start:"a:4:{s:4:"full";s:96:"/local/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?17659691416366";s:6:"source";s:77:"/local/templates/aspro_max/components/bitrix/search.title/mega_menu/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
11174function 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")}
11174a&&(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)});
11175/* End */
11176;
11177; /* Start:"a:4:{s:4:"full";s:92:"/local/templates/aspro_max/components/bitrix/menu/menu_in_burger/script.min.js?1765969141178";s:6:"source";s:74:"/local/templates/aspro_max/components/bitrix/menu/menu_in_burger/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
11178$(document).ready(function(){$(".menu-row .mega-menu table td.wide_menu .dropdown-menu > .customScrollbar").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})});
11179/* End */
11180;
11181; /* Start:"a:4:{s:4:"full";s:81:"/local/templates/aspro_max/components/bitrix/menu/top/script.min.js?1765969141169";s:6:"source";s:63:"/local/templates/aspro_max/components/bitrix/menu/top/script.
11181js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
11182$(document).ready(function(){$(".menu-row .mega-menu table td.wide_menu .customScrollbar").mCustomScrollbarDeferred({mouseWheel:{scrollAmount:150,preventDefault:!0}})});
11183/* End */
11184;
11185; /* Start:"a:4:{s:4:"full";s:91:"/local/templates/aspro_max/components/bitrix/search.title/corp/script.min.js?17659691416556";s:6:"source";s:72:"/local/templates/aspro_max/components/bitrix/search.title/corp/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
11186function 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)});
11187/* End */
11188;
11189; /* Start:"a:4:{s:4:"full";
11189s:92:"/bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?17659694431099";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:"";}"*/
11190function showMarketingPopup(){if($(".dyn_mp_jqm").length){var allDelays=[];$(".dyn_mp_jqm").each((function(i,el){var jqmBlock=$(el),delay=0;if(!jqmBlock.hasClass("initied")){for(jqmBlock.addClass("initied"),jqmBlock.data("param-delay")&&(delay=1e3*jqmBlock.data("param-delay"));-1!==allDelays.indexOf(delay);)delay+=1e3;if(allDelays.push(delay),"undefined"!=typeof localStorage){var dataLS=localStorage.getItem(jqmBlock.data("ls")),ls="";try{ls=JSON.parse(dataLS)}catch(e){ls=dataLS}(!ls||ls&&ls.TIMESTAMP<Date.now()&&ls.TIMESTAMP)&&(timeoutID=setTimeout((function(){console.log(jqmBlock,delay),jqmBlock.click()}),delay))}else{var ls;(ls=$.cookie(jqmBlock.data("ls")))||(timeoutID=setTimeout((function(){jqmBlock.click()}),delay))}}}))}}$(document).ready((function(){showMarketingPopup(),void 0!==window.frameCacheVars&&BX.addCustomEvent("onFrameDataReceived",(function(json){showMarketingPopup()})),$(document).on("click",".dyn_mp_jqm_frame .popup-text-info__btn .btn",(function(){var closeBtn=$(this).closest(".dyn_mp_jqm_frame").find(".jqmClose");closeBtn.length&&closeBtn.trigger("click")}))}));
11191/* End */
11192;
11193; /* Start:"a:4:{s:4:"full";s:92:"/local/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?17659691416439";s:6:"source";s:73:"/local/templates/aspro_max/components/bitrix/search.title/fixed/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
11194function 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>
11194=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)})}
11195/* End */
11196;
11197; /* Start:"a:4:{s:4:"full";s:54:"/local/templates/aspro_max/js/custom.js?17909514114883";s:6:"source";s:39:"/local/templates/aspro_max/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
11198/*
11199You can use this file with your scripts.
11200It will not be overwritten when you upgrade solution.
11201*/
11202
11203// Task 34069: disabled until approved; private administrator preview.
11204(function () {
11205    'use strict';
11206    function prepare() {
11207        document.querySelectorAll('form').forEach(function (form) {
11208            var blocks = form.querySelectorAll('.tf-consent');
11209            if (!blocks.length) return;
11210            form.classList.add('ym-disable-keys');
11211            blocks.forEach(function (block) {
11212                var input = block.querySelector('input[type="checkbox"]');
11213                input.required = true;
11214                if (block.dataset.bound) return;
11215                if (window.BX && BX.UserConsent) {
11216                    var bound = BX.UserConsent.getItems().some(function (item) { return block.contains(item.controlNode); });
11217                    if (!bound) BX.UserConsent.loadAll(block);
11218                    block.dataset.bound = 'Y';
11219                }
11220            });
11221            // The order component redraws its old checkbox; it must follow the explicit new consent.
11222            var current = form.querySelector('input[name="tf_consent_pdn"]');
11223            form.querySelectorAll('[data-tf-legacy-license]').forEach(function (old) {
11224                old.value = current.checked ? 'Y' : 'N';
11225            });
11226            form.querySelectorAll('input[name="licenses_order"]').forEach(function (old) {
11227                old.checked = current.checked;
11228                var wrapper = old.closest('.licence_block');
11229                if (wrapper) wrapper.hidden = true;
11230            });
11231        });
11232    }
11233    document.addEventListener('submit', function (event) {
11234        prepare();
11235        var missing = event.target.querySelector('.tf-consent input[type="checkbox"]:not(:checked)');
11236        if (missing) {
11237            event.preventDefault();
11238            event.stopImmediatePropagation();
11239            missing.reportValidity();
11240        }
11241    }, true);
11242    function start() {
11243        if (!document.querySelector('meta[name="totflex-consents"]')) return;
11244        prepare();
11245        if (window.BX && BX.UserConsent) {
11246            BX.addCustomEvent(BX.UserConsent, 'main-user-consent-request-after-accepted', prepare);
11247            BX.addCustomEvent(BX.UserConsent, 'main-user-consent-request-refused', prepare);
11248        }
11249        new MutationObserver(prepare).observe(document.documentElement, {childList: true, subtree: true});
11250        document.addEventListener('change', prepare);
11251    }
11252    if (window.BX) BX.ready(start);
11253    else document.addEventListener('DOMContentLoaded', start);
11254}());
11255
11256(function () {
11257    'use strict';
11258    function start() {
11259        if (!window.TotflexCookies) return;
11260        function protectForms() {
11261            document.querySelectorAll('form').forEach(function (form) { form.classList.add('ym-disable-keys'); });
11262        }
11263        protectForms();
11264        new MutationObserver(protectForms).observe(document.documentElement, {childList:true,subtree:true});
11265        var banner = document.createElement('aside');
11266        banner.className = 'tf-cookie-banner';
11267        banner.setAttribute('aria-label', 'Настройки cookies');
11268        banner.innerHTML = '<p>Мы используем необходимые cookies для работы сайта и Яндекс Метрику для статистики. Запись действий в Вебвизоре включается только с вашего разрешения. Подробнее — в <a href="/include/licenses_detail.php" target="_blank">политике обработки персональных данных</a>.</p><div class="tf-cookie-actions"><button type="button" data-choice="basic">Без Вебвизора</button><button type="button" data-choice="full">Разрешить Вебвизор</button></div>';
11269        function sync() {
11270            var choice = TotflexCookies.read();
11271            banner.hidden = choice === TotflexCookies.version + ':full' || choice === TotflexCookies.version + ':basic';
11272        }
11273        banner.addEventListener('click', function (event) {
11274            var button = event.target.closest('[data-choice]');
11275            if (button) TotflexCookies.choose(button.dataset.choice === 'full');
11276        });
11277        document.body.appendChild(banner);
11278        var settings = document.createElement('button');
11279        settings.type = 'button';
11280        settings.className = 'tf-cookie-settings';
11281        settings.textContent = 'Настройки cookies';
11282        settings.addEventListener('click', function () { banner.hidden = false; });
11283        var footer = document.querySelector('footer') || document.body;
11284        footer.appendChild(settings);
11285        document.addEventListener('totflex-cookie-choice', sync);
11286        sync();
11287    }
11288    if (window.BX) BX.ready(start);
11289    else document.addEventListener('DOMContentLoaded', start);
11290}());
11291
11292
11293/* End */
11294;; /* /local/templates/aspro_max/js/observer.js?17659691396819*/
11295; /* /local/templates/aspro_max/js/jquery.actual.min.js?17659691381238*/
11296; /* /local/templates/aspro_max/js/jqModal.min.js?17659691392838*/
11297; /* /local/templates/aspro_max/vendor/js/bootstrap.js?176596913927908*/
11298; /* /local/templates/aspro_max/vendor/js/jquery.appear.js?17659691393188*/
11299; /* /local/templates/aspro_max/vendor/js/ripple.min.js?17659691391624*/
11300; /* /local/templates/aspro_max/vendor/js/velocity/velocity.js?176596913944791*/
11301; /* /local/templates/aspro_max/vendor/js/velocity/velocity.ui.js?176596913913257*/
11302; /* /local/templates/aspro_max/js/browser.js?1765969139996*/
11303; /* /local/templates/aspro_max/js/jquery.uniform.min.js?17659691398308*/
11304; /* /local/templates/aspro_max/vendor/js/sticky-sidebar.min.js?176596913911755*/
11305; /* /local/templates/aspro_max/js/jquery.validate.min.js?176596913822254*/
11306; /* /local/templates/aspro_max/js/jquery.inputmask.bundle.min.js?176596913970933*/
11307; /* /local/templates/aspro_max/js/jquery.easing.1.3.min.js?17659691393338*/
11308; /* /local/templates/aspro_max/js/equalize.min.js?1765969138588*/
11309;
11309 /* /local/templates/aspro_max/js/jquery.alphanumeric.min.js?1765969139942*/
11310; /* /local/templates/aspro_max/js/jquery.cookie.js?17659691393066*/
11311; /* /local/templates/aspro_max/js/jquery.plugin.min.js?17659691393178*/
11312; /* /local/templates/aspro_max/js/jquery.countdown.min.js?176596913813137*/
11313; /* /local/templates/aspro_max/js/jquery.countdown-ru.min.js?17659691391487*/
11314; /* /local/templates/aspro_max/js/jquery.ikSelect.min.js?176596913817725*/
11315; /* /local/templates/aspro_max/js/jquery.mobile.custom.touch.min.js?17659691397784*/
11316; /* /local/templates/aspro_max/js/jquery.dotdotdot.min.js?17659691395908*/
11317; /* /local/templates/aspro_max/js/rating_likes.min.js?17659691397297*/
11318; /* /local/templates/aspro_max/js/buy_services.min.js?17659691384173*/
11319; /* /local/templates/aspro_max/js/mobile.min.js?176596913910080*/
11320; /* /local/templates/aspro_max/js/jquery.mousewheel.min.js?17659691392609*/
11321; /* /local/templates/aspro_max/js/jquery.mCustomScrollbar.min.js?176596913942965*/
11322; /* /local/templates/aspro_max/js/scrollTabs.js?176596913912271*/
11323; /* /local/templates/aspro_max/js/main.js?1766405097366764*/
11324; /* /local/templates/aspro_max/js/blocks/blocks.min.js?17659691396587*/
11325; /* /bitrix/components/bitrix/search.title/script.min.js?17659694716543*/
11326; /* /local/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?17659691416366*/
11327; /* /local/templates/aspro_max/components/bitrix/menu/menu_in_burger/script.min.js?1765969141178*/
11328; /* /local/templates/aspro_max/components/bitrix/menu/top/script.min.js?1765969141169*/
11329; /* /local/templates/aspro_max/components/bitrix/search.title/corp/script.min.js?17659691416556*/
11330; /* /bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?17659694431099*/
11331; /* /local/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?17659691416439*/
11332; /* /local/templates/aspro_max/js/custom.js?17909514114883*/
11333
11334//# sourceMappingURL=template_cd299980499acad6fce999b95ae7059d.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.