1 2; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro-allcorp3/js/observer.min.js?17703837693650";s:6:"source";s:47:"/bitrix/templates/aspro-allcorp3/js/observer.js";s:3:"min";s:51:"/bitrix/templates/aspro-allcorp3/js/observer.min.js";s:3:"map";s:55:"/bitrix/templates/aspro-allcorp3/js/observer.min.js.map";}"*/ 3"undefined"==typeof AMutationObserver&&"function"==typeof MutationObserver&&function(w,d){"use strict";var _AMutationObserver=function(_MutationObserver){function _AMutationObserver(callback){var _this;_this=_MutationObserver.call(this,(function(mutationsList,observer){_AMutationObserver.ignore||observer.paused||callback(mutationsList,observer)}))||this,_this.paused=!0,_this.id=Math.floor(Math.random()*Math.floor(1e3));try{eval("@")}catch(e){if("string"==typeof e.stack){_this.stack=e.stack.match(/[^\s]*:[\d]+:[\d]+[^\s]/g),_this.stack.splice(0,1);var script=_this.stack[0];-1!==script.indexOf("yandex.ru/metrika")?_this.id="ym":(script=script.replace(/^(.*[/])?(.*\.js)(.*)$/gi,"$2"),_this.id=script.replace(/(\.min)?\.js$/i,""))}}return _this}_inheritsLoose(_AMutationObserver,_MutationObserver);var _proto=_AMutationObserver.prototype;return _proto.observe=function observe(target,options){this.target=target,this.options=options,this.paused=!1,void 0===_AMutationObserver.observers[this.id]&&(_AMutationObserver.observers[this.id]=this),_MutationObserver.prototype.observe.call(this,target,options)},_proto.disconnect=function disconnect(){this.paused=!0,_MutationObserver.prototype.disconnect.call(this)},_proto.takeRecords=function takeRecords(){return _AMutationObserver.ignore||this.paused?[]:_MutationObserver.prototype.takeRecords.call(this)},_proto.pause=function pause(){this.paused=!0},_proto.resume=function resume(){"false"!=typeof this.options&&(this.paused=!1)},_AMutationObserver}(_wrapNativeSuper(MutationObserver));function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}function _wrapNativeSuper(Class){var _cache="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function _wrapNativeSuper(Class){if(null===Class||!_isNativeFunction(Class))return Class;if("function"!=typeof Class)throw new TypeError("Super expression must either be null or a function");if(void 0!==_cache){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,Class)})(Class)}function _construct(Parent,args,Class){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor,instance=new(Function.bind.apply(Parent,a));return Class&&_setPrototypeOf(instance,Class.prototype),instance}).apply(null,arguments)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _isNativeFunction(fn){return-1!==Function.toString.call(fn).indexOf("[native code]")}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){return o.__proto__=p,o})(o,p)}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}_AMutationObserver.ignore=!1,_AMutationObserver.observers=[],_AMutationObserver.parent=MutationObserver,_AMutationObserver.toString=function(){return"function MutationObserver() { [native code] }"},MutationObserver=_AMutationObserver}(window,document); 4/* End */ 5; 6; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js?17703837693372";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.js";s:3:"min";
6s:60:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js";s:3:"map";s:64:"/bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js.map";}"*/ 7jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){return(t/=d/2)<1?c/2*t*t*t*t*t+b:c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return 0==t?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return t==d?b+c:c*(1-Math.pow(2,-10*t/d))+b},easeInOutExpo:function(x,t,b,c,d){return 0==t?b:t==d?b+c:(t/=d/2)<1?c/2*Math.pow(2,10*(t-1))+b:c/2*(2-Math.pow(2,-10*--t))+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){return(t/=d/2)<1?-c/2*(Math.sqrt(1-t*t)-1)+b:c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;if(0==t)return b;if(1==(t/=d))return b+c;if(p||(p=.3*d),a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;if(0==t)return b;if(1==(t/=d))return b+c;if(p||(p=.3*d),a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158,p=0,a=c;if(0==t)return b;if(2==(t/=d/2))return b+c;if(p||(p=d*(.3*1.5)),a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return t<1?a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*-.5+b:a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){return null==s&&(s=1.70158),(t/=d/2)<1?c/2*(t*t*((1+(s*=1.525))*t-s))+b:c/2*((t-=2)*t*((1+(s*=1.525))*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){return(t/=d)<1/2.75?c*(7.5625*t*t)+b:t<2/2.75?c*(7.5625*(t-=1.5/2.75)*t+.75)+b:t<2.5/2.75?c*(7.5625*(t-=2.25/2.75)*t+.9375)+b:c*(7.5625*(t-=2.625/2.75)*t+.984375)+b},easeInOutBounce:function(x,t,b,c,d){return t<d/2?.5*jQuery.easing.easeInBounce(x,2*t,0,c,d)+b:.5*jQuery.easing.easeOutBounce(x,2*t-d,0,c,d)+.5*c+b}}); 8/* End */ 9; 10; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js?17703837691613";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.js";s:3:"min";s:60:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js";s:3:"map";s:64:"/bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js.map";}"*/ 11/*! 12 * jQuery Cookie Plugin v1.3.1 13 * https://github.com/carhartl/jquery-cookie 14 * 15 * Copyright 2013 Klaus Hartl 16 * Released under the MIT license 17 */ 18!function(factory){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],factory):factory(jQuery)}((function($){var pluses=/\+/g;function raw(s){return s}function decoded(s){return decodeURIComponent(s.replace(pluses," "))}function converted(s){0===s.indexOf('"')&&(s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return config.json?JSON.parse(s):s}catch(er){}}var config=$.cookie=function(key,value,options){if(void 0!==value){if("number"==typeof(options=$.extend({},config.defaults,options)).expires){var days=options.expires,t=options.expires=new Date;t.setDate(t.getDate()+days)}return value=config.json?JSON.stringify(value):String(value),document.cookie=[encodeURIComponent(key),"=",config.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}for(var decode=config.raw?raw:decoded,cookies=document.cookie.split("; "),result=key?void 0:{},i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("="),name=decode(parts.shift()),cookie=decode(parts.join("="));if(key&&key===name){result=converted(cookie);break}key||(result[name]=converted(cookie))}return result};config.defaults={},$.removeCookie=function(key,options){return void 0!==$.cookie(key)&&($.cookie(key,"",$.extend(options,{expires:-1})),!0)}})); 19/* End */ 20; 21; /* Start:"a:4:{s:4:"full";s:68:"/bitrix/templates/aspro-allcorp3/vendor/bootstrap.js?177038376927908";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/vendor/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 22/*! 23 * Bootstrap v3.0.0 24 * 25 * Copyright 2013 Twitter, Inc 26 * Licensed under the Apache License v2.0 27 * http://www.apache.org/licenses/LICENSE-2.0 28 * 29 * Designed and built with all the love in the world @twitter by @mdo and @fat. 30 */ 31 32+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(
32d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");b.prop("type")==="radio"&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this}
32,a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){function e(){a(b).remove(),a(c).each(function(b){var c=f(a(this));if(!c.hasClass("open"))return;c.trigger(b=a.Event("hide.bs.dropdown"));if(b.isDefaultPrevented())return;c.removeClass("open").trigger("hidden.bs.dropdown")})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){var c=a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e),d.trigger(b=a.Event("show.bs.dropdown"));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown"),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",e);if(!h.length)return;var i=h.index(h.filter(":focus"));b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("dropdown");e||c.data("dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu]",d.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){if
32(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focus",i=g=="hover"?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d=typeof this.options.placement=="function"?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m=this.options.container=="body"?window.innerWidth:j.outerWidth(),n=this.options.container=="body"?window.innerHeight:j.outerHeight(),o=this.options.container=="body"?0:j.offset().left;d=d=="bottom"&&g.top+g.height+i-l>n?"top":d=="top"&&g.top-l-i<0?"bottom":d=="right"&&g.right+h>
32m?"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;
vendor: 5,941 bytes, lines 32-35
32e||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) 33/* End */ 34; 35; /* Start:"a:4:{s:4:"full";s:78:"/bitrix/templates/aspro-allcorp3/vendor/jquery.validate.min.js?177038376922254";s:6:"source";s:62:"/bitrix/templates/aspro-allcorp3/vendor/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
36/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 37 * http://jqueryvalidation.org/ 38 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 39!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(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)}}
39,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)},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||
39!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");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.n
39ame],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);
39return!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(' ');
39if(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})}})}); 40/* End */ 41; 42; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/vendor/js/ripple.min.js?17703837691624";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/vendor/js/ripple.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 43!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); 44/* End */ 45; 46; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro-allcorp3/vendor/js/jquery.mousewheel.min.js?17703837692771";s:6:"source";s:67:"/bitrix/templates/aspro-allcorp3/vendor/js/jquery.mousewheel.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 47/*! 48 * jQuery Mousewheel 3.1.13 49 * 50 * Copyright 2015 jQuery Foundation and other contributors 51 * Released under the MIT license. 52 * http://jquery.org/license 53 */ 54!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
54),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)}})}); 55/* End */ 56; 57; /* Start:"a:4:{s:4:"full";s:73:"/bitrix/templates/aspro-allcorp3/js/detectmobilebrowser.js?17703837692203";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/detectmobilebrowser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 58/** 59 * jQuery.browser.mobile (http://detectmobilebrowser.com/) 60 * 61 * jQuery.browser.mobile will be true if the browser is a mobile device 62 * 63 **/ 64(function(a){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
64sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera); 65/* End */ 66; 67; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/templates/aspro-allcorp3/js/matchMedia.min.js?1770383769931";s:6:"source";s:49:"/bitrix/templates/aspro-allcorp3/js/matchMedia.js";s:3:"min";s:53:"/bitrix/templates/aspro-allcorp3/js/matchMedia.min.js";s:3:"map";s:57:"/bitrix/templates/aspro-allcorp3/js/matchMedia.min.js.map";}"*/ 68/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ 69window.matchMedia||(window.matchMedia=function(){"use strict";var styleMedia=window.styleMedia||window.media;if(!styleMedia){var style=document.createElement("style"),script=document.getElementsByTagName("script")[0],info=null;style.type="text/css",style.id="matchmediajs-test",script.parentNode.insertBefore(style,script),info="getComputedStyle"in window&&window.getComputedStyle(style,null)||style.currentStyle,styleMedia={matchMedium:function(media){var text="@media "+media+"{ #matchmediajs-test { width: 1px; } }";return style.styleSheet?style.styleSheet.cssText=text:style.textContent=text,"1px"===info.width}}}return function(media){return{matches:styleMedia.matchMedium(media||"all"),media:media||"all"}}}()); 70/* End */ 71; 72; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/jquery.actual.min.js?17703837691239";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 73/*! Copyright 2012, Ben Lin (http://dreamerslab.com/) 74 * Licensed under the MIT License (LICENSE.txt). 75 * 76 * Version: 1.0.19 77 * 78 * Requires: jQuery >= 1.2.3 79 */ 80(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a); 81}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'; 82}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; "; 83e=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"); 84d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this); 85var 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"); 86}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});})); 87 88/* End */ 89; 90; /* Start:"a:4:{s:4:"full";s:68:"/bitrix/templates/aspro-allcorp3/js/jquery-ui.min.js?177038376932162";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/js/jquery-ui.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 91/*! jQuery UI - v1.12.1 - 2017-05-11 92* http://jqueryui.com 93* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js 94* Copyright jQuery Foundation and other contributors; Licensed MIT */ 95 96(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){t.ui=t.ui||{},t.ui.version="1.12.1";var e=0,i=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0];e=e.split(".")[1];var h=l+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][h.toLowerCase()]=function(e){return!!t.data(e,h)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:h}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o}
vendor: 4,241 bytes, line 96
96,t.widget.extend=function(e){for(var s,n,o=i.call(arguments,1),a=0,r=o.length;r>a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})}
vendor: 15,532 bytes, line 96
96,_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,g,m,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),k={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,g=_.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):l.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=l.test(i[1])?i[1]:"center",t=h.exec(i[0]),e=h.exec(i[1]),k[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?m.left+=p:"center"===n.at[0]&&(m.left+=p/2),"bottom"===n.at[1]?m.top+=f:"center"===n.at[1]&&(m.top+=f/2),u=e(k.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,l=t(this),h=l.outerWidth(),c=l.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),x=h+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},m),T=e(k.my,l.outerWidth(),l.outerHeight());"right"===n.my[0]?D.left-=h:"center"===n.my[0]&&(D.left-=h/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=T[0],D.top+=T[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:h,elemHeight:c,collisionPosition:s,collisionWidth:x,collisionHeight:C,offset:[u[0]+T[0],u[1]+T[1]],my:n.my,at:n.at,within:b,elem:l})}),n.using&&(r=function(t){var e=g.left-D.left,i=e+p-h,s=g.top-D.top,r=s+f-c,u={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:l,left:D.left,top:D.top,width:h,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
96se")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){var i=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(t.trim(t(this).children(".ui-menu-item-wrapper").text()))})}}),t.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;
vendor: 7,906 bytes, line 96
96this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete
96}); 97/* End */ 98; 99; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/jquery.plugin.min.js?17703837693356";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/js/jquery.plugin.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 100/*! Simple JavaScript Inheritance 101 * By John Resig http://ejohn.org/ 102 * MIT Licensed. 103 */ 104!function(){"use strict";var a=!1;window.JQClass=function(){},JQClass.classes={},JQClass.extend=function b(c){function d(){!a&&this._init&&this._init.apply(this,arguments)}var e=this.prototype;a=!0;var f=new this;a=!1;for(var g in c)if("function"==typeof c[g]&&"function"==typeof e[g])f[g]=function(a,b){return function(){var c=this._super;this._super=function(b){return e[a].apply(this,b||[])};var d=b.apply(this,arguments);return this._super=c,d}}(g,c[g]);else if("object"==typeof c[g]&&"object"==typeof e[g]&&"defaultOptions"===g){var h,i=e[g],j=c[g],k={};for(h in i)k[h]=i[h];for(h in j)k[h]=j[h];f[g]=k}else f[g]=c[g];return d.prototype=f,d.prototype.constructor=d,d.extend=b,d}}(),/*! Abstract base class for collection plugins v1.0.2. 105 Written by Keith Wood (wood.keith{at}optusnet.com.au) December 2013. 106 Licensed under the MIT license (http://keith-wood.name/licence.html). */ 107function($){"use strict";function camelCase(a){return a.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},deepMerge:!0,_getMarker:function(){return"is-"+this.name},_init:function(){$.extend(this.defaultOptions,this.regionalOptions&&this.regionalOptions[""]||{});var a=camelCase(this.name);$[a]=this,$.fn[a]=function(b){var c=Array.prototype.slice.call(arguments,1),d=this,e=this;return this.each(function(){if("string"==typeof b){if("_"===b[0]||!$[a][b])throw"Unknown method: "+b;var f=$[a][b].apply($[a],[this].concat(c));if(f!==d&&void 0!==f)return e=f,!1}else $[a]._attach(this,b)}),e}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_attach:function(a,b){if(a=$(a),!a.hasClass(this._getMarker())){a.addClass(this._getMarker()),b=$.extend(this.deepMerge,{},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(elem){try{var data=elem.data(this.name.toLowerCase())||"";data=data.replace(/(\\?)'/g,function(a,b){return b?"'":'"'}).replace(/([a-zA-Z0-9]+):/g,function(a,b,c){var d=data.substring(0,c).match(/"/g);return d&&d.length%2!==0?b+":":'"'+b+'":'}).replace(/\\:/g,":"),data=$.parseJSON("{"+data+"}");for(var key in data)if(data.hasOwnProperty(key)){var value=data[key];"string"==typeof value&&value.match(/^new Date\(([-0-9,\s]*)\)$/)&&(data[key]=eval(value))}return data}catch(a){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name),e=b||{};return!b||"string"==typeof b&&"undefined"==typeof c?(e=(d||{}).options,e&&b?e[b]:e):void(a.hasClass(this._getMarker())&&("string"==typeof b&&(e={},e[b]=c),this._optionsChanged(a,d,e),$.extend(d.options,e)))},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a),a.hasClass(this._getMarker())&&(this._preDestroy(a,this._getInst(a)),a.removeData(this.name).removeClass(this._getMarker()))},_preDestroy:function(a,b){}}),$.JQPlugin={createPlugin:function(a,b){"object"==typeof a&&(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); 108/* End */ 109; 110; /* Start:"a:4:{s:4:"full";s:76:"/bitrix/templates/aspro-allcorp3/js/jquery.alphanumeric.min.js?1770383769942";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 111!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.charCo
111de: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); 112/* End */ 113; 114; /* Start:"a:4:{s:4:"full";s:78:"/bitrix/templates/aspro-allcorp3/js/jquery.autocomplete.min.js?177038376912531";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/jquery.autocomplete.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 115!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}(function(e){"use strict";function t(n,o){var i=this;i.element=n,i.el=e(n),i.suggestions=[],i.badQueries=[],i.selectedIndex=-1,i.currentValue=i.element.value,i.timeoutId=null,i.cachedResponse={},i.onChangeTimeout=null,i.onChange=null,i.isLocal=!1,i.suggestionsContainer=null,i.noSuggestionsContainer=null,i.options=e.extend({},t.defaults,o),i.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},i.hint=null,i.hintValue="",i.selection=null,i.initialize(),i.setOptions(o)}function n(e,t,n){return-1!==e.value.toLowerCase().indexOf(n)}function o(t){return"string"==typeof t?e.parseJSON(t):t}function i(e,t){if(!t)return e.value;var n="("+a.escapeRegExChars(t)+")";return e.value.replace(new RegExp(n,"gi"),"<strong>$1</strong>").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/<(\/?strong)>/g,"<$1>")}function s(e,t){return'<div class="autocomplete-group">'+t+"</div>"}var a=function(){return{escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");return t.className=e,t.style.position="absolute",t.style.display="none",t}}}(),u={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40},r=e.noop;t.utils=a,e.Autocomplete=t,t.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:i,formatGroup:s,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:r,onSearchComplete:r,onSearchError:r,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:n,paramName:"query",transformResult:o,showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},t.prototype={initialize:function(){var n,o=this,i="."+o.classes.suggestion,s=o.classes.selected,a=o.options;o.element.setAttribute("autocomplete","off"),o.noSuggestionsContainer=e('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),o.suggestionsContainer=t.utils.createNode(a.containerClass),n=e(o.suggestionsContainer),n.appendTo(a.appendTo||"body"),"auto"!==a.width&&n.css("width",a.width),n.on("mouseover.autocomplete",i,function(){o.activate(e(this).data("index"))}),n.on("mouseout.autocomplete",function(){o.selectedIndex=-1,n.children("."+s).removeClass(s)}),n.on("click.autocomplete",i,function(){o.select(e(this).data("index"))}),n.on("click.autocomplete",function(){clearTimeout(o.blurTimeoutId)}),o.fixPositionCapture=function(){o.visible&&o.fixPosition()},e(window).on("resize.autocomplete",o.fixPositionCapture),o.el.on("keydown.autocomplete",function(e){o.onKeyPress(e)}),o.el.on("keyup.autocomplete",function(e){o.onKeyUp(e)}),o.el.on("blur.autocomplete",function(){o.onBlur()}),o.el.on("focus.autocomplete",function(){o.onFocus()}),o.el.on("change.autocomplete",function(e){o.onKeyUp(e)}),o.el.on("input.autocomplete",function(e){o.onKeyUp(e)})},onFocus:function(){var e=this;e.fixPosition(),e.el.val().length>=e.options.minChars&&e.onValueChange()},onBlur:function(){var e=this;e.blurTimeoutId=setTimeout(function(){e.hide()},200)},abortAjax:function(){var e=this;e.currentRequest&&(e.currentRequest.abort(),e.currentRequest=null)},setOptions:function(t){var n=this,o=n.options;this.options=e.extend({},o,t),n.isLocal=e.isArray(o.lookup),n.isLocal&&(o.lookup=n.verifySuggestionsFormat(o.lookup)),o.orientation=n.validateOrientation(o.orientation,"bottom"),e(n.suggestionsContainer).css({"max-height":o.maxHeight+"px",width:o.width+"px","z-index":o.zIndex})},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){var e=this;e.disabled=!0,clearTimeout(e.onChangeTimeout),e.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var t=this,n=e(t.suggestionsContainer),o=n.parent().get(0);
115if(o===document.body||t.options.forceFixPosition){var i=t.options.orientation,s=n.outerHeight(),a=t.el.outerHeight(),u=t.el.offset(),r={top:u.top,left:u.left};if("auto"===i){var l=e(window).height(),c=e(window).scrollTop(),g=-c+u.top-s,d=c+l-(u.top+a+s);i=Math.max(g,d)===g?"top":"bottom"}if("top"===i?r.top+=-s:r.top+=a,o!==document.body){var p,h=n.css("opacity");t.visible||n.css("opacity",0).show(),p=n.offsetParent().offset(),r.top-=p.top,r.left-=p.left,t.visible||n.css("opacity",h).hide()}"auto"===t.options.width&&(r.width=t.el.outerWidth()+"px"),n.css(r)}},isCursorAtEnd:function(){var e,t=this,n=t.el.val().length,o=t.element.selectionStart;return"number"==typeof o?o===n:document.selection?(e=document.selection.createRange(),e.moveStart("character",-n),n===e.text.length):!0},onKeyPress:function(e){var t=this;if(!t.disabled&&!t.visible&&e.which===u.DOWN&&t.currentValue)return void t.suggest();if(!t.disabled&&t.visible){switch(e.which){case u.ESC:t.el.val(t.currentValue),t.hide();break;case u.RIGHT:if(t.hint&&t.options.onHint&&t.isCursorAtEnd()){t.selectHint();break}return;case u.TAB:if(t.hint&&t.options.onHint)return void t.selectHint();if(-1===t.selectedIndex)return void t.hide();if(t.select(t.selectedIndex),t.options.tabDisabled===!1)return;break;case u.RETURN:if(-1===t.selectedIndex)return void t.hide();t.select(t.selectedIndex);break;case u.UP:t.moveUp();break;case u.DOWN:t.moveDown();break;default:return}e.stopImmediatePropagation(),e.preventDefault()}},onKeyUp:function(e){var t=this;if(!t.disabled){switch(e.which){case u.UP:case u.DOWN:return}clearTimeout(t.onChangeTimeout),t.currentValue!==t.el.val()&&(t.findBestHint(),t.options.deferRequestBy>0?t.onChangeTimeout=setTimeout(function(){t.onValueChange()},t.options.deferRequestBy):t.onValueChange())}},onValueChange:function(){var t=this,n=t.options,o=t.el.val(),i=t.getQuery(o);return t.selection&&t.currentValue!==i&&(t.selection=null,(n.onInvalidateSelection||e.noop).call(t.element)),clearTimeout(t.onChangeTimeout),t.currentValue=o,t.selectedIndex=-1,n.triggerSelectOnValidInput&&t.isExactMatch(i)?void t.select(0):void(i.length<n.minChars?t.hide():t.getSuggestions(i))},isExactMatch:function(e){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(t){var n,o=this.options.delimiter;return o?(n=t.split(o),e.trim(n[n.length-1])):t},getSuggestionsLocal:function(t){var n,o=this,i=o.options,s=t.toLowerCase(),a=i.lookupFilter,u=parseInt(i.lookupLimit,10);return n={suggestions:e.grep(i.lookup,function(e){return a(e,t,s)})},u&&n.suggestions.length>u&&(n.suggestions=n.suggestions.slice(0,u)),n},getSuggestions:function(t){var n,o,i,s,a=this,u=a.options,r=u.serviceUrl;if(u.params[u.paramName]=t,u.onSearchStart.call(a.element,u.params)!==!1){if(o=u.ignoreParams?null:u.params,e.isFunction(u.lookup))return void u.lookup(t,function(e){a.suggestions=e.suggestions,a.suggest(),u.onSearchComplete.call(a.element,t,e.suggestions)});a.isLocal?n=a.getSuggestionsLocal(t):(e.isFunction(r)&&(r=r.call(a.element,t)),i=r+"?"+e.param(o||{}),n=a.cachedResponse[i]),n&&e.isArray(n.suggestions)?(a.suggestions=n.suggestions,a.suggest(),u.onSearchComplete.call(a.element,t,n.suggestions)):a.isBadQuery(t)?u.onSearchComplete.call(a.element,t,[]):(a.abortAjax(),s={url:r,data:o,type:u.type,dataType:u.dataType},e.extend(s,u.ajaxSettings),a.currentRequest=e.ajax(s).done(function(e){var n;a.currentRequest=null,n=u.transformResult(e,t),a.processResponse(n,t,i),u.onSearchComplete.call(a.element,t,n.suggestions)}).fail(function(e,n,o){u.onSearchError.call(a.element,t,e,n,o)}))}},isBadQuery:function(e){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,n=t.length;n--;)if(0===e.indexOf(t[n]))return!0;return!1},hide:function(){var t=this,n=e(t.suggestionsContainer);e.isFunction(t.options.onHide)&&t.visible&&t.options.onHide.call(t.element,n),t.visible=!1,t.selectedIndex=-1,clearTimeout(t.onChangeTimeout),e(t.suggestionsContainer).hide(),t.signalHint(null)},suggest:function(){if(!this.suggestions.length)return void(this.options.showNoSuggestionNotice?this.noSuggestions():this.hide());var t,n=this,o=n.options,i=o.groupBy,s=o.formatResult,a=n.getQuery(n.currentValue),u=n.classes.suggestion,r=n.classes.selected,l=e(n.suggestionsContainer),c=e(n.noSuggestionsContainer),g=o.beforeRender,d="",p=function(e,n){var s=e.data[i];return t===s?"":(t=s,o.formatGroup(e,t))};return o.triggerSelectOnValidInput&&n.isExactMatch(a)?void n.select(0):(e.each(n.suggestions,function(e,t){i&&(d+=p(t,a,e)),d+='<div class="'+u+'" data-index="'+e+'">'+s(t,a,e)+"</div>"}),this.adjustContainerWidth(),c.detach(),l.html(d),e.isFunction(g)&&g.call(n.element,l,n.suggestions),n.fixPosition(),l.show(),o.autoSelectFirst&&(n.selectedIndex=0,l.scrollTop(0),l.children("."+u).first().addClass(r)),n.visible=!0,void n.findBestHint())},noSuggestions:function(){var t=this,n=t.options.beforeRender,o=e(t.suggestionsContainer),i=e(t.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),o.empty(),o.append(i),e.isFunction(n)&&n.call(t.element,o,t.suggestions),t.fixPosition(),o.show(),t.visible=!0},adjustContainerWidth:function(){var t,n=this,o=n.options,i=e(n.suggestionsContainer);"auto"===o.width?(t=n.el.outerWidth(),i.css("width",t>0?t:300)):"flex"===o.width&&i.css("width","")},findBestHint:function(){var t=this,n=t.el.val().toLowerCase(),o=null;n&&(e.each(t.suggestions,function(e,t){var i=0===t.value.toLowerCase().indexOf(n);return i&&(o=t),!i}),t.signalHint(o))},signalHint:function(t){var n="",o=this;t&&(n=o.currentValue+t.value.substr(o.currentValue.length)),o.hintValue!==n&&(o.hintValue=n,o.hint=t,(this.options.onHint||e.noop)(n))},verifySuggestionsFormat:function(t){return t.length&&"string"==typeof t[0]?e.map(t,function(e){return{value:e,data:null}}):t},validateOrientation:function(t,n){return t=e.trim(t||"").toLowerCase(),-1===e.inArray(t,["auto","bottom","top"])&&(t=n),t},processResponse:function(e,t,n){var o=this,i=o.options;e.suggestions=o.verifySuggestionsFormat(e.suggestions),i.noCache||(o.cachedResponse[n]=e,i.preventBadQueries&&!e.suggestions.length&&o.badQueries.push(t)),t===o.getQuery(o.currentValue)&&(o.suggestions=e.suggestions,o.suggest())},activate:function(t){var n,o=this,i=o.classes.selected,s=e(o.suggestionsContainer),a=s.find("."+o.classes.suggestion);return s.find("."+i).removeClass(i),o.selectedIndex=t,-1!==o.selectedIndex&&a.length>o.selectedIndex?(n=a.get(o.selectedIndex),e(n).addClass(i),n):null},selectHint:function(){var t=this,n=e.inArray(t.hint,t.suggestions);t.select(n)},select:function(e){var t=this;t.hide(),t.onSelect(e)},moveUp:function(){var t=this;if(-1!==t.selectedIndex)return 0===t.selectedIndex?(e(t.suggestionsContainer).children().first().removeClass(t.classes.selected),t.selectedIndex=-1,t.el.val(t.currentValue),void t.findBestHint()):void t.adjustScroll(t.selectedIndex-1)},moveDown:function(){var e=this;e.selectedIndex!==e.suggestions.length-1&&e.adjustScroll(e.selectedIndex+1)},adjustScroll:function(t){var n=this,o=n.activate(t);if(o){var i,s,a,u=e(o).outerHeight();i=o.offsetTop,s=e(n.suggestionsContainer).scrollTop(),a=s+n.options.maxHeight-u,s>i?e(n.suggestionsContainer).scrollTop(i):i>a&&e(n.suggestionsContainer).scrollTop(i-n.options.maxHeight+u),n.options.preserveInput||n.el.val(n.getValue(n.suggestions[t].value)),n.signalHint(null)}},onSelect:function(t){var n=this,o=n.options.onSelect,i=n.suggestions[t];n.currentValue=n.getValue(i.value),n.currentValue===n.el.val()||n.options.preserveInput||n.el.val(n.currentValue),n.signalHint(null),n.suggestions=[],n.selection=i,e.isFunction(o)&&o.call(n.element,i)},getValue:function(e){var t,n,o=this,i=o.options.delimiter;return i?(t=o.currentValue,n=t.split(i),1===n.length?e:t.substr(0,t.length-n[n.length-1].length)+e):e},dispose:function(){var t=this;t.el.off(".autocomplete").removeData("autocomplete"),e(window).off("resize.autocomplete",t.fixPositionCapture),e(t.suggestionsContainer).remove()}},e.fn.devbridgeAutocomplete=function(n,o){var i="autocomplete";return arguments.length?this.each(function(){var s=e(this),a=s.data(i);"string"==typeof n?a&&"function"==typeof a[n]&&a[n](o):(a&&a.dispose&&a.dispose(),a=new t(this,n),s.data(i,a))}):this.first().data(i)},e.fn.autocomplete||(e.fn.autocomplete=e.fn.devbridgeAutocomplete)}); 116/* End */ 117; 118; /* Start:"a:4:{s:4:"full";s:84:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js?17703837697743";s:6:"source";s:69:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js";s:3:"min";s:69:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js";s:3:"map";s:73:"/bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js.map";}"*/ 119/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */ 120!function(e,t,n){"function"==typeof define&&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){for(;e&&void 0!==e.originalEvent;)e=e.originalEvent;return e}function N(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;if((t=e.Event(t)).type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f),s)for(p=o.length;p;)t[l=o[--p]]=s[l];if(i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),-1!==i.search(/^touch/)&&(i=(a=T(s)).touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r))for(d=0,v=u.length;d<v;d++)t[l=u[d]]=h[l];return t}function C(t){for(var n={},r,s;t;){for(s in r=e.data(t,i))r[s]&&(n[s]=n.hasVirtualBinding=!0);t=t.parentNode}return n}function k(t,n){for(var r;t;){if((r=e.data(t,i))&&(!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;return(r&&r[t]||!r&&k(n.target,t))&&(i=N(n,t),e(n.target).trigger(i)),i}function H(t){var n=e.data(t.target,s),r;!m&&(!E||E!==n)&&((r=P("v"+t.type,t))&&(r.isDefaultPrevented()&&t.preventDefault(),r.isPropagationStopped()&&t.stopPropagation(),r.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function B(t){var n=T(t).touches,r,i,o;n&&1===n.length&&((i=C(r=t.target)).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)))}
120function j(e){g||(d||P("vmousecancel",e,C(e.target)),d=!0,_())}function F(t){if(!g){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)&&!r&&P("vmousecancel",t,s),P("vmousemove",t,s),_()}}function I(e){if(!g){A();var t=C(e.target),n,r;P("vmouseup",e,t),d||(n=P("vclick",e,t))&&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(){var r;q(this)||e.data(this,i,{}),e.data(this,i)[t]=!0,l[t]=(l[t]||0)+1,1===l[t]&&b.bind(n,H),e(this).bind(n,R),y&&(l.touchstart=(l.touchstart||0)+1,1===l.touchstart&&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:[],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;for(e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},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)for(i=t.clientX,o=t.clientY,S=e.vmouse.clickDistanceThreshold,u=r;u;){for(a=0;a<n;a++)if(f=v[a],l=0,u===r&&Math.abs(f.x-i)<S&&Math.abs(f.y-o)<S||e.data(u,s)===f.touchID)return t.preventDefault(),void t.stopPropagation();u=u.parentNode}}),!0)})(e,t,n),function(e){e.mobile={}}(e),function(e,t){var r={touch:"ontouchend"in n};e.mobile.support=e.mobile.support||{},e.extend(e.support,r),e.extend(e.mobile.support,r)}(e),function(e,t,r){function l(t,n,i,s){var o=i.type;i.type=n,s?e.event.trigger(i,r,t):e.event.dispatch.call(t,i),i.type=o}var i=e(n),s=e.mobile.support.touch,o="touchmove scroll",u=s?"touchstart":"mousedown",a=s?"touchend":"mouseup",f=s?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),(function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)})),e.event.special.scrollstart={enabled:!0,setup:function(){function s(e,n){l(t,(r=n)?"scrollstart":"scrollstop",e)}var t=this,n,r,i;e(t).bind(o,(function(t){e.event.special.scrollstart.enabled&&(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?r&&e.preventDefault():l(t,"tap",e)}if(r=!1,s.which&&1!==s.which)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;return 0===e.pageY&&Math.floor(s)>Math.floor(e.pageY)||0===e.pageX&&Math.floor(i)>Math.floor(e.pageX)?(i-=n,s-=r):(s<e.pageY-r||i<e.pageX-n)&&(i=e.pageX-n,s=e.pageY-r),{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.
120coords[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={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=s,s.start=function(t){if(!e.event.special.swipe.eventInProgress){e.event.special.swipe.eventInProgress=!0;var r,o=e.event.special.swipe.start(t),u=t.target,l=!1;s.move=function(t){o&&!t.isDefaultPrevented()&&(r=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(o,r,n,u))&&(e.event.special.swipe.eventInProgress=!1),Math.abs(o.coords[0]-r.coords[0]),e.event.special.swipe.scrollSupressionThreshold)},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"))&&(n=t.swipe,delete t.swipe,t.length--,0===t.length&&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)})); 121/* End */ 122; 123; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js?177038376955533";s:6:"source";s:62:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.js";s:3:"min";s:66:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js";s:3:"map";s:70:"/bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js.map";}"*/ 124!function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"undefined"!=typeof module&&module.exports?module.exports=factory:factory(jQuery,window,document)}((function($){var init,_rjs,_njs,_dlp,_url;init=function(){var pluginNS="mCustomScrollbar",pluginPfx="mCS",defaultSelector=".mCustomScrollbar",defaults={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",ignoreTouchIntent:!1,callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},totalInstances=0,liveTimers={},oldIE=window.attachEvent&&!window.addEventListener?1:0,touchActive=!1,touchable,classes=["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"],touchOffCustom=!1;methods={init:function(options){var options=$.extend(!0,{},defaults,options),selector=_selector.call(this);if(options.live){var liveSelector=options.liveSelector||this.selector||defaultSelector,$liveSelector=$(liveSelector);if("off"===options.live)return void removeLiveTimers(liveSelector);liveTimers[liveSelector]=setTimeout((function(){$liveSelector.mCustomScrollbar(options),"once"===options.live&&$liveSelector.length&&removeLiveTimers(liveSelector)}),500)}else removeLiveTimers(liveSelector);return options.setWidth=options.set_width?options.set_width:options.setWidth,options.setHeight=options.set_height?options.set_height:options.setHeight,options.axis=options.horizontalScroll?"x":_findAxis(options.axis),options.scrollInertia=options.scrollInertia>0&&options.scrollInertia<17?17:options.scrollInertia,"object"!=typeof options.mouseWheel&&1==options.mouseWheel&&(options.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),options.mouseWheel.scrollAmount=options.mouseWheelPixels?options.mouseWheelPixels:options.mouseWheel.scrollAmount,options.mouseWheel.normalizeDelta=options.advanced.normalizeMouseWheelDelta?options.advanced.normalizeMouseWheelDelta:options.mouseWheel.normalizeDelta,options.scrollButtons.scrollType=_findScrollButtonsType(options.scrollButtons.scrollType),_theme(options),$(selector).each((function(){var $this=$(this);if(!$this.data("mCS")){$this.data("mCS",{idx:++totalInstances,opt:options,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:$this.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0}
124,img:{o:0,n:0},change:{o:0,n:0}}});var d=$this.data("mCS"),o=d.opt,htmlDataAxis=$this.data("mcs-axis"),htmlDataSbPos=$this.data("mcs-scrollbar-position"),htmlDataTheme=$this.data("mcs-theme");htmlDataAxis&&(o.axis=htmlDataAxis),htmlDataSbPos&&(o.scrollbarPosition=htmlDataSbPos),htmlDataTheme&&(o.theme=htmlDataTheme,_theme(o)),_pluginMarkup.call(this),d&&o.callbacks.onCreate&&"function"==typeof o.callbacks.onCreate&&o.callbacks.onCreate.call(this),$("#mCSB_"+d.idx+"_container img:not(."+classes[2]+")").addClass(classes[2]),methods.update.call(null,$this)}}))},update:function(el,cb){var selector=el||_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];if(!mCSB_container.length)return;d.tweenRunning&&_stop($this),cb&&d&&o.callbacks.onBeforeUpdate&&"function"==typeof o.callbacks.onBeforeUpdate&&o.callbacks.onBeforeUpdate.call(this),$this.hasClass(classe
124s[3])&&$this.removeClass(classes[3]),$this.hasClass(classes[4])&&$this.removeClass(classes[4]),mCustomScrollBox.css("max-height","none"),mCustomScrollBox.height()!==$this.height()&&mCustomScrollBox.css("max-height",$this.height()),_expandContentHorizontally.call(this),"y"===o.axis||o.advanced.autoExpandHorizontalScroll||mCSB_container.css("width",_contentWidth(mCSB_container)),d.overflowed=_overflowed.call(this),_scrollbarVisibility.call(this),o.autoDraggerLength&&_setDraggerLength.call(this),_scrollRatio.call(this),_bindEvents.call(this);var to=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)];"x"!==o.axis&&(d.overflowed[0]?mCSB_dragger[0].height()>mCSB_dragger[0].parent().height()?_resetContentPosition.call(this):(_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"}),d.contentReset.y=null):(_resetContentPosition.call(this),"y"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&d.overflowed[1]&&_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==o.axis&&(d.overflowed[1]?mCSB_dragger[1].width()>mCSB_dragger[1].parent().width()?_resetContentPosition.call(this):(_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"}),d.contentReset.x=null):(_resetContentPosition.call(this),"x"===o.axis?_unbindEvents.call(this):"yx"===o.axis&&d.overflowed[0]&&_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),cb&&d&&(2===cb&&o.callbacks.onImageLoad&&"function"==typeof o.callbacks.onImageLoad?o.callbacks.onImageLoad.call(this):3===cb&&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(val,options){if(void 0!==val&&null!=val){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS"),o=d.opt,methodDefaults={trigger:"external",scrollInertia:o.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},methodOptions=$.extend(!0,{},methodDefaults,options),to=_arr.call(this,val),dur=methodOptions.scrollInertia>0&&methodOptions.scrollInertia<17?17:methodOptions.scrollInertia;to[0]=_to.call(this,to[0],"y"),to[1]=_to.call(this,to[1],"x"),methodOptions.moveDragger&&(to[0]*=d.scrollRatio.y,to[1]*=d.scrollRatio.x),methodOptions.dur=_isTabHidden()?0:dur,setTimeout((function(){null!==to[0]&&void 0!==to[0]&&"x"!==o.axis&&d.overflowed[0]&&(methodOptions.dir="y",methodOptions.overwrite="all",_scrollTo($this,to[0].toString(),methodOptions)),null!==to[1]&&void 0!==to[1]&&"y"!==o.axis&&d.overflowed[1]&&(methodOptions.dir="x",methodOptions.overwrite="none",_scrollTo($this,to[1].toString(),methodOptions))}),methodOptions.timeout)}}))}},stop:function(){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);$this.data("mCS")&&_stop($this)}))},disable:function(r){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS");_autoUpdate.call(this,"remove"),_unbindEvents.call(this),r&&_resetContentPosition.call(this),_scrollbarVisibility.call(this,!0),$this.addClass(classe
vendor: 6,271 bytes, line 124
124s[3])}}))},destroy:function(){var selector=_selector.call(this);return $(selector).each((function(){var $this=$(this);if($this.data("mCS")){var d=$this.data("mCS"),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),scrollbar=$(".mCSB_"+d.idx+"_scrollbar");o.live&&removeLiveTimers(o.liveSelector||$(selector).selector),_autoUpdate.call(this,"remove"),_unbindEvents.call(this),_resetContentPosition.call(this),$this.removeData("mCS"),_delete(this,"mcs"),scrollbar.remove(),mCSB_container.find("img."+classes[2]).removeClass(classes[2]),mCustomScrollBox.replaceWith(mCSB_container.contents()),$this.removeClass(pluginNS+" _mCS_"+d.idx+" "+classes[6]+" "+classes[7]+" "+classes[5]+" "+classes[3]).addClass(classes[4])}}))}},_selector=function(){return"object"!=typeof $(this)||$(this).length<1?defaultSelector:this},_theme=function(obj){var fixedSizeScrollbarThemes=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],nonExpandedScrollbarThemes=["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"],disabledScrollButtonsThemes=["minimal","minimal-dark"],enabledAutoHideScrollbarThemes=["minimal","minimal-dark"],scrollbarPositionOutsideThemes=["minimal","minimal-dark"];obj.autoDraggerLength=!($.inArray(obj.theme,fixedSizeScrollbarThemes)>-1)&&obj.autoDraggerLength,obj.autoExpandScrollbar=!($.inArray(obj.theme,nonExpandedScrollbarThemes)>-1)&&obj.autoExpandScrollbar,obj.scrollButtons.enable=!($.inArray(obj.theme,disabledScrollButtonsThemes)>-1)&&obj.scrollButtons.enable,obj.autoHideScrollbar=$.inArray(obj.theme,enabledAutoHideScrollbarThemes)>-1||obj.autoHideScrollbar,obj.scrollbarPosition=$.inArray(obj.theme,scrollbarPositionOutsideThemes)>-1?"outside":obj.scrollbarPosition},removeLiveTimers=function(selector){liveTimers[selector]&&(clearTimeout(liveTimers[selector]),_delete(liveTimers,selector))},_findAxis=function(val){return"yx"===val||"xy"===val||"auto"===val?"yx":"x"===val||"horizontal"===val?"x":"y"},_findScrollButtonsType=function(val){return"stepped"===val||"pixels"===val||"step"===val||"click"===val?"stepped":"stepless"},_pluginMarkup=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,expandClass=o.autoExpandScrollbar?" "+classes[1]+"_expand":"",scrollbar=["<div id='mCSB_"+d.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_vertical"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+d.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_horizontal"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],wrapperClass="yx"===o.axis?"mCSB_vertical_horizontal":"x"===o.axis?"mCSB_horizontal":"mCSB_vertical",scrollbars="yx"===o.axis?scrollbar[0]+scrollbar[1]:"x"===o.axis?scrollbar[1]:scrollbar[0],contentWrapper="yx"===o.axis?"<div id='mCSB_"+d.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",autoHideClass=o.autoHideScrollbar?" "+classes[6]:"",scrollbarDirClass="x"!==o.axis&&"rtl"===d.langDir?" "+classes[7]:"";o.setWidth&&$this.css("width",o.setWidth),o.setHeight&&$this.css("height",o.setHeight),o.setLeft="y"!==o.axis&&"rtl"===d.langDir?"989999px":o.setLeft,$this.addClass(pluginNS+" _mCS_"+d.idx+autoHideClass+scrollbarDirClass).wrapInner("<div id='mCSB_"+d.idx+"' class='mCustomScrollBox mCS-"+o.theme+" "+wrapperClass+"'><div id='mCSB_"+d.idx+"_container' class='mCSB_container' style='position:relative; top:"+o.setTop+"; left:"+o.setLeft+";' dir='"+d.langDir+"' /></div>");var mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container");"y"===o.axis||o.advanced.autoExpandHorizontalScroll||mCSB_container.css("width",_contentWidth(mCSB_container)),"outside"===o.scrollbarPosition?("static"===$this.css("position")&&$this.css("position","relative"),$this.css("overflow","visible"),mCustomScrollBox.addClass("mCSB_outside").after(scrollbars)):(mCustomScrollBox.addClass("mCSB_inside").append(scrollbars),mCSB_container.wrap(contentWrapper)),_scrollButtons.call(this);var mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];mCSB_dragger[0].css("min-height",mCSB_dragger[0].height()),mCSB_dragger[1].css("min-width",mCSB_dragger[1].width())},_contentWidth=function(el){var val=[el[0].scrollWidth,Math.max.apply(Math,el.children().map((function(){return $(this).outerWidth(!0)})).get())],w=el.parent().width();return val[0]>w?val[0]:val[1]>w?val[1]:"100%"},_expandContentHorizontally=function(){var $this,d=$(this).data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&"y"!==o.axis){mCSB_container.css({width:"auto","min-width":0,"overflow-x":"scroll"});var w=Math.ceil(mCSB_container[0].scrollWidth);3===o.advanced.autoExpandHorizontalScroll||2!==o.advanced.autoExpandHorizontalScroll&&w>mCSB_container.parent().width()?mCSB_container.css({width:w,"min-width":"100%","overflow-x":"inherit"}):mCSB_container.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(mCSB_container[0].getBoundingClientRect().right+.4)-Math.floor(mCSB_container[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},_scrollButtons=function(){var $this,d=$(this).data("mCS"),o=d.opt,mCSB_scrollTools=$(".mCSB_"+d.idx+"_scrollbar:first"),tabindex=_isNumeric(o.scrollButtons.tabindex)?"tabindex='"+o.scrollButtons.tabindex+"'":"",btnHTML=["<a href='#' class='"+classes[13]+"' "+tabindex+" />","<a href='#' class='"+classes[14]+"' "+tabindex+" />","<a href='#' class='"+classes[15]+"' "+tabindex+" ><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.99
1241,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='"+classes[16]+"' "+tabindex+" ><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>"],btn=["x"===o.axis?btnHTML[2]:btnHTML[0],"x"===o.axis?btnHTML[3]:btnHTML[1],btnHTML[2],btnHTML[3]];o.scrollButtons.enable&&mCSB_scrollTools.prepend(btn[0]).append(btn[1]).next(".mCSB_scrollTools").prepend(btn[2]).append(btn[3])},_setDraggerLength=function(){var $this,d=$(this).data("mCS"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],ratio=[mCustomScrollBox.height()/mCSB_container.outerHeight(!1),mCustomScrollBox.width()/mCSB_container.outerWidth(!1)],l=[parseInt(mCSB_dragger[0].css("min-height")),Math.round(ratio[0]*mCSB_dragger[0].parent().height()),parseInt(mCSB_dragger[1].css("min-width")),Math.round(ratio[1]*mCSB_dragger[1].parent().width())],h=oldIE&&l[1]<l[0]?l[0]:l[1],w=oldIE&&l[3]<l[2]?l[2]:l[3];mCSB_dragger[0].css({height:h,"max-height":mCSB_dragger[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":l[0]+"px"}),mCSB_dragger[1].css({width:w,"max-width":mCSB_dragger[1].parent().width()-10})},_scrollRatio=function(){var $this,d=$(this).data("mCS"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],scrollAmount=[mCSB_container.outerHeight(!1)-mCustomScrollBox.height(),mCSB_container.outerWidth(!1)-mCustomScrollBox.width()],ratio=[scrollAmount[0]/(mCSB_dragger[0].parent().height()-mCSB_dragger[0].height()),scrollAmount[1]/(mCSB_dragger[1].parent().width()-mCSB_dragger[1].width())];d.scrollRatio={y:ratio[0],x:ratio[1]}},_onDragClasses=function(el,action,xpnd){var expandClass=xpnd?classes[0]+"_expanded":"",scrollbar=el.closest(".mCSB_scrollTools");"active"===action?(el.toggleClass(classes[0]+" "+expandClass),scrollbar.toggleClass(classes[1]),el[0]._draggable=el[0]._draggable?0:1):el[0]._draggable||("hide"===action?(el.removeClass(classes[0]),scrollbar.removeClass(classes[1])):(el.addClass(classe
vendor: 3,530 bytes, line 124
124s[0]),scrollbar.addClass(classes[1])))},_overflowed=function(){var $this,d=$(this).data("mCS"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),contentHeight=null==d.overflowed?mCSB_container.height():mCSB_container.outerHeight(!1),contentWidth=null==d.overflowed?mCSB_container.width():mCSB_container.outerWidth(!1),h=mCSB_container[0].scrollHeight,w=mCSB_container[0].scrollWidth;return h>contentHeight&&(contentHeight=h),w>contentWidth&&(contentWidth=w),[contentHeight>mCustomScrollBox.height(),contentWidth>mCustomScrollBox.width()]},_resetContentPosition=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];if(_stop($this),("x"!==o.axis&&!d.overflowed[0]||"y"===o.axis&&d.overflowed[0])&&(mCSB_dragger[0].add(mCSB_container).css("top",0),_scrollTo($this,"_resetY")),"y"!==o.axis&&!d.overflowed[1]||"x"===o.axis&&d.overflowed[1]){var cx=dx=0;"rtl"===d.langDir&&(cx=mCustomScrollBox.width()-mCSB_container.outerWidth(!1),dx=Math.abs(cx/d.scrollRatio.x)),mCSB_container.css("left",cx),mCSB_dragger[1].css("left",dx),_scrollTo($this,"_resetX")}},_bindEvents=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt;if(!d.bindEvents){if(_draggable.call(this),o.contentTouchScroll&&_contentDraggable.call(this),_selectable.call(this),o.mouseWheel.enable){function _mwt(){mousewheelTimeout=setTimeout((function(){$.event.special.mousewheel?(clearTimeout(mousewheelTimeout),_mousewheel.call($this[0])):_mwt()}),100)}var mousewheelTimeout;_mwt()}_draggerRail.call(this),_wrapperScroll.call(this),o.advanced.autoScrollOnFocus&&_focus.call(this),o.scrollButtons.enable&&_buttons.call(this),o.keyboard.enable&&_keyboard.call(this),d.bindEvents=!0}},_unbindEvents=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,sb=".mCSB_"+d.idx+"_scrollbar",sel=$("#mCSB_"+d.idx+",#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,"+sb+" ."+classes[12]+",#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal,"+sb+">a"),mCSB_container=$("#mCSB_"+d.idx+"_container");o.advanced.releaseDraggableSelectors&&sel.add($(o.advanced.releaseDraggableSelectors)),o.advanced.extraDraggableSelectors&&sel.add($(o.advanced.extraDraggableSelectors)),d.bindEvents&&($(document).add($(!_canAccessIFrame()||top.document)).unbind("."+namespace),sel.each((function(){$(this).unbind("."+namespace)})),clearTimeout($this[0]._focusTimeout),_delete($this[0],"_focusTimeout"),clearTimeout(d.sequential.step),_delete(d.sequential,"step"),clearTimeout(mCSB_container[0].onCompleteTimeout),_delete(mCSB_container[0],"onCompleteTimeout"),d.bindEvents=!1)},_scrollbarVisibility=function(disabled){var $this=$(this),d=$this.data("mCS"),o=d.opt,contentWrapper=$("#mCSB_"+d.idx+"_container_wrapper"),content=contentWrapper.length?contentWrapper:$("#mCSB_"+d.idx+"_container"),scrollbar=[$("#mCSB_"+d.idx+"_scrollbar_vertical"),$("#mCSB_"+d.idx+"_scrollbar_horizontal")],mCSB_dragger=[scrollbar[0].find(".mCSB_dragger"),scrollbar[1].find(".mCSB_dragger")];"x"!==o.axis&&(d.overflowed[0]&&!disabled?(scrollbar[0].add(mCSB_dragger[0]).add(scrollbar[0].children("a")).css("display","block"),content.removeClass(classes[8]+" "+classes[10])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&mCSB_dragger[0].css("display","none"),content.removeClass(classes[10])):(scrollbar[0].css("display","none"),content.addClass(classe
124s[10])),content.addClass(classes[8]))),"y"!==o.axis&&(d.overflowed[1]&&!disabled?(scrollbar[1].add(mCSB_dragger[1]).add(scrollbar[1].children("a")).css("display","block"),content.removeClass(classes[9]+" "+classes[11])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&mCSB_dragger[1].css("display","none"),content.removeClass(classes[11])):(scrollbar[1].css("display","none"),content.addClass(classes[11])),content.addClass(classes[9]))),d.overflowed[0]||d.overflowed[1]?$this.removeClass(classes[5]):$this.addClass(classes[5])},_coordinates=function(e){var t=e.type,o=e.target.ownerDocument!==document&&null!==frameElement?[$(frameElement).offset().top,$(frameElement).offset().left]:null,io=_canAccessIFrame()&&e.target.ownerDocument!==top.document&&null!==frameElement?[$(e.view.frameElement).offset().top,$(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]+io[0],e.originalEvent.pageX-o[1]+io[1],!1]:[e.originalEvent.pageY,e.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],touches=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[touch.screenY,touch.screenX,touches>1]:[touch.pageY,touch.pageX,touches>1];default:return o?[e.pageY-o[0]+io[0],e.pageX-o[1]+io[1],!1]:[e.pageY,e.pageX,!1]}},_draggable=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,draggerId=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=$("#"+draggerId[0]+",#"+draggerId[1]),draggable,dragY,dragX,rds=o.advanced.releaseDraggableSelectors?mCSB_dragger.add($(o.advanced.releaseDraggableSelectors)):mCSB_dragger,eds=o.advanced.extraDraggableSelectors?$(!_canAccessIFrame()||top.document).add($(o.advanced.extraDraggableSelectors)):$(!_canAccessIFrame()||top.document);function _drag(dragY,dragX,y,x){if(mCSB_container[0].idleTimer=o.scrollInertia<233?250:0,draggable.attr("id")===draggerId[1])var dir="x",to=(draggable[0].offsetLeft-dragX+x)*d.scrollRatio.x;else var dir="y",to=(draggable[0].offsetTop-dragY+y)*d.scrollRatio.y;_scrollTo($this,to.toString(),{dir:dir,drag:!0})}mCSB_dragger.bind("contextmenu."+namespace,(function(e){e.preventDefault()})).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,(function(e){if(e.stopImmediatePropagation(),e.preventDefault(),_mouseBtnLeft(e)){touchActive=!0,oldIE&&(document.onselectstart=function(){return!1}),_iframe.call(mCSB_container,!1),_stop($this);var offset=(draggable=$(this)).offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,h=draggable.height()+offset.top,w=draggable.width()+offset.left;y<h&&y>0&&x<w&&x>0&&(dragY=y,dragX=x),_onDragClasses(draggable,"active",o.autoExpandScrollbar)}})).bind("touchmove."+namespace,(function(e){e.stopImmediatePropagation(),e.preventDefault();var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;_drag(dragY,dragX,y,x)})),$(document).add(eds).bind("mousemove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,(function(e){if(draggable){var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if(dragY===y&&dragX===x)return;_drag(dragY,dragX,y,x)}})).add(rds).bind("mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,(function(e){draggable&&(_onDragClasses(draggable,"active",o.autoExpandScrollbar),draggable=null),touchActive=!1,oldIE&&(document.onselectstart=null),_iframe.call(mCSB_container,!0)}))},_contentDraggable=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],draggable,dragY,dragX,touchStartY,touchStartX,touchMoveY=[],touchMoveX=[],startTime,runningTime,endTime,distance,speed,amount,durA=0,durB,overwrite="yx"===o.axis?"
124none":"all",touchIntent=[],touchDrag,docDrag,iframe=mCSB_container.find("iframe"),events=["touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,"touchmove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,"touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace],touchAction=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;function _onTouchstart(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2])touchable=0;else{if($(e.target).closest(".bx_ui_slider_track").length)return touchOffCustom=!0,void(touchable=0);touchOffCustom=!1,touchable=1,touchDrag=0,docDrag=0,draggable=1,$this.removeClass("mCS_touch_action");var offset=mCSB_container.offset();dragY=_coordinates(e)[0]-offset.top,dragX=_coordinates(e)[1]-offset.left,touchIntent=[_coordinates(e)[0],_coordinates(e)[1]]}}function _onTouchmove(e){if(_pointerTouch(e)&&!touchActive&&!_coordinates(e)[2])if(touchOffCustom)touchable=0;else if(o.documentTouchScroll||e.preventDefault(),$(e.target).closest(".owl-carousel").length||e.stopImmediatePropagation(),(!docDrag||touchDrag)&&draggable){runningTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,easing="mcsLinearOut";if(touchMoveY.push(y),touchMoveX.push(x),touchIntent[2]=Math.abs(_coordinates(e)[0]-touchIntent[0]),touchIntent[3]=Math.abs(_coordinates(e)[1]-touchIntent[1]),d.overflowed[0])var limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),prevent=dragY-y>0&&y-dragY>-limit*d.scrollRatio.y&&(2*touchIntent[3]<touchIntent[2]||o.ignoreTouchIntent||"yx"===o.axis);if(d.overflowed[1])var limitX=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),preventX=dragX-x>0&&x-dragX>-limitX*d.scrollRatio.x&&(2*touchIntent[2]<touchIntent[3]||o.ignoreTouchIntent||"yx"===o.axis);prevent||preventX?(touchAction||e.preventDefault(),touchDrag=1):(o.ignoreTouchIntent||(docDrag=1),$this.addClass("mCS_touch_action")),touchAction&&e.preventDefault(),amount="yx"===o.axis?[dragY-y,dragX-x]:"x"===o.axis?[null,dragX-x]:[dragY-y,null],mCSB_container[0].idleTimer=250,d.overflowed[0]&&_drag(amount[0],0,easing,"y","all",!0),d.overflowed[1]&&_drag(amount[1],0,easing,"x",overwrite,!0)}}function _onTouchstart2(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2])touchable=0;else{if($(e.target).closest(".bx_ui_slider_track").length)return touchOffCustom=!0,void(touchable=0);touchOffCustom=!1,touchable=1,e.stopImmediatePropagation(),_stop($this),startTime=_getTime();var offset=mCustomScrollBox.offset();touchStartY=_coordinates(e)[0]-offset.top,touchStartX=_coordinates(e)[1]-offset.left,touchMoveY=[],touchMoveX=[]}}function _onTouchend(e){if(_pointerTouch(e)&&!touchActive&&!_coordinates(e)[2]){if($(e.target).closest(".bx_ui_slider_track").length)return touchOffCustom=!1,void(touchable=0);draggable=0,$(e.target).closest(".owl-carousel").length||e.stopImmediatePropagation(),touchDrag=0,docDrag=0,endTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if(!(endTime-runningTime>30)){var easing="mcsEaseOut",slow=(speed=1e3/(endTime-startTime))<2.5,diff=slow?[touchMoveY[touchMoveY.length-2],touchMoveX[touchMoveX.length-2]]:[0,0];distance=slow?[y-diff[0],x-diff[1]]:[y-touchStartY,x-touchStartX];var absDistance=[Math.abs(distance[0]),Math.abs(distance[1])];speed=slow?[Math.abs(distance[0]/4),Math.abs(distance[1]/4)]:[speed,speed];var a=[Math.abs(mCSB_container[0].offsetTop)-distance[0]*_m(absDistance[0]/speed[0],speed[0]),Math.abs(mCSB_container[0].offsetLeft)-distance[1]*_m(absDistance[1]/speed[1],speed[1])];amount="yx"===o.axis?[a[0],a[1]]:"x"===o.axis?[null,a[1]]:[a[0],null],durB=[4*absDistance[0]+o.scrollInertia,4*absDistance[1]+o.scrollInertia];var md=parseInt(o.contentTouchScroll)||0;amount[0]=absDistance[0]>md?amount[0]:0,amount[1]=absDistance[1]>md?amount[1]:0,d.overflowed[0]&&_drag(amount[0],durB[0],easing,"y",overwrite,!1),d.overflowed[1]&&_drag(amount[1],durB[1],easing,"x",overwrite,!1)}}}function _m(ds,s){var r=[1.5*s,2*s,s/1.5,s/2];return ds>90?s>4?r[0]:r[3]:ds>60?s>3?r[3]:r[2]:ds>30?s>8?r[1]:s>6?r[0]:s>4?s:r[2]:s>8?s:r[3]}function _drag(amount,dur,easing,dir,overwrite,drag){amount&&_scrollTo($this,amount.toString(),{dur:dur,scrollEasing:easing,dir:dir,overwrite:overwrite,drag:drag})}mCSB_container.bind(events[0],(function(e){_onTouchstart(e)})).bind(events[1],(function(e){_onTouchmove(e)})),mCustomScrollBox.bind(events[0],(function(e){_onTouchstart2(e)})).bind(events[2],(function(e){_onTouchend(e)})),iframe.length&&iframe.each((function(){$(this).bind("load",(function(){_canAccessIFrame(this)&&$(this.contentDocument||this.contentWindow.document).bind(events[0],(function(e){_onTouchstart(e),_onTouchstart2(e)})).bind(events[1],(function(e){_onTouchmove(e)})).bind(events[2],(function(e){_onTouchend(e)}))}))}))},_selectable=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,seq=d.sequential,namespace="mCS_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),action;function _sel(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function _seq(a,c,s){seq.type=s&&action?"stepped":"stepless",seq.scrollAmount=10,_sequentialScroll($this,a,c,"mcsLinearOut",s?60:null)}mCSB_container.bind("mousedown."+namespace,(function(e){touchable||action||(action=1,touchActive=!0)})).add(document).bind("mousemove."+namespace,(function(e){if(!touchable&&action&&_sel()){var offset=mCSB_container.offset(),y=_coordinates(e)[0]-offset.top+mCSB_container[0].offsetTop,x=_coordinates(e)[1]-offset.left+mCSB_container[0].offsetLeft;y>0&&y<wrapper.height()&&x>0&&x<wrapper.width()?seq.step&&_seq("off",null,"stepped"):("x"!==o.axis&&d.overflowed[0]&&(y<0?_seq("on",38):y>wrapper.height()&&_seq("on",40)),"y"!==o.axis&&d.overflowed[1]&&(x<0?_seq("on",37):x>wrapper.width()&&_seq("on",39)))}})).bind("mouseup."+namespace+" dragend."+namespace,(function(e){touchable||(action&&(action=0,_seq("off",null)),touchActive=!1)}))},_mousewheel=function(){if($(this).data("mCS")){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],iframe=$("#mCSB_"+d.idx+"_container").find("iframe");iframe.length&&iframe.each((function(){$(this).bind("load",(function(){_canAccessIFrame(this)&&$(this.contentDocument||this.contentWindow.document).bind("mousewheel."+namespace,(function(e,delta){_onMousewheel(e,delta)}))}))})),mCustomScrollBox.bind("mousewheel."+namespace,(function(e,delta){_onMousewheel(e,delta)}))}function _onMousewheel(e,delta){if(_stop($this),!_disableMousewheel($this,e.target)){var deltaFactor="auto"!==o.mouseWheel.deltaFactor?parseInt(o.mouseWheel.deltaFactor):oldIE&&e.deltaFactor<100?100:e.deltaFactor||100,dur=o.scrollInertia;if("x"===o.axis||"x"===o.mouseWheel.axis)var dir="x",px=[Math.round(deltaFactor*d.scrollRatio.x),parseInt(o.mouseWheel.scrollAmount)],amount="auto"!==o.mouseWheel.scrollAmount?px[1]:px[0]>=mCustomScrollBox.width()?.9*mCustomScrollBox.width():px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetLeft),draggerPos=mCSB_dragger[1][0].offsetLeft,limit=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),dlt="y"===o.mouseWheel.axis?e.deltaY||delta:e.deltaX;else var dir="y",px=[Math.round(deltaFactor*d.scrollRatio.y),parseInt(o.mouseWheel.scrollAmount)],amount="auto"!==o.mouseWheel.scrollAmount?px[1]:px[0]>=mCustomScrollBox.height()?.9*mCustomScrollBox.height():px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetTop),draggerPos=mCSB_dragger[0][0].offsetTop,limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),dlt=e.deltaY||delta;"y"===dir&&!d.overflowed[0]||"x"===dir&&!d.overflowed[1]||((o.mouseWheel.invert||e.webkitDirectionInvertedFromDevice)&&(dlt=-dlt),o.mouseWheel.normalizeDelta&&(dlt=dlt<0?-1:1),(dlt>0&&0!==draggerPos||dlt<0&&draggerPos!==limit||o.mouseWheel.preventDefault)&&(e.stopImmediatePropagation(),e.preventDefault()),e.deltaFactor<5&&!o.mouseWheel.normalizeDelta&&(amount=e.deltaFactor,dur=17),_scrollTo($this,(contentPos-dlt*amount).toString(),{dir:dir,dur:dur}))}}},_canAccessIFrameCache=new Object,_canAccessIFrame=function(iframe){var result=!1,cacheKey=!1,html=null;if(void 0===iframe?cacheKey="#empty":void 0!==$(iframe).attr("id")&&(cacheKey=$(iframe).attr("id")),!1!==cacheKey&&void 0!==_canAccessIFrameCache[cacheKey])return _canAccessIFrameCache[cacheKey];if(iframe){try{var doc;html=(doc=iframe.contentDocument||iframe.contentWindow.document).body.innerHTML}catch(err){}result=null!==html}else{try{var doc;html=(doc=top.document).body.innerHTML}catch(err){}result=null!==html}return!1!==cacheKey&&(_canAccessIFrameCache[cacheKey]=result),result},_iframe=function(evt){var el=this.find("iframe");
124if(el.length){var val=evt?"auto":"none";el.css("pointer-events",val)}},_disableMousewheel=function(el,target){var tag=target.nodeName.toLowerCase(),tags=el.data("mCS").opt.mouseWheel.disableOver,focusTags=["select","textarea"];return $.inArray(tag,tags)>-1&&!($.inArray(tag,focusTags)>-1&&!$(target).is(":focus"))},_draggerRail=function(){var $this=$(this),d=$this.data("mCS"),namespace="mCS_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),mCSB_draggerContainer,clickable;$(".mCSB_"+d.idx+"_scrollbar ."+classes[12]).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,(function(e){touchActive=!0,$(e.target).hasClass("mCSB_dragger")||(clickable=1)})).bind("touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,(function(e){touchActive=!1})).bind("click."+namespace,(function(e){if(clickable&&(clickable=0,$(e.target).hasClass(classes[12])||$(e.target).hasClass("mCSB_draggerRail"))){_stop($this);var el=$(this),mCSB_dragger=el.find(".mCSB_dragger");if(el.parent(".mCSB_scrollTools_horizontal").length>0){if(!d.overflowed[1])return;var dir="x",clickDir=e.pageX>mCSB_dragger.offset().left?-1:1,to=Math.abs(mCSB_container[0].offsetLeft)-clickDir*(.9*wrapper.width())}else{if(!d.overflowed[0])return;var dir="y",clickDir=e.pageY>mCSB_dragger.offset().top?-1:1,to=Math.abs(mCSB_container[0].offsetTop)-clickDir*(.9*wrapper.height())}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"})}}))},_focus=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,namespace="mCS_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent();mCSB_container.bind("focusin."+namespace,(function(e){var el=$(document.activeElement),nested=mCSB_container.find(".mCustomScrollBox").length,dur=0;el.is(o.advanced.autoScrollOnFocus)&&(_stop($this),clearTimeout($this[0]._focusTimeout),$this[0]._focusTimer=nested?17*nested:0,$this[0]._focusTimeout=setTimeout((function(){var to=[_childPos(el)[0],_childPos(el)[1]],contentPos=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],isVisible=[contentPos[0]+to[0]>=0&&contentPos[0]+to[0]<wrapper.height()-el.outerHeight(!1),contentPos[1]+to[1]>=0&&contentPos[0]+to[1]<wrapper.width()-el.outerWidth(!1)],overwrite="yx"!==o.axis||isVisible[0]||isVisible[1]?"all":"none";"x"===o.axis||isVisible[0]||_scrollTo($this,to[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:0}),"y"===o.axis||isVisible[1]||_scrollTo($this,to[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:0})}),$this[0]._focusTimer))}))},_wrapperScroll=function(){var $this,d=$(this).data("mCS"),namespace="mCS_"+d.idx,wrapper=$("#mCSB_"+d.idx+"_container").parent();wrapper.bind("scroll."+namespace,(function(e){0===wrapper.scrollTop()&&0===wrapper.scrollLeft()||$(".mCSB_"+d.idx+"_scrollbar").css("visibility","hidden")}))},_buttons=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,seq=d.sequential,namespace="mCS_"+d.idx,sel=".mCSB_"+d.idx+"_scrollbar",btn;$(sel+">a").bind("contextmenu."+namespace,(function(e){e.preventDefault()})).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace+" mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace+" mouseout."+namespace+" pointerout."+namespace+" MSPointerOut."+namespace+" click."+namespace,(function(e){if(e.preventDefault(),_mouseBtnLeft(e)){var btnClass=$(this).attr("class");switch(seq.type=o.scrollButtons.scrollType,e.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===seq.type)return;touchActive=!0,d.tweenRunning=!1,_seq("on",btnClass);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===seq.type)return;touchActive=!1,seq.dir&&_seq("off",btnClass);break;case"click":if("stepped"!==seq.type||d.tweenRunning)return;_seq("on",btnClass)}}function _seq(a,c){_sequentialScroll($this,a,c)}}))},_keyboard=function(){var $this=$(this),d=$this.data("mCS"),o=d.opt,seq=d.sequential,namespace="mCS_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),editables="input,textarea,select,datalist,keygen,[contenteditable='true']",iframe=mCSB_container.find("iframe"),events=["blur."+namespace+" key
124down."+namespace+" keyup."+namespace];function _onKeyboard(e){switch(e.type){case"blur":d.tweenRunning&&seq.dir&&_seq("off",null);break;case"keydown":case"keyup":var code=e.keyCode?e.keyCode:e.which,action="on";if("x"!==o.axis&&(38===code||40===code)||"y"!==o.axis&&(37===code||39===code)){if((38===code||40===code)&&!d.overflowed[0]||(37===code||39===code)&&!d.overflowed[1])return;"keyup"===e.type&&(action="off"),$(document.activeElement).is(editables)||(e.preventDefault(),e.stopImmediatePropagation(),_seq(action,code))}else if(33===code||34===code){if((d.overflowed[0]||d.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type){_stop($this);var keyboardDir=34===code?-1:1;if("x"===o.axis||"yx"===o.axis&&d.overflowed[1]&&!d.overflowed[0])var dir="x",to=Math.abs(mCSB_container[0].offsetLeft)-keyboardDir*(.9*wrapper.width());else var dir="y",to=Math.abs(mCSB_container[0].offsetTop)-keyboardDir*(.9*wrapper.height());_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"})}}else if((35===code||36===code)&&!$(document.activeElement).is(editables)&&((d.overflowed[0]||d.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type)){if("x"===o.axis||"yx"===o.axis&&d.overflowed[1]&&!d.overflowed[0])var dir="x",to=35===code?Math.abs(wrapper.width()-mCSB_container.outerWidth(!1)):0;else var dir="y",to=35===code?Math.abs(wrapper.height()-mCSB_container.outerHeight(!1)):0;_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"})}}function _seq(a,c){seq.type=o.keyboard.scrollType,seq.scrollAmount=o.keyboard.scrollAmount,"stepped"===seq.type&&d.tweenRunning||_sequentialScroll($this,a,c)}}iframe.length&&iframe.each((function(){$(this).bind("load",(function(){_canAccessIFrame(this)&&$(this.contentDocument||this.contentWindow.document).bind(events[0],(function(e){_onKeyboard(e)}))}))})),mCustomScrollBox.attr("tabindex","0").bind(events[0],(function(e){_onKeyboard(e)}))},_sequentialScroll=function(el,action,trigger,e,s){var d=el.data("mCS"),o=d.opt,seq=d.sequential,mCSB_container=$("#mCSB_"+d.idx+"_container"),once="stepped"===seq.type,steplessSpeed=o.scrollInertia<26?26:o.scrollInertia,steppedSpeed=o.scrollInertia<1?17:o.scrollInertia;switch(action){case"on":if(seq.dir=[trigger===classes[16]||trigger===classes[15]||39===trigger||37===trigger?"x":"y",trigger===classes[13]||trigger===classes[15]||38===trigger||37===trigger?-1:1],_stop(el),_isNumeric(trigger)&&"stepped"===seq.type)return;_on(once);break;case"off":_off(),(once||d.tweenRunning&&seq.dir)&&_on(!0)}function _on(once){o.snapAmount&&(seq.scrollAmount=o.snapAmount instanceof Array?"x"===seq.dir[0]?o.snapAmount[1]:o.snapAmount[0]:o.snapAmount);var c="stepped"!==seq.type,t=s||(once?c?steplessSpeed/1.5:steppedSpeed:1e3/60),m=once?c?7.5:40:2.5,contentPos=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)],ratio=[d.scrollRatio.y>10?10:d.scrollRatio.y,d.scrollRatio.x>10?10:d.scrollRatio.x],amount="x"===seq.dir[0]?contentPos[1]+seq.dir[1]*(ratio[1]*m):contentPos[0]+seq.dir[1]*(ratio[0]*m),px="x"===seq.dir[0]?contentPos[1]+seq.dir[1]*parseInt(seq.scrollAmount):contentPos[0]+seq.dir[1]*parseInt(seq.scrollAmount),to="auto"!==seq.scrollAmount?px:amount,easing=e||(once?c?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),onComplete=!!once;once&&t<17&&(to="x"===seq.dir[0]?contentPos[1]:contentPos[0]),_scrollTo(el,to.toString(),{dir:seq.dir[0],scrollEasing:easing,dur:t,onComplete:onComplete}),once?seq.dir=!1:(clearTimeout(seq.step),seq.step=setTimeout((function(){_on()}),t))}function _off(){clearTimeout(seq.step),_delete(seq,"step"),_stop(el)}},_arr=function(val){var o=$(this).data("mCS").opt,vals=[];return"function"==typeof val&&(val=val()),val instanceof Array?vals=val.length>1?[val[0],val[1]]:"x"===o.axis?[null,val[0]]:[val[0],null]:(vals[0]=val.y?val.y:val.x||"x"===o.axis?null:val,vals[1]=val.x?val.x:val.y||"y"===o.axis?null:val),"function"==typeof vals[0]&&(vals[0]=vals[0]()),"function"==typeof vals[1]&&(vals[1]=vals[1]()),vals},_to=function(val,dir){if(null!=val&&void 0!==val){var $this=$(this),d=$this.data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),t=typeof val;dir||(dir="x"===o.axis?"x":"y");var contentLength="x"===dir?mCSB_container.outerWidth(!1)-wrapper.width():mCSB_container.outerHeight(!1)-wrapper.height(),contentPos="x"===dir?mCSB_container[0].offsetLeft:mCSB_container[0].offsetTop,cssProp="x"===dir?"left":"top";switch(t){case"function":return val();case"object":var obj;if(!(obj=val.jquery?val:$(val)).length)return;return"x"===dir?_childPos(obj)[1]:_childPos(obj)[0];case"string":case"number":if(_isNumeric(val))return Math.abs(val);if(-1!==val.indexOf("%"))return Math.abs(contentLength*parseInt(val)/100);if(-1!==val.indexOf("-="))return Math.abs(contentPos-parseInt(val.split("-=")[1]));if(-1!==val.indexOf("+=")){var p=contentPos+parseInt(val.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==val.indexOf("px")&&_isNumeric(val.split("px")[0]))return Math.abs(val.split("px")[0]);if("top"===val||"left"===val)return 0;if("bottom"===val)return Math.abs(wrapper.height()-mCSB_container.outerHeight(!1));if("right"===val)return Math.abs(wrapper.width()-mCSB_container.outerWidth(!1));if("first"===val||"last"===val){var obj=mCSB_container.find(":"+val);return"x"===dir?_childPos(obj)[1]:_childPos(obj)[0]}return $(val).length?"x"===dir?_childPos($(val))[1]:_childPos($(val))[0]:(mCSB_container.css(cssProp,val),void methods.update.call(null,$this[0]))}}},_autoUpdate=function(rem){var $this=$(this),d=$this.data("mCS"),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(rem)return clearTimeout(mCSB_container[0].autoUpdate),void _delete(mCSB_container[0],"autoUpdate");function upd(){clearTimeout(mCSB_container[0].autoUpdate),0!==$this.parents("html").length?mCSB_container[0].autoUpdate=setTimeout((function(){return o.advanced.updateOnSelectorChange&&(d.poll.change.n=sizesSum(),d.poll.change.n!==d.poll.change.o)?(d.poll.change.o=d.poll.change.n,void doUpd(3)):o.advanced.updateOnContentResize&&(d.poll.size.n=$this[0].scrollHeight+$this[0].scrollWidth+mCSB_container[0].offsetHeight+$this[0].offsetHeight+$this[0].offsetWidth,d.poll.size.n!==d.poll.size.o)?(d.poll.size.o=d.poll.size.n,void doUpd(1)):!o.advanced.updateOnImageLoad||"auto"===o.advanced.updateOnImageLoad&&"y"===o.axis||(d.poll.img.n=mCSB_container.find("img").length,d.poll.img.n===d.poll.img.o)?void((o.advanced.updateOnSelectorChange||o.advanced.updateOnContentResize||o.advanced.updateOnImageLoad)&&upd()):(d.poll.img.o=d.poll.img.n,void mCSB_container.find("img").each((function(){imgLoader(this)})))}),o.advanced.autoUpdateTimeout):$this=null}
vendor: 8,988 bytes, line 124
124function imgLoader(el){if($(el).hasClass(classes[2]))doUpd();else{var img=new Image;img.onload=createDelegate(img,imgOnLoad),img.src=el.src}function createDelegate(contextObject,delegateMethod){return function(){return delegateMethod.apply(contextObject,arguments)}}function imgOnLoad(){this.onload=null,$(el).addClass(classes[2]),doUpd(2)}}function sizesSum(){!0===o.advanced.updateOnSelectorChange&&(o.advanced.updateOnSelectorChange="*");var total=0,sel=mCSB_container.find(o.advanced.updateOnSelectorChange);return o.advanced.updateOnSelectorChange&&sel.length>0&&sel.each((function(){total+=this.offsetHeight+this.offsetWidth})),total}function doUpd(cb){clearTimeout(mCSB_container[0].autoUpdate),methods.update.call(null,$this[0],cb)}upd()},_snapAmount=function(to,amount,offset){return Math.round(to/amount)*amount-offset},_stop=function(el){var d=el.data("mCS"),sel;$("#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal").each((function(){_stopTween.call(this)}))},_scrollTo=function(el,to,options){var d=el.data("mCS"),o=d.opt,defaults={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:o.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},options,dur=[(options=$.extend(defaults,options)).dur,options.drag?0:options.dur],mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),totalScrollOffsets=o.callbacks.onTotalScrollOffset?_arr.call(el,o.callbacks.onTotalScrollOffset):[0,0],totalScrollBackOffsets=o.callbacks.onTotalScrollBackOffset?_arr.call(el,o.callbacks.onTotalScrollBackOffset):[0,0];if(d.trigger=options.trigger,0===wrapper.scrollTop()&&0===wrapper.scrollLeft()||($(".mCSB_"+d.idx+"_scrollbar").css("visibility","visible"),wrapper.scrollTop(0).scrollLeft(0)),"_resetY"!==to||d.contentReset.y||(_cb("onOverflowYNone")&&o.callbacks.onOverflowYNone.call(el[0]),d.contentReset.y=1),"_resetX"!==to||d.contentReset.x||(_cb("onOverflowXNone")&&o.callbacks.onOverflowXNone.call(el[0]),d.contentReset.x=1),"_resetY"!==to&&"_resetX"!==to){if(!d.contentReset.y&&el[0].mcs||!d.overflowed[0]||(_cb("onOverflowY")&&o.callbacks.onOverflowY.call(el[0]),d.contentReset.x=null),!d.contentReset.x&&el[0].mcs||!d.overflowed[1]||(_cb("onOverflowX")&&o.callbacks.onOverflowX.call(el[0]),d.contentReset.x=null),o.snapAmount){var snapAmount=o.snapAmount instanceof Array?"x"===options.dir?o.snapAmount[1]:o.snapAmount[0]:o.snapAmount;to=_snapAmount(to,snapAmount,o.snapOffset)}switch(options.dir){case"x":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_horizontal"),property="left",contentPos=mCSB_container[0].offsetLeft,limit=[mCustomScrollBox.width()-mCSB_container.outerWidth(!1),mCSB_dragger.parent().width()-mCSB_dragger.width()],scrollTo=[to,0===to?0:to/d.scrollRatio.x],tso=totalScrollOffsets[1],tsbo=totalScrollBackOffsets[1],totalScrollOffset=tso>0?tso/d.scrollRatio.x:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.x:0;break;case"y":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_vertical"),property="top",contentPos=mCSB_container[0].offsetTop,limit=[mCustomScrollBox.height()-mCSB_container.outerHeight(!1),mCSB_dragger.parent().height()-mCSB_dragger.height()],scrollTo=[to,0===to?0:to/d.scrollRatio.y],tso=totalScrollOffsets[0],tsbo=totalScrollBackOffsets[0],totalScrollOffset=tso>0?tso/d.scrollRatio.y:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.y:0}scrollTo[1]<0||0===scrollTo[0]&&0===scrollTo[1]?scrollTo=[0,0]:scrollTo[1]>=limit[1]?scrollTo=[limit[0],limit[1]]:scrollTo[0]=-scrollTo[0],el[0].mcs||(_mcs(),_cb("onInit")&&o.callbacks.onInit.call(el[0])),clearTimeout(mCSB_container[0].onCompleteTimeout),_tweenTo(mCSB_dragger[0],property,Math.round(scrollTo[1]),dur[1],options.scrollEasing),!d.tweenRunning&&(0===contentPos&&scrollTo[0]>=0||contentPos===limit[0]&&scrollTo[0]<=limit[0])||_tweenTo(mCSB_container[0],property,Math.round(scrollTo[0]),dur[0],options.scrollEasing,options.overwrite,{onStart:function(){options.callbacks&&options.onStart&&!d.tweenRunning&&(_cb("onScrollStart")&&(_mcs(),o.callbacks.onScrollStart.call(el[0])),d.tweenRunning=!0,_onDragClasses(mCSB_dragger),d.cbOffsets=_cbOffsets())},onUpdate:function(){options.callbacks&&options.onUpdate&&_cb("whileScrolling")&&(_mcs(),o.callbacks.whileScrolling.call(el[0]))},onComplete:function(){if(options.callbacks&&options.onComplete){"yx"===o.axis&&clearTimeout(mCSB_container[0].onCompleteTimeout);var t=mCSB_container[0].idleTimer||0;mCSB_container[0].onCompleteTimeout=setTimeout((function(){_cb("onScroll")&&(_mcs(),o.callbacks.onScroll.call(el[0])),_cb("onTotalScroll")&&scrollTo[1]>=limit[1]-totalScrollOffset&&d.cbOffsets[0]&&(_mcs(),o.callbacks.onTotalScroll.call(el[0])),_cb("onTotalScrollBack")&&scrollTo[1]<=totalScrollBackOffset&&d.cbOffsets[1]&&(_mcs(),o.callbacks.onTotalScrollBack.call(el[0])),d.tweenRunning=!1,mCSB_container[0].idleTimer=0,_onDragClasses(mCSB_dragger,"hide")}),t)}}})}function _cb(cb){return d&&o.callbacks[cb]&&"function"==typeof o.callbacks[cb]}function _cbOffsets(){return[o.callbacks.alwaysTriggerOffsets||contentPos>=limit[0]+tso,o.callbacks.alwaysTriggerOffsets||contentPos<=-tsbo]}function _mcs(){var cp=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],dp=[mCSB_dragger[0].offsetTop,mCSB_dragger[0].offsetLeft],cl=[mCSB_container.outerHeight(!1),mCSB_container.outerWidth(!1)],pl=[mCustomScrollBox.height(),mCustomScrollBox.width()];el[0].mcs={content:mCSB_container,top:cp[0],left:cp[1],draggerTop:dp[0],draggerLeft:dp[1],topPct:Math.round(100*Math.abs(cp[0])/(Math.abs(cl[0])-pl[0])),leftPct:Math.round(100*Math.abs(cp[1])/(Math.abs(cl[1])-pl[1])),direction:options.dir}}},_tweenTo=function(el,prop,to,duration,easing,overwrite,callbacks){el&&!el._mTween&&(el._mTween={top:{},left:{}});var callbacks,onStart=(callbacks=callbacks||{}).onStart||function(){},onUpdate=callbacks.onUpdate||function(){},onComplete=callbacks.onComplete||function(){},startTime=_getTime(),_delay,progress=0,from=el.offsetTop,elStyle=el.style,_request,tobj=el._mTween[prop];"left"===prop&&(from=el.offsetLeft);var diff=to-from;function _step(){tobj.stop||(progress||onStart.call(),progress=_getTime()-startTime,_tween(),progress>=tobj.time&&(tobj.time=progress>tobj.time?progress+_delay-(progress-tobj.time):progress+_delay-1,tobj.time<progress+1&&(tobj.time=progress+1)),tobj.time<duration?tobj.id=_request(_step):onComplete.call())}function _tween(){duration>0?(tobj.currVal=_ease(tobj.time,from,diff,duration,easing),elStyle[prop]=Math.round(tobj.currVal)+"px"):elStyle[prop]=to+"px",onUpdate.call()}function _startTween(){_delay=1e3/60,tobj.time=progress+_delay,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(f){return _tween(),setTimeout(f,.01)},tobj.id=_request(_step)}function _cancelTween(){null!=tobj.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(tobj.id):clearTimeout(tobj.id),tobj.id=null)}function _ease(t,b,c,d,type){switch(type){case"linear":case"mcsLinear":return c*t/d+b;case"mcsLinearOut":return t/=d,t--,c*Math.sqrt(1-t*t)+b;case"easeInOutSmooth":return(t/=d/2)<1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b;case"easeInOutStrong":return(t/=d/2)<1?c/2*Math.pow(2,10*(t-1))+b:(t--,c/2*(2-Math.pow(2,-10*t))+b);case"easeInOut":case"mcsEaseInOut":return(t/=d/2)<1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b;case"easeOutSmooth":return t/=d,-c*(--t*t*t*t-1)+b;case"easeOutStrong":return c*(1-Math.pow(2,-10*t/d))+b;case"easeOut":case"mcsEaseOut":default:var ts=(t/=d)*t,tc=ts*t;return b+c*(.499999999999997*tc*ts+-2.5*ts*ts+5.5*tc+-6.5*ts+4*t)}}tobj.stop=0,"none"!==overwrite&&_cancelTween(),_startTween()},_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 el=this;el._mTween||(el._mTween={top:{},left:{}});for(var props=["top","left"],i=0;i<props.length;i++){var prop=props[i];el._mTween[prop].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(el._mTween[prop].id):clearTimeout(el._mTween[prop].id),el._mTween[prop].id=null,el._mTween[prop].stop=1)}},_delete=function(c,m){try{delete c[m]}catch(e){c[m]=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(val){return!isNaN(parseFloat(val))&&isFinite(val)},_childPos=function(el){var p=el.parents(".mCSB_container");return[el.offset().top-p.offset().top,el.offset().left-p.offset().left]},_isTabHidden=function(){var prop=_getHiddenProp();return!!prop&&document[prop];function _getHiddenProp(){var pfx=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var i=0;i<pfx.length;i++)if(pfx[i]+"Hidden"in document)return pfx[i]+"Hidden";return null}},$.fn[pluginNS]=function(method){return methods[method]?methods[method].apply(this,Array.prototype.slice.call(arguments,1
124)):"object"!=typeof method&&method?void $.error("Method "+method+" does not exist"):methods.init.apply(this,arguments)},$[pluginNS]=function(method){return methods[method]?methods[method].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof method&&method?void $.error("Method "+method+" does not exist"):methods.init.apply(this,arguments)},$[pluginNS].defaults=defaults,window[pluginNS]=!0,$(window).bind("load",(function(){$(defaultSelector)[pluginNS](),$.extend($.expr[":"],{mcsInView:$.expr[":"].mcsInView||function(el){var $el=$(el),content=$el.parents(".mCSB_container"),wrapper,cPos;if(content.length)return wrapper=content.parent(),(cPos=[content[0].offsetTop,content[0].offsetLeft])[0]+_childPos($el)[0]>=0&&cPos[0]+_childPos($el)[0]<wrapper.height()-$el.outerHeight(!1)&&cPos[1]+_childPos($el)[1]>=0&&cPos[1]+_childPos($el)[1]<wrapper.width()-$el.outerWidth(!1)},mcsInSight:$.expr[":"].mcsInSight||function(el,i,m){var $el=$(el),elD,content=$el.parents(".mCSB_container"),wrapperView,pos,wrapperViewPct,pctVals="exact"===m[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(content.length)return elD=[$el.outerHeight(!1),$el.outerWidth(!1)],pos=[content[0].offsetTop+_childPos($el)[0],content[0].offsetLeft+_childPos($el)[1]],wrapperView=[content.parent()[0].offsetHeight,content.parent()[0].offsetWidth],pos[0]-wrapperView[0]*(wrapperViewPct=[elD[0]<wrapperView[0]?pctVals[0]:pctVals[1],elD[1]<wrapperView[1]?pctVals[0]:pctVals[1]])[0][0]<0&&pos[0]+elD[0]-wrapperView[0]*wrapperViewPct[0][1]>=0&&pos[1]-wrapperView[1]*wrapperViewPct[1][0]<0&&pos[1]+elD[1]-wrapperView[1]*wrapperViewPct[1][1]>=0},mcsOverflow:$.expr[":"].mcsOverflow||function(el){var d=$(el).data("mCS");if(d)return d.overflowed[0]||d.overflowed[1]}})}))},_rjs="function"==typeof define&&define.amd,_njs="undefined"!=typeof module&&module.exports,_dlp="https:"==document.location.protocol?"https:":"http:",_url="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js",_rjs||(_njs?require("jquery-mousewheel")($):$.event.special.mousewheel||$("head").append(decodeURI("%3Cscript src="+_dlp+"//"+_url+"%3E%3C/script%3E"))),init()})); 125/* End */ 126; 127; /* Start:"a:4:{s:4:"full";s:65:"/bitrix/templates/aspro-allcorp3/js/jqModal.min.js?17703837693197";s:6:"source";s:46:"/bitrix/templates/aspro-allcorp3/js/jqModal.js";s:3:"min";s:50:"/bitrix/templates/aspro-allcorp3/js/jqModal.min.js";s:3:"map";s:54:"/bitrix/templates/aspro-allcorp3/js/jqModal.min.js.map";}"*/ 128!function($){$.fn.jqm=function(options){var o=$.extend({},$.jqm.params,options);
128return this.each((function(){var e=$(this),jqm=$(this).data("jqm");jqm||(jqm={ID:I++}),e.data("jqm",$.extend(o,jqm)).addClass("jqm-init"),o.trigger&&$(this).jqmAddTrigger(o.trigger)}))},$.fn.jqmAddTrigger=function(trigger){return this.each((function(){addTrigger($(this),"jqmShow",trigger)||err("jqmAddTrigger must be called on initialized modals")}))},$.fn.jqmAddClose=function(trigger){return this.each((function(){addTrigger($(this),"jqmHide",trigger)||err("jqmAddClose must be called on initialized modals")}))},$.fn.jqmShow=function(trigger){return this.each((function(){!this._jqmShown&&show($(this),trigger)}))},$.fn.jqmHide=function(trigger){return this.each((function(){this._jqmShown&&hide($(this),trigger)}))};var err=function(msg){window.console&&window.console.error&&window.console.error(msg)},show=function(e,t){var o=e.data("jqm"),t=t||window.event,z=parseInt(e.css("z-index"));if(void 0===o.noOverlay||void 0!==o.noOverlay&&!o.noOverlay){isNaN(z)&&(window.lastJqmZindex?window.lastJqmZindex=z=window.lastJqmZindex+2:z=3e3),window.lastJqmZindex=z;var v=$("<div></div>").addClass(o.overlayClass).css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":z-1,opacity:o.overlay/100});e.css("z-index",z)}else{var v=$("");e.css("z-index",2999)}if(h={w:e,c:o,o:v,t:t},o.ajax){var target=o.target||e,url=o.ajax;target="string"==typeof target?$(target,e):$(target),"@"==url.substr(0,1)&&(url=$(t).attr(url.substring(1))),target.html(o.ajaxText).load(url,(function(){o.onLoad&&o.onLoad.call(this,h),open(h)}))}else open(h)},hide=function(e,t){var o=e.data("jqm"),t=t||window.event,h={w:e,c:o,o:e.data("jqmv"),t:t};close(h)},onShow=function(hash){return!hash.w[0]._jqmShown&&(hash.c.overlay>0&&hash.o.prependTo("#popup_iframe_wrapper"),hash.w.show(),$.jqm.focusFunc(hash.w),!0)},onHide=function(hash){return hash.w.hide()&&hash.o&&hash.o.remove(),!0},addTrigger=function(e,key,trigger){return!!e.data("jqm")&&$(trigger).each((function(){this[key]=this[key]||[],this[key].push(e)})).click((function(){var trigger=this;return $.each(this[key],(function(i,e){e[key](trigger)})),!1}))},open=function(h){var e=h.w,v=h.o,o=h.c;!1!==o.onShow(h)&&(e[0]._jqmShown=!0,o.modal?(!A[0]&&F("bind"),A.push(e)):e.jqmAddClose(v),o.closeClass&&e.jqmAddClose($("."+o.closeClass,e)),o.toTop&&v&&e.before('<span id="jqmP'+o.ID+'"></span>').insertAfter(v),e.data("jqmv",v))},close=function(h){var e=h.w,v=h.o,o=h.c;!1!==o.onHide(h)&&(e[0]._jqmShown=!1,o.modal&&(A.pop(),!A[0]&&F("unbind")),o.toTop&&v&&$("#jqmP"+o.ID).after(e).remove())},F=function(t){$(document)[t]("keypress keydown mousedown",X)},X=function(e){var modal=$(e.target).data("jqm")||$(e.target).parents(".jqm-init:first").data("jqm"),activeModal=A[A.length-1].data("jqm");return!(!modal||modal.ID!=activeModal.ID)||$.jqm.focusFunc(activeModal)},I=0,A=[];$.jqm={params:{overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:!1,target:!1,ajaxText:"",modal:!1,toTop:!1,onShow:onShow,onHide:onHide,onLoad:!1},focusFunc:function(e){return $(":input:visible:first",e).focus(),!1}}}(jQuery); 129/* End */ 130; 131; /* Start:"a:4:{s:4:"full";s:72:"/bitrix/templates/aspro-allcorp3/js/jquery.uniform.min.js?17703837698308";s:6:"source";s:57:"/bitrix/templates/aspro-allcorp3/js/jquery.uniform.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 132(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;
vendor: 4,406 bytes, line 132
132for(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)})}):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:"Cho
132ose 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); 133/* End */ 134; 135; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown.min.js?177038376921419";s:6:"source";s:59:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 136!(function (e) { 137 var t = "countdown", 138 i = 0, 139 s = 1, 140 n = 2, 141 o = 3, 142 r = 4, 143 a = 5, 144 l = 6; 145 e.JQPlugin.createPlugin({ 146 name: t, 147 defaultOptions: { 148 until: null, 149 since: null, 150 timezone: null, 151 serverSync: null, 152 format: "dHMS", 153 layout: "", 154 compact: !1, 155 padZeroes: !1, 156 significant: 0, 157 description: "", 158 expiryUrl: "", 159 expiryText: "", 160 alwaysExpire: !1, 161 onExpiry: null, 162 onTick: null, 163 tickInterval: 1, 164 }, 165 regionalOptions: { 166 "": { 167 labels: ["Years", "Months", "Weeks", "Days", "Hours", "Minutes", "Seconds"], 168 labels1: ["Year", "Month", "Week", "Day", "Hour", "Minute", "Second"], 169 compactLabels: ["y", "m", "w", "d"], 170 whichLabels: null, 171 digits: ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], 172 timeSeparator: ":", 173 isRTL: !1, 174 }, 175 }, 176 _getters: ["getTimes"], 177 _rtlClass: t + "-rtl", 178 _sectionClass: t + "-section", 179 _amountClass: t + "-amount", 180 _periodClass: t + "-period", 181 _rowClass: t + "-row", 182 _holdingClass: t + "-holding", 183 _showClass: t + "-show", 184 _descrClass: t + "-descr", 185 _timerElems: [], 186 _init: function () { 187 function t(e) { 188 var a = 1e12 > e ? (n ? performance.now() + performance.timing.navigationStart : s()) : e || s(); 189 a - r >= 1e3 && (i._updateElems(), (r = a)), o(t); 190 } 191 var i = this; 192 this._super(), (this._serverSyncs = []); 193 194 // console.log(i); 195 var s = 196 "function" == typeof Date.now 197 ? Date.now 198 : function () { 199 return new Date().getTime(); 200 }, 201 n = window.performance && "function" == typeof window.performance.now, 202 o = 203 window.requestAnimationFrame || 204 window.webkitRequestAnimationFrame || 205 window.mozRequestAnimationFrame || 206 window.oRequestAnimationFrame || 207 window.msRequestAnimationFrame || 208 null, 209 r = 0; 210 !o || e.noRequestAnimationFrame 211 ? ((e.noRequestAnimationFrame = null), 212 setInterval(function () { 213 i._updateElems(); 214 }, 980)) 215 : ((r = 216 window.animationStartTime || 217 window.webkitAnimationStartTime || 218 window.mozAnimationStartTime || 219 window.oAnimationStartTime || 220 window.msAnimationStartTime || 221 s()), 222 o(t)); 223 }, 224 UTCDate: function (e, t, i, s, n, o, r, a) { 225 "object" == typeof t && 226 t.constructor == Date && 227 ((a = t.getMilliseconds()), 228 (r = t.getSeconds()), 229 (o = t.getMinutes()), 230 (n = t.getHours()), 231 (s = t.getDate()), 232 (i = t.getMonth()), 233 (t = t.getFullYear())); 234 var l = new Date(); 235 return ( 236 l.setUTCFullYear(t), 237 l.setUTCDate(1), 238 l.setUTCMonth(i || 0), 239 l.setUTCDate(s || 1), 240 l.setUTCHours(n || 0), 241 l.setUTCMinutes((o || 0) - (Math.abs(e) < 30 ? 60 * e : e)), 242 l.setUTCSeconds(r || 0), 243 l.setUTCMilliseconds(a || 0), 244 l 245 ); 246 }, 247 periodsToSeconds: function (e) {
248 return 31557600 * e[0] + 2629800 * e[1] + 604800 * e[2] + 86400 * e[3] + 3600 * e[4] + 60 * e[5] + e[6]; 249 }, 250 resync: function () { 251 var t = this; 252 e("." + this._getMarker()).each(function () { 253 var i = e.data(this, t.name); 254 if (i.options.serverSync) { 255 for (var s = null, n = 0; n < t._serverSyncs.length; n++) 256 if (t._serverSyncs[n][0] == i.options.serverSync) { 257 s = t._serverSyncs[n]; 258 break; 259 } 260 if (null == s[2]) { 261 var o = e.isFunction(i.options.serverSync) ? i.options.serverSync.apply(this, []) : null; 262 s[2] = (o ? new Date().getTime() - o.getTime() : 0) - s[1]; 263 } 264 i._since && i._since.setMilliseconds(i._since.getMilliseconds() + s[2]), 265 i._until.setMilliseconds(i._until.getMilliseconds() + s[2]); 266 } 267 }); 268 for (var i = 0; i < t._serverSyncs.length; i++) 269 null != t._serverSyncs[i][2] && ((t._serverSyncs[i][1] += t._serverSyncs[i][2]), delete t._serverSyncs[i][2]); 270 }, 271 _instSettings: function (e, t) { 272 return { _periods: [0, 0, 0, 0, 0, 0, 0] }; 273 }, 274 _addElem: function (e) { 275 // console.log(e); 276 this._hasElem(e) || this._timerElems.push(e); 277 278 }, 279 _hasElem: function (t) { 280 return e.inArray(t, this._timerElems) > -1; 281 }, 282 _removeElem: function (t) { 283 this._timerElems = e.map(this._timerElems, function (e) { 284 return e == t ? null : e; 285 }); 286 }, 287 _updateElems: function () { 288 for (var e = this._timerElems.length - 1; e >= 0; e--) this._updateCountdown(this._timerElems[e]); 289 }, 290 _optionsChanged: function (t, i, s) { 291 s.layout && (s.layout = s.layout.replace(/</g, "<").replace(/>/g, ">")), 292 this._resetExtraLabels(i.options, s); 293 var n = i.options.timezone != s.timezone; 294 e.extend(i.options, s), this._adjustSettings(t, i, null != s.until || null != s.since || n); 295 var o = new Date(); 296 ((i._since && i._since < o) || (i._until && i._until > o)) && this._addElem(t[0]), this._updateCountdown(t, i); 297 }, 298 _updateCountdown: function (t, i) { 299 if (((t = t.jquery ? t : e(t)), (i = i || this._getInst(t)), i && i.options)) { 300 if ( 301 (t.html(this._generateHTML(i)).toggleClass(this._rtlClass, i.options.isRTL), e.isFunction(i.options.onT
301ick)) 302 ) { 303 var s = "lap" != i._hold ? i._periods : this._calculatePeriods(i, i._show, i.options.significant, new Date()); 304 (1 == i.options.tickInterval || this.periodsToSeconds(s) % i.options.tickInterval == 0) && 305 i.options.onTick.apply(t[0], [s]); 306 } 307 var n = 308 "pause" != i._hold && 309 (i._since ? i._now.getTime() < i._since.getTime() : i._now.getTime() >= i._until.getTime()); 310 if (n && !i._expiring) { 311 if (((i._expiring = !0), this._hasElem(t[0]) || i.options.alwaysExpire)) { 312 if ( 313 (this._removeElem(t[0]), 314 e.isFunction(i.options.onExpiry) && i.options.onExpiry.apply(t[0], []), 315 i.options.expiryText) 316 ) { 317 var o = i.options.layout; 318 (i.options.layout = i.options.expiryText), this._updateCountdown(t[0], i), (i.options.layout = o); 319 } 320 i.options.expiryUrl && (window.location = i.options.expiryUrl); 321 } 322 i._expiring = !1; 323 } else "pause" == i._hold && this._removeElem(t[0]); 324 } 325 }, 326 _resetExtraLabels: function (e, t) { 327 for (var i in t) i.match(/[Ll]abels[02-9]|compactLabels1/) && (e[i] = t[i]); 328 for (var i in e) i.match(/[Ll]abels[02-9]|compactLabels1/) && "undefined" == typeof t[i] && (e[i] = null); 329 }, 330 _adjustSettings: function (t, i, s) { 331 for (var n = null, o = 0; o < this._serverSyncs.length; o++) 332 if (this._serverSyncs[o][0] == i.options.serverSync) { 333 n = this._serverSyncs[o][1]; 334 break; 335 } 336 if (null != n) 337 var r = i.options.serverSync ? n : 0, 338 a = new Date(); 339 else { 340 var l = e.isFunction(i.options.serverSync) ? i.options.serverSync.apply(t[0], []) : null, 341 a = new Date(), 342 r = l ? a.getTime() - l.getTime() : 0; 343 this._serverSyncs.push([i.options.serverSync, r]); 344 } 345 var _ = i.options.timezone; 346 (_ = null == _ ? -a.getTimezoneOffset() : _), 347 (s || (!s && null == i._until && null == i._since)) && 348 ((i._since = i.options.since), 349 null != i._since && 350 ((i._since = this.UTCDate(_, this._determineTime(i._since, null))), 351 i._since && r && i._since.setMilliseconds(i._since.getMilliseconds() + r)), 352 (i._until = this.UTCDate(_, this._determineTime(i.options.until, a))), 353 r && i._until.setMilliseconds(i._until.getMilliseconds() + r)), 354 (i._show = this._determineShow(i)); 355 }, 356 _preDestroy: function (e, t) { 357 this._removeElem(e[0]), e.empty(); 358 }, 359 pause: function (e) { 360 this._hold(e, "pause"); 361 }, 362 lap: function (e) { 363 this._hold(e, "lap"); 364 }, 365 resume: function (e) { 366 this._hold(e, null); 367 }, 368 toggle: function (t) { 369 var i = e.data(t, this.name) || {}; 370 this[i._hold ? "resume" : "pause"](t); 371 }, 372 toggleLap: function (t) { 373 var i = e.data(t, this.name) || {}; 374 this[i._hold ? "resume" : "lap"](t); 375 }, 376 _hold: function (t, i) { 377 var s = e.data(t, this.name); 378 if (s) { 379 if ("pause" == s._hold && !i) { 380 s._periods = s._savePeriods; 381 var n = s._since ? "-" : "+"; 382 (s[s._since ? "_since" : "_until"] = this._determineTime( 383 n + 384 s._periods[0] + 385 "y" + 386 n + 387 s._periods[1] + 388 "o" + 389 n + 390 s._periods[2] + 391 "w" + 392 n + 393 s._periods[3] + 394 "d" + 395 n + 396 s._periods[4] + 397 "h" + 398 n + 399 s._periods[5] + 400 "m" + 401 n + 402 s._periods[6] + 403 "s" 404 )), 405 this._addElem(t); 406 } 407 (s._hold = i), 408 (s._savePeriods = "pause" == i ? s._periods : null), 409 e.data(t, this.name, s), 410 this._updateCountdown(t, s); 411 } 412 }, 413 getTimes: function (t) { 414 var i = e.data(t, this.name); 415 return i 416 ? "pause" == i._hold 417 ? i._savePeriods 418 : i._hold
419 ? this._calculatePeriods(i, i._show, i.options.significant, new Date()) 420 : i._periods 421 : null; 422 }, 423 _determineTime: function (e, t) { 424 var i = this, 425 s = function (e) { 426 var t = new Date(); 427 return t.setTime(t.getTime() + 1e3 * e), t; 428 }, 429 n = function (e) { 430 e = e.toLowerCase(); 431 for ( 432 var t = new Date(), 433 s = t.getFullYear(), 434 n = t.getMonth(), 435 o = t.getDate(), 436 r = t.getHours(), 437 a = t.getMinutes(), 438 l = t.getSeconds(), 439 _ = /([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g, 440 p = _.exec(e); 441 p; 442 443 ) { 444 switch (p[2] || "s") { 445 case "s": 446 l += parseInt(p[1], 10); 447 break; 448 case "m": 449 a += parseInt(p[1], 10); 450 break; 451 case "h": 452 r += parseInt(p[1], 10); 453 break; 454 case "d": 455 o += parseInt(p[1], 10); 456 break; 457 case "w": 458 o += 7 * parseInt(p[1], 10); 459 break; 460 case "o": 461 (n += parseInt(p[1], 10)), (o = Math.min(o, i._getDaysInMonth(s, n))); 462 break; 463 case "y": 464 (s += parseInt(p[1], 10)), (o = Math.min(o, i._getDaysInMonth(s, n))); 465 } 466 p = _.exec(e); 467 } 468 return new Date(s, n, o, r, a, l, 0); 469 }, 470 o = null == e ? t : "string" == typeof e ? n(e) : "number" == typeof e ? s(e) : e; 471 return o && o.setMilliseconds(0), o; 472 }, 473 _getDaysInMonth: function (e, t) { 474 return 32 - new Date(e, t, 32).getDate(); 475 }, 476 _normalLabels: function (e) { 477 return e; 478 }, 479 _generateHTML: function (t) { 480 var _ = this; 481 t._periods = t._hold ? t._periods : this._calculatePeriods(t, t._show, t.options.significant, new Date()); 482 for (var p = !1, c = 0, u = t.options.significant, d = e.extend({}, t._show), h = i; l >= h; h++) 483 (p |= "?" == t._show[h] && t._periods[h] > 0), 484 (d[h] = "?" != t._show[h] || p ? t._show[h] : null), 485 (c += d[h] ? 1 : 0), 486 (u -= t._periods[h] > 0 ? 1 : 0); 487 for (var m = [!1, !1, !1, !1, !1, !1, !1], h = l; h >= i; h--) 488 t._show[h] && (t._periods[h] ? (m[h] = !0) : ((m[h] = u > 0), u--)); 489 var g = t.options.compact ? t.options.compactLabels : t.options.labels, 490 f = t.options.whichLabels || this._normalLabels, 491 w = function (e) { 492 var i = t.options["compactLabels" + f(t._periods[e])]; 493 return d[e] ? _._translateDigits(t, t._periods[e]) + (i ? i[e] : g[e]) + " " : ""; 494 }, 495 y = t.options.padZeroes ? 2 : 1, 496 v = function (e) { 497 var i = t.options["labels" + f(t._periods[e])]; 498 return (!t.options.significant && d[e]) || (t.options.significant && m[e]) 499 ? '<span class="' + 500 _._sectionClass + 501 '"><span class="' + 502 _._amountClass + 503 '">' + 504 _._minDigits(t, t._periods[e], y) + 505 '</span><span class="' + 506 _._periodClass + 507 '">' + 508 (i ? i[e] : g[e]) + 509 "</span></span>" 510 : ""; 511 }; 512 return t.options.layout 513 ? this._buildLayout(t, d, t.options.layout, t.options.compact, t.options.significant, m) 514 : (t.options.compact 515 ? '<span class="' + 516 this._rowClass + 517 " " + 518 this._amountClass + 519 (t._hold ? " " + this._holdingClass : "") + 520 '">' + 521 w(i) + 522 w(s) + 523 w(n) + 524 w(o) + 525 (d[r] ? this._minDigits(t, t._periods[r], 2) : "") + 526 (d[a] ? (d[r] ? t.options.timeSeparator : "") + this._minDigits(t, t._periods[a], 2) : "") + 527 (d[l] ? (d[r] || d[a] ? t.options.timeSeparator : "") + this._minDigits(t, t._periods[l], 2) : "") 528 : '<span class="' + 529 this._rowClass + 530 " " + 531 this._showClass + 532 (t.options.significant || c) + 533 (t._hold ? " " + this._holdingClass : "") + 534 '">' + 535 v(i) + 536 v(s) + 537 v(n) + 538 v(o) + 539 v(r) + 540 v(a) + 541 v(l)) + 542 "</span>" + 543 (t.options.description 544 ? '<span class="' + this._rowClass + " " + this._descrClass + '">' + t.options.description + "</span>" 545 : ""); 546 }, 547 _buildLayout: function (t, _, p, c, u, d) { 548 for ( 549 var h = t.options[c ? "compactLabels" : "labels"], 550 m = t.options.whichLabels || this._normalLabels, 551 g = function (e) { 552 return (t.options[(c ? "compactLabels" : "labels") + m(t._periods[e])] || h)[e]; 553 }, 554 f = function (e, i) { 555 return t.options.digits[Math.floor(e / i) % 10]; 556 }, 557 w = { 558 desc: t.options.description, 559 sep: t.options.timeSeparator, 560 yl: g(i), 561 yn: this._minDigits(t, t._periods[i], 1), 562 ynn: this._minDigits(t, t._periods[i], 2), 563 ynnn: this._minDigits(t, t._periods[i], 3), 564 y1: f(t._periods[i], 1), 565 y10: f(t._periods[i], 10), 566 y100: f(t._periods[i], 100), 567 y1000: f(t._periods[i], 1e3), 568 ol: g(s), 569 on: this._minDigits(t, t._periods[s], 1), 570 onn: this._minDigits(t, t._periods[s], 2), 571 onnn: this._minDigits(t, t._periods[s], 3), 572 o1: f(t._periods[s], 1), 573 o10: f(t._periods[s], 10), 574 o100: f(t._periods[s], 100), 575 o1000: f(t._periods[s], 1e3), 576 wl: g(n), 577 wn: this._minDigits(t, t._periods[n], 1), 578 wnn: this._minDigits(t, t._periods[n], 2), 579 wnnn: this._minDigits(t, t._periods[n], 3), 580 w1: f(t._periods[n], 1), 581 w10: f(t._periods[n], 10), 582 w100: f(t._periods[n], 100), 583 w1000: f(t._periods[n], 1e3), 584 dl: g(o), 585 dn: this._minDigits(t, t._periods[o], 1), 586 dnn: this._minDigits(t, t._periods[o], 2), 587 dnnn: this._minDigits(t, t._periods[o], 3), 588 d1: f(t._periods[o], 1), 589 d10: f(t._periods[o], 10), 590 d100: f(t._periods[o], 100), 591 d1000: f(t._periods[o], 1e3), 592 hl: g(r), 593 hn: this._minDigits(t, t._periods[r], 1), 594 hnn: this._minDigits(t, t._periods[r], 2), 595 hnnn: this._minDigits(t, t._periods[r], 3), 596 h1: f(t._periods[r], 1), 597 h10: f(t._periods[r], 10), 598 h100: f(t._periods[r], 100), 599 h1000: f(t._periods[r], 1e3), 600 ml: g(a), 601 mn: this._minDigits(t, t._periods[a], 1), 602 mnn: this._minDigits(t, t._periods[a], 2), 603 mnnn: this._minDigits(t, t._periods[a], 3), 604 m1: f(t._periods[a], 1), 605 m10: f(t._periods[a], 10), 606 m100: f(t._periods[a], 100), 607 m1000: f(t._periods[a], 1e3), 608 sl: g(l), 609 sn: this._minDigits(t, t._periods[l], 1), 610 snn: this._minDigits(t, t._periods[l], 2), 611 snnn: this._minDigits(t, t._periods[l], 3), 612 s1: f(t._periods[l], 1), 613 s10: f(t._periods[l], 10), 614 s100: f(t._periods[l], 100), 615 s1000: f(t._periods[l], 1e3), 616 }, 617 y = p, 618 v = i; 619 l >= v; 620 v++ 621 ) { 622 var D = "yowdhms".charAt(v), 623 T = new RegExp("\\{" + D + "<\\}([\\s\\S]*)\\{" + D + ">\\}", "g"); 624 y = y.replace(T, (!u && _[v]) || (u && d[v]) ? "$1" : ""); 625 } 626 return ( 627 e.each(w, function (e, t) { 628 var i = new RegExp("\\{" + e + "\\}", "g"); 629 y = y.replace(i, t); 630 }), 631 y 632 ); 633 }, 634 _minDigits: function (e, t, i) { 635 return ( 636 (t = "" + t), 637 t.length >= i 638 ? this._translateDigits(e, t) 639 : ((t = "0000000000" + t), this._translateDigits(e, t.substr(t.length - i))) 640 ); 641 }, 642 _translateDigits: function (e, t) { 643 return ("" + t).replace(/[0-9]/g, function (t) { 644 return e.options.digits[t]; 645 }); 646 }, 647 _determineShow: function (e) { 648 var t = e.options.format, 649 _ = []; 650 return ( 651 (_[i] = t.match("y") ? "?" : t.match("Y") ? "!" : null), 652 (_[s] = t.match("o") ? "?" : t.match("O") ? "!" : null), 653 (_[n] = t.match("w") ? "?" : t.match("W") ? "!" : null), 654 (_[o] = t.match("d") ? "?" : t.match("D") ? "!" : null), 655 (_[r] = t.match("h") ? "?" : t.match("H") ? "!" : null), 656 (_[a] = t.match("m") ? "?" : t.match("M") ? "!" : null), 657 (_[l] = t.match("s") ? "?" : t.match("S") ? "!" : null), 658 _ 659 ); 660 },
661 _calculatePeriods: function (e, t, _, p) { 662 (e._now = p), e._now.setMilliseconds(0); 663 var c = new Date(e._now.getTime()); 664 e._since 665 ? p.getTime() < e._since.getTime() 666 ? (e._now = p = c) 667 : (p = e._since) 668 : (c.setTime(e._until.getTime()), p.getTime() > e._until.getTime() && (e._now = p = c)); 669 var u = [0, 0, 0, 0, 0, 0, 0]; 670 if (t[i] || t[s]) { 671 var d = this._getDaysInMonth(p.getFullYear(), p.getMonth()), 672 h = this._getDaysInMonth(c.getFullYear(), c.getMonth()), 673 m = c.getDate() == p.getDate() || (c.getDate() >= Math.min(d, h) && p.getDate() >= Math.min(d, h)), 674 g = function (e) { 675 return 60 * (60 * e.getHours() + e.getMinutes()) + e.getSeconds(); 676 }, 677 f = Math.max( 678 0, 679 12 * (c.getFullYear() - p.getFullYear()) + 680 c.getMonth() - 681 p.getMonth() + 682 ((c.getDate() < p.getDate() && !m) || (m && g(c) < g(p)) ? -1 : 0) 683 ); 684 (u[i] = t[i] ? Math.floor(f / 12) : 0), (u[s] = t[s] ? f - 12 * u[i] : 0), (p = new Date(p.getTime())); 685 var w = p.getDate() == d, 686 y = this._getDaysInMonth(p.getFullYear() + u[i], p.getMonth() + u[s]); 687 p.getDate() > y && p.setDate(y), 688 p.setFullYear(p.getFullYear() + u[i]), 689 p.setMonth(p.getMonth() + u[s]), 690 w && p.setDate(y); 691 } 692 var v = Math.floor((c.getTime() - p.getTime()) / 1e3), 693 D = function (e, i) { 694 (u[e] = t[e] ? Math.floor(v / i) : 0), (v -= u[e] * i); 695 }; 696 if ((D(n, 604800), D(o, 86400), D(r, 3600), D(a, 60), D(l, 1), v > 0 && !e._since)) 697 for (var T = [1, 12, 4.3482, 7, 24, 60, 60], M = l, S = 1, b = l; b >= i; b--) 698 t[b] && (u[M] >= S && ((u[M] = 0), (v = 1)), v > 0 && (u[b]++, (v = 0), (M = b), (S = 1))), (S *= T[b]); 699 if (_) for (var b = i; l >= b; b++) _ && u[b] ? _-- : _ || (u[b] = 0); 700 return u; 701 }, 702 }); 703})(jQuery); 704 705/* End */ 706; 707; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown-ru.min.js?17703837691487";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/jquery.countdown-ru.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 708!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)}(jQuery); 709/* End */ 710; 711; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js?177038376910482";s:6:"source";s:49:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.js";s:3:"min";s:53:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js";s:3:"map";s:57:"/bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js.map";}"*/ 712InitTabsScroll=function(){$(".arrow_scroll:not(.arrow_scroll_init)").scrollTab()},ResizeScrollTabs=function(){var scrollTabs=$(".arrow_scroll_init");scrollTabs.length&&scrollTabs.each((function(i,scrollTab){var _scrollTab;$(scrollTab).data("scrollTabOptions").resize()}))},$(document).ready((function(){InitTabsScroll()})),$(window).on("resize",(function(){void 0!==window.scrollTabsTimeout&&clearTimeout(window.scrollTabsTimeout),window.scrollTabsTimeout=setTimeout(ResizeScrollTabs,20)})),$.fn.scrollTab=function(options){function _scrollTab(element,options){var _scrollTab=$(element),tabs_wrapper=_scrollTab.find(options.tabs_wrapper);if(void 0===tabs_wrapper||!tabs_wrapper.length)return!1;var tabs=tabs_wrapper.find(options.tab_item);if(!tabs.length)return!1;var arrow_svg='<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><rect width="12" height="8" fill="#333" fill-opacity="0" /><path d="M1015.69,507.693a0.986,0.986,0,0,1-1.4,0l-4.31-4.316-4.3,4.316a0.993,0.993,0,0,1-1.4-1.408l4.99-5.009a1.026,1.026,0,0,1,1.43,0l4.99,5.009A0.993,0.993,0,0,1,1015.69,507.693Z" fill="#333" transform="translate(-1004 -501)"/></svg>
712',arrows_wrapper,arrows=$('<div class="arrows_wrapper"><div class="arrow arrow_left colored_theme_hover_text fill-dark-light-block">'+arrow_svg+'</div><div class="arrow arrow_right colored_theme_hover_text fill-dark-light-block">'+arrow_svg+"</div></div>").insertAfter(tabs_wrapper),arrow_left=arrows.find(".arrow_left"),arrow_right=arrows.find(".arrow_right"),thisOoptions=$.extend({},options);thisOoptions.outer_wrapper&&(thisOoptions.outer_wrapper_node=$(thisOoptions.outer_wrapper)),thisOoptions.scrollTab=_scrollTab,thisOoptions.wrapper=tabs_wrapper,thisOoptions.tabs=tabs,thisOoptions.arrows={},thisOoptions.arrows.wrapper=arrows,thisOoptions.arrows.arrow_left=arrow_left,thisOoptions.arrows.arrow_right=arrow_right,void 0!==thisOoptions.linked_tabs&&thisOoptions.linked_tabs.length&&void 0!==thisOoptions.linked_tabs.data("scrollTabOptions")&&(thisOoptions.linked_options=thisOoptions.linked_tabs.data("scrollTabOptions"),thisOoptions.linked_options.linked_options=thisOoptions),options.arrows_css&&(thisOoptions.arrows.arrow_left.css(options.arrows_css),thisOoptions.arrows.arrow_right.css(options.arrows_css)),thisOoptions.initTabs=function(){thisOoptions.wrapperBounds=thisOoptions.wrapper[0].getBoundingClientRect(),thisOoptions.scrollBounds=thisOoptions.scrollTab[0].getBoundingClientRect(),elements=$(thisOoptions.tabs),elements.length&&(thisOoptions.firstTabBound=elements[0].getBoundingClientRect().left,thisOoptions.lastTabBound=elements[elements.length-1].getBoundingClientRect().right),thisOoptions.minTranslate=thisOoptions.wrapperBounds.right<thisOoptions.lastTabBound?thisOoptions.wrapperBounds.right-thisOoptions.lastTabBound-3:0,thisOoptions.disabled=thisOoptions.lastTabBound-thisOoptions.wrapperBounds.left<=thisOoptions.scrollBounds.width},thisOoptions.wrapper.css({"white-space":"nowrap","min-width":"auto",overflow:"visible","z-index":"1"}),thisOoptions.scrollTab.css({overflow:"hidden",position:"relative"}),thisOoptions.checkArrows=function(translate){void 0===translate&&(translate=thisOoptions.translate),thisOoptions.disabled?(thisOoptions.arrows.arrow_left.addClass("disabled"),thisOoptions.arrows.arrow_right.addClass("disabled")):translate>=thisOoptions.maxTranslate?(thisOoptions.arrows.arrow_left.addClass("disabled"),thisOoptions.arrows.arrow_right.removeClass("disabled")):translate<=thisOoptions.minTranslate?(thisOoptions.arrows.arrow_right.addClass("disabled"),thisOoptions.arrows.arrow_left.removeClass("disabled")):(thisOoptions.arrows.arrow_left.removeClass("disabled"),thisOoptions.arrows.arrow_right.removeClass("disabled"))},thisOoptions.directScroll=function(distance,delay,step){void 0===delay&&(delay=5),clearInterval(thisOoptions.timerMoveDirect);var newTranslate=thisOoptions.translate+distance;newTranslate>thisOoptions.maxTranslate?newTranslate=thisOoptions.maxTranslate:newTranslate<thisOoptions.minTranslate&&(newTranslate=thisOoptions.minTranslate);var tmpTranslate=thisOoptions.translate;thisOoptions.translate=newTranslate,0==delay?(thisOoptions.touch?thisOoptions.translate=newTranslate:thisOoptions.translate=distance,thisOoptions.wrapper.css({transform:"translateX("+thisOoptions.translate+"px)"})):(void 0===step&&(step=1),thisOoptions.timerMoveDirect=setInterval((function(){thisOoptions.wrapper.css({transform:"translateX("+tmpTranslate+"px)"}),(distance<0&&tmpTranslate<=newTranslate||distance>0&&tmpTranslate>=newTranslate)&&(thisOoptions.initTabs(),clearInterval(thisOoptions.timerMoveDirect)),tmpTranslate<newTranslate?tmpTranslate+=step:tmpTranslate-=step}),delay)),thisOoptions.checkArrows(newTranslate)},thisOoptions.addArrowsEvents=function(){thisOoptions.arrows.arrow_right.on("mouseenter",(function(){thisOoptions.arrows.arrow_left.removeClass("disabled"),thisOoptions.timerMoveLeft=setInterval((function(){thisOoptions.translate<thisOoptions.minTranslate?(clearInterval(thisOoptions.timerMoveLeft),thisOoptions.arrows.arrow_right.addClass("disabled")):(thisOoptions.translate-=thisOoptions.translateSpeed,thisOoptions.wrapper.css({transform:"translateX("+thisOoptions.translate+"px)"}))}),10)})),thisOoptions.arrows.arrow_right.on("mouseleave",(function(){clearInterval(thisOoptions.timerMoveLeft)})),thisOoptions.arrows.arrow_right.on("click",(function(){thisOoptions.directScroll(-thisOoptions.directTranslate),thisOoptions.arrows.arrow_left.removeClass("disabled")})),thisOoptions.arrows.arrow_right.on("touchend",(function(){setTimeout((function(){clearInterval(thisOoptions.timerMoveLeft)}),1)})),thisOoptions.arrows.arrow_left.on("mouseenter",(function(){thisOoptions.arrows.arrow_right.removeClass("disabled"),thisOoptions.timerMoveRight=setInterval((function(){thisOoptions.translate>=thisOoptions.maxTranslate?(clearInterval(thisOoptions.timerMoveRight),thisOoptions.arrows.arrow_left.addClass("disabled")):(thisOoptions.translate+=thisOoptions.translateSpeed,thisOoptions.wrapper.css({transform:"translateX("+thisOoptions.translate+"px)"}))}),10)})),thisOoptions.arrows.arrow_left.on("mouseleave",(function(){clearInterval(thisOoptions.timerMoveRight)})),thisOoptions.arrows.arrow_left.on("click",(function(){thisOoptions.directScroll(thisOoptions.directTranslate),thisOoptions.arrows.arrow_right.removeClass("disabled")})),thisOoptions.arrows.arrow_left.on("touchend",(function(){setTimeout((function(){clearInterval(thisOoptions.timerMoveRight)}),1)}))},thisOoptions.addTabsEvents=function(){thisOoptions.tabs.on("click",(function(){var leftScrollBound=thisOoptions.scrollBounds.left,rightScrollBound=thisOoptions.scrollBounds.right,tabBounds=this.getBoundingClientRect(),leftTabScrollBound=tabBounds.left-thisOoptions.arrows.arrow_width,rightTabScrollBound=tabBounds.right+thisOoptions.arrows.arrow_width;if(leftTabScrollBound<leftScrollBound?thisOoptions.directScroll(leftScrollBound-leftTabScrollBound,1,2):rightTabScrollBound>rightScrollBound&&thisOoptions.directScroll(rightScrollBound-rightTabScrollBound,1,2),thisOoptions.activeTab=$(this),void 0!==thisOoptions.linked_options){var this_index=$(this).index(),linked_tab=$(thisOoptions.linked_options.tabs[this_index]),linked_tabs={leftScrollBound:thisOoptions.linked_options.scrollBounds.left,rightScrollBound:thisOoptions.linked_options.scrollBounds.right,tabBounds:linked_tab[0].getBoundingClientRect()};linked_tabs.tabBounds.left<linked_tabs.leftScrollBound?thisOoptions.linked_options.directScroll(linked_tabs.leftScrollBound-linked_tabs.tabBounds.left+thisOoptions.linked_options.arrows.arrow_width+1,0):linked_tabs.tabBounds.right>linked_tabs.rightScrollBound&&thisOoptions.linked_options.directScroll(linked_tabs.rightScrollBound-linked_tabs.tabBounds.right-thisOoptions.linked_options.arrows.arrow_width-1,0),thisOoptions.linked_options.activeTab=linked_tab}}))},thisOoptions.addWrapperEvents=function(){thisOoptions.wrapper.on("touchstart",(function(event){thisOoptions.touch.posPrev=event.originalEvent.changedTouches[0].pageX,clearInterval(thisOoptions.timerMoveRight),clearInterval(thisOoptions.timerMoveLeft),clearInterval(thisOoptions.timerMoveDirect)})),thisOoptions.wrapper.on("touchmove",(function(event){thisOoptions.touch.posCurrent=event.originalEvent.changedTouches[0].pageX-thisOoptions.touch.posPrev,thisOoptions.directScroll(thisOoptions.touch.posCurrent,0),thisOoptions.touch.posPrev=event.originalEvent.changedTouches[0].pageX}))},thisOoptions.resize=function(){if(thisOoptions.onBeforeResize&&"function"==typeof thisOoptions.onBeforeResize&&thisOoptions.onBeforeResize(thisOoptions),thisOoptions.onResize&&"function"==typeof thisOoptions.onResize&&thisOoptions.onResize(thisOoptions),thisOoptions.translate<thisOoptions.minTranslate?thisOoptions.directScroll(thisOoptions.minTranslate-thisOoptions.translate):thisOoptions.translate>thisOoptions.maxTranslate&&thisOoptions.directScroll(thisOoptions.maxTranslate-thisOoptions.translate),void 0!==thisOoptions.activeTab&&thisOoptions.activeTab.length){var activeTabBounds=thisOoptions.activeTab[0].getBoundingClientRect();activeTabBounds.left<thisOoptions.scrollBounds.left?thisOoptions.directScroll(thisOoptions.scrollBounds.left-activeTabBounds.left):activeTabBounds.right>thisOoptions.scrollBounds.right&&thisOoptions.directScroll(thisOoptions.scrollBounds.right-activeTabBounds.right)}thisOoptions.initTabs(),thisOoptions.checkArrows(),thisOoptions.onAfterResize&&"function"==typeof thisOoptions.onAfterResize&&thisOoptions.onAfterResize(thisOoptions)},_scrollTab.data("scrollTabOptions",thisOoptions),_scrollTab.data("scrollTabOptions").addArrowsEvents(),_scrollTab.data("scrollTabOptions").addTabsEvents(),_scrollTab.data("scrollTabOptions").addWrapperEvents(),_scrollTab.addClass("arrow_scroll_init").addClass("swipeignore"),void 0!==arrow_right&&arrow_right.length&&(thisOoptions.arrows.arrow_width=thisOoptions.arrows.arrow_right[0].getBoundingClientRect().width),_scrollTab.data("scrollTabOptions").resize(),delete thisOoptions;var eventdata={action:"initScrollTab",tab:_scrollTab};BX.onCustomEvent("onScrollTabInit",[eventdata])}var options=$.extend({translate:1,translateSpeed:2,directTranslate:150,maxTranslate:0,touch:{},arrows_css:!1,tabs_wrapper:".nav-tabs",tab_item:"> li",onResize:!1,outer_wrapper:"",width_grow:9},options),el=$(this);if(el.hasClass("arrow_scroll_init"))return!1;el.each((function(i,scrollTab){_scrollTab(scrollTab,options)}))}; 713/* End */ 714; 715; /* Start:"a:4:{s:4:"full";
715s:73:"/bitrix/templates/aspro-allcorp3/js/blocks/controls.min.js?17703837694806";s:6:"source";s:54:"/bitrix/templates/aspro-allcorp3/js/blocks/controls.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 716function optBuyBasketAction(e,t){const o={type:"multiple",ajaxPost:"Y",action:"buy",items:[]};e&&(o.items=e);var a=void 0!==arAsproOptions.THEME.ORDER_BASKET_VIEW&&"HEADER"===$.trim(arAsproOptions.THEME.ORDER_BASKET_VIEW)&&$(".basket.top").length,s=void 0!==arAsproOptions.THEME.ORDER_BASKET_VIEW&&!a&&$(".basket.fly").length;o.items.length&&$.ajax({url:arAsproOptions.SITE_DIR+"include/footer/basket.php",type:"POST",data:o}).done((function(e){a?$(".ajax_basket").replaceWith(e):s&&$(".ajax_basket").html($($.trim(e)).html()),"undefined"==typeof JNoticeSurface?a?($(".header-cart").addClass("opened"),"undefined"!=typeof headerCartHideTimer&&clearTimeout(headerCartHideTimer),headerCartHideTimer=setTimeout((function(){$(".header-cart").removeClass("opened")}),2e3)):s&&setTimeout((function(){$(".ajax_basket").hasClass("opened")||$(".ajax_basket").addClass("opened")}),50):JNoticeSurface.get().onAdd2cart(t);BX.onCustomEvent("onCompleteAction",[{action:"loadBasket"},$(e)]),setBasketItemsClasses()}))}$(document).ready((function(){$(document).on("click",".dropdown-select .dropdown-select__title",(function(){var e=$
716(this),t=e.parent().find("> .dropdown-select__list");e.hasClass("clicked")||(e.addClass("clicked"),e.toggleClass("opened"),t.stop().slideToggle(100,(function(){e.removeClass("clicked")})))})),$(document).on("click",".dropdown-select__list .mixitup-item",(function(){var e=$(this).closest(".dropdown-select");e.find(".dropdown-select__list-link").removeClass("dropdown-select__list-link--current"),$(this).find(".dropdown-select__list-link").addClass("dropdown-select__list-link--current"),e.find(".dropdown-select__title span").text($(this).text()),e.find(".dropdown-select__title.opened").click();const t={type:"change",payload:{item:$(this)}};BX.onCustomEvent("onChangeOptionSelect",[t])})),$("html, body").on("mousedown",(function(e){"string"==typeof e.target.className&&e.target.className.indexOf("adm")<0&&(e.stopPropagation(),$(".dropdown-select .dropdown-select__title.opened").each((function(){var t=$(this).closest(".dropdown-select");$(e.target).closest(t).length||$(this).click()})))})),$(document).on("click",".hint__icon",(function(e){e.stopImmediatePropagation();var t=$(this).closest(".hint");t.hasClass("active")?t.removeClass("active").find(".tooltip").slideUp(200):(t.addClass("active"),t.find(".tooltip").slideDown(200),t.find(".tooltip_close").click((function(e){e.stopPropagation(),e.stopImmediatePropagation(),t.removeClass("active").find(".tooltip").slideUp(100)}))),e.stopPropagation()}));const e=document.querySelector(".mixitup-container");if(e){var t=mixitup(e,{selectors:{target:'[data-ref="mixitup-target"]'},animation:{effects:""},load:{filter:"none"},animation:{duration:350},controls:{scope:"local"},callbacks:{onMixStart:function(e){},onMixClick:function(e,t){let o=t.target.children.length?t.target:t.target.parentElement;$(o).siblings().removeClass("color-theme head-block__item--active active"),$(o).addClass("color-theme head-block__item--active active")},onMixEnd:function(){}}});e.classList.add("mixitup-ready"),t.show().then((function(){t.configure({animation:{effects:"fade scale"}})}))}$(".form-group:not(.eye-password-ignore) [type=password]").each((function(e){let t=$(this).closest(".form-group"),o=t.find(".label_block");o.length?o.addClass("eye-password"):t.addClass("eye-password")})),$(document).on("click",".eye-password:not(.eye-password-ignore)",(function(e){let t=this.querySelector("input");this.clientWidth-56<e.offsetX&&("password"==t.type?(t.type="text",this.classList.add("password-show")):"text"==t.type&&(t.type="password",this.classList.remove("password-show")),e.stopPropagation())})),$(document).on("click",".refresh",(function(e){var t=$(this).parents(".captcha-row");e.preventDefault(),$.ajax({url:arAsproOptions.SITE_DIR+"ajax/captcha.php"}).done((function(e){t.find("input[name=captcha_sid],input[name=captcha_code]").val(e),t.find("img").attr("src","/bitrix/tools/captcha.php?captcha_sid="+e),t.find("input[name=captcha_word]").val("").removeClass("error"),t.find(".captcha_input").removeClass("error").find(".error").remove()}))}))})),$(document).on("click",".gallery-view_switch__icons:not(.active)",(function(){var e=$
716(this),t=200,o=e.hasClass("gallery-view_switch__icons--small"),a=e.closest(".gallery-view_switch"),s=(e.closest(".big_gallery").length?e.closest(".big_gallery"):e.closest(".gallery")).find(".gallery-big"),i=a.find(".gallery-view_switch__count-wrapper--big"),n=(e.closest(".big_gallery").length?e.closest(".big_gallery"):e.closest(".gallery")).find(".gallery-small"),l=a.find(".gallery-view_switch__count-wrapper--small"),c=o?s:n,r=o?i:l,d=o?n:s,p=o?l:i;e.addClass("active"),e.siblings(".active").removeClass("active"),r.fadeOut(t,(function(){p.fadeIn(t)})),c.fadeOut(t,(function(){d.fadeIn(t)}))})); 717/* End */ 718; 719; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js?1770383769715";s:6:"source";s:57:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.js";s:3:"min";s:61:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js";s:3:"map";s:65:"/bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js.map";}"*/ 720$(document).on("mouseenter",".hover-block .hover-block__item",(function(){var $this=$(this),$menu=$this.find(".hover-block__item-wrapper"),delay=$this.data("delay"),speed=$this.data("speed");$menu.data("timer")&&(clearTimeout($menu.data("timer")),$menu.data("timer",!1)),$menu.data("timer",setTimeout((function(){$menu.stop(),$menu.fadeIn(speed&&speed.show?speed.show:300)}),delay&&delay.show?delay.show:100)),$this.one("mouseleave",(function(){$menu.data("timer")&&(clearTimeout($menu.data("timer")),$menu.data("timer",!1)),$menu.data("timer",setTimeout((function(){$menu.stop(),$menu.fadeOut(speed&&speed.hide?speed.hide:100)}),delay&&delay.hide?delay.hide:300))}))})); 721/* End */ 722; 723; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js?17703837695334";s:6:"source";s:52:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.js";s:3:"min";s:56:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js";s:3:"map";s:60:"/bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js.map";}"*/ 724$(document).ready((function(){var $mobilefilter=$("#mobilefilter"),$mobiledMenu=$("#mobilemenu");if($mobilefilter.length){$mobilefilter.isOpen=$mobiledMenu.hasClass("show"),$mobilefilter.isAppendLeft=!1,$mobilefilter.isWrapFilter=!1,$mobilefilter.isHorizontalOrCompact=$(".filter_horizontal").length||$(".bx_filter_vertical.compact").length,$mobilefilter.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 bx_filter_select_container=$(e.target).parents(".bx_filter_select_container");if(bx_filter_select_container.length){var prop_id=bx_filter_select_container.closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+prop_id).length&&$("#smartFilterDropDown"+prop_id).css({"max-width":bx_filter_select_container.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()})),$mobilefilter.parent().append('<div id="mobilefilter-overlay"></div>');var $mobilefilterOverlay=$("#mobilefilter-overlay");$mobilefilterOverlay.click((function(){$mobilefilter.isOpen&&CloseMobileFilter()})),mobileFilterNum=function(num,def){if(def)$(".bx_filter_search_button").text(num.data("f"));else{var str="",$prosLeng=$(".bx_filter_parameters_box > span");str+=$prosLeng.data("f")+" "+num+" "+declOfNumFilter(num,[$prosLeng.data("fi"),$prosLeng.data("fr"),$prosLeng.data("frm")]),$(".bx_filter_search_button").text(str)}},declOfNumFilter=function(number,titles){return cases=[2,0,1,1,1,2],titles[number%100>4&&number%100<20?2:cases[number%10<5?number%10:5]]},OpenMobileFilter=function(){if(!$mobilefilter.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(),!$mobilefilter.isAppendLeft){$mobilefilter.isWrapFilter||($(".bx_filter").wrap("<div id='wrapInlineFilter'></div>"),$mobilefilter.isWrapFilter=!0),$(".bx_filter").appendTo($("#mobilefilter"));var helper=$("#filter-helper");helper.length&&helper.prependTo($("#mobilefilter .bx_filter_parameters")),$mobilefilter.isAppendLeft=!0}var init;"function"==typeof checkFilterLandgings&&checkFilterLandgings(),$("#mobilefilter .bx_filter_parameters").addClass("mobile-scroll 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"),setTimeout((function(){$mobilefilterOverlay.fadeIn("fast")}),100),$("body").css({overflow:"hidden",height:"100vh"}),$mobilefilter.addClass("show"),$mobilefilter.find(".bx_filter").css({display:"block"}),$mobilefilter.isOpen=!0,$("#mobilefilter .bx_filter_button_box.btns.ajax-btns").removeClass("hidden"),void 0===$mobilefilter.data("init")&&($mobilefilter.scroll((function(){$(".bx_filter_section .bx_filter_select_container").each((function(){var prop_id=$(this).closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+prop_id).length&&$("#smartFilterDropDown"+prop_id).hide()}))})),$mobilefilter.data("init","Y"))}},CloseMobileFilter=function(append){if($mobilefilter.find(".bx_filter_parameters").removeClass("scrollbar"),$("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"),$mobilefilter.isOpen&&($mobilefilter.find(".bx_filter_parameters").scrollTop(0),$("body").css({overflow:"",height:""}),setTimeout((function(){$mobilefilterOverlay.fadeOut("fast")}),100),$mobilefilter.removeClass("show"),$mobilefilter.isOpen=!1),append&&$mobilefilter.isAppendLeft){$(".bx_filter").appendTo($("#wrapInlineFilter")).show();var helper=$("#filter-helper");helper.length&&helper.appendTo($("#filter-helper-wrapper")),$mobilefilter.isAppendLeft=!1,$mobilefilter.removeData("init"),mobileFilterNum($("#modef_num_mobile"),!0)}},checkMobileFilter=function(){(!window.matchMedia("(max-width: 991px)").matches&&!$mobilefilter.isHorizontalOrCompact||!window.matchMedia("(max-width: 767px)").matches&&$mobilefilter.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))}))})); 725/* End */ 726; 727; /* Start:"a:4:{s:4:"full";
727s:76:"/bitrix/templates/aspro-allcorp3/js/blocks/selectOffer.min.js?17703837692069";s:6:"source";s:57:"/bitrix/templates/aspro-allcorp3/js/blocks/selectOffer.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 728"SelectOfferProp"in window||"function"==typeof window.SelectOfferProp||(SelectOfferProp=function(){var e=$(this),s={},a={},t=parseUrlQuery(),o="",r=e.closest(".sku-props"),p=e.closest(".js-popup-block"),n=!e.closest(".catalog-items").length;s={PARAMS:n?$(".js-sku-config:first").data("value"):e.closest(".catalog-items").find(".js-sku-config").data("value"),BASKET_PARAMS:p.find(".js-config-btns").data("btn-config"),IMG_PARAMS:p.find(".js-config-img").data("img-config"),PRICE_PARAMS:p.find(".js-popup-price").data("price-config"),ID:r.data("item-id"),OFFER_ID:r.data("offer-id"),SITE_ID:r.data("site-id"),IBLOCK_ID:r.data("iblockid"),SKU_IBLOCK_ID:r.data("offer-iblockid"),DEPTH:e.closest(".sku-props__inner").index(),VALUE:e.data("onevalue"),SHOW_GALLERY:arAsproOptions.THEME.SHOW_CATALOG_GALLERY_IN_LIST,MAX_GALLERY_ITEMS:arAsproOptions.THEME.MAX_GALLERY_ITEMS,OID:arAsproOptions.THEME.CATALOG_OID,IS_DETAIL:n?"Y":"N"},"clear_cache"in t&&"Y"==t.clear_cache&&(o+="?clear_cache=Y");let c=r.hasClass("js-selected");for($(".sku-props").removeClass("js-selected"),r.addClass("js-selected"),e.closest(".sku-props__values").find(".sku-props__value").removeClass("sku-props__value--active"),e.addClass("sku-props__value--active"),e.closest(".sku-props__item").find(".sku-props__js-size").text(e.data("title")),i=0;i<s.DEPTH+1;i++)strName="PROP_"+r.find(".sku-props__inner:eq("+i+")").data("id"),a[strName]=r.find(".sku-props__inner:eq("+i+") .sku-props__value--active").data("onevalue"),s[strName]=r.find(".sku-props__inner:eq("+i+") .sku-props__value--active").data("onevalue");s.SELECTED=JSON.stringify(a),window.obOffers&&"array"===typeofExt(obOffers)&&c?(selectedValues=a,strPropValue=s.VALUE,depth=s.DEPTH,wrapper=p,arFilter={},tmpFilter=[],UpdateSKUInfoByProps()):$.ajax({url:arAsproOptions.SITE_DIR+"ajax/js_item_detail.php"+o,type:"POST",contentType:"application/json",data:JSON.stringify(s)}).done((function(e){var s=BX.processHTML(e);BX.ajax.processScripts(s.SCRIPT)}))},$(document).on("click",".sku-props__value:not(.sku-props__value--active)",SelectOfferProp)); 729/* End */ 730; 731; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js?17703837691129";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.js";s:3:"min";s:62:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js";s:3:"map";s:66:"/bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js.map";}"*/ 732var newHash=location.hash;"onhashchange"in window&&$(window).bind("hashchange",(function(){var newHash=location.hash;if(newHash&&("scrollRestoration"in history&&(history.scrollRestoration="manual"),$('.tabs.tabs-history .nav a[href="'+newHash+'"]').length)){$('.tabs.tabs-history .nav a[href="'+newHash+'"]').trigger("click");var $block=$(newHash);if($block.length){if($block.closest(".tab-pane").length){var offset=-206;"undefined"!=typeof arAsproOptions&&(offset=window.matchMedia("(max-width:991px)").matches?"Y"!==arAsproOptions.THEME.HEADER_MOBILE_FIXED||"ALWAYS"!==arAsproOptions.THEME.HEADER_MOBILE_SHOW?-125:-187:"Y"!==arAsproOptions.THEME.TOP_MENU_FIXED?-125:-206),$block.data("offset",offset)}scrollToBlock(newHash)}else if($(".ordered-block .tabs").length){var content_offset=$(".ordered-block .tabs").offset();$("html, body").animate({scrollTop:content_offset.top-90},400)}}})),$(document).on("click",".tabs.tabs-history a[data-toggle=tab]",(function(e){var $this=$(e.target);"undefined"!=typeof history&&$this.attr("href")&&history.pushState({},"",$this.attr("href"))})); 733/* End */ 734; 735; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-allcorp3/js/video_banner.min.js?177038376916078";s:6:"source";s:51:"/bitrix/templates/aspro-allcorp3/js/video_banner.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 736var players={};function pauseMainBanner(){$(".banners-big .main-slider").data("swiper").autoplay.stop()}function playMainBanner(){$(".banners-big .main-slider").data("swiper").params.autoplay.enabled&&$(".banners-big .main-slider").data("swiper").autoplay.start()}function nextSlideMainBanner(){$(".banners-big .main-slider").data("swiper").slideNext()}
736function startMainBannerSlideVideo(e){var a=e.attr("data-slide_index"),i=e.closest(".main-slider").find('.main-slider__item[data-slide_index="'+a+'"]');if(e.attr("data-video_source")){i.addClass("loading"),pauseMainBanner();var t=e.closest(".main-slider"),n=t.data("slidesIndexesWithVideo");void 0===n&&(n=[]),n.push(a),t.data("slidesIndexesWithVideo",n);var r=e.attr("data-video_src"),d=1==e.attr("data-video_disable_sound"),l=1==e.attr("data-video_loop"),s=1==e.attr("data-video_autoplay"),o=1==e.attr("data-video_cover"),p=(e.attr("data-video_under_text"),e.attr("data-video_player")),y="YOUTUBE"===p,c="VIMEO"===p,u="RUTUBE"===p,v="HTML5"===p,m=!v&&e.attr("data-video_width"),f=!v&&e.attr("data-video_height");if(r&&!e.find(".video").length){var g=function(){for(var e=[],t=0;t<i.length;++t){var n=getRandomInt(100,1e3);e.push(n)}i.each((function(i,t){var n=$(t),g=e[i],w=n.attr("id")+" player_"+g+(o?" cover":"");n.find(".video."+w).length||(y||c?n.append('<div class="wrapper_video"><iframe id="player_'+g+'" class="video '+w+'" src="'+r+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="accelerometer; encrypted-media; gyroscope; fullscreen;"'+(m&&f?' data-video_proportion="'+m/f+'"':"")+"></iframe></div>"):u?(r=r+"&playerid="+g,n.append('<div class="wrapper_video"><iframe id="player_'+g+'" class="video '+w+'" src="'+r+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="encrypted-media; gyroscope; fullscreen;"'+(m&&f?' data-video_proportion="'+m/f+'"':"")+"></iframe></div>")):v&&n.append('<div class="wrapper_video"><video '+(s?"autoplay ":"")+'autobuffer playsinline webkit-playsinline id="player_'+g+'" class="video '+w+'"'+(l?" loop ":"")+(d?" muted ":"")+'><source src="'+r+'" type=\'video/mp4; codecs="avc1.42E01E, mp4a.40.2"\' /><p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p></iframe></div>')),void 0!==players&&players&&(players[g]={id:"player_"+g,mute:d,loop:l,cover:o,videoPlayer:p,slideIndex:a,playing:!1,clones:e,videoWidth:m,videoHeight:f,videoProportion:!(!m||!f)&&m/f,src:r},y?window[players[g].id]=new YT.Player(players[g].id,{events:{onReady:function(e){if(g){var a=players[g].mute,i=players[g].cover,t=$("#player_"+g).closest(".main-slider__item"),n=!$("#player_"+g).closest(".swiper-slide-active").length;if((a||n)&&window[players[g].id].mute(),i){if(!players[g].videoProportion){var r=e.target.getVideoEmbedCode();if(r.length){var d=r.match(/width="(\d*)"[^>]*height="(\d*)"/);if(null!==d){var l=d[1],s=d[2];players[g].videoWidth=l,players[g].videoHeight=s,players[g].videoProportion=l/s,t.find(".video").attr("data-video_proportion",players[g].videoProportion)}}}CoverPlayer()}n?setTimeout((function(){e.target.pauseVideo()}),100):(pauseMainBanner(),window[players[g].id].seekTo(0,!0)),t.addClass("started")}},onStateChange:function(e){if(g){var a=players[g].loop;$("#player_"+g).closest(".main-slider__item");if(!$("#player_"+g).closest(".swiper-slide-active").length)players[g].playing=!1,setSlideClasses(g,!1);else if(e.data===YT.PlayerState.PLAYING){players[g].playing=!0,setSlideClasses(g,!0),pauseMainBanner();var i=players[g].clones;for(var t in i)i[t]!=g&&players[i[t]].playing&&window[players[i[t]].id].pauseVideo()}else if(e.data===YT.PlayerState.PAUSED){players[g].playing=!1;var n=Math.floor(10*window[players[g].id].getCurrentTime())/10;setSlideClasses(g,!1),window[players[g].id].seekTo(n,!0);i=players[g].clones;for(var t in i)i[t]!=g&&(players[i[t]].playing&&window[players[i[t]].id].pauseVideo(),"getCurrentTime"in window[players[i[t]].id]&&window[players[i[t]].id].seekTo(n,!0));playMainBanner()}else e.data===YT.PlayerState.ENDED?(players[g].playing=!1,a?e.target.playVideo():playMainBanner()):e.data===YT.PlayerState.UNSTARTED&&(players[g].playing=!1,setSlideClasses(g,!1),e.target.playVideo())}}}}):c?(window[players[g].id]=new Vimeo.Player(document.getElementById(players[g].id),{autopause:!1,byline:!1,loop:!1,title:!1}),window[players[g].id].on("loaded",onVimeoPlayerReady),window[players[g].id].on("play",onVimeoPlayerStateChange),window[players[g].id].on("pause",onVimeoPlayerStateChange),window[players[g].id].on("ended",onVimeoPlayerStateChange)):u?document.getElementById(players[g].id).onload=function(e){var a=this.id.replace("player_","");players[a].contentWindow=this.contentWindow,onRutubePlayerReady(a)}:v&&(document.getElementById(players[g].id).addEventListener("loadeddata",onHtml5PlayerReady),document.getElementById(players[g].id).addEventListener("play",onHtml5PlayerStateChange),document.getElementById(players[g].id).addEventListener("pause",onHtml5PlayerStateChange),document.getElementById(players[g].id).addEventListener("ended",onHtml5PlayerStateChange)))}))};if(v)g();else{var w="",h="";if(void 0===window.YoutubePlayerScriptLoaded&&(window.YoutubePlayerScriptLoaded=!1),void 0===window.VimeoPlayerScriptLoaded&&(window.VimeoPlayerScriptLoaded=!1),void 0===window.RutubePlayerListnersAdded&&(window.RutubePlayerListnersAdded=!1),y){if(w="YT",h="Player",!window.YoutubePlayerScriptLoaded){(P=document.createElement("script")).src="https://www.youtube.com/iframe_api";var _=document.getElementsByTagName("script")[0];_.parentNode.insertBefore(P,_),window.YoutubePlayerScriptLoaded=!0}}else if(c){var P;if(w="Vimeo",!window.VimeoPlayerScriptLoaded)(P=document.createElement("script")).src="https://player.vimeo.com/api/player.js",(document.head||document.documentElement).appendChild(P),window.VimeoPlayerScriptLoaded=!0}else u&&(window.RutubePlayerListnersAdded||window.addEventListener("message",(function(e){if(-1!==e.origin.indexOf("rutube.ru")){var a=JSON.parse(e.data);if("object"==typeof a&&a&&void 0!==a.type&&a.type){var i=!1;for(var t in players)if(void 0!==players[t].contentWindow&&players[t].contentWindow==e.source){i=t;break}if(i)switch(a.type){case"player:changeState":onRutubePlayerStateChange(i,a.data.state);break;case"player:currentTime":onRutubePlayerCurrentTime(i,a.data.time);break}}}})));if(w.length)if("object"==typeof window[w])(!h.length||h.length&&"function"==typeof window[w][h])&&g();else var b=setInterval((function(){"object"==typeof window[w]&&(!h.length||h.length&&"function"==typeof window[w][h])&&(clearInterval(b),g())}),50);else g()}}else if(void 0!==players&&players)for(var S in players)"object"==typeof window[players[S].id]&&(players[S].playing?"YOUTUBE"===players[S].videoPlayer?window[players[S].id].pauseVideo():"VIMEO"===players[S].videoPlayer?window[players[S].id].pause():"RUTUBE"===players[S].videoPlayer?document.getElementById(players[S].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[S].videoPlayer&&document.getElementById(players[S].id).pause():players[S].slideIndex==a&&("YOUTUBE"===players[S].videoPlayer?"function"==typeof window[players[S].id].playVideo&&window[players[S].id].playVideo():"VIMEO"===players[S].videoPlayer?window[players[S].id].play():"RUTUBE"===players[S].videoPlayer?document.getElementById(players[S].id).contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):"HTML5"===players[S].videoPlayer&&document.getElementById(players[S].id).play()))}}var CoverPlayer=function(){$(".banners-big .video.cover:visible").each((function(){var e=$
736(this).closest(".wrapper_video"),a=e[0].getBoundingClientRect().height,i=e[0].getBoundingClientRect().width,t=$(this).attr("data-video_proportion");void 0===t&&(t=16/9);var n=i,r=i/t;r<a&&(n=a*t,r=a),$(this).width(n).height(r)}))};function onVimeoPlayerReady(e){var a=this.element.id.replace("player_","");if(a){var i=players[a].mute,t=players[a].cover,n=$("#player_"+a).closest(".main-slider__item"),r=$("#player_"+a).closest(".main-slider__item:not(.swiper-slide-active)").length;if((i||r)&&window[players[a].id].setVolume(0),t&&!players[a].videoProportion){var d=window[players[a].id].getVideoWidth(),l=window[players[a].id].getVideoHeight();d.then((function(e){var i=e;l.then((function(e){var t=e;players[a].videoWidth=i,players[a].videoHeight=t,players[a].videoProportion=i/t,n.find(".video").attr("data-video_proportion",players[a].videoProportion),CoverPlayer()}))}))}if(r)setTimeout((function(){window[players[a].id].pause()}),100);else{pauseMainBanner();var s=window[players[a].id].play();void 0!==s&&s.catch((function(){setTimeout((function(){window[players[a].id].setVolume(0),window[players[a].id].play()}),100)}))}n.addClass("started")}}function onVimeoPlayerStateChange(e){var a=this.element.id.replace("player_","");if(a){players[a].cover;var i=players[a].loop,t=players[a].slideIndex,n=$("#player_"+a).closest(".main-slider__item:not(.swiper-slide-active)").length;window[players[a].id].getPaused().then((function(e){e?(players[a].playing=!1,setSlideClasses(a,!1),window[players[a].id].getCurrentTime().then((function(e){var i=Math.floor(10*e)/10;window[players[a].id].setCurrentTime(i).then((function(e){for(var r in players)players[r].slideIndex==t&&(r!=a||n&&r==a)&&window[players[r].id]&&(window[players[r].id].pause(),window[players[r].id].setCurrentTime(i).then((function(e){})))}))}))):(setSlideClasses(a,!0),window[players[a].id].getEnded().then((function(e){e?(players[a].playing=!1,i?window[players[a].id].play():playMainBanner()):(players[a].playing=!0,pauseMainBanner())})))}))}}function onRutubePlayerReady(e){if(e){var a=players[e].mute,i=players[e].cover,t=document.getElementById(players[e].id),n=$("#player_"+e).closest(".main-slider__item"),r=$(t).closest(".main-slider__item:not(.swiper-slide-active)").length;(a||r)&&t.contentWindow.postMessage(JSON.stringify({type:"player:mute",data:{}}),"*"),i&&CoverPlayer(),r?setTimeout((function(){t.contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*")}),100):(pauseMainBanner(),t.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*")),n.addClass("started")}}function onRutubePlayerCurrentTime(e,a){e&&(players[e].time=a)}function onRutubePlayerStateChange(e,a){if(e){var i=players[e].loop,t=players[e].slideIndex,n=document.getElementById(players[e].id),r=$(n).closest(".main-slider__item:not(.swiper-slide-active)").length;if("playing"===a)setSlideClasses(e,!0),players[e].playing=!0,pauseMainBanner();else if("paused"===a){setSlideClasses(e,!1),players[e].playing=!1;var d=Math.floor(10*players[e].time)/10;for(var l in n.contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:d}}),"*"),players)players[l].slideIndex==t&&(l!=e||r&&l==e)&&document.getElementById(players[l].id)&&(document.getElementById(players[l].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"),document.getElementById(players[l].id).contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:d}}),"*"))}else"stopped"===a&&(setSlideClasses(e,!1),players[e].playing=!1,i?n.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):playMainBanner())}}function onHtml5PlayerReady(e){var a=e.target.id.replace("player_","");if(a){var i=players[a].mute,t=players[a].cover,n=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,r=$("#player_"+a).closest(".main-slider__item");if((i||n)&&$("#"+players[a].id).prop("muted",!0),t){if(!players[a].videoProportion){var d=r.find(".video")[0].videoWidth,l=r.find(".video")[0].videoHeight;players[a].videoWidth=d,players[a].videoHeight=l,players[a].videoProportion=d/l,r.find(".video").attr("data-video_proportion",players[a].videoProportion)}CoverPlayer()}if(n)e.target.pause();else{pauseMainBanner();var s=e.target.play();void 0!==s&&s.catch((function(){setTimeout((function(){$("#"+players[a].id).prop("muted",!0),e.target.play()}),100)}))}r.addClass("started")}}function onHtml5PlayerStateChange(e){var a=e.target.id.replace("player_","");if(a){players[a].cover;var i=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,t=players[a].loop,n=players[a].slideIndex;if(e.target.paused&&!e.target.ended){players[a].playing=!1,setSlideClasses(a,!1);var r=Math.floor(10*e.target.currentTime)/10;for(var d in e.target.currentTime=r,players)players[d].slideIndex==n&&(d!=a||i&&d==a)&&document.getElementById(players[d].id)&&(document.getElementById(players[d].id).pause(),document.getElementById(players[d].id).currentTime=r);pauseMainBanner(),playMainBanner()}else e.target.ended?(players[a].playing=!1,t?(setSlideClasses(a,!1),e.target.play()):(pauseMainBanner(),playMainBanner(),nextSlideMainBanner())):(players[a].playing=!0,setSlideClasses(a,!0),pauseMainBanner())}}function setSlideClasses(e,a){const i=document.querySelector(`#player_${e}`).closest(".main-slider__item"),t=i.querySelector(".banners-big__inner .btn-video"),n=t.querySelector("use"),r=`${arAsproOptions.SITE_TEMPLATE_PATH}/images/svg/video_buttons_sprite.svg`;a?(i.classList.add("loading"),t.classList.add("loading"),n.setAttribute("href",`${r}#video-pause-13-13`)):(i.classList.remove("loading"),t.classList.remove("loading"),n.setAttribute("href",`${r}#video-play-13-13`))}waitYTPlayer=function(e,a){"undefined"!=typeof YT&&YT&&YT.Player?"function"==typeof a&&a():setTimeout((function(){waitYTPlayer(e,a)}),e)},$(document).on("click","video.video",(function(e){var a=e.target.id.replace("player_","");a&&(players[a].playing?e.target.pause():e.target.play())})),$(document).on("click",".banners-big .btn-video",(function(e){e.stopPropagation(),startMainBannerSlideVideo($(this).closest(".main-slider__item"))})),$(document).on("click",".banners-big .banners-big__item",(function(e){var a=$(this),i=a.hasClass("vvideo"),t=a.hasClass("wurl");if(!$(e.target).hasClass("btn"))if(t){var n=a.find(".target").attr("href");if(n.length){var r=a.find(".target").attr("target");void 0===r||"_self"===r?location.href=n:window.open(n)}}else i&&(e.stopPropagation(),$(this).find(".btn-video").trigger("click"))})),getRandomInt=function(e,a){return Math.floor(Math.random()*(a-e))+e};var lastSlideIndex,ignoreResize=[];BX.addCustomEvent("onWindowResize",(function(e){try{CoverPlayer()}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onSlideEnd",(function(e){try{if(ignoreResize.push(!0),e)e.slider&&setTimeout((function(){$(".banners-big.front .btn-video, .banners-big.front .banners-big__item").removeClass("loading")}),300)}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onSlide",(function(e){try{if(ignoreResize.push(!0),e){var a=e.slider;if(a){let e="";if(a.data("swiper")){const i=a.data("swiper").realIndex;
736e=a.find(`.main-slider__item[data-slide_index=${i}]`)}else e=a.find(".swiper-slide-active").length?a.find(".swiper-slide-active").first():a.find(".main-slider__item:not(.swiper-slide-duplicate)").eq(0);e.length||(e=a.find(".box.swiper-slide-active"));var i=e.attr("data-slide_index");if(lastSlideIndex===i)return;if(lastSlideIndex=i,void 0!==e&&e.length){var t=a.data("slidesIndexesWithVideo");if(void 0===t&&(t=[]),-1!=t.indexOf(i)?a.addClass("video_visible"):a.removeClass("video_visible"),setTimeout((function(){CoverPlayer()}),200),void 0!==players&&players)for(var n in players)players[n].slideIndex!=i&&"object"==typeof window[players[n].id]&&("YOUTUBE"===players[n].videoPlayer?window[players[n].id].pauseVideo():"VIMEO"===players[n].videoPlayer?window[players[n].id].pause():"RUTUBE"===players[n].videoPlayer?document.getElementById(players[n].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[n].videoPlayer&&document.getElementById(players[n].id).pause());1==e.attr("data-video_autoplay")&&startMainBannerSlideVideo(e)}if(e.find("video").length&&!e.find(".btn-video").length){var r=e.find("video").attr("id");document.getElementById(r).play()}}}}catch(e){}finally{ignoreResize.pop()}})); 737/* End */ 738; 739; /* Start:"a:4:{s:4:"full";s:70:"/bitrix/templates/aspro-allcorp3/js/jquery.counterup.js?17703837691069";s:6:"source";s:55:"/bitrix/templates/aspro-allcorp3/js/jquery.counterup.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 740/*! 741* jquery.counterup.js 1.0 742* 743* Copyright 2013, Benjamin Intal http://gambit.ph @bfintal 744* Released under the GPL v2 License 745* 746* Date: Nov 26, 2013 747*/ 748!function(t){"use strict";t.fn.counterUp=function(e){var n=t.extend({time:400,delay:10},e);return this.each(function(){var e=t(this),u=n,a=function(){var t=u.time/u.delay,n=e.attr("data-value"),a=[n],r=/[0-9]+,[0-9]+/.test(n);n=n.replace(/,/g,"");for(var o=(/^[0-9]+$/.test(n),/^[0-9]+\.[0-9]+$/.test(n)),c=o?(n.split(".")[1]||[]).length:0,d=t;d>=1;d--){var i=parseInt(n/t*d);if(o&&(i=parseFloat(n/t*d).toFixed(c)),r)for(;/(\d+)(\d{3})/.test(i.toString());)i=i.toString().replace(/(\d+)(\d{3})/,"$1,$2");a.unshift(i)}e.data("counterup-nums",a),e.text("0");var s=function(){e.text(e.data("counterup-nums").shift()),e.data("counterup-nums").length?setTimeout(e.data("counterup-func"),u.delay):(delete e.data("counterup-nums"),e.data("counterup-nums",null),e.data("counterup-func",null))};e.data("counterup-func",s),setTimeout(e.data("counterup-func"),u.delay)};e.waypoint(a,{offset:"100%",triggerOnce:!0})})}}(jQuery); 749/* End */ 750; 751; /* Start:"a:4:{s:4:"full";s:63:"/bitrix/templates/aspro-allcorp3/js/general.js?1770383772194775";s:6:"source";s:46:"/bitrix/templates/aspro-allcorp3/js/general.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 752getRandomInt = function (min, max) { 753 return Math.floor(Math.random() * (max - min)) + min; 754}; 755 756ShowOverlay = function () { 757 $('<div class="jqmOverlay waiting"></div>').appendTo("body"); 758}; 759 760function readyDOM(callback) { 761 if (document.readyState !== "loading") callback(); 762 else document.addEventListener("DOMContentLoaded", callback); 763} 764 765if (!$(this).next().hasClass("collapsing")) 766window.addEventListener("popstate", function (event) { 767 if (typeof startActions == "function") { 768 setTimeout(startActions, 500); 769 } 770}); 771 772function throttle(f, t) { 773 let throttled, saveThis, saveArgs; 774 const wrapper = function () { 775 if (throttled) { 776 saveThis = this; 777 saveArgs = arguments; 778 return; 779 } 780 throttled = true; 781 f.apply(this, arguments); 782 setTimeout(function () { 783 throttled = false; 784 if (saveArgs) { 785 wrapper.apply(saveThis, saveArgs); 786 saveThis = saveArgs = null; 787 } 788 }, t); 789 }; 790 return wrapper; 791} 792 793function debounce(f, t) { 794 return function (args) { 795 var previousCall = this.lastCall; 796 this.lastCall = Date.now(); 797 if (previousCall && this.lastCall - previousCall <= t) { 798 clearTimeout(this.lastCallTimer); 799 } 800 this.lastCallTimer = setTimeout(function () { 801 f(args); 802 }, t); 803 }; 804} 805 806window.addEventListener("popstate", function (event) { 807 if (typeof startActions == "function") { 808 setTimeout(startActions, 500); 809 } 810}); 811 812$(document).on("change", ".uploader input[type=file]", function () { 813 if (!$(this).next().length || !$(this).next().hasClass("resetfile")) { 814 $( 815 '<span class="resetfile" title="' + 816 BX.message("CLEAR_FILE") + 817 '">
817<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.00161L1 9M9 9L1 1" stroke="#999999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>' 818 ).insertAfter($(this)); 819 } 820}); 821 822$(document).on("click", ".uploader .resetfile", function () { 823 var $uploader = $(this).closest(".uploader"); 824 $uploader.removeClass("error files_add"); 825 $uploader.find(".error").hide(); 826 827 var $input = $uploader.find("input[type=file]"); 828 $input.val(""); 829 $.uniform.update($input); 830 831 $(this).remove(); 832}); 833 834$(document).on("click", ".region-close", function () { 835 $(".confirm_region").fadeOut(); 836}); 837 838headerInit = function (targetBlock) { 839 var header = $("header"); 840 if (header.length) { 841 setTimeout(function () { 842 CheckTopMenuDotted(); 843 CheckTopMenuDotted(); 844 }, 1); 845 } 846}; 847 848typeofExt = function (item) { 849 const _toString = Object.prototype.toString; 850 return _toString.call(item).slice(8, -1).toLowerCase(); 851}; 852 853HideOverlay = function () { 854 $(".jqmOverlay").detach(); 855 CloseMobilePhone(); 856}; 857 858if (!funcDefined("pauseYmObserver")) { 859 // pause ya metrika webvisor MutationObserver callback (DOM indexer) 860 // use before insert html with some animation 861 pauseYmObserver = function () { 862 if ( 863 typeof MutationObserver === "function" && 864 typeof MutationObserver.observers === "object" && 865 typeof MutationObserver.observers.ym === "object" 866 ) { 867 if (typeof pauseYmObserver.cnt === "undefined") { 868 pauseYmObserver.cnt = 0; 869 } 870 871 ++pauseYmObserver.cnt; 872 873 if (!MutationObserver.observers.ym.paused) { 874 MutationObserver.observers.ym.pause(); 875 } 876 } 877 }; 878} 879 880if (!funcDefined("resumeYmObserver")) { 881 // resume ya metrika webvisor MutationObserver callback 882 // use when animation finished 883 resumeYmObserver = function () { 884 if ( 885 typeof MutationObserver === "function" && 886 typeof MutationObserver.observers === "object" && 887 typeof MutationObserver.observers.ym === "object" 888 ) { 889 if (typeof pauseYmObserver.cnt === "undefined") { 890 pauseYmObserver.cnt = 1; 891 } 892 893 pauseYmObserver.cnt -= pauseYmObserver.cnt > 0 ? 1 : 0; 894 895 if (!pauseYmObserver.cnt && MutationObserver.observers.ym.paused) { 896 MutationObserver.observers.ym.resume(); 897 } 898 } 899 }; 900} 901 902if (!funcDefined("declOfNum")) { 903 declOfNum = function (number, titles) { 904 var cases = [2, 0, 1, 1, 1, 2]; 905 return number + " " + titles[number % 100 > 4 && number % 100 < 20 ? 2 : cases[Math.min(number % 10, 5)]]; 906 }; 907} 908 909if (!funcDefined('decodeHtmlEntity')) { 910 decodeHtmlEntity = function(str) { 911 return str.replace(/&#(\d+);/g, function(match, dec) { 912 return String.fromCharCode(dec); 913 }); 914 }; 915} 916 917if (!funcDefined("togglePropBlock")) { 918 togglePropBlock = function (className) { 919 var all_props_block = className.closest(".bx_filter_parameters_box_container").find(".hidden_values"); 920 if (all_props_block.length && (className.hasClass("inner_text") || className.hasClass("expand_block"))) { 921 if (all_props_block.is(":visible")) { 922 className.text(BX.message("FILTER_EXPAND_VALUES")); 923 all_props_block.hide(); 924 } else { 925 className.text(BX.message("FILTER_HIDE_VALUES")); 926 all_props_block.show(); 927 } 928 } 929 }; 930} 931 932/*countdown start*/ 933if (!funcDefined("initCountdown")) { 934 var initCountdown = function initCountdown() { 935 $(".countdown:not(.countdown-inited)").each(function () { 936 var _this = $(this); 937 938 if (_this.hasClass("init-if-visible") && !_this.is(":visible")) return; 939 _this.addClass("countdown-inited"); 940 941 var activeTo = _this.find(".countdown__active-to").text(), 942 dateTo = new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1")); 943 944 var checkDate = new Date() < dateTo; 945 946 if (checkDate) { 947 if (_this.hasClass("compact")) 948 _this.find(".countdown__items").countdown( 949 { 950 until: dateTo, 951 format: "dHMS", 952 compact: true, 953 padZeroes: true, 954 layout: 955 '{d<}<span class="days countdown__item">{dn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mn}<div class="text">{ml}</div></span><span class="sec countdown__item">{sn}<div class="text">{sl}</div></span>', 956 onExpiry: onExpiryCountdown, 957 }, 958 $.countdown.regionalOptions["ru"] 959 ); 960 else 961 _this.find(".countdown__items").countdown( 962 { 963 until: dateTo, 964 format: "dHMS", 965 padZeroes: true, 966 layout: 967 '{d<}<span class="days countdown__item">{dnn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hnn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mnn}<div class="text">{ml}</div></span><span class="sec countdown__item">{snn}<div class="text">{sl}</div></span>', 968 onExpiry: onExpiryCountdown, 969 }, 970 $.countdown.regionalOptions["ru"] 971 ); 972 } else { 973 _this.hide(); 974 } 975 }); 976 }; 977} 978 979if (!funcDefined("onExpiryCountdown")) { 980 function onExpiryCountdown() { 981 var _this = $(this); 982 var countdownBlock = _this.parents(".countdown"); 983 984 if (countdownBlock.length) { 985 countdownBlock.hide(); 986 } 987 } 988} 989 990if (!funcDefined("initCountdownTime")) { 991 var initCountdownTime = function initCountdownTime(block, time) { 992 if (time) { 993 var dateTo = new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1")); 994 block.find(".countdown__items").countdown("destroy"); 995 if (block.hasClass("compact")) 996 block.find(".countdown__items").countdown( 997 { 998 until: dateTo, 999 format: "dHM", 1000 compact: true, 1001 padZeroes: true, 1002 layout: 1003 '{d<}<span class="days countdown__item">{dn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mn}<div class="text">{ml}</div></span><span class="sec countdown__item">{sn}<div class="text">{sl}</div></span>', 1004 onExpiry: onExpiryCountdownTime, 1005 }, 1006 $.countdown.regionalOptions["ru"] 1007 ); 1008 elsecountdown__items; 1009 block.find(".countdown__items").countdown( 1010 { 1011 until: dateTo, 1012 format: "dHMS", 1013 padZeroes: true, 1014 layout: 1015 '{d<}<span class="days countdown__item">{dnn}<div class="text">{dl}</div></span>{d>}<span class="hours countdown__item">{hnn}<div class="text">{hl}</div></span><span class="minutes countdown__item">{mnn}<div class="text">{ml}</div></span><span class="sec countdown__item">{snn}<div class="text">{sl}</div></span>', 1016 onExpiry: onExpiryCountdownTime, 1017 }, 1018 $.countdown.regionalOptions["ru"] 1019 ); 1020 block.find(".countdown").show(); 1021 } else { 1022 block.find(".countdown").hide(); 1023 } 1024 }; 1025} 1026if (!funcDefined("onExpiryCountdownTime")) { 1027 function onExpiryCountdownTime() {} 1028} 1029/*countdown end*/ 1030$.fn.iAppear = function (callback, options) { 1031 if (typeof $.fn.iAppear.useObserver === "undefined") { 1032 $.fn.iAppear.useObserver = typeof window["IntersectionObserver"] === "function"; 1033 1034 if (!$.fn.iAppear.useObserver && typeof $.fn.appear !== "function") { 1035 $.fn.iAppear.queue = []; 1036 BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH + "/vendor/js/jquery.appear.js", function () { 1037 if (typeof $.fn.iAppear.queue === "object") { 1038 $.fn.iAppear.queue.forEach(function (queueItem) { 1039 $(queueItem.items).iAppear(queueItem.callback, queueItem.options); 1040 }); 1041 } 1042 }); 1043 1044 return; 1045 } 1046 } 1047 1048 if ($.fn.iAppear.useObserver) { 1049 var options = $.extend( 1050 { 1051 root: null, 1052 rootMargin: "150px 0px 150px 0px", 1053 threshold: 0.0, 1054 }, 1055 options 1056 ); 1057 1058 $(this).each(function (i, appearBlock) { 1059 var observer = new IntersectionObserver(function (entries, observer) {
1060 entries.forEach(function (element) { 1061 if (element.intersectionRatio > 0 && !element.target.dataset.iAppeared) { 1062 element.target.dataset.iAppeared = true; 1063 1064 if (typeof callback === "function") { 1065 callback.call(element.target); 1066 } 1067 } 1068 }); 1069 }, options); 1070 1071 observer.observe(appearBlock); 1072 }); 1073 } else { 1074 if (typeof $.fn.appear !== "function") { 1075 if ($(this).length) { 1076 $.fn.iAppear.queue.push({ 1077 items: this, 1078 callback: callback, 1079 options: options, 1080 }); 1081 } 1082 1083 return; 1084 } else { 1085 if ($(this).length) { 1086 $(this).each(function (i, appearBlock) { 1087 $(appearBlock).appear(function () { 1088 if (typeof callback === "function") { 1089 callback.call(appearBlock); 1090 } 1091 }, options); 1092 }); 1093 } 1094 } 1095 } 1096}; 1097 1098$.fn.mCustomScrollbarDeferred = function (config) { 1099 $(this).addClass("scroll-init"); 1100 $(this).data("plugin-options", config); 1101 1102 if ($(this).hasClass("destroyed")) { 1103 return; 1104 } 1105 1106 $(this).hover( 1107 function (e) { 1108 var $this = $(this); 1109 if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed")) { 1110 $this.data( 1111 "scrollTimer", 1112 setTimeout(function () { 1113 $this.mCustomScrollbar(config); 1114 $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave"); 1115 }, 200) 1116 ); 1117 } 1118 }, 1119 function (e) { 1120 clearTimeout($(this).data("scrollTimer")); 1121 } 1122 ); 1123 1124 $(this).on("touchstart touchmove", function (e) { 1125 var $this = $(this); 1126 if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed")) { 1127 $this.mCustomScrollbar(config); 1128 } 1129 1130 var $scrollContainer = $this.find(">.mCustomScrollBox>.mCSB_container"); 1131 if ($scrollContainer.length) { 1132 var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; 1133 1134 var newTouch = new Touch({ 1135 identifier: 42, 1136 target: $scrollContainer[0], 1137 clientX: touch.clientX, 1138 clientY: touch.clientY, 1139 screenX: touch.screenX, 1140 screenY: touch.screenY, 1141 pageX: touch.pageX, 1142 pageY: touch.pageY, 1143 radiusX: 1, 1144 radiusY: 1, 1145 }); 1146 1147 var newEvent = new TouchEvent(e.type, { 1148 cancelable: true, 1149 bubbles: false, 1150 composed: true, 1151 touches: [newTouch], 1152 targetTouches: [newTouch], 1153 changedTouches: [newTouch], 1154 }); 1155 1156 $scrollContainer[0].dispatchEvent(newEvent); 1157 } 1158 }); 1159 1160 $(this).on("touchend", function (e) { 1161 $(this).off("touchstart touchmove touchend mousewheel mouseenter mouseleave"); 1162 }); 1163 1164 if ($.event.special.mousewheel) { 1165 $(this).on("mousewheel", function (e) { 1166 var $this = $(this); 1167 if (!$this.hasClass("mCustomScrollbar") && !$(this).hasClass("destroyed")) { 1168 $this.mCustomScrollbar(config); 1169 $this.off("touchstart touchmove touchend mousewheel mouseenter mouseleave"); 1170 } 1171 }); 1172 } 1173}; 1174 1175InitScrollBar = function (el, initOptions) { 1176 var block; 1177 if (typeof el === "undefined") { 1178 block = $(".srollbar-custom:not(.mobile-scroll):not(.scroll-init)"); 1179 } else { 1180 block = el.filter(":not(.scroll-init)"); 1181 } 1182 var blockParent = $(".scrollbar-parent"); 1183 1184 if ( 1185 (block.length || blockParent.length) && 1186 !isMobile 1187 // (!isMobile || window.matchMedia('(min-width:992px)').matches) 1188 ) { 1189 block.addClass("scroll-init"); 1190 1191 var options, 1192 defaults = { 1193 mouseWheel: { 1194 scrollAmount: 150, 1195 preventDefault: true, 1196 }, 1197 }; 1198 if (block.length) { 1199 var config = $.extend({}, defaults, options, block.data("plugin-options"), initOptions); 1200 } else if (blockParent.length) { 1201 var config = $.extend({}, defaults, options, blockParent.data("plugin-options"), initOptions); 1202 } 1203 1204 config.callbacks = { 1205 onScroll: function () { 1206 if ($(this).find(".mCSB_buttonLeft").hasClass("disabled")) 1207 $(this).find(".mCSB_buttonLeft").removeClass("disabled"); 1208 if ($(this).find(".mCSB_buttonRight").hasClass("disabled")) 1209 $(this).find(".mCSB_buttonRight").removeClass("disabled"); 1210 }, 1211 onTotalScrollBack: function () { 1212 $(this).find(".mCSB_buttonLeft").addClass("disabled"); 1213 }, 1214 onTotalScroll: function () { 1215 $(this).find(".mCSB_buttonRight").addClass("disabled"); 1216 }, 1217 onInit: function () { 1218 $(this).find(".mCSB_buttonLeft").addClass("disabled"); 1219 }, 1220 }; 1221 1222 if (block.length) { 1223 block.filter(":not(.scroll-deferred)").mCustomScrollbar(config); 1224 block.filter(".scroll-deferred").mCustomScrollbarDeferred(config); 1225 } 1226 1227 if (blockParent.length) { 1228 blockParent.find(".scroll-deferred").mCustomScrollbarDeferred(config); 1229 } 1230 } 1231}; 1232 1233InitCustomScrollBar = function (el) { 1234 var block; 1235 if (typeof el === "undefined") { 1236 block = $(".scrollbar:not(.mobile-scroll):not(.scroll-init)"); 1237 } else { 1238 block = el.filter(":not(.scroll-init)"); 1239 } 1240 1241 if (block.length) { 1242 block.addClass("scroll-init"); 1243 1244 var options, 1245 defaults = { 1246 effect: "fadeIn", 1247 effectTime: 300, 1248 threshold: 0, 1249 // threshold: 30 1250 }; 1251 1252 var config = $.extend({}, defaults, options, block.data("plugin-options")); 1253 1254 block.filter(":not(.scroll-deferred)").mCustomScrollbar(config); 1255 block.filter(".scroll-deferred").mCustomScrollbarDeferred(config); 1256 } 1257}; 1258 1259/* slider gallery for fancybox */ 1260const InitFancyboxThumbnailsGallery = function (instance) { 1261 const bUseThumbs = instance.group[0].opts.$orig[0].classList.contains('fancy-thumbs') && instance.group.length > 1; 1262 if (bUseThumbs) 1263 instance.Thumbs.show(); 1264 else 1265 return; 1266 1267 if ( 1268 bUseThumbs && 1269 $(".fancybox-thumbs") && 1270 $(".fancybox-thumbs__list a").length > 1 && 1271 !$(".fancybox-thumbs .swiper").length && 1272 typeof initSwiperSlider === "function" 1273 ) { 1274 instance.Thumbs.$grid.find(".fancybox-thumbs__list a").each(function (i, el) { 1275 $(el).css("background-image", "url(\"" + location.origin + encodeURI(instance.group[i].src) + "\")"); 1276 }); 1277 const SLIDER_RESIZE_BREAKPOINT = 600; 1278 const $thumbsContainer = $(".fancybox-thumbs"); 1279 const $swiperSlides = $(".fancybox-thumbs__list a"); 1280 const $swiperWrapper = $(".fancybox-thumbs__list");
1281 const sliderDirection = (window.innerWidth >= SLIDER_RESIZE_BREAKPOINT ? 'vertical' : 'horizontal'); 1282 1283 const options = { 1284 centerInsufficientSlides: true, 1285 direction: sliderDirection, 1286 mousewheelControl: true, 1287 slidesPerView: 'auto', 1288 spaceBetween: 16, 1289 watchSlidesProgress: true, 1290 }; 1291 1292 options.navigation = { 1293 nextEl: ".fancybox-thumbs__wrapper .swiper-button-next", 1294 prevEl: ".fancybox-thumbs__wrapper .swiper-button-prev", 1295 }; 1296 1297 $('.fancybox-container').addClass('detail-gallery-big--vertical with-slider'); 1298 $('.fancybox-inner').addClass('with-slider'); 1299 $thumbsContainer.addClass('detail-gallery-big-slider-thumbs with-slider'); 1300 $thumbsContainer.wrapInner( 1301 `<div class='fancybox-thumbs__wrapper gallery-slider-thumb__container'> 1302 <div class='swiper slider-solution' data-plugin-options='`+ JSON.stringify(options) + `'/> 1303 </div>` 1304 ); 1305 const $swiperContainerWrapper = $('.fancybox-thumbs__wrapper'); 1306 1307 $swiperContainerWrapper.append( 1308 `<div class='gallery-slider-thumb-button gallery-slider-thumb-button--next slider-nav slider-nav--no-auto-hide swiper-button-next'> 1309 <i class='svg inline stroke-dark-light'><svg width='7' height='12'><use xlink:href='`+ arAsproOptions.SITE_TEMPLATE_PATH + `/images/svg/arrows.svg#right-hollow'></use></svg></i> 1310 </div>` 1311 ); 1312 $swiperContainerWrapper.prepend( 1313 `<div class='gallery-slider-thumb-button gallery-slider-thumb-button--prev slider-nav slider-nav--no-auto-hide swiper-button-prev'> 1314 <i class='svg inline stroke-dark-light'><svg width='7' height='12'><use xlink:href='`+ arAsproOptions.SITE_TEMPLATE_PATH + `/images/svg/arrows.svg#left-hollow'></use></svg></i> 1315 </div>` 1316 ); 1317 1318 $swiperWrapper.addClass('fancybox-thumb__list--slider-wrapper swiper-wrapper gallery__thumb-wrapper'); 1319 $swiperSlides.addClass('swiper-slide gallery__item gallery__item--thumb rounded-4 pointer'); 1320 $swiperSlides.each(function () { 1321 const background = $(this).css('background-image').replace(/url\(|\"|\'|\)/g, ''); 1322 $(this).css('background-image', ''); 1323 $(this).wrapInner("<img src='" + background + "' class='rounded-4' alt='' title='' />"); 1324 }) 1325 1326 initSwiperSlider(); 1327 1328 const swiper = $thumbsContainer.find('.swiper').data('swiper'); 1329 swiper.slideTo(instance.curPos, 10); 1330 swiper.on('resize', function () { 1331 if (window.innerWidth >= SLIDER_RESIZE_BREAKPOINT && options.direction === 'horizontal') { 1332 options.direction = 'vertical'; 1333 swiper.changeDirection(options.direction, false); 1334 swiper.update(); 1335 } else if (window.innerWidth < SLIDER_RESIZE_BREAKPOINT && options.direction === 'vertical') { 1336 options.direction = 'horizontal'; 1337 swiper.changeDirection(options.direction, false); 1338 swiper.update(); 1339 } 1340 }) 1341 } 1342} 1343/** */ 1344 1345InitFancyBox = function () { 1346 if (typeof $.fn.fancybox !== "function") { 1347 return; 1348 } 1349 1350 if (!$(".fancy").length) { 1351 return; 1352 } 1353 1354 $(".fancy").fancybox({ 1355 padding: [40, 40, 64, 40], 1356 openEffect: "fade", 1357 closeEffect: "fade", 1358 nextEffect: "fade", 1359 prevEffect: "fade", 1360 opacity: true, 1361 tpl: { 1362 closeBtn: 1363 '<span title="' + 1364 BX.message("FANCY_CLOSE") + 1365 '" 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>', 1366 next: 1367 '<a title="' + 1368 BX.message("FANCY_NEXT") + 1369 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 1370 prev: 1371 '<a title="' + 1372 BX.message("FANCY_PREV") + 1373 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 1374 }, 1375 touch: "enabled", 1376 buttons: [ 1377 //"zoom", 1378 //"share", 1379 // "slideShow", 1380 //"fullScreen", 1381 //"download", 1382 //"thumbs", 1383 "close", 1384 ], 1385 backFocus: false, 1386 onActivate: function (instance) { 1387 InitFancyboxThumbnailsGallery(instance); 1388 }, 1389 beforeShow: function (event) { 1390 if ($(".fancybox-thumbs .swiper").length) { 1391 const swiper = $(".fancybox-thumbs .swiper").data("swiper"); 1392 1393 if (typeof event.current !== 'undefined') { 1394 swiper.slideTo(event.current.index); 1395 } 1396 } 1397 var bCurrentSrc = 1398 typeof event.current !== "undefined" && event.current.contentType == "html" && $(event.current.src).length; 1399 var video_block = []; 1400 1401 if (bCurrentSrc) { 1402 video_block = $(event.current.src).find("source.video-content"); 1403 } 1404 // else { 1405 // video_block = $(".company-item source.video-content"); 1406 // } 1407 if (video_block.length) { 1408 if (video_block.attr("src") == "#") { 1409 var video_block_wrapper = video_block.closest("video"); 1410 var video_block_clone = video_block_wrapper.clone(); 1411 1412 video_block_clone.find("source").attr("src", video_block_clone.find("source").data("src")); 1413 video_block.attr("src", video_block.data("src")); 1414 video_block_clone.insertAfter(video_block_wrapper); 1415 video_block_clone.siblings("video").remove(); 1416 } 1417 } 1418 var video_block_frame = []; 1419 if (bCurrentSrc) { 1420 video_block_frame = $(event.current.src).find(".company-item__video-iframe"); 1421 } 1422 // else { 1423 // video_block_frame = $(".company-item .company-item__video-iframe"); 1424 // } 1425 if (video_block_frame.length) { 1426 var data_src_iframe = video_block_frame.attr("data-src"); 1427 video_block_frame.attr("src", data_src_iframe); 1428 video_block_frame.attr("allow", "autoplay"); 1429 } 1430 }, 1431 afterShow: function (event) { 1432 if ($(".fancybox-overlay").css("opacity") == 0) { 1433 setTimeout(function () { 1434 $(".fancybox-overlay").css("opacity", 1); 1435 $("html").addClass("overflow_html"); 1436 }, 200); 1437 } 1438 1439 $(".fancybox-nav").css("opacity", 0); 1440 setTimeout(function () { 1441 $(".fancybox-nav").css("opacity", 1); 1442 }, 150); 1443 1444 var bCurrentSrc = 1445 typeof event.current !== "undefined" && event.current.contentType == "html" && $(event.current.src).length; 1446 var companyVideo = []; 1447 if (bCurrentSrc) { 1448 companyVideo = event.current.src[0].getElementsByClassName("company-item__video"); 1449 } 1450 // else { 1451 // companyVideo = $(".fancybox-inner .company-item__video"); 1452 // } 1453 if (companyVideo.length) { 1454 setTimeout(function () { 1455 $(".fancybox-wrap video").resize(); 1456 setTimeout(function () { 1457 $(".fancybox-wrap").addClass("show_video"); 1458 if (companyVideo[0].currentTime === 0 || companyVideo[0].paused) { 1459 companyVideo[0].currentTime = 0; 1460 companyVideo[0].play(); 1461 } 1462 }, 300); 1463 }, 150); 1464 } else if ($(".fancybox-wrap iframe").length) { 1465 $(".fancybox-inner").height("100%"); 1466 } 1467 }, 1468 beforeClose: function (event) { 1469 // closeModal(); 1470 $(".fancybox-overlay").fadeOut(); 1471 var bCurrentSrc = 1472 typeof event.current !== "undefined" && event.current.contentType == "html" && $(event.current.src).length; 1473 var companyVideo = []; 1474 if (bCurrentSrc) { 1475 companyVideo = event.current.src[0].getElementsByClassName("company-item__video"); 1476 } 1477 // else { 1478 // companyVideo = $(".fancybox-inner .company-item__video"); 1479 // } 1480 if (companyVideo.length) { 1481 companyVideo[0].currentTime = 0; 1482 } 1483 1484 $("html").removeClass("overflow_html"); 1485 var video_block_frame = []; 1486 if (bCurrentSrc) { 1487 video_block_frame = $(event.current.src).find(".company-item__video-iframe"); 1488 } 1489 // else { 1490 // video_block_frame = $(".company-item .company-item__video-iframe"); 1491 // } 1492 if (video_block_frame.length) { 1493 video_block_frame.attr("src", ""); 1494 } 1495 }, 1496 onClosed: function (event) { 1497 var companyVideo = []; 1498 if (bCurrentSrc) { 1499 companyVideo = event.current.src[0].getElementsByClassName("company-item__video"); 1500 } 1501 // else { 1502 // companyVideo = $(".fancybox-wrap .company-item__video"); 1503 // } 1504 if (companyVideo.length) { 1505 companyVideo[0].pause(); 1506 } 1507 }, 1508 }); 1509}; 1510 1511InitFancyBoxVideo = function () { 1512 if (typeof $.fn.fancybox !== "function") { 1513 return; 1514 } 1515 1516 if (!$(".video_link").length) { 1517 return; 1518 } 1519 1520 $(".video_link").fancybox({ 1521 type: "iframe", 1522 iframe: { 1523 preload: false, 1524 }, 1525 maxWidth: 800, 1526 maxHeight: 600, 1527 fitToView: false, 1528 width: "70%", 1529 height: "70%", 1530 autoSize: false, 1531 closeClick: false, 1532 opacity: true, 1533 tpl: { 1534 closeBtn: 1535 '<span title="' + 1536 BX.message("FANCY_CLOSE") + 1537 '" 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>', 1538 next: 1539 '<a title="' + 1540 BX.message("FANCY_NEXT") + 1541 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 1542 prev: 1543 '<a title="' + 1544 BX.message("FANCY_PREV") + 1545 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 1546 }, 1547 beforeShow: function (event) { 1548 /*if(!$('.cd-modal-bg').hasClass('is-visible')){ 1549 var scaleValue = retrieveScale($('.cd-modal-bg')); 1550 1551 $('.cd-modal-bg').show().addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){ 1552 animateLayer($('.cd-modal-bg'), scaleValue, true); 1553 }); 1554 }*/ 1555 }, 1556 afterShow: function () { 1557 if ($(".fancybox-overlay").css("opacity") == 0) { 1558 setTimeout(function () { 1559 $(".fancybox-overlay").css("opacity", 1); 1560 $("html").addClass("overflow_html"); 1561 }, 200); 1562 } 1563 1564 $(".fancybox-nav").css("opacity", 0); 1565 setTimeout(function () { 1566 $(".fancybox-nav").css("opacity", 1); 1567 }, 150); 1568 if ($(".fancybox-wrap iframe").length) { 1569 $(".fancybox-inner").height("100%"); 1570 } 1571 }, 1572 beforeClose: function () { 1573 // closeModal(); 1574 $(".fancybox-overlay").fadeOut(); 1575 $("html").removeClass("overflow_html"); 1576 }, 1577 }); 1578}; 1579 1580/*function CheckTopMenuDotted() { 1581 var menu = $("nav.mega-menu.sliced"); 1582 if (window.matchMedia("(max-width:991px)").matches) return; 1583 1584 if (menu.length) { 1585 menu.each(function () { 1586 var menuMoreItem = $(this).find(".header-menu__item--more-items"); 1587 if ($(this).parents(".collapse").css("display") == "none") { 1588 return false;
1589 } 1590 1591 var headerFixedBlock = $(this).parents("#headerfixed"); 1592 if (headerFixedBlock.length && !headerFixedBlock.hasClass("fixed")) { 1593 return false; 1594 } 1595 1596 var block = $(this).closest(".header-menu"); 1597 var block_w = block.outerWidth(); 1598 var items = $(this).find(".header-menu__wrapper > .header-menu__item"); 1599 var menu_w = 0; 1600 items.each(function (i, el) { 1601 var _el = $(el); 1602 menu_w += _el.outerWidth(true); 1603 }); 1604 1605 var afterHide = false; 1606 var newItemsArr = []; 1607 menuItemNewSave = ""; 1608 1609 while (menu_w > block_w - 1) { 1610 menuItemOldSave = $(this) 1611 .find(".header-menu__wrapper > .header-menu__item") 1612 .not(".header-menu__item--more-items") 1613 .last(); 1614 1615 if (menuItemOldSave.length) { 1616 var classes = menuItemOldSave.attr("class"); 1617 var newMenuItem = $("<li />").addClass(classes).attr("data-hidewidth", menu_w).html(menuItemOldSave.html()); 1618 newItemsArr.push(newMenuItem); 1619 1620 menuItemOldSave.remove(); 1621 1622 menuMoreItem.css({ 1623 display: "flex", 1624 opacity: 1, 1625 }); 1626 1627 menu_w = 0; 1628 items.each(function (i, el) { 1629 var _el = $(el); 1630 menu_w += _el.outerWidth(true); 1631 }); 1632 block_w = block.outerWidth(); 1633 afterHide = true; 1634 } else { 1635 break; 1636 } 1637 } 1638 1639 newItemsArr = newItemsArr.reverse(); 1640 menuMoreItem.find("> .header-menu__dropdown-menu").prepend(newItemsArr); 1641 1642 if (!afterHide) { 1643 var moreItemsArr = []; 1644 do { 1645 menuItemOldSave = menuMoreItem.find("> .header-menu__dropdown-menu > li").first(); 1646 if (!menuItemOldSave.length) { 1647 menuMoreItem.hide(); 1648 break; 1649 } else { 1650 var hideWidth = menuItemOldSave.attr("data-hidewidth"); 1651 if (hideWidth > block_w) { 1652 break; 1653 } else { 1654 menuItemOldSave.removeClass("scroll-inited"); 1655 var classes = menuItemOldSave.attr("class"); 1656 var moreMenuItem = $("<div />
1656").addClass(classes).html(menuItemOldSave.html()); 1657 1658 menuItemOldSave.remove(); 1659 $(moreMenuItem).insertBefore(menuMoreItem); 1660 if (!menuItemOldSave.length) { 1661 menuMoreItem.hide(); 1662 break; 1663 } 1664 } 1665 } 1666 1667 menu_w = 0; 1668 items.each(function (i, el) { 1669 var _el = $(el); 1670 menu_w += _el.outerWidth(); 1671 }); 1672 } while (menu_w <= block_w); 1673 } 1674 1675 menu.closest(".header-menu").addClass("dotted-complete"); 1676 var wrapper = $(this).closest(".hide-dotted"); 1677 if (wrapper.length) { 1678 wrapper.addClass("dotted-complete"); 1679 } 1680 }); 1681 } 1682 return false; 1683}; 1684*/ 1685 1686CheckTopVisibleMenu = function (that) { 1687 var dropdownMenu = $(that).find(">.header-menu__dropdown-menu"); 1688 1689 if (!dropdownMenu.length) { 1690 dropdownMenu = $(that).find(">.header-menu__wide-item-wrapper>.header-menu__wide-submenu"); 1691 } 1692 if (!dropdownMenu.length) { 1693 dropdownMenu = $(that).find(">.header-menu__wide-submenu-item-inner>.submenu-wrapper>.header-menu__wide-submenu"); 1694 } 1695 1696 if (!dropdownMenu.length) { 1697 return; 1698 } 1699 1700 // if( that !== undefined ) { 1701 // dropdownMenu.push($(that)); 1702 // } 1703 1704 if (dropdownMenu.length) { 1705 dropdownMenu.each(function (i, el) { 1706 var dropdownMenuCurrent = $(el); 1707 dropdownMenuCurrent.find("a").css("white-space", ""); 1708 dropdownMenuCurrent.css("left", ""); 1709 dropdownMenuCurrent.css("right", ""); 1710 dropdownMenuCurrent.removeClass("toright"); 1711 1712 var dropdownMenuCurrent_left = dropdownMenuCurrent.offset().left; 1713 1714 if (typeof dropdownMenuCurrent_left != "undefined") { 1715 var menu = dropdownMenuCurrent.parents(".header__main-part"); 1716 if (!menu.length) menu = dropdownMenuCurrent.closest(".header__top-inner"); 1717 var menu_width = menu.outerWidth(); 1718 var menu_left = menu.offset().left; 1719 var menu_right = menu_left + menu_width; 1720 var isToRight = dropdownMenuCurrent.parents(".toright").length > 0; 1721 var parentsdropdownMenuCurrents = dropdownMenuCurrent.parents(".header-menu__dropdown-menu"); 1722 var isHasParentdropdownMenuCurrent = parentsdropdownMenuCurrents.length > 0; 1723 if (isHasParentdropdownMenuCurrent) { 1724 var parentdropdownMenuCurrent_width = parentsdropdownMenuCurrents.first().outerWidth() 1725 ? parentdropdownMenuCurrent_width 1726 : 240; 1727 var parentdropdownMenuCurrent_left = parentsdropdownMenuCurrents.first().offset().left; 1728 var parentdropdownMenuCurrent_right = parentdropdownMenuCurrent_width + parentdropdownMenuCurrent_left; 1729 } 1730 1731 var emptyCurrentWidth = dropdownMenuCurrent.outerWidth() == 0; 1732 1733 var dropdownMenuCurrent_width = !emptyCurrentWidth ? dropdownMenuCurrent.outerWidth() : 240; 1734 1735 if (parentdropdownMenuCurrent_right + dropdownMenuCurrent_width > menu_right) { 1736 dropdownMenuCurrent.find("a").css("white-space", "normal"); 1737 } 1738 1739 var dropdownMenuCurrent_right = dropdownMenuCurrent_left + dropdownMenuCurrent_width; 1740 1741 if (dropdownMenuCurrent_right > menu_right || isToRight) { 1742 var addleft = 0; 1743 addleft = menu_right - dropdownMenuCurrent_right; 1744 if (isHasParentdropdownMenuCurrent || isToRight) { 1745 dropdownMenuCurrent.css("left", "auto"); 1746 dropdownMenuCurrent.css("right", "100%"); 1747 dropdownMenuCurrent.addClass("toright"); 1748 } else { 1749 var dropdownMenuCurrent_curLeft = parseInt(dropdownMenuCurrent.css("left")); 1750 dropdownMenuCurrent.css("left", dropdownMenuCurrent_curLeft + addleft + "px"); 1751 } 1752 } 1753 var firstMenuItem = dropdownMenuCurrent.parent().hasClass("header-menu__item--first"); 1754 if (!firstMenuItem) { 1755 if (dropdownMenuCurrent_right < 240 + menu_left) { 1756 dropdownMenuCurrent.css("left", "100%"); 1757 dropdownMenuCurrent.css("right", "0"); 1758 dropdownMenuCurrent.removeClass("toright"); 1759 } 1760 var childDropDown = dropdownMenuCurrent.find(">.dropdown"); 1761 if (childDropDown.length) { 1762 childDropDown.css("left", ""); 1763 childDropDown.css("right", ""); 1764 } 1765 /*if (emptyCurrentWidth && childDropDown.length && dropdownMenuCurrent_right < 0 + menu_left) { 1766 dropdownMenuCurrent.css("left", "100%"); 1767 dropdownMenuCurrent.css("right", "0"); 1768 dropdownMenuCurrent.removeClass("toright"); 1769 // childDropDown.css("left", "100%"); 1770 // childDropDown.css("right", "0"); 1771 }*/ 1772 } 1773 } 1774 }); 1775 } 1776}; 1777 1778MegaMenuFixed = function () { 1779 var animationTime = 150; 1780 $megaFixedNlo = $(".mega-fixed-menu").find("[data-nlo]"); 1781 1782 $(document).on("click", ".header .burger", function () { 1783 if ($megaFixedNlo.length) { 1784 if (!$megaFixedNlo.hasClass("nlo-loadings")) { 1785 $megaFixedNlo.addClass("nlo-loadings"); 1786 setTimeout(function () { 1787 $.ajax({ 1788 data: { nlo: $megaFixedNlo.attr("data-nlo") }, 1789 error: function () { 1790 $megaFixedNlo.removeClass("nlo-loadings"); 1791 }, 1792 complete: function (jqXHR, textStatus) { 1793 if (textStatus === "success" || jqXHR.status == 404) { 1794 var ob = BX.processHTML($.trim(jqXHR.responseText)); 1795 BX.ajax.processScripts(ob.SCRIPT); 1796 $megaFixedNlo.replaceWith(ob.HTML); 1797 } 1798 }, 1799 }); 1800 }, 300); 1801 } 1802 } 1803 1804 $("body").css("overflow", "hidden"); 1805 $(".mega-fixed-menu").fadeIn(animationTime); 1806 $(".mega-fixed-menu").css("display", "flex"); 1807 }); 1808 1809 $(".mega-fixed-menu__close").on("click", function () { 1810 $(this).closest(".mega-fixed-menu").fadeOut(animationTime); 1811 //$("body").css("overflow", "auto"); 1812 $("body").css("overflow", ""); 1813 }); 1814 1815 $(".mega-fixed-menu .dropdown-menu .arrow").on("click", function (e) { 1816 e.preventDefault(); 1817 e.stopPropagation(); 1818 $(this).closest(".dropdown-submenu").find(".dropdown-menu").slideToggle(animationTime); 1819 $(this).closest(".dropdown-submenu").addClass("opened"); 1820 }); 1821}; 1822 1823CheckMainBannerSliderVText = function (slider) { 1824 /*if(slider.parents('.banners-big').length){ 1825 var sh = slider.height(); 1826 slider.find('.item').each(function() { 1827 var curSlideTextInner = $(this).find('.text .inner'); 1828 if(curSlideTextInner.length){
1829 var ith = curSlideTextInner.actual('height'); 1830 var p = (ith >= sh ? 0 : Math.floor((sh - ith) / 2)); 1831 curSlideTextInner.css('padding-top', p + 'px'); 1832 } 1833 }); 1834 }*/ 1835}; 1836 1837footerInit = function (block) { 1838 if (block.hasClass("check-visible")) { 1839 const blockJsPadding = $(".js-check-padding"); 1840 const blockJsHide = $(".js-check-hide"); 1841 1842 if (blockJsPadding.length && blockJsHide.length && block.data("ajax-check-visible")) { 1843 const arCheckBlock = block.data("ajax-check-visible").split(","); 1844 let bHiddenBlocks = arCheckBlock.every(function (i) { 1845 return $('[data-ajax-load-block="' + i + '"]').hasClass("hidden") === true; 1846 }); 1847 1848 if (bHiddenBlocks) { 1849 blockJsHide.addClass("hidden"); 1850 blockJsPadding.addClass("js-padding"); 1851 } else { 1852 blockJsHide.removeClass("hidden"); 1853 blockJsPadding.removeClass("js-padding"); 1854 } 1855 } 1856 } 1857}; 1858 1859verticalAlign = function (class_name) { 1860 if (typeof class_name == "undefined") class_name = "auto_align"; 1861 if ($("." + class_name).length) { 1862 maxHeight = 0; 1863 $("." + class_name).each(function () { 1864 if ($(this).height() > maxHeight) { 1865 maxHeight = $(this).height(); 1866 } 1867 }); 1868 $("." + class_name).each(function () { 1869 delta = Math.round((maxHeight - $(this).height()) / 2); 1870 $(this).css({ "padding-top": delta + "px", "padding-bottom": delta + "px" }); 1871 }); 1872 } 1873}; 1874 1875getGridSize = function (counts, custom_counts) { 1876 var z = parseInt($(".body_media").css("top")); 1877 if (typeof custom_counts != "undefined") { 1878 if (window.matchMedia("(max-width: 700px)").matches) return counts[3] ? counts[3] : counts[2]; 1879 else if (window.matchMedia("(max-width: 850px)").matches) return counts[2]; 1880 else if (window.matchMedia("(max-width: 1100px)").matches) return counts[1]; 1881 else return counts[0]; 1882 } else { 1883 if (window.matchMedia("(max-width: 600px)").matches) { 1884 return counts[3] ? counts[3] : counts[2]; 1885 } else return z == 2 ? counts[0] : z == 1 ? counts[1] : counts[2]; 1886 } 1887}; 1888
1889CheckFlexSlider = function () { 1890 $(".flexslider:not(.thmb):visible").each(function () { 1891 var slider = $(this); 1892 slider.resize(); 1893 var counts = slider.data("flexslider").vars.counts, 1894 slide_counts = slider.data("flexslider").vars.slide_counts; 1895 if (typeof counts != "undefined") { 1896 var cnt = getGridSize(counts, slider.data("flexslider").vars.customGrid); 1897 var to0 = 1898 cnt != slider.data("flexslider").vars.minItems || 1899 cnt != slider.data("flexslider").vars.maxItems || 1900 cnt != slider.data("flexslider").vars.move; 1901 if (to0) { 1902 slider.data("flexslider").vars.minItems = cnt; 1903 slider.data("flexslider").vars.maxItems = cnt; 1904 if (typeof slide_counts != "undefined") slider.data("flexslider").vars.move = slide_counts; 1905 else slider.data("flexslider").vars.move = cnt; 1906 1907 slider.flexslider(0); 1908 slider.resize(); 1909 slider.resize(); // twise! 1910 } 1911 } 1912 }); 1913}; 1914 1915CheckHeaderFixed = function () { 1916 var header = $("header .header__inner").first(), 1917 header_fixed = $("#headerfixed"); 1918 1919 if (header_fixed.length) { 1920 if (header.length) { 1921 var isHeaderFixed = false, 1922 headerCanFix = true, 1923 headerFixedHeight = header_fixed.actual("outerHeight"), 1924 headerNormalHeight = header.actual("outerHeight"), 1925 headerDiffHeight = headerNormalHeight - headerFixedHeight, 1926 mobileBtnMenu = $(".btn.btn-responsive-nav"), 1927 headerTop = $("#panel:visible").actual("outerHeight"), 1928 topBlock = $(".TOP_HEADER").first(), 1929 $headerFixedNlo = header_fixed.find("[data-nlo]"), 1930 $eyedPanel = $("#eyed-panel"), 1931 isNloLoaded = !$headerFixedNlo.length, 1932 OnHeaderFixedScrollHandler; 1933 1934 if (headerDiffHeight <= 0) headerDiffHeight = 0; 1935 if ($eyedPanel.length) headerTop += $eyedPanel.actual("outerHeight"); 1936 1937 if (topBlock.length) headerTop += topBlock.actual("outerHeight"); 1938 1939 $(window).scroll( 1940 (OnHeaderFixedScrollHandler = function () { 1941 var scrollTop = $(window).scrollTop(); 1942 headerCanFix = !mobileBtnMenu.is(":visible"); 1943 1944 if (!isHeaderFixed) { 1945 if (headerCanFix && scrollTop > headerNormalHeight + headerTop) { 1946 if (!isNloLoaded) { 1947 if (!$headerFixedNlo.hasClass("nlo-loadings")) { 1948 $headerFixedNlo.addClass("nlo-loadings"); 1949 setTimeout(function () { 1950 $.ajax({ 1951 data: { nlo: $headerFixedNlo.attr("data-nlo") }, 1952 error: function () { 1953 $headerFixedNlo.removeClass("nlo-loadings"); 1954 }, 1955 complete: function (jqXHR, textStatus) { 1956 if (textStatus === "success" || jqXHR.status == 404) { 1957 // stop ya metrika webvisor DOM indexer 1958 pauseYmObserver(); 1959 1960 isNloLoaded = true; 1961 var ob = BX.processHTML($.trim(jqXHR.responseText)); 1962 BX.ajax.processScripts(ob.SCRIPT); 1963 $headerFixedNlo.replaceWith(ob.HTML); 1964 1965 OnHeaderFixedScrollHandler(); 1966 1967 // resume ya metrika webvisor 1968 // (300ms transition) + (100ms scroll handler) 1969 setTimeout(resumeYmObserver, 400); 1970 } 1971 }, 1972 }); 1973 }, 300); 1974 } 1975 } else { 1976 isHeaderFixed = true; 1977 header_fixed.css("top", "-" + headerNormalHeight + "px"); 1978 header_fixed.addClass("fixed"); 1979 1980 header_fixed.animate({ top: "0" }, { duration: 300, complete: function () {} }); 1981 CheckTopMenuDotted(); 1982 } 1983 } 1984 } 1985 1986 if (isHeaderFixed || !headerCanFix) { 1987 if (!headerCanFix || scrollTop <= headerDiffHeight + headerTop) { 1988 isHeaderFixed = false; 1989 header_fixed.removeClass("fixed"); 1990 } 1991 } 1992 }) 1993 ); 1994 } 1995 } 1996 1997 // mobile fixed 1998 var mfixed = $("body.mfixed_y.mfixed_view_scroll_top #mobileheader"); 1999 if (mfixed.length) { 2000 var mheaderFixed = false, 2001 mheaderFixedHeight = mfixed.actual("outerHeight"), 2002 mheaderTop = $("#panel:visible").actual("outerHeight"), 2003 mheaderStartScroll = 0; 2004 2005 $(window).scroll(function () { 2006 if (window.matchMedia("(max-width:991px)").matches) { 2007 var scrollTop = $(window).scrollTop(); 2008 if (!mheaderFixed) { 2009 if (scrollTop > mheaderTop + mheaderFixedHeight && scrollTop < mheaderStartScroll) { 2010 mfixed.addClass("fixed"); 2011 mheaderFixed = true; 2012 } 2013 } else { 2014 if (scrollTop <= mheaderTop || scrollTop > mheaderStartScroll) { 2015 mfixed.removeClass("fixed"); 2016 mheaderFixed = false;
2017 } 2018 } 2019 2020 mheaderStartScroll = scrollTop; 2021 } else { 2022 mfixed.removeClass("fixed"); 2023 } 2024 }); 2025 } 2026}; 2027 2028CheckObjectsSizes = function () { 2029 $(".container iframe,.container object,.container video").each(function () { 2030 var height_attr = $(this).attr("height"); 2031 var width_attr = $(this).attr("width"); 2032 2033 if (height_attr && width_attr) { 2034 $(this).css("height", ($(this).outerWidth() * height_attr) / width_attr); 2035 } 2036 }); 2037}; 2038 2039scrollToTop = function () { 2040 if (arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] !== "NONE") { 2041 scrollToTopAnimateClassIn = 2042 arAsproOptions.THEME.SCROLLTOTOP_TYPE.indexOf("ROUND") !== -1 ? "rotateIn" : "rubberBand"; 2043 scrollToTopAnimateClassOut = 2044 arAsproOptions.THEME.SCROLLTOTOP_TYPE.indexOf("ROUND") !== -1 ? "rotateOut" : "flipOutX"; 2045 if (BX.browser.IsMac()) { 2046 scrollToTopAnimateClassIn = scrollToTopAnimateClassOut = ""; 2047 } 2048 var _isScrolling = false; 2049 // Append Button 2050 $("body").append( 2051 $("<a />") 2052 .addClass( 2053 "scroll-to-top " + 2054 arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] + 2055 " " + 2056 arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"] 2057 ) 2058 .attr({ href: "#", id: "scrollToTop" }) 2059 ); 2060 $scrolltotop = $("#scrollToTop"); 2061 2062 if (arAsproOptions.THEME.SCROLLTOTOP_POSITION_RIGHT) 2063 $scrolltotop.css({ right: arAsproOptions.THEME.SCROLLTOTOP_POSITION_RIGHT + "px", left: "auto" }); 2064 2065 $scrolltotop.click(function (e) { 2066 e.preventDefault(); 2067 $("body, html").animate({ scrollTop: 0 }, 500); 2068 return false; 2069 }); 2070 // Show/Hide Button on Window Scroll event. 2071 $(window).scroll(function () { 2072 if (!_isScrolling) { 2073 _isScrolling = true; 2074 2075 var bottom = 23, 2076 scrollVal = $(window).scrollTop(), 2077 windowHeight = $(window).height(); 2078 2079 if (arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM) { 2080 bottom = arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM; 2081 $scrolltotop.css("bottom", bottom + "px"); 2082 } 2083 2084 var footerOffset = 0; 2085 if ($("footer").get(0)) { 2086 footerOffset = $("footer").offset().top; 2087 } 2088 if (scrollVal > 150) { 2089 $("#scrollToTop").stop(true, true).addClass("visible"); 2090 _isScrolling = false; 2091 } else { 2092 $("#scrollToTop").stop(true, true).removeClass("visible"); 2093 _isScrolling = false; 2094 } 2095 CheckScrollToTop(); 2096 } 2097 }); 2098 } 2099}; 2100 2101CheckScrollToTop = function () { 2102 if (typeof arAsproOptions === "undefined") { 2103 return; 2104 } 2105 2106 if (arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] !== "NONE" && $scrolltotop.length != undefined) { 2107 if (documentScrollTop > 150) { 2108 $scrolltotop.stop(true, true).addClass("visible").addClass("animated"); 2109 if (scrollToTopAnimateClassOut) { 2110 $scrolltotop.removeClass(scrollToTopAnimateClassOut); 2111 } 2112 if (scrollToTopAnimateClassIn) { 2113 $scrolltotop.addClass(scrollToTopAnimateClassIn); 2114 } 2115 } else { 2116 $scrolltotop.stop(true, true).removeClass("visible"); 2117 if (scrollToTopAnimateClassIn) { 2118 $scrolltotop.removeClass(scrollToTopAnimateClassIn); 2119 } 2120 if (scrollToTopAnimateClassOut) { 2121 $scrolltotop.addClass(scrollToTopAnimateClassOut); 2122 } 2123 } 2124 } 2125 var bottom = 23, 2126 scrollVal = $(window).scrollTop(), 2127 windowHeight = $(window).height(); 2128 2129 if (arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM) { 2130 bottom = arAsproOptions.THEME.SCROLLTOTOP_POSITION_BOTTOM; 2131 $scrolltotop.css("bottom", bottom + "px"); 2132 } 2133 2134 if ($("footer").length) var footerOffset = $("footer").offset().top; 2135 2136 if (scrollVal + windowHeight > footerOffset) { 2137 $("#scrollToTop").css("bottom", Math.round(bottom + scrollVal + windowHeight - footerOffset)); 2138 } else if (parseInt($("#scrollToTop").css("bottom")) > bottom) { 2139 $("#scrollToTop").css("bottom", Math.round(bottom)); 2140 } 2141}; 2142 2143var isMobile = jQuery.browser.mobile; 2144var players = {}; 2145 2146if (isMobile) { 2147 document.documentElement.className += " mobile"; 2148} 2149 2150var timerScroll = false, 2151 ignoreScroll = [], 2152 documentScrollTopLast = $(document).scrollTop(), 2153 startScroll = 0; 2154 2155$.fn.equalizeHeights = function (outer, classNull, minHeight, autoHeightBlock) { 2156 var maxHeight = this.map(function (i, e) { 2157 var minus_height = 0, 2158 calc_height = 0; 2159 if (classNull !== false && $(e).find(classNull).is(":visible")) 2160 minus_height = parseInt($(e).find(classNull).actual("outerHeight")); 2161 if (minus_height) minus_height += 15; 2162 $(e).css("height", ""); 2163 if (autoHeightBlock !== false) { 2164 var height_tmp = $(e).find(autoHeightBlock).css("height"); 2165 $(e).find(autoHeightBlock).css("height", ""); 2166 } 2167 if (outer === true) { 2168 calc_height = $(e).actual("outerHeight") - minus_height; 2169 } else { 2170 calc_height = $(e).actual("height") - minus_height; 2171 } 2172 2173 if (autoHeightBlock !== false) { 2174 $(e).find(autoHeightBlock).css("height", height_tmp); 2175 } 2176 if (minHeight !== false) { 2177 if (calc_height < minHeight) { 2178 calc_height += minHeight - calc_height; 2179 } 2180 if (window.matchMedia("(max-width: 520px)").matches) { 2181 calc_height = 300; 2182 } 2183 if (window.matchMedia("(max-width: 400px)").matches) { 2184 calc_height = 200; 2185 } 2186 } 2187 return calc_height; 2188 }).get(); 2189 2190 for (var i = 0, c = maxHeight.length; i < c; ++i) { 2191 if (maxHeight[i] % 2) { 2192 --maxHeight[i]; 2193 } 2194 } 2195 2196 return this.height(Math.max.apply(this, maxHeight)); 2197}; 2198 2199$.fn.getFloatWidth = function () { 2200 var width = 0; 2201 2202 if ($(this).length) { 2203 var rect = $(this)[0].getBoundingClientRect(); 2204 if (!(width = rect.width)) { 2205 width = rect.right - rect.left; 2206 } 2207 } 2208 2209 return width; 2210}; 2211 2212$.fn.sliceHeight2 = function (options) { 2213 function _slice(el) { 2214 el.each(function () { 2215 $(this).css("line-height", ""); 2216 $(this).css("height", ""); 2217 }); 2218 if (typeof options.autoslicecount == "undefined" || options.autoslicecount !== false) { 2219 var elsw = 2220 typeof options.row !== "undefined" && options.row.length 2221 ? el.first().parents(options.row).getFloatWidth() 2222 : el.first().parents(".grid-list").getFloatWidth(), 2223 elw = 2224 typeof options.item !== "undefined" && options.item.length 2225 ? $(options.item).first().getFloatWidth() 2226 : el.first().hasClass("grid-list__item") 2227 ? el.first().getFloatWidth() 2228 : el.first().parents(".grid-list__item").getFloatWidth(); 2229 2230 if (!elsw) { 2231 elsw = el.first().parents(".grid-list").getFloatWidth(); 2232 } 2233 if (elw && options.fixWidth) elw -= options.fixWidth; 2234 2235 if (elsw && elw) { 2236 options.slice = Math.floor(elsw / elw); 2237 } 2238 } 2239 if (typeof options.typeResize == "undefined" || options.typeResize === false) { 2240 if (options.sliceEqualLength && el.closest(".flexslider").length) options.slice = el.length; 2241 if (options.slice >= 1) { 2242 for (var i = 0; i < el.length; i += options.slice) { 2243 $(el.slice(i, i + options.slice)).equalizeHeights( 2244 options.outer, 2245 options.classNull, 2246 options.minHeight, 2247 options.autoHeightBlock 2248 ); 2249 } 2250 } 2251 if (options.lineheight) { 2252 var lineheightAdd = parseInt(options.lineheight); 2253 if (isNaN(lineheightAdd)) { 2254 lineheightAdd = 0; 2255 } 2256 el.each(function () { 2257 $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px"); 2258 }); 2259 } 2260 } 2261
2262 if (typeof options.callback == "function") options.callback(el); 2263 } 2264 var options = $.extend( 2265 { 2266 slice: null, 2267 outer: false, 2268 lineheight: false, 2269 autoslicecount: true, 2270 classNull: false, 2271 minHeight: false, 2272 row: false, 2273 item: false, 2274 typeResize: false, 2275 resize: true, 2276 typeValue: false, 2277 sliceEqualLength: false, 2278 fixWidth: 0, 2279 callback: false, 2280 autoHeightBlock: false, 2281 }, 2282 options 2283 ); 2284 2285 var el = $(this); 2286 ignoreResize.push(true); 2287 _slice(el); 2288 ignoreResize.pop(); 2289 2290 if (options.resize !== false) { 2291 BX.addCustomEvent("onWindowResize", function (eventdata) { 2292 ignoreResize.push(true); 2293 _slice(el); 2294 ignoreResize.pop(); 2295 }); 2296 } 2297}; 2298 2299function extendDepthObject(target, FromObj) { 2300 var to = Object.assign({}, target); 2301 for (var key in FromObj) { 2302 if (typeof FromObj[key] == "object") { 2303 to[key] = extendDepthObject(to[key], FromObj[key]); 2304 } else { 2305 to[key] = FromObj[key]; 2306 } 2307 } 2308 2309 return to; 2310} 2311 2312$.fn.sliceHeight = function (options) { 2313 function _slice(el) { 2314 var arBreakpoints = Object.keys(options.breakpoint); 2315 var resizeOptionsTmp = {}; 2316 if (arBreakpoints.length) { 2317 for (var key in arBreakpoints) { 2318 if (window.matchMedia(arBreakpoints[key].toString()).matches) { 2319 resizeOptionsTmp = options.breakpoint[arBreakpoints[key]]; 2320 } 2321 } 2322 } 2323 2324 var resizeOptions = extendDepthObject(options, resizeOptionsTmp); 2325 2326 var blockNullClass = 2327 resizeOptions.blockNull !== undefined && resizeOptions.blockNull.class !== undefined 2328 ? resizeOptions.blockNull.class 2329 : false; 2330 var parent = 2331 typeof resizeOptions.row !== "undefined" && resizeOptions.row.length 2332 ? el.first().parents(resizeOptions.row) 2333 : el.first().parents(".items"); 2334 var item = ""; 2335 2336 if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) { 2337 if (blockNullClass) { 2338 $(resizeOptions.item).each(function (i, element) { 2339 _element = $(element); 2340 if (!_element.hasClass(blockNullClass)) { 2341 item = _element; 2342 } 2343 }); 2344 if (!item) 2345 // if only ignored blocks 2346 return false; 2347 } else { 2348 item = $(resizeOptions.item).first(); 2349 } 2350 } else { 2351 if (el.first().hasClass("item")) { 2352 item = el.first(); 2353 } else { 2354 item = el.first().parents(".item"); 2355 } 2356 } 2357 2358 if (typeof resizeOptions.autoslicecount == "undefined" || resizeOptions.autoslicecount !== false) { 2359 var elsw = parent.getFloatWidth(), 2360 elw = item.getFloatWidth(); 2361 if (!elsw) { 2362 elsw = el.first().parents(".row").getFloatWidth(); 2363 } 2364 if (!elw) { 2365 if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) 2366 elw = $(resizeOptions.item + ":eq(1)").getFloatWidth() 2367 ? $(resizeOptions.item + ":eq(1)").getFloatWidth() 2368 : $(resizeOptions.item + ":eq(2)").getFloatWidth(); 2369 else elw = $(el[1]).getFloatWidth() ? $(el[1]).getFloatWidth() : $(el[2]).getFloatWidth(); 2370 } 2371 if (elw && resizeOptions.fixWidth) elw -= resizeOptions.fixWidth; 2372 2373 elw = parseInt(elw * 100) / 100; 2374 2375 if (elsw && elw) { 2376 resizeOptions.slice = Math.floor(elsw / elw); 2377 } 2378 } 2379 2380 if (resizeOptions.customSlice) { 2381 //manual slice count 2382 var bSliceNext = false; 2383 if (resizeOptions.length) { 2384 elw = 2385 typeof resizeOptions.item !== "undefined" && resizeOptions.item.length 2386 ? $(resizeOptions.item).last().getFloatWidth() 2387 : el.last().hasClass("item") 2388 ? el.last().getFloatWidth() 2389 : el.last().parents(".item").getFloatWidth(); 2390 if (elw) resizeOptions.sliceNext = Math.floor(elsw / elw); 2391 2392 bSliceNext = true; 2393 } 2394 } 2395 2396 elements = []; 2397 if (resizeOptions.classes !== undefined && resizeOptions.classes.length) { 2398 for (var i = 0; i < resizeOptions.classes.length; i++) { 2399 var items = $(resizeOptions.item).find(resizeOptions.classes[i]); 2400 elements.push(items); 2401 } 2402 } 2403 var elIndex = elements.push(el) - 1; 2404 2405 if (resizeOptions.mobile === true) { 2406 if (window.matchMedia("(max-width: 550px)").matches) { 2407 for (var block = 0; block < elements.length; block++) { 2408 var items = $(elements[block]); 2409 items.css({ 2410 "line-height": "", 2411 height: "", 2412 }); 2413 } 2414 return; 2415 } 2416 } 2417 2418 if (typeof resizeOptions.typeResize == "undefined" || resizeOptions.typeResize === false) { 2419 if (resizeOptions.slice) { 2420 for (var block = 0; block < elements.length; block++) { 2421 if (resizeOptions.currentRow) { 2422 var itemNumber = el.index(resizeOptions.currentItem); 2423 var rowCount = resizeOptions.slice; 2424 var rowNumber = Math.floor(itemNumber / rowCount); 2425 2426 var items = $(elements[block].slice(rowNumber * rowCount, rowNumber * rowCount + rowCount)); 2427 var classNull = block == elIndex ? resizeOptions.classNull : false;
2428 items.css({ 2429 "line-height": "", 2430 height: "", 2431 }); 2432 items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions); 2433 } else { 2434 for (var i = 0; i < elements[block].length; ) { 2435 if (resizeOptions.customSlice && resizeOptions.sliceNext && bSliceNext && i) 2436 //manual slice count 2437 resizeOptions.slice = resizeOptions.sliceNext; 2438 2439 var slice = resizeOptions.slice; 2440 var items = $(elements[block].slice(i, i + slice)); 2441 if (resizeOptions.blockNull !== undefined) { 2442 if (resizeOptions.blockNull.class !== undefined) { 2443 var counts = 0; 2444 items.each(function (i, item) { 2445 var _item = $(item); 2446 if ( 2447 _item.hasClass(resizeOptions.blockNull.class) || 2448 _item.closest("." + resizeOptions.blockNull.class).length 2449 ) { 2450 counts++; 2451 } 2452 }); 2453 } 2454 } 2455 if (counts) { 2456 slice -= (resizeOptions.blockNull.width - 1) * counts; 2457 } 2458 2459 items = $(elements[block].slice(i, i + slice)); 2460 if (items) { 2461 var classNull = block == elIndex ? resizeOptions.classNull : false; 2462 2463 items.css({ 2464 "line-height": "", 2465 height: "", 2466 }); 2467 items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions); 2468 } 2469 i += slice || 1; 2470 } 2471 } 2472 } 2473 } 2474 if (resizeOptions.lineheight) { 2475 var lineheightAdd = parseInt(resizeOptions.lineheight); 2476 if (isNaN(lineheightAdd)) { 2477 lineheightAdd = 0; 2478 } 2479 el.each(function () { 2480 $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px"); 2481 }); 2482 } 2483 } 2484 } 2485 var options = $.extend( 2486 { 2487 slice: null, 2488 sliceNext: null, 2489 outer: false, 2490 lineheight: false, 2491 autoslicecount: true, 2492 classNull: false, 2493 minHeight: false, 2494 row: false, 2495 item: false, 2496 typeResize: false, 2497 typeValue: false, 2498 fixWidth: 0, 2499 resize: true, 2500 mobile: false, 2501 customSlice: false, 2502 breakpoint: {}, 2503 classes: [], 2504 }, 2505 options 2506 ); 2507 2508 var el = $(this); 2509 2510 ignoreResize.push(true); 2511 _slice(el); 2512 ignoreResize.pop(); 2513 2514 if (options.resize) { 2515 BX.addCustomEvent("onWindowResize", function (eventdata) { 2516 try { 2517 ignoreResize.push(true); 2518 _slice(el); 2519 } catch (e) { 2520 } finally { 2521 ignoreResize.pop(); 2522 } 2523 }); 2524 } else { 2525 if (!ignoreResize.length) { 2526 // ignoreResize.push(true); 2527 _slice(el); 2528 // ignoreResize.pop(); 2529 } 2530 } 2531}; 2532 2533waitingExists = function (selector, delay, callback) { 2534 if (typeof callback !== "undefined" && selector.length && delay > 0) {
2535 delay = parseInt(delay); 2536 delay = delay < 0 ? 0 : delay; 2537 2538 if (!$(selector).length) { 2539 setTimeout(function () { 2540 waitingExists(selector, delay, callback); 2541 }, delay); 2542 } else { 2543 callback(); 2544 } 2545 } 2546}; 2547 2548waitingNotExists = function (selectorExists, selectorNotExists, delay, callback) { 2549 if ( 2550 typeof callback !== "undefined" && 2551 selectorExists.length && 2552 $(selectorExists).length && 2553 selectorNotExists.length && 2554 !$(selectorNotExists).length && 2555 delay > 0 2556 ) { 2557 delay = parseInt(delay); 2558 delay = delay < 0 ? 0 : delay; 2559 2560 setTimeout(function () { 2561 if (selectorExists.length && !$(selectorNotExists).length) { 2562 callback(); 2563 } 2564 }, delay); 2565 } 2566}; 2567 2568function onLoadjqm(name, hash, _this) { 2569 if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) { 2570 $("body").addClass("jqm-initied"); 2571 } 2572 2573 $("body").addClass("swipeignore"); 2574 2575 if (typeof $(hash.t).data("ls") !== " undefined" && $(hash.t).data("ls")) { 2576 var ls = $(hash.t).data("ls"), 2577 ls_timeout = 0, 2578 v = ""; 2579 2580 if ($(hash.t).data("ls_timeout")) ls_timeout = $(hash.t).data("ls_timeout"); 2581 2582 ls_timeout = ls_timeout ? Date.now() + ls_timeout * 1000 : ""; 2583 2584 if (typeof localStorage !== "undefined") { 2585 var val = localStorage.getItem(ls); 2586 try { 2587 v = JSON.parse(val); 2588 } catch (e) { 2589 v = val; 2590 } 2591 if (v != null) { 2592 localStorage.removeItem(ls); 2593 } 2594 v = {}; 2595 v["VALUE"] = "Y"; 2596 v["TIMESTAMP"] = ls_timeout; // default: seconds for 1 day 2597 2598 localStorage.setItem(ls, JSON.stringify(v)); 2599 } else { 2600 var val = $.cookie(ls); 2601 if (!val) $.cookie(ls, "Y", { expires: ls_timeout }); // default: seconds for 1 day 2602 } 2603 2604 var dopClasses = hash.w.find(".marketing-popup").data("classes"); 2605 if (dopClasses) { 2606 hash.w.addClass(dopClasses); 2607 } 2608 } 2609 2610 //update show password 2611 //show password eye 2612 if (hash.w.hasClass("auth_frame")) { 2613 hash.w.find(".form-group:not(.eye-password-ignore) [type=password]").each(function (item) { 2614 $(this).closest(".form-group").addClass("eye-password"); 2615 }); 2616 } 2617 2618 $.each($(hash.t).get(0).attributes, function (index, attr) { 2619 if (/^data\-autoload\-(.+)$/.test(attr.nodeName)) { 2620 var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1]; 2621 var el = $('input[name="' + key.toUpperCase() + '"]'); 2622 if (!el.length) { 2623 //is form block 2624 el = $('input[data-sid="' + key.toUpperCase() + '"]'); 2625 } 2626 2627 var value = $(hash.t).data("autoload-" + key); 2628 value = String(value).replace(/%99/g, "\\"); // replace symbol \ 2629 2630 el.val(BX.util.htmlspecialcharsback(value)).attr("readonly", "readonly"); 2631 el.closest(".form-group").addClass("input-filed"); 2632 el.attr("title", el.val()); 2633 } 2634 }); 2635 2636 if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) { 2637 $("body").addClass('overflow-block'); 2638 hash.w.closest("#popup_iframe_wrapper").css({ "z-index": 3000, display: "flex" }); 2639 } 2640 2641 var eventdata = { action: "loadForm" }; 2642 BX.onCustomEvent("onCompleteAction", [eventdata, $(hash.t)[0]]); 2643 2644 if ($(hash.t).data("autohide")) { 2645 $(hash.w).data("autohide", $(hash.t).data("autohide")); 2646 } 2647 if (name == "order_product") { 2648 if ($(hash.t).data("product")) { 2649 $('input[name="PRODUCT"]').closest(".form-group").addClass("input-filed"); 2650 $('input[name="PRODUCT"]') 2651 .val($(hash.t).data("product")) 2652 .attr("readonly", "readonly") 2653 .attr("title", $('input[name="PRODUCT"]').val()); 2654 } 2655 } 2656 if (name == "question") { 2657 if ($(hash.t).data("product")) { 2658 $('input[name="NEED_PRODUCT"]').closest(".form-group").addClass("input-filed"); 2659 $('input[name="NEED_PRODUCT"]') 2660 .val($(hash.t).data("product")) 2661 .attr("readonly", "readonly") 2662 .attr("title", $('input[name="NEED_PRODUCT"]').val()); 2663 } 2664 } 2665 2666 //show one_click_buy block 2667 if (name === "ocb") { 2668 const parent = hash.w.find(".flexbox:not(.form-body__fields)");
2669 const item = _this.closest(".js-popup-block"); 2670 2671 var data = item.find("[data-item]").data("item"); 2672 if (typeof data === "undefined" || !data) { 2673 data = {}; 2674 } 2675 2676 parent.addClass("flexbox--direction-row-reverse"); 2677 2678 parent.find(".form.popup").addClass("flex-grow-1"); 2679 2680 let goodsNode = '<div class="goods-popup">'; 2681 2682 //image block 2683 let imageNode = '<div class="goods-popup__image image-list-wrapper">'; 2684 //stiker 2685 if (item.find(".sticker").length) { 2686 imageNode += '<div class="sticker sticker--upper">'; 2687 imageNode += item.find(".sticker").html(); 2688 imageNode += "</div>"; 2689 } 2690 //image 2691 imageNode += '<div class="image">'; 2692 imageNode += 2693 '<img class="img-responsive" src="' + 2694 (item.find(".image-list__link link[itemprop=image]").length 2695 ? item.find(".image-list__link link[itemprop=image]:first").attr("href") 2696 : item.find(".image-list-wrapper img:first").length 2697 ? item.find(".image-list-wrapper img:first").attr("src") 2698 : arAsproOptions.SITE_TEMPLATE_PATH + "/images/svg/noimage_product.svg") + 2699 '" />'; 2700 imageNode += "</div>"; 2701 imageNode += "</div>"; 2702 goodsNode += imageNode; 2703 2704 //info block 2705 let infoNode = '<div class="goods-popup__info">'; 2706 //link 2707 if (item.find(".js-popup-title").attr("href")) { 2708 infoNode += 2709 '<a class="dark_link switcher-title goods-popup__info-link font_15" href="' + 2710 item.find(".js-popup-title").attr("href") + 2711 '">'; 2712 infoNode += data ? data.NAME : item.find(".js-popup-title").html(); 2713 infoNode += "</a>"; 2714 } else { 2715 infoNode += '<div class="color_333 switcher-title goods-popup__info-link font_15">'; 2716 infoNode += data ? data.NAME : item.find(".js-popup-title").html(); 2717 infoNode += "</div>"; 2718 } 2719 //article 2720 if (item.find(".js-popup-info").length) { 2721 infoNode += '<div class="line-block line-block--20 flexbox--wrap goods-popup__info-more">'; 2722 infoNode += item.find(".js-popup-info").html(); 2723 infoNode += "</div>"; 2724 } 2725 infoNode += "</div>"; 2726 goodsNode += infoNode; 2727 2728 //price block 2729 if (item.find(".js-popup-price .price").length) { 2730 let priceNode = '<div class="goods-popup__price">'; 2731 priceNode += item.find(".js-popup-price").html(); 2732 priceNode += "</div>"; 2733 goodsNode += priceNode; 2734 } 2735 2736 goodsNode += "</div>"; 2737 2738 $(goodsNode).appendTo(parent); 2739 } 2740 2741 if (name == "fast_view" && $(".smart-filter-filter").length) { 2742 var navButtons = 2743 '<div class="navigation-wrapper-fast-view">' + 2744 '<div class="fast-view-nav prev bg-theme-hover" data-fast-nav="prev">' + 2745 '<i class="svg left">' + 2746 '<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>' + 2747 "</i>" + 2748 "</div>" + 2749 '<div class="fast-view-nav next bg-theme-hover" data-fast-nav="next">' + 2750 '<i class="svg right">' + 2751 '<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>' + 2752 "</i>" + 2753 "</div>" + 2754 "</div>"; 2755 2756 // hash.w.addClass("no_custom_scroll"); 2757 hash.w.closest("#popup_iframe_wrapper").append(navButtons); 2758 } 2759 var needScrollbar = true; 2760 2761 if ( 2762 arAsproOptions["THEME"]["REGIONALITY_SEARCH_ROW"] == "Y" && 2763 (hash.w.hasClass("city_chooser_frame") || hash.w.hasClass("city_chooser_small_frame")) 2764 ) { 2765 hash.w.addClass("small_popup_regions"); 2766 //hash.w.addClass("no_custom_scroll"); 2767 hash.w.addClass("jqmWindow--overflow-visible"); 2768 needScrollbar = false;
2769 } 2770 hash.w.addClass("show").css({ opacity: 1 }); 2771 if(needScrollbar) 2772 hash.w.find(">div").addClass("scrollbar"); 2773 2774 if (hash.w.hasClass("right_slide")) { 2775 2776 hash.w.addClass("opened"); 2777 if ($(".right-sidebar-wrapper").length) { 2778 if ($(".widget_frame iframe").length) { 2779 $(".widget_frame.right_slide").addClass("loading-state"); 2780 $('.widget_frame iframe').on("load", function() { 2781 $(".widget_frame.right_slide").removeClass("loading-state"); 2782 }); 2783 } 2784 2785 if (hash.w.hasClass("narrow")) { 2786 if ($(".ajax_basket").length) { 2787 $(".ajax_basket").addClass("narrow"); 2788 } 2789 if ($(".ajax_basket .fixed_wrapper").length) { 2790 $(".ajax_basket .fixed_wrapper").addClass("narrow"); 2791 } 2792 } 2793 if (hash.w.hasClass("wide")) { 2794 if ($(".ajax_basket").length) { 2795 $(".ajax_basket").addClass("wide"); 2796 } 2797 } 2798 } 2799 if ($(".ajax_basket").length) { 2800 $(".ajax_basket").css("z-index", "3000").addClass('widget_open'); 2801 } 2802 if ($(hash.t).parent()) { 2803 $(hash.t).parent().addClass("active"); 2804 } 2805 $(hash.t).addClass("jqm_disable"); 2806 2807 if ($(hash.t).attr("data-show_slide") === "Y") { 2808 $(hash.t).parent().addClass("once_loaded"); 2809 } 2810 2811 $(".ajax_basket").removeClass("opened"); 2812 2813 } 2814 2815} 2816 2817function onHidejqm(name, hash) { 2818 if ($(hash.w).data("autohide")) { 2819 eval($(hash.w).data("autohide")); 2820 } 2821 2822 // hash.w.css('opacity', 0).hide(); 2823 hash.w.animate({ opacity: 0 }, 200, function () { 2824 hash.w.removeClass("scroll-init srollbar-custom").mCustomScrollbar("destroy"); 2825 hash.w.hide(); 2826 if (!$(".once_loaded").length) { 2827 hash.w.empty(); 2828 } 2829 hash.o.remove(); 2830 hash.w.removeClass("show"); 2831 hash.w.removeClass("success"); 2832 2833 2834 2835 if (!hash.w.closest("#popup_iframe_wrapper").find(".jqmOverlay").length) { 2836 $('body').removeClass('overflow-block'); 2837 hash.w.closest("#popup_iframe_wrapper").css({ "z-index": "", display: "" }); 2838 } 2839 2840 if (window.matchMedia("(max-width: 991px)").matches) { 2841 $("body").removeClass("all_viewed"); 2842 } 2843 if (!$(".jqmOverlay:not(.mobp)").length || $(".jqmOverlay.waiting").length) { 2844 $("body").removeClass("jqm-initied"); 2845 } 2846 2847 $("body").removeClass("swipeignore"); 2848 $("body").removeClass("overflow-block"); 2849 2850 if (name == "fast_view") { 2851 $(".fast_view_popup").remove(); 2852 2853 var navButtons = hash.w.closest("#popup_iframe_wrapper").find(".navigation-wrapper-fast-view"); 2854 navButtons.remove(); 2855 } 2856 }); 2857 2858 if (hash.w.hasClass("right_slide")) { 2859 hash.w.removeClass("opened"); 2860 if ($(".right-sidebar-wrapper").length) { 2861 $(".right-sidebar-wrapper").removeClass("opened"); 2862 $(".right-sidebar-wrapper .link").removeClass("active"); 2863 $(".widget_frame.right_slide").removeClass("loading-state"); 2864 $(".right-sidebar-wrapper .link span").removeClass("jqm_disable"); 2865 } 2866 if ($(".ajax_basket").length) { 2867 $(".ajax_basket").css("z-index", "").removeClass("widget_open").removeClass("wide").removeClass("narrow"); 2868 } 2869 } 2870 2871 window.b24form = false; 2872} 2873 2874function parseUrlQuery() { 2875 var data = {}; 2876 if (location.search) { 2877 var pair = location.search.substr(1).split("&"); 2878 for (var i = 0; i < pair.length; i++) { 2879 var param = pair[i].split("="); 2880 data[param[0]] = param[1]; 2881 } 2882 } 2883 return data; 2884} 2885 2886function scroll_block(block) { 2887 if (block.length) { 2888 var topPos = block.offset().top, 2889 headerH = $("header").outerHeight(true, true); 2890 if ($(".stores_tab").length) { 2891 $(".stores_tab").addClass("active").siblings().removeClass("active"); 2892 } else { 2893 $(".prices_tab").addClass("active").siblings().removeClass("active"); 2894 if ($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length) { 2895 var item = $(".prices_tab .opener").first(); 2896 item.find(".opener_icon").addClass("opened"); 2897 item.parents("tr").addClass("nb"); 2898 item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200); 2899 } 2900 } 2901 $("html,body").animate({ scrollTop: topPos - 80 }, 150); 2902 } 2903} 2904 2905$.fn.jqmEx = function () { 2906 $(this).each(function () { 2907 var _this = $(this); 2908 var name = _this.data("name"); 2909 name = typeof name === "undefined" || !name.length ? "noname" : name; 2910 2911 if (_this.attr("disabled") != "disabled" || !_this.hasClass("clicked")) { 2912 var extClass = "", 2913 paramsStr = "", 2914 trigger = "", 2915 arTriggerAttrs = {}; 2916 2917 // call counter 2918 if (typeof $.fn.jqmEx.counter === "undefined") { 2919 $.fn.jqmEx.counter = 0; 2920 } else { 2921 ++$.fn.jqmEx.counter; 2922 } 2923 2924 // trigger attrs and params 2925 $.each(_this.get(0).attributes, function (index, attr) { 2926 var attrName = attr.nodeName; 2927 var attrValue = _this.attr(attrName); 2928 if (attrName !== "onclick") { 2929 trigger += "[" + attrName + '="' + attrValue + '"]'; 2930 arTriggerAttrs[attrName] = attrValue; 2931 }
2932 if (/^data\-param\-(.+)$/.test(attrName)) { 2933 var key = attrName.match(/^data\-param\-(.+)$/)[1]; 2934 paramsStr += key + "=" + attrValue + "&"; 2935 } 2936 }); 2937 var triggerAttrs = JSON.stringify(arTriggerAttrs); 2938 var encTriggerAttrs = ""; 2939 // var encTriggerAttrs = encodeURIComponent(triggerAttrs); 2940 // console.log(trigger); 2941 2942 // popup url 2943 var script = arAsproOptions["SITE_DIR"] + "ajax/form.php"; 2944 if (name == "auth") { 2945 script += "?" + paramsStr + "auth=Y"; 2946 } else { 2947 script += "?" + paramsStr + 'data-trigger=""'; 2948 } 2949 2950 // ext frame class 2951 if (_this.closest("#fast_view_item").length) { 2952 extClass = "fast_view_popup"; 2953 } 2954 2955 if (_this.data("show_slide") == "Y") { 2956 extClass += " right_slide"; 2957 } 2958 2959 if (_this.data("width")) { 2960 extClass += " " + _this.data("width"); 2961 } 2962 2963 // use overlay? 2964 const modalParams = _this[0].dataset, 2965 bNoOverlay = modalParams && modalParams.nooverlay && modalParams.nooverlay === 'Y', 2966 bShowSlide = modalParams && modalParams.show_slide && modalParams.show_slide === 'Y', 2967 bShowOnce = modalParams && modalParams.once && modalParams.once === 'Y'; 2968 2969 const nodeFrame = `<div class="${name}_frame ${extClass} jqmWindow popup" data-popup="${$.fn.jqmEx.counter}" data-trigger="${encTriggerAttrs}"></div>`; 2970 2971 // unique frame to each trigger 2972 let frame = ''; 2973 if (bShowSlide) { 2974 frame = $(nodeFrame).insertAfter(".right-sidebar-wrapper"); 2975 } else if (bNoOverlay) { 2976 frame = $(nodeFrame).appendTo("body"); 2977 } else { 2978 frame = $(nodeFrame).appendTo("#popup_iframe_wrapper"); 2979 } 2980 2981 frame.jqm({ 2982 ajax: script, 2983 trigger: trigger, 2984 noOverlay: bNoOverlay, 2985 once: bShowOnce, 2986 onLoad: function (hash) { 2987 onLoadjqm(name, hash, _this); 2988 }, 2989 onHide: function (hash) { 2990 onHidejqm(name, hash, _this); 2991 }, 2992 }); 2993 } 2994 return; 2995 }); 2996}; 2997 2998InitOwlSlider = function (callback) { 2999 const $owlCarousel = $(".owl-carousel:not(.owl-loaded):not(.appear-block)"); 3000 if ($owlCarousel.length) { 3001 BX.Aspro.Loader.addExt('owl_gallery').then(() => { 3002 $owlCarousel.each(function () { 3003 var slider = $(this); 3004 var options; 3005 var svg = 3006 '<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 1L1 6L6 11" stroke="#333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'; 3007 var defaults = { 3008 navText: [ 3009 '<i class="owl-carousel__button owl-carousel__button--left colored_theme_bg_hover">' + svg + "</i>", 3010 '<i class="owl-carousel__button owl-carousel__button--right colored_theme_bg_hover">' + svg + "</i>", 3011 ], 3012 dotsContainer: slider.siblings(".owl-carousel__dots"), 3013 }; 3014 var config = $.extend({}, defaults, options, slider.data("plugin-options")); 3015 3016 slider.siblings(".owl-carousel__dots").on("click", ".owl-carousel__dot", function () { 3017 var _this = $(this); 3018 var sliderData = slider.data("owl.carousel"); 3019 3020 slider.trigger("to.owl.carousel", [_this.index(), 300]); 3021 if (sliderData.settings.autoplayHoverPause) { 3022 slider.trigger("mouseover.owl.autoplay"); 3023 } 3024 }); 3025 3026 if (slider.hasClass("destroyed")) { 3027 slider.owlCarousel(config); 3028 slider.removeClass("destroyed"); 3029 return; 3030 } 3031 3032 slider.on("initialized.owl.carousel", function (event) { 3033 var eventdata = { slider: $(event.target), data: event }; 3034 3035 BX.onCustomEvent("onSliderInitialized", [eventdata]); 3036 BX.onCustomEvent("onSlide", [eventdata]); 3037 3038 $(event.target).removeClass("loading-state"); 3039 $(event.target).find(".owl-item:first").addClass("current"); 3040 3041 if (typeof sliceItemBlockSlide === "function") { 3042 sliceItemBlockSlide(); 3043 } 3044 }); 3045 3046 // if slider was inited on animated scrolling to block, than need rescroll 3047 if ($("body.scrolling-state").length) { 3048 slider.on("initialized.owl.carousel", function (event) { 3049 setTimeout(function () { 3050 scrollToBlock.rescroll(); 3051 }, 100); 3052 }); 3053 } 3054 3055 slider.on("change.owl.carousel", function (event) { 3056 // var eventdata = {slider: $(event.target)}; 3057 // BX.onCustomEvent('onSlide', [eventdata]); 3058 }); 3059 3060 slider.owlCarousel(config); 3061 3062 slider.on("resized.owl.carousel", function (event) { 3063 if (typeof sliceItemBlockSlide === "function") { 3064 sliceItemBlockSlide({ resize: false }); 3065 } 3066 }); 3067 3068 slider.on("mouseover.owl.autoplay", function (event) { 3069 var slider = $(event.target).closest(".owl-carousel"); 3070 var sliderData = slider.data("owl.carousel"); 3071 var dots = slider.siblings(".owl-carousel__dots--autoplay"); 3072 if (typeof sliderData !== "undefined") { 3073 var bNeedStopDotsAnimation = 3074 sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length; 3075 if (bNeedStopDotsAnimation) { 3076 var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie"); 3077 if (animationBlock.length) { 3078 animationBlock.css("animation-play-state", "paused"); 3079 } 3080 } 3081 } 3082 }); 3083 3084 slider.on("mouseleave.owl.autoplay", function (event) { 3085 var slider = $(event.target).closest(".owl-carousel"); 3086 var sliderData = slider.data("owl.carousel"); 3087 var dots = slider.siblings(".owl-carousel__dots--autoplay"); 3088 if (typeof sliderData !== "undefined") { 3089 var bNeedStopDotsAnimation = 3090 sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length; 3091 var rotating = sliderData._states.current.rotating; 3092 if (bNeedStopDotsAnimation && rotating) { 3093 var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie"); 3094 if (animationBlock.length) { 3095 animationBlock.css("animation-play-state", ""); 3096 } 3097 } 3098 } 3099 }); 3100 3101 slider.on("stop.owl.autoplay", function (event) { 3102 var slider = $(event.target); 3103 var sliderData = slider.data("owl.carousel"); 3104 var dots = slider.siblings(".owl-carousel__dots--autoplay"); 3105 if (typeof sliderData !== "undefined") { 3106 var bNeedStopDotsAnimation = 3107 sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length; 3108 if (bNeedStopDotsAnimation) { 3109 var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie"); 3110 if (animationBlock.length) { 3111 dots.find(".owl-carousel__dot.active").addClass("reset-animation"); 3112 animationBlock.css("animation-play-state", "paused"); 3113 } 3114 } 3115 } 3116 }); 3117 3118 slider.on("play.owl.autoplay", function (event) { 3119 var slider = $(event.target); 3120 var sliderData = slider.data("owl.carousel"); 3121 var dots = slider.siblings(".owl-carousel__dots--autoplay"); 3122 if (typeof sliderData !== "undefined") { 3123 var bNeedStopDotsAnimation = 3124 sliderData.settings.autoplay && sliderData.settings.autoplayHoverPause && dots.length; 3125 dots.find(".owl-carousel__dot.reset-animation").removeClass("reset-animation"); 3126 if (bNeedStopDotsAnimation && !slider.is(":hover") && !dots.is(":hover")) { 3127 var animationBlock = dots.find(".owl-carousel__dot .owl-carousel__dot-pie"); 3128 if (animationBlock.length) { 3129 animationBlock.css("animation-play-state", ""); 3130 } 3131 } 3132 } 3133 }); 3134 3135 slider.on("touchstart.owl.core", function (event) { 3136 slider.trigger("stop.owl.autoplay"); 3137 }); 3138 3139 slider.siblings(".owl-carousel__dots--autoplay").on("mouseover", function (event) { 3140 var sliderData = slider.data("owl.carousel"); 3141 if (sliderData.settings.autoplayHoverPause) { 3142 slider.trigger("mouseover.owl.autoplay"); 3143 } 3144 }); 3145 3146 slider.on("changed.owl.carousel", function (event) { 3147 var $slider = $(event.target); 3148 var sliderData = $slider.data("owl.carousel"); 3149 var pluginOptions = $slider.data("pluginOptions"); 3150 3151 var eventdata = { slider: $slider, data: event }; 3152 BX.onCustomEvent("onSlide", [eventdata]); 3153 3154 if (pluginOptions) { 3155 // click .ajax_load_btn 3156 if ($slider.parent().find(".ajax_load_btn").length) { 3157 if (sliderData._current + 1 + sliderData.settings.items >= sliderData._items.length) { 3158 $slider.parent().find(".ajax_load_btn").trigger("click"); 3159 } 3160 } 3161 if (typeofExt(pluginOptions) === "object") { 3162 if ("index" in pluginOptions) { 3163 if ($(".gallery-view_switch").length) { 3164 $(".gallery-view_switch__count-wrapper--big .gallery-view_switch__count-value").text( 3165 event.item.index + 1 + "/" + event.item.count 3166 ); 3167 } 3168 } 3169 3170 if ("relatedTo" in pluginOptions) { 3171 var relatedClass = pluginOptions.relatedTo, 3172 relatedBlock = $(relatedClass); 3173 3174 if (relatedBlock.length && sliderData) { 3175 if (!sliderData.loop) { 3176 var current = event.item.index; 3177 } else { 3178 var count = event.item.count - 1; 3179 var current = Math.round(event.item.index - event.item.count / 2 - 0.5); 3180 3181 if (current < 0) current = count; 3182 3183 if (current > count) current = 0; 3184 } 3185 3186 relatedBlock.find(".owl-item").removeClass("current").eq(current).addClass("current"); 3187 3188 var onscreen = relatedBlock.find(".owl-item.active").length - 1; 3189 var start = relatedBlock.find(".owl-item.active").first().index(); 3190 var end = relatedBlock.find(".owl-item.active").last().index(); 3191 3192 if (current > end) relatedBlock.data("owl.carousel").to(current, 100, true); 3193 3194 if (current < start) relatedBlock.data("owl.carousel").to(current - onscreen, 100, true); 3195 // $(".owl-slider-"+id).trigger('to.owl.carousel', [itemCarousel]) 3196 } 3197 } 3198 } 3199 } 3200 }); 3201 3202 slider.on("translated.owl.carousel", function (event) {}); 3203 3204 if ("clickTo" in config) { 3205 var relatedClass = config.clickTo, 3206 magnifier = "magnifier" in config; 3207 3208 slider.on("click", ".owl-item", function (e) { 3209 e.preventDefault(); 3210 var _this = $(this), 3211 number = _this.index(); 3212 3213 if (magnifier) { 3214 if ($(relatedClass).closest(".product-container").find(".zoom_picture").length) { 3215 $(relatedClass) 3216 .closest(".product-container") 3217 .find(".zoom_picture") 3218 .attr("data-large", _this.find(".product-detail-gallery__item").data("big")); 3219 $(relatedClass) 3220 .closest(".product-container") 3221 .find(".zoom_picture") 3222 .attr("xoriginal", _this.find(".product-detail-gallery__item").data("big")); 3223 $(relatedClass) 3224 .closest(".product-container") 3225 .find(".zoom_picture") 3226 .attr("src", _this.find(".product-detail-gallery__item img").attr("src")); 3227 } 3228 _this.siblings("").removeClass("current"); 3229 _this.addClass("current"); 3230 } else { 3231 $(relatedClass).data("owl.carousel").to(number, 300, true); 3232 } 3233 }); 3234 } 3235 }); 3236 3237 if (typeof callback === 'function') { 3238 callback(); 3239 } 3240 }) 3241 } else { 3242 if (typeof callback === 'function') { 3243 callback(); 3244 } 3245 } 3246}; 3247 3248InitFlexSlider = function () { 3249 $(".flexslider:not(.thmb):not(.flexslider-init):not(.appear-block):v
3249isible").each(function () { 3250 var slider = $(this); 3251 var options; 3252 var defaults = { 3253 animationLoop: false, 3254 controlNav: false, 3255 directionNav: true, 3256 animation: "slide", 3257 }; 3258 var config = $.extend({}, defaults, options, slider.data("plugin-options")); 3259 if (typeof config.counts != "undefined" && config.direction !== "vertical") { 3260 var slide_counts = ""; 3261 if (typeof slider.data("plugin-options") != "undefined") { 3262 if ("slide_counts" in slider.data("plugin-options")) slide_counts = slider.data("plugin-options").slide_counts; 3263 } 3264 config.maxItems = getGridSize(config.counts); 3265 config.minItems = getGridSize(config.counts); 3266 3267 if (slide_counts) config.move = slide_counts; 3268 else config.move = getGridSize(config.counts); 3269 3270 config.itemWidth = 200; 3271 } 3272 3273 // custom direction nav 3274 if (typeof config.customDirection != "undefined") config.customDirectionNav = $(config.customDirection); 3275 3276 (config.prevText = BX.message("FANCY_PREV")), //String: Set the text for the "previous" directionNav item 3277 (config.nextText = BX.message("FANCY_NEXT")), 3278 (config.after = config.start = 3279 function (slider) { 3280 var eventdata = { slider: slider }; 3281 BX.onCustomEvent("onSlide", [eventdata]); 3282 }); 3283 3284 config.before = function (slider) { 3285 var eventdata = { slider: slider }; 3286 BX.onCustomEvent("onSlideBefore", [eventdata]); 3287 }; 3288 3289 config.end = function (slider) { 3290 var eventdata = { slider: slider }; 3291 BX.onCustomEvent("onSlideEnd", [eventdata]); 3292 }; 3293 3294 /*if(typeof(config.nav) == 'undefined') 3295 slider.addClass('dark-nav');*/ 3296 slider.flexslider(config).addClass("flexslider-init"); 3297 if (config.controlNav) slider.addClass("flexslider-control-nav"); 3298 if (config.directionNav) slider.addClass("flexslider-direction-nav"); 3299 }); 3300}; 3301 3302InitFlexSliderClass = function (class_name) { 3303 //$('.flexslider:not(.thmb):not(.flexslider-init)').each(function(){ 3304 3305 var slider = $(class_name); 3306 var options; 3307 var defaults = { 3308 animationLoop: false, 3309 controlNav: false, 3310 directionNav: true, 3311 animation: "slide", 3312 }; 3313 var config = $.extend({}, defaults, options, slider.data("plugin-options")); 3314 3315 var slide_counts = ""; 3316 if (typeof slider.data("plugin-options") != "undefined") { 3317 if ("slide_counts" in slider.data("plugin-options")) slide_counts = slider.data("plugin-options").slide_counts; 3318 } 3319 3320 if (typeof config.counts != "undefined" && config.direction !== "vertical") { 3321 config.maxItems = getGridSize(config.counts); 3322 config.minItems = getGridSize(config.counts); 3323 config.move = getGridSize(config.counts); 3324 3325 config.itemWidth = 200; 3326 } 3327 if (slide_counts) config.move = slide_counts; 3328 3329 // custom direction nav 3330 if (typeof config.customDirection != "undefined") config.customDirectionNav = $(config.customDirection); 3331 3332 (config.prevText = BX.message("FANCY_PREV")), //String: Set the text for the "previous" directionNav item 3333 (config.nextText = BX.message("FANCY_NEXT")), 3334 (config.after = config.start = 3335 function (slider) { 3336 var eventdata = { slider: slider }; 3337 BX.onCustomEvent("onSlide", [eventdata]); 3338 }); 3339 3340 config.before = function (slider) { 3341 var eventdata = { slider: slider }; 3342 BX.onCustomEvent("onSlideBefore", [eventdata]); 3343 }; 3344 3345 config.end = function (slider) { 3346 var eventdata = { slider: slider }; 3347 BX.onCustomEvent("onSlideEnd", [eventdata]); 3348 }; 3349 3350 slider.flexslider(config).addClass("flexslider-init"); 3351 if (config.controlNav) slider.addClass("flexslider-control-nav"); 3352 if (config.directionNav) slider.addClass("flexslider-direction-nav"); 3353 //}); 3354}; 3355 3356InitFlexSliderMin = function () { 3357 $(".bxSlider.top-small").on("mousedown", ".slides li", function () { 3358 var index = $(this).data("slide_key"); 3359 $(this).siblings().removeClass("flex-active-slide"); 3360 $(this).addClass("flex-active-slide"); 3361 $(this) 3362 .siblings('[data-slide_key="' + index + '"]') 3363 .addClass("flex-active-slide"); 3364 $(".top-bigs").data("flexslider").flexAnimate(index); 3365 }); 3366}; 3367 3368SliceHeightBlocks = function () { 3369 $('*[data-slice="Y"]').each(function () { 3370 var slice_els = $(this).find('*[data-slice-block="Y"]'); 3371 if (slice_els.length) { 3372 var slice_params = {}; 3373 if (slice_els.data("slice-params")) slice_params = slice_els.data("slice-params"); 3374 slice_els.sliceHeight(slice_params); 3375 } 3376 }); 3377}; 3378 3379createTableCompare = function (originalTable, appendDiv, cloneTable) { 3380 try { 3381 if ($(".tarifs .head-block:visible").length) { 3382 var clone = originalTable.clone().addClass("clone"); 3383 if (cloneTable.length) { 3384 cloneTable.remove(); 3385 appendDiv.html(""); 3386 appendDiv.html(clone); 3387 } else { 3388 appendDiv.append(clone); 3389 } 3390 } 3391 } catch (e) { 3392 } finally { 3393 } 3394}; 3395 3396InitTopestMenuGummi = function () { 3397 if (!isOnceInited) { 3398 function _init() { 3399 var arItems = $menuTopest.find(".menu-topest__item"); 3400 var cntItems = arItems.length; 3401 if (cntItems) { 3402 var itemsWidth = 0; 3403 for (var i = 0; i < cntItems; ++i) { 3404 var item = arItems.eq(i); 3405 var itemWidth = item.actual("outerWidth", { includeMargin: true }); 3406 3407 arItemsHideWidth[i] = (itemsWidth += itemWidth) + (i == cntItems - 1 ? 0 : moreWidth); 3408 } 3409 } 3410 } 3411 3412 function _gummi() { 3413 var rowWidth = $menuTopest.actual("innerWidth"); 3414 var arItems = $menuTopest.find(".menu-topest__item"); 3415 var cntItems = arItems.length; 3416 var arItemsToRemove = []; 3417 3418 if (cntItems) { 3419 var bMore = false;
3420 var moreItems = []; 3421 for (var i = cntItems - 1; i >= 0; --i) { 3422 var item = arItems.eq(i); 3423 var bInMore = item.parents(".menu-topest__more").length > 0; 3424 if (!bInMore) { 3425 if (arItemsHideWidth[i] > rowWidth + 1) { 3426 if (!bMore) { 3427 bMore = true; 3428 more.removeClass("hidden"); 3429 } 3430 var clone = item.clone(); 3431 clone.find(">a").addClass("dark_font"); 3432 moreItems.push(clone[0]); 3433 arItemsToRemove.push(i); 3434 } else { 3435 break; 3436 } 3437 } 3438 } 3439 $(moreItems).prependTo(moreDropdown); 3440 3441 if (!bMore) { 3442 for (var i = 0; i < cntItems; ++i) { 3443 var item = arItems.eq(i); 3444 var bInMore = item.parents(".menu-topest__more li").length > 0; 3445 if (bInMore) { 3446 if (arItemsHideWidth[i] <= rowWidth) { 3447 if (i === cntItems - 1) { 3448 bMore = false; 3449 more.addClass("hidden"); 3450 } 3451 var clone = item.clone(); 3452 clone.find(">a").removeClass("dark_font"); 3453 clone.insertBefore(more); 3454 item.addClass("cloned"); 3455 } 3456 } 3457 } 3458 } 3459 3460 if (arItemsToRemove.length) { 3461 arItemsToRemove.map(function (elIndex) { 3462 $(arItems[elIndex]).remove(); 3463 }); 3464 } 3465 3466 $menuTopest.find(".menu-topest__item.cloned").remove(); 3467 $menuTopest.closest(".menu-topest__wrapper").addClass("dotted-complete"); 3468 var wrapper = $menuTopest.closest(".hide-dotted"); 3469 if (wrapper.length) { 3470 wrapper.addClass("dotted-complete"); 3471 } 3472 } 3473 } 3474 3475 var $menuTopest = $(".menu-topest"); 3476 if ($menuTopest.length) { 3477 var more = $menuTopest.find(".menu-topest__more"); 3478 var moreDropdown = more.find(">.dropdown"); 3479 var moreWidth = more.actual("outerWidth", { includeMargin: true }); 3480 var arItemsHideWidth = []; 3481 3482 ignoreResize.push(true); 3483 _init(); 3484 _gummi(); 3485 ignoreResize.pop(); 3486 3487 BX.addCustomEvent("onWindowResize", function (eventdata) { 3488 try { 3489 ignoreResize.push(true); 3490 _gummi(); 3491 } catch (e) { 3492 } finally { 3493 ignoreResize.pop(); 3494 } 3495 }); 3496 } 3497 } 3498}; 3499 3500CheckHeaderFixedMenu = function () { 3501 if ( 3502 arAsproOptions["THEME"]["HEADER_FIXED"] == 2 && 3503 $("#headerfixed .js-nav").length && 3504 window.matchMedia("(min-width: 992px)").matches 3505 ) { 3506 $("#headerfixed .js-nav").css("width", "0"); 3507 var all_width = 0, 3508 cont_width = $("#headerfixed .maxwidth-theme").actual("width"), 3509 padding_menu = 3510 $("#headerfixed .logo-row.v2 .menu-block").actual("outerWidth") - 3511 $("#headerfixed .logo-row.v2 .menu-block").actual("width"); 3512 $("#headerfixed .logo-row.v2 > .inner-table-block").each(function () { 3513 if (!$(this).hasClass("menu-block")) all_width += $(this).actual("outerWidth"); 3514 }); 3515 $("#headerfixed .js-nav").width(cont_width - all_width - padding_menu); 3516 } 3517}; 3518 3519/*function CheckTopMenuPadding() { 3520 if ($(".logo_and_menu-row .right-icons .wrap_icon").length && $(".logo_and_menu-row .menu-row").length) { 3521 var menuPosition = $(".menu-row .menu-only").position().left, 3522 maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 32, 3523 leftPadding = 0, 3524 rightPadding = 0; 3525 3526 $(".logo_and_menu-row .menu-row>div") 3527 .each(function (indx) { 3528 if (!$(this).hasClass("menu-only")) { 3529 var elementPosition = $(this).position().left, 3530 elementWidth = $(this).outerWidth(); 3531 3532 if (elementPosition > menuPosition) { 3533 rightPadding += elementWidth; 3534 } else { 3535 leftPadding += elementWidth; 3536 } 3537 } 3538 }) 3539 .promise() 3540 .done(function () { 3541 $(".logo_and_menu-row .menu-only").css({ "padding-left": leftPadding, "padding-right": rightPadding + 1 }); 3542 }); 3543 } 3544};*/ 3545 3546/*function CheckTopMenuOncePadding() { 3547 if ($(".menu-row.sliced .right-icons .wrap_icon").length) { 3548 var menuPosition = $(".menu-row .menu-only").position().left, 3549 maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 32, 3550 leftPadding = 0, 3551 rightPadding = 0; 3552 3553 $(".menu-row.sliced .maxwidth-theme>div>div") 3554 .each(function (indx) { 3555 if (!$(this).hasClass("menu-only")) { 3556 var elementPosition = $(this).position().left, 3557 elementWidth = $(this).outerWidth(); 3558 3559 if (elementPosition > menuPosition) { 3560 rightPadding += elementWidth; 3561 } else { 3562 leftPadding += elementWidth; 3563 } 3564 } 3565 }) 3566 .promise() 3567 .done(function () { 3568 $(".menu-row.sliced .menu-only").css({ "padding-left": leftPadding, "padding-right": rightPadding + 1 }); 3569 }); 3570 } 3571}; 3572*/ 3573 3574CheckSearchWidth = function () { 3575 if ($(".logo_and_menu-row .search_wrap").length) { 3576 var searchPosition = $(".logo_and_menu-row .search_wrap").position().left, 3577 maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 32; 3578 width = 0; 3579 3580 $(".logo_and_menu-row .maxwidth-theme>div") 3581 .each(function () { 3582 if (!$(this).hasClass("search_wrap")) { 3583 var elementWidth = $(this).outerWidth(); 3584 3585 width = width ? width - elementWidth : maxWidth - elementWidth; 3586 } 3587 }) 3588 .promise() 3589 .done(function () { 3590 $(".logo_and_menu-row .search_wrap").outerWidth(width).css({ opacity: 1, visibility: "visible" }); 3591 }); 3592 } 3593}; 3594 3595waitCounter = function (idCounter, delay, callback) { 3596 var obCounter = window["yaCounter" + idCounter]; 3597 if (typeof obCounter == "object") { 3598 if (typeof callback == "function") callback(); 3599 } else { 3600 setTimeout(function () { 3601 waitCounter(idCounter, delay, callback); 3602 }, delay); 3603 } 3604}; 3605 3606waitYTPlayer = function (delay, callback) { 3607 if (typeof YT !== "undefined" && YT && YT.Player) { 3608 if (typeof callback == "function") callback(); 3609 } else { 3610 setTimeout(function () { 3611 waitYTPlayer(delay, callback); 3612 }, delay); 3613 } 3614}; 3615 3616var scrollToTopAnimateClassIn = false;
3617var scrollToTopAnimateClassOut = false; 3618 3619var $body = {}; 3620var $scrolltotop = {}; 3621var isOnceInited = false; 3622 3623if (navigator.userAgent.indexOf("Edge") != -1) document.documentElement.className += " edge"; 3624 3625initFull = function () { 3626 checkMobileRegion(); 3627}; 3628 3629var isFrameDataReceived = false; 3630if (typeof window.frameCacheVars !== "undefined") { 3631 BX.addCustomEvent(window, "onFrameDataRequestFail", function (response) { 3632 // console.log(response); 3633 }); 3634 3635 BX.addCustomEvent("onFrameDataReceivedBefore", function () { 3636 // stop ya metrika webvisor DOM indexer 3637 pauseYmObserver(); 3638 }); 3639 3640 BX.addCustomEvent("onFrameDataReceived", function (json) { 3641 initFull(); 3642 CheckTopMenuDotted(); 3643 // resume ya metrika webvisor 3644 // (100ms sliceHeight) + (200ms mCustomScroll) + (100ms lazyload) 3645 setTimeout(resumeYmObserver, 400); 3646 3647 isFrameDataReceived = true; 3648 }); 3649} else { 3650 $(document).ready(initFull); 3651} 3652 3653scrollPreviewBlock = function () { 3654 scrollToBlock($.cookie("scroll_block")); 3655 $.cookie("scroll_block", null); 3656}; 3657 3658checkMobileRegion = function () { 3659 if ($(".confirm_region").length) { 3660 if (!$(".top_mobile_region").length) 3661 $('<div class="top_mobile_region"><div class="confirm_region"></div></div>').insertBefore($(".body")); 3662 $(".top_mobile_region .confirm_region").html($(".regions .confirm_region").html()); 3663 } 3664}; 3665 3666$(document).on("click", ".map-items__item", function () { 3667 var _this = $(this), 3668 itemID = _this.data("id"), 3669 animationTime = 200; 3670 3671 _this.closest(".map-wrapper").find(".index-block__subtitle").addClass("hidden"); 3672 _this.closest(".map-wrapper").find(".index-block__title-wrapper").addClass("hidden"); 3673 _this.closest(".map-wrapper").find(".index-block__preview").addClass("hidden"); 3674 3675 _this.closest(".map-container").find(" > .map-detail-items__item-svg").fadeIn(animationTime); 3676 3677 _this.closest(".map-items").fadeOut(animationTime, function () { 3678 _this.closest(".map-container").find(".map-detail-items").fadeIn(animationTime); 3679 _this 3680 .closest(".map-container") 3681 .find(".map-detail-items .map-detail-items__item[data-id=" + itemID + "]") 3682 .fadeIn(animationTime); 3683 3684 var arCoordinates = _this.data("coordinates").split(","); 3685 3686 if (typeof map === "object" && map !== null && "setCenter" in map) { 3687 if ($(".bx-google-map").length) { 3688 map.setCenter({ lat: +arCoordinates[0], lng: +arCoordinates[1] }); 3689 map.setZoom(17); 3690 } else { 3691 map.setCenter([arCoordinates[0], arCoordinates[1]], 15); 3692 } 3693 } 3694 }); 3695}); 3696 3697$(document).on("click", ".map-detail-items__item-svg", function () { 3698 var _this = $(this).closest(".map-container").find(".map-detail-items__item:visible"), 3699 animationTime = 200; 3700 3701 _this.fadeOut(animationTime); 3702 3703 _this.closest(".map-container").find(" > .map-detail-items__item-svg").fadeOut(10); 3704 3705 _this 3706 .closest(".map-container") 3707 .find(".map-detail-items") 3708 .fadeOut(animationTime, function () { 3709 _this.closest(".map-container").find(".map-items").fadeIn(animationTime); 3710 3711 _this.closest(".map-wrapper").find(".index-block__subtitle").removeClass("hidden"); 3712 _this.closest(".map-wrapper").find(".index-block__title-wrapper").removeClass("hidden"); 3713 _this.closest(".map-wrapper").find(".index-block__preview").removeClass("hidden"); 3714 3715 if (typeof map === "object" && map !== null) { 3716 if (typeof clusterer === "object" && clusterer !== null && "setBounds" in map && "getBounds" in clusterer) { 3717 map.setBounds(clusterer.getBounds(), { 3718 zoomMargin: 40, 3719 checkZoomRange: true 3720 }); 3721 } else if (typeof bounds === "object" && bounds !== null && "fitBounds" in map && "getCenter" in bounds) { 3722 map.fitBounds(bounds); 3723 } 3724 } 3725 }); 3726}); 3727 3728$(document).ready(function () { 3729 scrollToTop(); 3730 InitScrollBar(); 3731 initCountdown(); 3732 3733 // ripple effect for buttons
3734 $.ripple(".btn:not(.btn--no-rippple)", { 3735 debug: false, // Turn Ripple.js logging on/off 3736 on: "mouseenter", // The event to trigger a ripple effect 3737 opacity: 0.4, // The opacity of the ripple 3738 color: "auto", // Set the background color. If set to "auto", it will use the text color 3739 multi: true, // Allow multiple ripples per element 3740 duration: 0.6, // The duration of the ripple 3741 easing: "linear", // The CSS3 easing function of the ripple 3742 }); 3743 3744 if (!jQuery.browser.safari) { 3745 CheckTopMenuPadding(); 3746 CheckTopMenuOncePadding(); 3747 CheckHeaderFixed(); 3748 CheckTopMenuDotted(); 3749 MegaMenuFixed(); 3750 CheckSearchWidth(); 3751 InitTopestMenuGummi(); 3752 isOnceInited = true; 3753 /* 3754 setTimeout(function () { 3755 $(window).resize(); // need to check resize flexslider & menu 3756 }, 350); 3757 */ 3758 3759 setTimeout(function () { 3760 $(window).scroll(); 3761 }, 250); // need to check position fixed ask block 3762 } else { 3763 setTimeout(function () { 3764 $(window).resize(); // need to check resize flexslider & menu 3765 3766 setTimeout(function () { 3767 CheckTopMenuPadding(); 3768 CheckTopMenuOncePadding(); 3769 CheckHeaderFixed(); 3770 CheckTopMenuDotted(); 3771 MegaMenuFixed(); 3772 CheckSearchWidth(); 3773 InitTopestMenuGummi(); 3774 isOnceInited = true; 3775 3776 setTimeout(function () { 3777 $(window).scroll(); 3778 }, 50); 3779 }, 50); 3780 }, 350); 3781 } 3782 3783 if (arAsproOptions["THEME"]["USE_DEBUG_GOALS"] === "Y") { 3784 $.cookie("_ym_debug", "1"); 3785 } else { 3786 $.cookie("_ym_debug", null); 3787 } 3788 3789 // --- Bind mobile menu --- 3790 var $mobileMenu = $("#mobilemenu"); 3791 if ($mobileMenu.length) { 3792 $mobileMenu.isOpen = $mobileMenu.hasClass("show"); 3793 $mobileMenu.isLeftSide = $("body").hasClass("mmenu_leftside"); 3794 $mobileMenuNlo = $mobileMenu.find("[data-nlo]"); 3795 3796 $(document).on("click", "#mobileheader .burger", function () { 3797 SwipeMobileMenu(); 3798 CloseMobilePhone(); 3799 }); 3800 3801 $(document).on("click", ".mobilemenu__close", function () { 3802 CloseMobileMenu(); 3803 $(".mobilemenu__menu-item").removeClass("mobilemenu__menu-item--expanded"); 3804 }); 3805 3806 $(document).on("click", ".mobilemenu__menu .toggle_block", function (e) { 3807 var $this = $(this); 3808 var $item = $this.closest(".mobilemenu__menu-item"); 3809 3810 if ($item.hasClass("mobilemenu__menu-item--parent")) { 3811 e.preventDefault(); 3812 3813 $item.addClass("mobilemenu__menu-item--expanded"); 3814 MoveMobileMenuWrapNext(); 3815 } 3816 }); 3817 3818 $(document).on("click", ".mobilemenu__menu a", function (e) { 3819 var $this = $(this); 3820 var $item = $this.closest(".mobilemenu__menu-item"); 3821 3822 if ($item.hasClass("mobilemenu__menu-item--back")) { 3823 e.preventDefault(); 3824 3825 MoveMobileMenuWrapPrev(); 3826 setTimeout(function () { 3827 $item.closest(".mobilemenu__menu-item--expanded").removeClass("mobilemenu__menu-item--expanded"); 3828 }, 400); 3829 } else { 3830 var href = $this.attr("href"); 3831 if (typeof href !== "undefined") { 3832 if (href.length) { 3833 window.location.href = href; 3834 //window.location.reload(); 3835 } else { 3836 if ($item.hasClass("mobilemenu__menu-item--parent")) { 3837 e.preventDefault(); 3838 3839 $item.addClass("mobilemenu__menu-item--expanded"); 3840 MoveMobileMenuWrapNext(); 3841 3842 return; 3843 } else if ($item.hasClass("mobilemenu__menu-item--title")) { 3844 e.preventDefault(); 3845 3846 return; 3847 } 3848 } 3849 } 3850 3851 CloseMobileMenu(); 3852 } 3853 }); 3854 3855 if ($mobileMenu.isLeftSide) { 3856 $mobileMenu.parent().append('<div class="mobilemenu__overlay"></div>'); 3857 var $mobileMenuOverlay = $(".mobilemenu__overlay"); 3858 3859 $mobileMenuOverlay.click(function () { 3860 if ($mobileMenu.isOpen) { 3861 CloseMobileMenu(); 3862 } 3863 }); 3864 3865 $(document).swiperight(function (e) { 3866 if ( 3867 !$(e.target).closest(".owl-carousel").length && 3868 !$(e.target).closest(".swipeignore").length && 3869 !$(e.target).closest(".mobile-scrolled").length && 3870 !$(e.target).closest(".swiper").length 3871 ) { 3872 var partWindowWidth = document.documentElement.clientWidth / 3;
3873 var swipeStart = e.swipestart.coords[0]; 3874 if (swipeStart <= partWindowWidth) { 3875 OpenMobileMenu(); 3876 } 3877 } 3878 }); 3879 3880 $(document).swipeleft(function (e) { 3881 if ( 3882 !$(e.target).closest(".owl-carousel").length && 3883 !$(e.target).closest(".swipeignore").length && 3884 !$(e.target).closest(".mobile-scrolled").length && 3885 !$(e.target).closest(".swiper").length 3886 ) { 3887 CloseMobileMenu(); 3888 } 3889 }); 3890 } else { 3891 $(document).on("click", "#mobileheader", function (e) { 3892 if ( 3893 !$(e.target).closest("#mobilemenu").length && 3894 !$(e.target).closest(".burger").length && 3895 $mobileMenu.isOpen 3896 ) { 3897 CloseMobileMenu(); 3898 } 3899 }); 3900 } 3901 3902 OpenMobileMenu = function () { 3903 if (!$mobileMenu.isOpen && window.matchMedia("(max-width: 991px)").matches) { 3904 // hide styleswitcher 3905 if ($(".style-switcher").hasClass("active")) { 3906 $(".style-switcher .switch").trigger("click"); 3907 } 3908 $(".style-switcher .switch").hide(); 3909 $(".style-switcher .switch_presets").hide(); 3910 3911 if ($mobileMenu.isLeftSide) { 3912 setTimeout(function () { 3913 // hide body scroll 3914 $("body").addClass("overflow-block"); 3915 3916 // blur body 3917 $("#mobileheader").addClass("filter-none"); 3918 $("#mobilemenu").addClass("filter-none"); 3919 $("body").addClass("jqm-initied"); 3920 3921 // show overlay 3922 $mobileMenuOverlay.fadeIn("fast"); 3923 }, 100); 3924 } else { 3925 // hide body scroll 3926 $("body").addClass("overflow-block"); 3927 3928 // set menu top = bottom of header 3929 $mobileMenu.css({ 3930 top: +($("#mobileheader")[0].getBoundingClientRect().top + $("#mobileheader").height()) + "px", 3931 }); 3932 3933 // change burger icon 3934 // $('#mobileheader .burger').addClass('c'); 3935 } 3936 3937 // show menu 3938 $mobileMenu.addClass("show"); 3939 $mobileMenu.isOpen = true; 3940 3941 var $inner = $mobileMenu.find(".mobilemenu__inner"); 3942 var params = $inner.data("params"); 3943 if (typeof params === "undefined") { 3944 params = { 3945 depth: 0, 3946 scroll: {}, 3947 height: {}, 3948 }; 3949 } 3950 $inner.data("params", params); 3951 3952 if ($mobileMenuNlo.length) { 3953 if (!$mobileMenuNlo.hasClass("nlo-loadings")) { 3954 $mobileMenuNlo.addClass("nlo-loadings"); 3955 setTimeout(function () { 3956 $.ajax({ 3957 data: { nlo: $mobileMenuNlo.attr("data-nlo") }, 3958 error: function () { 3959 $mobileMenuNlo.removeClass("nlo-loadings"); 3960 }, 3961 complete: function (jqXHR, textStatus) { 3962 if (textStatus === "success" || jqXHR.status == 404) { 3963 var ob = BX.processHTML($.trim(jqXHR.responseText)); 3964 BX.ajax.processScripts(ob.SCRIPT); 3965 $mobileMenuNlo.replaceWith(ob.HTML); 3966 } 3967 }, 3968 }); 3969 }, 300); 3970 } 3971 } 3972 } 3973 }; 3974 3975 CloseMobileMenu = function () { 3976 if ($mobileMenu.isOpen) { 3977 // hide menu 3978 $mobileMenu.removeClass("show"); 3979 $mobileMenu.isOpen = false; 3980 3981 // show styleswitcher 3982 $(".style-switcher .switch").show(); 3983 $(".style-switcher .switch_presets").show(); 3984 3985 if ($mobileMenu.isLeftSide) { 3986 setTimeout(function () { 3987 // hide overlay 3988 $mobileMenuOverlay.fadeOut("fast"); 3989 3990 // show body scroll 3991 $("body").removeClass("overflow-block"); 3992 3993 // unblur body 3994 $("body").removeClass("jqm-initied"); 3995 $("#mobilemenu").removeClass("filter-none"); 3996 $("#mobileheader").removeClass("filter-none"); 3997 }, 100); 3998 } else { 3999 // change burger icon 4000 // $('#mobileheader .burger').removeClass('c'); 4001 4002 // show body scroll 4003 $("body").removeClass("overflow-block"); 4004 } 4005 4006 setTimeout(function () { 4007 var $scroller = $mobileMenu.find(".mobilemenu"); 4008 var $inner = $mobileMenu.find(".mobilemenu__inner"); 4009 var params = $inner.data("params"); 4010 params.depth = 0; 4011 $inner.data("params", params).attr("style", ""); 4012 $mobileMenu.scrollTop(0); 4013 $scroller.css("height", ""); 4014 }, 400); 4015 } 4016 }; 4017 4018 SwipeMobileMenu = function () { 4019 if ($mobileMenu.isOpen) { 4020 CloseMobileMenu(); 4021 } else { 4022 OpenMobileMenu(); 4023 } 4024 }; 4025 4026 CheckMobileMenu = function () { 4027 if (!window.matchMedia("(max-width: 991px)").matches) { 4028 CloseMobileMenu(); 4029 } 4030 }; 4031 4032 function MoveMobileMenuWrapNext() { 4033 var $scroller = $mobileMenu.find(".mobilemenu"); 4034 var $inner = $mobileMenu.find(".mobilemenu__inner"); 4035 if ($inner.length) { 4036 var params = $inner.data("params"); 4037 var $dropdownNext = $mobileMenu 4038 .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown") 4039 .eq(params.depth); 4040 if ($dropdownNext.length) { 4041 // save scroll position 4042 params.scroll[params.depth] = parseInt($mobileMenu.scrollTop()); 4043 4044 // height while move animating 4045 params.height[params.depth + 1] = Math.max( 4046 $dropdownNext.height(), 4047 !params.depth 4048 ? $inner.height() 4049 : $mobileMenu 4050 .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown") 4051 .eq(params.depth - 1) 4052 .outerHeight() 4053 ); 4054 $scroller.css("height", params.height[params.depth + 1] + "px"); 4055 4056 // inc depth 4057 ++params.depth; 4058 4059 // translateX for move
4060 $inner.css("transform", "translateX(" + -100 * params.depth + "%)"); 4061 4062 // scroll to top 4063 setTimeout(function () { 4064 $mobileMenu.animate({ scrollTop: 0 }, 200); 4065 }, 100); 4066 4067 // height on enimating end 4068 var h = 4069 $dropdownNext.height() + 4070 parseInt($dropdownNext.css("padding-top")) + 4071 parseInt($dropdownNext.css("padding-bottom")); 4072 setTimeout(function () { 4073 if (h) { 4074 $scroller.css("height", h + "px"); 4075 } else { 4076 $scroller.css("height", ""); 4077 } 4078 }, 200); 4079 } 4080 4081 $inner.data("params", params); 4082 } 4083 } 4084 4085 function MoveMobileMenuWrapPrev() { 4086 var $scroller = $mobileMenu.find(".mobilemenu"); 4087 var $inner = $mobileMenu.find(".mobilemenu__inner"); 4088 if ($inner.length) { 4089 var params = $inner.data("params"); 4090 if (params.depth > 0) { 4091 var $dropdown = $mobileMenu 4092 .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown") 4093 .eq(params.depth - 1); 4094 if ($dropdown.length) { 4095 // height while move animating 4096 $scroller.css("height", params.height[params.depth] + "px"); 4097 4098 // dec depth 4099 --params.depth; 4100 4101 // translateX for move 4102 $inner.css("transform", "translateX(" + -100 * params.depth + "%)"); 4103 4104 // restore scroll position 4105 setTimeout(function () { 4106 $mobileMenu.animate({ scrollTop: params.scroll[params.depth] }, 200); 4107 }, 100); 4108 4109 // height on enimating end 4110 var h = !params.depth 4111 ? false 4112 : $mobileMenu 4113 .find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown") 4114 .eq(params.depth - 1) 4115 .outerHeight(); 4116 setTimeout(function () { 4117 if (h) { 4118 $scroller.css("height", h + "px"); 4119 } else { 4120 $scroller.css("height", ""); 4121 } 4122 }, 200); 4123 } 4124 } 4125 4126 $inner.data("params", params); 4127 } 4128 } 4129 } 4130 // --- END Bind mobile menu --- 4131 4132 // --- Bind mobile phone --- 4133 if ($("#mobilephones").length) { 4134 $(document).on("click", ".mobileheader .phones__inner .icon-block__only-icon", function (e) { 4135 e.stopPropagation(); 4136 SwipeMobilePhone(); 4137 }); 4138 4139 $(document).on("click", ".mobilephones__menu-item a,.mobilephones__close", function (e) { 4140 e.stopPropagation(); 4141 CloseMobilePhone(); 4142 }); 4143 } 4144 4145 SwipeMobilePhone = function () { 4146 if ($("#mobilephones.show").length) { 4147 CloseMobilePhone(); 4148 } else { 4149 OpenMobilePhone(); 4150 } 4151 }; 4152 4153 OpenMobilePhone = function () { 4154 if (!$("#mobilephones.show").length) { 4155 CloseMobileMenu(); 4156 4157 // show overlay 4158 $('<div class="jqmOverlay mobp"></div>').appendTo("body"); 4159 4160 // blur body 4161 $("#mobileheader").addClass("filter-none"); 4162 $("body").addClass("jqm-initied"); 4163 $("body").addClass('overflow-block'); 4164 4165 // toggle phones 4166 setTimeout(function () { 4167 $("#mobilephones").slideDown("fast", function () { 4168 $("#mobilephones").addClass("show"); 4169 }); 4170 }, 100); 4171 } 4172 }; 4173 4174 CloseMobilePhone = function () { 4175 if ($("#mobilephones.show").length) { 4176 // toggle phones 4177 setTimeout(function () { 4178 $("#mobilephones").slideUp("fast", function () { 4179 $("#mobilephones").removeClass("show"); 4180 4181 // unblur body 4182 $("body").removeClass("jqm-initied"); 4183 $("#mobileheader").removeClass("filter-none"); 4184 $("body").removeClass('overflow-block'); 4185 4186 // hide overlay 4187 $(".jqmOverlay.mobp").remove(); 4188 }); 4189 }, 100); 4190 } 4191 }; 4192 4193 checkMobilePhone = function () { 4194 if (!window.matchMedia("(max-width: 991px)").matches) { 4195 CloseMobilePhone(); 4196 } 4197 }; 4198 // --- END Bind mobile phone --- 4199 4200 // change type2 menu for fixed 4201 if ($("#headerfixed .js-nav").length) { 4202 if (arAsproOptions["THEME"]["HEADER_FIXED"] == 2) CheckHeaderFixedMenu(); 4203 4204 setTimeout(function () { 4205 $("#headerfixed .js-nav").addClass("opacity1"); 4206 }, 350); 4207 } 4208 4209 // close search block 4210 $("html, body").on("mousedown", function (e) { 4211 if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) { 4212 e.stopPropagation(); 4213 var search_target = $(e.target).closest(".searche-result"); 4214 if ( 4215 !$(e.target).closest("#mobileheader").length && 4216 !$(e.target).closest("#mobilefilter").length && 4217 !$(e.target).closest(".popup").length && 4218 !$(e.target).hasClass("inline-search-block") && 4219 !$(e.target).hasClass("svg") && 4220 !search_target.length 4221 ) { 4222 $(".inline-search-block").removeClass("show"); 4223 $(".title-search-result").hide(); 4224 4225 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") { 4226 $(".jqmOverlay.search").detach(); 4227 $("body").removeClass("jqm-initied"); 4228 } 4229 4230 $("body").removeClass("overflow-block"); 4231 } 4232 4233 if (isMobile) { 4234 if (search_target.length) location.href = search_target.attr("href"); 4235 } 4236 4237 if (!$(e.target).closest(".hint.active").length) { 4238 $(".hint.active .hint__icon").trigger("click"); 4239 } 4240 4241 var class_name = $(e.target).attr("class"); 4242 if (typeof class_name == "undefined" || class_name.indexOf("tooltip") < 0) 4243 //tooltip link 4244 $(".tooltip-link").tooltip("hide"); 4245 } 4246 }); 4247 4248 $(document).on("click", ".jqmOverlay", function () { 4249 HideOverlay(); 4250 }); 4251 4252 $(".inline-search-block") 4253 .find("*") 4254 .on("mousedown", function (e) { 4255 e.stopPropagation(); 4256 }); 4257 4258 $(".filter-action").on("click", function () { 4259 $(this).toggleClass("active"); 4260 $(this).find(".svg").toggleClass("white"); 4261 if ($(".introtext").length) { 4262 var top_pos = $(".filters-wrap").position(); 4263 $(".bx_filter").css({ top: top_pos.top + 40 }); 4264 } 4265 $(".bx_filter").slideToggle(); 4266 }); 4267 4268 // -- scroll after apply option 4269 scrollPreviewBlock(); 4270 4271 $.extend($.validator.messages, { 4272 required: BX.message("JS_REQUIRED"), 4273 email: BX.message("JS_FORMAT"), 4274 equalTo: BX.message("JS_PASSWORD_COPY"), 4275 minlength: BX.message("JS_PASSWORD_LENGTH"), 4276 remote: BX.message("JS_ERROR"),
4277 }); 4278 4279 $.validator.addMethod( 4280 "regexp", 4281 function (value, element, regexp) { 4282 var re = new RegExp(regexp); 4283 return this.optional(element) || re.test(value); 4284 }, 4285 BX.message("JS_FORMAT") 4286 ); 4287 4288 $.validator.addMethod( 4289 "filesize", 4290 function (value, element, param) { 4291 return this.optional(element) || element.files[0].size <= param; 4292 }, 4293 BX.message("JS_FILE_SIZE") 4294 ); 4295 4296 $.validator.addMethod( 4297 "date", 4298 function (value, element, param) { 4299 var status = false; 4300 if (!value || value.length <= 0) { 4301 status = true; 4302 } else { 4303 var re = new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$"); 4304 var matches = re.exec(value); 4305 if (matches) { 4306 var composedDate = new Date(matches[5], matches[3] - 1, matches[1]); 4307 status = 4308 composedDate.getMonth() == matches[3] - 1 && 4309 composedDate.getDate() == matches[1] && 4310 composedDate.getFullYear() == matches[5]; 4311 } 4312 } 4313 return status; 4314 }, 4315 BX.message("JS_DATE") 4316 ); 4317 4318 $.validator.addMethod( 4319 "datetime", 4320 function (value, element, param) { 4321 var status = false; 4322 if (!value || value.length <= 0) { 4323 status = true; 4324 } else { 4325 var re = new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4}) ([0-9]{1,2}):([0-9]{1,2})$"); 4326 var matches = re.exec(value); 4327 if (matches) { 4328 var composedDate = new Date(matches[5], matches[3] - 1, matches[1], matches[6], matches[7]); 4329 status = 4330 composedDate.getMonth() == matches[3] - 1 && 4331 composedDate.getDate() == matches[1] && 4332 composedDate.getFullYear() == matches[5] && 4333 composedDate.getHours() == matches[6] && 4334 composedDate.getMinutes() == matches[7]; 4335 } 4336 } 4337 return status; 4338 }, 4339 BX.message("JS_DATETIME") 4340 ); 4341 4342 $.validator.addMethod( 4343 "extension", 4344 function (value, element, param) { 4345 param = typeof param === "string" ? param.replace(/,/g, "|") : "png|jpe?g|gif"; 4346 return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); 4347 }, 4348 BX.message("JS_FILE_EXT") 4349 ); 4350 4351 $.validator.addMethod( 4352 "captcha", 4353 function (value, element, params) { 4354 let $sid = $(element).closest("form").find('input[name="captcha_sid"]'); 4355 if (!$sid.length) { 4356 $sid = $(element).closest("form").find('input[name="captcha_code"]'); 4357 } 4358 4359 let sid = $sid.val(); 4360 4361 return $.validator.methods.remote.call(this, value, element, { 4362 url: arAsproOptions["SITE_DIR"] + "ajax/check-captcha.php", 4363 type: "post", 4364 data: { 4365 captcha_word: value, 4366 captcha_sid: sid, 4367 }, 4368 }); 4369 }, 4370 BX.message("JS_ERROR") 4371 ); 4372 4373 $.validator.addMethod( 4374 "recaptcha", 4375 function (value, element, param) { 4376 if (BX.Aspro?.Captcha) { 4377 return BX.Aspro.Captcha.validate(element); 4378 } 4379 4380 return true; 4381 }, 4382 BX.message("JS_RECAPTCHA_ERROR") 4383 ); 4384 4385 $.validator.addClassRules({ 4386 phone: { 4387 regexp: arAsproOptions["THEME"]["VALIDATE_PHONE_MASK"], 4388 }, 4389 confirm_password: { 4390 equalTo: "input.password", 4391 minlength: 6, 4392 }, 4393 password: { 4394 minlength: 6, 4395 }, 4396 inputfile: { 4397 extension: arAsproOptions["THEME"]["VALIDATE_FILE_EXT"], 4398 filesize: 5000000, 4399 }, 4400 datetime: { 4401 datetime: "", 4402 }, 4403 captcha: { 4404 captcha: "", 4405 }, 4406 recaptcha: { 4407 recaptcha: "", 4408 }, 4409 }); 4410 4411 $.validator.setDefaults({ 4412 highlight: function (element) { 4413 $(element).parent().addClass("error"); 4414 }, 4415 unhighlight: function (element) { 4416 $(element).parent().removeClass("error"); 4417 }, 4418 errorPlacement: function(error, element) { 4419 error.insertBefore(element); 4420 }, 4421 messages: { 4422 licenses_popup: { 4423 required: BX.message('JS_REQUIRED_LICENSES'), 4424 }, 4425 licenses_subscribe: { 4426 required: BX.message('JS_REQUIRED_LICENSES') 4427 } 4428 } 4429 }); 4430 4431 // expand/hide filter values 4432 $(document).on("click", ".expand_block", function () { 4433 togglePropBlock($(this)); 4434 }); 4435 4436 // popup img list 4437 $(document).on("click", ".fancy-js", function () { 4438 const parent = $(this).closest(".image-list"); 4439 let arItems = []; 4440 let index = 0; 4441 parent.find("[data-big]").each(function () { 4442 let _this = $(this); 4443 let obItem = { 4444 src: _this.data("big"), 4445 opts: { 4446 caption: _this.attr("alt"), 4447 }, 4448 }; 4449 arItems.push(obItem); 4450 }); 4451 index = parent.find(".active").index(); 4452 if (arItems.length) { 4453 if (typeof $.fn.fancybox === "function") { 4454 $.fancybox.open(arItems, { loop: false }, index); 4455 } 4456 } 4457 }); 4458 4459 $(".mobilemenu__menu-item--city a").on("click", function (e) { 4460 e.preventDefault(); 4461 var _this = $(this); 4462 $.removeCookie("current_region"); 4463 4464 if (arAsproOptions["SITE_ADDRESS"].indexOf(",") != "-1") { 4465 var arDomains = arAsproOptions["SITE_ADDRESS"].split(","); 4466 if (arDomains) { 4467 for (var i in arDomains) { 4468 var domain_name = arDomains[i].replace("\n", ""); 4469 domain_name = arDomains[i].replace("'", ""); 4470 $.cookie("current_region", _this.data("id"), { path: "/", domain: domain_name }); 4471 } 4472 } 4473 }
4473 else $.cookie("current_region", _this.data("id"), { path: "/", domain: arAsproOptions["SITE_ADDRESS"] }); 4474 4475 location.href = _this.attr("href"); 4476 }); 4477 4478 InitOwlSlider(); 4479 InitFlexSlider(); 4480 InitFlexSliderMin(); 4481 4482 InitFancyBox(); 4483 InitFancyBoxVideo(); 4484 4485 // for check flexslider bug in composite mode 4486 waitingNotExists(".detail .galery #slider", ".detail .galery #slider .flex-viewport", 1000, function () { 4487 InitOwlSlider(); 4488 InitFlexSlider(); 4489 setTimeout(function () { 4490 $(window).resize(); 4491 }, 350); 4492 }); 4493 4494 // change view type catalog 4495 $(".view-button").on("click", function () { 4496 $(this).siblings().removeClass("cur"); 4497 $(this).addClass("cur"); 4498 }); 4499 4500 // -- escape close popup form 4501 $(document).on("keydown", function (e) { 4502 if (e.keyCode == 27) { 4503 if ($('.main-user-consent-request-popup:visible').length) { 4504 BX.onCustomEvent('onUserConsentHide', []); 4505 return; 4506 } 4507 if ($(".jqmWindow.show").length) $(".jqmWindow.show:last").jqmHide(); 4508 if ($(".inline-search-block.fixed.show").length) { 4509 $(".inline-search-block.fixed .inline-search-hide").click(); 4510 setTimeout(function () { 4511 $(".title-search-result").hide(); 4512 }, 0); 4513 } 4514 if ($(".mega-fixed-menu").is(":visible")) { 4515 $(".mega-fixed-menu .mega-fixed-menu__close").click(); 4516 } 4517 } 4518 }); 4519 4520 $(".right_dok .link>span").on("click", function (e) { 4521 if ($(this).hasClass("jqm_disable")) { 4522 $(".jqmWindow.right_slide.opened").jqmHide(); 4523 e.stopImmediatePropagation(); // need for stop jqm open standart script 4524 } 4525 }); 4526 4527 $(document).on("click", '*[data-event="jqm"]', function (e) { 4528 e.preventDefault(); 4529 e.stopPropagation(); 4530 if (!$(this).hasClass("clicked")) { 4531 $(this).addClass("clicked"); 4532 $(this).jqmEx(); 4533 $(this).trigger("click"); 4534 } 4535 }); 4536 4537 $(".animate-load").on("click", function () { 4538 $(this).parent().addClass("loadings"); 4539 }); 4540 4541 BX.addCustomEvent("onCompleteAction", function (eventdata, _this) { 4542 try { 4543 if (eventdata.action === "loadForm") { 4544 $(_this).parent().removeClass("loadings"); 4545 $(_this).removeClass("clicked"); 4546 } else if (eventdata.action === "loadBasket") { 4547 var basket_js_block = $(".js-basket-block"); 4548 if (basket_js_block.length) { 4549 var count = basket_js_block.find(".header-cart__count").length 4550 ? parseInt($(_this).find(".count").text()) 4551 : parseInt($(_this).find(".header-cart__count").text()); 4552 if (count) { 4553 basket_js_block.removeClass("header-cart__inner--empty"); 4554 } else { 4555 basket_js_block.addClass("header-cart__inner--empty"); 4556 } 4557 } 4558 4559 setBasketItemsClasses(); 4560 } else if (eventdata.action === "loadRSS") { 4561 } else if (eventdata.action === "jsLoadBlock") { 4562 InitScrollBar(); 4563 } else if (eventdata.action === "ajaxContentLoaded") { 4564 if ("type" in eventdata) { 4565 if (eventdata.type == "table_block") { 4566 $(".catalog.item-views.table .item .title").sliceHeight(); 4567 $(".catalog.item-views.table .item .cont").sliceHeight(); 4568 // $('.catalog.item-views.table .item .slice_price').sliceHeight(); 4569 $(".catalog.item-views.table .item").sliceHeight({ classNull: ".footer-button" }); 4570 } else if (eventdata.type == "table_block2") { 4571 $(".catalog.item-views.table .item .title").sliceHeight(); 4572 $(".catalog.item-views.table .item .cont").sliceHeight({ 4573 autoHeightBlock: ".cont_inner", 4574 classNull: ".props_wrapper", 4575 }); 4576 // $('.catalog.item-views.table .item .slice_price').sliceHeight(); 4577 $(".catalog.item-views.table .item").sliceHeight({ 4578 classNull: ".footer-button", 4579 autoHeightBlock: ".cont_inner", 4580 callback: setHoverHeight, 4581 }); 4582 } 4583 } 4584 } 4585 } catch (e) { 4586 console.error(e); 4587 } 4588 }); 4589 4590 BX.addCustomEvent("onCounterGoals", function (eventdata) { 4591 if (arAsproOptions["THEME"]["YA_GOALS"] == "Y" && arAsproOptions["THEME"]["YA_COUNTER_ID"]) { 4592 var idCounter = arAsproOptions["THEME"]["YA_COUNTER_ID"]; 4593 idCounter = parseInt(idCounter); 4594 4595 if (typeof eventdata != "object") eventdata = { goal: "undefined" }; 4596 4597 if (typeof eventdata.goal != "string") eventdata.goal = "undefined"; 4598 4599 if (idCounter) { 4600 try { 4601 waitCounter(idCounter, 50, function () { 4602 var obCounter = window["yaCounter" + idCounter]; 4603 if (typeof obCounter == "object") { 4604 obCounter.reachGoal(eventdata.goal); 4605 } 4606 }); 4607 } catch (e) { 4608 console.error(e); 4609 } 4610 } else { 4611 console.info("Bad counter id!", idCounter); 4612 } 4613 } 4614 }); 4615 4616 BX.addCustomEvent(window, "onAjaxSuccess", function (e) { 4617 if (e != "OK") { 4618 InitOwlSlider(); 4619 InitFlexSlider(); 4620 InitFlexSliderMin(); 4621 } 4622 }); 4623 4624 // show print 4625 if (arAsproOptions["THEME"]["PRINT_BUTTON"] == "Y") { 4626 setTimeout(function () { 4627 if ($(".page-top .rss-block.top").length) { 4628 $('<div class="print-link"><i class="svg svg-print"></i></div>').insertBefore( 4629 $(".page-top .rss-block.top .shares-block") 4630 ); 4631 } else if ($(".page-top .rss").length) { 4632 $('<div class="print-link"><i class="svg svg-print"></i></div>').insertAfter($(".page-top .rss")); 4633 } else if ($(".page-top h1").length) 4634 $('<div class="print-link"><i class="svg svg-print"></i></div>').insertBefore($(".page-top h1")); 4635 // else 4636 // $('footer .print-block').html('<div class="print-link"><i class="svg svg-print"><svg id="Print.svg" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
4636ox="0 0 16 16"><path class="cls-1" d="M1553,287h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1553,287Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1539 -274)"/></svg></i></div>'); 4637 }, 150); 4638 } 4639 4640 $(document).on("click", ".print-link", function () { 4641 window.print(); 4642 }); 4643 4644 $(".head-block .item-link").on("click", function () { 4645 var _this = $(this); 4646 _this.siblings().removeClass("active"); 4647 _this.addClass("active"); 4648 }); 4649 4650 //alert(navigator.userAgent); 4651 $("table.table").each(function () { 4652 var _this = $(this), 4653 first_td = _this.find("thead tr th"); 4654 if (!first_td.length) first_td = _this.find("thead tr td"); 4655 if (first_td.length) { 4656 _this.find("tbody tr:not(.nomobile)").each(function (i) { 4657 $(this) 4658 .find("td") 4659 .each(function (i) { 4660 if (typeof first_td[i] !== "undefined") 4661 $('<div class="th-mobile">' + first_td[i].textContent + "</div>").appendTo($(this)); 4662 }); 4663 }); 4664 } 4665 }); 4666 4667 if ($("a.fancybox").length) { 4668 if (typeof $.fn.fancybox == "function") { 4669 $("a.fancybox").fancybox(); 4670 } 4671 } 4672 4673 // flex pagination 4674 $(document).on("mouseenter", ".flex-viewport .item", function () { 4675 $(this).closest(".flexslider").find(".flex-control-nav").toggleClass("noz"); 4676 $(this).closest(".flexslider").find(".flex-control-nav").css("z-index", "0"); 4677 }); 4678 $(document).on("mouseleave", ".flex-viewport .item", function () { 4679 $(this).closest(".flexslider").find(".flex-control-nav").toggleClass("noz"); 4680 $(this).closest(".flexslider").find(".flex-control-nav").css("z-index", "2"); 4681 }); 4682 4683 // ajax more items 4684 $(document).on("click", ".ajax_load_btn", function () { 4685 var url = $(this).closest(".bottom_nav").find(".arrows-pagination__next").attr("href"), 4686 th = $(this).find(".more_text_ajax"), 4687 _this = $(this), 4688 bottom_nav = $(this).closest(".bottom_nav"); 4689 if (!th.hasClass("loading")) { 4690 th.addClass("loading"); 4691 var objUrl = parseUrlQuery(), 4692 add_url = "", 4693 obData = { AJAX_REQUEST: "Y", ajax_get: "Y", bitrix_include_areas: "N" }; 4694 4695 //index page 4696 if ($(".body.index").length) { 4697 var class_block = th.closest(".drag-block").data("class").replace("_drag", ""); 4698 class_block = class_block.replace(/\s/g, ""); 4699 obData.BLOCK = class_block; 4700 } 4701 if (_this.closest(".ajax-pagination-wrapper").length) { 4702 obData.BLOCK = _this.closest(".ajax-pagination-wrapper").data("class"); 4703 } 4704 if ("clear_cache" in objUrl && objUrl.clear_cache == "Y") { 4705 add_url = "&clear_cache=Y"; 4706 } 4707 if ($(".banners-small.front").length) { 4708 obData.MD = $(".banners-small.front").find(".items").data("colmd"); 4709 obData.SM = $(".banners-small.front").find(".items").data("colsm"); 4710 } 4711 4712 //tabs block 4713 if (_this.closest(".tab-content-block").length) { 4714 var filter = th.closest(".tab-content-block").data("filter"); 4715 obData.GLOBAL_FILTER = filter; 4716 } 4717 $.ajax({ 4718 url: url + "" + add_url, 4719 data: BX.ajax.prepareData(obData), 4720 success: function (html) { 4721 var html = html.trim(); 4722 var mobileBottomClicked = bottom_nav.hasClass("mobile_slider"); 4723 var hasMobileBottomNav = $(html).find(".bottom_nav.mobile_slider"); 4724 var bottomNav = hasMobileBottomNav.length ? hasMobileBottomNav : $(html).find(".bottom_nav"); 4725 var bottomNavHtml = bottomNav.html(); 4726 var bottomNavScrollClass = bottomNav.data("scroll-class"); 4727 var hasBottomNav = $(html).find(".ajax_load_btn").length; 4728 4729 var eventdata = { action: "ajaxContentLoaded", content: html }; 4730 4731 if ($(".banners-small.front").length) { 4732 $(".banners-small .items.row").append(html); 4733 $(".bottom_nav").html($(".banners-small .items.row .bottom_nav").html()); 4734 $(".banners-small .items.row .bottom_nav").remove(); 4735 } else if (bottom_nav.data("append") !== undefined && bottom_nav.data("parent") !== undefined) { 4736 var $slider = th.closest(bottom_nav.data("parent")).find(".owl-carousel"); 4737 if ($slider.length) { 4738 var obData = BX.processHTML(html); 4739 html = obData.HTML; 4740 4741 var $slides = $("<div>" + html + "</div>").find(">*"); 4742 $slides.each(function () {
4743 if (!$(this).hasClass("wrap_nav")) { 4744 $slider.trigger("add.owl.carousel", [$(this).wrap("<div></div>").parent().html()]); 4745 } 4746 }); 4747 $slider.trigger("refresh.owl.carousel"); 4748 4749 setTimeout(function () { 4750 BX.ajax.processScripts(obData.SCRIPT); 4751 }, 100); 4752 } else { 4753 var target = html; 4754 if (bottom_nav.data("target") !== undefined) { 4755 target = $(html).find(bottom_nav.data("target")); 4756 } 4757 if (mobileBottomClicked || hasMobileBottomNav.length) { 4758 var mobileSliderNav = th.closest(bottom_nav.data("parent")).find(".bottom_nav.mobile_slider"); 4759 if (mobileSliderNav.length) { 4760 mobileSliderNav.before(target); 4761 } else { 4762 bottom_nav.before(target); 4763 } 4764 } else { 4765 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).append(target); 4766 } 4767 th.closest(bottom_nav.data("parent")) 4768 .find(bottom_nav.data("append")) 4769 .find(".bottom_nav_wrapper") 4770 .remove(); 4771 4772 if (hasBottomNav) { 4773 if (bottomNavScrollClass !== undefined) { 4774 th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).addClass("has-bottom-nav"); 4775 } 4776 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).addClass("has-bottom-nav"); 4777 } else { 4778 if (bottomNavScrollClass !== undefined) { 4779 th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).removeClass("has-bottom-nav"); 4780 } 4781 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).removeClass("has-bottom-nav"); 4782 } 4783 } 4784 4785 bottom_nav = th.closest(bottom_nav.data("parent")).find(".bottom_nav"); 4786 bottom_nav.html(bottomNavHtml); 4787 var icon = bottom_nav.find(".svg-inline-bottom_nav-icon"); 4788 icon.css("display", ""); 4789 4790 eventdata.container = th.closest(bottom_nav.data("parent")); 4791 } else { 4792 $(html).insertBefore($(".blog .bottom_nav")); 4793 $(".bottom_nav").html($(".blog .bottom_nav:hidden").html()); 4794 $(".blog .bottom_nav:hidden").remove(); 4795 } 4796 4797 setTimeout(function () { 4798 BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]); 4799 $(".banners-small .item.normal-block").sliceHeight(); 4800 th.removeClass("loading"); 4801 }, 100); 4802 }, 4803 }); 4804 } 4805 }); 4806 4807 // bug fix in ff 4808 $("img").removeAttr("draggable"); 4809 4810 // Responsive Menu Events 4811 var addActiveClass = false; 4812 $("#mainMenu li.dropdown > a > i, #mainMenu li.dropdown-submenu > a > i").on("click", function (e) { 4813 e.preventDefault(); 4814 if ($(window).width() > 979) return; 4815 addActiveClass = $(this).closest("li").hasClass("resp-active"); 4816 // $('#mainMenu').find('.resp-active').removeClass('resp-active'); 4817 if (!addActiveClass) { 4818 $(this).closest("li").addClass("resp-active"); 4819 } else { 4820 $(this).closest("li").removeClass("resp-active"); 4821 } 4822 }); 4823 4824 // animate increment 4825 if ($(".spincrement").length) { 4826 $(".spincrement").counterUp({ 4827 delay: 80, 4828 time: 1000, 4829 }); 4830 } 4831 4832 // form rating 4833 $(document).on("mouseenter", ".form .votes_block.with-text .item-rating", function () { 4834 var $this = $(this), 4835 index = $this.index(), 4836 ratingMessage = $this.data("message"); 4837 4838 $(this).addClass("filed"); 4839 $this.siblings().each(function () { 4840 if ($(this).index() <= index) $(this).addClass("filed"); 4841 else $(this).removeClass("filed"); 4842 }); 4843 $this.closest(".votes_block").find(".rating_message").text(ratingMessage); 4844 }); 4845 4846 $(document).on("mouseleave", ".form .votes_block.with-text", function () { 4847 var $this = $(this), 4848 index = $this.data("rating"), 4849 ratingMessage = $this.closest(".votes_block").find(".rating_message").data("message"); 4850 4851 $this.find(".item-rating").each(function () { 4852 if ($(this).index() < index && index !== undefined) $(this).addClass("filed"); 4853 else $(this).removeClass("filed"); 4854 }); 4855 $this.closest(".votes_block").find(".rating_message").text(ratingMessage); 4856 }); 4857 4858 $(document).on("click", ".form .votes_block.with-text .item-rating", function () { 4859 var $this = $(this), 4860 rating = $this.closest(".votes_block").data("rating"), 4861 index = $this.index() + 1, 4862 ratingMessage = $this.data("message"); 4863 4864 $this.closest(".votes_block").data("rating", index); 4865 if ($this.closest(".form-group").find("input[name=RATING]").length) { 4866 $this.closest(".form-group").find("input[name=RATING]").val(index); 4867 } else { 4868 $this.closest(".form-group").find("input[data-sid=RATING]").val(index); 4869 } 4870 $this.closest(".votes_block").find(".rating_message").data("message", ratingMessage); 4871 }); 4872 4873 $(".bx_filter_input_container input[type=text]").numeric({ allow: "." }); 4874 4875 $(".toggle .more_items").on("click", function () { 4876 $(this).closest(".toggle").find(".collapsed").fadeToggle(); 4877 $(this).remove(); 4878 if (typeof $(this).data("resize") !== "undefined" && $(this).data("resize")) $(window).resize(); 4879 }); 4880 $(".toggle_menu .more_items").on("click", function () { 4881 $(this).closest(".toggle_menu").find(".collapsed").addClass("clicked_exp"); 4882 $(this).remove(); 4883 }); 4884 4885 // search sync 4886 $(document).on("keyup", ".search-input-div input", function (e) { 4887 var inputValue = $(this).val(); 4888 $(".search-input-div input").val(inputValue); 4889 4890 if ($(this).closest("#headerfixed").length) { 4891 if (e.keyCode == 13) $(".search form").submit(); 4892 } 4893 }); 4894 $(document).on("click", ".search-button-div button", function (e) { 4895 if ($(this).closest("#headerfixed").length) $(".search form").submit(); 4896 }); 4897 4898 $(document).on( 4899 "click", 4900 ".header-search, .inline-search-hide, .bottom-icons-panel__content-link--search", 4901 function (e) { 4902 //if (window.matchMedia("(min-width: 600px)").matches) { 4903 CloseMobilePhone(); 4904 4905 if (typeof $(this).data("type_search") != "undefined" && $(this).data("type_search") == "fixed") { 4906 $(".inline-search-block").addClass("fixed"); 4907 } 4908 4909 $(".inline-search-block").toggleClass("show"); 4910 4911 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") { 4912 if ($(".inline-search-block").hasClass("show")) { 4913 $('<div class="jqmOverlay search"></div>').appendTo("body"); 4914 $("body").addClass("overflow-block"); 4915 $("body").addClass("jqm-initied"); 4916 } else { 4917 $("body").removeClass("jqm-initied"); 4918 $("body").removeClass("overflow-block"); 4919 $(".jqmOverlay").remove(); 4920 } 4921 } 4922 4923 if ($(".inline-search-block").hasClass("show")) { 4924 setTimeout(function () { 4925 $(".inline-search-block.fixed .search-input").focus(); 4926 }, 400); 4927 } 4928 // } else { 4929 // location.href = arAsproOptions["SITE_DIR"] + "search/"; 4930 // } 4931 } 4932 ); 4933 4934 if ($(".styled-block .row > div.col-md-3").length) { 4935 BX.addCustomEvent("onWindowResize", function (eventdata) {
4936 try { 4937 ignoreResize.push(true); 4938 $(".styled-block .row > div.col-md-3").each(function () { 4939 $(this).css({ height: "", "line-height": "" }); 4940 var z = parseInt($(".body_media").css("top")); 4941 if (z > 0) { 4942 var rowHeight = $(this).parents(".row").first().actual("outerHeight"); 4943 $(this).css({ height: rowHeight + "px", "line-height": rowHeight + "px" }); 4944 } 4945 }); 4946 } catch (e) { 4947 } finally { 4948 ignoreResize.pop(); 4949 } 4950 }); 4951 } 4952 4953 if ($(".order-block").length) { 4954 BX.addCustomEvent("onWindowResize", function (eventdata) { 4955 try { 4956 ignoreResize.push(true); 4957 $(".order-block").each(function () { 4958 var cols = $(this).find(".row > div"); 4959 if (cols.length) { 4960 var colFirst = cols.first(); 4961 var colLast = cols.last(); 4962 var colText = colFirst.find(".text"); 4963 var bText = colText.length; 4964 var bOnlyText = cols.length === 1 && bText; 4965 var bPrice = colFirst.find(".price").length; 4966 var z = parseInt($(".body_media").css("top")); 4967 4968 cols.css({ height: "", "padding-top": "", "padding-bottom": "" }); 4969 colText.css({ height: "", "padding-top": "", "padding-bottom": "" }); 4970 if ((!bPrice && z > 0) || (bPrice && z > 1)) { 4971 var minHeight = 83; 4972 4973 if (!bOnlyText) { 4974 var colLast_height = colLast.outerHeight(); 4975 colLast_height = colLast_height >= minHeight ? colLast_height : minHeight; 4976 } 4977 4978 if (bText) { 4979 var colFirst_height = colFirst.outerHeight(); 4980 colFirst_height = colFirst_height >= minHeight ? colFirst_height : minHeight; 4981 } 4982 4983 var colMax_height = bText 4984 ? !bOnlyText 4985 ? colLast_height >= colFirst_height 4986 ? colLast_height 4987 : colFirst_height 4988 : colLast_height 4989 : colFirst_height; 4990 4991 if (!bOnlyText) { 4992 var textPadding = 41 + (colMax_height - colFirst.outerHeight()) / 2; 4993 colLast.find(".btns").css({ 4994 "padding-top": textPadding + "px", 4995 "padding-bottom": textPadding + "px", 4996 height: colMax_height + "px", 4997 }); 4998 } 4999 if (bText) { 5000 colLast.css({ height: colMax_height + "px" }); 5001 var textPadding = 41 + (colMax_height - colText.outerHeight()) / 2; 5002 colText.css({ 5003 "padding-top": textPadding + "px", 5004 "padding-bottom": textPadding + "px", 5005 height: colMax_height + "px", 5006 }); 5007 } 5008 } 5009 } 5010 }); 5011 } catch (e) { 5012 } finally { 5013 ignoreResize.pop(); 5014 } 5015 }); 5016 } 5017 5018 if ($(".equal-padding").length) { 5019 BX.addCustomEvent("onWindowResize", function (eventdata) { 5020 try { 5021 ignoreResize.push(true); 5022 $(".equal-padding").each(function () { 5023 $(this).find(".text").css({ "padding-top": "0px", "padding-bottom": "0px" }); 5024 var equal_block = $(this).siblings(".equals"), 5025 height = $(this).actual("outerHeight"); 5026 5027 delta = Math.round((equal_block.actual("outerHeight") - height) / 2); 5028 if (delta) 5029 $(this) 5030 .find(".text") 5031 .css({ "padding-top": delta + "px", "padding-bottom": delta + "px" }); 5032 }); 5033 } catch (e) { 5034 } finally { 5035 ignoreResize.pop(); 5036 } 5037 }); 5038 } 5039 5040 $(document).on("click", ".mega-menu .dropdown-menu", function (e) { 5041 e.stopPropagation(); 5042 }); 5043 5044 $(document).on("click", ".mega-menu .dropdown-toggle.more-items", function (e) { 5045 e.preventDefault(); 5046 }); 5047 5048 // $(".table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle").on("mouseenter", function () {
5049 // CheckTopVisibleMenu(); 5050 // }); 5051 5052 $(document).on( 5053 "mouseenter", 5054 ".header-menu .header-menu__item--dropdown:not(.header-menu__item--wide), .header-menu .header-menu__item--dropdown:not(.header-menu__item--wide) .header-menu__dropdown-item.header-menu__dropdown-item--with-dropdown, .header-menu .header-menu__item--more-items, .header-menu .header-menu__item--more-items .header-menu__dropdown-item--with-dropdown, .header-menu .header-menu__item--more-items .header-menu__item--dropdown.header-menu__item--wide, .header-menu .header-menu__item--more-items .header-menu__item--dropdown.header-menu__item--wide .header-menu__dropdown-item--with-dropdown, .header-menu .header-menu__item--more-items .header-menu__item--dropdown.header-menu__item--wide .header-menu__dropdown-item--with-dropdown .header-menu__wide-submenu-item--with-dropdown", 5055 function (e) { 5056 CheckTopVisibleMenu($(e.currentTarget)); 5057 } 5058 ); 5059 5060 const menuBanner = { 5061 checkOwlSlider(ctx) { 5062 const bannerMenu = $(ctx).find(".owl-carousel-hover"); 5063 if (bannerMenu.length) { 5064 bannerMenu.removeClass("owl-carousel-hover").addClass("owl-carousel"); 5065 setTimeout(function () { 5066 InitOwlSlider(); 5067 bannerMenu.removeClass("loading-state"); 5068 }, 1); 5069 } 5070 }, 5071 checkSwiperSlider(ctx) { 5072 const nodeBannerMenu = ctx.querySelector('.slider-solution--init-by-condition'); 5073 if (nodeBannerMenu) { 5074 nodeBannerMenu.classList.remove('slider-solution--init-by-condition'); 5075 nodeBannerMenu.classList.add('slider-solution'); 5076 initSwiperSlider(nodeBannerMenu); 5077 } 5078 }, 5079 } 5080 5081 $(document).on( 5082 "mouseenter", 5083 ".header-menu__item--wide:not(.slider-inited), .header-menu__item--wide:not(.slider-inited) .header-menu__dropdown-menu", 5084 function () { 5085 $(this).closest('.header-menu__item--wide').addClass('slider-inited'); 5086 5087 menuBanner.checkOwlSlider(this); 5088 menuBanner.checkSwiperSlider(this); 5089 } 5090 ); 5091 5092 $(document).on("mouseenter", ".menu-side-column__inner:not(.slider-inited) .menu-side-column__item--wide", function () { 5093 $(this).closest('.menu-side-column__inner').addClass('slider-inited'); 5094 5095 const ctx = document.querySelector('.menu-side-column__bottom-banners'); 5096 menuBanner.checkOwlSlider(ctx); 5097 menuBanner.checkSwiperSlider(ctx); 5098 }); 5099 $(".mega-menu .search-item .search-icon, .menu-row #title-search .fa-close").on("click", function (e) { 5100 e.preventDefault(); 5101 $(".menu-row #title-search").toggleClass("hide"); 5102 }); 5103 5104 $(".mega-menu ul.nav .search input").on("keyup", function (e) { 5105 var inputValue = $(this).val(); 5106 $(".menu-row > .search input").val(inputValue); 5107 if (e.keyCode == 13) { 5108 $(".menu-row > .search form").submit(); 5109 } 5110 }); 5111 5112 $(".menu-row > .search input").on("keyup", function (e) { 5113 var inputValue = $(this).val(); 5114 $(".mega-menu ul.nav .search input").val(inputValue); 5115 if (e.keyCode == 13) { 5116 $(".menu-row > .search form").submit(); 5117 } 5118 }); 5119 5120 $(".mega-menu ul.nav .search button").on("click", function (e) { 5121 e.preventDefault(); 5122 var inputValue = $(this).parents(".search").find("input").val(); 5123 $(".menu-and-search .search input").val(inputValue); 5124 $(".menu-row > .search form").submit(); 5125 }); 5126 5127 $(".filter .calendar").on("click", function () { 5128 var button = $(this).next(); 5129 if (button.hasClass("calendar-icon")) { 5130 button.trigger("click"); 5131 } 5132 }); 5133 5134 // sliceheights 5135 if ($(".banners-small .item.normal-block").length) $(".banners-small .item.normal-block").sliceHeight(); 5136 if ($(".teasers .item").length) $(".teasers .item").sliceHeight(); 5137 if ($(".wrap-portfolio-front .row.items > div").length) 5138 $(".wrap-portfolio-front .row.items > div").sliceHeight({ row: ".row.items", item: ".item1" }); 5139 5140 SliceHeightBlocks(); 5141 5142 // toggle 5143 var $this = this, 5144 previewParClosedHeight = 25; 5145 5146 $("section.toggle > label").prepend($("<i />").addClass("fa fa-plus")); 5147 $("section.toggle > label").prepend($("<i />").addClass("fa fa-minus")); 5148 $("section.toggle.active > p").addClass("preview-active"); 5149 $("section.toggle.active > div.toggle-content").slideDown(350, function () {}); 5150 5151 $("section.toggle > label").click(function (e) { 5152 var parentSection = $(this).parent(), 5153 parentWrapper = $(this).parents("div.toogle"), 5154 previewPar = false, 5155 isAccordion = parentWrapper.hasClass("toogle-accordion"); 5156 5157 if (isAccordion && typeof e.originalEvent != "undefined") { 5158 parentWrapper.find("section.toggle.active > label").trigger("click"); 5159 } 5160 5161 parentSection.toggleClass("active"); 5162 5163 // Preview Paragraph 5164 if (parentSection.find("> p").get(0)) { 5165 previewPar = parentSection.find("> p"); 5166 var previewParCurrentHeight = previewPar.css("height"); 5167 previewPar.css("height", "auto"); 5168 var previewParAnimateHeight = previewPar.css("height"); 5169 previewPar.css("height", previewParCurrentHeight); 5170 } 5171 5172 // Content 5173 var toggleContent = parentSection.find("> div.toggle-content"); 5174 5175 if (parentSection.hasClass("active")) { 5176 $(previewPar).animate( 5177 { 5178 height: previewParAnimateHeight, 5179 }, 5180 350, 5181 function () { 5182 $(this).addClass("preview-active"); 5183 } 5184 ); 5185 toggleContent.slideDown(350, function () {}); 5186 } else { 5187 $(previewPar).animate( 5188 { 5189 height: previewParClosedHeight, 5190 }, 5191 350, 5192 function () { 5193 $(this).removeClass("preview-active"); 5194 } 5195 ); 5196 toggleContent.slideUp(350, function () {}); 5197 } 5198 }); 5199 5200 // accordion 5201 $(".accordion-head").on("click", function (e) { 5202 e.preventDefault(); 5203 if (!$(this).next().hasClass("collapsing")) { 5204 $(this).toggleClass("accordion-open"); 5205 $(this).toggleClass("accordion-close"); 5206 } 5207 }); 5208 5209 // progress bar 5210 $("[data-appear-progress-animation]").iAppear( 5211 function () { 5212 var $this = $(this); 5213
5214 var delay = $this.attr("data-appear-animation-delay") ? $this.attr("data-appear-animation-delay") : 1; 5215 if (delay > 1) $this.css("animation-delay", delay + "ms"); 5216 $this.addClass($this.attr("data-appear-animation")); 5217 5218 setTimeout(function () { 5219 $this.animate( 5220 { 5221 width: $this.attr("data-appear-progress-animation"), 5222 }, 5223 1500, 5224 "easeOutQuad", 5225 function () { 5226 $this.find(".progress-bar-tooltip").animate( 5227 { 5228 opacity: 1, 5229 }, 5230 500, 5231 "easeOutQuad" 5232 ); 5233 } 5234 ); 5235 }, delay); 5236 }, 5237 { 5238 rootMargin: "-50px 0px -50px 0px", 5239 accX: 0, 5240 accY: -50, 5241 } 5242 ); 5243 5244 // portfolio item 5245 $(".item.animated-block").iAppear(function () { 5246 $(this).addClass($(this).data("animation")).addClass("visible"); 5247 }); 5248 5249 // flexslider appear 5250 $(".appear-block").iAppear(function () { 5251 $(this).removeClass("appear-block"); 5252 CheckFlexSlider(); 5253 InitFlexSlider(); 5254 InitOwlSlider(); 5255 5256 typeof initSwiperSlider === "function" && initSwiperSlider(); 5257 }); 5258 5259 // js-load-block appear 5260 if ($(".js-load-block").length) { 5261 var objUrl = parseUrlQuery(); 5262 var bClearCache = false; 5263 if ("clear_cache" in objUrl) { 5264 if (objUrl.clear_cache == "Y") { 5265 bClearCache = true; 5266 } 5267 } 5268 5269 var items = []; 5270 var bIdle = true; 5271 var insertNextBlockContent = function () { 5272 if (bIdle) { 5273 if (items.length) { 5274 bIdle = false; 5275 var item = items.pop(); 5276 5277 item.content = $.trim(item.content); 5278 5279 // remove /bitrix/js/main/core/core_window.js if it was loaded already 5280 if (item.content.indexOf("/bitrix/js/main/core/core_window.") !== -1 && BX.WindowManager) { 5281 item.content = item.content.replace( 5282 /<script src="\/bitrix\/js\/main\/core\/core_window\.[^>]*><\/script>/gm, 5283 "" 5284 ); 5285 } 5286 5287 // remove /bitrix/js/currency/core_currency.js if it was loaded already 5288 if ( 5289 item.content.indexOf("/bitrix/js/currency/core_currency.") !== -1 && 5290 typeof BX.Currency === "object" && 5291 BX.Currency.defaultFormat 5292 ) { 5293 item.content = item.content.replace( 5294 /<script src="\/bitrix\/js\/currency\/core_currency\.[^>]*><\/script>/gm, 5295 "" 5296 ); 5297 } 5298 5299 // remove /bitrix/js/main/pageobject/pageobject.js if it was loaded already 5300 if (item.content.indexOf("/bitrix/js/main/pageobject/pageobject.") !== -1 && BX.PageObject) { 5301 item.content = item.content.replace( 5302 /<script src="\/bitrix\/js\/main\/pageobject\/pageobject\.[^>]*><\/script>/gm, 5303 "" 5304 ); 5305 } 5306 5307 // remove /bitrix/js/main/polyfill/promise/js/promise.js if it not need 5308 if ( 5309 item.content.indexOf("/bitrix/js/main/polyfill/promise/js/promise.") !== -1 && 5310 typeof window.Promise !== "undefined" && 5311 window.Promise.toString().indexOf("[native code]") !== -1 5312 ) { 5313 item.content = item.content.replace( 5314 /<script src="\/bitrix\/js\/main\/polyfill\/promise\/js\/promise\.[^>]*><\/script>/gm, 5315 "" 5316 ); 5317 } 5318 5319 var ob = BX.processHTML(item.content); 5320 5321 // stop ya metrika webvisor DOM indexer 5322 pauseYmObserver(); 5323 5324 item.block.removeAttr("data-file").removeClass("loader_circle"); 5325 5326 if (item.block.data("appendTo")) { 5327 item.block.find(item.block.data("appendTo"))[0].innerHTML = ob.HTML; 5328 } else { 5329 if (item.block.find('> div[id*="bx_incl_"]').length) { 5330 item.block.find('> div[id*="bx_incl_"]')[0].innerHTML = ob.HTML; 5331 } else { 5332 item.block[0].innerHTML = ob.HTML; 5333 } 5334 } 5335 5336 BX.ajax.processScripts(ob.SCRIPT); 5337 5338 var eventdata = { action: "jsLoadBlock" }; 5339 BX.onCustomEvent("onCompleteAction", [eventdata, item.block]); 5340 5341 // resume ya metrika webvisor 5342 // 500ms 5343 setTimeout(resumeYmObserver, 500); 5344 5345 bIdle = true; 5346 insertNextBlockContent(); 5347 } 5348 } 5349 }; 5350 5351 $(".js-load-block").iAppear( 5352 function () { 5353 var $this = $(this); 5354 5355 if ($this.data("file")) { 5356 var add_url = bClearCache ? "?clear_cache=Y" : ""; 5357 if ($this.data("block")) { 5358 add_url += (bClearCache ? "&" : "?") + "BLOCK=" + $this.data("block"); 5359 } 5360 5361 // get content 5362 $.get($this.data("file") + add_url).done(function (html) { 5363 items.push({ 5364 block: $this, 5365 content: html, 5366 }); 5367 5368 if (items.length == 1) { 5369 setTimeout(insertNextBlockContent, 100); 5370 } 5371 }); 5372 } 5373 }, 5374 { 5375 rootMargin: isMobile ? "300px 0px 300px 0px" : "150px 0px 150px 0px", 5376 accX: 0, 5377 accY: isMobile ? 300 : 150, 5378 } 5379 ); 5380 } 5381 5382 $("a[rel=tooltip]").tooltip(); 5383 $("span[data-toggle=tooltip]").tooltip(); 5384 5385 $("select.sort").on("change", function () { 5386 location.href = $(this).val(); 5387 }); 5388 5389 setTimeout(function (th) { 5390 $(".catalog.group.list .item").each(function () { 5391 var th = $(this); 5392 if ((tmp = th.find(".image").outerHeight() - th.find(".text_info").outerHeight()) > 0) { 5393 th.find(".text_info .titles").height(th.find(".text_info .titles").outerHeight() + tmp); 5394 } 5395 }); 5396 }, 50); 5397 5398 // ajax tabs 5399 5400 // tabs on front in mobile 5401 $(".items-link-mobile").each(function () { 5402 var _this = $(this), 5403 selectOption = _this.find("option"), 5404 selectOptionLength = selectOption.length, 5405 selectedOption = selectOption.filter(":selected"), 5406 duration = 200; // 5407 5408 _this.hide(); 5409 _this.wrap('<div class="select"></div>'); 5410 $("<div>", { 5411 class: "new-select", 5412 text: _this.children("option:disabled").text(), 5413 }).insertAfter(_this); 5414 5415 var selectHead = _this.next(".new-select"); 5416 $("<div>", { 5417 class: "new-select__list", 5418 }).insertAfter(selectHead); 5419 5420 var selectList = selectHead.next(".new-select__list"); 5421 for (var i = 1; i < selectOptionLength; i++) { 5422 $("<div>", { 5423 class: "new-select__item", 5424 html: $("<span>", { 5425 text: selectOption.eq(i).text(), 5426 }), 5427 }) 5428 .attr("data-value", selectOption.eq(i).val()) 5429 .appendTo(selectList); 5430 } 5431 5432 var selectItem = selectList.find(".new-select__item"); 5433 var selectItemFirst = selectList.find(".new-select__item:first-child"); 5434 selectList.slideUp(); 5435 selectHead.on("click", function () { 5436 if (!$(this).hasClass("on")) { 5437 $(this).addClass("on"); 5438 selectList.slideDown(duration); 5439
5440 selectItemCur = selectList.find(".new-select__item.active"); 5441 5442 if (!selectItem.hasClass("active")) { 5443 selectItemFirst.addClass("active"); 5444 selectItemCur = selectItemFirst; 5445 } 5446 5447 selectItem.on("click", function () { 5448 selectItemCur.removeClass("active"); 5449 var chooseItem = $(this).data("value"); 5450 5451 $("select").val(chooseItem).attr("selected", "selected"); 5452 selectHead.text($(this).find("span").text()); 5453 selectHead.attr("data-value", $(this).attr("data-value")); 5454 $(this).addClass("active"); 5455 var _this = $(this); 5456 selectList.slideUp(150, function () { 5457 selectHead.removeClass("on"); 5458 5459 var index = _this.index(); 5460 var curHeadBlock = _this.closest(".head-block"); 5461 var indexTab = curHeadBlock.find(".items-link .item-link.active"); 5462 var indexActiveTab = indexTab.index(); 5463 5464 if (indexActiveTab != index) { 5465 curHeadBlock.find(".items-link .item-link").eq(index).trigger("click"); 5466 } 5467 }); 5468 }); 5469 } else { 5470 $(this).removeClass("on"); 5471 selectList.slideUp(duration); 5472 } 5473 }); 5474 }); 5475 5476 // gallery in list 5477 $(document).on("mouseenter", ".section-gallery-wrapper .section-gallery-wrapper__item", function () { 5478 const _this = $(this); 5479 const index = _this.index(); 5480 const nav_items = _this.closest(".image-list-wrapper").find(".section-gallery-nav .section-gallery-nav__item"); 5481 5482 _this.siblings().removeClass("active"); 5483 _this.addClass("active"); 5484 5485 nav_items.removeClass("active"); 5486 nav_items.filter(":eq(" + index + ")").addClass("active"); 5487 }); 5488 5489 $(document).on("click", ".section-gallery-nav .section-gallery-nav__item", function () { 5490 const _this = $(this); 5491 const index = _this.index(); 5492 const items = _this.closest(".image-list-wrapper").find(".section-gallery-wrapper .section-gallery-wrapper__item"); 5493 5494 _this.siblings().removeClass("active"); 5495 _this.addClass("active"); 5496 5497 items.removeClass("active"); 5498 items.filter(":eq(" + index + ")").addClass("active"); 5499 }); 5500 5501 // item galery 5502 $(".thumbs .item a").on("click", function (e) { 5503 e.preventDefault(); 5504 $(".thumbs .item").removeClass("current"); 5505 $(this).closest(".item").toggleClass("current"); 5506 $(".slides li" + $(this).attr("href")) 5507 .addClass("current") 5508 .siblings() 5509 .removeClass("current"); 5510 }); 5511 5512 $("header.fixed .btn-responsive-nav").on("click", function () { 5513 $("html, body").animate({ scrollTop: 0 }, 400); 5514 }); 5515 5516 $("body").on("click", ".form .refresh-page", function () { 5517 location.href = location.href; 5518 }); 5519 5520 $(document).on("click", ".basket.fly .opener", function () { 5521 if (window.matchMedia("(max-width: 767px)").matches) location.href = arAsproOptions["THEME"]["URL_BASKET_SECTION"]; 5522 else { 5523 $(".jqmWindow.right_slide.opened").jqmHide(); 5524 $(this).closest(".ajax_basket").toggleClass("opened").removeClass('widget_open').removeClass; 5525 } 5526 }); 5527 5528 $(document).on("click", ".basket.fly .close_block", function () { 5529 $(".basket.fly .opener").trigger("click"); 5530 }); 5531 5532 // show props 5533 $(document).on("click", ".show_props", function () { 5534 $(this).prev(".props_list").stop().slideToggle(333); 5535 $(this).find(".char_title").toggleClass("opened"); 5536 }); 5537 5538 // animated labels 5539 $(document) 5540 .on("focus", ".fill-animate input,.fill-animate textarea", function () { 5541 $(this).addClass("input-filed"); 5542 }) 5543 .on("focusout", ".fill-animate input,.fill-animate textarea", function () { 5544 if ("" != $(this).val()) { 5545 $(this).addClass("input-filed"); 5546 } else { 5547 $(this).removeClass("input-filed"); 5548 } 5549 }); 5550 5551 // accordion action 5552 $(".panel-collapse").on("hidden.bs.collapse", function () { 5553 $(this).parent().toggleClass("opened"); 5554 }); 5555 $(".panel-collapse").on("show.bs.collapse", function () { 5556 $(this).parent().toggleClass("opened"); 5557 }); 5558 5559 $(document).on("click", ".reload-page", function () { 5560 location.reload(true); 5561 }); 5562 5563 // DIGITAL BASKET 5564 // - basket fly close 5565 $(document).on("click", function () { 5566 if ($(".basket.fly").length && $(".ajax_basket").hasClass("opened")) { 5567 $(".ajax_basket").removeClass("opened"); 5568 } 5569 }); 5570 5571 $(document).on("click", ".basket.fly", function (e) { 5572 e.stopPropagation(); 5573 }); 5574 5575 // - slide_right close 5576 $(document).on("click", function () { 5577 if ($(".right_slide.opened").length) { 5578 $(".jqmWindow.right_slide.opened").jqmHide(); 5579 } 5580 }); 5581 5582 $(document).on("click", ".right_slide.opened", function (e) { 5583 e.stopPropagation(); 5584 }); 5585 5586 // - COUNTER 5587 var timerBasketCounter = false;
5588 5589 // -- keyup input 5590 $(document).on("keydown", ".counter__count", function (e) { 5591 // Allow: backspace, delete, tab, escape, enter and . 5592 if ( 5593 $.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || 5594 // Allow: Ctrl+A, Command+A 5595 (e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) || 5596 // Allow: home, end, left, right, down, up 5597 (e.keyCode >= 35 && e.keyCode <= 40) 5598 ) { 5599 // let it happen, don't do anything 5600 return; 5601 } 5602 // Ensure that it is a number and stop the keypress 5603 if ((e.shiftKey || e.keyCode < 48 || e.keyCode > 57) && (e.keyCode < 96 || e.keyCode > 105)) { 5604 e.preventDefault(); 5605 } 5606 }); 5607 $(document).on("keyup", ".counter__count", function (e) { 5608 var $this = $(this), 5609 counterInputValueNew = $this.val(), 5610 price = $this.closest(".buy_block").find("input[name=PRICE]").val(); 5611 5612 Summ($this, counterInputValueNew, price); 5613 }); 5614 5615 $("select.region").on("change", function () { 5616 var val = parseInt($(this).val()); 5617 if ($("select.city").length) { 5618 if (val) { 5619 $("select.city").removeAttr("disabled"); 5620 $("select.city option").hide(); 5621 $("select.city option[data-parent_section=" + val + "]").show(); 5622 } else $("select.city").attr("disabled", "disabled"); 5623 } 5624 }); 5625 5626 $("select.city, select.region").on("change", function () { 5627 var _this = $(this), 5628 val = parseInt(_this.val()); 5629 if (_this.hasClass("region")) { 5630 $("select.city option:eq(0)").show(); 5631 $("select.city").val(0); 5632 } 5633 5634 if ((_this.hasClass("region") && !val) || _this.hasClass("city")) { 5635 $.ajax({ 5636 type: "POST", 5637 data: { ID: val }, 5638 }).done(function (html) { 5639 var ob = BX.processHTML(html); 5640 $(".ajax_items")[0].innerHTML = ob.HTML; 5641 BX.ajax.processScripts(ob.SCRIPT); 5642 }); 5643 } 5644 }); 5645 5646 // -- blur input 5647 $(document).on("change", ".counter__count", function () { 5648 BasketCounter($(this)); 5649 }); 5650 5651 // -- click minus, plus button 5652 $(document).on("click", ".counter__action", function (e) { 5653 e.stopPropagation(); 5654 BasketCounter($(this)); 5655 }); 5656 5657 // - Add2Basket 5658 $(document).on("click", ".to_cart:not(.opt_action)", function (e) { 5659 e.stopPropagation(); 5660 5661 var item = $(this).closest("[data-item]"); 5662 var _this = $(this); 5663 var itemData = item.data("item"); 5664 var buyBlock = item.find(".buy_block"); 5665 var buttonToCart = buyBlock.find(".to_cart"); 5666 var itemQuantity = parseFloat(buttonToCart.data("quantity")); 5667 if (isNaN(itemQuantity) || itemQuantity <= 0) { 5668 itemQuantity = 1; 5669 } 5670 var countItem = $(".basket .count").length ? parseInt($(".basket .count").first().text()) : 0; 5671 $(".basket .count") 5672 .text(countItem + 1) 5673 .removeClass("empted"); 5674 5675 var bBasketTop = 5676 typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && 5677 $.trim(arAsproOptions["THEME"]["ORDER_BASKET_VIEW"]) === "HEADER" && 5678 $(".basket.top").length; 5679 var bBasketFly = 5680 typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && !bBasketTop && $(".basket.fly").length; 5681 5682 if (itemData && !isNaN(itemData.ID) && parseInt(itemData.ID) > 0) { 5683 if (typeof arBasketItems === "object" && typeof arBasketItems[itemData.ID] !== "object") { 5684 arBasketItems[itemData.ID] = { ID: itemData.ID, QUANTITY: itemQuantity }; 5685 } 5686 5687 $.ajax({ 5688 url: arAsproOptions["SITE_DIR"] + "include/footer/basket.php", 5689 type: "POST", 5690 data: { itemData: itemData, quantity: itemQuantity }, 5691 }).done(function (html) { 5692 buyBlock.addClass("in"); 5693 5694 var eventdata = { action: "loadForm" }; 5695 BX.onCustomEvent("onCompleteAction", [eventdata, _this[0]]); 5696 5697 if (bBasketTop) { 5698 $(".ajax_basket").replaceWith(html); 5699 } else if (bBasketFly) { 5700 $(".ajax_basket").html($($.trim(html)).html()); 5701 } 5702 5703 // show cart or notice 5704 if (typeof JNoticeSurface === "undefined") { 5705 if (bBasketTop) { 5706 $(".header-cart").addClass("opened"); 5707 5708 if (typeof headerCartHideTimer !== "undefined") { 5709 clearTimeout(headerCartHideTimer); 5710 } 5711 5712 headerCartHideTimer = setTimeout(function () { 5713 $(".header-cart").removeClass("opened"); 5714 }, 2000); 5715 } else if (bBasketFly) { 5716 setTimeout(function () { 5717 if (!$(".ajax_basket").hasClass("opened")) { 5718 $(".ajax_basket").addClass("opened"); 5719 } 5720 }, 50); 5721 } 5722 } else { 5723 JNoticeSurface.get().onAdd2cart([item[0]]); 5724 } 5725 5726 var eventdata = { action: "loadBasket" }; 5727 BX.onCustomEvent("onCompleteAction", [eventdata, $(html)]); 5728 5729 if (arAsproOptions["THEME"]["USE_SALE_GOALS"] != "N") { 5730 var eventdata = { goal: "goal_basket_add", params: { itemData: itemData, quantity: itemQuantity } }; 5731 BX.onCustomEvent("onCounterGoals", [eventdata]); 5732 } 5733 }); 5734 } else { 5735 $(this).parent().removeClass("loadings"); 5736 return; 5737 } 5738 }); 5739 5740 // - Remove9Basket 5741 $(document).on("click", ".remove", function (e) { 5742 e.stopPropagation(); 5743 5744 var item = $(this).closest("[data-item]"); 5745 var itemData = item.data("item"); 5746 var bRemove = "Y"; 5747 var bRemoveAll = $.trim($(this).closest("[data-remove_all]").data("remove_all")) === "Y" ? "Y" : false;
5748 var getCurUri = $.trim($("input[name=getPageUri]").val()); 5749 var countItem = $(".basket .count").length 5750 ? parseInt($(".basket .count").first().text()) 5751 : $(".basket.default").length 5752 ? $(".basket.default .cart__item").length 5753 : 0; 5754 var bOneItem = countItem - 1 <= 0; 5755 var scrollTop = $(".basket.fly").length 5756 ? $(".basket.fly .items_wrap").scrollTop() 5757 : $(".header-cart .basket.top").length 5758 ? $(".header-cart .basket.top .items").scrollTop() 5759 : ""; 5760 5761 var bBasketTop = 5762 typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && 5763 $.trim(arAsproOptions["THEME"]["ORDER_BASKET_VIEW"]) === "HEADER" && 5764 $(".basket.top").length; 5765 var bBasketFly = 5766 typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && !bBasketTop && $(".basket.fly").length; 5767 5768 if (bRemoveAll) { 5769 arBasketItems = []; 5770 } else if (typeof arBasketItems === "object" && itemData && typeof arBasketItems[itemData.ID] === "object") { 5771 delete arBasketItems[itemData.ID]; 5772 } 5773 5774 var _ajax = function () { 5775 $.ajax({ 5776 url: arAsproOptions["SITE_DIR"] + "include/footer/basket.php", 5777 type: "POST", 5778 data: { itemData: itemData, remove: bRemove, removeAll: bRemoveAll }, 5779 }).done(function (html) { 5780 if (bBasketTop) { 5781 $(".ajax_basket").replaceWith(html); 5782 } else if (bBasketFly) { 5783 $(".ajax_basket").html($($.trim(html)).html()); 5784 $(".basket.fly .items_wrap").scrollTop(scrollTop); 5785 } 5786 5787 var eventdata = { action: "loadBasket" }; 5788 BX.onCustomEvent("onCompleteAction", [eventdata, $(html)]); 5789 5790 if (getCurUri) { 5791 $.ajax({ 5792 url: getCurUri, 5793 type: "POST", 5794 }).done(function (html) { 5795 if ($(".basket.default").length) { 5796 $(".basket.default").html(html); 5797 } 5798 }); 5799 } 5800 5801 if (arAsproOptions["THEME"]["USE_SALE_GOALS"] != "N") { 5802 var eventdata = { 5803 goal: "goal_basket_remove", 5804 params: { itemData: itemData, remove: bRemove, removeAll: bRemoveAll }, 5805 }; 5806 BX.onCustomEvent("onCounterGoals", [eventdata]); 5807 } 5808 }); 5809 }; 5810 5811 if ((typeof itemData !== "undefined" && !isNaN(itemData.ID) && itemData.ID > 0) || bRemoveAll) { 5812 if (bRemoveAll) { 5813 $(".buy_block").removeClass("in"); 5814 $(".basket .count").text(0).addClass("empted"); 5815 } else { 5816 $(".basket .count") 5817 .text(countItem - 1) 5818 .removeClass("empted"); 5819 5820 $("[data-item]").each(function () { 5821 if ($(this).data("item").ID == itemData.ID) { 5822 $(this).find(".buy_block").removeClass("in").find(".to_cart").data("quantity", 0); 5823 $(this).find(".buy_block").find(".counter__count").val(1); 5824 } 5825 }); 5826 } 5827 5828 if (bOneItem || bRemoveAll) { 5829 $(".remove.all").remove(); 5830 5831 $(".basket_wrap").fadeOut(200); 5832 setTimeout(function () { 5833 $(".basket .basket_empty").fadeIn(200); 5834 $(".basket.fly .wrap").addClass("empty-basket"); 5835 }, 200); 5836 setTimeout(_ajax, 400); 5837 } else { 5838 item.animate({ opacity: 0 }, 200).slideUp(200, function () { 5839 _ajax(); 5840 }); 5841 } 5842 } else { 5843 return; 5844 } 5845 }); 5846 5847 $(document).on("click", ".print", function () { 5848 window.print(); 5849 }); 5850 5851 $(".choise").on("click", function () { 5852 var $this = $(this); 5853 if (typeof $this.data("block") !== "undefined") { 5854 var block = $this.attr("data-block"); 5855 5856 try { 5857 var $block = BX(block) ? $("#" + block) : $(".detail-block." + block); 5858 } catch (e) { 5859 var $block = $(block); 5860 } 5861 5862 if ($block.length) { 5863 if ($block.closest(".tab-pane").length) { 5864 var offset = -206; 5865 if (typeof arAsproOptions !== "undefined") { 5866 offset = window.matchMedia("(max-width:991px)").matches 5867 ? arAsproOptions.THEME.HEADER_MOBILE_FIXED !== "Y" || arAsproOptions.THEME.HEADER_MOBILE_SHOW !== "ALWAYS" 5868 ? -187 + 62 5869 : -187 5870 : arAsproOptions.THEME.TOP_MENU_FIXED !== "Y" 5871 ? -206 + 81 5872 : -206; 5873 } 5874 5875 $block.data("offset", offset); 5876 $('.ordered-block a[href="#' + $block.closest(".tab-pane").attr("id") + '"]').click(); 5877 } 5878 5879 scrollToBlock($block); 5880 } 5881 } 5882 }); 5883 5884 // touch event 5885 document.addEventListener( 5886 "touchend", 5887 function (event) { 5888 if (!$(event.target).closest(".menu-item").length && !$(event.target).hasClass("menu-item")) { 5889 $(".mega-menu .dropdown-menu").css({ display: "none", opacity: 0 }); 5890 $(".menu-item").removeClass("hover"); 5891 } 5892 if (!$(event.target).closest(".menu.topest").length) { 5893 $(".menu.topest").css({ overflow: "hidden" }); 5894 $(".menu.topest > li").removeClass("hover"); 5895 } 5896 if (!$(event.target).closest(".full.has-child").length) { 5897 $(".menu_top_block.catalog_block li").removeClass("hover"); 5898 } 5899 // if(!$(event.target).closest('.basket_block').length){ 5900 // $('.basket_block .link').removeClass('hover');
5901 // $('.basket_block .basket_popup_wrapp').slideUp(); 5902 // } 5903 // if(!$(event.target).closest('.catalog_item').length){ 5904 // var tabsContentUnhoverHover = $('.tab:visible').attr('data-unhover') * 1; 5905 // $('.tab:visible').stop().animate({'height': tabsContentUnhoverHover}, 100); 5906 // $('.tab:visible').find('.catalog_item').removeClass('hover'); 5907 // $('.tab:visible').find('.catalog_item .buttons_block').stop().fadeOut(233); 5908 // if($('.catalog_block').length){ 5909 // $('.catalog_block').find('.catalog_item_wrapp').removeClass('hover'); 5910 // $('.catalog_block').find('.catalog_item').removeClass('hover'); 5911 // } 5912 // } 5913 }, 5914 false 5915 ); 5916 5917 touchMenu(".mega-menu .menu-item"); 5918 touchTopMenu(".menu.topest li"); 5919}); 5920 5921function touchMenu(selector) { 5922 if (isMobile) { 5923 if ($(selector).length) { 5924 $(selector).each(function () { 5925 var th = $(this); 5926 th.on("touchend", function (e) { 5927 var _th = $(e.target).closest(".menu-item"); 5928 5929 $(".menu.topest > li").removeClass("hover"); 5930 $(".menu_top_block.catalog_block li").removeClass("hover"); 5931 5932 if (_th.find(".dropdown-menu").length && !_th.hasClass("hover")) { 5933 e.preventDefault(); 5934 e.stopPropagation(); 5935 _th.siblings().removeClass("hover"); 5936 _th.addClass("hover"); 5937 $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 }); 5938 if (_th.hasClass("menu-item")) { 5939 _th.closest(".dropdown-menu").css({ display: "block", opacity: 1 }); 5940 } 5941 if (_th.find("> .wrap > .dropdown-menu")) { 5942 _th.find("> .wrap > .dropdown-menu").css({ display: "block", opacity: 1 }); 5943 } else if (_th.find("> .dropdown-menu")) { 5944 _th.find("> .dropdown-menu").css({ display: "block", opacity: 1 }); 5945 } 5946 CheckTopVisibleMenu(); 5947 } else { 5948 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 5949 if (href && href !== "undefined") location.href = href; 5950 } 5951 }); 5952 }); 5953 } 5954 } else { 5955 $(selector).off(); 5956 } 5957} 5958 5959function touchTopMenu(selector) { 5960 if (isMobile) { 5961 if ($(selector).length) { 5962 $(selector).each(function () { 5963 var th = $(this); 5964 th.on("touchend", function (e) { 5965 var _th = $(e.target).closest("li"); 5966 5967 $(".menu-item").removeClass("hover"); 5968 $(".menu-item .dropdown-menu").css({ display: "none", opacity: 0 }); 5969 $(".menu_top_block.catalog_block li").removeClass("hover"); 5970 5971 if (_th.hasClass("more") && !_th.hasClass("hover")) { 5972 e.preventDefault(); 5973 e.stopPropagation(); 5974 _th.siblings().removeClass("hover"); 5975 _th.addClass("hover"); 5976 $(".menu.topest").css({ overflow: "visible" }); 5977 } else { 5978 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 5979 if (href && href !== "undefined") location.href = href; 5980 } 5981 }); 5982 }); 5983 } 5984 } else { 5985 $(selector).off(); 5986 } 5987} 5988 5989scrollToBlock = function (block) { 5990 if ($(block).length) { 5991 scrollToBlock.last = block; 5992 5993 if (typeof $(block).data("toggle") !== "undefined") { 5994 $(block).click(); 5995 } 5996 5997 var offset = -81 - 64; 5998 if (typeof $(block).data("offset") !== "undefined") { 5999 offset = $(block).data("offset"); 6000 } else { 6001 if (typeof arAsproOptions !== "undefined") { 6002 offset = window.matchMedia("(max-width:991px)").matches 6003 ? arAsproOptions.THEME.HEADER_MOBILE_FIXED !== "Y" || arAsproOptions.THEME.HEADER_MOBILE_SHOW !== "ALWAYS" 6004 ? -43 6005 : -62 - 43 6006 : arAsproOptions.THEME.TOP_MENU_FIXED !== "Y" 6007 ? -43 6008 : -81 - 43; 6009 6010 if ($(block).hasClass("drag-block")) { 6011 offset += 43; 6012 } 6013 } 6014 } 6015 6016 offset = $(block).offset().top + offset; 6017 6018 $("body").addClass("scrolling-state"); 6019 $("body, html").animate({ scrollTop: offset }, 500); 6020 setTimeout(function () { 6021 $("body").removeClass("scrolling-state"); 6022 }, 500); 6023 } 6024}; 6025 6026scrollToBlock.rescroll = function () { 6027 if (typeof scrollToBlock.last !== "undefined") { 6028 scrollToBlock(scrollToBlock.last); 6029 } 6030}; 6031 6032// DIGITAL BASKET 6033function number_format(number, decimals, dec_point, thousands_sep) { 6034 number = (number + "").replace(/[^0-9+\-Ee.]/g, ""); 6035 var n = !isFinite(+number) ? 0 : +number, 6036 prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), 6037 sep = typeof thousands_sep === "undefined" ? "," : thousands_sep, 6038 dec = typeof dec_point === "undefined" ? "." : dec_point, 6039 s = "", 6040 toFixedFix = function (n, prec) { 6041 var k = Math.pow(10, prec); 6042 return "" + (Math.round(n * k) / k).toFixed(prec); 6043 }; 6044 6045 // Fix for IE parseFloat(0.55).toFixed(0) = 0; 6046 s = (prec ? toFixedFix(n, prec) : "" + Math.round(n)).split("."); 6047 6048 if (s[0].length > 3) { 6049 s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); 6050 } 6051 6052 if ((s[1] || "").length < prec) { 6053 s[1] = s[1] || ""; 6054 s[1] += new Array(prec - s[1].length + 1).join("0"); 6055 } 6056 6057 return s.join(dec); 6058} 6059 6060function setBasketItemsClasses() { 6061 if (typeof arBasketItems !== "undefined" && typeof arBasketItems !== "string" && arBasketItems) { 6062 if (Object.keys(arBasketItems).length) { 6063 for (var key in arBasketItems) { 6064 $("[data-item]").each(function () { 6065 if ($(this).data("id") == key) { 6066 $(this).find(".buy_block").addClass("in"); 6067 $(this).find(".buy_block .counter__count").val(arBasketItems[key].QUANTITY); 6068 if ($(this).find("input[name=buy_services_"+key+"]")) { 6069 $(this).find("input[name=buy_services_"+key+"]").prop("checked", "checked"); 6070 } 6071 } 6072 }); 6073 } 6074 } 6075 } 6076} 6077function setCompareItemsClass() { 6078 if (typeof arAsproOptions === "object" && arAsproOptions && arAsproOptions["COMPARE_ITEMS"]) { 6079 if (arAsproOptions["COMPARE_ITEMS"].length > 0) { 6080 for (var key in arAsproOptions["COMPARE_ITEMS"]) { 6081 $(".js-item-action[data-action='compare']").each(function () { 6082 if ($(this).data("item_compare") && $(this).data("item_compare").ID == arAsproOptions["COMPARE_ITEMS"][key]) { 6083 $(this).parent().addClass("active"); 6084 $(this).addClass("active"); 6085 $(this).attr("title", $(this).data("title_compared")); 6086 if ($(this).find(".info-buttons__item-text").length) { 6087 $(this).find(".info-buttons__item-text").text($(this).data("title_compared")); 6088 } 6089 } 6090 }); 6091 } 6092 } 6093 } 6094} 6095 6096function Summ(el, counterInputValueNew, price) { 6097 if (counterInputValueNew <= 0) { 6098 counterInputValueNew = 1; 6099 } 6100 6101 var summ = number_format(counterInputValueNew * price, 0, ".", " "), 6102 allSumm = 0; 6103 6104 el.closest(".cart") 6105 .find(".cart__item") 6106 .each(function () { 6107 var $this = $(this), 6108 price = parseFloat($this.find("input[name=PRICE]").val()), 6109 count = parseFloat($this.find(".counter__count").val()); 6110 6111 if (count <= 0) { 6112 count = 1; 6113 } 6114 6115 if (!isNaN(price) && !isNaN(count)) { 6116 allSumm += count * price; 6117 } 6118 }); 6119 6120 allSumm = number_format(parseFloat(allSumm), 0, ".", " "); 6121 6122 el.closest(".cart__item").find(".cart__item-summ .price_val").text(summ);
6123 el.closest(".basket").find(".foot .cart-total__value").text(allSumm); 6124} 6125 6126var timerBasketUpdate = false; 6127// - COUNTER 6128BasketCounter = function (el) { 6129 var elClass = $.trim(el.attr("class")), 6130 bClassMinus = elClass.indexOf("counter__action--minus") > -1, 6131 bClassPlus = elClass.indexOf("counter__action--plus") > -1, 6132 bClassCount = elClass.indexOf("counter__count") > -1, 6133 getCurUri = $.trim($("input[name=getPageUri]").val()), 6134 buyBlock = el.closest(".buy_block"), 6135 buttonToCart = buyBlock.find(".to_cart"), 6136 counterWrapper = el.closest(".counter"), 6137 counterInput = counterWrapper.find(".counter__count"), 6138 counterInputValue = parseFloat($.trim(counterInput.val())), 6139 price = parseFloat(buyBlock.find("input[name=PRICE]").val()), 6140 counterInputMaxCount = Math.pow(10, parseInt(counterInput.attr("maxlength"))) - 1, 6141 bAjax = el.closest(".basket").length || counterWrapper.hasClass("js-ajax") ? true : false; 6142 var bBasket = el.closest(".basket").length; 6143 6144 // class minus button 6145 if (bClassMinus) { 6146 var counterInputValueNew = counterInputValue - 1; 6147 6148 if (counterInputValueNew <= 0) { 6149 counterInputValueNew = 1; 6150 } 6151 6152 counterInput.val(counterInputValueNew); 6153 6154 if (bAjax) { 6155 Summ(el, counterInputValueNew, price); 6156 6157 if (timerBasketUpdate) { 6158 clearTimeout(timerBasketUpdate); 6159 timerBasketUpdate = false; 6160 } 6161 6162 timerBasketUpdate = setTimeout(function () { 6163 BasketUpdate(el, counterInputValueNew, bBasket); 6164 timerBasketUpdate = false; 6165 }, 700); 6166 } 6167 } 6168 // class plus button 6169 else if (bClassPlus) { 6170 var counterInputValueNew = counterInputValue + 1; 6171 6172 if (counterInputValueNew > counterInputMaxCount) { 6173 counterInputValueNew = counterInputMaxCount; 6174 } 6175 6176 counterInput.val(counterInputValueNew); 6177 6178 if (bAjax) { 6179 Summ(el, counterInputValueNew, price); 6180 6181 if (timerBasketUpdate) { 6182 clearTimeout(timerBasketUpdate); 6183 timerBasketUpdate = false; 6184 } 6185 6186 timerBasketUpdate = setTimeout(function () { 6187 BasketUpdate(el, counterInputValueNew, bBasket); 6188 timerBasketUpdate = false; 6189 }, 700); 6190 } 6191 } 6192 // class input 6193 else if (bClassCount) { 6194 var counterInputValueNew = counterInputValue; 6195 6196 if (counterInputValueNew <= 0 || isNaN(counterInputValueNew)) { 6197 counterInputValueNew = 1; 6198 } 6199 el.val(counterInputValueNew); 6200 6201 if (bAjax) { 6202 BasketUpdate(el, counterInputValueNew, bBasket); 6203 } 6204 } 6205 6206 if (!getCurUri && !el.closest(".basket.fly").length) { 6207 buttonToCart.data("quantity", counterInputValueNew); 6208 } 6209}; 6210 6211BasketUpdate = function (el, counterInputValueNew, actualCounter) { 6212 var itemData = el.closest("[data-item]").data("item"); 6213 var itemData = 6214 typeof arBasketItems === "object" && typeof arBasketItems[itemData.ID] === "object" 6215 ? arBasketItems[itemData.ID] 6216 : itemData; 6217 var getCurUri = $.trim($("input[name=getPageUri]").val()); 6218 var scrollTop = $(".basket.fly").length 6219 ? $(".basket.fly .items_wrap").scrollTop() 6220 : $(".header-cart .basket.top").length 6221 ? $(".header-cart .basket.top .items").scrollTop() 6222 : ""; 6223 6224 var bBasketTop = 6225 typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && 6226 $.trim(arAsproOptions["THEME"]["ORDER_BASKET_VIEW"]) === "HEADER" && 6227 $(".basket.top").length; 6228 var bBasketFly = 6229 typeof arAsproOptions["THEME"]["ORDER_BASKET_VIEW"] !== "undefined" && !bBasketTop && $(".basket.fly").length; 6230 6231 if (typeof itemData != "undefined" && !isNaN(itemData.ID) && itemData.ID > 0) { 6232 $.ajax({ 6233 url: arAsproOptions["SITE_DIR"] + "include/footer/basket.php", 6234 type: "POST", 6235 data: { itemData: itemData, quantity: counterInputValueNew }, 6236 }).done(function (html) { 6237 if (typeofExt(arBasketItems) === "object" || typeofExt(arBasketItems) === "array") { 6238 if (typeofExt(arBasketItems[itemData.ID]) === "object") { 6239 arBasketItems[itemData.ID]["QUANTITY"] = counterInputValueNew; 6240 } 6241 } 6242 6243 if (bBasketTop) { 6244 $(".ajax_basket").replaceWith(html); 6245 } else if (bBasketFly) { 6246 $(".ajax_basket").html($($.trim(html)).html()); 6247 $(".basket.fly .items_wrap").scrollTop(scrollTop); 6248 } 6249 6250 var eventdata = { action: "loadBasket" }; 6251 BX.onCustomEvent("onCompleteAction", [eventdata, $(html)]); 6252 6253 if (getCurUri) { 6254 $.ajax({ 6255 url: getCurUri, 6256 type: "POST", 6257 }).done(function (html) { 6258 if ($(".basket.default").length) { 6259 $(".basket.default").html(html); 6260 } 6261 }); 6262 } 6263 }); 6264 } else { 6265 return; 6266 } 6267}; 6268 6269CheckTabActive = function () {}; 6270 6271/* parallax bg */ 6272ParallaxBg = function () { 6273 if ($("*[data-type=parallax-bg]").length) { 6274 var x = $(window).scrollTop() / $(document).height(); 6275 x = parseInt(-x * 280); 6276 $("*[data-type=parallax-bg]") 6277 .stop() 6278 .animate({ "background-position-y": x + "px" }, 400, "swing"); 6279 } 6280}; 6281 6282// Events 6283var timerScroll = false, 6284 ignoreScroll = [], 6285 documentScrollTopLast = $(document).scrollTop(), 6286 documentScrollTop = documentScrollTopLast; 6287$(window).scroll(function () { 6288 documentScrollTop = $(document).scrollTop(); 6289 6290 if (!ignoreScroll.length) { 6291 if (timerScroll) { 6292 clearTimeout(timerScroll); 6293 timerScroll = false;
6294 } 6295 timerScroll = setTimeout(function () { 6296 BX.onCustomEvent("onWindowScroll", false); 6297 }, 100); 6298 } 6299 6300 documentScrollTopLast = $(document).scrollTop(); 6301}); 6302 6303var timerResize = false, 6304 ignoreResize = []; 6305 6306$(window).resize(function () { 6307 documentScrollTop = $(document).scrollTop(); 6308 6309 CheckScrollToTop(); 6310 CheckTopMenuPadding(); 6311 CheckTopMenuOncePadding(); 6312 CheckSearchWidth(); 6313 6314 if (!ignoreResize.length) { 6315 if (timerResize) { 6316 clearTimeout(timerResize); 6317 timerResize = false; 6318 } 6319 timerResize = setTimeout(function () { 6320 BX.onCustomEvent("onWindowResize", false); 6321 }, 100); 6322 } 6323 6324 documentScrollTopLast = $(document).scrollTop(); 6325}); 6326 6327BX.addCustomEvent("onWindowScroll", function (eventdata) { 6328 try { 6329 ignoreScroll.push(true); 6330 ParallaxBg(); 6331 6332 if (arAsproOptions["THEME"]["TYPE_SEARCH"] != "fixed") { 6333 if (!$("header > .top-block").length) { 6334 var height_block = 0, 6335 scrollVal = $(window).scrollTop(); 6336 height_block = $(".logo_and_menu-row").actual("outerHeight"); 6337 if (!scrollVal) { 6338 $(".inline-search-block").css({ 6339 height: height_block, 6340 "line-height": height_block - 4 + "px", 6341 top: -height_block, 6342 }); 6343 } 6344 } 6345 } 6346 6347 //CheckTopMenuDotted(); 6348 } catch (e) { 6349 } finally { 6350 ignoreScroll.pop(); 6351 } 6352}); 6353 6354BX.addCustomEvent("onWindowResize", function (eventdata) { 6355 try { 6356 ignoreResize.push(true); 6357 6358 CheckHeaderFixedMenu(); 6359 CheckTopMenuDotted(); 6360 CheckTopVisibleMenu(); 6361 CheckFlexSlider(); 6362 CheckMainBannerSliderVText($(".banners-big .flexslider")); 6363 CheckObjectsSizes(); 6364 6365 if (funcDefined("CoverPlayer")) { 6366 CoverPlayer(); 6367 } 6368 6369 verticalAlign(); 6370 CheckTabActive(); 6371 setTimeout(function () { 6372 createTableCompare( 6373 $(".main-block .items .title-block:not(.clone) .item"), 6374 $(".prop_title_table"), 6375 $(".main-block .prop_title_table .item.clone") 6376 ); 6377 }, 100); 6378 SliceHeightBlocks(); 6379 6380 if (funcDefined("checkMobileFilter")) { 6381 checkMobileFilter(); 6382 } 6383 6384 if (window.matchMedia("(min-width: 992px)").matches) { 6385 CloseMobileMenu(); 6386 CloseMobilePhone(); 6387 } 6388 6389 } catch (e) { 6390 } finally { 6391 ignoreResize.pop(); 6392 } 6393}); 6394 6395BX.addCustomEvent("onSlide", function (eventdata) { 6396 try { 6397 ignoreResize.push(true); 6398 6399 if (eventdata) { 6400 var slider = eventdata.slider; 6401 var slideClass = ".banners-big__item"; 6402 var jsDots = $(slider).siblings(".owl-carousel__dots--line"); 6403 if (jsDots.length) { 6404 if (eventdata.data) { 6405 if (eventdata.data.relatedTarget) { 6406 var dotScroll = jsDots.find(".owl-carousel__dot-scroll"); 6407 var dotsWidth = jsDots.width(); 6408 if (dotScroll.length) { 6409 var owlOptions = eventdata.data.relatedTarget; 6410 6411 if (owlOptions) { 6412 var itemsCount = owlOptions._items.length; 6413 var itemsInRow = owlOptions.settings.items; 6414 var currentItem = owlOptions._current; // + 1; 6415 6416 //orig old 6417 //currentItem = currentItem < itemsInRow ? itemsCount + itemsInRow - 1 : currentItem; 6418 //var offset = ((currentItem - itemsInRow) / itemsCount) * dotsWidth; 6419 6420 //new by use count clones in slider 6421 var clonesInStart = Math.ceil(itemsCount / 2); 6422 currentItem = currentItem < clonesInStart ? itemsCount + clonesInStart - 1 : currentItem; 6423 currentItem = currentItem === itemsCount + clonesInStart ? clonesInStart : currentItem; 6424 var offset = ((currentItem - clonesInStart) / itemsCount) * dotsWidth; 6425 6426 var styles = { 6427 width: dotsWidth / itemsCount + "px", 6428 display: "block", 6429 left: offset, 6430 }; 6431 6432 dotScroll.css(styles); 6433 } 6434 } 6435 } 6436 } 6437 } 6438 if (slider) { 6439 // add classes .curent & .shown to slide 6440 slider.find(slideClass).removeClass("current"); 6441 var curSlideIndex = eventdata.data.item.index; 6442 var curSlide = slider.find(".owl-item:eq(" + curSlideIndex + ")" + " " + slideClass); 6443 6444 curSlide.addClass("current"); 6445 curSlide.addClass("shown"); 6446 slider.resize(); 6447 6448 if (slider.closest(".blocks").length) 6449 slider.closest(".blocks").find(".flex-direction-nav li").addClass("initied"); 6450 6451 if (slider.closest(".wraps").length) 6452 slider.closest(".wraps").find(".flex-direction-nav li").addClass("initied"); 6453 6454 if (!slider.find(".flex-control-nav li").length && slider.hasClass("normal")) { 6455 slider.find(".flex-direction-nav li a").addClass("flex-disabled"); 6456 } 6457 6458 if (slider.closest(".banners-big").length) { 6459 //nav flex color 6460 slider.find(".flex-control-nav li").removeClass(); 6461 6462 // header color 6463 $("header").removeClass("light dark"); 6464 if (typeof curSlide.data("color") != "undefined") { 6465 $("header").addClass(curSlide.data("color")); 6466 } 6467 6468 // logo color 6469 if (typeof window.headerLogo !== 'undefined') { 6470 window.headerLogo.setColorOfBanner(curSlide[0]); 6471 } 6472 } 6473 6474 if (
6475 !slider.hasClass("flexslider-init-slice") && 6476 slider.hasClass("nav-title") && 6477 $(".gallery-block").closest(".tab-pane").hasClass("active") 6478 ) { 6479 slider.find(".item").sliceHeight({ lineheight: -3 }); 6480 slider.addClass("flexslider-init-slice"); 6481 } 6482 6483 if (slider.find(".flex-direction-nav").length) { 6484 if (slider.find(".flex-direction-nav").find("a.flex-disabled").length) 6485 slider.find(".flex-direction-nav").removeClass("opacity1").addClass("opacity0"); 6486 else slider.find(".flex-direction-nav").removeClass("opacity0").addClass("opacity1"); 6487 } 6488 } 6489 } 6490 } catch (e) { 6491 } finally { 6492 ignoreResize.pop(); 6493 } 6494}); 6495 6496BX.addCustomEvent("onSlideBefore", function (eventdata) { 6497 try { 6498 ignoreResize.push(true); 6499 if (eventdata) { 6500 var slider = eventdata.slider; 6501 if (slider) { 6502 if (slider.closest(".banners-big").length) { 6503 setTimeout(function () { 6504 var curSlide = slider.find(".banners-big__item.current"); 6505 6506 //nav flex color 6507 slider.find(".flex-control-nav li").removeClass(); 6508 6509 // header color 6510 $("header").removeClass("light dark"); 6511 if (typeof curSlide.data("color") != "undefined") { 6512 slider.find(".flex-control-nav li").addClass(curSlide.data("color")); 6513 $("header").addClass(curSlide.data("color")); 6514 } 6515 6516 // logo color 6517 if (typeof window.headerLogo !== 'undefined') { 6518 window.headerLogo.setColorOfBanner(curSlide[0]); 6519 } 6520 }, 100); 6521 } else if (slider.hasClass("top-bigs")) { 6522 setTimeout(function () { 6523 var index = slider.find(".item.flex-active-slide").data("slide_key"); 6524 $(".bxSlider.top-small .slides").data("bxSlider").goToSlide(index); 6525 $(".bxSlider.top-small .slides li").removeClass("flex-active-slide"); 6526 $('.bxSlider.top-small .slides li[data-slide_key="' + index + '"]').addClass("flex-active-slide"); 6527 }, 100); 6528 } 6529 } 6530 } 6531 } catch (e) { 6532 } finally { 6533 ignoreResize.pop(); 6534 } 6535}); 6536 6537BX.addCustomEvent("onSlideEnd", function (eventdata) { 6538 try { 6539 ignoreResize.push(true); 6540 if (eventdata) { 6541 var slider = eventdata.slider; 6542 } 6543 } catch (e) { 6544 } finally { 6545 ignoreResize.pop(); 6546 } 6547}); 6548 6549var onCaptchaVerifyinvisible = function (response) { 6550 $(".g-recaptcha:last").each(function () { 6551 var id = $(this).attr("data-widgetid"); 6552 if (typeof id !== "undefined" && response) { 6553 if (!$(this).closest("form").find(".g-recaptcha-response").val()) 6554 $(this).closest("form").find(".g-recaptcha-response").val(response); 6555 if ($("iframe[src*=recaptcha]").length) { 6556 $("iframe[src*=recaptcha]").each(function () { 6557 var block = $(this).parent().parent(); 6558 if (!block.hasClass("grecaptcha-badge")) block.css("width", "100%"); 6559 }); 6560 } 6561 if ($(this).closest("form").attr("name") == "form_comment") BX.submit(BX("form_comment")); 6562 else $(this).closest("form").submit(); 6563 } 6564 }); 6565}; 6566 6567var onCaptchaVerifynormal = function (response) { 6568 $(".g-recaptcha").each(function () { 6569 var id = $(this).attr("data-widgetid"); 6570 if (typeof id !== "undefined") { 6571 if (grecaptcha.getResponse(id) != "") { 6572 $(this).closest("form").find(".recaptcha").valid(); 6573 } 6574 } 6575 }); 6576}; 6577
6578// on submit form 6579BX.addCustomEvent('onSubmitForm', function (eventdata) { 6580 try { 6581 if ( 6582 typeof eventdata === 'object' && 6583 eventdata && 6584 eventdata.form 6585 ) { 6586 if (!(eventdata.form instanceof Node)) { 6587 eventdata.form = eventdata.form[0]; 6588 } 6589 6590 const validateInputName = `aspro_${arAsproOptions.SOLUTION_NAME}_form_validate`; 6591 if (!eventdata.form.querySelector(`[name="${validateInputName}"]`)) { 6592 eventdata.form.appendChild( 6593 BX.create('input', { 6594 attrs: { 6595 type: 'hidden', 6596 name: validateInputName, 6597 } 6598 }) 6599 ); 6600 } 6601 6602 (new Promise((resolve, reject) => { 6603 if (BX.Aspro?.Captcha) { 6604 BX.Aspro.Captcha.onSubmit(eventdata).then((result) => { 6605 resolve(result); 6606 }).catch((e) => { 6607 reject(e); 6608 }); 6609 6610 return; 6611 } 6612 6613 resolve(true); 6614 })).then((result) => { 6615 if (result) { 6616 eventdata.form.submit(); 6617 if (eventdata.form.closest('.form')) { 6618 eventdata.form.closest('.form').classList.add('sending'); 6619 } 6620 } 6621 }); 6622 } 6623 } 6624 catch (e) { 6625 console.error(e); 6626 } 6627}); 6628 6629/* End */ 6630; 6631; /* Start:"a:4:{s:4:"full";
6631s:61:"/bitrix/templates/aspro-allcorp3/js/custom.js?177805605821291";s:6:"source";s:45:"/bitrix/templates/aspro-allcorp3/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 6632(function () { 6633 'use strict'; 6634 6635 var d = document; 6636 var w = window; 6637 6638 d.documentElement.classList.remove('no-js'); 6639 6640 /* âââââââââââââââââââââââââââââââââââââââââââââââ 6641 SMALL HELPERS 6642 âââââââââââââââââââââââââââââââââââââââââââââââ */ 6643 function onReady(fn) { 6644 if (d.readyState !== 'loading') fn(); 6645 else d.addEventListener('DOMContentLoaded', fn); 6646 } 6647 6648 function qs(sel, root) { return (root || d).querySelector(sel); } 6649 function qsa(sel, root) { return (root || d).querySelectorAll(sel); } 6650 6651 function clampCount(count) { 6652 var vw = Math.max(d.documentElement.clientWidth || 0, w.innerWidth || 0); 6653 if (vw <= 430) return Math.max(8, Math.round(count * 0.65)); 6654 if (vw <= 768) return Math.max(10, Math.round(count * 0.8)); 6655 return count; 6656 } 6657 6658 function ensureCanvas(container, className) { 6659 var c = container.querySelector('canvas.' + className); 6660 if (c) return c; 6661 c = d.createElement('canvas'); 6662 c.className = className; 6663 container.insertBefore(c, container.firstChild); 6664 return c; 6665 } 6666 6667 function parseColor(str) { 6668 var m = String(str || '').match(/[\d.]+/g); 6669 return m ? { r: +m[0], g: +m[1], b: +m[2] } : { r: 255, g: 255, b: 255 }; 6670 } 6671 6672 function rand(a, b) { return Math.random() * (b - a) + a; } 6673 6674 /* âââââââââââââââââââââââââââââââââââââââââââââââ 6675 BUBBLES MANAGER (one RAF for all layers) 6676 âââââââââââââââââââââââââââââââââââââââââââââââ */ 6677 var Bubbles = (function () { 6678 var instances = []; 6679 var rafId = 0; 6680 var running = false; 6681 6682 var reduceMotion = w.matchMedia && w.matchMedia('(prefers-reduced-motion: reduce)').matches; 6683 var DPR = Math.min(2, w.devicePixelRatio || 1); 6684 6685 function start() { 6686 if (running) return; 6687 running = true; 6688 rafId = w.requestAnimationFrame(tick); 6689 } 6690 6691 function stop() { 6692 running = false; 6693 if (rafId) w.cancelAnimationFrame(rafId); 6694 rafId = 0; 6695 } 6696 6697 function tick() { 6698 if (!running) return; 6699 for (var i = 0; i < instances.length; i++) instances[i]._step(); 6700 rafId = w.requestAnimationFrame(tick); 6701 } 6702 6703 d.addEventListener('visibilitychange', function () { 6704 if (d.hidden) stop(); 6705 else if (instances.length) start(); 6706 }); 6707 6708 function BubbleLayer(canvas, container, color, count) { 6709 this.canvas = canvas; 6710 this.container = container; 6711 this.ctx = canvas.getContext('2d'); 6712 this.baseColor = parseColor(color); 6713 this.baseCount = count; 6714 6715 this._w = 0; 6716 this._h = 0; 6717 6718 this.bubbles = []; 6719 this.spriteCache = Object.create(null); 6720 6721 this._init(); 6722 } 6723 6724 BubbleLayer.prototype._init = function () { 6725 var canvas = this.canvas; 6726 var container = this.container; 6727 6728 canvas.style.cssText = 'position:absolute;inset:0;width:100%;height:100%;pointer-events:none;'; 6729 6730 var cs = getComputedStyle(container); 6731 if (cs.position === 'static') container.style.position = 'relative'; 6732 6733 var self = this; 6734 6735 this._resize = function () { 6736 self._applyResize(); 6737 self._ensureCount(false); 6738 }; 6739 6740 if ('ResizeObserver' in w) { 6741 this._ro = new ResizeObserver(this._resize); 6742 this._ro.observe(container); 6743 } else { 6744 w.addEventListener('resize', this._resize, { passive: true }); 6745 } 6746 6747 this._applyResize(); 6748 this._ensureCount(true); 6749 }; 6750 6751 BubbleLayer.prototype._applyResize = function () { 6752 var cw = this.container.clientWidth; 6753 var ch = this.container.clientHeight; 6754 if (!cw || !ch) return; 6755 6756 if (cw === this._w && ch === this._h) return; 6757 6758 this._w = cw; 6759 this._h = ch; 6760 6761 this.canvas.width = Math.round(cw * DPR); 6762 this.canvas.height = Math.round(ch * DPR); 6763 this.ctx.setTransform(DPR, 0, 0, DPR, 0, 0); 6764 }; 6765 6766 BubbleLayer.prototype._ensureCount = function (initial) { 6767 var target = clampCount(this.baseCount); 6768 6769 if (initial) { 6770 this.bubbles.length = 0; 6771 for (var i = 0; i < target; i++) this.bubbles.push(this._make(true)); 6772 return; 6773 } 6774 6775 while (this.bubbles.length < target) this.bubbles.push(this._make(true)); 6776 while (this.bubbles.length > target) this.bubbles.pop(); 6777 }; 6778 6779 BubbleLayer.prototype._make = function (randomY) { 6780 var r = rand(2, 12); 6781 var b = { 6782 x: rand(r, Math.max(r, this._w - r)), 6783 y: randomY ? rand(0, this._h) : rand(this._h, this._h * 2), 6784 r: r, 6785 vy: rand(0.25, 0.9), 6786 vx: rand(-0.15, 0.15), 6787 wobble: rand(0, Math.PI * 2), 6788 ws: rand(0.012, 0.028), 6789 alpha: rand(0.10, 0.30) 6790 }; 6791 6792 b._aQ = Math.max(0.08, Math.min(0.32, Math.round(b.alpha * 20) / 20)); 6793 b._sprite = this._getSprite(b.r, b._aQ); 6794 6795 return b; 6796 }; 6797 6798 BubbleLayer.prototype._reset = function (b) { 6799 var nb = this._make(false); 6800 b.x = nb.x; b.y = nb.y; b.r = nb.r; 6801 b.vy = nb.vy; b.vx = nb.vx; 6802 b.wobble = nb.wobble; b.ws = nb.ws; 6803 b.alpha = nb.alpha; b._aQ = nb._aQ; 6804 b._sprite = nb._sprite; 6805 }; 6806 6807 BubbleLayer.prototype._spriteKey = function (r, aQ) { 6808 return r.toFixed(2) + '|' + aQ.toFixed(2); 6809 }; 6810 6811 BubbleLayer.prototype._getSprite = function (r, aQ) { 6812 var key = this._spriteKey(r, aQ); 6813 if (this.spriteCache[key]) return this.spriteCache[key]; 6814 6815 var pad = 2;
6816 var size = Math.ceil((r * 2) + pad * 2); 6817 var off = d.createElement('canvas'); 6818 off.width = Math.round(size * DPR); 6819 off.height = Math.round(size * DPR); 6820 6821 var octx = off.getContext('2d'); 6822 octx.setTransform(DPR, 0, 0, DPR, 0, 0); 6823 6824 var x = size / 2; 6825 var y = size / 2; 6826 var c = this.baseColor; 6827 6828 var grd = octx.createRadialGradient(x - r * 0.3, y - r * 0.35, r * 0.05, x, y, r); 6829 grd.addColorStop(0, 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.18) + ')'); 6830 grd.addColorStop(0.6, 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.06) + ')'); 6831 grd.addColorStop(1, 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.22) + ')'); 6832 octx.beginPath(); 6833 octx.arc(x, y, r, 0, Math.PI * 2); 6834 octx.fillStyle = grd; 6835 octx.fill(); 6836 6837 octx.beginPath(); 6838 octx.arc(x, y, r, 0, Math.PI * 2); 6839 octx.strokeStyle = 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + (aQ * 0.55) + ')'; 6840 octx.lineWidth = 1.0; 6841 octx.stroke(); 6842 6843 var gHi = octx.createRadialGradient(x - r * 0.32, y - r * 0.38, 0, x - r * 0.28, y - r * 0.30, r * 0.42); 6844 gHi.addColorStop(0, 'rgba(255,255,255,' + (aQ * 1.8).toFixed(2) + ')'); 6845 gHi.addColorStop(0.5, 'rgba(255,255,255,' + (aQ * 0.5).toFixed(2) + ')'); 6846 gHi.addColorStop(1, 'rgba(255,255,255,0)'); 6847 octx.beginPath(); 6848 octx.ellipse(x - r * 0.28, y - r * 0.34, r * 0.32, r * 0.20, -0.6, 0, Math.PI * 2); 6849 octx.fillStyle = gHi; 6850 octx.fill(); 6851 6852 var gLo = octx.createRadialGradient(x + r * 0.38, y + r * 0.40, 0, x + r * 0.35, y + r * 0.38, r * 0.18); 6853 gLo.addColorStop(0, 'rgba(255,255,255,' + (aQ * 0.55).toFixed(2) + ')'); 6854 gLo.addColorStop(1, 'rgba(255,255,255,0)'); 6855 octx.beginPath(); 6856 octx.arc(x + r * 0.38, y + r * 0.40, r * 0.14, 0, Math.PI * 2); 6857 octx.fillStyle = gLo; 6858 octx.fill(); 6859 6860 var gSh = octx.createRadialGradient(x, y + r * 0.2, r * 0.5, x, y, r); 6861 gSh.addColorStop(0, 'rgba(0,0,0,0)'); 6862 gSh.addColorStop(1, 'rgba(0,0,0,' + (aQ * 0.18).toFixed(2) + ')'); 6863 octx.beginPath(); 6864 octx.arc(x, y, r - 0.5, 0, Math.PI * 2); 6865 octx.fillStyle = gSh; 6866 octx.fill(); 6867 6868 this.spriteCache[key] = off; 6869 return off; 6870 }; 6871 6872 BubbleLayer.prototype._step = function () { 6873 if (!this._w || !this._h) return; 6874 6875 var ctx = this.ctx; 6876 var arr = this.bubbles; 6877 var W = this._w; 6878 var H = this._h; 6879 6880 ctx.clearRect(0, 0, W, H); 6881 6882 for (var i = 0; i < arr.length; i++) { 6883 var b = arr[i]; 6884 6885 b.y -= b.vy; 6886 b.x += b.vx; 6887 b.wobble += b.ws; 6888 6889 if (b.y + b.r < 0) { this._reset(b); b.y = H + b.r; } 6890 6891 if (b.x - b.r < 0) { b.x = b.r; b.vx = Math.abs(b.vx); } 6892 else if (b.x + b.r > W) { b.x = W - b.r; b.vx = -Math.abs(b.vx); } 6893 6894 var x = b.x + Math.sin(b.wobble) * 4; 6895 var pad = 2; 6896 var sz = (b.r * 2) + pad * 2; 6897 ctx.drawImage(b._sprite, x - b.r - pad, b.y - b.r - pad, sz, sz); 6898 } 6899 }; 6900 6901 function create(canvas, container, color, count) { 6902 if (reduceMotion) return null; 6903 if (!canvas || !container) return null; 6904 if (canvas.dataset && canvas.dataset.bubblesInited === '1') return null; 6905 canvas.dataset.bubblesInited = '1'; 6906 6907 var inst = new BubbleLayer(canvas, container, color, count); 6908 instances.push(inst); 6909 start(); 6910 return inst; 6911 } 6912 6913 return { create: create }; 6914 })(); 6915 6916 /* âââââââââââââââââââââââââââââââââââââââââââââââ 6917 INIT ALL BUBBLES 6918 âââââââââââââââââââââââââââââââââââââââââââââââ */ 6919 function initAllBubbles() { 6920 if (w.matchMedia && w.matchMedia('(prefers-reduced-motion: reduce)').matches) return; 6921 6922 qsa('[data-bubbles]').forEach(function (el) { 6923 var color = el.getAttribute('data-bubbles-color') || 'rgba(255,255,255,0.14)'; 6924 var count = parseInt(el.getAttribute('data-bubbles-count') || '18', 10); 6925 var canvas = ensureCanvas(el, 'sv-bubbles-canvas'); 6926 Bubbles.create(canvas, el, color, isNaN(count) ? 18 : count); 6927 }); 6928 6929 (function () { 6930 var el, canvas; 6931 6932 el = qs('.sv-main-card'); 6933 if (el) { canvas = ensureCanvas(el, 'sv-card-canvas'); Bubbles.create(canvas, el, 'rgba(255,255,255,0.22)', 22); } 6934 6935 el = qs('#svParamsBoard'); 6936 if (el) { canvas = ensureCanvas(el, 'sv-params-canvas'); Bubbles.create(canvas, el, 'rgba(255,255,255,0.12)', 30); } 6937 6938 el = qs('.sv-form-left'); 6939 if (el && el.clientHeight > 0) { 6940 canvas = ensureCanvas(el, 'sv-form-canvas'); 6941 Bubbles.create(canvas, el, 'rgba(255,255,255,0.15)', 18); 6942 } 6943 6944 el = qs('.aq-cta-section'); 6945 if (el) { canvas = ensureCanvas(el, 'sv-card-canvas'); Bubbles.create(canvas, el, 'rgba(255,255,255,0.14)', 16); } 6946 6947 el = qs('#sv-cta'); 6948 if (el) { canvas = ensureCanvas(el, 'sv-plan-canvas'); Bubbles.create(canvas, el, 'rgba(120,210,255,0.18)', 40); } 6949 })(); 6950 6951 qsa('.sv-plan--featured').forEach(function (plan) { 6952 var canvas = ensureCanvas(plan, 'sv-plan-canvas'); 6953 Bubbles.create(canvas, plan, 'rgba(255,255,255,0.16)', 14); 6954 }); 6955 6956 qsa('.banners-big__item').forEach(function (banner) { 6957 var canvas = ensureCanvas(banner, 'sv-banner-canvas'); 6958 Bubbles.create(canvas, banner, 'rgba(120,210,255,0.20)', 55); 6959 }); 6960 } 6961 6962 /* âââââââââââââââââââââââââââââââââââââââââââââââ 6963 DOM READY 6964 âââââââââââââââââââââââââââââââââââââââââââââââ */ 6965 onReady(function () { 6966 6967 /* âââ Bubbles âââ */ 6968 initAllBubbles(); 6969 6970 /* âââ Bubbles Ð´Ð»Ñ Ð¼Ð¾Ð´Ð°Ð»Ñной ÑоÑÐ¼Ñ âââ */ 6971 if ('MutationObserver' in w) { 6972 var formBubblesInited = false;
6973 var modalObserver = new MutationObserver(function () { 6974 if (formBubblesInited) return; 6975 var el = qs('.sv-form-left'); 6976 if (el && el.clientHeight > 0) { 6977 var canvas = ensureCanvas(el, 'sv-form-canvas'); 6978 if (Bubbles.create(canvas, el, 'rgba(255,255,255,0.15)', 18)) { 6979 formBubblesInited = true; 6980 modalObserver.disconnect(); 6981 } 6982 } 6983 }); 6984 modalObserver.observe(d.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); 6985 } 6986 6987 /* âââ Scroll Reveal âââ */ 6988 var revealItems = qsa('.aq-reveal'); 6989 if (revealItems.length) { 6990 if (!('IntersectionObserver' in w)) { 6991 revealItems.forEach(function (el) { el.classList.add('aq-visible'); }); 6992 } else { 6993 var revealIO = new IntersectionObserver(function (entries) { 6994 entries.forEach(function (e) { 6995 if (!e.isIntersecting) return; 6996 6997 e.target.classList.add('aq-visible'); 6998 6999 qsa('.sv-check-progress-fill', e.target).forEach(function (fill) { 7000 fill.style.width = (fill.dataset.fill || '0') + '%'; 7001 }); 7002 7003 qsa('.sv-param-fill', e.target).forEach(function (fill) { 7004 fill.style.width = (fill.dataset.fill || '0') + '%'; 7005 }); 7006 7007 revealIO.unobserve(e.target); 7008 }); 7009 }, { threshold: 0.07 }); 7010 7011 revealItems.forEach(function (el) { revealIO.observe(el); }); 7012 } 7013 } 7014 7015 /* âââ Counter (.sv-trust-num) via rAF âââ */ 7016 function animCounter(el, target, durationMs) { 7017 var start = null; 7018 var from = 0; 7019 var dur = durationMs || 1200; 7020 7021 function easeOutCubic(t) { return 1 - Math.pow(1 - t, 3); } 7022 7023 function frame(ts) { 7024 if (!start) start = ts; 7025 var p = Math.min(1, (ts - start) / dur); 7026 var val = Math.round(from + (target - from) * easeOutCubic(p)); 7027 if (el.childNodes && el.childNodes.length) el.childNodes[0].nodeValue = val; 7028 if (p < 1) w.requestAnimationFrame(frame); 7029 else if (el.childNodes && el.childNodes.length) el.childNodes[0].nodeValue = target; 7030 } 7031 7032 w.requestAnimationFrame(frame); 7033 } 7034 7035 var trustEl = qs('.sv-hero-trust'); 7036 if (trustEl) { 7037 setTimeout(function () { 7038 qsa('.sv-trust-num', trustEl).forEach(function (el) { 7039 var target = parseInt(el.getAttribute('data-target'), 10); 7040 if (!isNaN(target)) animCounter(el, target, 1200); 7041 }); 7042 }, 800); 7043 } 7044 7045 /* âââ Counter (.aq-stat-num) âââ */ 7046 function animCount(textNode, target) { 7047 var cur = 0, step = target / 50; 7048 var t = setInterval(function () { 7049 cur = Math.min(cur + step, target); 7050 textNode.nodeValue = Math.round(cur); 7051 if (cur >= target) clearInterval(t); 7052 }, 30); 7053 } 7054 7055 var statsEl = qs('.aq-stats'); 7056 if (statsEl && 'IntersectionObserver' in w) { 7057 var sio = new IntersectionObserver(function (entries) { 7058 entries.forEach(function (e) { 7059 if (!e.isIntersecting) return; 7060 e.target.querySelectorAll('.aq-stat-num').forEach(function (el) { 7061 var target = parseInt(el.getAttribute('data-target'), 10); 7062 if (!isNaN(target) && el.childNodes.length) animCount(el.childNodes[0], target); 7063 }); 7064 sio.unobserve(e.target); 7065 }); 7066 }, { threshold: 0.3 }); 7067 sio.observe(statsEl); 7068 } 7069 7070 /* âââ FAQ âââ */ 7071 qsa('.aq-faq-question').forEach(function (btn) { 7072 btn.addEventListener('click', function () { 7073 var item = btn.closest('.aq-faq-item'); 7074 var open = item.classList.contains('aq-open'); 7075 qsa('.aq-faq-item.aq-open').forEach(function (i) { 7076 i.classList.remove('aq-open'); 7077 i.querySelector('.aq-faq-question').setAttribute('aria-expanded', 'false'); 7078 }); 7079 if (!open) { item.classList.add('aq-open'); btn.setAttribute('aria-expanded', 'true'); } 7080 }); 7081 }); 7082 7083 /* âââ Swiper âââ */
7084 var swiperEl = qs('[data-aq-swiper]') || qs('.aq-swiper'); 7085 if (swiperEl && typeof Swiper !== 'undefined') { 7086 var swiper = new Swiper(swiperEl, { 7087 slidesPerView: 1.15, 7088 spaceBetween: 16, 7089 loop: true, 7090 grabCursor: true, 7091 pagination: { 7092 el: qs('.swiper-pagination', swiperEl), 7093 clickable: true 7094 }, 7095 navigation: { 7096 prevEl: qs('[data-aq-prev]') || qs('.aq-prev'), 7097 nextEl: qs('[data-aq-next]') || qs('.aq-next') 7098 }, 7099 breakpoints: { 7100 600: { slidesPerView: 2, spaceBetween: 20 }, 7101 960: { slidesPerView: 3, spaceBetween: 24 } 7102 } 7103 }); 7104 7105 var prev = qs('[data-aq-prev]'); 7106 var next = qs('[data-aq-next]'); 7107 if (prev) prev.addEventListener('click', function () { swiper.slidePrev(); }, { passive: true }); 7108 if (next) next.addEventListener('click', function () { swiper.slideNext(); }, { passive: true }); 7109 } 7110 7111 /* âââ Params Switcher âââ */ 7112 var board = qs('#sv-params'); 7113 var grid = qs('[data-params-grid]'); 7114 if (board && grid) { 7115 var mode = 'lps'; 7116 7117 function updateBtnStates() { 7118 qsa('[data-params-mode]', board).forEach(function (btn) { 7119 var isActive = btn.getAttribute('data-params-mode') === mode; 7120 btn.className = isActive 7121 ? 'btn btn-default btn-white has-ripple' 7122 : 'btn btn-transparent-bg btn-white has-ripple'; 7123 }); 7124 } 7125 7126 function applyParams(animate) { 7127 qsa('.sv-param', grid).forEach(function (item) { 7128 var pct = item.getAttribute(mode === 'sps' ? 'data-sps' : 'data-lps') || '0'; 7129 var fill = qs('.sv-param-fill', item); 7130 7131 if (fill) { 7132 if (!animate) { 7133 fill.style.transition = 'none'; 7134 fill.style.width = pct + '%'; 7135 w.requestAnimationFrame(function () { fill.style.transition = ''; }); 7136 } else { 7137 fill.style.width = pct + '%'; 7138 } 7139 } 7140 7141 var newVal = item.getAttribute(mode === 'sps' ? 'data-sps-val' : 'data-lps-val') || ''; 7142 var newNorm = item.getAttribute(mode === 'sps' ? 'data-sps-norm' : 'data-lps-norm') || ''; 7143 var unit = item.getAttribute('data-unit') || ''; 7144 var valEl = qs('.sv-param-val', item); 7145 var normEl = qs('.sv-param-norm', item); 7146 7147 if (!animate) { 7148 if (valEl) valEl.innerHTML = unit ? newVal + ' <span>' + unit + '</span>' : newVal; 7149 if (normEl) normEl.textContent = newNorm; 7150 return; 7151 } 7152 7153 if (valEl) valEl.classList.add('sv-fade'); 7154 if (normEl) normEl.classList.add('sv-fade'); 7155 7156 setTimeout(function () { 7157 if (valEl) valEl.innerHTML = unit ? newVal + ' <span>' + unit + '</span>' : newVal; 7158 if (normEl) normEl.textContent = newNorm; 7159 if (valEl) valEl.classList.remove('sv-fade'); 7160 if (normEl) normEl.classList.remove('sv-fade'); 7161 }, 260); 7162 }); 7163 } 7164 7165 if ('IntersectionObserver' in w) { 7166 var paramsIO = new IntersectionObserver(function (entries) { 7167 entries.forEach(function (e) { 7168 if (!e.isIntersecting) return; 7169 applyParams(true); 7170 paramsIO.disconnect(); 7171 }); 7172 }, { threshold: 0.15 }); 7173 paramsIO.observe(board); 7174 } else { 7175 applyParams(false); 7176 } 7177 7178 board.addEventListener('click', function (ev) { 7179 var btn = ev.target.closest('[data-params-mode]'); 7180 if (!btn) return; 7181 var newMode = btn.getAttribute('data-params-mode'); 7182 if (newMode === mode) return; 7183 mode = newMode; 7184 updateBtnStates(); 7185 applyParams(true); 7186 }); 7187 } 7188 7189 /* âââ Schedule (пеÑеклÑÑение меÑÑÑев) âââ */ 7190 d.addEventListener('click', function (ev) { 7191 var btn = ev.target.closest('.sv-month-btn'); 7192 if (!btn) return; 7193 7194 var tabId = btn.dataset.tab; 7195 qsa('.sv-month-btn').forEach(function (b) { b.classList.remove('active'); }); 7196 qsa('.sv-schedule-tab').forEach(function (t) { t.classList.remove('active'); }); 7197 7198 btn.classList.add('active'); 7199 var tab = d.getElementById('sv-tab-' + tabId); 7200 if (tab) tab.classList.add('active'); 7201 }, { passive: true }); 7202 7203 /* âââ Smooth scroll по ÑкоÑÑм âââ */ 7204 d.addEventListener('click', function (ev) { 7205 var a = ev.target.closest('a[href^="#"]'); 7206 if (!a) return; 7207 7208 var id = a.getAttribute('href').slice(1); 7209 if (!id) return; 7210 7211 var el = d.getElementById(id); 7212 if (!el) return; 7213 7214 ev.preventDefault(); 7215 el.scrollIntoView({ behavior: 'smooth', block: 'start' }); 7216 }); 7217 7218 /* âââ Submit кнопка ÑоÑÐ¼Ñ (UI-ÑÑÑекÑ) âââ */ 7219 var submitBtn = d.getElementById('svSubmit'); 7220 if (submitBtn) { 7221 submitBtn.addEventListener('click', function () { 7222 submitBtn.innerHTML = '<span>ÐÑпÑавлÑеÑÑÑ...</span>'; 7223 submitBtn.disabled = true; 7224 submitBtn.style.opacity = '0.75'; 7225 7226 setTimeout(function () { 7227 submitBtn.innerHTML = '<i class="fa fa-check"></i> <span>ÐаÑвка оÑпÑавлена</span>'; 7228 submitBtn.style.opacity = '1'; 7229 submitBtn.classList.add('btn-success'); 7230 submitBtn.classList.remove('btn-default'); 7231 }, 1200); 7232 }); 7233 } 7234 7235 }); /* ÐºÐ¾Ð½ÐµÑ onReady */ 7236 7237})(); 7238 7239/* End */ 7240; 7241; /* Start:"a:4:{s:4:"full";s:62:"/bitrix/templates/aspro-allcorp3/js/logo.min.js?17703837694160";s:6:"source";s:43:"/bitrix/templates/aspro-allcorp3/js/logo.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7242if(void 0===window.JLogo){let readyFunc;window.JLogo=function(node,params){var _private={inited:!1};Object.defineProperties(this,{inited:{get:function(){return _private.inited},set:function(value){value&&(_private.inited=!0)}},node:{get:function(){return node}},img:{get:function(){return node?node.querySelector("img"):null}},svg:{get:function(){return node?node.querySelector("svg"):null}}}),this.params=function(key){if("object"==typeof params&&void 0!==key&&Object.keys(params).indexOf(key)>-1)return params[key]},this.init()},window.JLogo.prototype={get src(){return this.img?this.img.getAttribute("src"):""},set src(value){this.img&&this.img.setAttribute("src",value)}
7242,get srcDark(){return arAsproOptions.THEME.LOGO_IMAGE},get srcLight(){return arAsproOptions.THEME.LOGO_IMAGE_WHITE},get color(){if(this.img){let src=this.src;return src===this.srcDark?"dark":src===this.srcLight?"light":""}return""},set color(value){this.canChangeColor&&this.color!==value&&(this.src="light"===value?this.srcLight:this.srcDark)},get isCustomHeader(){return Boolean(this.node.closest(".header-custom"))},get isMainLogo(){return Boolean(this.node.closest("header"))},get isMenuFilledDark(){return this.img&&Boolean(this.img.closest(".header--color_dark, .header--color_colored, .mobileheader--color-colored, .mobileheader--color-dark"))},get isHeaderHasOffset(){return this.img&&Boolean(this.img.closest(".header--offset"))},get onBanner(){return this.isMainLogo&&Boolean(BX.hasClass(document.body,"header_opacity"))},get onTopPart(){return this.img&&Boolean(this.img.closest(".header__top-part"))},get onTransparentRow(){return this.img&&(Boolean(this.img.closest(".header--color_light.bg_none"))||this.onTopPart&&this.isHeaderHasOffset||Boolean(this.img.closest(".header__main-inner.bg_none"))&&!this.isHeaderHasOffset)},get allowChangeBySlider(){return this.onBanner&&this.onTransparentRow&&!this.isCustomHeader},get canChangeColor(){return this.img&&this.srcLight&&!this.allowChangeBySlider&&!(this.onTopPart&&this.isMenuFilledDark&&!this.isHeaderHasOffset)&&!(!this.onTopPart&&this.isMenuFilledDark)},setColorOfBanner:function(banner){this.img&&banner&&void 0!==window.headerLogo&&(value=BX.data(banner,"color"),value=value||"dark",this.color!==value&&this.node.setAttribute("src","light"===value?this.srcLight:this.srcDark))},get isPreferColor(){return BX.hasClass(document.body,"theme-default")},get preferColor(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},get themeColor(){return this.isPreferColor?this.preferColor:BX.hasClass(document.body,"theme-dark")?"dark":"light"},init:function(){this.inited||(this.inited=!0,this.img&&!this.isCustomHeader&&(this.color=this.isMenuFilledDark?"light":this.getInvertedColor(this.themeColor),this.bindEvents()))},getInvertedColor:function(value){return"default"===value&&(value=this.preferColor),"light"===value?"dark":"dark"===value?"light":""},bindEvents:function(){"function"==typeof this.handlers.onChangePrefersColorScheme&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",BX.proxy(this.handlers.onChangePrefersColorScheme,this)),"function"==typeof this.handlers.onChangeThemeColor&&BX.addCustomEvent("onChangeThemeColor",BX.proxy(this.handlers.onChangeThemeColor,this))},unbindEvents:function(){},handlers:{onChangePrefersColorScheme:function(event){event||(event=window.event);let newColor=event.matches?"dark":"light";this.isPreferColor&&(this.color=this.getInvertedColor(newColor)),BX.setCookie("prefers-color-scheme",newColor)},onChangeThemeColor:function(eventdata){"object"==typeof eventdata&&eventdata&&"value"in eventdata&&(this.color=this.getInvertedColor(eventdata.value))}}},("function"==typeof readyDOM?readyDOM:BX.ready)((function(){window.headerLogo=new JLogo(document.querySelector("header .logo")),window.headerfixedLogo=new JLogo(document.querySelector("#headerfixed .header .logo")),window.mobileheaderLogo=new JLogo(document.querySelector("#mobileheader .mobileheader .logo")),window.mobilemenuLogo=new JLogo(document.querySelector("#mobilemenu .mobilemenu .logo")),BX.setCookie("prefers-color-scheme",window.headerLogo.preferColor)}))} 7243/* End */ 7244; 7245; /* Start:"a:4:{s:4:"full";s:87:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js?177038345812357";s:6:"source";s:67:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.js";s:3:"min";s:71:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js";s:3:"map";s:75:"/bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js.map";}"*/ 7246void 0===window.JEyed&&(window.JEyed=function(result){var _private={inited:!1,speakTimer:!1,options:"object"==typeof result&&"object"==typeof result.OPTIONS?result.OPTIONS:{}};Object.defineProperties(this,{inited:{get:function(){return _private.inited},set:function(value){value&&(_private.inited=!0)}},speakTimer:{get:function(){return _private.speakTimer},set:function(value){_private.speakTimer=value}}}),this.result=function(key){if("object"==typeof result&&void 0!==key&&Object.keys(result).indexOf(key)>-1)return result[key]},this.options=function(key,value){var that=this;if(void 0!==key&&Object.keys(_private.options).indexOf(key)>-1){if(void 0===value)return _private.options[key];if(this.node){var item=this.node.querySelector(".eyed-panel__item[data-option="+key+"]");if(item){var itemValues=Array.prototype.slice.call(item.querySelectorAll(".eyed-panel__item-value"));if(itemValues)for(var i in itemValues)BX.removeClass(itemValues[i],"active");var itemValue=item.querySelector('.eyed-panel__item-value[data-option_value="'+value+'"]');
7246itemValue&&(_private.options[key]=value,"SPEAKER"===key?0==value&&this.stopSpeak():"FONT-SIZE"===key?this.dispatchWindowResize():"IMAGES"===key&&this.dispatchWindowResize(),BX.addClass(itemValue,"active"))}}}},this.getClasses=function(){var classes=[];for(var key in _private.options)if(Object.hasOwnProperty.call(_private.options,key)){var value=_private.options[key];0==value?value="off":1==value&&(value="on"),classes.push("eyed--"+key.toLowerCase()+"--"+value.toLowerCase())}return classes.push("eyed"),classes},this.save=function(){BX.setCookie(this.result("COOKIE").OPTIONS,JSON.stringify(_private.options),{path:arAsproOptions.SITE_DIR,expires:30672e3}),this.updateBodyClasses()};var that=this;this.init()},window.JEyed.prototype={node:null,textNode:null,textRate:1.1,handlers:{},init:function(){var that=this;this.inited||(this.inited=!0,this.node=BX("eyed-panel"),this.node.eyed=this,this.textNode=BX.create({tag:"div",props:{class:"eyed-panel__speech"},style:{display:"none"},events:{},children:{},text:"",html:""}),this.bindEvents(),this.speak(document.title))},bindEvents:function(){var that=this;if(that.node){var item,item;if("function"!=typeof that.onToggleClick&&(that.onToggleClick=function(e){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var toggle=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches(".eyed-toggle")){toggle=parent;break}parent=parent.parentElement||parent.parentNode}toggle&&(that.isActive()?that.disable():that.activate())}}),document.addEventListener("click",that.onToggleClick),that.getSynth())that.getSynth().onerror=function(e){that.stopSpeak()};else if(that.options("SPEAKER"))that.options("SPEAKER",0),that.save(),(item=that.node.querySelector('.eyed-panel__item[data-option="SPEAKER"]'))&&BX.remove(item);if(-1!==navigator.userAgent.indexOf("MSIE"))if(that.options("COLOR-SCHEME","black"),that.save(),item=that.node.querySelector('.eyed-panel__item[data-option="COLOR-SCHEME"]')){var itemValues=Array.prototype.slice.call(item.querySelectorAll('.eyed-panel__item-value:not([data-option_value="black"])'));if(itemValues)for(var i in itemValues)BX.remove(itemValues[i])}that.bindEyedEvents()}},unbindEvents:function(){"function"==typeof this.onToggleClick&&document.removeEventListener("click",this.onToggleClick),this.unbindEyedEvents()},bindEyedEvents:function(){var that=this;that.node&&("function"!=typeof that.onDocClick&&(that.onDocClick=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var panel=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches("#eyed-panel")){panel=parent;break}parent=parent.parentElement||parent.parentNode}if(panel){for(var itemValue=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches(".eyed-panel__item-value")){itemValue=parent;break}parent=parent.parentElement||parent.parentNode}if(itemValue&&(BX.PreventDefault(e),!BX.hasClass(itemValue,"active"))){var item=itemValue.closest(".eyed-panel__item");if(item){var key=BX.data(item,"option"),value=BX.data(itemValue,"option_value").toString();key.length&&value.length&&(that.options(key,value),that.save())}}}}}}),document.addEventListener("click",that.onDocClick),that.getSynth()&&("function"!=typeof that.onDocMouseDown&&(that.onDocMouseDown=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var panel=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches("#eyed-panel")){panel=parent;break}parent=parent.parentElement||parent.parentNode}panel||that.isActive()&&0!=that.options("SPEAKER")&&that.stopSpeak()}}}),document.addEventListener("mousedown",that.onDocMouseDown),"function"!=typeof that.onDocMouseUp&&(that.onDocMouseUp=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){for(var panel=null,parent=target;parent;){if(void 0!==parent.matches&&parent.matches("#eyed-panel")){panel=parent;break}parent=parent.parentElement||parent.parentNode}panel||setTimeout((function(){var text=that.getSelection();void 0!==text&&text.length?that.speak(text):that.stopSpeak()}),100)}}}),document.addEventListener("mouseup",that.onDocMouseUp),"function"!=typeof that.onDocMouseOver&&(that.onDocMouseOver=function(e){if(that.isActive()){e||(e=window.event);var target=e.target||e.srcElement;if(void 0!==target&&target){var link=target.closest("a")||target.closest(".btn")||target.closest(".switcher-title")||target.closest("[data-eyed_speak]")||target.closest("[title]")||target.closest('[data-event="jqm"]');
7246if(link){var overTimer=setInterval((function(){if(!that.speakTimer){overTimer&&(clearInterval(overTimer),overTimer=!1);var text=that.getNodeText(link);void 0!==text&&text.length&&that.speak(text)}}),100),onLinkMouseOut=function(){overTimer&&(clearInterval(overTimer),overTimer=!1),link.removeEventListener("mouseout",onLinkMouseOut)};link.addEventListener("mouseout",onLinkMouseOut)}}}}),document.addEventListener("mouseover",that.onDocMouseOver)))},unbindEyedEvents:function(){"function"==typeof this.onDocClick&&document.removeEventListener("click",this.onDocClick),"function"==typeof this.onDocMouseDown&&document.removeEventListener("mousedown",this.onDocMouseDown),"function"==typeof this.onDocMouseUp&&document.removeEventListener("mouseup",this.onDocMouseUp),"function"==typeof this.onDocMouseOver&&document.removeEventListener("mouseover",this.onDocMouseOver)},isActive:function(){return"Y"===BX.getCookie(this.result("COOKIE").ACTIVE)},activate:function(){var that=this;BX.setCookie(this.result("COOKIE").ACTIVE,"Y",{path:arAsproOptions.SITE_DIR,expires:30672e3}),this.updateBodyClasses(),this.bindEyedEvents();var toggles=Array.prototype.slice.call(document.querySelectorAll(".eyed-toggle"));if(toggles)for(var i in toggles){var title;if(toggles[i].setAttribute("title",BX.message("EA_T_NORMAL_VERSION")),BX.hasClass(toggles[i],"footer__eyed"))(title=BX.findChild(toggles[i],{tag:"span",class:"footer-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_NORMAL_VERSION"));else if(BX.hasClass(toggles[i],"header-eyed")){var title;(title=BX.findChild(toggles[i],{tag:"span",class:"header-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_NORMAL_VERSION"))}}},disable:function(){var that=this;BX.setCookie(this.result("COOKIE").ACTIVE,"",{path:arAsproOptions.SITE_DIR,expires:30672e3}),this.updateBodyClasses(),this.unbindEyedEvents();var toggles=Array.prototype.slice.call(document.querySelectorAll(".eyed-toggle"));if(toggles)for(var i in toggles){var title;if(toggles[i].setAttribute("title",BX.message("EA_T_EYED_VERSION")),BX.hasClass(toggles[i],"footer__eyed"))(title=BX.findChild(toggles[i],{tag:"span",class:"footer-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_EYED_VERSION"));else if(BX.hasClass(toggles[i],"header-eyed")){var title;(title=BX.findChild(toggles[i],{tag:"span",class:"header-eyed__name"},!0))&&(title.innerText=BX.message("EA_T_EYED_VERSION"))}}},dispatchWindowResize:function(){if("function"==typeof Event||-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0){var resizeEvent=window.document.createEvent("UIEvents");resizeEvent.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(resizeEvent)}else{var event=new Event("resize");window.dispatchEvent(event)}},updateBodyClasses:function(){var that=this,classes=this.getClasses();if(classes){var attrClass=document.body.getAttribute("class");if(attrClass=(attrClass=attrClass.replace(/eyed[^\s]*/gi,"")).replace(/\s{2,}/gi," "),this.isActive())for(var key in classes)Object.hasOwnProperty.call(classes,key)&&(attrClass+=" "+classes[key]);document.body.setAttribute("class",attrClass)}},refresh:function(){var componentAction="getEyed",componentName="aspro:eyed.allcorp3",sessid=BX.message("bitrix_sessid"),lang=BX.message("LANGUAGE_ID"),siteId=arAsproOptions.SITE_ID,signedParams=this.result("SIGNED_PARAMS"),that=this;BX.ajax({url:"/bitrix/services/main/ajax.php?mode=ajax&c="+encodeURIComponent(componentName)+"&action=getEyed&sessid="+sessid+"&SITE_ID="+siteId+"&siteId="+siteId+"&lang="+lang+"&signedParameters="+encodeURIComponent(signedParams)+"&clear_cache_session=Y",method:"POST",async:!0,processData:!0,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1,onsuccess:function(response){response.trim().length&&that.node&&(that.unbindEvents(),that.node.parentElement.insertAdjacentHTML("afterBegin",response),that.node.remove(),that.node=BX("eyed-panel"),that.node.eyed=that,that.bindEvents())},onfailure:function(){}})},checkState:function(){var toggles=Array.prototype.slice.call(document.querySelectorAll(".eyed-toggle")),togglesInPanel=Array.prototype.slice.call(document.querySelectorAll(".eyed-panel .eyed-toggle"));toggles.length>
7246togglesInPanel.length?this.enable():this.destroy()},isEnabled:function(){return!(!this.node||!this.node.querySelector(".eyed-panel__inner"))},destroy:function(){this.isEnabled()&&(this.disable(),this.unbindEvents(),this.node&&(this.node.innerHTML=""))},enable:function(){this.isEnabled()||(this.refresh(),this.bindEvents())},getSelection:function(){var text=window.getSelection&&window.getSelection().toString()||document.selection&&document.selection.createRange().text;return void 0!==text&&this.clearText(text)},getNodeText:function(node){var text="";if(node){if(node.closest(".header-cart[title]"))var text=this.clearText(node.closest(".header-cart").getAttribute("title").toString().trim());else if(!BX.hasClass(node,"developer")&&!BX.hasClass(node,"HEADER"))var text=this.clearText(node.innerText.toString().trim());if((void 0===text||!text.length)&&BX.data(node,"eyed-speak"))var text=this.clearText(BX.data(node,"eyed_speak").toString().trim());if((void 0===text||!text.length)&&node.getAttribute("title"))var text=this.clearText(node.getAttribute("title").toString().trim());if((void 0===text||!text.length)&&"A"===node.tagName){var item=node.closest(".grid-list__item")||node.closest(".owl-item");if(item)var title,text=item.querySelector(".switcher-title").innerText.toString().trim()}}return text},clearText:function(text){this.textNode.innerHTML=text,text=this.textNode.innerText.replace(" *","");var regex=BX.message("__EA_T_TEXT_REGEX");if(regex.length){if(regex=new RegExp(regex,"i"),text.match(regex))return text;text=""}return text},getTextLang:function(text){return"ru-RU"},getSynth:function(){return window.speechSynthesis||window.mozspeechSynthesis||window.webkitspeechSynthesis},speak:function(text){var that=this;if(that.textNode&&that.isActive()&&0!=that.options("SPEAKER")&&that.getSynth()&&(that.stopSpeak(),void 0!==text&&text.length)){text=that.clearText(text);try{var message=new SpeechSynthesisUtterance(text);message.lang=that.getTextLang(text),message.rate=that.textRate,message.onerror=function(e){throw e},message.onend=function(e){that.speakTimer&&(clearInterval(that.speakTimer),that.speakTimer=!1)},that.getSynth().speak(message),that.speakTimer=setInterval((function(){that.getSynth().paused&&that.getSynth().resume()}),100)}catch(e){console.error(e),that.stopSpeak()}}},stopSpeak:function(){var that=this;this.speakTimer&&(clearInterval(this.speakTimer),this.speakTimer=!1),this.get
7246Synth()&&this.getSynth().cancel()}}); 7247/* End */ 7248; 7249; /* Start:"a:4:{s:4:"full";s:63:"/bitrix/templates/aspro-allcorp3/js/phones.min.js?1770383769633";s:6:"source";s:45:"/bitrix/templates/aspro-allcorp3/js/phones.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7250$(document).ready((function(){$(".phones__inner").hover((function(e){let rect=$(this)[0].getBoundingClientRect(),$dropdown=$(this).find(".phones__dropdown");if($dropdown.length){let dropdown_rect=$dropdown[0].getBoundingClientRect(),dropdown_top=-20,dropdown_left=-16;dropdown_rect.right>document.body.clientWidth&&$dropdown.css("left",document.body.clientWidth-dropdown_rect.right+dropdown_left+"px"),$(this).closest(".footer__phone").length&&(window.scrollY+rect.y+dropdown_top+$dropdown[0].scrollHeight<=document.body.clientHeight?$dropdown.removeClass("phones__dropdown--top"):$dropdown.addClass("phones__dropdown--top"))}}))})); 7251/* End */ 7252; 7253; /* Start:"a:4:{s:4:"full";s:94:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js?17703837701471";s:6:"source";s:75:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.js";s:3:"min";s:79:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js";s:3:"map";s:83:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js.map";}"*/ 7254$(document).ready((function(){$(".burger-menu").mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}}),$(".burger-menu__dropdown-right-arrow").on("click",(function(){var _this=$(this),bOpen=!_this.hasClass("opened"),parent=_this.closest(".burger-menu__dropdown-item--with-dropdown");if(parent.length){var dropdown=parent.find(".burger-menu__dropdown--bottom");if(dropdown.length){if(bOpen){var parentWrapper=_this.closest(".burger-menu__dropdown--right");if(parentWrapper.length){var dropdowns=parentWrapper.find(".burger-menu__dropdown--bottom.opened");dropdowns.length&&(dropdowns.slideUp(),dropdowns.removeClass("opened"));var arrows=parentWrapper.find(".burger-menu__dropdown-right-arrow.opened");arrows.length&&arrows.removeClass("opened")}}dropdown.slideToggle(),dropdown.toggleClass("opened"),_this.toggleClass("opened")}}})),$(".burger-menu__item--large").on("mouseenter",(function(){var _this=$(this);if(!_this.hasClass("burger-menu__item--current")){var megaMenuTimer=setTimeout((function(){var siblings=_this.siblings(".burger-menu__item--current");siblings.length&&siblings.removeClass("burger-menu__item--current"),_this.addClass("burger-menu__item--current");var dropdown=_this.find(".burger-menu__dropdown--right");dropdown.length&&dropdown.mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})}),200);_this.one("mouseleave",(function(){megaMenuTimer&&clearTimeout(megaMenuTimer)}))}}))})); 7255/* End */ 7256; 7257; /* Start:"a:4:{s:4:"full";s:93:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js?17703837702205";s:6:"source";s:74:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.js";s:3:"min";s:78:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js";s:3:"map";s:82:"/bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js.map";}"*/ 7258$(document).ready((function(){$(document).on("click",".header-menu__wide-submenu-item-inner .toggle_block",(function(e){e.preventDefault();const $menuContainer=e.target.closest(".header-menu__dropdown-menu-inner.header-menu__dropdown-menu--grids"),$parentContainer=e.target.closest(".header-menu__wide-limiter"),menuContainerCurrentWidth=$menuContainer.offsetWidth,_this=$(this),$menu=_this.closest(".header-menu__wide-submenu-item-inner").find("> .submenu-wrapper");_this.hasClass("clicked")||(_this.addClass("clicked"),$menu.slideToggle({duration:150,done:function(){_this.removeClass("clicked")},step:function(){if(menuContainerCurrentWidth!==$menuContainer.offsetWidth){const paddingRight=window.getComputedStyle($parentContainer,null).paddingRight;$parentContainer.style.paddingRight=parseInt(paddingRight)-(menuContainerCurrentWidth-$menuContainer.offsetWidth)+"px"}}}),_this.closest(".header-menu__wide-submenu-item-inner").toggleClass("opened"))})),$(document).on("click",".header-menu__wide-submenu-item--more_items",(function(e){e.stopImmediatePropagation();const $menuContainer=e.target.closest(".header-menu__dropdown-menu-inner.header-menu__dropdown-menu--grids"),$parentContainer=e.target.closest(".header-menu__wide-limiter"),menuContainerCurrentWidth=$menuContainer.offsetWidth,_this=$(this),bOpened=_this.hasClass("opened"),childSpan=_this.find("span"),childSvg=childSpan.find(".svg"),parent=_this.closest(".header-menu__wide-submenu"),collapsed=parent.find(".collapsed"),useDelimetr=parent.hasClass("header-menu__wide-submenu--delimiter"),lastSeparator=parent.find(".last-visible"),obAnimation={duration:200,step:function(){if(menuContainerCurrentWidth!==$menuContainer.offsetWidth){const paddingRight=window.getComputedStyle($parentContainer,null).paddingRight;$parentContainer.style.paddingRight=parseInt(paddingRight)-(menuContainerCurrentWidth-$menuContainer.offsetWidth)+"px"}}};collapsed.length&&(useDelimetr?(collapsed.fadeToggle(obAnimation),lastSeparator.length&&lastSeparator.fadeToggle(obAnimation)):collapsed.slideToggle(obAnimation),childSpan.text(BX.message(bOpened?"SHOW":"HIDE")).append(childSvg),_this.toggleClass("opened"))}))})); 7259/* End */ 7260; 7261; /* Start:"a:4:{s:4:"full";
7261s:71:"/bitrix/templates/aspro-allcorp3/js/slider.swiper.min.js?17703837691566";s:6:"source";s:56:"/bitrix/templates/aspro-allcorp3/js/slider.swiper.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7262function initSwiperSlider(e){const t=e instanceof Node?$(e):$((e||".slider-solution")+":not(.swiper-initialized):not(.appear-block)");t.each((function(){const e=$(this),n=getComputedStyle(document.documentElement).getPropertyValue("--theme-items-gap");let i={grabCursor:!0,navigation:{nextEl:e.parent().find(".swiper-button-next")[0],prevEl:e.parent().find(".swiper-button-prev")[0]},pagination:{el:e.parent().find(".swiper-pagination")[0],type:"bullets",clickable:!0}};i.spaceBetween=parseInt(n)||-1,t.hasClass("slider-solution--no-gap")&&(t.find(".bordered").length?i.spaceBetween=-1:i.spaceBetween=0),e.data("pluginOptions")&&(i=deepMerge({},i,e.data("pluginOptions"))),BX.onCustomEvent("onSetSliderOptions",[i]);const o=new Swiper(this,i),s=!!i.mainSwiper&&$(i.mainSwiper).data("swiper");s&&(s.thumbs.swiper=o,!1!==i.init&&s.thumbs.init()),o.on("slideChange",(function(e){const t={slider:e};var n=this.activeIndex+1;$(this.el).find(".gallery-count-info__js-text").text(n),BX.onCustomEvent("onSlideChanges",[t])})),!1===i.init&&(o.on("init",(function(e){const t={slider:e,options:i};BX.onCustomEvent("onInitSlider",[t]),1===e.slides.length&&BX.onCustomEvent("onSlideChanges",[{slider:e}])})),o.init(),s&&s.thumbs.init()),e.data("swiper",o)}))}function deepMerge(){const e=[].slice.call(arguments);let t=e[0];const n=e.slice(1);return n.forEach((function(e){for(let n in e)if("object"==typeof e[n])for(let i in e[n])"object"!=typeof t[n]&&(t[n]={}),t[n][i]=e[n][i];else t[n]=e[n]})),t}readyDOM((function(){initSwiperSlider("#gallery-thumbs"),initSwiperSlider()})); 7263/* End */ 7264; 7265; /* Start:"a:4:{s:4:"full";s:96:"/bitrix/templates/aspro-allcorp3/vendor/js/carousel/swiper/swiper-bundle.min.js?1770383769158093";s:6:"source";s:79:"/bitrix/templates/aspro-allcorp3/vendor/js/carousel/swiper/swiper-bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7266var Swiper=function(){"use strict";function isObject$1(obj){return null!==obj&&"object"==typeof obj&&"constructor"in obj&&obj.constructor===Object}function extend$1(target,src){void 0===target&&(target={}),void 0===src&&(src={}),Object.keys(src).forEach(key=>{void 0===target[key]?target[key]=src[key]:isObject$1(src[key])&&isObject$1(target[key])&&Object.keys(src[key]).length>0&&extend$1(target[key],src[key])})}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const doc="undefined"!=typeof document?document:{};return extend$1(doc,ssrDocument),doc}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function CustomEvent(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:callback=>"undefined"==typeof setTimeout?(callback(),null):setTimeout(callback,0),cancelAnimationFrame(id){"undefined"!=typeof setTimeout&&clearTimeout(id)}};function getWindow(){const win="undefined"!=typeof window?window:{};return extend$1(win,ssrWindow),win}function classesToTokens(classes){return void 0===classes&&(classes=""),classes.trim().split(" ").filter(c=>!!c.trim())}function deleteProps(obj){const object=obj;Object.keys(object).forEach(key=>{try{object[key]=null}catch(e){}try{delete object[key]}catch(e){}})}function nextTick(callback,delay){return void 0===delay&&(delay=0),setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle$1(el){const window=getWindow();let style;return window.getComputedStyle&&(style=window.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}function getTranslate(el,axis){void 0===axis&&(axis="x");const window=getWindow();let matrix,curTransform,transformMatrix;const curStyle=getComputedStyle$1(el);return window.WebKitCSSMatrix?(curTransform=curStyle.transform||curStyle.webkitTransform,curTransform.split(",").length>6&&(curTransform=curTransform.split(", ").map(a=>a.replace(",",".")).join(", ")),transformMatrix=new window.WebKitCSSMatrix("none"===curTransform?"":curTransform)):(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),matrix=transformMatrix.toString().split(",")),"x"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m41:16===matrix.length?parseFloat(matrix[12]):parseFloat(matrix[4])),"y"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m42:16===matrix.length?parseFloat(matrix[13]):parseFloat(matrix[5])),curTransform||0}function isObject(o){return"object"==typeof o&&null!==o&&o.constructor&&"Object"===Object.prototype.toString.call(o).slice(8,-1)}function isNode(node){return"undefined"!=typeof window&&void 0!==window.HTMLElement?node instanceof HTMLElement:node&&(1===node.nodeType||11===node.nodeType)}function extend(){const to=Object(arguments.length<=0?void 0:arguments[0]),noExtend=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const nextSource=i<0||arguments.length<=i?void 0:arguments[i];if(null!=nextSource&&!isNode(nextSource)){const keysArray=Object.keys(Object(nextSource)).filter(key=>noExtend.indexOf(key)<0);for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);void 0!==desc&&desc.enumerable&&(isObject(to[nextKey])&&isObject(nextSource[nextKey])?nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey]):!isObject(to[nextKey])&&isObject(nextSource[nextKey])?(to[nextKey]={},nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey])}}}return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function animateCSSModeScroll(_ref){let{swiper:swiper,targetPosition:targetPosition,side:side}=_ref;const window=getWindow(),startPosition=-swiper.translate;let startTime=null,time;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType="none",window.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?"next":"prev",isOutOfBound=(current,target)=>"next"===dir&¤t>=target||"prev"===dir&¤t<=target,animate=()=>{time=(new Date).getTime(),null===startTime&&(startTime=time);const progress=Math.max(Math.min((time-startTime)/duration,1),0),easeProgress=.5-Math.cos(progress*Math.PI)/2;let currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)&&(currentPosition=targetPosition),swiper.wrapperEl.scrollTo({[side]:currentPosition}),isOutOfBound(currentPosition,targetPosition))return swiper.wrapperEl.style.overflow="hidden",swiper.wrapperEl.style.scrollSnapType="",setTimeout(()=>{swiper.wrapperEl.style.overflow="",swiper.wrapperEl.scrollTo({[side]:currentPosition})}),void window.cancelAnimationFrame(swiper.cssModeFrameID);swiper.cssModeFrameID=window.requestAnimationFrame(animate)};animate()}function getSlideTransformEl(slideEl){return slideEl.querySelector(".swiper-slide-transform")||slideEl.shadowRoot&&slideEl.shadowRoot.querySelector(".swiper-slide-transform")||slideEl}function elementChildren(element,selector){return void 0===selector&&(selector=""),[...element.children].filter(el=>el.matches(selector))}function showWarning(text){try{return void console.warn(text)}catch(err){}}function createElement(tag,classes){void 0===classes&&(classes=[]);const el=document.createElement(tag);
7266return el.classList.add(...Array.isArray(classes)?classes:classesToTokens(classes)),el}function elementOffset(el){const window=getWindow(),document=getDocument(),box=el.getBoundingClientRect(),body=document.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,scrollTop=el===window?window.scrollY:el.scrollTop,scrollLeft=el===window?window.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}function elementPrevAll(el,selector){const prevEls=[];for(;el.previousElementSibling;){const prev=el.previousElementSibling;selector?prev.matches(selector)&&prevEls.push(prev):prevEls.push(prev),el=prev}return prevEls}function elementNextAll(el,selector){const nextEls=[];for(;el.nextElementSibling;){const next=el.nextElementSibling;selector?next.matches(selector)&&nextEls.push(next):nextEls.push(next),el=next}return nextEls}function elementStyle(el,prop){const window=getWindow();return window.getComputedStyle(el,null).getPropertyValue(prop)}function elementIndex(el){let child=el,i;if(child){for(i=0;null!==(child=child.previousSibling);)1===child.nodeType&&(i+=1);return i}}function elementParents(el,selector){const parents=[];let parent=el.parentElement;for(;parent;)selector?parent.matches(selector)&&parents.push(parent):parents.push(parent),parent=parent.parentElement;return parents}function elementTransitionEnd(el,callback){function fireCallBack(e){e.target===el&&(callback.call(el,e),el.removeEventListener("transitionend",fireCallBack))}callback&&el.addEventListener("transitionend",fireCallBack)}function elementOuterSize(el,size,includeMargins){const window=getWindow();return includeMargins?el["width"===size?"offsetWidth":"offsetHeight"]+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-right":"margin-top"))+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-left":"margin-bottom")):el.offsetWidth}let support,deviceCached,browser;function calcSupport(){const window=getWindow(),document=getDocument();return{smoothScroll:document.documentElement&&document.documentElement.style&&"scrollBehavior"in document.documentElement.style,touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}function calcDevice(_temp){let{userAgent:userAgent}=void 0===_temp?{}:_temp;const support=getSupport(),window=getWindow(),platform=window.navigator.platform,ua=userAgent||window.navigator.userAgent,device={ios:!1,android:!1},screenWidth=window.screen.width,screenHeight=window.screen.height,android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/),windows="Win32"===platform;let macos="MacIntel"===platform;const iPadScreens=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!ipad&&macos&&support.touch&&iPadScreens.indexOf(`${screenWidth}x${screenHeight}`)>=0&&(ipad=ua.match(/(Version)\/([\d.]+)/),ipad||(ipad=[0,1,"13_0_0"]),macos=!1),android&&!windows&&(device.os="android",device.android=!0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),device}function getDevice(overrides){return void 0===overrides&&(overrides={}),deviceCached||(deviceCached=calcDevice(overrides)),deviceCached}function calcBrowser(){const window=getWindow();let needPerspectiveFix=!1;function isSafari(){const ua=window.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}if(isSafari()){const ua=String(window.navigator.userAgent);if(ua.includes("Version/")){const[major,minor]=ua.split("Version/")[1].split(" ")[0].split(".").map(num=>Number(num));needPerspectiveFix=major<16||16===major&&minor<2}}return{isSafari:needPerspectiveFix||isSafari(),needPerspectiveFix:needPerspectiveFix,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(_ref){let{swiper:swiper,on:on,emit:emit}=_ref;const window=getWindow();let observer=null,animationFrame=null;const resizeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(emit("beforeResize"),emit("resize"))},createObserver=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(observer=new ResizeObserver(entries=>{animationFrame=window.requestAnimationFrame(()=>{const{width:width,height:height}=swiper;let newWidth=width,newHeight=height;
7266entries.forEach(_ref2=>{let{contentBoxSize:contentBoxSize,contentRect:contentRect,target:target}=_ref2;target&&target!==swiper.el||(newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize,newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize)}),newWidth===width&&newHeight===height||resizeHandler()})}),observer.observe(swiper.el))},removeObserver=()=>{animationFrame&&window.cancelAnimationFrame(animationFrame),observer&&observer.unobserve&&swiper.el&&(observer.unobserve(swiper.el),observer=null)},orientationChangeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&emit("orientationchange")};on("init",()=>{swiper.params.resizeObserver&&void 0!==window.ResizeObserver?createObserver():(window.addEventListener("resize",resizeHandler),window.addEventListener("orientationchange",orientationChangeHandler))}),on("destroy",()=>{removeObserver(),window.removeEventListener("resize",resizeHandler),window.removeEventListener("orientationchange",orientationChangeHandler)})}function Observer(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const observers=[],window=getWindow(),attach=function(target,options){void 0===options&&(options={});const ObserverFunc=window.MutationObserver||window.WebkitMutationObserver,observer=new ObserverFunc(mutations=>{if(swiper.__preventObserver__)return;if(1===mutations.length)return void emit("observerUpdate",mutations[0]);const observerUpdate=function observerUpdate(){emit("observerUpdate",mutations[0])};window.requestAnimationFrame?window.requestAnimationFrame(observerUpdate):window.setTimeout(observerUpdate,0)});observer.observe(target,{attributes:void 0===options.attributes||options.attributes,childList:void 0===options.childList||options.childList,characterData:void 0===options.characterData||options.characterData}),observers.push(observer)},init=()=>{if(swiper.params.observer){if(swiper.params.observeParents){const containerParents=elementParents(swiper.hostEl);for(let i=0;i<containerParents.length;i+=1)attach(containerParents[i])}attach(swiper.hostEl,{childList:swiper.params.observeSlideChildren}),attach(swiper.wrapperEl,{attributes:!1})}},destroy=()=>{observers.forEach(observer=>{observer.disconnect()}),observers.splice(0,observers.length)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1}),on("init",init),on("destroy",destroy)}var eventsEmitter={on(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return events.split(" ").forEach(event=>{self.eventsListeners[event]||(self.eventsListeners[event]=[]),self.eventsListeners[event][method](handler)}),self},once(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;function onceHandler(){self.off(events,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];handler.apply(self,args)}return onceHandler.__emitterProxy=handler,self.on(events,onceHandler,priority)},onAny(handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return self.eventsAnyListeners.indexOf(handler)<0&&self.eventsAnyListeners[method](handler),self},offAny(handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsAnyListeners)return self;const index=self.eventsAnyListeners.indexOf(handler);return index>=0&&self.eventsAnyListeners.splice(index,1),self},off(events,handler){const self=this;return!self.eventsListeners||self.destroyed?self:self.eventsListeners?(events.split(" ").forEach(event=>{void 0===handler?self.eventsListeners[event]=[]:self.eventsListeners[event]&&self.eventsListeners[event].forEach((eventHandler,index)=>{(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self.eventsListeners[event].splice(index,1)})}),self):self}
vendor: 2,915 bytes, line 7266
7266,emit(){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;let events,data,context;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];"string"==typeof args[0]||Array.isArray(args[0])?(events=args[0],data=args.slice(1,args.length),context=self):(events=args[0].events,data=args[0].data,context=args[0].context||self),data.unshift(context);const eventsArray=Array.isArray(events)?events:events.split(" ");return eventsArray.forEach(event=>{self.eventsAnyListeners&&self.eventsAnyListeners.length&&self.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event,...data])}),self.eventsListeners&&self.eventsListeners[event]&&self.eventsListeners[event].forEach(eventHandler=>{eventHandler.apply(context,data)})}),self}};function updateSize(){const swiper=this;let width,height;const el=swiper.el;width=void 0!==swiper.params.width&&null!==swiper.params.width?swiper.params.width:el.clientWidth,height=void 0!==swiper.params.height&&null!==swiper.params.height?swiper.params.height:el.clientHeight,0===width&&swiper.isHorizontal()||0===height&&swiper.isVertical()||(width=width-parseInt(elementStyle(el,"padding-left")||0,10)-parseInt(elementStyle(el,"padding-right")||0,10),height=height-parseInt(elementStyle(el,"padding-top")||0,10)-parseInt(elementStyle(el,"padding-bottom")||0,10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),Object.assign(swiper,{width:width,height:height,size:swiper.isHorizontal()?width:height}))}function updateSlides(){const swiper=this;function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(swiper.getDirectionLabel(label))||0)}const params=swiper.params,{wrapperEl:wrapperEl,slidesEl:slidesEl,size:swiperSize,rtlTranslate:rtl,wrongRTL:wrongRTL}=swiper,isVirtual=swiper.virtual&¶ms.virtual.enabled,previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=elementChildren(slidesEl,`.${swiper.params.slideClass}, swiper-slide`),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[],slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;"function"==typeof offsetBefore&&(offsetBefore=params.slidesOffsetBefore.call(swiper));let offsetAfter=params.slidesOffsetAfter;"function"==typeof offsetAfter&&(offsetAfter=params.slidesOffsetAfter.call(swiper));const previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length;let spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(void 0===swiperSize)return;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween)),swiper.virtualSize=-spaceBetween,slides.forEach(sli
vendor: 4,090 bytes, line 7266
7266deEl=>{rtl?slideEl.style.marginLeft="":slideEl.style.marginRight="",slideEl.style.marginBottom="",slideEl.style.marginTop=""}),params.centeredSlides&¶ms.cssMode&&(setCSSProperty(wrapperEl,"--swiper-centered-offset-before",""),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",""));const gridEnabled=params.grid&¶ms.grid.rows>1&&swiper.grid;let slideSize;gridEnabled?swiper.grid.initSlides(slides):swiper.grid&&swiper.grid.unsetSlides();const shouldResetSlideSize="auto"===params.slidesPerView&¶ms.breakpoints&&Object.keys(params.breakpoints).filter(key=>void 0!==params.breakpoints[key].slidesPerView).length>0;for(let i=0;i<slidesLength;i+=1){let slide;if(slideSize=0,slides[i]&&(slide=slides[i]),gridEnabled&&swiper.grid.updateSlide(i,slide,slides),!slides[i]||"none"!==elementStyle(slide,"display")){if("auto"===params.slidesPerView){shouldResetSlideSize&&(slides[i].style[swiper.getDirectionLabel("width")]="");const slideStyles=getComputedStyle(slide),currentTransform=slide.style.transform,currentWebKitTransform=slide.style.webkitTransform;if(currentTransform&&(slide.style.transform="none"),currentWebKitTransform&&(slide.style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?elementOuterSize(slide,"width",!0):elementOuterSize(slide,"height",!0);else{const width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&"border-box"===boxSizing)slideSize=width+marginLeft+marginRight;else{const{clientWidth:clientWidth,offsetWidth:offsetWidth}=slide;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}currentTransform&&(slide.style.transform=currentTransform),currentWebKitTransform&&(slide.style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slides[i]&&(slides[i].style[swiper.getDirectionLabel("width")]=`${slideSize}px`);slides[i]&&(slides[i].swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,0===prevSlideSize&&0!==i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),0===i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<.001&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),swiper.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&("slide"===params.effect||"coverflow"===params.effect)&&(wrapperEl.style.width=`${swiper.virtualSize+spaceBetween}px`),params.setWrapperSize&&(wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),gridEnabled&&swiper.grid.updateWrapperSize(slideSize,snapGrid),!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid,Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(swiper.virtualSize-swiperSize)}if(isVirtual&¶ms.loop){const size=slidesSizesGrid[0]+spaceBetween;if(params.slidesPerGroup>
vendor: 3,369 bytes, line 7266
72661){const groups=Math.ceil((swiper.virtual.slidesBefore+swiper.virtual.slidesAfter)/params.slidesPerGroup),groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1)snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}for(let i=0;i<swiper.virtual.slidesBefore+swiper.virtual.slidesAfter;i+=1)1===params.slidesPerGroup&&snapGrid.push(snapGrid[snapGrid.length-1]+size),slidesGrid.push(slidesGrid[slidesGrid.length-1]+size),swiper.virtualSize+=size}if(0===snapGrid.length&&(snapGrid=[0]),0!==spaceBetween){const key=swiper.isHorizontal()&&rtl?"marginLeft":swiper.getDirectionLabel("marginRight");slides.filter((_,slideIndex)=>!(params.cssMode&&!params.loop)||slideIndex!==slides.length-1).forEach(slideEl=>{slideEl.style[key]=`${spaceBetween}px`})}if(params.centeredSlides&¶ms.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize-swiperSize;snapGrid=snapGrid.map(snap=>snap<=0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap)}if(params.centerInsufficientSlides){let allSlidesSize=0;if(slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween,allSlidesSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset}),slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}if(Object.assign(swiper,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid}),params.centeredSlides&¶ms.cssMode&&!params.centeredSlidesBounds){setCSSProperty(wrapperEl,"--swiper-centered-offset-before",`${-snapGrid[0]}px`),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",`${swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2}px`);const addToSnapGrid=-swiper.snapGrid[0],addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid),swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}if(slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange"),params.watchSlidesProgress&&swiper.updateSlidesOffset(),swiper.emit("slidesUpdated"),!(isVirtual||params.cssMode||"slide"!==params.effect&&"fade"!==params.effect)){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`,hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);slidesLength<=params.maxBackfaceHiddenSlides?hasClassBackfaceClassAdded||swiper.el.classList.add(backFaceHiddenClass):hasClassBackfaceClassAdded&&swiper.el.classList.remove(backFaceHiddenClass)}}function updateAutoHeight(speed){const swiper=this,activeSlides=[],isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let newHeight=0,i;"number"==typeof speed?swiper.setTransition(speed):!0===speed&&swiper.setTransition(swiper.params.speed);const getSlideByIndex=index=>isVirtual?swiper.slides[swiper.getSlideIndexByData(index)]:swiper.slides[index];if("auto"!==swiper.params.slidesPerView&&swiper.params.slidesPerView>1)if(swiper.params.centeredSlides)(swiper.visibleSlides||[]).forEach(sli
vendor: 1,042 bytes, line 7266
7266de=>{activeSlides.push(slide)});else for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}else activeSlides.push(getSlideByIndex(swiper.activeIndex));for(i=0;i<activeSlides.length;i+=1)if(void 0!==activeSlides[i]){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}(newHeight||0===newHeight)&&(swiper.wrapperEl.style.height=`${newHeight}px`)}function updateSlidesOffset(){const swiper=this,slides=swiper.slides,minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()}function updateSlidesProgress(translate){void 0===translate&&(translate=this&&this.translate||0);const swiper=this,params=swiper.params,{slides:slides,rtlTranslate:rtl,snapGrid:snapGrid}=swiper;
vendor: 3,764 bytes, line 7266
7266if(0===slides.length)return;void 0===slides[0].swiperSlideOffset&&swiper.updateSlidesOffset();let offsetCenter=-translate;rtl&&(offsetCenter=translate),slides.forEach(slideEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass)}),swiper.visibleSlidesIndexes=[],swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween));for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset;params.cssMode&¶ms.centeredSlides&&(slideOffset-=slides[0].swiperSlideOffset);const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),slideBefore=-(offsetCenter-slideOffset),slideAfter=slideBefore+swiper.slidesSizesGrid[i],isFullyVisible=slideBefore>=0&&slideBefore<=swiper.size-swiper.slidesSizesGrid[i],isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;isVisible&&(swiper.visibleSlides.push(slide),swiper.visibleSlidesIndexes.push(i),slides[i].classList.add(params.slideVisibleClass)),isFullyVisible&&slides[i].classList.add(params.slideFullyVisibleClass),slide.progress=rtl?-slideProgress:slideProgress,slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}}function updateProgress(translate){const swiper=this;if(void 0===translate){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0}const params=swiper.params,translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress:progress,isBeginning:isBeginning,isEnd:isEnd,progressLoop:progressLoop}=swiper;const wasBeginning=isBeginning,wasEnd=isEnd;if(0===translatesDiff)progress=0,isBeginning=!0,isEnd=!0;else{progress=(translate-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate-swiper.minTranslate())<1,isEndRounded=Math.abs(translate-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0,isEnd=isEndRounded||progress>=1,isBeginningRounded&&(progress=0),isEndRounded&&(progress=1)}if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0),lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1),firstSlideTranslate=swiper.slidesGrid[firstSlideIndex],lastSlideTranslate=swiper.slidesGrid[lastSlideIndex],translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1],translateAbs=Math.abs(translate);progressLoop=translateAbs>=firstSlideTranslate?(translateAbs-firstSlideTranslate)/translateMax:(translateAbs+translateMax-lastSlideTranslate)/translateMax,progressLoop>1&&(progressLoop-=1)}Object.assign(swiper,{progress:progress,progressLoop:progressLoop,isBeginning:isBeginning,isEnd:isEnd}),(params.watchSlidesProgress||params.centeredSlides&¶ms.autoHeight)&&swiper.updateSlidesProgress(translate),isBeginning&&!wasBeginning&&swiper.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&swiper.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&swiper.emit("fromEdge"),swiper.emit("progress",progress)}function updateSlidesClasses(){const swiper=this,{slides:slides,params:params,slidesEl:slidesEl,activeIndex:activeIndex}=swiper,isVirtual=swiper.virtual&¶ms.virtual.enabled,gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1,getFilteredSlide=selector=>elementChildren(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0];let activeSlide,prevSlide,nextSlide;
7266if(slides.forEach(slideEl=>{slideEl.classList.remove(params.slideActiveClass,params.slideNextClass,params.slidePrevClass)}),isVirtual)if(params.loop){let slideIndex=activeIndex-swiper.virtual.slidesBefore;slideIndex<0&&(slideIndex=swiper.virtual.slides.length+slideIndex),slideIndex>=swiper.virtual.slides.length&&(slideIndex-=swiper.virtual.slides.length),activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`);else gridEnabled?(activeSlide=slides.filter(slideEl=>slideEl.column===activeIndex)[0],nextSlide=slides.filter(slideEl=>slideEl.column===activeIndex+1)[0],prevSlide=slides.filter(slideEl=>slideEl.column===activeIndex-1)[0]):activeSlide=slides[activeIndex];activeSlide&&(activeSlide.classList.add(params.slideActiveClass),gridEnabled?(nextSlide&&nextSlide.classList.add(params.slideNextClass),prevSlide&&prevSlide.classList.add(params.slidePrevClass)):(nextSlide=elementNextAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&!nextSlide&&(nextSlide=slides[0]),nextSlide&&nextSlide.classList.add(params.slideNextClass),prevSlide=elementPrevAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&0===!prevSlide&&(prevSlide=slides[slides.length-1]),prevSlide&&prevSlide.classList.add(params.slidePrevClass))),swiper.emitSlidesClasses()}const processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params)return;const slideSelector=()=>swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`,slideEl=imageEl.closest(slideSelector());if(slideEl){let lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);!lazyEl&&swiper.isElement&&(slideEl.shadowRoot?lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{slideEl.shadowRoot&&(lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`),lazyEl&&lazyEl.remove())})),lazyEl&&lazyEl.remove()}},unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');imageEl&&imageEl.removeAttribute("loading")},preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView="auto"===swiper.params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView),activeIndex=swiper.activeIndex;if(swiper.params.grid&&swiper.params.grid.rows>1){const activeColumn=activeIndex,preloadColumns=[activeColumn-amount];return preloadColumns.push(...Array.from({length:amount}).map((_,i)=>activeColumn+slidesPerView+i)),void swiper.slides.forEach((slideEl,i)=>{preloadColumns.includes(slideEl.column)&&unlazy(swiper,i)})}const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop)for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;(realIndex<activeIndex||realIndex>slideIndexLastInView)&&unlazy(swiper,realIndex)}else for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1)i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)&&unlazy(swiper,i)};function getActiveIndexByTranslate(swiper){const{slidesGrid:slidesGrid,params:params}=swiper,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1)void 0!==slidesGrid[i+1]?translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);return params.normalizeSlideIndex&&(activeIndex<0||void 0===activeIndex)&&(activeIndex=0),activeIndex}function updateActiveIndex(newActiveIndex){const swiper=this,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate,{snapGrid:snapGrid,params:params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let activeIndex=newActiveIndex,snapIndex;const getVirtualRealIndex=aIndex=>{let realIndex=aIndex-swiper.virtual.slidesBefore;return realIndex<0&&(realIndex=swiper.virtual.slides.length+realIndex),realIndex>=swiper.virtual.slides.length&&(realIndex-=swiper.virtual.slides.length),realIndex};if(void 0===activeIndex&&(activeIndex=getActiveIndexByTranslate(swiper)),snapGrid.indexOf(translate)>=0)snapIndex=snapGrid.indexOf(translate);else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex===previousIndex&&!swi
vendor: 1,714 bytes, line 7266
7266per.params.loop)return void(snapIndex!==previousSnapIndex&&(swiper.snapIndex=snapIndex,swiper.emit("snapIndexChange")));if(activeIndex===previousIndex&&swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled)return void(swiper.realIndex=getVirtualRealIndex(activeIndex));const gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;let realIndex;if(swiper.virtual&¶ms.virtual.enabled&¶ms.loop)realIndex=getVirtualRealIndex(activeIndex);else if(gridEnabled){const firstSlideInColumn=swiper.slides.filter(slideEl=>slideEl.column===activeIndex)[0];let activeSlideIndex=parseInt(firstSlideInColumn.getAttribute("data-swiper-slide-index"),10);Number.isNaN(activeSlideIndex)&&(activeSlideIndex=Math.max(swiper.slides.indexOf(firstSlideInColumn),0)),realIndex=Math.floor(activeSlideIndex/params.grid.rows)}else if(swiper.slides[activeIndex]){const slideIndex=swiper.slides[activeIndex].getAttribute("data-swiper-slide-index");realIndex=slideIndex?parseInt(slideIndex,10):activeIndex}else realIndex=activeIndex;Object.assign(swiper,{previousSnapIndex:previousSnapIndex,snapIndex:snapIndex,previousRealIndex:previousRealIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex}),swiper.initialized&&preload(swiper),swiper.emit("activeIndexChange"),swiper.emit("snapIndexChange"),(swiper.initialized||swiper.params.runCallbacksOnInit)&&(previousRealIndex!==realIndex&&swiper.emit("realIndexChange"),swiper.emit("slideChange"))}function updateClickedSlide(el,path){const swiper=this,params=swiper.params;let slide=el.closest(`.${params.slideClass}, swiper-slide`);!slide&&swiper.isElement&&path&&path.length>1&&path.includes(el)&&[...path.slice(path.indexOf(el)+1,path.length)].forEac
7266h(pathEl=>{!slide&&pathEl.matches&&pathEl.matches(`.${params.slideClass}, swiper-slide`)&&(slide=pathEl)});let slideFound=!1,slideIndex;if(slide)for(let i=0;i<swiper.slides.length;i+=1)if(swiper.slides[i]===slide){slideFound=!0,slideIndex=i;break}if(!slide||!slideFound)return swiper.clickedSlide=void 0,void(swiper.clickedIndex=void 0);swiper.clickedSlide=slide,swiper.virtual&&swiper.params.virtual.enabled?swiper.clickedIndex=parseInt(slide.getAttribute("data-swiper-slide-index"),10):swiper.clickedIndex=slideIndex,params.slideToClickedSlide&&void 0!==swiper.clickedIndex&&swiper.clickedIndex!==swiper.activeIndex&&swiper.slideToClickedSlide()}var update,translate,transition,slide,loop,grabCursor;function getSwiperTranslate(axis){void 0===axis&&(axis=this.isHorizontal()?"x":"y");const swiper=this,{params:params,rtlTranslate:rtl,translate:translate,wrapperEl:wrapperEl}=this;if(params.virtualTranslate)return rtl?-translate:translate;if(params.cssMode)return translate;let currentTranslate=getTranslate(wrapperEl,axis);return currentTranslate+=this.cssOverflowAdjustment(),rtl&&(currentTranslate=-currentTranslate),currentTranslate||0}function setTranslate(translate,byController){const swiper=this,{rtlTranslate:rtl,params:params,wrapperEl:wrapperEl,progress:progress}=swiper;let x=0,y=0;const z=0;let newProgress;swiper.isHorizontal()?x=rtl?-translate:translate:y=translate,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),swiper.previousTranslate=swiper.translate,swiper.translate=swiper.isHorizontal()?x:y,params.cssMode?wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y:params.virtualTranslate||(swiper.isHorizontal()?x-=swiper.cssOverflowAdjustment():y-=swiper.cssOverflowAdjustment(),wrapperEl.style.transform=`translate3d(${x}px, ${y}px, 0px)`);const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(translate-swiper.minTranslate())/translatesDiff,newProgress!==progress&&swiper.updateProgress(translate),swiper.emit("setTranslate",swiper.translate,byController)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(translate,speed,runCallbacks,translateBounds,internal){void 0===translate&&(translate=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===translateBounds&&(translateBounds=!0);const swiper=this,{params:params,wrapperEl:wrapperEl}=swiper;if(swiper.animating&¶ms.preventInteractionOnTransition)return!1;const minTranslate=swiper.minTranslate(),maxTranslate=swiper.maxTranslate();let newTranslate;if(newTranslate=translateBounds&&translate>minTranslate?minTranslate:translateBounds&&translate<maxTranslate?maxTranslate:translate,swiper.updateProgress(newTranslate),params.cssMode){const isH=swiper.isHorizontal();if(0===speed)wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:-newTranslate,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:-newTranslate,behavior:"smooth"})}return!0}return 0===speed?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd))),!0}function setTransition(duration,byController){const swiper=this;swiper.params.cssMode||(swiper.wrapperEl.style.transitionDuration=`${duration}ms`,swiper.wrapperEl.style.transitionDelay=0===duration?"0ms":""),swiper.emit("setTransition",duration,byController)}function transitionEmit(_ref){let{swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:step}=_ref;const{activeIndex:activeIndex,previousIndex:previousIndex}=swiper;let dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),swiper.emit(`transition${step}`),runCallbacks&&activeIndex!==previousIndex){if("reset"===dir)return void swiper.emit(`slideResetTransition${step}`);swiper.emit(`slideChangeTransition${step}`),"next"===dir?swiper.emit(`slideNextTransition${step}`):swiper.emit(`slidePrevTransition${step}`)}}function transitionStart(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params}=swiper;params.cssMode||(params.autoHeight&&swiper.updateAutoHeight(),transitionEmit({swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:"Start"}))}function transitionEnd(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params}=this;this.animating=!1,params.cssMode||(this.setTransition(0),transitionEmit({swiper:this,runCallbacks:runCallbacks,direction:direction,step:"End"}))}function slideTo(index,speed,runCallbacks,internal,initial){void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),"string"==typeof index&&(index=parseInt(index,10));const swiper=this;let slideIndex=index;slideIndex<0&&(slideIndex=0);const{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,previousIndex:previousIndex,activeIndex:activeIndex,rtlTranslate:rtl,wrapperEl:wrapperEl,enabled:enabled}=swiper;
vendor: 4,690 bytes, line 7266
7266if(swiper.animating&¶ms.preventInteractionOnTransition||!enabled&&!internal&&!initial)return!1;const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1);const translate=-snapGrid[snapIndex];if(params.normalizeSlideIndex)for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(100*translate),normalizedGrid=Math.floor(100*slidesGrid[i]),normalizedGridNext=Math.floor(100*slidesGrid[i+1]);void 0!==slidesGrid[i+1]?normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2?slideIndex=i:normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGrid&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&(rtl?translate>swiper.translate&&translate>swiper.minTranslate():translate<swiper.translate&&translate<swiper.minTranslate()))return!1;if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex)return!1}let direction;if(slideIndex!==(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart"),swiper.updateProgress(translate),direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset",rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate)return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),"slide"!==params.effect&&swiper.setTranslate(translate),"reset"!==direction&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){const isH=swiper.isHorizontal(),t=rtl?translate:-translate;if(0===speed){const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;isVirtual&&(swiper.wrapperEl.style.scrollSnapType="none",swiper._immediateVirtual=!0),isVirtual&&!swiper._cssModeVirtualInitialSet&&swiper.params.initialSlide>0?(swiper._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{wrapperEl[isH?"scrollLeft":"scrollTop"]=t})):wrapperEl[isH?"scrollLeft":"scrollTop"]=t,isVirtual&&requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType="",swiper._immediateVirtual=!1})}else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:t,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:t,behavior:"smooth"})}return!0}return swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),0===speed?swiper.transitionEnd(runCallbacks,direction):swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(index,speed,runCallbacks,internal){if(void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),"string"==typeof index){const indexAsNumber=parseInt(index,10);index=indexAsNumber}const swiper=this,gridEnabled=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;let newIndex=index;if(swiper.params.loop)if(swiper.virtual&&swiper.params.virtual.enabled)newIndex+=swiper.virtual.slidesBefore;else{let targetSlideIndex;if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;targetSlideIndex=swiper.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex)[0].column}else targetSlideIndex=swiper.getSlideIndexByData(newIndex);const cols=gridEnabled?Math.ceil(swiper.slides.length/swiper.params.grid.rows):swiper.slides.length,{centeredSlides:centeredSlides}=swiper.params;let slidesPerView=swiper.params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(swiper.params.slidesPerView,10)),centeredSlides&&slidesPerView%2==0&&(slidesPerView+=1));let needLoopFix=cols-targetSlideIndex<slidesPerView;if(centeredSlides&&(needLoopFix=needLoopFix||targetSlideIndex<Math.ceil(slidesPerView/2)),needLoopFix){const direction=centeredSlides?targetSlideIndex<swiper.activeIndex?"prev":"next":target
7266SlideIndex-swiper.activeIndex-1<swiper.params.slidesPerView?"next":"prev";swiper.loopFix({direction:direction,slideTo:!0,activeSlideIndex:"next"===direction?targetSlideIndex+1:targetSlideIndex-cols+1,slideRealIndex:"next"===direction?swiper.realIndex:void 0})}if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;newIndex=swiper.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex)[0].column}else newIndex=swiper.getSlideIndexByData(newIndex)}return requestAnimationFrame(()=>{swiper.slideTo(newIndex,speed,runCallbacks,internal)}),swiper}function slideNext(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{enabled:enabled,params:params,animating:animating}=swiper;if(!enabled)return swiper;let perGroup=params.slidesPerGroup;"auto"===params.slidesPerView&&1===params.slidesPerGroup&¶ms.slidesPerGroupAuto&&(perGroup=Math.max(swiper.slidesPerViewDynamic("current",!0),1));const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup,isVirtual=swiper.virtual&¶ms.virtual.enabled;if(params.loop){if(animating&&!isVirtual&¶ms.loopPreventsSliding)return!1;if(swiper.loopFix({direction:"next"}),swiper._clientLeft=swiper.wrapperEl.clientLeft,swiper.activeIndex===swiper.slides.length-1&¶ms.cssMode)return requestAnimationFrame(()=>{swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}),!0}return params.rewind&&swiper.isEnd?swiper.slideTo(0,speed,runCallbacks,internal):swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}function slidePrev(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,rtlTranslate:rtlTranslate,enabled:enabled,animating:animating}=swiper;if(!enabled)return swiper;const isVirtual=swiper.virtual&¶ms.virtual.enabled;if(params.loop){if(animating&&!isVirtual&¶ms.loopPreventsSliding)return!1;swiper.loopFix({direction:"prev"}),swiper._clientLeft=swiper.wrapperEl.clientLeft}const translate=rtlTranslate?swiper.translate:-swiper.translate;function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}const normalizedTranslate=normalize(translate),normalizedSnapGrid=snapGrid.map(val=>normalize(val));let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(void 0===prevSnap&¶ms.cssMode){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{normalizedTranslate>=snap&&(prevSnapIndex=snapIndex)}),void 0!==prevSnapIndex&&(prevSnap=snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex])}let prevIndex=0;if(void 0!==prevSnap&&(prevIndex=slidesGrid.indexOf(prevSnap),prevIndex<0&&(prevIndex=swiper.activeIndex-1),"auto"===params.slidesPerView&&1===params.slidesPerGroup&¶ms.slidesPerGroupAuto&&(prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",!0)+1,prevIndex=Math.max(prevIndex,0))),params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}return params.loop&&0===swiper.activeIndex&¶ms.cssMode?(requestAnimationFrame(()=>{swiper.slideTo(prevIndex,speed,runCallbacks,internal)}),!0):swiper.slideTo(prevIndex,speed,runCallbacks,internal)}function slideReset(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this;return this.slideTo(this.activeIndex,speed,runCallbacks,internal)}function slideToClosest(speed,runCallbacks,internal,threshold){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===threshold&&(threshold=.5);const swiper=this;let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup),translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex],nextSnap=swiper.snapGrid[snapIndex+1];translate-currentSnap>(nextSnap-currentSnap)*threshold&&(index+=swiper.params.slidesPerGroup)}else{const prevSnap=swiper.snapGrid[snapIndex-1],currentSnap=swiper.snapGrid[snapIndex];translate-prevSnap<=(currentSnap-prevSnap)*threshold&&(index-=swiper.params.slidesPerGroup)}return index=Math.max(index,0),index=Math.min(index,swiper.slidesGrid.length-1),swiper.slideTo(index,speed,runCallbacks,internal)}function slideToClickedSlide(){const swiper=this,{params:params,slidesEl:slidesEl}=swiper,slidesPerView="auto"===params.slidesPerView?swiper.slidesPerViewDynamic():params.slidesPerView;let slideToIndex=swiper.clickedIndex,realIndex;const slideSelector=swiper.isElement?"swiper-slide":`.${params.slideClass}`;if(params.loop){if(swiper.animating)return;realIndex=parseInt(swiper.clickedSlide.getAttribute("data-swiper-slide-index"),10),params.centeredSlides?slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),nextTick(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex):slideToIndex>swiper.slides.length-slidesPerView?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),nextTick(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}function loopCreate(slideRealIndex){const swiper=this,{params:params,slidesEl:slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;const initSlides=()=>{const slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`);
7266slides.forEach((el,index)=>{el.setAttribute("data-swiper-slide-index",index)})},gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1,slidesPerGroup=params.slidesPerGroup*(gridEnabled?params.grid.rows:1),shouldFillGroup=swiper.slides.length%slidesPerGroup!=0,shouldFillGrid=gridEnabled&&swiper.slides.length%params.grid.rows!=0,addBlankSlides=amountOfSlides=>{for(let i=0;i<amountOfSlides;i+=1){const slideEl=swiper.isElement?createElement("swiper-slide",[params.slideBlankClass]):createElement("div",[params.slideClass,params.slideBlankClass]);swiper.slidesEl.append(slideEl)}};if(shouldFillGroup){if(params.loopAddBlankSlides){const slidesToAdd=slidesPerGroup-swiper.slides.length%slidesPerGroup;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else if(shouldFillGrid){if(params.loopAddBlankSlides){const slidesToAdd=params.grid.rows-swiper.slides.length%params.grid.rows;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else initSlides();
vendor: 17,033 bytes, line 7266
7266swiper.loopFix({slideRealIndex:slideRealIndex,direction:params.centeredSlides?void 0:"next"})}function loopFix(_temp){let{slideRealIndex:slideRealIndex,slideTo:slideTo=!0,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,byController:byController,byMousewheel:byMousewheel}=void 0===_temp?{}:_temp;const swiper=this;if(!swiper.params.loop)return;swiper.emit("beforeLoopFix");const{slides:slides,allowSlidePrev:allowSlidePrev,allowSlideNext:allowSlideNext,slidesEl:slidesEl,params:params}=swiper,{centeredSlides:centeredSlides}=params;if(swiper.allowSlidePrev=!0,swiper.allowSlideNext=!0,swiper.virtual&¶ms.virtual.enabled)return slideTo&&(params.centeredSlides||0!==swiper.snapIndex?params.centeredSlides&&swiper.snapIndex<params.slidesPerView?swiper.slideTo(swiper.virtual.slides.length+swiper.snapIndex,0,!1,!0):swiper.snapIndex===swiper.snapGrid.length-1&&swiper.slideTo(swiper.virtual.slidesBefore,0,!1,!0):swiper.slideTo(swiper.virtual.slides.length,0,!1,!0)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,void swiper.emit("loopFix");let slidesPerView=params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(params.slidesPerView,10)),centeredSlides&&slidesPerView%2==0&&(slidesPerView+=1));const slidesPerGroup=params.slidesPerGroupAuto?slidesPerView:params.slidesPerGroup;let loopedSlides=slidesPerGroup;loopedSlides%slidesPerGroup!=0&&(loopedSlides+=slidesPerGroup-loopedSlides%slidesPerGroup),loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides=loopedSlides;const gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;slides.length<slidesPerView+loopedSlides?showWarning("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):gridEnabled&&"row"===params.grid.fill&&showWarning("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const prependSlidesIndexes=[],appendSlidesIndexes=[];let activeIndex=swiper.activeIndex;void 0===activeSlideIndex?activeSlideIndex=swiper.getSlideIndex(slides.filter(el=>el.classList.contains(params.slideActiveClass))[0]):activeIndex=activeSlideIndex;const isNext="next"===direction||!direction,isPrev="prev"===direction||!direction;let slidesPrepended=0,slidesAppended=0;const cols=gridEnabled?Math.ceil(slides.length/params.grid.rows):slides.length,activeColIndex=gridEnabled?slides[activeSlideIndex].column:activeSlideIndex,activeColIndexWithShift=activeColIndex+(centeredSlides&&void 0===setTranslate?-slidesPerView/2+.5:0);if(activeColIndexWithShift<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeColIndexWithShift,slidesPerGroup);for(let i=0;i<loopedSlides-activeColIndexWithShift;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){const colIndexToPrepend=cols-index-1;for(let i=slides.length-1;i>=0;i-=1)slides[i].column===colIndexToPrepend&&prependSlidesIndexes.push(i)}else prependSlidesIndexes.push(cols-index-1)}}else if(activeColIndexWithShift+slidesPerView>cols-loopedSlides){slidesAppended=Math.max(activeColIndexWithShift-(cols-2*loopedSlides),slidesPerGroup);for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/cols)*cols;gridEnabled?slides.forEach((slide,slideIndex)=>{slide.column===index&&appendSlidesIndexes.push(slideIndex)}):appendSlidesIndexes.push(index)}}if(swiper.__preventObserver__=!0,requestAnimationFrame(()=>{swiper.__preventObserver__=!1}),isPrev&&prependSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.prepend(slides[index]),slides[index].swiperLoopMoveDOM=!1}),isNext&&appendSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.append(slides[index]),slides[index].swiperLoopMoveDOM=!1}),swiper.recalcSlides(),"auto"===params.slidesPerView?swiper.updateSlides():gridEnabled&&(prependSlidesIndexes.length>0&&isPrev||appendSlidesIndexes.length>0&&isNext)&&swiper.slides.forEach((slide,slideIndex)=>{swiper.grid.updateSlide(slideIndex,slide,swiper.slides)}),params.watchSlidesProgress&&swiper.updateSlidesOffset(),slideTo)if(prependSlidesIndexes.length>0&&isPrev){if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],newSlideTranslate=swiper.slidesGrid[activeIndex+slidesPrepended],diff=newSlideTranslate-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex+slidesPrepended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else if(setTranslate){const shift=gridEnabled?prependSlidesIndexes.length/params.grid.rows:prependSlidesIndexes.length;swiper.slideTo(swiper.activeIndex+shift,0,!1,!0),swiper.touchEventsData.currentTranslate=swiper.translate}}else if(appendSlidesIndexes.length>0&&isNext)if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],newSlideTranslate=swiper.slidesGrid[activeIndex-slidesAppended],diff=newSlideTranslate-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex-slidesAppended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else{const shift=gridEnabled?appendSlidesIndexes.length/params.grid.rows:appendSlidesIndexes.length;swiper.slideTo(swiper.activeIndex-shift,0,!1,!0)}if(swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.controller&&swiper.controller.control&&!byController){const loopParams={slideRealIndex:slideRealIndex,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,byController:!0};Array.isArray(swiper.controller.control)?swiper.controller.control.forEach(c=>{!c.destroyed&&c.params.loop&&c.loopFix({...loopParams,slideTo:c.params.slidesPerView===params.slidesPerView&&slideTo})}):swiper.controller.control instanceof swiper.constructor&&swiper.controller.control.params.loop&&swiper.controller.control.loopFix({...loopParams,slideTo:swiper.controller.control.params.slidesPerView===params.slidesPerView&&slideTo})}swiper.emit("loopFix")}function loopDestroy(){const swiper=this,{params:params,slidesEl:slidesEl}=this;if(!params.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();const newSlidesOrder=[];this.slides.forEach(slideEl=>{const index=void 0===slideEl.swiperSlideIndex?1*slideEl.getAttribute("data-swiper-slide-index"):slideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl}),this.slides.forEach(slideEl=>{slideEl.removeAttribute("data-swiper-slide-index")}),newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}function setGrabCursor(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el="container"===swiper.params.touchEventsTarget?swiper.el:swiper.wrapperEl;swiper.isElement&&(swiper.__preventObserver__=!0),el.style.cursor="move",el.style.cursor=moving?"grabbing":"grab",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1})}function unsetGrabCursor(){const swiper=this;swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(swiper.isElement&&(swiper.__preventObserver__=!0),swiper["container"===swiper.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1}))}function closestElement(selector,base){function __closestFrom(el){if(!el||el===getDocument()||el===getWindow())return null;el.assignedSlot&&(el=el.assignedSlot);const found=el.closest(selector);return found||el.getRootNode?found||__closestFrom(el.getRootNode().host):null}return void 0===base&&(base=this),__closestFrom(base)}function preventEdgeSwipe(swiper,event,startX){const window=getWindow(),{params:params}=swiper,edgeSwipeDetection=params.edgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold;return!edgeSwipeDetection||!(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)||"prevent"===edgeSwipeDetection&&(event.preventDefault(),!0)}function onTouchStart(event){const swiper=this,document=getDocument();let e=event;e.originalEvent&&(e=e.originalEvent);const data=swiper.touchEventsData;if("pointerdown"===e.type){if(null!==data.pointerId&&data.pointerId!==e.pointerId)return;data.pointerId=e.pointerId}else"touchstart"===e.type&&1===e.targetTouches.length&&(data.touchId=e.targetTouches[0].identifier);if("touchstart"===e.type)return void preventEdgeSwipe(swiper,e,e.targetTouches[0].pageX);const{params:params,touches:touches,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(swiper.animating&¶ms.preventInteractionOnTransition)return;!swiper.animating&¶ms.cssMode&¶ms.loop&&swiper.loopFix();let targetEl=e.target;if("wrapper"===params.touchEventsTarget&&!swiper.wrapperEl.contains(targetEl))return;if("which"in e&&3===e.which)return;if("button"in e&&e.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&""!==params.noSwipingClass,eventPath=e.composedPath?e.composedPath():e.path;swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath&&(targetEl=eventPath[0]);const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`,isTargetShadow=!(!e.target||!e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector)))return void(swiper.allowClick=!0);if(params.swipeHandler&&!targetEl.closest(params.swipeHandler))return;touches.currentX=e.pageX,touches.currentY=e.pageY;const startX=touches.currentX,startY=touches.currentY;if(!preventEdgeSwipe(swiper,e,startX))return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=now(),swiper.allowClick=!0,swiper.updateSize(),swiper.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1);let preventDefault=!0;targetEl.matches(data.focusableElements)&&(preventDefault=!1,"SELECT"===targetEl.nodeName&&(data.isTouched=!1)),document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==targetEl&&document.activeElement.blur();const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&¶ms.touchStartPreventDefault;!params.touchStartForcePreventDefault&&!shouldPreventDefault||targetEl.isContentEditable||e.preventDefault(),params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode&&swiper.freeMode.onTouchStart(),swiper.emit("touchStart",e)}function onTouchMove(event){const document=getDocument(),swiper=this,data=swiper.touchEventsData,{params:params,touches:touches,rtlTranslate:rtl,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===event.pointerType)return;let e=event,targetTouch;if(e.originalEvent&&(e=e.originalEvent),"pointermove"===e.type){if(null!==data.touchId)return;const id=e.pointerId;if(id!==data.pointerId)return}if("touchmove"===e.type){if(targetTouch=[...e.changedTouches].filter(t=>t.identifier===data.touchId)[0],!targetTouch||targetTouch.identifier!==data.touchId)return}else targetTouch=e;if(!data.isTouched)return void(data.startMoving&&data.isScrolling&&swiper.emit("touchMoveOpposite",e));const pageX=targetTouch.pageX,pageY=targetTouch.pageY;if(e.preventedByNestedSwiper)return touches.startX=pageX,void(touches.startY=pageY);if(!swiper.allowTouchMove)return e.target.matches(data.focusableElements)||(swiper.allowClick=!1),void(data.isTouched&&(Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=now()));if(params.touchReleaseOnEdges&&!params.loop)if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else if(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate())return;if(document.activeElement&&e.target===document.activeElement&&e.target.matches(data.focusableElements))return data.isMoved=!0,void(swiper.allowClick=!1);data.allowTouchCallbacks&&swiper.emit("touchMove",e),touches.previousX=touches.currentX,touches.previousY=touches.currentY,touches.currentX=pageX,touches.currentY=pageY;const diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(void 0===data.isScrolling){let touchAngle;swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=180*Math.atan2(Math.abs(diffY),Math.abs(diffX))/Math.PI,data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle)}if(data.isScrolling&&swiper.emit("touchMoveOpposite",e),void 0===data.startMoving&&(touches.currentX===touches.startX&&touches.currentY===touches.startY||(data.startMoving=!0)),data.isScrolling)return void(data.isTouched=!1);if(!data.startMoving)return;swiper.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation();let diff=swiper.isHorizontal()?diffX:diffY,touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;params.oneWayMovement&&(diff=Math.abs(diff)*(rtl?1:-1),touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)),touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff,touchesDiff=-touchesDiff);const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?"prev":"next",swiper.touchesDirection=touchesDiff>0?"prev":"next";const isLoop=swiper.params.loop&&!params.cssMode,allowLoopFix="next"===swiper.touchesDirection&&swiper.allowSlideNext||"prev"===swiper.touchesDirection&&swiper.allowSlidePrev;if(!data.isMoved){if(isLoop&&allowLoopFix&&swiper.loopFix({direction:swiper.swipeDirection}),data.startTranslate=swiper.getTranslate(),swiper.setTransition(0),swiper.animating){const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)}data.allowMomentumBounce=!1,!params.grabCursor||!0!==swiper.allowSlideNext&&!0!==swiper.allowSlidePrev||swiper.setGrabCursor(!0),swiper.emit("sliderFirstMove",e)}let loopFixed;if((new Date).getTime(),data.isMoved&&data.allowThresholdMove&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&allowLoopFix&&Math.abs(diff)>=1)return Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY,startTranslate:data.currentTranslate}),data.loopSwapReset=!0,void(data.startTranslate=data.currentTranslate);swiper.emit("sliderMove",e),data.isMoved=!0,data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0?(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.slidesSizesGrid[swiper.activeIndex+1]:swiper.minTranslate())&&swiper.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),data.currentTranslate>swiper.minTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+data.startTranslate+diff)**resistanceRatio))):diff<0&&(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]:swiper.maxTranslate())&&swiper.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:swiper.slides.length-("auto"===params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10)))}),data.currentTranslate<swiper.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-data.startTranslate-diff)**resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!swiper.allowSlideNext&&"next"===swiper.swipeDirection&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!swiper.allowSlidePrev&&"prev"===swiper.swipeDirection&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),swiper.allowSlidePrev||swiper.allowSlideNext||(data.currentTranslate=data.startTranslate),params.threshold>0){if(!(Math.abs(diff)>params.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);
vendor: 4,989 bytes, line 7266
7266if(!data.allowThresholdMove)return data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,void(touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY)}params.followFinger&&!params.cssMode&&((params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress)&&(swiper.updateActiveIndex(),swiper.updateSlidesClasses()),params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode&&swiper.freeMode.onTouchMove(),swiper.updateProgress(data.currentTranslate),swiper.setTranslate(data.currentTranslate))}function onTouchEnd(event){const swiper=this,data=swiper.touchEventsData;let e=event,targetTouch;e.originalEvent&&(e=e.originalEvent);const isTouchEvent="touchend"===e.type||"touchcancel"===e.type;if(isTouchEvent){if(targetTouch=[...e.changedTouches].filter(t=>t.identifier===data.touchId)[0],!targetTouch||targetTouch.identifier!==data.touchId)return}else{if(null!==data.touchId)return;if(e.pointerId!==data.pointerId)return;targetTouch=e}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){const proceed=["pointercancel","contextmenu"].includes(e.type)&&(swiper.browser.isSafari||swiper.browser.isWebView);if(!proceed)return}data.pointerId=null,data.touchId=null;const{params:params,touches:touches,rtlTranslate:rtl,slidesGrid:slidesGrid,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&¶ms.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);params.grabCursor&&data.isMoved&&data.isTouched&&(!0===swiper.allowSlideNext||!0===swiper.allowSlidePrev)&&swiper.setGrabCursor(!1);const touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target,pathTree),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)}if(data.lastClickTime=now(),nextTick(()=>{swiper.destroyed||(swiper.allowClick=!0)}),!data.isTouched||!data.isMoved||!swiper.swipeDirection||0===touches.diff&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);let currentPos;if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-data.currentTranslate,params.cssMode)return;if(params.freeMode&¶ms.freeMode.enabled)return void swiper.freeMode.onTouchEnd({currentPos:currentPos});const swipeToLast=currentPos>=-swiper.maxTranslate()&&!swiper.params.loop;let stopIndex=0,groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;void 0!==slidesGrid[i+increment]?(swipeToLast||currentPos>=slidesGrid[i]&¤tPos<slidesGrid[i+increment])&&(stopIndex=i,groupSize=slidesGrid[i+increment]-slidesGrid[i]):(swipeToLast||currentPos>=slidesGrid[i])&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2])}let rewindFirstIndex=null,rewindLastIndex=null;params.rewind&&(swiper.isBeginning?rewindLastIndex=params.virtual&¶ms.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1:swiper.isEnd&&(rewindFirstIndex=0));const ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&(ratio>=params.longSwipesRatio?swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment):swiper.slideTo(stopIndex)),"prev"===swiper.swipeDirection&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):null!==rewindLastIndex&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio?swiper.slideTo(rewindLastIndex):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes)return void swiper.slideTo(swiper.activeIndex);const isNavButtonTarget=swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl);isNavButtonTarget?e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex):("next"===swiper.swipeDirection&&swiper.slideTo(null!==rewindFirstIndex?rewindFirstIndex:stopIndex+increment),"prev"===swiper.swipeDirection&&swiper.slideTo(null!==rewindLastIndex?rewindLastIndex:stopIndex))}}function onResize(){const swiper=this,{params:params,el:el}=swiper;if(el&&0===el.offsetWidth)return;params.breakpoints&&swiper.setBreakpoint();const{allowSlideNext:allowSlideNext,allowSlidePrev:allowSlidePrev,snapGrid:snapGrid}
vendor: 4,500 bytes, line 7266
7266=swiper,isVirtual=swiper.virtual&&swiper.params.virtual.enabled;swiper.allowSlideNext=!0,swiper.allowSlidePrev=!0,swiper.updateSize(),swiper.updateSlides(),swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&¶ms.loop;!("auto"===params.slidesPerView||params.slidesPerView>1)||!swiper.isEnd||swiper.isBeginning||swiper.params.centeredSlides||isVirtualLoop?swiper.params.loop&&!isVirtual?swiper.slideToLoop(swiper.realIndex,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0):swiper.slideTo(swiper.slides.length-1,0,!1,!0),swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&(clearTimeout(swiper.autoplay.resizeTimeout),swiper.autoplay.resizeTimeout=setTimeout(()=>{swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&swiper.autoplay.resume()},500)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow()}function onClick(e){const swiper=this;swiper.enabled&&(swiper.allowClick||(swiper.params.preventClicks&&e.preventDefault(),swiper.params.preventClicksPropagation&&swiper.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){const swiper=this,{wrapperEl:wrapperEl,rtlTranslate:rtlTranslate,enabled:enabled}=swiper;if(!enabled)return;let newProgress;swiper.previousTranslate=swiper.translate,swiper.isHorizontal()?swiper.translate=-wrapperEl.scrollLeft:swiper.translate=-wrapperEl.scrollTop,0===swiper.translate&&(swiper.translate=0),swiper.updateActiveIndex(),swiper.updateSlidesClasses();const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(swiper.translate-swiper.minTranslate())/translatesDiff,newProgress!==swiper.progress&&swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate),swiper.emit("setTranslate",swiper.translate,!1)}function onLoad(e){const swiper=this;processLazyPreloader(this,e.target),this.params.cssMode||"auto"!==this.params.slidesPerView&&!this.params.autoHeight||this.update()}function onDocumentTouchStart(){const swiper=this;swiper.documentTouchHandlerProceeded||(swiper.documentTouchHandlerProceeded=!0,swiper.params.touchReleaseOnEdges&&(swiper.el.style.touchAction="auto"))}const events=(swiper,method)=>{const document=getDocument(),{params:params,el:el,wrapperEl:wrapperEl,device:device}=swiper,capture=!!params.nested,domMethod="on"===method?"addEventListener":"removeEventListener",swiperMethod=method;document[domMethod]("touchstart",swiper.onDocumentTouchStart,{passive:!1,capture:capture}),el[domMethod]("touchstart",swiper.onTouchStart,{passive:!1}),el[domMethod]("pointerdown",swiper.onTouchStart,{passive:!1}),document[domMethod]("touchmove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("pointermove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("touchend",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerup",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointercancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("touchcancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerout",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerleave",swiper.onTouchEnd,{passive:!0}),document[domMethod]("contextmenu",swiper.onTouchEnd,{passive:!0}),(params.preventClicks||params.preventClicksPropagation)&&el[domMethod]("click",swiper.onClick,!0),params.cssMode&&wrapperEl[domMethod]("scroll",swiper.onScroll),params.updateOnWindowResize?swiper[swiperMethod](device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):swiper[swiperMethod]("observerUpdate",onResize,!0),el[domMethod]("load",swiper.onLoad,{capture:!0})};function attachEvents(){const swiper=this,{params:params}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper),swiper.onTouchMove=onTouchMove.bind(swiper),swiper.onTouchEnd=onTouchEnd.bind(swiper),swiper.onDocumentTouchStart=onDocumentTouchStart.bind(swiper),params.cssMode&&(swiper.onScroll=onScroll.bind(swiper)),swiper.onClick=onClick.bind(swiper),swiper.onLoad=onLoad.bind(swiper),events(swiper,"on")}function detachEvents(){const swiper=this;events(this,"off")}var events$1;const isGridEnabled=(swiper,params)=>swiper.grid&¶ms.grid&¶ms.grid.rows>1;function setBreakpoint(){const swiper=this,{realIndex:realIndex,initialized:initialized,params:params,el:el}=swiper,breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&0===Object.keys(breakpoints).length)return;
7266const breakpoint=swiper.getBreakpoint(breakpoints,swiper.params.breakpointsBase,swiper.el);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:void 0,breakpointParams=breakpointOnlyParams||swiper.originalParams,wasMultiRow=isGridEnabled(swiper,params),isMultiRow=isGridEnabled(swiper,breakpointParams),wasEnabled=params.enabled;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),(breakpointParams.grid.fill&&"column"===breakpointParams.grid.fill||!breakpointParams.grid.fill&&"column"===params.grid.fill)&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(prop=>{if(void 0===breakpointParams[prop])return;const wasModuleEnabled=params[prop]&¶ms[prop].enabled,isModuleEnabled=breakpointParams[prop]&&breakpointParams[prop].enabled;wasModuleEnabled&&!isModuleEnabled&&swiper[prop].disable(),!wasModuleEnabled&&isModuleEnabled&&swiper[prop].enable()});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction,needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged),wasLoop=params.loop;directionChanged&&initialized&&swiper.changeDirection(),extend(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled,hasLoop=swiper.params.loop;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev}),wasEnabled&&!isEnabled?swiper.disable():!wasEnabled&&isEnabled&&swiper.enable(),swiper.currentBreakpoint=breakpoint,swiper.emit("_beforeBreakpoint",breakpointParams),initialized&&(needsReLoop?(swiper.loopDestroy(),swiper.loopCreate(realIndex),swiper.updateSlides()):!wasLoop&&hasLoop?(swiper.loopCreate(realIndex),swiper.updateSlides()):wasLoop&&!hasLoop&&swiper.loopDestroy()),swiper.emit("breakpoint",breakpointParams)}function getBreakpoint(breakpoints,base,containerEl){if(void 0===base&&(base="window"),!breakpoints||"container"===base&&!containerEl)return;let breakpoint=!1;const window=getWindow(),currentHeight="window"===base?window.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints).map(point=>{if("string"==typeof point&&0===point.indexOf("@")){const minRatio=parseFloat(point.substr(1)),value=currentHeight*minRatio;return{value:value,point:point}}return{value:point,point:point}});points.sort((a,b)=>
vendor: 5,996 bytes, line 7266
7266parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point:point,value:value}=points[i];"window"===base?window.matchMedia(`(min-width: ${value}px)`).matches&&(breakpoint=point):value<=containerEl.clientWidth&&(breakpoint=point)}return breakpoint||"max"}var breakpoints,classes;function prepareClasses(entries,prefix){const resultClasses=[];return entries.forEach(item=>{"object"==typeof item?Object.keys(item).forEach(classNames=>{item[classNames]&&resultClasses.push(prefix+classNames)}):"string"==typeof item&&resultClasses.push(prefix+item)}),resultClasses}function addClasses(){const swiper=this,{classNames:classNames,params:params,rtl:rtl,el:el,device:device}=this,suffixes=prepareClasses(["initialized",params.direction,{"free-mode":this.params.freeMode&¶ms.freeMode.enabled},{autoheight:params.autoHeight},{rtl:rtl},{grid:params.grid&¶ms.grid.rows>1},{"grid-column":params.grid&¶ms.grid.rows>1&&"column"===params.grid.fill},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode},{centered:params.cssMode&¶ms.centeredSlides},{"watch-progress":params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes),el.classList.add(...classNames),this.emitContainerClasses()}function removeClasses(){const swiper=this,{el:el,classNames:classNames}=this;el.classList.remove(...classNames),this.emitContainerClasses()}function checkOverflow(){const swiper=this,{isLocked:wasLocked,params:params}=swiper,{slidesOffsetBefore:slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1,lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+2*slidesOffsetBefore;swiper.isLocked=swiper.size>lastSlideRightEdge}else swiper.isLocked=1===swiper.snapGrid.length;!0===params.allowSlideNext&&(swiper.allowSlideNext=!swiper.isLocked),!0===params.allowSlidePrev&&(swiper.allowSlidePrev=!swiper.isLocked),wasLocked&&wasLocked!==swiper.isLocked&&(swiper.isEnd=!1),wasLocked!==swiper.isLocked&&swiper.emit(swiper.isLocked?"lock":"unlock")}var checkOverflow$1,defaults={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(params,allModulesParams){return function extendParams(obj){void 0===obj&&(obj={});const moduleParamName=Object.keys(obj)[0],moduleParams=obj[moduleParamName];"object"==typeof moduleParams&&null!==moduleParams?(!0===params[moduleParamName]&&(params[moduleParamName]={enabled:!0}),"navigation"===moduleParamName&¶ms[moduleParamName]&¶ms[moduleParamName].enabled&&!params[moduleParamName].prevEl&&!params[moduleParamName].nextEl&&(params[moduleParamName].auto=!0),["pagination","scrollbar"].indexOf(moduleParamName)>=0&¶ms[moduleParamName]&¶ms[moduleParamName].enabled&&!params[moduleParamName].el&&(params[moduleParamName].auto=!0),moduleParamName in params&&"enabled"in moduleParams?("object"!=typeof params[moduleParamName]||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1}),extend(allModulesParams,obj)):extend(allModulesParams,obj)):extend(allModulesParams,obj)}}const prototypes={eventsEmitter:eventsEmitter,update:{updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide},translate:{getTranslate:getSwiperTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo},transition:{setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd},slide:{slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide},loop:{loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy},grabCursor:{setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor},events:{attachEvents:attachEvents,detachEvents:detachEvents}
7266,breakpoints:{setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint},checkOverflow:{checkOverflow:checkOverflow},classes:{addClasses:addClasses,removeClasses:removeClasses}},extendedDefaults={};class Swiper{constructor(){let el,params;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];1===args.length&&args[0].constructor&&"Object"===Object.prototype.toString.call(args[0]).slice(8,-1)?params=args[0]:[el,params]=args,params||(params={}),params=extend({},params),el&&!params.el&&(params.el=el);const document=getDocument();if(params.el&&"string"==typeof params.el&&document.querySelectorAll(params.el).length>1){const swipers=[];return document.querySelectorAll(params.el).forEach(containerEl=>{const newParams=extend({},params,{el:containerEl});swipers.push(new Swiper(newParams))}),swipers}const swiper=this;swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],swiper.modules=[...swiper.__modules__],params.modules&&Array.isArray(params.modules)&&swiper.modules.push(...params.modules);const allModulesParams={};swiper.modules.forEach(mod=>{mod({params:params,swiper:swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})});const swiperParams=extend({},defaults,allModulesParams);return swiper.params=extend({},swiperParams,extendedDefaults,params),swiper.originalParams=extend({},swiper.params),swiper.passedParams=extend({},params),swiper.params&&swiper.params.on&&Object.keys(swiper.params.on).forEac
vendor: 3,191 bytes, line 7266
7266h(eventName=>{swiper.on(eventName,swiper.params.on[eventName])}),swiper.params&&swiper.params.onAny&&swiper.onAny(swiper.params.onAny),Object.assign(swiper,{enabled:swiper.params.enabled,el:el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===swiper.params.direction,isVertical:()=>"vertical"===swiper.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:swiper.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}getDirectionLabel(property){return this.isHorizontal()?property:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[property]}getSlideIndex(slideEl){const{slidesEl:slidesEl,params:params}=this,slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`),firstSlideIndex=elementIndex(slides[0]);return elementIndex(slideEl)-firstSlideIndex}getSlideIndexByData(index){return this.getSlideIndex(this.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===index)[0])}recalcSlides(){const swiper=this,{slidesEl:slidesEl,params:params}=this;this.slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`)}enable(){const swiper=this;swiper.enabled||(swiper.enabled=!0,swiper.params.grabCursor&&swiper.setGrabCursor(),swiper.emit("enable"))}disable(){const swiper=this;swiper.enabled&&(swiper.enabled=!1,swiper.params.grabCursor&&swiper.unsetGrabCursor(),swiper.emit("disable"))}setProgress(progress,speed){const swiper=this;progress=Math.min(Math.max(progress,0),1);const min=this.minTranslate(),max=this.maxTranslate(),current=(max-min)*progress+min;this.translateTo(current,void 0===speed?0:speed),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(" ").filter(className=>0===className.indexOf("swiper")||0===className.indexOf(swiper.params.containerModifierClass));swiper.emit("_containerClasses",cls.join(" "))}getSlideClasses(slideEl){const swiper=this;return swiper.destroyed?"":slideEl.className.split(" ").filter(className=>0===className.indexOf("swiper-slide")||0===className.indexOf(swiper.params.slideClass)).join(" ")}emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];
7266swiper.slides.forEach(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl:slideEl,classNames:classNames}),swiper.emit("_slideClass",slideEl,classNames)}),swiper.emit("_slideClasses",updates)}slidesPerViewDynamic(view,exact){void 0===view&&(view="current"),void 0===exact&&(exact=!1);const swiper=this,{params:params,slides:slides,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid,size:swiperSize,activeIndex:activeIndex}=this;let spv=1;if("number"==typeof params.slidesPerView)return params.slidesPerView;if(params.centeredSlides){let slideSize=slides[activeIndex]?slides[activeIndex].swiperSlideSize:0,breakLoop;for(let i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0));for(let i=activeIndex-1;i>=0;i-=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0))}else if("current"===view)for(let i=activeIndex+1;i<slides.length;i+=1){const slideInView=exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize;slideInView&&(spv+=1)}else for(let i=activeIndex-1;i>=0;i-=1){const slideInView=slidesGrid[activeIndex]-slidesGrid[i]<swiperSize;slideInView&&(spv+=1)}return spv}update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid:snapGrid,params:params}=swiper;function setTranslate(){const translateValue=swiper.rtlTranslate?-1*swiper.translate:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}let translated;if(params.breakpoints&&swiper.setBreakpoint(),[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{imageEl.complete&&processLazyPreloader(swiper,imageEl)}),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),params.freeMode&¶ms.freeMode.enabled&&!params.cssMode)setTranslate(),params.autoHeight&&swiper.updateAutoHeight();else{if(("auto"===params.slidesPerView||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slides=swiper.virtual&¶ms.virtual.enabled?swiper.virtual.slides:swiper.slides;translated=swiper.slideTo(slides.length-1,0,!1,!0)}else translated=swiper.slideTo(swiper.activeIndex,0,!1,!0);translated||setTranslate()}params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}changeDirection(newDirection,needUpdate){void 0===needUpdate&&(needUpdate=!0);const swiper=this,currentDirection=swiper.params.direction;return newDirection||(newDirection="horizontal"===currentDirection?"vertical":"horizontal"),newDirection===currentDirection||"horizontal"!==newDirection&&"vertical"!==newDirection?swiper:(swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`),swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`),swiper.emitContainerClasses(),swiper.params.direction=newDirection,swiper.slides.forEach(sli
7266deEl=>{"vertical"===newDirection?slideEl.style.width="":slideEl.style.height=""}),swiper.emit("changeDirection"),needUpdate&&swiper.update(),swiper)}changeLanguageDirection(direction){const swiper=this;swiper.rtl&&"rtl"===direction||!swiper.rtl&&"ltr"===direction||(swiper.rtl="rtl"===direction,swiper.rtlTranslate="horizontal"===swiper.params.direction&&swiper.rtl,swiper.rtl?(swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="rtl"):(swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="ltr"),swiper.update())}mount(element){const swiper=this;if(swiper.mounted)return!0;let el=element||swiper.params.el;if("string"==typeof el&&(el=document.querySelector(el)),!el)return!1;el.swiper=swiper,el.parentNode&&el.parentNode.host&&"SWIPER-CONTAINER"===el.parentNode.host.nodeName&&(swiper.isElement=!0);const getWrapperSelector=()=>`.${(swiper.params.wrapperClass||"").trim().split(" ").join(".")}`,getWrapper=()=>{if(el&&el.shadowRoot&&el.shadowRoot.querySelector){const res=el.shadowRoot.querySelector(getWrapperSelector());return res}return elementChildren(el,getWrapperSelector())[0]};let wrapperEl=getWrapper();return!wrapperEl&&swiper.params.createElements&&(wrapperEl=createElement("div",swiper.params.wrapperClass),el.append(wrapperEl),elementChildren(el,`.${swiper.params.slideClass}
7266`).forEach(slideEl=>{wrapperEl.append(slideEl)})),Object.assign(swiper,{el:el,wrapperEl:wrapperEl,slidesEl:swiper.isElement&&!el.parentNode.host.slideSlots?el.parentNode.host:wrapperEl,hostEl:swiper.isElement?el.parentNode.host:el,mounted:!0,rtl:"rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction"),rtlTranslate:"horizontal"===swiper.params.direction&&("rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction")),wrongRTL:"-webkit-box"===elementStyle(wrapperEl,"display")}),!0}init(el){const swiper=this;if(swiper.initialized)return swiper;const mounted=swiper.mount(el);if(!1===mounted)return swiper;swiper.emit("beforeInit"),swiper.params.breakpoints&&swiper.setBreakpoint(),swiper.addClasses(),swiper.updateSize(),swiper.updateSlides(),swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.params.grabCursor&&swiper.enabled&&swiper.setGrabCursor(),swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled?swiper.slideTo(swiper.params.initialSlide+swiper.virtual.slidesBefore,0,swiper.params.runCallbacksOnInit,!1,!0):swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0),swiper.params.loop&&swiper.loopCreate(),swiper.attachEvents();const lazyElements=[...swiper.el.querySelectorAll('[loading="lazy"]')];return swiper.isElement&&lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]')),lazyElements.forEach(imageEl=>{imageEl.complete?processLazyPreloader(swiper,imageEl):imageEl.addEventListener("load",e=>{processLazyPreloader(swiper,e.target)})}),preload(swiper),swiper.initialized=!0,preload(swiper),swiper.emit("init"),swiper.emit("afterInit"),swiper}destroy(deleteInstance,cleanStyles){void 0===deleteInstance&&(deleteInstance=!0),void 0===cleanStyles&&(cleanStyles=!0);const swiper=this,{params:params,el:el,wrapperEl:wrapperEl,slides:slides}=swiper;return void 0===swiper.params||swiper.destroyed?null:(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),el.removeAttribute("style"),wrapperEl.removeAttribute("style"),slides&&slides.length&&slides.forEach(sli
vendor: 8,780 bytes, line 7266
7266deEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass),slideEl.removeAttribute("style"),slideEl.removeAttribute("data-swiper-slide-index")})),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)}),!1!==deleteInstance&&(swiper.el.swiper=null,deleteProps(swiper)),swiper.destroyed=!0,null)}static extendDefaults(newDefaults){extend(extendedDefaults,newDefaults)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(mod){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const modules=Swiper.prototype.__modules__;"function"==typeof mod&&modules.indexOf(mod)<0&&modules.push(mod)}static use(module){return Array.isArray(module)?(module.forEach(m=>Swiper.installModule(m)),Swiper):(Swiper.installModule(module),Swiper)}}function Keyboard(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const document=getDocument(),window=getWindow();function handle(event){if(!swiper.enabled)return;const{rtlTranslate:rtl}=swiper;let e=event;e.originalEvent&&(e=e.originalEvent);const kc=e.keyCode||e.charCode,pageUpDown=swiper.params.keyboard.pageUpDown,isPageUp=pageUpDown&&33===kc,isPageDown=pageUpDown&&34===kc,isArrowLeft=37===kc,isArrowRight=39===kc,isArrowUp=38===kc,isArrowDown=40===kc;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown))return!1;if(!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){let inView=!1;if(elementParents(swiper.el,`.${swiper.params.slideClass}, swiper-slide`).length>0&&0===elementParents(swiper.el,`.${swiper.params.slideActiveClass}`).length)return;const el=swiper.el,swiperWidth=el.clientWidth,swiperHeight=el.clientHeight,windowWidth=window.innerWidth,windowHeight=window.innerHeight,swiperOffset=elementOffset(el);rtl&&(swiperOffset.left-=el.scrollLeft);const swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]];for(let i=0;i<swiperCoord.length;i+=1){const point=swiperCoord[i];if(point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(0===point[0]&&0===point[1])continue;inView=!0}}if(!inView)return}swiper.isHorizontal()?((isPageUp||isPageDown||isArrowLeft||isArrowRight)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)&&swiper.slideNext(),((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)&&swiper.slidePrev()):((isPageUp||isPageDown||isArrowUp||isArrowDown)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(isPageDown||isArrowDown)&&swiper.slideNext(),(isPageUp||isArrowUp)&&swiper.slidePrev()),emit("keyPress",kc)}}function enable(){swiper.keyboard.enabled||(document.addEventListener("keydown",handle),swiper.keyboard.enabled=!0)}function disable(){swiper.keyboard.enabled&&(document.removeEventListener("keydown",handle),swiper.keyboard.enabled=!1)}swiper.keyboard={enabled:!1},extendParams({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),on("init",()=>{swiper.params.keyboard.enabled&&enable()}),on("destroy",()=>{swiper.keyboard.enabled&&disable()}),Object.assign(swiper.keyboard,{enable:enable,disable:disable})}function Mousewheel(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const window=getWindow();let timeout;extendParams({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),swiper.mousewheel={enabled:!1};let lastScrollTime=now(),lastEventBeforeSnap;const recentWheelEvents=[];function normalize(e){const PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800;let sX=0,sY=0,pX=0,pY=0;return"detail"in e&&(sY=e.detail),"wheelDelta"in e&&(sY=-e.wheelDelta/120),"wheelDeltaY"in e&&(sY=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(sX=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(sX=sY,sY=0),pX=10*sX,pY=10*sY,"deltaY"in e&&(pY=e.deltaY),"deltaX"in e&&(pX=e.deltaX),e.shiftKey&&!pX&&(pX=pY,pY=0),(pX||pY)&&e.deltaMode&&(1===e.deltaMode?(pX*=40,pY*=40):(pX*=800,pY*=800)),pX&&!sX&&(sX=pX<1?-1:1),pY&&!sY&&(sY=pY<1?-1:1),{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}}function handleMouseEnter(){swiper.enabled&&(swiper.mouseEntered=!0)}function handleMouseLeave(){swiper.enabled&&(swiper.mouseEntered=!1)}function animateSlider(newEvent){return!(swiper.params.mousewheel.thresholdDelta&&newEvent.delta<swiper.params.mousewheel.thresholdDelta)&&(!(swiper.params.mousewheel.thresholdTime&&now()-lastScrollTime<swiper.params.mousewheel.thresholdTime)&&(newEvent.delta>=6&&now()-lastScrollTime<60||(newEvent.direction<0?swiper.isEnd&&!swiper.params.loop||swiper.animating||(swiper.slideNext(),emit("scroll",newEvent.raw)):swiper.isBeginning&&!swiper.params.loop||swiper.animating||(swiper.slidePrev(),emit("scroll",newEvent.raw)),lastScrollTime=(new window.Date).getTime(),!1)))}function releaseScroll(newEvent){const params=swiper.params.mousewheel;if(newEvent.direction<0){if(swiper.isEnd&&!swiper.params.loop&¶ms.releaseOnEdges)return!0}else if(swiper.isBeginning&&!swiper.params.loop&¶ms.releaseOnEdges)return!0;return!1}function handle(event){let e=event,disableParentSwiper=!0;if(!swiper.enabled)return;if(event.target.closest(`.${swiper.params.mousewheel.noMousewheelClass}`))return;const params=swiper.params.mousewheel;swiper.params.cssMode&&e.preventDefault();let targetEl=swiper.el;"container"!==swiper.params.mousewheel.eventsTarget&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget));const targetElContainsTarget=targetEl&&targetEl.contains(e.target);if(!swiper.mouseEntered&&!targetElContainsTarget&&!params.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let delta=0;const rtlFactor=swiper.rtlTranslate?-1:1,data=normalize(e);if(params.forceToAxis)if(swiper.isHorizontal()){if(!(Math.abs(data.pixelX)>Math.abs(data.pixelY)))return!0;delta=-data.pixelX*rtlFactor}else{if(!(Math.abs(data.pixelY)>Math.abs(data.pixelX)))return!0;delta=-data.pixelY}else delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;if(0===delta)return!0;params.invert&&(delta=-delta);let positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate()&&(positions=swiper.minTranslate()),positions<=swiper.maxTranslate()&&(positions=swiper.maxTranslate()),disableParentSwiper=!!swiper.params.loop||!(positions===swiper.minTranslate()||positions===swiper.maxTranslate()),disableParentSwiper&&swiper.params.nested&&e.stopPropagation(),swiper.params.freeMode&&swiper.params.freeMode.enabled){const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta)},ignoreWheelEvents=lastEventBeforeSnap&&newEvent.time<lastEventBeforeSnap.time+500&&newEvent.delta<=lastEventBeforeSnap.delta&&newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){lastEventBeforeSnap=void 0;let position=swiper.getTranslate()+delta*params.sensitivity;const wasBeginning=swiper.isBeginning,wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()&&(position=swiper.minTranslate()),position<=swiper.maxTranslate()&&(position=swiper.maxTranslate()),swiper.setTransition(0),swiper.setTranslate(position),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd)&&swiper.updateSlidesClasses(),swiper.params.loop&&swiper.loopFix({direction:newEvent.direction<0?"next":"prev",byMousewheel:!0}),swiper.params.freeMode.sticky){clearTimeout(timeout),timeout=void 0,recentWheelEvents.length>=15&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0,firstEvent=recentWheelEvents[0];if(recentWheelEvents.push(newEvent),prevEvent&&(newEvent.delta>prevEvent.delta||newEvent.direction!==prevEvent.direction))recentWheelEvents.splice(0);else if(recentWheelEvents.length>=15&&newEvent.time-firstEvent.time<500&&firstEvent.delta-newEvent.delta>=1&&newEvent.delta<=6){const snapToThreshold=delta>0?.8:.2;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),timeout=nextTick(()=>
7266{swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)},0)}timeout||(timeout=nextTick(()=>{const snapToThreshold=.5;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),swiper.slideToClosest(swiper.params.speed,!0,void 0,.5)},500))}if(ignoreWheelEvents||emit("scroll",e),swiper.params.autoplay&&swiper.params.autoplayDisableOnInteraction&&swiper.autoplay.stop(),params.releaseOnEdges&&(position===swiper.minTranslate()||position===swiper.maxTranslate()))return!0}}else{const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event};recentWheelEvents.length>=2&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0;if(recentWheelEvents.push(newEvent),prevEvent?(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150)&&animateSlider(newEvent):animateSlider(newEvent),releaseScroll(newEvent))return!0}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}function events(method){let targetEl=swiper.el;"container"!==swiper.params.mousewheel.eventsTarget&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget)),targetEl[method]("mouseenter",handleMouseEnter),targetEl[method]("mouseleave",handleMouseLeave),targetEl[method]("wheel",handle)}function enable(){return swiper.params.cssMode?(swiper.wrapperEl.removeEventListener("wheel",handle),!0):!swiper.mousewheel.enabled&&(events("addEventListener"),swiper.mousewheel.enabled=!0,!0)}function disable(){return swiper.params.cssMode?(swiper.wrapperEl.addEventListener(event,handle),!0):!!swiper.mousewheel.enabled&&(events("removeEventListener"),swiper.mousewheel.enabled=!1,!0)}on("init",()=>{!swiper.params.mousewheel.enabled&&swiper.params.cssMode&&disable(),swiper.params.mousewheel.enabled&&enable()}),on("destroy",()=>{swiper.params.cssMode&&enable(),swiper.mousewheel.enabled&&disable()}),Object.assign(swiper.mousewheel,{enable:enable,disable:disable})}function createElementIfNotDefined(swiper,originalParams,params,checkProps){return swiper.params.createElements&&Object.keys(checkProps).forEach(key=>{if(!params[key]&&!0===params.auto){let element=elementChildren(swiper.el,`.${checkProps[key]}`)[0];element||(element=createElement("div",checkProps[key]),element.className=checkProps[key],swiper.el.append(element)),params[key]=element,originalParams[key]=element}}),params}function Navigation(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;extendParams({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),swiper.navigation={nextEl:null,prevEl:null};const makeElementsArray=el=>(Array.isArray(el)?el:[el]).filter(e=>!!e);function getEl(el){let res;return el&&"string"==typeof el&&swiper.isElement&&(res=swiper.el.querySelector(el),res)?res:(el&&("string"==typeof el&&(res=[...document.querySelectorAll(el)]),swiper.params.uniqueNavElements&&"string"==typeof el&&res.length>1&&1===swiper.el.querySelectorAll(el).length&&(res=swiper.el.querySelector(el))),el&&!res?el:res)}function toggleEl(el,disabled){const params=swiper.params.navigation;(el=makeElementsArray(el)).forEach(subEl=>{subEl&&(subEl.classList[disabled?"add":"remove"](...params.disabledClass.split(" ")),"BUTTON"===subEl.tagName&&(subEl.disabled=disabled),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass))})}function update(){const{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;if(swiper.params.loop)return toggleEl(prevEl,!1),void toggleEl(nextEl,!1);toggleEl(prevEl,swiper.isBeginning&&!swiper.params.rewind),toggleEl(nextEl,swiper.isEnd&&!swiper.params.rewind)}function onPrevClick(e){e.preventDefault(),(!swiper.isBeginning||swiper.params.loop||swiper.params.rewind)&&(swiper.slidePrev(),emit("navigationPrev"))}function onNextClick(e){e.preventDefault(),(!swiper.isEnd||swiper.params.loop||swiper.params.rewind)&&(swiper.slideNext(),emit("navigationNext"))}
7266function init(){const params=swiper.params.navigation;if(swiper.params.navigation=createElementIfNotDefined(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!params.nextEl&&!params.prevEl)return;let nextEl=getEl(params.nextEl),prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl:nextEl,prevEl:prevEl}),nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const initButton=(el,dir)=>{el&&el.addEventListener("click","next"===dir?onNextClick:onPrevClick),!swiper.enabled&&el&&el.classList.add(...params.lockClass.split(" "))};nextEl.forEach(el=>initButton(el,"next")),prevEl.forEach(el=>initButton(el,"prev"))}function destroy(){let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const destroyButton=(el,dir)=>{el.removeEventListener("click","next"===dir?onNextClick:onPrevClick),el.classList.remove(...swiper.params.navigation.disabledClass.split(" "))};nextEl.forEach(el=>destroyButton(el,"next")),prevEl.forEach(el=>destroyButton(el,"prev"))}on("init",()=>{!1===swiper.params.navigation.enabled?disable():(init(),update())}),on("toEdge fromEdge lock unlock",()=>{update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl),swiper.enabled?update():[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.add(swiper.params.navigation.lockClass))}),on("click",(_s,e)=>{let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const targetEl=e.target;if(swiper.params.navigation.hideOnClick&&!prevEl.includes(targetEl)&&!nextEl.includes(targetEl)){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;nextEl.length?isHidden=nextEl[0].classList.contains(swiper.params.navigation.hiddenClass):prevEl.length&&(isHidden=prevEl[0].classList.contains(swiper.params.navigation.hiddenClass)),emit(!0===isHidden?"navigationShow":"navigationHide"),[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.toggle(swiper.params.navigation.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(" ")),init(),update()},disable=()=>{swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(" ")),destroy()};Object.assign(swiper.navigation,{enable:enable,disable:disable,update:update,init:init,destroy:destroy})}function classesToSelector(classes){return void 0===classes&&(classes=""),`.${classes.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const pfx="swiper-pagination";let bulletSize;extendParams({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:number=>number,formatFractionTotal:number=>number,bulletClass:`${pfx}-bullet`,bulletActiveClass:`${pfx}-bullet-active`,modifierClass:`${pfx}-`,currentClass:`${pfx}-current`,totalClass:`${pfx}-total`,hiddenClass:`${pfx}-hidden`,progressbarFillClass:`${pfx}-progressbar-fill`,progressbarOppositeClass:`${pfx}-progressbar-opposite`,clickableClass:`${pfx}-clickable`,lockClass:`${pfx}-lock`,horizontalClass:`${pfx}-horizontal`,verticalClass:`${pfx}-vertical`,paginationDisabledClass:`${pfx}-disabled`}}),swiper.pagination={el:null,bullets:[]};let dynamicBulletIndex=0;const makeElementsArray=el=>(Array.isArray(el)?el:[el]).filter(e=>!!e);function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||Array.isArray(swiper.pagination.el)&&0===swiper.pagination.el.length}function setSideBullets(bulletEl,position){const{bulletActiveClass:bulletActiveClass}=swiper.params.pagination;bulletEl&&(bulletEl=bulletEl[`${"prev"===position?"previous":"next"}ElementSibling`])&&(bulletEl.classList.add(`${bulletActiveClass}-${position}`),(bulletEl=bulletEl[`${"prev"===position?"previous":"next"}ElementSibling`])&&bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`))}function onBulletClick(e){const bulletEl=e.target.closest(classesToSelector(swiper.params.pagination.bulletClass));if(!bulletEl)return;e.preventDefault();const index=elementIndex(bulletEl)*swiper.params.slidesPerGroup;if(swiper.params.loop){if(swiper.realIndex===index)return;swiper.slideToLoop(index)}else swiper.slideTo(index)}
7266function update(){const rtl=swiper.rtl,params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el,current,previousIndex;el=makeElementsArray(el);const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length,total=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop?(previousIndex=swiper.previousRealIndex||0,current=swiper.params.slidesPerGroup>1?Math.floor(swiper.realIndex/swiper.params.slidesPerGroup):swiper.realIndex):void 0!==swiper.snapIndex?(current=swiper.snapIndex,previousIndex=swiper.previousSnapIndex):(previousIndex=swiper.previousIndex||0,current=swiper.activeIndex||0),"bullets"===params.type&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex,lastIndex,midIndex;if(params.dynamicBullets&&(bulletSize=elementOuterSize(bullets[0],swiper.isHorizontal()?"width":"height",!0),el.forEach(subEl=>{subEl.style[swiper.isHorizontal()?"width":"height"]=`${bulletSize*(params.dynamicMainBullets+4)}px`}),params.dynamicMainBullets>1&&void 0!==previousIndex&&(dynamicBulletIndex+=current-(previousIndex||0),dynamicBulletIndex>params.dynamicMainBullets-1?dynamicBulletIndex=params.dynamicMainBullets-1:dynamicBulletIndex<0&&(dynamicBulletIndex=0)),firstIndex=Math.max(current-dynamicBulletIndex,0),lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1),midIndex=(lastIndex+firstIndex)/2),bullets.forEach(bulletEl=>{const classesToRemove=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(suffix=>`${params.bulletActiveClass}${suffix}`)].map(s=>"string"==typeof s&&s.includes(" ")?s.split(" "):s).flat();bulletEl.classList.remove(...classesToRemove)}),el.length>1)bullets.forEach(bullet=>{const bulletIndex=elementIndex(bullet);bulletIndex===current?bullet.classList.add(...params.bulletActiveClass.split(" ")):swiper.isElement&&bullet.setAttribute("part","bullet"),params.dynamicBullets&&(bulletIndex>=firstIndex&&bulletIndex<=lastIndex&&bullet.classList.add(...`${params.bulletActiveClass}-main`.split(" ")),bulletIndex===firstIndex&&setSideBullets(bullet,"prev"),bulletIndex===lastIndex&&setSideBullets(bullet,"next"))});else{const bullet=bullets[current];if(bullet&&bullet.classList.add(...params.bulletActiveClass.split(" ")),swiper.isElement&&bullets.forEach((bulletEl,bulletIndex)=>{bulletEl.setAttribute("part",bulletIndex===current?"bullet-active":"bullet")}),params.dynamicBullets){const firstDisplayedBullet=bullets[firstIndex],lastDisplayedBullet=bullets[lastIndex];for(let i=firstIndex;i<=lastIndex;i+=1)bullets[i]&&bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" "));setSideBullets(firstDisplayedBullet,"prev"),setSideBullets(lastDisplayedBullet,"next")}}if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4),bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize,offsetProp=rtl?"right":"left";bullets.forEach(bullet=>{bullet.style[swiper.isHorizontal()?offsetProp:"top"]=`${bulletsOffset}px`})}}el.forEach((subEl,subElIndex)=>{if("fraction"===params.type&&(subEl.querySelectorAll(classesToSelector(params.currentClass)).forEach(fractionEl=>{fractionEl.textContent=params.formatFractionCurrent(current+1)}),subEl.querySelectorAll(classesToSelector(params.totalClass)).forEach(totalEl=>{totalEl.textContent=params.formatFractionTotal(total)})),"progressbar"===params.type){let progressbarDirection;progressbarDirection=params.progressbarOpposite?swiper.isHorizontal()?"vertical":"horizontal":swiper.isHorizontal()?"horizontal":"vertical";const scale=(current+1)/total;let scaleX=1,scaleY=1;"horizontal"===progressbarDirection?scaleX=scale:scaleY=scale,subEl.querySelectorAll(classesToSelector(params.progressbarFillClass)).forEach(progressEl=>{progressEl.style.transform=`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`,progressEl.style.transitionDuration=`${swiper.params.speed}ms`})}"custom"===params.type&¶ms.renderCustom?(subEl.innerHTML=params.renderCustom(swiper,current+1,total),0===subElIndex&&emit
7266("paginationRender",subEl)):(0===subElIndex&&emit("paginationRender",subEl),emit("paginationUpdate",subEl)),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass)})}function render(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.grid&&swiper.params.grid.rows>1?swiper.slides.length/Math.ceil(swiper.params.grid.rows):swiper.slides.length;let el=swiper.pagination.el;el=makeElementsArray(el);let paginationHTML="";if("bullets"===params.type){let numberOfBullets=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;swiper.params.freeMode&&swiper.params.freeMode.enabled&&numberOfBullets>slidesLength&&(numberOfBullets=slidesLength);for(let i=0;i<numberOfBullets;i+=1)params.renderBullet?paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass):paginationHTML+=`<${params.bulletElement} ${swiper.isElement?'part="bullet"':""} class="${params.bulletClass}"></${params.bulletElement}>`}"fraction"===params.type&&(paginationHTML=params.renderFraction?params.renderFraction.call(swiper,params.currentClass,params.totalClass):`<span class="${params.currentClass}"></span>`+" / "+`<span class="${params.totalClass}"></span>`),"progressbar"===params.type&&(paginationHTML=params.renderProgressbar?params.renderProgressbar.call(swiper,params.progressbarFillClass):`<span class="${params.progressbarFillClass}"></span>`),swiper.pagination.bullets=[],el.forEach(subEl=>{"custom"!==params.type&&(subEl.innerHTML=paginationHTML||""),"bullets"===params.type&&swiper.pagination.bullets.push(...subEl.querySelectorAll(classesToSelector(params.bulletClass)))}),"custom"!==params.type&&emit("paginationRender",el[0])}function init(){swiper.params.pagination=createElementIfNotDefined(swiper,swiper.originalParams.pagination,swiper.params.pagination,{el:"swiper-pagination"});const params=swiper.params.pagination;if(!params.el)return;let el;"string"==typeof params.el&&swiper.isElement&&(el=swiper.el.querySelector(params.el)),el||"string"!=typeof params.el||(el=[...document.querySelectorAll(params.el)]),el||(el=params.el),el&&0!==el.length&&(swiper.params.uniqueNavElements&&"string"==typeof params.el&&Array.isArray(el)&&el.length>1&&(el=[...swiper.el.querySelectorAll(params.el)],el.length>1&&(el=el.filter(subEl=>elementParents(subEl,".swiper")[0]===swiper.el)[0])),Array.isArray(el)&&1===el.length&&(el=el[0]),Object.assign(swiper.pagination,{el:el}),el=makeElementsArray(el),el.forEach(subEl=>{"bullets"===params.type&¶ms.clickable&&subEl.classList.add(...(params.clickableClass||"").split(" ")),subEl.classList.add(params.modifierClass+params.type),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),"bullets"===params.type&¶ms.dynamicBullets&&(subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`),dynamicBulletIndex=0,params.dynamicMainBullets<1&&(params.dynamicMainBullets=1)),"progressbar"===params.type&¶ms.progressbarOpposite&&subEl.classList.add(params.progressbarOppositeClass),params.clickable&&subEl.addEventListener("click",onBulletClick),swiper.enabled||subEl.classList.add(params.lockClass)}))}function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el&&(el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.hiddenClass),subEl.classList.remove(params.modifierClass+params.type),subEl.classList.remove(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),params.clickable&&(subEl.classList.remove(...(params.clickableClass||"").split(" ")),subEl.removeEventListener("click",onBulletClick))})),swiper.pagination.bullets&&swiper.pagination.bullets.forEach(subEl=>subEl.classList.remove(...params.bulletActiveClass.split(" ")))}on("changeDirection",()=>{if(!swiper.pagination||!swiper.pagination.el)return;const params=swiper.params.pagination;let{el:el}=swiper.pagination;el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})}),on("init",()=>{!1===swiper.params.pagination.enabled?disable():(init(),render(),update())}),on("activeIndexChange",()=>{void 0===swiper.snapIndex&&update()}),on("snapIndexChange",()=>
7266{update()}),on("snapGridLengthChange",()=>{render(),update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList[swiper.enabled?"remove":"add"](swiper.params.pagination.lockClass)))}),on("lock unlock",()=>{update()}),on("click",(_s,e)=>{const targetEl=e.target,el=makeElementsArray(swiper.pagination.el);if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&el&&el.length>0&&!targetEl.classList.contains(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;const isHidden=el[0].classList.contains(swiper.params.pagination.hiddenClass);emit(!0===isHidden?"paginationShow":"paginationHide"),el.forEach(subEl=>subEl.classList.toggle(swiper.params.pagination.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass))),init(),render(),update()},disable=()=>{swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass))),destroy()};Object.assign(swiper.pagination,{enable:enable,disable:disable,render:render,update:update,init:init,destroy:destroy})}function Controller(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;function LinearSpline(x,y){const binarySearch=function search(){let maxIndex,minIndex,guess;return(array,val)=>{for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)guess=maxIndex+minIndex>>1,array[guess]<=val?minIndex=guess:maxIndex=guess;return maxIndex}}();let i1,i3;return this.x=x,this.y=y,this.lastIndex=x.length-1,this.interpolate=function interpolate(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this}function getInterpolateFunction(c){swiper.controller.spline=swiper.params.loop?new LinearSpline(swiper.slidesGrid,c.slidesGrid):new LinearSpline(swiper.snapGrid,c.snapGrid)}function setTranslate(_t,byController){const controlled=swiper.controller.control;let multiplier,controlledTranslate;const Swiper=swiper.constructor;function setControlledTranslate(c){if(c.destroyed)return;const translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;"slide"===swiper.params.controller.by&&(getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate)),controlledTranslate&&"container"!==swiper.params.controller.by||(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),!Number.isNaN(multiplier)&&Number.isFinite(multiplier)||(multiplier=1),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()),swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate),c.updateProgress(controlledTranslate),c.setTranslate(controlledTranslate,swiper),c.updateActiveIndex(),c.updateSlidesClasses()}if(Array.isArray(controlled))for(let i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)}function setTransition(duration,byController){const Swiper=swiper.constructor,controlled=swiper.controller.control;let i;function setControlledTransition(c){c.destroyed||(c.setTransition(duration,swiper),0!==duration&&(c.transitionStart(),c.params.autoHeight&&nextTick(()=>{c.updateAutoHeight()}),elementTransitionEnd(c.wrapperEl,()=>{controlled&&c.transitionEnd()})))}if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}function removeSpline(){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)}extendParams({controller:{control:void 0,inverse:!1,by:"slide"}}),swiper.controller={control:void 0},on("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof swiper.params.controller.control||swiper.params.controller.control instanceof HTMLElement)){const controlElement=document.querySelector(swiper.params.controller.control);if(controlElement&&controlElement.swiper)swiper.controller.control=controlElement.swiper;else if(controlElement){const onControllerSwiper=e=>
7266{swiper.controller.control=e.detail[0],swiper.update(),controlElement.removeEventListener("init",onControllerSwiper)};controlElement.addEventListener("init",onControllerSwiper)}}else swiper.controller.control=swiper.params.controller.control}),on("update",()=>{removeSpline()}),on("resize",()=>{removeSpline()}),on("observerUpdate",()=>{removeSpline()}),on("setTranslate",(_s,translate,byController)=>{swiper.controller.control&&!swiper.controller.control.destroyed&&swiper.controller.setTranslate(translate,byController)}),on("setTransition",(_s,duration,byController)=>{swiper.controller.control&&!swiper.controller.control.destroyed&&swiper.controller.setTransition(duration,byController)}),Object.assign(swiper.controller,{setTranslate:setTranslate,setTransition:setTransition})}function Autoplay(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit,params:params}=_ref,timeout,raf;swiper.autoplay={running:!1,paused:!1,timeLeft:0},extendParams({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let autoplayDelayTotal=params&¶ms.autoplay?params.autoplay.delay:3e3,autoplayDelayCurrent=params&¶ms.autoplay?params.autoplay.delay:3e3,autoplayTimeLeft,autoplayStartTime=(new Date).getTime(),wasPaused,isTouched,pausedByTouch,touchStartTimeout,slideChanged,pausedByInteraction,pausedByPointerEnter;function onTransitionEnd(e){swiper&&!swiper.destroyed&&swiper.wrapperEl&&e.target===swiper.wrapperEl&&(swiper.wrapperEl.removeEventListener("transitionend",onTransitionEnd),pausedByPointerEnter||resume())}const calcTimeLeft=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;swiper.autoplay.paused?wasPaused=!0:wasPaused&&(autoplayDelayCurrent=autoplayTimeLeft,wasPaused=!1);const timeLeft=swiper.autoplay.paused?autoplayTimeLeft:autoplayStartTime+autoplayDelayCurrent-(new Date).getTime();swiper.autoplay.timeLeft=timeLeft,emit("autoplayTimeLeft",timeLeft,timeLeft/autoplayDelayTotal),raf=requestAnimationFrame(()=>{calcTimeLeft()})},getSlideDelay=()=>{let activeSlideEl;if(activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slides.filter(slideEl=>slideEl.classList.contains("swiper-slide-active"))[0]:swiper.slides[swiper.activeIndex],!activeSlideEl)return;const currentSlideDelay=parseInt(activeSlideEl.getAttribute("data-swiper-autoplay"),10);return currentSlideDelay},run=delayForce=>{if(swiper.destroyed||!swiper.autoplay.running)return;cancelAnimationFrame(raf),calcTimeLeft();let delay=void 0===delayForce?swiper.params.autoplay.delay:delayForce;autoplayDelayTotal=swiper.params.autoplay.delay,autoplayDelayCurrent=swiper.params.autoplay.delay;const currentSlideDelay=getSlideDelay();!Number.isNaN(currentSlideDelay)&¤tSlideDelay>0&&void 0===delayForce&&(delay=currentSlideDelay,autoplayDelayTotal=currentSlideDelay,autoplayDelayCurrent=currentSlideDelay),autoplayTimeLeft=delay;const speed=swiper.params.speed,proceed=()=>{swiper&&!swiper.destroyed&&(swiper.params.autoplay.reverseDirection?!swiper.isBeginning||swiper.params.loop||swiper.params.rewind?(swiper.slidePrev(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(swiper.slides.length-1,speed,!0,!0),emit("autoplay")):!swiper.isEnd||swiper.params.loop||swiper.params.rewind?(swiper.slideNext(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(0,speed,!0,!0),emit("autoplay")),swiper.params.cssMode&&(autoplayStartTime=(new Date).getTime(),requestAnimationFrame(()=>{run()})))};return delay>0?(clearTimeout(timeout),timeout=setTimeout(()=>{proceed()},delay)):requestAnimationFrame(()=>{proceed()}),delay},start=()=>{autoplayStartTime=(new Date).getTime(),swiper.autoplay.running=!0,run(),emit("autoplayStart")},stop=()=>{swiper.autoplay.running=!1,clearTimeout(timeout),cancelAnimationFrame(raf),emit("autoplayStop")},pause=(internal,reset)=>{if(swiper.destroyed||!swiper.autoplay.running)return;clearTimeout(timeout),internal||(pausedByInteraction=!0);const proceed=()=>{emit("autoplayPause"),swiper.params.autoplay.waitForTransition?swiper.wrapperEl.addEventListener("transitionend",onTransitionEnd):resume()};if(swiper.autoplay.paused=!0,reset)return slideChanged&&(autoplayTimeLeft=swiper.params.autoplay.delay),slideChanged=!1,void proceed();const delay=autoplayTimeLeft||swiper.params.autoplay.delay;autoplayTimeLeft=delay-((new Date).getTime()-autoplayStartTime),swiper.isEnd&&autoplayTimeLeft<0&&!swi
7266per.params.loop||(autoplayTimeLeft<0&&(autoplayTimeLeft=0),proceed())},resume=()=>{swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop||swiper.destroyed||!swiper.autoplay.running||(autoplayStartTime=(new Date).getTime(),pausedByInteraction?(pausedByInteraction=!1,run(autoplayTimeLeft)):run(),swiper.autoplay.paused=!1,emit("autoplayResume"))},onVisibilityChange=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;const document=getDocument();"hidden"===document.visibilityState&&(pausedByInteraction=!0,pause(!0)),"visible"===document.visibilityState&&resume()},onPointerEnter=e=>{"mouse"===e.pointerType&&(pausedByInteraction=!0,pausedByPointerEnter=!0,swiper.animating||swiper.autoplay.paused||pause(!0))},onPointerLeave=e=>{"mouse"===e.pointerType&&(pausedByPointerEnter=!1,swiper.autoplay.paused&&resume())},attachMouseEvents=()=>{swiper.params.autoplay.pauseOnMouseEnter&&(swiper.el.addEventListener("pointerenter",onPointerEnter),swiper.el.addEventListener("pointerleave",onPointerLeave))},detachMouseEvents=()=>{swiper.el.removeEventListener("pointerenter",onPointerEnter),swiper.el.removeEventListener("pointerleave",onPointerLeave)},attachDocumentEvents=()=>{const document=getDocument();document.addEventListener("visibilitychange",onVisibilityChange)},detachDocumentEvents=()=>{const document=getDocument();document.removeEventListener("visibilitychange",onVisibilityChange)};on("init",()=>{swiper.params.autoplay.enabled&&(attachMouseEvents(),attachDocumentEvents(),start())}),on("destroy",()=>{detachMouseEvents(),detachDocumentEvents(),swiper.autoplay.running&&stop()}),on("_freeModeStaticRelease",()=>{(pausedByTouch||pausedByInteraction)&&resume()}),on("_freeModeNoMomentumRelease",()=>{swiper.params.autoplay.disableOnInteraction?stop():pause(!0,!0)}),on("beforeTransitionStart",(_s,speed,internal)=>{!swiper.destroyed&&swiper.autoplay.running&&(internal||!swiper.params.autoplay.disableOnInteraction?pause(!0,!0):stop())}),on("sliderFirstMove",()=>{!swiper.destroyed&&swiper.autoplay.running&&(swiper.params.autoplay.disableOnInteraction?stop():(isTouched=!0,pausedByTouch=!1,pausedByInteraction=!1,touchStartTimeout=setTimeout(()=>{pausedByInteraction=!0,pausedByTouch=!0,pause(!0)},200)))}),on("touchEnd",()=>{if(!swiper.destroyed&&swiper.autoplay.running&&isTouched){if(clearTimeout(touchStartTimeout),clearTimeout(timeout),swiper.params.autoplay.disableOnInteraction)return pausedByTouch=!1,void(isTouched=!1);pausedByTouch&&swiper.params.cssMode&&resume(),pausedByTouch=!1,isTouched=!1}}),on("slideChange",()=>{!swiper.destroyed&&swiper.autoplay.running&&(slideChanged=!0)}),Object.assign(swiper.autoplay,{start:start,stop:stop,pause:pause,resume:resume})}function Thumb(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;extendParams({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let initialized=!1,swiperCreated=!1;function onThumbClick(){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const clickedIndex=thumbsSwiper.clickedIndex,clickedSlide=thumbsSwiper.clickedSlide;if(clickedSlide&&clickedSlide.classList.contains(swiper.params.thumbs.slideThumbActiveClass))return;if(null==clickedIndex)return;let slideToIndex;slideToIndex=thumbsSwiper.params.loop?parseInt(thumbsSwiper.clickedSlide.getAttribute("data-swiper-slide-index"),10):clickedIndex,swiper.params.loop?swiper.slideToLoop(slideToIndex):swiper.slideTo(slideToIndex)}function init(){const{thumbs:thumbsParams}=swiper.params;if(initialized)return!1;initialized=!0;const SwiperClass=swiper.constructor;if(thumbsParams.swiper instanceof SwiperClass)swiper.thumbs.swiper=thumbsParams.swiper,Object.assign(swiper.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(swiper.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper.update();else if(isObject(thumbsParams.swiper)){const thumbsSwiperParams=Object.assign({},thumbsParams.swiper);Object.assign(thumbsSwiperParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper=new SwiperClass(thumbsSwiperParams),swiperCreated=!0}return swiper.thumbs.swiper.el.classList.add(swiper.params.thumbs.thumbsContainerClass),swiper.thumbs.swiper.on("tap",onThumbClick),!0}function update(initial){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const slidesPerView="auto"===thumbsSwiper.params.slidesPerView?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView;let thumbsToActivate=1;const thumbActiveClass=swiper.params.thumbs.slideThumbActiveClass;if(swiper.params.slidesPerView>
72661&&!swiper.params.centeredSlides&&(thumbsToActivate=swiper.params.slidesPerView),swiper.params.thumbs.multipleActiveThumbs||(thumbsToActivate=1),thumbsToActivate=Math.floor(thumbsToActivate),thumbsSwiper.slides.forEach(slideEl=>slideEl.classList.remove(thumbActiveClass)),thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled)for(let i=0;i<thumbsToActivate;i+=1)elementChildren(thumbsSwiper.slidesEl,`[data-swiper-slide-index="${swiper.realIndex+i}"]`).forEach(slideEl=>{slideEl.classList.add(thumbActiveClass)});else for(let i=0;i<thumbsToActivate;i+=1)thumbsSwiper.slides[swiper.realIndex+i]&&thumbsSwiper.slides[swiper.realIndex+i].classList.add(thumbActiveClass);const autoScrollOffset=swiper.params.thumbs.autoScrollOffset,useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(swiper.realIndex!==thumbsSwiper.realIndex||useOffset){const currentThumbsIndex=thumbsSwiper.activeIndex;let newThumbsIndex,direction;if(thumbsSwiper.params.loop){const newThumbsSlide=thumbsSwiper.slides.filter(slideEl=>slideEl.getAttribute("data-swiper-slide-index")===`${swiper.realIndex}`)[0];newThumbsIndex=thumbsSwiper.slides.indexOf(newThumbsSlide),direction=swiper.activeIndex>swiper.previousIndex?"next":"prev"}else newThumbsIndex=swiper.realIndex,direction=newThumbsIndex>swiper.previousIndex?"next":"prev";useOffset&&(newThumbsIndex+="next"===direction?autoScrollOffset:-1*autoScrollOffset),thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0&&(thumbsSwiper.params.centeredSlides?newThumbsIndex=newThumbsIndex>currentThumbsIndex?newThumbsIndex-Math.floor(slidesPerView/2)+1:newThumbsIndex+Math.floor(slidesPerView/2)-1:newThumbsIndex>currentThumbsIndex&&thumbsSwiper.params.slidesPerGroup,thumbsSwiper.slideTo(newThumbsIndex,initial?0:void 0))}}swiper.thumbs={swiper:null},on("beforeInit",()=>{const{thumbs:thumbs}=swiper.params;if(thumbs&&thumbs.swiper)if("string"==typeof thumbs.swiper||thumbs.swiper instanceof HTMLElement){const document=getDocument(),getThumbsElementAndInit=()=>{const thumbsElement="string"==typeof thumbs.swiper?document.querySelector(thumbs.swiper):thumbs.swiper;if(thumbsElement&&thumbsElement.swiper)thumbs.swiper=thumbsElement.swiper,init(),update(!0);else if(thumbsElement){const onThumbsSwiper=e=>{thumbs.swiper=e.detail[0],thumbsElement.removeEventListener("init",onThumbsSwiper),init(),update(!0),thumbs.swiper.update(),swiper.update()};thumbsElement.addEventListener("init",onThumbsSwiper)}return thumbsElement},watchForThumbsToAppear=()=>{if(swiper.destroyed)return;const thumbsElement=getThumbsElementAndInit();thumbsElement||requestAnimationFrame(watchForThumbsToAppear)};requestAnimationFrame(watchForThumbsToAppear)}else init(),update(!0)}),on("slideChange update resize observerUpdate",()=>{update()}),on("setTransition",(_s,duration)=>{const thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&!thumbsSwiper.destroyed&&thumbsSwiper.setTransition(duration)}),on("beforeDestroy",()=>{const thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&!thumbsSwiper.destroyed&&swiperCreated&&thumbsSwiper.destroy()}),Object.assign(swiper.thumbs,{init:init,update:update})}function freeMode(_ref){let{swiper:swiper,extendParams:extendParams,emit:emit,once:once}=_ref;function onTouchStart(){if(swiper.params.cssMode)return;const translate=swiper.getTranslate();swiper.setTranslate(translate),swiper.setTransition(0),swiper.touchEventsData.velocities.length=0,swiper.freeMode.onTouchEnd({currentPos:swiper.rtl?swiper.translate:-swiper.translate})}function onTouchMove(){if(swiper.params.cssMode)return;const{touchEventsData:data,touches:touches}=swiper;0===data.velocities.length&&data.velocities.push({position:touches[swiper.isHorizontal()?"startX":"startY"],time:data.touchStartTime}),data.velocities.push({position:touches[swiper.isHorizontal()?"currentX":"currentY"],time:now()})}function onTouchEnd(_ref2){let{currentPos:currentPos}=_ref2;if(swiper.params.cssMode)return;const{params:params,wrapperEl:wrapperEl,rtlTranslate:rtl,snapGrid:snapGrid,touchEventsData:data}=swiper,touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime;if(currentPos<-swiper.minTranslate())swiper.slideTo(swiper.activeIndex);else if(currentPos>-swiper.maxTranslate())swiper.slides.length<snapGrid.length?swiper.slideTo(snapGrid.length-1):swiper.slideTo(swiper.slides.length-1);else{if(params.freeMode.momentum){if(data.velocities.length>
vendor: 8,731 bytes, line 7266
72661){const lastMoveEvent=data.velocities.pop(),velocityEvent=data.velocities.pop(),distance=lastMoveEvent.position-velocityEvent.position,time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time,swiper.velocity/=2,Math.abs(swiper.velocity)<params.freeMode.minimumVelocity&&(swiper.velocity=0),(time>150||now()-lastMoveEvent.time>300)&&(swiper.velocity=0)}else swiper.velocity=0;swiper.velocity*=params.freeMode.momentumVelocityRatio,data.velocities.length=0;let momentumDuration=1e3*params.freeMode.momentumRatio;const momentumDistance=swiper.velocity*momentumDuration;let newPosition=swiper.translate+momentumDistance;rtl&&(newPosition=-newPosition);let doBounce=!1,afterBouncePosition;const bounceAmount=20*Math.abs(swiper.velocity)*params.freeMode.momentumBounceRatio;let needsLoopFix;if(newPosition<swiper.maxTranslate())params.freeMode.momentumBounce?(newPosition+swiper.maxTranslate()<-bounceAmount&&(newPosition=swiper.maxTranslate()-bounceAmount),afterBouncePosition=swiper.maxTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.maxTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(newPosition>swiper.minTranslate())params.freeMode.momentumBounce?(newPosition-swiper.minTranslate()>bounceAmount&&(newPosition=swiper.minTranslate()+bounceAmount),afterBouncePosition=swiper.minTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.minTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(params.freeMode.sticky){let nextSlide;for(let j=0;j<snapGrid.length;j+=1)if(snapGrid[j]>-newPosition){nextSlide=j;break}newPosition=Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||"next"===swiper.swipeDirection?snapGrid[nextSlide]:snapGrid[nextSlide-1],newPosition=-newPosition}if(needsLoopFix&&once("transitionEnd",()=>{swiper.loopFix()}),0!==swiper.velocity){if(momentumDuration=rtl?Math.abs((-newPosition-swiper.translate)/swiper.velocity):Math.abs((newPosition-swiper.translate)/swiper.velocity),params.freeMode.sticky){const moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate),currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];momentumDuration=moveDistance<currentSlideSize?params.speed:moveDistance<2*currentSlideSize?1.5*params.speed:2.5*params.speed}}else if(params.freeMode.sticky)return void swiper.slideToClosest();params.freeMode.momentumBounce&&doBounce?(swiper.updateProgress(afterBouncePosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&data.allowMomentumBounce&&(emit("momentumBounce"),swiper.setTransition(params.speed),setTimeout(()=>{swiper.setTranslate(afterBouncePosition),elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&swiper.transitionEnd()})},0))})):swiper.velocity?(emit("_freeModeNoMomentumRelease"),swiper.updateProgress(newPosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating||(swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&swiper.transitionEnd()}))):swiper.updateProgress(newPosition),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}else{if(params.freeMode.sticky)return void swiper.slideToClosest();params.freeMode&&emit("_freeModeNoMomentumRelease")}(!params.freeMode.momentum||timeDiff>=params.longSwipesMs)&&(emit("_freeModeStaticRelease"),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses())}}extendParams({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(swiper,{freeMode:{onTouchStart:onTouchStart,onTouchMove:onTouchMove,onTouchEnd:onTouchEnd}})}function appendSlide(slides){const swiper=this,{params:params,slidesEl:slidesEl}=swiper;params.loop&&swiper.loopDestroy();const appendElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");tempDOM.innerHTML=slideEl,slidesEl.append(tempDOM.children[0]),tempDOM.innerHTML=""}else slidesEl.append(slideEl)};if("object"==typeof slides&&"length"in slides)for(let i=0;i<slides.length;i+=1)slides[i]&&appendElement(slides[i]);else appendElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update()}function prependSlide(slides){const swiper=this,{params:params,activeIndex:activeIndex,slidesEl:slidesEl}=swiper;params.loop&&swiper.loopDestroy();let newActiveIndex=activeIndex+1;const prependElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");tempDOM.innerHTML=slideEl,slidesEl.prepend(tempDOM.children[0]),tempDOM.innerHTML=""}else slidesEl.prepend(slideEl)};if("object"==typeof slides&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&prependElement(slides[i]);newActiveIndex=activeIndex+slides.length}else prependElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),swiper.slideTo(newActiveIndex,0,!1)}function addSlide(index,slides){const swiper=this,{params:params,activeIndex:activeIndex,slidesEl:slidesEl}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy(),swiper.recalcSlides());const baseLength=swiper.slides.length;if(index<=0)return void swiper.prependSlide(slides);if(index>=baseLength)return void swiper.appendSlide(slides);let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides[i];currentSlide.remove(),slidesBuffer.unshift(currentSlide)}if("object"==typeof slides&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&slidesEl.append(slides[i]);newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else slidesEl.append(slides);for(let i=0;i<slidesBuffer.length;i+=1)slidesEl.append(slidesBuffer[i]);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeSlide(slidesIndexes){const swiper=this,{params:params,activeIndex:activeIndex}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy());let newActiveIndex=activeIndexBuffer,indexToRemove;if("object"==typeof slidesIndexes&&"length"in slidesIndexes){for(let i=0;i<slidesIndexes.length;i+=1)indexToRemove=slidesIndexes[i],swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1);newActiveIndex=Math.max(newActiveIndex,0)}else indexToRemove=slidesIndexes,swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1),newActiveIndex=Math.max(newActiveIndex,0);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeAllSlides(){const swiper=this,slidesIndexes=[];for(let i=0;i<swiper.slides.length;i+=1)slidesIndexes.push(i);swiper.removeSlide(slidesIndexes)}function Manipulation(_ref){let{swiper:swiper}=_ref;Object.assign(swiper,{appendSlide:appendSlide.bind(swiper),prependSlide:prependSlide.bind(swiper),addSlide:addSlide.bind(swiper),removeSlide:removeSlide.bind(swiper),removeAllSlides:removeAllSlides.bind(swiper)})}function effectInit(params){const{effect:effect,swiper:swiper,on:on,setTranslate:setTranslate,setTransition:setTransition,overwriteParams:overwriteParams,perspective:perspective,recreateShadows:recreateShadows,getEffectParams:getEffectParams}=params;let requireUpdateOnVirtual;on("beforeInit",()=>{if(swiper.params.effect!==effect)return;swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`),perspective&&perspective()&&swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);const overwriteParamsResult=overwriteParams?overwriteParams():{};Object.assign(swiper.params,overwriteParamsResult),Object.assign(swiper.originalParams,overwriteParamsResult)}),on("setTranslate",()=>{swiper.params.effect===effect&&setTranslate()}),on("setTransition",(_s,duration)=>{swiper.params.effect===effect&&setTransition(duration)}),on("transitionEnd",()=>{if(swiper.params.effect===effect&&recreateShadows){if(!getEffectParams||!getEffectParams().slideShadows)return;
7266swiper.slides.forEach(slideEl=>{slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>shadowEl.remove())}),recreateShadows()}}),on("virtualUpdate",()=>{swiper.params.effect===effect&&(swiper.slides.length||(requireUpdateOnVirtual=!0),requestAnimationFrame(()=>{requireUpdateOnVirtual&&swiper.slides&&swiper.slides.length&&(setTranslate(),requireUpdateOnVirtual=!1)}))})}function effectTarget(effectParams,slideEl){const transformEl=getSlideTransformEl(slideEl);return transformEl!==slideEl&&(transformEl.style.backfaceVisibility="hidden",transformEl.style["-webkit-backface-visibility"]="hidden"),transformEl}function effectVirtualTransitionEnd(_ref){let{swiper:swiper,duration:duration,transformElements:transformElements,allSlides:allSlides}=_ref;const{activeIndex:activeIndex}=swiper,getSlide=el=>{if(!el.parentElement){const slide=swiper.slides.filter(slideEl=>slideEl.shadowRoot&&slideEl.shadowRoot===el.parentNode)[0];return slide}return el.parentElement};if(swiper.params.virtualTranslate&&0!==duration){let eventTriggered=!1,transitionEndTarget;transitionEndTarget=allSlides?transformElements:transformElements.filter(transformEl=>{const el=transformEl.classList.contains("swiper-slide-transform")?getSlide(transformEl):transformEl;return swiper.getSlideIndex(el)===activeIndex}),transitionEndTarget.forEach(el=>{elementTransitionEnd(el,()=>{if(eventTriggered)return;if(!swiper||swiper.destroyed)return;eventTriggered=!0,swiper.animating=!1;const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)})})}}function EffectFade(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;extendParams({fadeEffect:{crossFade:!1}});const setTranslate=()=>{const{slides:slides}=swiper,params=swiper.params.fadeEffect;for(let i=0;i<slides.length;i+=1){const slideEl=swiper.slides[i],offset=slideEl.swiperSlideOffset;let tx=-offset;swiper.params.virtualTranslate||(tx-=swiper.translate);let ty=0;swiper.isHorizontal()||(ty=tx,tx=0);const slideOpacity=swiper.params.fadeEffect.crossFade?Math.max(1-Math.abs(slideEl.progress),0):1+Math.min(Math.max(slideEl.progress,-1),0),targetEl=effectTarget(params,slideEl);targetEl.style.opacity=slideOpacity,targetEl.style.transform=`translate3d(${tx}px, ${ty}px, 0px)`}},setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>getSlideTransformEl(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`}),effectVirtualTransitionEnd({swiper:swiper,duration:duration,transformElements:transformElements,allSlides:!0})};effectInit({effect:"fade",swiper:swiper,on:on,setTranslate:setTranslate,setTransition:setTransition,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})}),Swiper.use([Resize,Observer]);const modules=[Keyboard,Mousewheel,Navigation,Pagination,Controller,Autoplay,Thumb,freeMode,Manipulation,EffectFade];return Swiper.use(modules),Swiper}(); 7267/* End */ 7268; 7269; /* Start:"a:4:{s:4:"full";s:93:"/bitrix/components/aspro/com.banners.allcorp3/templates/.default/script.min.js?17768468692467";s:6:"source";s:74:"/bitrix/components/aspro/com.banners.allcorp3/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7270function checkNavColor(e){var a=e.find(".swiper-slide-active").data("nav_color"),n=e.find(".swiper-slide-active").data("color");const r=void 0!==window.headerLogo&&window.headerLogo.allowChangeBySlider;if("dark"==a?e.find(".swiper-pagination").addClass("flex-dark"):e.find(".swiper-pagination").removeClass("flex-dark"),void 0===checkNavColor.hasLongBanner&&(checkNavColor.hasLongBanner=$(".header_opacity").length),checkNavColor.hasLongBanner){var o=$("body.header_opacity").length&&(!$("header.header--offset").length||$("header .logo").closest(".header__top-part").length||$("header.header--offset").length&&($("header .header__main-inner.bg_none").length||$("header .header__sub-inner.bg_none").length)),i=$("body:not(.left_header_column) header .logo img").length&&o;i&&r&&$("header .logo img").attr("src",arAsproOptions.THEME.LOGO_IMAGE),$("header").removeClass("light dark"),"light"==n&&($("header").addClass(n),i&&r&&arAsproOptions.THEME.LOGO_IMAGE_WHITE&&$("header .logo img").attr("src",arAsproOptions.THEME.LOGO_IMAGE_WHITE))}var s={slider:e};BX.onCustomEvent("onSlide",[s])}readyDOM((function(){$(".main-slider").mouseenter((function(){!$(this).hasClass("video_visible")&&$(this).data("swiper")&&$(this).data("swiper").params.autoplay.enabled&&$(this).data("swiper").autoplay.stop()})),$(".main-slider").mouseleave((function(){!$(this).hasClass("video_visible")&&$(this).data("swiper")&&$(this).data("swiper").params.autoplay.enabled&&$(this).data("swiper").autoplay.start()}))})),BX.addCustomEvent("onSetSliderOptions",(function(e){if("type"in e&&"main_banner"===e.type){if(void 0!==arAsproOptions.THEME){const a=Math.abs(parseInt(arAsproOptions.THEME.BIGBANNER_SLIDESSHOWSPEED)),n=Math.abs(parseInt(arAsproOptions.THEME.BIGBANNER_ANIMATIONSPEED));
7270e.autoplay=!(!a||!arAsproOptions.THEME.BIGBANNER_ANIMATIONTYPE.length)&&{},e.effect="FADE"===arAsproOptions.THEME.BIGBANNER_ANIMATIONTYPE?"fade":"slide","type_2"===arAsproOptions.THEME.index1_BIG_BANNER_INDEX_TEMPLATE&&(e.effect="slide"),n>=0&&(e.speed=n),a>=0&&(e.autoplay.delay=a)}"CURRENT_BANNER_INDEX"in arAsproOptions&&arAsproOptions.CURRENT_BANNER_INDEX&&(currentBannerIndex=arAsproOptions.CURRENT_BANNER_INDEX-1,currentBannerIndex<e.countSlides&&(e.initialSlide=currentBannerIndex))}})),BX.addCustomEvent("onSlideChanges",(function(e){if("slider"in e&&e.slider){const a=e.slider;a&&a.params&&"type"in a.params&&"main_banner"===a.params.type&&setTimeout((function(){checkNavColor($(a.el))}),100)}})); 7271/* End */ 7272; 7273; /* Start:"a:4:{s:4:"full";s:102:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js?1770383770750";s:6:"source";s:84:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.js";s:3:"min";s:88:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js";s:3:"map";s:92:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js.map";}"*/ 7274$(document).ready((function(){$(document).on("mousewheel mouseenter mouseleave mousemove touchstart touchmove",".services-list__item--has-additional-text",(function(e){var $scroll=$(this).find(".scroll-deferred:not(.mCustomScrollbar)");$scroll.length&&$scroll.mCustomScrollbar($scroll.data("plugin-options"))})),$(document).on("click",".services-list__item--has-additional-text",(function(e){if(e&&e.target&&"A"!==e.target.tagName&&!$(e.target).closest(".mCSB_scrollTools").length){var $link=$(this).find(".services-list__item-title a");$link.length&&(window.getSelection&&!window.getSelection().toString()||document.selection&&!document.selection.createRange().text)&&(location.href=$link.attr("href"))}}))})); 7275/* End */ 7276; 7277; /* Start:"a:4:{s:4:"full";s:74:"/bitrix/templates/aspro-allcorp3/js/jquery.fancybox.min.js?177038376967390";s:6:"source";s:54:"/bitrix/templates/aspro-allcorp3/js/jquery.fancybox.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7278!function(c,l,g,b){"use strict";if(c.console=c.console||{info:function(t){}},g)if(g.fn.fancybox)console.info("fancyBox already initialized");else{var t,e,n,o,i={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span> / <span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
7278<path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:g.noop,beforeLoad:g.noop,afterLoad:g.noop,beforeShow:g.noop,afterShow:g.noop,beforeClose:g.noop,afterClose:g.noop,onActivate:g.noop,onDeactivate:g.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},a=g(c),s=g(l),r=0,f=c.requestAnimationFrame||c.webkitRequestAnimationFrame||c.mozRequestAnimationFrame||c.oRequestAnimationFrame||function(t){return c.setTimeout(t,1e3/60)},d=c.cancelAnimationFrame||c.webkitCancelAnimationFrame||c.mozCancelAnimationFrame||c.oCancelAnimationFrame||function(t){c.clearTimeout(t)},u=function(){var t,e=l.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(e.style[t]!==b)return n[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var n=g.extend(!0,{},t,e);return g.each(e,function(t,e){g.isArray(e)&&(n[t]=e)}),n},m=function(t,e,n){var o=this;o.opts=h({index:n},g.fancybox.defaults),g.isPlainObject(e)&&(o.opts=h(o.opts,e)),g.fancybox.isMobile&&(o.opts=h(o.opts,o.opts.mobile)),o.id=o.opts.id||++r,o.currIndex=parseInt(o.opts.index,10)||0,o.prevIndex=null,o.prevPos=null,o.currPos=0,o.firstRun=!0,o.group=[],o.slides={},o.addContent(t),o.group.length&&o.init()};g.extend(m.prototype,{init:function(){var e,n,o=this,i=o.group[o.currIndex].opts;i.closeExisting&&g.fancybox.close(!0),g("body").addClass("fancybox-active"),!g.fancybox.getInstance()&&!1!==i.hideScrollbar&&!g.fancybox.isMobile&&l.body.scrollHeight>c.innerHeight&&(g("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(c.innerWidth-l.documentElement.clientWidth)+"px;}</style>"),g("body").addClass("compensate-for-scrollbar")),n="",g.each(i.buttons,function(t,e){n+=i.btnTpl[e]||""}),e=g(o.translate(o,i.baseTpl.replace("{{buttons}}",n).replace("{{arrows}}",i.btnTpl.arrowLeft+i.btnTpl.arrowRight))).attr("id","fancybox-container-"+o.id).addClass(i.baseClass).data("FancyBox",o).appendTo(i.parentEl),o.$refs={container:e},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){o.$refs[t]=e.find(".fancybox-"+t)}),o.trigger("onInit"),o.activate(),o.jumpTo(o.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return n[e]===b?t:n[e]})},addContent:function(t){var e,l=this,n=g.makeArray(t);g.each(n,function(t,e){var n,o,i,a,s,r={},c={};g.isPlainObject(e)?c=(r=e).opts||e:"object"===g.type(e)&&g(e).length?(c=(n=g(e)).data()||{},(c=g.extend(!0,{},c,c.options)).$orig=n,r.src=l.opts.src||c.src||n.attr("href"),r.type||r.src||(r.type="inline",r.src=e)):r={type:"html",src:e+""},r.opts=g.extend(!0,{}
vendor: 7,464 bytes, line 7278
7278,l.opts,c),g.isArray(c.buttons)&&(r.opts.buttons=c.buttons),g.fancybox.isMobile&&r.opts.mobile&&(r.opts=h(r.opts,r.opts.mobile)),o=r.type||r.opts.type,a=r.src||"",!o&&a&&((i=a.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(o="video",r.opts.video.format||(r.opts.video.format="video/"+("ogv"===i[1]?"ogg":i[1]))):a.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?o="image":a.match(/\.(pdf)((\?|#).*)?$/i)?(o="iframe",r=g.extend(!0,r,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===a.charAt(0)&&(o="inline")),o?r.type=o:l.trigger("objectNeedsType",r),r.contentType||(r.contentType=-1<g.inArray(r.type,["html","inline","ajax"])?"html":r.type),r.index=l.group.length,"auto"==r.opts.smallBtn&&(r.opts.smallBtn=-1<g.inArray(r.type,["html","inline","ajax"])),"auto"===r.opts.toolbar&&(r.opts.toolbar=!r.opts.smallBtn),r.$thumb=r.opts.$thumb||null,r.opts.$trigger&&r.index===l.opts.index&&(r.$thumb=r.opts.$trigger.find("img:first"),r.$thumb.length&&(r.opts.$orig=r.opts.$trigger)),r.$thumb&&r.$thumb.length||!r.opts.$orig||(r.$thumb=r.opts.$orig.find("img:first")),r.$thumb&&!r.$thumb.length&&(r.$thumb=null),r.thumb=r.opts.thumb||(r.$thumb?r.$thumb[0].src:null),"function"===g.type(r.opts.caption)&&(r.opts.caption=r.opts.caption.apply(e,[l,r])),"function"===g.type(l.opts.caption)&&(r.opts.caption=l.opts.caption.apply(e,[l,r])),r.opts.caption instanceof g||(r.opts.caption=r.opts.caption===b?"":r.opts.caption+""),"ajax"===r.type&&1<(s=a.split(/\s+/,2)).length&&(r.src=s.shift(),r.opts.filter=s.shift()),r.opts.modal&&(r.opts=g.extend(!0,r.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),l.group.push(r)}),Object.keys(l.slides).length&&(l.updateControls(),(e=l.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}).on("click.fb","[data-fancybox-zoom]",function(t){o[o.isScaledDown()?"scaleToActual":"scaleToFit"]()}),a.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(o.requestId&&d(o.requestId),o.requestId=f(function(){o.update(t)})):(o.current&&"iframe"===o.current.type&&o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update(t)},g.fancybox.isMobile?600:250))}),s.on("keydown.fb",function(t){var e=(g.fancybox?g.fancybox.getInstance():null).current,n=t.keyCode||t.which;if(9!=n){if(!(!e.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||g(t.target).is("input,textarea,video,audio,select")))return 8===n||27===n?(t.preventDefault(),void o.close(t)):37===n||38===n?(t.preventDefault(),void o.previous()):39===n||40===n?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,n)}else e.opts.trapFocus&&o.focus(t)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,s.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=c.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&!o.isDragging&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){a.off("orientationchange.fb resize.fb"),s.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),this.idleInterval&&(c.clearInterval(this.idleInterval),this.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,o){var e,n,i,a,s,r,c,l,d,u=this,f=u.group.length;if(!(u.isDragging||u.isClosing||u.isAnimating&&u.firstRun)){if(t=parseInt(t,10),!(i=u.current?u.current.opts.loop:u.opts.loop)&&(t<0||f<=t))return!1;if(e=u.firstRun=!Object.keys(u.slides).length,s=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,a=u.createSlide(t),1<f&&((i||a.index<f-1)&&u.createSlide(t+1),(i||0<a.index)&&u.createSlide(t-1)),u.current=a,u.currIndex=a.index,u.currPos=a.pos,u.trigger("beforeShow",e),u.updateControls(),a.forcedDuration=b,g.isNumeric(o)?a.forcedDuration=o:o=a.opts[e?"animationDuration":"transitionDuration"],o=parseInt(o,10),n=u.isMoved(a),a.$slide.addClass("fancybox-slide--current"),e)return a.opts.animationEffect&&o&&u.$refs.container.css("transition-duration",o+"ms"),u.$refs.container.addClass("fancybox-is-open").trigger("focus"),u.loadSlide(a),void u.preload("image");r=g.fancybox.getTranslate(s.$slide),c=g.fancybox.getTranslate(u.$refs.stage),g.each(u.slides,function(t,e){g.fancybox.stop(e.$slide,!0)}),s.pos!==a.pos&&(s.isComplete=!1),s.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),n?(d=r.left-(s.pos*r.width+s.pos*s.opts.gutter),g.each(u.slides,function(t,e){e.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var n=e.pos*r.width+e.pos*e.opts.gutter;g.fancybox.setTranslate(e.$slide,{top:0,left:n-c.left+d}),e.pos!==a.pos&&e.$slide.addClass("fancybox-slide--"+(e.pos>a.pos?"next":"previous")),p(e.$slide),g.fancybox.animate(e.$slide,{top:0,left:(e.pos-a.pos)*r.width+(e.pos-a.pos)*e.opts.gutter},o,function(){e.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),e.pos===u.currPos&&u.complete()})})):o&&a.opts.transitionEffect&&(l="fancybox-animated fancybox-fx-"+a.opts.transitionEffect,s.$slide.addClass("fancybox-slide--"+(s.pos>a.pos?"next":"previous")),g.fancybox.animate(s.$slide,l,o,function(){s.$slide.removeClass(l).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),a.isLoaded?u.revealContent(a):u.loadSlide(a),u.preload("image")}},createSlide:function(t){var e,n,o=this;return n=(n=t%o.group.length)<0?o.group.length+n:n,!o.slides[t]&&o.group[n]&&(e=g('<div class="fancybox-slide"></div>').appendTo(o.$refs.stage),o.slides[t]=g.extend(!0,{},o.group[n],{pos:t,$slide:e,isLoaded:!1}),o.updateSlide(o.slides[t])),o.slides[t]},scaleToActual:function(t,e,n){var o,i,a,s,r,c=this,l=c.current,d=l.$content,u=g.fancybox.getTranslate(l.$slide).width,f=g.fancybox.getTranslate(l.$slide).height,p=l.width,h=l.height;c.isAnimating||c.isMoved()||!d||"image"!=l.type||!l.isLoaded||l.hasError||(c.isAnimating=!0,g.fancybox.stop(d),t=t===b?.5*u:t,e=e===b?.5*f:e,(o=g.fancybox.getTranslate(d)).top-=g.fancybox.getTranslate(l.$slide).top,o.left-=g.fancybox.getTranslate(l.$slide).left,s=p/o.width,r=h/o.height,i=.5*u-.5*p,a=.5*f-.5*h,u<p&&(0<(i=o.left*s-(t*s-t))&&(i=0),i<u-p&&(i=u-p)),f<h&&(0<(a=o.top*r-(e*r-e))&&(a=0),a<f-h&&(a=f-h)),c.updateCursor(p,h),g.fancybox.animate(d,{top:a,left:i,scaleX:s,scaleY:r},n||366,function(){c.isAnimating=!1}),c.SlideShow&&c.SlideShow.isActive&&c.SlideShow.stop())},scaleToFit:function(t){var e,n=this,o=n.current,i=o.$content;n.isAnimating||n.isMoved()||!i||"image"!=o.type||!o.isLoaded||o.hasError||(n.isAnimating=!0,g.fancybox.stop(i),e=n.getFitPos(o),n.updateCursor(e.width,e.height),g.fancybox.animate(i,{top:e.top,left
7278:e.left,scaleX:e.width/i.width(),scaleY:e.height/i.height()},t||366,function(){n.isAnimating=!1}))},getFitPos:function(t){var e,n,o,i,a=t.$content,s=t.$slide,r=t.width||t.opts.width,c=t.height||t.opts.height,l={};return!!(t.isLoaded&&a&&a.length)&&(e=g.fancybox.getTranslate(this.$refs.stage).width,n=g.fancybox.getTranslate(this.$refs.stage).height,e-=parseFloat(s.css("paddingLeft"))+parseFloat(s.css("paddingRight"))+parseFloat(a.css("marginLeft"))+parseFloat(a.css("marginRight")),n-=parseFloat(s.css("paddingTop"))+parseFloat(s.css("paddingBottom"))+parseFloat(a.css("marginTop"))+parseFloat(a.css("marginBottom")),r&&c||(r=e,c=n),e-.5<(r*=o=Math.min(1,e/r,n/c))&&(r=e),n-.5<(c*=o)&&(c=n),"image"===t.type?(l.top=Math.floor(.5*(n-c))+parseFloat(s.css("paddingTop")),l.left=Math.floor(.5*(e-r))+parseFloat(s.css("paddingLeft"))):"video"===t.contentType&&(r/(i=t.opts.width&&t.opts.height?r/c:t.opts.ratio||16/9)<c?c=r/i:c*i<r&&(r=c*i)),l.width=r,l.height=c,l)},update:function(n){var o=this;g.each(o.slides,function(t,e){o.updateSlide(e,n)})},updateSlide:function(t,e){var n=this,o=t&&t.$content,i=t.width||t.opts.width,a=t.height||t.opts.height,s=t.$slide;n.adjustCaption(t),o&&(i||a||"video"===t.contentType)&&!t.hasError&&(g.fancybox.stop(o),g.fancybox.setTranslate(o,n.getFitPos(t)),t.pos===n.currPos&&(n.isAnimating=!1,n.updateCursor())),n.adjustLayout(t),s.length&&(s.trigger("refresh"),t.pos===n.currPos&&n.$refs.toolbar.add(n.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",s.get(0).scrollHeight>s.get(0).clientHeight)),n.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,n=e.current,o=n.$slide;!e.isClosing&&n&&(o.siblings().css({transform:"",opacity:""}),o.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),g.fancybox.animate(o,{top:0,left:0,opacity:1},t===b?0:t,function(){o.css({transform:"",opacity:""}),n.isComplete||e.complete()},!1))},isMoved:function(t){var e,n,o=t||this.current;return!!o&&(n=g.fancybox.getTranslate(this.$refs.stage),e=g.fancybox.getTranslate(o.$slide),!o.$slide.hasClass("fancybox-animated")&&(.5<Math.abs(e.top-n.top)||.5<Math.abs(e.left-n.left)))},updateCursor:function(t,e){var n,o,i=this,a=i.current,s=i.$refs.container;a&&!i.isClosing&&i.Guestures&&(s.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=!!(n=i.canPan(t,e))||i.isZoomable(),s.toggleClass("fancybox-is-zoomable",o),g("[data-fancybox-zoom]").prop("disabled",!o),n?s.addClass("fancybox-can-pan"):o&&("zoom"===a.opts.clickContent||g.isFunction(a.opts.clickContent)&&"zoom"==a.opts.clickContent(a))?s.addClass("fancybox-can-zoomIn"):a.opts.touch&&(a.opts.touch.vertical||1<i.group.length)&&"video"!==a.contentType&&s.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this.current;if(e&&!this.isClosing&&"image"===e.type&&!e.hasError){if(!e.isLoaded)return!0;if((t=this.getFitPos(e))&&(e.width>t.width||e.height>t.height))return!0}return!1},isScaledDown:function(t,e){var n=!1,o=this.current,i=o.$content;return t!==b&&e!==b?n=t<o.width&&e<o.height:i&&(n=(n=g.fancybox.getTranslate(i)).width<o.width&&n.height<o.height),n},canPan:function(t,e){var n=this.current,o=null,i=!1;return"image"===n.type&&(n.isComplete||t&&e)&&!n.hasError&&(i=this.getFitPos(n),t!==b&&e!==b?o={width:t,height:e}:n.isComplete&&(o=g.fancybox.getTranslate(n.$content)),o&&i&&(i=1.5<Math.abs(o.width-i.width)||1.5<Math.abs(o.height-i.height))),i},loadSlide:function(n){var t,e,o,i=this;if(!n.isLoading&&!n.isLoaded){if(!(n.isLoading=!0)===i.trigger("beforeLoad",n))return n.isLoading=!1;switch(t=n.type,(e=n.$slide).off("refresh").trigger("onReset").addClass(n.opts.slideClass),t){case"image":i.setImage(n);break;case"iframe":i.setIframe(n);break;case"html":i.setContent(n,n.src||n.content);break;case"video":i.setContent(n,n.opts.video.tpl.replace(/\{\{src\}\}/gi,n.src).replace("{{format}}",n.opts.videoFormat||n.opts.video.format||"").replace("{{poster}}",n.thumb||""));break;case"inline":g(n.src).length?i.setContent(n,g(n.src)):i.setError(n);break;case"ajax":i.showLoading(n),o=g.ajax(g.extend({},n.opts.ajax.settings,{url:n.src,success:function(t,e){"success"===e&&i.setContent(n,t)},error:function(t,e){t&&"abort"!==e&&i.setError(n)}})),e.one("onReset",function(){o.abort()});break;default:i.setError(n)}return!0}},setImage:function(e){var t,n=this;setTimeout(function(){var t=e.$image;n.isClosing||!e.isLoading||t&&t.length&&t[0].complete||e.hasError||n.showLoading(e)},50),n.checkSrcset(e),e.$content=g('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(e.$slide.addClass("fancybox-slide--image")),!1!==e.opts.preload&&e.opts.width&&e.opts.height&&e.thumb&&(e.width=e.opts.width,e.height=e.opts.height,(t=l.createElement("img")).onerror=function(){g(this).remove(),e.$ghost=null},t.onload=function(){n.afterLoad(e)},e.$ghost=g(t).addClass("fancybox-image").appendTo(e.$content).attr("src",e.thumb)),n.setBigImage(e)},checkSrcset:function(t){var e,n,o,i,a=t.opts.srcset||t.opts.image.srcset;if(a){o=c.devicePixelRatio||1,i=c.innerWidth*o,(n=a.split(",").map(function(t){var o={};
vendor: 9,370 bytes, line 7278
7278return t.trim().split(/\s+/).forEach(function(t,e){var n=parseInt(t.substring(0,t.length-1),10);if(0===e)return o.url=t;n&&(o.value=n,o.postfix=t[t.length-1])}),o})).sort(function(t,e){return t.value-e.value});for(var s=0;s<n.length;s++){var r=n[s];if("w"===r.postfix&&r.value>=i||"x"===r.postfix&&r.value>=o){e=r;break}}!e&&n.length&&(e=n[n.length-1]),e&&(t.src=e.url,t.width&&t.height&&"w"==e.postfix&&(t.height=t.width/t.height*e.value,t.width=e.value),t.opts.srcset=a)}},setBigImage:function(e){var n=this,t=l.createElement("img"),o=g(t);e.$image=o.one("error",function(){n.setError(e)}).one("load",function(){var t;e.$ghost||(n.resolveImageSlideSize(e,this.naturalWidth,this.naturalHeight),n.afterLoad(e)),n.isClosing||(e.opts.srcset&&((t=e.opts.sizes)&&"auto"!==t||(t=(1<e.width/e.height&&1<a.width()/a.height()?"100":Math.round(e.width/e.height*100))+"vw"),o.attr("sizes",t).attr("srcset",e.opts.srcset)),e.$ghost&&setTimeout(function(){e.$ghost&&!n.isClosing&&e.$ghost.hide()},Math.min(300,Math.max(1e3,e.height/1600))),n.hideLoading(e))}).addClass("fancybox-image").attr("src",e.src).appendTo(e.$content),(t.complete||"complete"==t.readyState)&&o.naturalWidth&&o.naturalHeight?o.trigger("load"):t.error&&o.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,0<o&&(t.width=o,t.height=Math.floor(o*n/e)),0<i&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(i){var a,e=this,s=i.opts.iframe,r=i.$slide;i.$content=g('<div class="fancybox-content'+(s.preload?" fancybox-is-hidden":"")+'"></div>').css(s.css).appendTo(r),r.addClass("fancybox-slide--"+i.contentType),i.$iframe=a=g(s.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(s.attr).appendTo(i.$content),s.preload?(e.showLoading(i),a.on("load.fb error.fb",function(t){this.isReady=1,i.$slide.trigger("refresh"),e.afterLoad(i)}),r.on("refresh.fb",function(){var t,e=i.$content,n=s.css.width,o=s.css.height;if(1===a[0].isReady){try{t=a.contents().find("body")}catch(t){}t&&t.length&&t.children().length&&(r.css("overflow","visible"),e.css({width:"100%","max-width":"100%",height:"9999px"}),n===b&&(n=Math.ceil(Math.max(t[0].clientWidth,t.outerWidth(!0)))),e.css("width",n||"").css("max-width",""),o===b&&(o=Math.ceil(Math.max(t[0].clientHeight,t.outerHeight(!0)))),e.css("height",o||""),r.css("overflow","auto")),e.removeClass("fancybox-is-hidden")}})):e.afterLoad(i),a.attr("src",i.src),r.one("onReset",function(){try{g(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}g(this).off("refresh.fb").empty(),i.isLoaded=!1,i.isRevealed=!1})},setContent:function(t,e){this.isClosing||(this.hideLoading(t),t.$content&&g.fancybox.stop(t.$content),t.$slide.empty(),function(t){return t&&t.hasOwnProperty&&t instanceof g}(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=g("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===g.type(e)&&(e=g("<div>").append(g.trim(e)).contents()),t.opts.filter&&(e=g("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){g(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(g(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),g(e).appendTo(t.$slide),g(e).is("video,audio")&&(g(e).addClass("fancybox-video"),g(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||g(e).attr("width"),t.opts.height=t.opts.height||g(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){(t=t||this.current)&&!t.$spinner&&(t.$spinner=g(this.translate(this,this.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=g(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&g('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?((e=s.clone().appendTo(s.parent())).children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=t||this.current;a.isLoaded&&!0!==a.opts.disableLayoutFix&&(a.$content.css("margin-bottom",""),a.$content.outerHeight()>a.$slide.height()+.5&&(o=a.$slide[0].style["padding-bottom"],i=a.$slide.css("padding-bottom"),0<parseFloat(i)&&(e=a.$slide[0].scrollHeight,a.$slide.css("padding-bottom",0),Math.abs(e-a.$slide[0].scrollHeight)<1&&(n=i),a.$slide.css("padding-bottom",o))),a.$content.css("margin-bottom",n))},revealContent:function(t){var e,n,o,i,a=this,s=t.$slide,r=!1,c=!1,l=a.isMoved(t),d=t.isRevealed;return t.isRevealed=!0,e=t.opts[a.firstRun?"animationEffect":"transitionEffect"],o=t.opts[a.firstRun?"animationDuration":"transitionDuration"],o=parseInt(t.forcedDuration===b?o:t.forcedDuration,10),!l&&t.pos===a.currPos&&o||(e=!1),"zoom"===e&&(t.pos===a.currPos&&o&&"image"===t.type&&!t.hasError&&(c=a.getThumbPos(t))?r=a.getFitPos(t):e="fade"),"zoom"===e?(a.isAnimating=!0,r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,"auto"==(i=t.opts.zoomOpacity)&&(i=.1<Math.abs(t.width/t.height-c.width/c.height)),i&&(c.opacity=.1,r.opacity=1),g.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),c),p(t.$content),void g.fancybox.animate(t.$content,r,o,function(){a.isAnimating=!1,a.complete()})):(a.updateSlide(t),e?(g.fancybox.stop(s),n="fancybox-slide--"+(t.pos>=a.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,s.addClass(n).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(s),"image"!==t.type&&t.$content.hide().show(0),void g.fancybox.animate(s,"fancybox-slide--current",o,function(){s.removeClass(n).css({transform:"",opacity:""}),t.pos===a.currPos&&a.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),d||!l||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===a.currPos&&a.complete())))},getThumbPos:function(t){var e,n,o,i,a,s,r=t.$thumb;return!(!r||!function(t){var e,n;return!(!t||t.ownerDocument!==l)&&(g(".fancybox-container").css("pointer-events","none"),e={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},n=l.elementFromPoint(e.x,e.y)===t,g(".fancybox-container").css("pointer-events",""),n)}(r[0]))&&(n=g.fancybox.getTranslate(r),o=parseFloat(r.css("border-top-width")||0),i=parseFloat(r.css("border-right-width")||0),a=parseFloat(r.css("border-bottom-width")||0),s=parseFloat(r.css("border-left-width")||0),e={top:n.top+o,left:n.left+s,width:n.width-i-s,height:n.height-o-a,scaleX:1,scaleY:1},0<n.width&&0<n.height&&e)},complete:function(){var t,n=this,e=n.current,o={};!n.isMoved()&&e.isLoaded&&(e.isComplete||(e.isComplete=!0,e.$slide.siblings().trigger("onReset"),n.preload("inline"),p(e.$slide),e.$slide.addClass("fancybox-slide--complete"),g.each(n.slides,function(t,e){e.pos>=n.currPos-1&&e.pos<=n.currPos+1?o[e.pos]=e:e&&(g.fancybox.stop(e.$slide),e.$slide.off().remove())}),n.slides=o),n.isAnimating=!1,n.updateCursor(),n.trigger("afterShow"),e.opts.video.autoStart&&e.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),n.next()}),e.opts.autoFocus&&"html"===e.contentType&&((t=e.$content.find("input[autofocus]:enabled:visible:first")).length?t.trigger("focus"):n.focus(null,!0)),e.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],(e=o.slides[o.currPos-1])&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,e){var n,o,i=this,a=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
7278([tabindex^="-"])'].join(",");i.isClosing||((n=(n=!t&&i.current&&i.current.isComplete?i.current.$slide.find("*:visible"+(e?":not(.fancybox-close-small)":"")):i.$refs.container.find("*:visible")).filter(a).filter(function(){return"hidden"!==g(this).css("visibility")&&!g(this).hasClass("disabled")})).length?(o=n.index(l.activeElement),t&&t.shiftKey?(o<0||0==o)&&(t.preventDefault(),n.eq(n.length-1).trigger("focus")):(o<0||o==n.length-1)&&(t&&t.preventDefault(),n.eq(0).trigger("focus"))):i.$refs.container.trigger("focus"))},activate:function(){var e=this;g(".fancybox-container").each(function(){var t=g(this).data("FancyBox");t&&t.id!==e.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)}),e.isVisible=!0,(e.current||e.isIdle)&&(e.update(),e.updateControls()),e.trigger("onActivate"),e.addEvents()},close:function(t,e){var n,o,i,a,s,r,c,l=this,d=l.current,u=function(){l.cleanUp(t)};return!l.isClosing&&(!(l.isClosing=!0)===l.trigger("beforeClose",t)?(l.isClosing=!1,f(function(){l.update()}),!1):(l.removeEvents(),i=d.$content,n=d.opts.animationEffect,o=g.isNumeric(e)?e:n?d.opts.animationDuration:0,d.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?g.fancybox.stop(d.$slide):n=!1,d.$slide.siblings().trigger("onReset").remove(),o&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",o+"ms"),l.hideLoading(d),l.hideControls(!0),l.updateCursor(),"zoom"!==n||i&&o&&"image"===d.type&&!l.isMoved()&&!d.hasError&&(c=l.getThumbPos(d))||(n="fade"),"zoom"===n?(g.fancybox.stop(i),r={top:(a=g.fancybox.getTranslate(i)).top,left:a.left,scaleX:a.width/c.width,scaleY:a.height/c.height,width:c.width,height:c.height},"auto"==(s=d.opts.zoomOpacity)&&(s=.1<Math.abs(d.width/d.height-c.width/c.height)),s&&(c.opacity=0),g.fancybox.setTranslate(i,r),p(i),g.fancybox.animate(i,c,o,u)):n&&o?g.fancybox.animate(d.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+n,o,u):!0===t?setTimeout(u,o):u(),!0))},cleanUp:function(t){var e,n,o,i=this,a=i.current.opts.$orig;i.current.$slide.trigger("onReset"),i.$refs.container.empty().remove(),i.trigger("afterClose",t),i.current.opts.backFocus&&(a&&a.length&&a.is(":visible")||(a=i.$trigger),a&&a.length&&(n=c.scrollX,o=c.scrollY,a.trigger("focus"),g("html, body").scrollTop(o).scrollLeft(n))),i.current=null,(e=g.fancybox.getInstance())?e.activate():(g("body").removeClass("fancybox-active compensate-for-scrollbar"),g("#fancybox-style-noscroll").remove())},trigger:function(t,e){var n,o=Array.prototype.slice.call(arguments,1),i=this,a=e&&e.opts?e:i.current;if(a?o.unshift(a):a=i,o.unshift(i),g.isFunction(a.opts[t])&&(n=a.opts[t].apply(a,o)),!1===n)return n;"afterClose"!==t&&i.$refs?i.$refs.container.trigger(t+".fb",o):s.trigger(t+".fb",o)},updateControls:function(){var t=this,e=t.current,n=e.index,o=t.$refs.container,i=t.$refs.caption,a=e.opts.caption;e.$slide.trigger("refresh"),a&&a.length?(t.$caption=i).children().eq(0).html(a):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),o.find("[data-fancybox-count]").html(t.group.length),o.find("[data-fancybox-index]").html(n+1),o.find("[data-fancybox-prev]").prop("disabled",!e.opts.loop&&n<=0),o.find("[data-fancybox-next]").prop("disabled",!e.opts.loop&&n>=t.group.length-1),"image"===e.type?o.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",e.opts.image.src||e.src).show():e.opts.toolbar&&o.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),g(l.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=["infobar","toolbar","nav"];!t&&this.current.opts.preventCaptionOverlap||e.push("caption"),this.$refs.container.removeClass(e.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&1<t.group.length)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&1<t.group.length)).toggleClass("fancybox-is-modal",!!e.modal)}
7278,toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),g.fancybox={version:"3.5.7",defaults:i,getInstance:function(t){var e=g('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),n=Array.prototype.slice.call(arguments,1);return e instanceof m&&("string"===g.type(t)?e[t].apply(e,n):"function"===g.type(t)&&t.apply(e,n),e)},open:function(t,e,n){return new m(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),s.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(t=l.createElement("div"),c.getComputedStyle&&c.getComputedStyle(t)&&c.getComputedStyle(t).getPropertyValue("transform")&&!(l.documentMode&&l.documentMode<11)),getTranslate:function(t){var e;return!(!t||!t.length)&&{top:(e=t[0].getBoundingClientRect()).top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))}},setTranslate:function(t,e){var n="",o={};if(t&&e)return e.left===b&&e.top===b||(n=(e.left===b?t.position().left:e.left)+"px, "+(e.top===b?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==b&&e.scaleY!==b?n+=" scale("+e.scaleX+", "+e.scaleY+")":e.scaleX!==b&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),e.opacity!==b&&(o.opacity=e.opacity),e.width!==b&&(o.width=e.width),e.height!==b&&(o.height=e.height),t.css(o)},animate:function(e,n,o,i,a){var s,r=this;g.isFunction(o)&&(i=o,o=null),r.stop(e),s=r.getTranslate(e),e.on(u,function(t){(!t||!t.originalEvent||e.is(t.originalEvent.target)&&"z-index"!=t.originalEvent.propertyName)&&(r.stop(e),g.isNumeric(o)&&e.css("transition-duration",""),g.isPlainObject(n)?n.scaleX!==b&&n.scaleY!==b&&r.setTranslate(e,{top:n.top,left:n.left,width:s.width*n.scaleX,height:s.height*n.scaleY,scaleX:1,scaleY:1}):!0!==a&&e.removeClass(n),g.isFunction(i)&&i(t))}),g.isNumeric(o)&&e.css("transition-duration",o+"ms"),g.isPlainObject(n)?(n.scaleX!==b&&n.scaleY!==b&&(delete n.width,delete n.height,e.parent().hasClass("fancybox-slide--image")&&e.parent().addClass("fancybox-is-scaling")),g.fancybox.setTranslate(e,n)):e.addClass(n),e.data("timer",setTimeout(function(){e.trigger(u)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(u),t.off(u).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},g.fn.fancybox=function(t){var e;return(e=(t=t||{}).selector||!1)?g("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},y):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},y),this},s.on("click.fb-start","[data-fancybox]",y),s.on("click.fb-start","[data-fancybox-trigger]",function(t){g('[data-fancybox="'+g(this).attr("data-fancybox-trigger")+'"]').eq(g(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:g(this)})}),e=".fancybox-button",n="fancybox-focus",o=null,s.on("mousedown mouseup focus blur",e,function(t){switch(t.type){case"mousedown":o=g(this);break;case"mouseup":o=null;break;case"focusin":g(e).removeClass(n),g(this).is(o)||g(this).is("[disabled]")||g(this).addClass(n);break;case"focusout":g(e).removeClass(n)}})}function y(t,e){var n,o,i,a=[],s=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),n=e.$target||g(t.currentTarget).trigger("blur"),(i=g.fancybox.getInstance())&&i.$trigger&&i.$trigger.is(n)||(a=e.selector?g(e.selector):(o=n.attr("data-fancybox")||"")?(a=t.data?t.data.items:[]).length?a.filter('[data-fancybox="'+o+'"]'):g('[data-fancybox="'+o+'"]'):[n],(s=g(a).index(n))<0&&(s=0),(i=g.fancybox.open(a,e,s)).$trigger=n))}}(window,document,jQuery),function(p){"use strict";var o={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&
vendor: 8,067 bytes, line 7278
72780<t[12].indexOf("layer=c")?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},h=function(n,t,e){if(n)return e=e||"","object"===p.type(e)&&(e=p.param(e,!0)),p.each(t,function(t,e){n=n.replace("$"+t,e||"")}),e.length&&(n+=(0<n.indexOf("?")?"&":"?")+e),n};p(document).on("objectNeedsType.fb",function(t,e,i){var n,a,s,r,c,l,d,u=i.src||"",f=!1;n=p.extend(!0,{},o,i.opts.media),p.each(n,function(t,e){if(s=u.match(e.matcher)){if(f=e.type,d=t,l={},e.paramPlace&&s[e.paramPlace]){"?"==(c=s[e.paramPlace])[0]&&(c=c.substring(1)),c=c.split("&");for(var n=0;n<c.length;++n){var o=c[n].split("=",2);2==o.length&&(l[o[0]]=decodeURIComponent(o[1].replace(/\+/g," ")))}}return r=p.extend(!0,{},e.params,i.opts[t],l),u="function"===p.type(e.url)?e.url.call(this,s,r,i):h(e.url,s,r),a="function"===p.type(e.thumb)?e.thumb.call(this,s,r,i):h(e.thumb,s),"youtube"===t?u=u.replace(/&t=((\d+)m)?(\d+)s/,function(t,e,n,o){return"&start="+((n?60*parseInt(n,10):0)+parseInt(o,10))}):"vimeo"===t&&(u=u.replace("&%23","#")),!1}}),f?(i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=a),"iframe"===f&&(i.opts=p.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),p.extend(i,{type:f,src:u,origSrc:i.src,contentSource:d,contentType:"image"===f?"image":"gmap_place"==d||"gmap_search"==d?"map":"video"})):u&&(i.type=i.opts.defaultType)});var i={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,n=this;this[t].loaded?setTimeout(function(){n.done(t)}):this[t].loading||(this[t].loading=!0,(e=document.createElement("script")).type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){n[t].loaded=!0,n.done(t)}:e.onload=function(){n[t].loaded=!0,n.done(t)},document.body.appendChild(e))},done:function(t){var e,n;"youtube"===t&&delete window.onYouTubeIframeAPIReady,(e=p.fancybox.getInstance())&&(n=e.current.$content.find("iframe"),"youtube"===t&&void 0!==YT&&YT?new YT.Player(n.attr("id"),{events:{onStateChange:function(t){0==t.data&&e.next()}}}):"vimeo"===t&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(n).on("ended",function(){e.next()}))}};p(document).on({"afterShow.fb":function(t,e,n){1<e.group.length&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&i.load(n.contentSource)}})}(jQuery),function(g,c,b){"use strict";var m=g.requestAnimationFrame||g.webkitRequestAnimationFrame||g.mozRequestAnimationFrame||g.oRequestAnimationFrame||function(t){return g.setTimeout(t,1e3/60)},y=g.cancelAnimationFrame||g.webkitCancelAnimationFrame||g.mozCancelAnimationFrame||g.oCancelAnimationFrame||function(t){g.clearTimeout(t)},d=function(t){var e=[];for(var n in t=(t=t.originalEvent||t||g.e).touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t])t[n].pageX?e.push({x:t[n].pageX,y:t[n].pageY}):t[n].clientX&&e.push({x:t[n].clientX,y:t[n].clientY});return e},v=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},l=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||b.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,n=t[0].attributes,o=n.length;e<o;e++)if("data-fancybox-"===n[e].nodeName.substr(0,14))return!0;return!1},u=function(t){for(var e,n,o,i,a,s=!1;e=t.get(0),void 0,n=g.getComputedStyle(e)["overflow-y"],o=g.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth,!(s=i||a)&&(t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body"););return s},n=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",b.proxy(e,"ontouchstart"))};n.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),b(c).off(".fb.touch"),t.requestId&&(y(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},n.prototype.ontouchstart=function(t){var e=this,n=b(t.target),o=e.instance,i=o.current,a=i.$slide,s=i.$content,r="touchstart"==t.type;if(r&&e.$container.off("mousedown.fb.touch"),(!t.originalEvent||2!=t.originalEvent.button)&&a.length&&n.length&&!l(n)&&!l(n.parent())&&(n.is("img")||!(t.originalEvent.clientX>n[0].clientWidth+n.offset().left))){if(!i||o.isAnimating||i.$slide.hasClass("fancybox-animated"))return t.stopPropagation(),void t.preventDefault();e.realPoints=e.startPoints=d(t),e.startPoints.length&&(i.touch&&t.stopPropagation(),e.startEvent=t,e.canTap=!0,e.$target=n,e.$content=s,e.opts=i.opts.touch,e.isPanning=!1,e.isSwiping=!1,e.isZooming=!1,e.isScrolling=!1,e.canPan=o.canPan(),e.startTime=(new Date).getTime(),e.distanceX=e.distanceY=e.distance=0,e.canvasWidth=Math.round(a[0].clientWidth),e.canvasHeight=Math.round(a[0].clientHeight),e.contentLastPos=null,e.contentStartPos=b.fancybox.getTranslate(e.$content)||{top:0,left:0},e.sliderStartPos=b.fancybox.getTranslate(a),e.stagePos=b.fancybox.getTranslate(o.$refs.stage),e.sliderStartPos.top-=e.stagePos.top,e.sliderStartPos.left-=e.stagePos.left,e.contentStartPos.top-=e.stagePos.top,e.contentStartPos.left-=e.stagePos.left,b(c).off(".fb.touch").on(r?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",b.proxy(e,"ontouchend")).on(r?"touchmove.fb.touch":"mousemove.fb.touch",b.proxy(e,"ontouchmove")),b.fancybox.isMobile&&c.addEventListener("scroll",e.onscroll,!0),((e.opts||e.canPan)&&(n.is(e.$stage)||e.$stage.find(n).length)||(n.is(".fancybox-image")&&t.preventDefault(),b.fancybox.isMobile&&n.parents(".fancybox-caption").length))&&(e.isScrollable=u(n)||u(n.parent()),b.fancybox.isMobile&&e.isScrollable||t.preventDefault(),(1===e.startPoints.length||i.hasError)&&(e.canPan?(b.fancybox.stop(e.$content),e.isPanning=!0):e.isSwiping=!0,e.$container.addClass("fancybox-is-grabbing")),2===e.startPoints.length&&"image"===i.type&&(i.isLoaded||i.$ghost)&&(e.canTap=!1,e.isSwiping=!1,e.isPanning=!1,e.isZooming=!0,b.fancybox.stop(e.$content),e.centerPointStartX=.5*(e.startPoints[0].x+e.startPoints[1].x)-b(g).scrollLeft(),e.centerPointStartY=.5*(e.startPoints[0].y+e.startPoints[1].y)-b(g).scrollTop(),e.percentageOfImageAtPinchPointX=(e.centerPointStartX-e.contentStartPos.left)/e.contentStartPos.width,e.percentageOfImageAtPinchPointY=(e.centerPointStartY-e.contentStartPos.top)/e.contentStartPos.height,e.startDistanceBetweenFingers=v(e.startPoints[0],e.startPoints[1]))))}},n.prototype.onscroll=function(t){this.isScrolling=!0,c.removeEventListener("scroll",this.onscroll,!0)},n.prototype.ontouchmove=function(t){var e=this;void 0===t.originalEvent.buttons||0!==t.originalEvent.buttons?e.isScrolling?e.canTap=!1:(e.newPoints=d(t),(e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=v(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=v(e.newPoints[0],e.startPoints[0],"y"),e.distance=v(e.newPoints[0],e.startPoints[0]),0<e.distance&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))):e.ontouchend(t)},n.prototype.onSwipe=function(t){var e,i=this,a=i.instance,n=i.isSwiping,o=i.sliderStartPos.left||0;if(!0!==n)"x"==n&&(0<i.distanceX&&(i.instance.group.length<2||0===i.instance.current.index&&!i.instance.current.opts.loop)?o+=Math.pow(i.distanceX,.8):i.distanceX<0&&(i.instance.group.length<2||i.instance.current.index===i.instance.group.length-1&&!i.instance.current.opts.loop)?o-=Math.pow(-i.distanceX,.8):o+=i.distanceX),i.sliderLastPos={top:"x"==n?0:i.sliderStartPos.top+i.distanceY,left:o},i.requestId&&(y(i.requestId),i.requestId=null),i.requestId=m(function(){i.sliderLastPos&&(b.each(i.instance.slides,function(t,e){var n=e.pos-i.instance.currPos;
7278b.fancybox.setTranslate(e.$slide,{top:i.sliderLastPos.top,left:i.sliderLastPos.left+n*i.canvasWidth+n*e.opts.gutter})}),i.$container.addClass("fancybox-is-sliding"))});else if(10<Math.abs(i.distance)){if(i.canTap=!1,a.group.length<2&&i.opts.vertical?i.isSwiping="y":a.isDragging||!1===i.opts.vertical||"auto"===i.opts.vertical&&800<b(g).width()?i.isSwiping="x":(e=Math.abs(180*Math.atan2(i.distanceY,i.distanceX)/Math.PI),i.isSwiping=45<e&&e<135?"y":"x"),"y"===i.isSwiping&&b.fancybox.isMobile&&i.isScrollable)return void(i.isScrolling=!0);a.isDragging=i.isSwiping,i.startPoints=i.newPoints,b.each(a.slides,function(t,e){var n,o;b.fancybox.stop(e.$slide),n=b.fancybox.getTranslate(e.$slide),o=b.fancybox.getTranslate(a.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===a.current.pos&&(i.sliderStartPos.top=n.top-o.top,i.sliderStartPos.left=n.left-o.left),b.fancybox.setTranslate(e.$slide,{top:n.top-o.top,left:n.left-o.left})}),a.SlideShow&&a.SlideShow.isActive&&a.SlideShow.stop()}},n.prototype.onPan=function(){var t=this;v(t.newPoints[0],t.realPoints[0])<(b.fancybox.isMobile?10:5)?t.startPoints=t.newPoints:(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&y(t.requestId),t.requestId=m(function(){b.fancybox.setTranslate(t.$content,t.contentLastPos)}))},n.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=r<h?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),0<l&&t<i&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i<n&&(i=n+1-Math.pow(n-f-l,.8)||0),0<d&&e<a&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&a<o&&(a=o+1-Math.pow(o-p-d,.8)||0),{top:a,left:i}},n.prototype.limitPosition=function(t,e,n,o){var i=this.canvasWidth,a=this.canvasHeight;return t=i<n?(t=0<t?0:t)<i-n?i-n:t:Math.max(0,i/2-n/2),{top:e=a<o?(e=0<e?0:e)<a-o?a-o:e:Math.max(0,a/2-o/2),left:t}},n.prototype.onZoom=function(){var t=this,e=t.contentStartPos,n=e.width,o=e.height,i=e.left,a=e.top,s=v(t.newPoints[0],t.newPoints[1])/t.startDistanceBetweenFingers,r=Math.floor(n*s),c=Math.floor(o*s),l=(n-r)*t.percentageOfImageAtPinchPointX,d=(o-c)*t.percentageOfImageAtPinchPointY,u=(t.newPoints[0].x+t.newPoints[1].x)/2-b(g).scrollLeft(),f=(t.newPoints[0].y+t.newPoints[1].y)/2-b(g).scrollTop(),p=u-t.centerPointStartX,h={top:a+(d+(f-t.centerPointStartY)),left:i+(l+p),scaleX:s,scaleY:s};t.canTap=!1,t.newWidth=r,t.newHeight=c,t.contentLastPos=h,t.requestId&&y(t.requestId),t.requestId=m(function(){b.fancybox.setTranslate(t.$content,t.contentLastPos)})},n.prototype.ontouchend=function(t){var e=this,n=e.isSwiping,o=e.isPanning,i=e.isZooming,a=e.isScrolling;if(e.endPoints=d(t),e.dMs=Math.max((new Date).getTime()-e.startTime,1),e.$container.removeClass("fancybox-is-grabbing"),b(c).off(".fb.touch"),c.removeEventListener("scroll",e.onscroll,!0),e.requestId&&(y(e.requestId),e.requestId=null),e.isSwiping=!1,e.isPanning=!1,e.isZooming=!1,e.isScrolling=!1,e.instance.isDragging=!1,e.canTap)return e.onTap(t);e.speed=100,e.velocityX=e.distanceX/e.dMs*.5,e.velocityY=e.distanceY/e.dMs*.5,o?e.endPanning():i?e.endZooming():e.endSwiping(n,a)},n.prototype.endSwiping=function(t,e){var n=this,o=!1,i=n.instance.group.length,a=Math.abs(n.distanceX),s="x"==t&&1<i&&(130<n.dMs&&10<a||50<a);n.sliderLastPos=null,"y"==t&&!e&&50<Math.abs(n.distanceY)?(b.fancybox.animate(n.instance.current.$slide,{top:n.sliderStartPos.top+n.distanceY+150*n.velocityY,opacity:0},200),o=n.instance.close(!0,250)):s&&0<n.distanceX?o=n.instance.previous(300):s&&n.distanceX<0&&(o=n.instance.next(300)),!1!==o||"x"!=t&&"y"!=t||n.instance.centerSlide(200),n.$container.removeClass("fancybox-is-sliding")},n.prototype.endPanning=function(){var t,e,n,o=this;o.contentLastPos&&(e=!1===o.opts.momentum||350<o.dMs?(t=o.contentLastPos.left,o.contentLastPos.top):(t=o.contentLastPos.left+500*o.velocityX,o.contentLastPos.top+500*o.velocityY),(n=o.limitPosition(t,e,o.contentStartPos.width,o.contentStartPos.height)).width=o.contentStartPos.width,n.height=o.contentStartPos.height,b.fancybox.animate(o.$content,n,366))},n.prototype.endZooming=function(){var t,e,n,o,i=this,a=i.instance.current,s=i.newWidth,r=i.newHeight;i.contentLastPos&&(t=i.contentLastPos.left,o={top:e=i.contentLastPos.top,left
vendor: 16,408 bytes, lines 7278-7281
7278:t,width:s,height:r,scaleX:1,scaleY:1},b.fancybox.setTranslate(i.$content,o),s<i.canvasWidth&&r<i.canvasHeight?i.instance.scaleToFit(150):s>a.width||r>a.height?i.instance.scaleToActual(i.centerPointStartX,i.centerPointStartY,150):(n=i.limitPosition(t,e,s,r),b.fancybox.animate(i.$content,n,150)))},n.prototype.onTap=function(n){var t,o=this,e=b(n.target),i=o.instance,a=i.current,s=n&&d(n)||o.startPoints,r=s[0]?s[0].x-b(g).scrollLeft()-o.stagePos.left:0,c=s[0]?s[0].y-b(g).scrollTop()-o.stagePos.top:0,l=function(t){var e=a.opts[t];if(b.isFunction(e)&&(e=e.apply(i,[a,n])),e)switch(e){case"close":i.close(o.startEvent);break;case"toggleControls":i.toggleControls();break;case"next":i.next();break;case"nextOrClose":1<i.group.length?i.next():i.close(o.startEvent);break;case"zoom":"image"==a.type&&(a.isLoaded||a.$ghost)&&(i.canPan()?i.scaleToFit():i.isScaledDown()?i.scaleToActual(r,c):i.group.length<2&&i.close(o.startEvent))}};if((!n.originalEvent||2!=n.originalEvent.button)&&(e.is("img")||!(r>e[0].clientWidth+e.offset().left))){if(e.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))t="Outside";else if(e.is(".fancybox-slide"))t="Slide";else{if(!i.current.$content||!i.current.$content.find(e).addBack().filter(e).length)return;t="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,50<Math.abs(r-o.tapX)||50<Math.abs(c-o.tapY))return this;l("dblclick"+t)}else o.tapX=r,o.tapY=c,a.opts["dblclick"+t]&&a.opts["dblclick"+t]!==a.opts["click"+t]?o.tapped=setTimeout(function(){o.tapped=null,i.isAnimating||l("click"+t)},500):l("click"+t);return this}},b(c).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new n(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(s,r){"use strict";r.extend(!0,r.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};r.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,e=t.instance,n=e.group[e.currIndex].opts.slideShow;t.$button=e.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),e.group.length<2||!n?t.$button.hide():n.progress&&(t.$progress=r('<div class="fancybox-progress"></div>').appendTo(e.$refs.inner))},set:function(t){var e=this,n=e.instance,o=n.current;o&&(!0===t||o.opts.loop||n.currIndex<n.group.length-1)?e.isActive&&"video"!==o.contentType&&(e.$progress&&r.fancybox.animate(e.$progress.show(),{scaleX:1},o.opts.slideShow.speed),e.timer=setTimeout(function(){n.current.opts.loop||n.current.index!=n.group.length-1?n.next():n.jumpTo(0)},o.opts.slideShow.speed)):(e.stop(),n.idleSecondsCounter=0,n.showControls())},clear:function(){clearTimeout(this.timer),this.timer=null,this.$progress&&this.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){this.isActive?this.stop():this.start()}}),r(s).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.SlideShow;!a||!n.opts.slideShow||80!==i&&32!==i||r(s.activeElement).is("button,a,input")||(o.preventDefault(),a.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),r(s).on("visibilitychange",function(){var t=r.fancybox.getInstance(),e=t&&t.SlideShow;e&&e.isActive&&(s.hidden?e.clear():e.set())})}(document,jQuery),function(a,n){"use strict";var o=function(){for(var t=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],e={},n=0;n<t.length;n++){var o=t[n];if(o&&o[1]in a){for(var i=0;i<o.length;i++)e[t[0][i]]=o[i];return e}}return!1}();if(o){var i={request:function(t){(t=t||a.documentElement)[o.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){a[o.exitFullscreen]()},toggle:function(t){t=t||a.documentElement,this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(a[o.fullscreenElement])},enabled:function(){return Boolean(a[o.fullscreenEnabled])}};n.extend(!0,n.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),n(a).on(o.fullscreenchange,function(){var t=i.isFullscreen(),e=n.fancybox.getInstance();e&&(e.current&&"image"===e.current.type&&e.isAnimating&&(e.isAnimating=!1,e.update(!0,!0,0),e.isComplete||e.complete()),e.trigger("onFullscreenChange",t),e.$refs.container.toggleClass("fancybox-is-fullscreen",t),e.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}n(a).on({"onInit.fb":function(t,e){o?e&&e.group[e.currIndex].opts.fullScreen?(e.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),i.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&i.request(),e.FullScreen=i):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&i.exit()}})}(document,jQuery),function(t,a){"use strict";var s="fancybox-thumbs",r=s+"-active";a.fancybox.defaults=a.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},a.fancybox.defaults);var o=function(t){this.init(t)};a.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,(t.Thumbs=e).$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i<a&&(n[i].thumb&&o++,!(1<o));i++);1<o&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var n,t=this,e=t.instance,o=t.opts.parentEl,i=[];t.$grid||(t.$grid=a('<div class="'+s+" "+s+"-"+t.opts.axis+'"></div>').appendTo(e.$refs.container.find(o).addBack().filter(o)),t.$grid.on("click","a",function(){e.jumpTo(a(this).attr("data-index"))})),t.$list||(t.$list=a('<div class="'+s+'__list">').appendTo(t.$grid)),a.each(e.group,function(t,e){(n=e.thumb)||"image"!==e.type||(n=e.src),i.push('<a href="javascript:;" tabindex="0" data-index="'+t+'"'+(n&&n.length?' style="background-image:url('+n+')"':'class="fancybox-thumbs-missing"')+"></a>")}),t.$list[0].innerHTML=i.join(""),"x"===t.opts.axis&&t.$list.width(parseInt(t.$grid.css("padding-right"),10)+e.group.length*t.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(n=(e=i.children().removeClass(r).filter('[data-index="'+o.instance.current.index+'"]').addClass(r)).position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.left<a.scrollLeft()||n.left>a.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),a(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e)).isActive&&!0===n.opts.autoStart&&n.show()},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,i){"use strict";i.extend(!0,i.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),i(t).on("click","[data-fancybox-share]",function(){var t,e,n=i.fancybox.getInstance(),o=n.current||null;o&&("function"===i.type(o.opts.share.url)&&(t=o.opts.share.url.apply(o,[n,o])),e=o.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===o.type?encodeURIComponent(o.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,function(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}(t)).replace(/\{\{descr\}\}/g,n.$caption?encodeURIComponent(n.$caption.text()):""),i.fancybox.open({src:n.translate(n,e),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){n.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(a,s,i){"use strict";function r(){var t=a.location.hash.substr(1),e=t.split("-"),n=1<e.length&&/^\+?\d+$/.test(e[e.length-1])&&parseInt(e.pop(-1),10)||1;return{hash:t,index:n<1?1:n,gallery:e.join("-")}}function e(t){""!==t.gallery&&i("[data-fancybox='"+i.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function c(t){var e,n;return!!t&&(""!==(n=(e=t.current?t.current.opts:t.opts).hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}i.escapeSelector||(i.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),i(function(){!1!==i.fancybox.defaults.hash&&(i(s).on({"onInit.fb":function(t,e){var n,o;!1!==e.group[e.currIndex].opts.hash&&(n=r(),(o=c(e))&&n.gallery&&o==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(t,e,n,o){var i;n&&!1!==n.opts.hash&&(i=c(e))&&(e.currentHash=i+(1<e.group.length?"-"+(n.index+1):""),a.location.hash!=="#"+e.currentHash&&(o&&!e.origHash&&(e.origHash=a.location.hash),e.hashTimer&&clearTimeout(e.hashTimer),e.hashTimer=setTimeout(function(){"replaceState"in a.history?(a.history[o?"pushState":"replaceState"]({},s.title,a.location.pathname+a.location.search+"#"+e.currentHash),o&&(e.hasCreatedHistory=!0)):a.location.hash=e.currentHash,e.hashTimer=null},300)))},"beforeClose.fb":function(t,e,n){n&&!1!==n.opts.hash&&(clearTimeout(e.hashTimer),e.currentHash&&e.hasCreatedHistory?a.history.back():e.currentHash&&("replaceState"in a.history?a.history.replaceState({},s.title,a.location.pathname+a.location.search+(e.origHash||"")):a.location.hash=e.origHash),e.currentHash=null)}}),i(a).on("hashchange.fb",function(){var t=r(),o=null;i.each(i(".fancybox-container").get().reverse(),function(t,e){var n=i(e).data("FancyBox");if(n&&n.currentHash)return o=n,!1}),o?o.currentHash===t.gallery+"-"+t.index||1===t.index&&o.currentHash==t.gallery||(o.currentHash=null,o.close()):""!==t.gallery&&e(t)}),setTimeout(function(){i.fancybox.getInstance()||e(r())},50))})}(window,document,jQuery),function(t,e){"use strict";var i=(new Date).getTime();e(t).on({"onInit.fb":function(t,o,e){o.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var e=o.current,n=(new Date).getTime();o.group.length<2||!1===e.opts.wheel||"auto"===e.opts.wheel&&"image"!==e.type||(t.preventDefault(),t.stopPropagation(),e.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,n-i<250||(i=n,o[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery); 7279/* End */ 7280; 7281; /* Start:"a:4:{s:4:"full";s:102:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js?17703837703350";s:6:"source";s:83:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.js";s:3:"min";
7281s:87:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js";s:3:"map";s:91:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js.map";}"*/ 7282$(document).on("click",".tariffs-list__tabs__item",(function(){var $this=$(this);if(!$this.hasClass("current")){var index=$this.index(),$price;$this.addClass("current").siblings().removeClass("current"),$this.closest(".tariffs-list__tabs").next(".tariffs-list__tabs-content").find(".tariffs-list__tabs-content__item").eq(index).removeClass("hidden").siblings().addClass("hidden");var name=$this.data("name"),$popupBlock=$this.closest(".js-popup-block"),$data=$popupBlock.find("[data-item]");if($data.length){var data=$data.data("item");void 0!==data&&data&&(data.NAME=name,data.PROPERTY_FILTER_PRICE_VALUE=$this.data("filter_price"),data.PROPERTY_PRICE_VALUE=$this.data("price"),data.PROPERTY_PRICEOLD_VALUE=$this.data("oldprice"),$data.data("item",data))}var $buttonForm=$popupBlock.find(".btn-actions__inner .btn[data-event=jqm]");$buttonForm.length&&$buttonForm.each((function(){$(this).attr("data-autoload-need_product",name),$(this).attr("data-autoload-product",name),$(this).attr("data-autoload-service",name),$(this).attr("data-autoload-project",name),$(this).attr("data-autoload-news",name),$(this).attr("data-autoload-sale",name),$(this).clone().insertAfter($(this)),$(this).remove()}))}})),$(document).on("click",".tariffs-list .tab-nav__item",(function(){var $this=$(this);if(!$this.hasClass("active")){var price_key=$this.data("price_key");void 0!==price_key&&price_key.toString().length&&($tab=$this.closest(".tariffs-list").find(".tab-content-block[data-price_key="+price_key+"]"),$tab.length&&($this.addClass("active").siblings().removeClass("active"),$tab.addClass("active").siblings().removeClass("active"),$this.hasClass("clicked")||($this.addClass("clicked"),$.ajax({url:"?BLOCK=tariffs&AJAX_REQUEST=Y&ajax_get=Y",type:"POST",data:{tariffs_price_key:price_key},success:function(response){$tab.removeClass("loading-state");var obData=BX.processHTML(response);$tab[0].innerHTML=obData.HTML,setTimeout((function(){BX.ajax.processScripts(obData.SCRIPT)}),0)}}))))}})),$(document).on("click",".tariffs-list__item-properties-item-more",(function(e){e.stopImmediatePropagation();var $this=$(this),$collapsed=$this.closest(".tariffs-list__item-text-top-part").find(".collapsed");if($collapsed.length){$collapsed.slideToggle(200);var toggletext=$this.data("toggletext"),toggletextNew=$this.text();$this.text(toggletext).data("toggletext",toggletextNew)}})),$(document).ready((function(){$(".tariffs-list .tab-nav-wrapper").scrollTab({tabs_wrapper:".tab-nav",tab_item:"> .tab-nav__item",width_grow:3,outer_wrapper:".tariffs-list .index-block__title-wrapper",onResize:function(options){const top_wrapper=options.outer_wrapper_node;let all_width=top_wrapper[0].getBoundingClientRect().width;if(top_wrapper.length){const tabs_wrapper=options.scrollTab;if(window.matchMedia("(max-width: 767px)").matches)return tabs_wrapper.css({"max-width":all_width}),!0;const title=top_wrapper.find(".index-block__title-wrapper .index-block__part--left"),right_link=top_wrapper.find(".index-block__part--right");title.length&&(all_width-=title.outerWidth(!0)),right_link.length&&(all_width-=right_link.outerWidth(!0)),all_width-=Number.parseInt(tabs_wrapper.css("margin-left")),all_width-=Number.parseInt(tabs_wrapper.css("margin-right")),tabs_wrapper.css({"max-width":all_width,width:""})}options.width=all_width}})})); 7283/* End */ 7284; 7285; /* Start:"a:4:{s:4:"full";s:100:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js?1770383770545";s:6:"source";s:82:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.js";s:3:"min";s:86:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js";s:3:"map";s:90:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js.map";}"*/ 7286BX.addCustomEvent("onSetSliderOptions",(function(options){options.type&&"main_brands"===options.type&&(options.on||(options.on={}),options.on.init=function(swiper){swiper.navigation.nextEl&&(swiper.navigation.nextEl.style.display=""),swiper.navigation.prevEl&&(swiper.navigation.prevEl.style.display="")},options.on.lock=function(swiper){swiper.wrapperEl.classList.add("brand-list__items--centered")},options.on.unlock=function(swiper){swiper.wrapperEl.classList.remove("brand-list__items--centered")})}
7286)); 7287/* End */ 7288; 7289; /* Start:"a:4:{s:4:"full";s:99:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list/script.min.js?1770383770271";s:6:"source";s:81:"/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7290$(document).ready((function(){$(".staff-list__item--scroll-text-hover").on("mouseenter click touchstart",(function(){var _this,text=$(this).find(".staff-list__item-text-wrapper");text.length&&text.mCustomScrollbar({mouseWheel:{scrollAmount:150,preventDefault:!0}})}))})); 7291/* End */ 7292; 7293; /* Start:"a:4:{s:4:"full";s:94:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js?1770383458844";s:6:"source";s:76:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.js";s:3:"min";s:80:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js";s:3:"map";s:84:"/bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js.map";}"*/ 7294$(document).ready((function(){$(".hot-wrapper-items .flexslider li > .js-click").click((function(){var _this=$(this),block="";activeBlock=_this.closest(".items").find(".item.active"),_this.hasClass("flex-prev")?activeBlock.fadeOut((function(){$(this).removeClass("active"),(block=activeBlock.prev(".item")).length?block.fadeIn((function(){$(this).addClass("active"),$(window).scroll()})):_this.closest(".items").find("> .item:last-of-type").fadeIn((function(){$(this).addClass("active"),$(window).scroll()}))})):activeBlock.fadeOut((function(){$(this).removeClass("active"),(block=activeBlock.next()).length?block.fadeIn((function(){$(this).addClass("active"),$(window).scroll()})):_this.closest(".items").find("> .item:eq(0)").fadeIn((function(){$(this).addClass("active"),$(window).scroll()}))}))}))})); 7295/* End */ 7296; 7297; /* Start:"a:4:{s:4:"full";s:83:"/bitrix/templates/aspro-allcorp3/js/conditional/accordion-grid.min.js?1770383769227";s:6:"source";s:65:"/bitrix/templates/aspro-allcorp3/js/conditional/accordion-grid.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7298BX.Aspro.Utils.readyDOM((()=>{BX.bindDelegate(document,"click",{class:"accordion-grid-button"},(function(t){window.matchMedia("(width < 767px)").matches&&!t?.target?.getAttribute("href")&&this.classList.toggle("_active")}))})); 7299/* End */ 7300; 7301; /* Start:"a:4:{s:4:"full";s:96:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js?1770383458947";s:6:"source";s:78:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.js";s:3:"min";s:82:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js";s:3:"map";s:86:"/bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js.map";}"*/ 7302$(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")})),$(document).ready((function(){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(){jqmBlock.click()}),delay))}else{var ls;(ls=$.cookie(jqmBlock.data("ls")))||(timeoutID=setTimeout((function(){jqmBlock.click()}),delay))}}}))}})); 7303/* End */ 7304; 7305; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?17703829146573";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";}"*/ 7306function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:BX.util.htmlspecialcharsback(t.AJAX_PAGE),CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN,10)};if(t.WAIT_IMAGE){this.arParams.WAIT_IMAGE=t.WAIT_IMAGE}if(this.arParams.MIN_QUERY_LEN<=0){this.arParams.MIN_QUERY_LEN=1}this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML===""?"none":"block";var s=e.adjustResultNode();var i=null;var n=null;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width){e.RESULT.style.width=s.width+a.width-1+"px"}r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o=false;if(l){o=BX.findChild(e.RESULT,{class:"title-search-fader"},true)}if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s){return false}var i=0;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1){l=i}if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i){e.currentRow=l}s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1){r=i}
7306if(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
7306s.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)}))} 7307/* End */ 7308; 7309; /* Start:"a:4:{s:4:"full";s:98:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js?17703837707482";s:6:"source";s:79:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.js";s:3:"min";s:83:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js";s:3:"map";s:87:"/bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js.map";}"*/ 7310function JCTitleSearch2(arParams){var _this=this;this.arParams={AJAX_PAGE:arParams.AJAX_PAGE,CONTAINER_ID:arParams.CONTAINER_ID,INPUT_ID:arParams.INPUT_ID,INPUT_ID_TMP:arParams.INPUT_ID_TMP,TYPE:arParams.TYPE||"normal",MIN_QUERY_LEN:parseInt(arParams.MIN_QUERY_LEN)},arParams.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=arParams.WAIT_IMAGE),arParams.MIN_QUERY_LEN<=0&&(arParams.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(result){BX.type.isString(result)&&(_this.RESULT.innerHTML=result),_this.RESULT.style.display=""!==_this.RESULT.innerHTML?"block":"none";var pos=_this.adjustResultNode(),res_pos,th,tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0),fade;if(tbl&&(th=BX.findChild(tbl,{tag:"th"},!0)),th){var tbl_pos=BX.pos(tbl);tbl_pos.width=tbl_pos.right-tbl_pos.left;var th_pos=BX.pos(th);th_pos.width=th_pos.right-th_pos.left,th.style.width=th_pos.width+"px",_this.RESULT.style.width=pos.width+th_pos.width+"px",_this.RESULT.style.left=pos.left-th_pos.width-1+"px",tbl_pos.width-th_pos.width>pos.width&&(_this.RESULT.style.width=pos.width+th_pos.width-1+"px"),tbl_pos=BX.pos(tbl),(res_pos=BX.pos(_this.RESULT)).right>tbl_pos.right&&(_this.RESULT.style.width=tbl_pos.right-tbl_pos.left+"px")}tbl&&(fade=BX.findChild(_this.RESULT,{class:"title-search-fader"},!0)),fade&&th&&(res_pos=BX.pos(_this.RESULT),fade.style.left=res_pos.right-res_pos.left-18+"px",fade.style.width="18px",fade.style.top="0px",fade.style.height=res_pos.bottom-res_pos.top+"px",fade.style.display="block"),"function"==typeof InitScrollBar&&InitScrollBar()},this.onKeyPress=function(keyCode){var tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0),i;if(!tbl)return!1;var cnt=tbl.rows.length;switch(keyCode){case 27:return _this.RESULT.style.display="none",_this.currentRow=-1,_this.UnSelectAll(),!0;case 40:"none"==_this.RESULT.style.display&&(_this.RESULT.style.display="block");var first=-1;for(i=0;i<cnt;i++)if(!BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)){if(-1==first&&(first=i),_this.currentRow<i){_this.currentRow=i;break}"title-search-selected"==tbl.rows[i].className&&(tbl.rows[i].className="")}return i==cnt&&_this.currentRow!=i&&(_this.currentRow=first),tbl.rows[_this.currentRow].className="title-search-selected",!0;case 38:"none"==_this.RESULT.style.display&&(_this.RESULT.style.display="block");var last=-1;for(i=cnt-1;i>=0;i--)if(!BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)){if(-1==last&&(last=i),_this.currentRow>i){_this.currentRow=i;break}"title-search-selected"==tbl.rows[i].className&&(tbl.rows[i].className="")}return i<0&&_this.currentRow!=i&&(_this.currentRow=last),tbl.rows[_this.currentRow].className="title-search-selected",!0;case 13:if("block"==_this.RESULT.style.display)for(i=0;i<cnt;i++)if(_this.currentRow==i&&!BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)){var a=BX.findChild(tbl.rows[i],{tag:"a"},!0);if(a)return window.location=a.href,!0}return!1}return!1},this.onTimeout=function(){_this.onChange((function(){setTimeout(_this.onTimeout,500)}))},this.onChange=function(callback){if(_this.running)_this.needRunAgain=!0;else{if(_this.running=!0,_this.INPUT.value!=_this.oldValue&&_this.INPUT.value!=_this.startText)if(_this.oldValue=_this.INPUT.value,_this.INPUT.value.length>=_this.arParams.MIN_QUERY_LEN){if(_this.cache_key=_this.arParams.INPUT_ID+"|"+_this.INPUT.value,null==_this.cache[_this.cache_key]){if
7310(_this.WAIT){var pos=BX.pos(_this.INPUT),height=pos.bottom-pos.top-2;_this.WAIT.style.top=pos.top+1+"px",_this.WAIT.style.height=height+"px",_this.WAIT.style.width=height+"px",_this.WAIT.style.left=pos.right-height+2+"px",_this.WAIT.style.display="block"}return void BX.ajax.post(_this.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:_this.arParams.INPUT_ID_TMP,q:_this.INPUT.value,l:_this.arParams.MIN_QUERY_LEN},(function(result){_this.cache[_this.cache_key]=result,_this.ShowResult(result),_this.currentRow=-1,_this.EnableMouseEvents(),_this.WAIT&&(_this.WAIT.style.display="none"),callback&&callback(),_this.running=!1,_this.needRunAgain&&(_this.needRunAgain=!1,_this.onChange(callback))}))}_this.ShowResult(_this.cache[_this.cache_key]),_this.currentRow=-1,_this.EnableMouseEvents()}else _this.RESULT.style.display="none",_this.currentRow=-1,_this.UnSelectAll();callback&&callback(),_this.running=!1}},this.UnSelectAll=function(){var tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0);if(tbl)for(var cnt=tbl.rows.length,i=0;i<cnt;i++)tbl.rows[i].className=""},this.EnableMouseEvents=function(){var tbl=BX.findChild(_this.RESULT,{tag:"table",class:"title-search-result"},!0);if(tbl)for(var cnt=tbl.rows.length,i=0;i<cnt;i++)BX.findChild(tbl.rows[i],{class:"title-search-separator"},!0)||(tbl.rows[i].id="row_"+i,tbl.rows[i].onmouseover=function(e){_this.currentRow!=this.id.substr(4)&&(_this.UnSelectAll(),this.className="title-search-selected",_this.currentRow=this.id.substr(4))},tbl.rows[i].onmouseout=function(e){this.className="",_this.currentRow=-1})},this.onFocusLost=function(hide){setTimeout((function(){_this.RESULT.style.display="none"}),30)},this.onFocusGain=function(){_this.RESULT.innerHTML.length&&_this.ShowResult()},this.onKeyDown=function(e){if(e||(e=window.event),"block"==_this.RESULT.style.display&&_this.onKeyPress(e.keyCode))return BX.PreventDefault(e)},this.adjustResultNode=function(){var pos,pos_input,fixedParent=BX.findParent(_this.CONTAINER,BX.is_fixed);return fixedParent?(_this.RESULT.style.position="fixed",_this.RESULT.style.zIndex=BX.style(fixedParent,"z-index")+2,pos=BX.pos(_this.CONTAINER,!0)):(_this.RESULT.style.position="absolute",pos=BX.pos(_this.CONTAINER)),pos_input=BX.pos(_this.INPUT),pos.width=pos.right-pos.left,_this.RESULT.style.top=pos.bottom+2+"px",_this.RESULT.style.left=pos_input.left+"px",$(_this.INPUT).closest(".inline-search-block.with-close").length?_this.RESULT.style.width=pos_input.width+"px":_this.RESULT.style.width=pos.width+"px",pos},this._onContainerLayoutChange=function(){"none"!==_this.RESULT.style.display&&""!==_this.RESULT.innerHTML&&_this.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.RESULT.className+=" title-type-"+this.arParams.TYPE,this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",(function(e){_this.onFocusGain()})),BX.bind(this.INPUT,"blur",(function(e){$(e.relatedTarget).closest(".searche-result").length||_this.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(e){_this.onChange()}))},BX.ready((function(){_this.Init(arParams)}))} 7311/* End */ 7312; 7313; /* Start:"a:4:{s:4:"full";s:77:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js?17703837691839";s:6:"source";s:58:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.js";s:3:"min";s:62:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js";s:3:"map";
7313s:66:"/bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js.map";}"*/ 7314function logo_depend_banners(menu_color){let bLightMenu=(menu_color=menu_color||$(".banners-big--detail .banners-big__item").data("color"))&&"light"===menu_color;const $header=document.querySelector("header"),$headerLogo=document.querySelector("header .logo img");if(document.querySelector(".banners-big")?($header.classList.remove("light","dark"),bLightMenu&&$header.classList.add(menu_color)):bLightMenu=!!$header.classList.contains("light"),$headerLogo&&arAsproOptions.THEME.LOGO_IMAGE_WHITE){const bDarkMode=~document.querySelector("body").className.indexOf("theme-default")?window.matchMedia("(prefers-color-scheme: dark)").matches:!!~document.querySelector("body").className.indexOf("theme-dark"),bLogoOpacity=$("body.header_opacity:not(.left_header_column)").length&&(!$("header.header--offset").length||$("header .logo").closest(".header__top-part").length||$("header.header--offset").length&&$("header .header__main-inner.bg_none, header .header__sub-inner.bg_none").length),bLogoWhite=!!document.querySelector(".header__main-inner.header--color_colored .logo, .header__main-inner.header--color_dark .logo, .header__main-part.header--color_dark .logo, .header__main-part.header--color_colored .logo, .header__inner--parted.dark .logo, .header__sub-inner.header--color_colored .logo, .header__sub-inner.header--color_dark .logo"),logoImage=bLogoOpacity&&bLightMenu||!bLogoOpacity&&(bDarkMode||!bDarkMode&&bLogoWhite)?arAsproOptions.THEME.LOGO_IMAGE_WHITE:arAsproOptions.THEME.LOGO_IMAGE;$headerLogo.setAttribute("src",logoImage)}}BX.addCustomEvent("onChangeThemeColor",(function(e){const menu_color=document.querySelector(".main-slider__item.swiper-slide-active")&&document.querySelector(".main-slider__item.swiper-slide-active").dataset.color;logo_depend_banners(menu_color)})); 7315/* End */ 7316; 7317; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro-allcorp3/js/jquery.inputmask.bundle.min.js?177038376970933";s:6:"source";s:66:"/bitrix/templates/aspro-allcorp3/js/jquery.inputmask.bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 7318!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
7318yseMask(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;
7318o--)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];
7318if(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({}
7318,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");
7318o.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();
7318do{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("");
7318a.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));
7318else{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.
7318inputmask._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];
7318d=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
7318ay","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[";
7318"].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);
7318if(!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)}
7318var 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)}]); 7319/* End */ 7320;; /* /bitrix/templates/aspro-allcorp3/js/observer.min.js?17703837693650*/ 7321; /* /bitrix/templates/aspro-allcorp3/vendor/jquery.easing.min.js?17703837693372*/ 7322; /* /bitrix/templates/aspro-allcorp3/vendor/jquery.cookie.min.js?17703837691613*/ 7323; /* /bitrix/templates/aspro-allcorp3/vendor/bootstrap.js?177038376927908*/ 7324; /* /bitrix/templates/aspro-allcorp3/vendor/jquery.validate.min.js?177038376922254*/ 7325; /* /bitrix/templates/aspro-allcorp3/vendor/js/ripple.min.js?17703837691624*/ 7326; /* /bitrix/templates/aspro-allcorp3/vendor/js/jquery.mousewheel.min.js?17703837692771*/ 7327; /* /bitrix/templates/aspro-allcorp3/js/detectmobilebrowser.js?17703837692203*/ 7328; /* /bitrix/templates/aspro-allcorp3/js/matchMedia.min.js?1770383769931*/ 7329; /* /bitrix/templates/aspro-allcorp3/js/jquery.actual.min.js?17703837691239*/ 7330; /* /bitrix/templates/aspro-allcorp3/js/jquery-ui.min.js?177038376932162*/ 7331; /* /bitrix/templates/aspro-allcorp3/js/jquery.plugin.min.js?17703837693356*/ 7332; /* /bitrix/templates/aspro-allcorp3/js/jquery.alphanumeric.min.js?1770383769942*/ 7333; /* /bitrix/templates/aspro-allcorp3/js/jquery.autocomplete.min.js?177038376912531*/ 7334; /* /bitrix/templates/aspro-allcorp3/js/jquery.mobile.custom.touch.min.js?17703837697743*/ 7335; /* /bitrix/templates/aspro-allcorp3/js/jquery.mCustomScrollbar.min.js?177038376955533*/ 7336; /* /bitrix/templates/aspro-allcorp3/js/jqModal.min.js?17703837693197*/ 7337; /* /bitrix/templates/aspro-allcorp3/js/jquery.uniform.min.js?17703837698308*/ 7338; /* /bitrix/templates/aspro-allcorp3/js/jquery.countdown.min.js?177038376921419*/ 7339; /* /bitrix/templates/aspro-allcorp3/js/jquery.countdown-ru.min.js?17703837691487*/ 7340; /* /bitrix/templates/aspro-allcorp3/js/scrollTabs.min.js?177038376910482*/ 7341;
7341 /* /bitrix/templates/aspro-allcorp3/js/blocks/controls.min.js?17703837694806*/ 7342; /* /bitrix/templates/aspro-allcorp3/js/blocks/hover-block.min.js?1770383769715*/ 7343; /* /bitrix/templates/aspro-allcorp3/js/blocks/mobile.min.js?17703837695334*/ 7344; /* /bitrix/templates/aspro-allcorp3/js/blocks/selectOffer.min.js?17703837692069*/ 7345; /* /bitrix/templates/aspro-allcorp3/js/blocks/tabs-history.min.js?17703837691129*/ 7346; /* /bitrix/templates/aspro-allcorp3/js/video_banner.min.js?177038376916078*/ 7347; /* /bitrix/templates/aspro-allcorp3/js/jquery.counterup.js?17703837691069*/ 7348; /* /bitrix/templates/aspro-allcorp3/js/general.js?1770383772194775*/ 7349; /* /bitrix/templates/aspro-allcorp3/js/custom.js?177805605821291*/ 7350; /* /bitrix/templates/aspro-allcorp3/js/logo.min.js?17703837694160*/ 7351; /* /bitrix/components/aspro/eyed.allcorp3/templates/.default/script.min.js?177038345812357*/ 7352; /* /bitrix/templates/aspro-allcorp3/js/phones.min.js?1770383769633*/ 7353; /* /bitrix/templates/aspro-allcorp3/components/bitrix/menu/mega_menu/script.min.js?17703837701471*/ 7354; /* /bitrix/templates/aspro-allcorp3/components/bitrix/menu/menu_new/script.min.js?17703837702205*/ 7355; /* /bitrix/templates/aspro-allcorp3/js/slider.swiper.min.js?17703837691566*/ 7356; /* /bitrix/templates/aspro-allcorp3/vendor/js/carousel/swiper/swiper-bundle.min.js?1770383769158093*/ 7357; /* /bitrix/components/aspro/com.banners.allcorp3/templates/.default/script.min.js?17768468692467*/ 7358; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/script.min.js?1770383770750*/ 7359; /* /bitrix/templates/aspro-allcorp3/js/jquery.fancybox.min.js?177038376967390*/ 7360; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tariffs-list/script.min.js?17703837703350*/ 7361; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/brands-list/script.min.js?1770383770545*/ 7362; /* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/staff-list/script.min.js?1770383770271*/ 7363; /* /bitrix/components/aspro/wrapper.block.allcorp3/templates/.default/script.min.js?1770383458844*/ 7364; /* /bitrix/templates/aspro-allcorp3/js/conditional/accordion-grid.min.js?1770383769227*/ 7365; /* /bitrix/components/aspro/marketing.popup.allcorp3/templates/.default/script.min.js?1770383458947*/ 7366; /* /bitrix/components/bitrix/search.title/script.min.js?17703829146573*/ 7367; /* /bitrix/templates/aspro-allcorp3/components/bitrix/search.title/fixed/script.min.js?17703837707482*/ 7368; /* /bitrix/templates/aspro-allcorp3/js/logo_depend_banners.min.js?17703837691839*/ 7369; /* /bitrix/templates/aspro-allcorp3/js/jquery.inputmask.bundle.min.js?177038376970933*/ 7370 7371//# sourceMappingURL=template_5ed97b781ed6e8b4dfd32e546f02ceea.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.