vendor: 4,179 bytes, lines 1-13
1 2; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/vendor/js/bootstrap.js?162204859327908";s:6:"source";s:50:"/bitrix/templates/aspro_max/vendor/js/bootstrap.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 3/*! 4 * Bootstrap v3.0.0 5 * 6 * Copyright 2013 Twitter, Inc 7 * Licensed under the Apache License v2.0 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Designed and built with all the love in the world @twitter by @mdo and @fat. 11 */ 12 13+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed.bs.alert").remove()}var c=a(this),d=c.attr("data-target");d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));var e=a(d);b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close.bs.alert"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.one(a.support.transition.end,f).emulateTransitionEnd(150):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");b.prop("type")==="radio"&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f=typeof c=="object"&&c;e||d.data("bs.button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){if(this.sliding)return;return this.slide("next")},b.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")},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;
13e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g=c.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){function e(){a(b).remove(),a(c).each(function(b){var c=f(a(this));if(!c.hasClass("open"))return;c.trigger(b=a.Event("hide.bs.dropdown"));if(b.isDefaultPrevented())return;c.removeClass("open").trigger("hidden.bs.dropdown")})}function f(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}"use strict";var b=".dropdown-backdrop",c="[data-toggle=dropdown]",d=function(b){var c=a(b).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(b){var c=a(this);if(c.is(".disabled, :disabled"))return;var d=f(c),g=d.hasClass("open");e();if(!g){"ontouchstart"in document.documentElement&&!d.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",e),d.trigger(b=a.Event("show.bs.dropdown"));if(b.isDefaultPrevented())return;d.toggleClass("open").trigger("shown.bs.dropdown"),c.focus()}return!1},d.prototype.keydown=function(b){if(!/(38|40|27)/.test(b.keyCode))return;var d=a(this);b.preventDefault(),b.stopPropagation();if(d.is(".disabled, :disabled"))return;var e=f(d),g=e.hasClass("open");if(!g||g&&b.keyCode==27)return b.which==27&&e.find(c).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",e);if(!h.length)return;var i=h.index(h.filter(":focus"));b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),e=c.data("dropdown");e||c.data("dropdown",e=new d(this)),typeof b=="string"&&e[b].call(c)})},a.fn.dropdown.Constructor=d,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",c,d.prototype.toggle).on("keydown.bs.dropdown.data-api",c+", [role=menu]",d.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d);if(this.isShown||d.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});
13d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)})},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]!==a.target&&!this.$element.has(a.target).length&&this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){a.which==27&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){if(a.target!==a.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),typeof c=="object"&&c);f||e.data("bs.modal",f=new b(this,g)),typeof c=="string"?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);var e=this.options.trigger.split(" ");for(var f=e.length;f--;){var g=e[f];if(g=="click")this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if(g!="manual"){var h=g=="hover"?"mouseenter":"focus",i=g=="hover"?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="in";if(!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(c.timeout),c.hoverState="out";if(!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d=typeof this.options.placement=="function"?this.options.placement.call(this,c[
130],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m=this.options.container=="body"?window.innerWidth:j.outerWidth(),n=this.options.container=="body"?window.innerHeight:j.outerHeight(),o=this.options.container=="body"?0:j.offset().left;d=d=="bottom"&&g.top+g.height+i-l>n?"top":d=="top"&&g.top-l-i<0?"bottom":d=="right"&&g.right+h>m?"left":d=="left"&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;b=="top"&&j!=f&&(c=!0,a.top=a.top+f-j);if(/bottom|top/.test(b)){var k=0;a.left<0&&(k=a.left*-2,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function e(){b.hoverState!="in"&&c.detach()}var b=this,c=this.tip(),d=a.Event("hide.bs."+this.type);this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),this.$element.trigger("hidden.bs."+this.type),this},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return a=="bottom"?{top:b.top+b.height,left:b.left+b.width/2-c/2}:a=="top"?{top:b.top-d,left:b.left+b.width/2-c/2}:a=="left"?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f=typeof c=="object"&&c;e||d.data("bs.tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||(typeof b.content=="function"?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f=typeof c=="object"&&c;e||d.data("bs.popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});b.trigger(f);if(f.isDefaultPrevented())return;var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})},b.prototype.activate=function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g).emulateTransitionEnd(150):g(),e.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;typeof f!="object"&&(h=g=f),typeof g=="function"&&(g=f.top()),typeof h=="function"&&(h=f.bottom());var i=this.unpin!=null&&d+this.unpin<=e.top?!1:h!=null&&e.top+this.$element.height()>=c-h?"bottom":g!=null&&d<=g?"top":!1;if(this.affixed===i)return;this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin=i=="bottom"?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),i=="bottom"&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()})};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f=typeof c=="object"&&c;
vendor: 5,733 bytes, lines 13-16
13e||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) 14/* End */ 15; 16; /* Start:"a:4:{s:4:"full";
16s:66:"/bitrix/templates/aspro_max/js/jquery.actual.min.js?16220485931251";s:6:"source";s:51:"/bitrix/templates/aspro_max/js/jquery.actual.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 17/*! Copyright 2012, Ben Lin (http://dreamerslab.com/) 18 * Licensed under the MIT License (LICENSE.txt). 19 * 20 * Version: 1.0.18 21 * 22 * Requires: jQuery >= 1.2.3 23 */ 24(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a); 25}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'; 26}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; "; 27e=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"); 28d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true){d+="position: absolute !important; ";}c.each(function(){var m=a(this); 29var 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"); 30}else{o.attr("style",n);}});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});})); 31/* End */ 32; 33; /* Start:"a:4:{s:4:"full";s:62:"/bitrix/templates/aspro_max/vendor/js/ripple.js?16220485934702";s:6:"source";s:47:"/bitrix/templates/aspro_max/vendor/js/ripple.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 34;(function($, document, Math){ 35 $.ripple = function(selector, options) { 36 37 var self = this; 38 39 var _log = self.log = function() { 40 if(self.defaults.debug && console && console.log) { 41 console.log.apply(console, arguments); 42 } 43 }; 44 45 self.selector = selector; 46 self.defaults = { 47 debug: false, 48 on: 'mousedown', 49 50 opacity: 0.4, 51 color: "auto", 52 multi: false, 53 54 duration: 0.7, 55 rate: function(pxPerSecond) { 56 return pxPerSecond; 57 }, 58 59 easing: 'linear' 60 }; 61 62 self.defaults = $.extend({}, self.defaults, options); 63 64 var Trigger = function(e) { 65 66 var $this = $(this); 67 var $ripple; 68 var settings; 69 70 $this.addClass('has-ripple'); 71 72 // This instances settings 73 settings = $.extend({}, self.defaults, $this.data()); 74 75 // Create the ripple element 76 if ( settings.multi || (!settings.multi && $this.find(".ripple").length === 0) ) { 77 $ripple = $("<span></span>").addClass("ripple"); 78 $ripple.appendTo($this); 79 80 _log('Create: Ripple'); 81 82 // Set ripple size 83 if (!$ripple.height() && !$ripple.width()) { 84 var size = Math.max($this.outerWidth(), $this.outerHeight()); 85 $ripple.css({ 86 height: size, 87 width: size 88 }); 89 _log('Set: Ripple size'); 90 } 91 92 // Give the user the ability to change the rate of the animation 93 // based on element width 94 if(settings.rate && typeof settings.rate == "function") { 95 96 // rate = pixels per second 97 var rate = Math.round( $ripple.width() / settings.duration ); 98 99 // new amount of pixels per second 100 var filteredRate = settings.rate(rate); 101 102 // Determine the new duration for the animation 103 var newDuration = ( $ripple.width() / filteredRate); 104 105 // Set the new duration if it has not changed 106 if(settings.duration.toFixed(2) !== newDuration.toFixed(2)) { 107 _log('Update: Ripple Duration', { 108 from: settings.duration, 109 to: newDuration 110 }); 111 settings.duration = newDuration; 112 } 113 } 114 115 // Set the color and opacity 116 var color = (settings.color == "auto") ? $this.css('color') : settings.color; 117 var css = { 118 animationDuration: (settings.duration).toString() + 's', 119 animationTimingFunction: settings.easing, 120 background: color, 121 opacity: settings.opacity 122 }; 123 124 _log('Set: Ripple CSS', css); 125 $ripple.css(css); 126 } 127 128 // Ensure we always have the ripple element 129 if(!settings.multi) { 130 _log('Set: Ripple Element'); 131 $ripple = $this.find(".ripple"); 132 } 133 134 // Kill animation 135 _log('Destroy: Ripple Animation'); 136 $ripple.removeClass("ripple-animate"); 137 138 139 // Retrieve coordinates 140 var x = e.pageX - $this.offset().left - $ripple.width() / 2; 141 var y = e.pageY - $this.offset().top - $ripple.height() / 2; 142 143 /** 144 * We want to delete the ripple elements if we allow multiple so we dont sacrifice any page 145 * performance. We don't do this on single ripples because once it has rendered, we only 146 * need to trigger paints thereafter. 147 */ 148 if(settings.multi) { 149 _log('Set: Ripple animationend event'); 150 $ripple.one('animationend webkitAnimationEnd oanimationend MSAnimationEnd', function() { 151 _log('Note: Ripple animation ended'); 152 _log('Destroy: Ripple'); 153 $(this).remove(); 154 }); 155 } 156 157 // Set position and animate 158 _log('Set: Ripple location'); 159 _log('Set: Ripple animation'); 160 $ripple.css({ 161 top: y + 'px', 162 left: x + 'px' 163 }).addClass("ripple-animate"); 164 }; 165 166 $(document).on(self.defaults.on, self.selector, Trigger); 167 }; 168})(jQuery, document, Math); 169 170/* End */ 171; 172; /* Start:"a:4:{s:4:"full";s:59:"/bitrix/templates/aspro_max/js/browser.min.js?1622048593662";s:6:"source";s:41:"/bitrix/templates/aspro_max/js/browser.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 173var matched,browser;jQuery.uaMatch=function(e){e=e.toLowerCase();var r=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie)[\s?]([\w.]+)/.exec(e)||/(trident)(?:.*? rv:([\w.]+)|)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:r[1]||"",version:r[2]||"0"}},matched=jQuery.uaMatch(navigator.userAgent),matched.browser="trident"==matched.browser?"msie":matched.browser,browser={},matched.browser&&(browser[matched.browser]=!0,browser.version=matched.version),browser.chrome?browser.webkit=!0:browser.webkit&&(browser.safari=!0),jQuery.browser=browser;
vendor: 6,071 bytes, lines 174-177
174/* End */ 175; 176; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/templates/aspro_max/js/jquery.uniform.min.js?16220485938308";s:6:"source";s:52:"/bitrix/templates/aspro_max/js/jquery.uniform.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 177(function(e,t){"use strict";function n(e){var t=Array.prototype.slice.call(arguments,1);return e.prop?e.prop.apply(e,t):e.attr.apply(e,t)}function s(e,t,n){var s,a;for(s in n)n.hasOwnProperty(s)&&(a=s.replace(/ |$/g,t.eventNamespace),e.bind(a,n[s]))}function a(e,t,n){s(e,n,{focus:function(){t.addClass(n.focusClass)},blur:function(){t.removeClass(n.focusClass),t.removeClass(n.activeClass)},mouseenter:function(){t.addClass(n.hoverClass)},mouseleave:function(){t.removeClass(n.hoverClass),t.removeClass(n.activeClass)},"mousedown touchbegin":function(){e.is(":disabled")||t.addClass(n.activeClass)},"mouseup touchend":function(){t.removeClass(n.activeClass)}})}function i(e,t){e.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass)}function r(e,t,n){n?e.addClass(t):e.removeClass(t)}function l(e,t,n){var s="checked",a=t.is(":"+s);t.prop?t.prop(s,a):a?t.attr(s,s):t.removeAttr(s),r(e,n.checkedClass,a)}function u(e,t,n){r(e,n.disabledClass,t.is(":disabled"))}function o(e,t,n){switch(n){case"after":return e.after(t),e.next();case"before":return e.before(t),e.prev();case"wrap":return e.wrap(t),e.parent()}return null}function c(t,s,a){var i,r,l;return a||(a={}),a=e.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},a),i=e("<div />"),r=e("<span />"),s.autoHide&&t.is(":hidden")&&"none"===t.css("display")&&i.hide(),a.divClass&&i.addClass(a.divClass),s.wrapperClass&&i.addClass(s.wrapperClass),a.spanClass&&r.addClass(a.spanClass),l=n(t,"id"),s.useID&&l&&n(i,"id",s.idPrefix+"-"+l),a.spanHtml&&r.html(a.spanHtml),i=o(t,i,a.divWrap),r=o(t,r,a.spanWrap),u(i,t,s),{div:i,span:r}}function d(t,n){var s;return n.wrapperClass?(s=e("<span />").addClass(n.wrapperClass),s=o(t,s,"wrap")):null}function f(){var t,n,s,a;return a="rgb(120,2,153)",n=e('<div style="width:0;height:0;color:'+a+'">'),e("body").append(n),s=n.get(0),t=window.getComputedStyle?window.getComputedStyle(s,"").color:(s.currentStyle||s.style||{}).color,n.remove(),t.replace(/ /g,"")!==a}function p(t){return t?e("<span />").text(t).html():""}function m(){return navigator.cpuClass&&!navigator.product}function v(){return window.XMLHttpRequest!==void 0?!0:!1}function h(e){var t;return e[0].multiple?!0:(t=n(e,"size"),!t||1>=t?!1:!0)}function C(){return!1}function w(e,t){var n="none";s(e,t,{"selectstart dragstart mousedown":C}),e.css({MozUserSelect:n,msUserSelect:n,webkitUserSelect:n,userSelect:n})}function b(e,t,n){var s=e.val();""===s?s=n.fileDefaultHtml:(s=s.split(/[\/\\]+/),s=s[s.length-1]),t.text(s)}function y(e,t,n){var s,a;for(s=[],e.each(function(){var e;for(e in t)Object.prototype.hasOwnProperty.call(t,e)&&(s.push({el:this,name:e,old:this.style[e]}),this.style[e]=t[e])}),n();s.length;)a=s.pop(),a.el.style[a.name]=a.old}function g(e,t){var n;n=e.parents(),n.push(e[0]),n=n.not(":visible"),y(n,{visibility:"hidden",display:"block",position:"absolute"},t)}function k(e,t){return function(){e.unwrap().unwrap().unbind(t.eventNamespace)}}var H=!0,x=!1,A=[{match:function(e){return e.is("a, button, :submit, :reset, input[type='button']")},apply:function(e,t){var r,l,o,d,f;return l=t.submitDefaultHtml,e.is(":reset")&&(l=t.resetDefaultHtml),d=e.is("a, button")?function(){return e.html()||l}:function(){return p(n(e,"value"))||l},o=c(e,t,{divClass:t.buttonClass,spanHtml:d()}),r=o.div,a(e,r,t),f=!1,s(r,t,{"click touchend":function(){var t,s,a,i;f||e.is(":disabled")||(f=!0,e[0].dispatchEvent?(t=document.createEvent("MouseEvents"),t.initEvent("click",!0,!0),s=e[0].dispatchEvent(t),e.is("a")&&s&&(a=n(e,"target"),i=n(e,"href"),a&&"_self"!==a?window.open(i,a):document.location.href=i)):e.click(),f=!1)}}),w(r,t),{remove:function(){return r.after(e),r.remove(),e.unbind(t.eventNamespace),e},update:function(){i(r,t),u(r,e,t),e.detach(),o.span.html(d()).append(e)}}}},{match:function(e){return e.is(":checkbox")},apply:function(e,t){var n,r,o;return n=c(e,t,{divClass:t.checkboxClass}),r=n.div,o=n.span,a(e,r,t),s(e,t,{"click touchend":function(){l(o,e,t)}}),l(o,e,t),{remove:k(e,t),update:function(){i(r,t),o.removeClass(t.checkedClass),l(o,e,t),u(r,e,t)}}}},{match:function(e){return e.is(":file")},apply:function(t,r){function l(){b(t,p,r)}var d,f,p,v;return d=c(t,r,{divClass:r.fileClass,spanClass:r.fileButtonClass,spanHtml:r.fileButtonHtml,spanWrap:"after"}),f=d.div,v=d.span,p=e("<span />").html(r.fileDefaultHtml),p.addClass(r.filenameClass),p=o(t,p,"after"),n(t,"size")||n(t,"size",f.width()/10),a(t,f,r),l(),m()?s(t,r,{click:function(){t.trigger("change"),setTimeout(l,0)}}):s(t,r,{change:l}),w(p,r),w(v,r),{remove:function(){return p.remove(),v.remove(),t.unwrap().unbind(r.eventNamespace)},update:function(){i(f,r),b(t,p,r),u(f,t,r)}}}},{match:function(e){if(e.is("input")){var t=(" "+n(e,"type")+" ").toLowerCase(),s=" color date datetime datetime-local email month number password search tel text time url week ";return s.indexOf(t)>=0}return!1},apply:function(e,t){var s,i;return s=n(e,"type"),e.addClass(t.inputClass),i=d(e,t),a(e,e,t),t.inputAddTypeAsClass&&e.addClass(s),{remove:function(){e.removeClass(t.inputClass),t.inputAddTypeAsClass&&e.removeClass(s),i&&e.unwrap()},update:C}}},{match:function(e){return e.is(":radio")},apply:function(t,r){var o,d,f;return o=c(t,r,{divClass:r.radioClass}),d=o.div,f=o.span,a(t,d,r),s(t,r,{"click touchend":function(){e.uniform.update(e(':radio[name="'+n(t,"name")+'"]'))}}),l(f,t,r),{remove:k(t,r),update:function(){i(d,r),l(f,t,r),u(d,t,r)}}}},{match:function(e){return e.is("select")&&!h(e)?!0:!1},apply:function(t,n){var r,l,o,d;return n.selectAutoWidth&&g(t,function(){d=t.width()}),r=c(t,n,{divClass:n.selectClass,spanHtml:(t.find(":selected:first")||t.find("option:first")).html(),spanWrap:"before"}),l=r.div,o=r.span,n.selectAutoWidth?g(t,function(){y(e([o[0],l[0]]),{display:"block"},function(){var e;e=o.outerWidth()-o.width(),l.width(d+e),o.width(d)})}
177):l.addClass("fixedWidth"),a(t,l,n),s(t,n,{change:function(){o.html(t.find(":selected").html()),l.removeClass(n.activeClass)},"click touchend":function(){var e=t.find(":selected").html();o.html()!==e&&t.trigger("change")},keyup:function(){o.html(t.find(":selected").html())}}),w(o,n),{remove:function(){return o.remove(),t.unwrap().unbind(n.eventNamespace),t},update:function(){n.selectAutoWidth?(e.uniform.restore(t),t.uniform(n)):(i(l,n),o.html(t.find(":selected").html()),u(l,t,n))}}}},{match:function(e){return e.is("select")&&h(e)?!0:!1},apply:function(e,t){var n;return e.addClass(t.selectMultiClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.selectMultiClass),n&&e.unwrap()},update:C}}},{match:function(e){return e.is("textarea")},apply:function(e,t){var n;return e.addClass(t.textareaClass),n=d(e,t),a(e,e,t),{remove:function(){e.removeClass(t.textareaClass),n&&e.unwrap()},update:C}}}];m()&&!v()&&(H=!1),e.uniform={defaults:{activeClass:"active",autoHide:!0,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:!0,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:!1,selectAutoWidth:!0,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:!0,wrapperClass:null},elements:[]},e.fn.uniform=function(t){var n=this;return t=e.extend({},e.uniform.defaults,t),x||(x=!0,f()&&(H=!1)),H?(t.resetSelector&&e(t.resetSelector).mouseup(function(){window.setTimeout(function(){e.uniform.update(n)},10)}),this.each(function(){var n,s,a,i=e(this);if(i.data("uniformed"))return e.uniform.update(i),void 0;for(n=0;A.length>n;n+=1)if(s=A[n],s.match(i,t))return a=s.apply(i,t),i.data("uniformed",a),e.uniform.elements.push(i.get(0)),void 0})):this},e.uniform.restore=e.fn.uniform.restore=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n,s=e(this);n=s.data("uniformed"),n&&(n.remove(),t=e.inArray(this,e.uniform.elements),t>=0&&e.uniform.elements.splice(t,1),s.removeData("uniformed"))})},e.uniform.update=e.fn.uniform.update=function(n){n===t&&(n=e.uniform.elements),e(n).each(function(){var t,n=e(this);t=n.data("uniformed"),t&&t.update(n,t.options)})}})(jQuery); 178/* End */ 179; 180; /* Start:"a:4:{s:4:"full";s:75:"/bitrix/templates/aspro_max/vendor/js/sticky-sidebar.min.js?162204859311755";s:6:"source";s:55:"/bitrix/templates/aspro_max/vendor/js/sticky-sidebar.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 181!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.StickySidebar={})}(this,function(t){"use strict";"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var e,i,n=(function(t,e){(function(t){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0});var c,s,e=(s={topSpacing:0,bottomSpacing:0,containerSelector:!(c=".stickySidebar"),innerWrapperSelector:".inner-wrapper-sticky",stickyClass:"is-affixed",resizeSensor:!0,minWidth:!1},function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}(l,[{key:"initialize",value:function(){var i=this;if(this._setSupportFeatures(),this.options.innerWrapperSelector&&(this.sidebarInner=this.sidebar.querySelector(this.options.innerWrapperSelector),null===this.sidebarInner&&(this.sidebarInner=!1)),!this.sidebarInner){var t=document.createElement("div");for(t.setAttribute("class","inner-wrapper-sticky"),this.sidebar.appendChild(t);this.sidebar.firstChild!=t;)t.appendChild(this.sidebar.firstChild);this.sidebarInner=this.sidebar.querySelector(".inner-wrapper-sticky")}if(this.options.containerSelector){var e=document.querySelectorAll(this.options.containerSelector);
181if((e=Array.prototype.slice.call(e)).forEach(function(t,e){t.contains(i.sidebar)&&(i.container=t)}),!e.length)throw new Error("The container does not contains on the sidebar.")}"function"!=typeof this.options.topSpacing&&(this.options.topSpacing=parseInt(this.options.topSpacing)||0),"function"!=typeof this.options.bottomSpacing&&(this.options.bottomSpacing=parseInt(this.options.bottomSpacing)||0),this._widthBreakpoint(),this.calcDimensions(),this.stickyPosition(),this.bindEvents(),this._initialized=!0}},{key:"bindEvents",value:function(){window.addEventListener("resize",this,{passive:!0,capture:!1}),window.addEventListener("scroll",this,{passive:!0,capture:!1}),this.sidebar.addEventListener("update"+c,this),this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(new ResizeSensor(this.sidebarInner,this.handleEvent),new ResizeSensor(this.container,this.handleEvent))}},{key:"handleEvent",value:function(t){this.updateSticky(t)}},{key:"calcDimensions",value:function(){if(!this._breakpoint){var t=this.dimensions;t.containerTop=l.offsetRelative(this.container).top,t.containerHeight=this.container.clientHeight,t.containerBottom=t.containerTop+t.containerHeight,t.sidebarHeight=this.sidebarInner.offsetHeight,t.sidebarWidth=this.sidebarInner.offsetWidth,t.viewportHeight=window.innerHeight,t.maxTranslateY=t.containerHeight-t.sidebarHeight,this._calcDimensionsWithScroll()}}},{key:"_calcDimensionsWithScroll",value:function(){var t=this.dimensions;t.sidebarLeft=l.offsetRelative(this.sidebar).left,t.viewportTop=document.documentElement.scrollTop||document.body.scrollTop,t.viewportBottom=t.viewportTop+t.viewportHeight,t.viewportLeft=document.documentElement.scrollLeft||document.body.scrollLeft,t.topSpacing=this.options.topSpacing,t.bottomSpacing=this.options.bottomSpacing,"function"==typeof t.topSpacing&&(t.topSpacing=parseInt(t.topSpacing(this.sidebar))||0),"function"==typeof t.bottomSpacing&&(t.bottomSpacing=parseInt(t.bottomSpacing(this.sidebar))||0),"VIEWPORT-TOP"===this.affixedType?t.topSpacing<t.lastTopSpacing&&(t.translateY+=t.lastTopSpacing-t.topSpacing,this._reStyle=!0):"VIEWPORT-BOTTOM"===this.affixedType&&t.bottomSpacing<t.lastBottomSpacing&&(t.translateY+=t.lastBottomSpacing-t.bottomSpacing,this._reStyle=!0),t.lastTopSpacing=t.topSpacing,t.lastBottomSpacing=t.bottomSpacing}},{key:"isSidebarFitsViewport",value:function(){var t=this.dimensions,e="down"===this.scrollDirection?t.lastBottomSpacing:t.lastTopSpacing;return this.dimensions.sidebarHeight+e<this.dimensions.viewportHeight}},{key:"observeScrollDir",value:function(){var t=this.dimensions;if(t.lastViewportTop!==t.viewportTop){var e="down"===this.direction?Math.min:Math.max;t.viewportTop===e(t.viewportTop,t.lastViewportTop)&&(this.direction="down"===this.direction?"up":"down")}}},{key:"getAffixType",value:function(){this._calcDimensionsWithScroll();var t=this.dimensions,e=t.viewportTop+t.topSpacing,i=this.affixedType;return i=e<=t.containerTop||t.containerHeight<t.sidebarHeight?(t.translateY=0,"STATIC"):"up"===this.direction?this._getAffixTypeScrollingUp():this._getAffixTypeScrollingDown(),t.translateY=Math.max(0,t.translateY),t.translateY=Math.min(t.containerHeight,t.translateY),t.translateY=Math.round(t.translateY),t.lastViewportTop=t.viewportTop,i}},{key:"_getAffixTypeScrollingDown",value:function(){this.dimensions.containerHeight!=this.container.clientHeight&&this.calcDimensions();var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,s=this.affixedType;return this.isSidebarFitsViewport()?t.sidebarHeight+i>=t.containerBottom?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):i>=t.containerTop&&(t.translateY=i-t.containerTop,s="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):e+t.translateY<=n?(t.translateY=n-e,s="VIEWPORT-BOTTOM"):t.containerTop+t.translateY<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(s="VIEWPORT-UNBOTTOM"),s}},{key:"_getAffixTypeScrollingUp",value:function(){var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,s=this.affixedType;return i<=t.translateY+t.containerTop?(t.translateY=i-t.containerTop,s="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,s="CONTAINER-BOTTOM"):this.isSidebarFitsViewport()||t.containerTop<=i&&0!==t.translateY&&t.maxTranslateY
181!==t.translateY&&(s="VIEWPORT-UNBOTTOM"),s}},{key:"_getStyle",value:function(t){if(void 0!==t){var e={inner:{},outer:{}},i=this.dimensions;switch(t){case"VIEWPORT-TOP":e.inner={position:"fixed",top:i.topSpacing,left:i.sidebarLeft-i.viewportLeft,width:i.sidebarWidth};break;case"VIEWPORT-BOTTOM":e.inner={position:"fixed",top:"auto",left:i.sidebarLeft,bottom:i.bottomSpacing,width:i.sidebarWidth};break;case"CONTAINER-BOTTOM":case"VIEWPORT-UNBOTTOM":var n=this._getTranslate(0,i.translateY+"px");e.inner=n?{transform:n}:{position:"absolute",top:i.translateY,width:i.sidebarWidth}}switch(t){case"VIEWPORT-TOP":case"VIEWPORT-BOTTOM":case"VIEWPORT-UNBOTTOM":case"CONTAINER-BOTTOM":e.outer={height:i.sidebarHeight,position:"relative"}}return e.outer=l.extend({height:"",position:""},e.outer),e.inner=l.extend({position:"relative",top:"",left:"",bottom:"",width:"",transform:""},e.inner),e}}},{key:"stickyPosition",value:function(t){if(!this._breakpoint){t=this._reStyle||t||!1,this.options.topSpacing,this.options.bottomSpacing,this.sidebarInner.offsetHeight>this.dimensions.sidebarHeight&&(this.dimensions.sidebarHeight=this.sidebarInner.offsetHeight);var e=this.getAffixType(),i=this._getStyle(e);if((this.affixedType!=e||t)&&e){var n="affix."+e.toLowerCase().replace("viewport-","")+c;for(var s in l.eventTrigger(this.sidebar,n),"STATIC"===e?l.removeClass(this.sidebar,this.options.stickyClass):l.addClass(this.sidebar,this.options.stickyClass),i.outer){var o="number"==typeof i.outer[s]?"px":"";this.sidebar.style[s]=i.outer[s]+o}for(var r in i.inner){var a="number"==typeof i.inner[r]?"px":"";this.sidebarInner.style[r]=i.inner[r]+a}var p="affixed."+e.toLowerCase().replace("viewport-","")+c;l.eventTrigger(this.sidebar,p)}else this._initialized&&(this.sidebarInner.style.left=i.inner.left);this.affixedType=e}}},{key:"_widthBreakpoint",value:function(){window.innerWidth<=this.options.minWidth?(this._breakpoint=!0,this.affixedType="STATIC",this.sidebar.removeAttribute("style"),l.removeClass(this.sidebar,this.options.stickyClass),this.sidebarInner.removeAttribute("style")):this._breakpoint=!1}},{key:"updateSticky",value:function(t){var e,i=this,n=0<arguments.length&&void 0!==t?t:{};this._running||(this._running=!0,e=n.type,requestAnimationFrame(function(){switch(e){case"scroll":i._calcDimensionsWithScroll(),i.observeScrollDir(),i.stickyPosition();break;case"resize":default:i._widthBreakpoint(),i.calcDimensions(),i.stickyPosition(!0)}i._running=!1}))}},{key:"_setSupportFeatures",value:function(){var t=this.support;t.transform=l.supportTransform(),t.transform3d=l.supportTransform(!0)}},{key:"_getTranslate",value:function(t,e,i){var n=0<arguments.length&&void 0!==t?t:0,s=1<arguments.length&&void 0!==e?e:0,o=2<arguments.length&&void 0!==i?i:0;return this.support.transform3d?"translate3d("+n+", "+s+", "+o+")":!!this.support.translate&&"translate("+n+", "+s+")"}},{key:"destroy",value:function(){window.removeEventListener("resize",this,{capture:!1}),window.removeEventListener("scroll",this,{capture:!1}),this.sidebar.classList.remove(this.options.stickyClass),this.sidebar.style.minHeight="",this.sidebar.removeEventListener("update"+c,this);var t={inner:{},outer:{}};for(var e in t.inner={position:"",top:"",left:"",bottom:"",width:"",transform:""},t.outer={height:"",position:""},t.outer)this.sidebar.style[e]=t.outer[e];for(var i in t.inner)this.sidebarInner.style[i]=t.inner[i];this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(ResizeSensor.detach(this.sidebarInner,this.handleEvent),ResizeSensor.detach(this.container,this.handleEvent))}}],[{key:"supportTransform",value:function(t){var i=!1,e=t?"perspective":"transform",n=e.charAt(0).toUpperCase()+e.slice(1),s=document.createElement("support").style;return(e+" "+["Webkit","Moz","O","ms"].join(n+" ")+n).split(" ").forEach(function(t,e){if(void 0!==s[t])return i=t,!1}),i}},{key:"eventTrigger",value:function(t,e,i){try{var n=new CustomEvent(e,{detail:i})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,i)}t.dispatchEvent(n)}},{key:"extend",value:function(t,e){var i={};for(var n in t)void 0!==e[n]?i[n]=e[n]:i[n]=t[n];return i}},{key:"offsetRelative",value:function(t){var e={left:0,top:0};do{var i=t.offsetTop,n=t.offsetLeft;isNaN(i)||(e.top+=i),isNaN(n)||(e.left+=n),t="BODY"===t.tagName?t.parentElement:t.offsetParent}while(t);return e}},{key:"addClass",value:function(t,e){l.hasClass(t,e)||(t.classList?t.classList.add(e):t.className+=" "+e)}},{key:"removeClass",value:function(t,e){l.hasClass(t,e)&&(t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}},{key:"defaults",get:function(){return s}}]),l);function l(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,l),this.options=l.extend(s,i),this.sidebar="string"==typeof t?document.querySelector(t):t,void 0===this.sidebar)throw new Error("There is no specific sidebar element.");this.sidebarInner=!1,this.container=this.sidebar.parentElement,this.affixedType="STATIC",this.direction="down",this.support={transform:!1,transform3d:!1},this._initialized=!1,this._reStyle=!1,this._breakpoint=!1,this.dimensions={translateY:0,maxTranslateY:0,topSpacing:0,lastTopSpacing:0,bottomSpacing:0,lastBottomSpacing:0,sidebarHeight:0,sidebarWidth:0,containerTop:0,containerHeight:0,viewportHe
181ight:0,viewportTop:0,lastViewportTop:0},["handleEvent"].forEach(function(t){e[t]=e[t].bind(e)}),this.initialize()}t.default=e,window.StickySidebar=e})(e)}(e={exports:{}},e.exports),e.exports),s=(i=n)&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i;t.default=s,t.__moduleExports=n,Object.defineProperty(t,"__esModule",{value:!0})}); 182/* End */ 183; 184; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro_max/js/jquery.validate.min.js?162204859322257";s:6:"source";s:53:"/bitrix/templates/aspro_max/js/jquery.validate.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 185/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 186 * http://jqueryvalidation.org/ 187 * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 188!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
188(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",b).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)}
188,hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?a("input[name='"+b.name+"']:checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");
188g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
188return!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(' ');
188if(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})}})}); 189/* End */ 190; 191; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro_max/js/jquery.alphanumeric.min.js?1622048593942";s:6:"source";s:53:"/bitrix/templates/aspro_max/js/jquery.alphanumeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 192!function(n){n.fn.alphanumeric=function(r){var a,e,c=n(this),t="abcdefghijklmnopqrstuvwxyz",i=n.extend({ichars:"!@#$%^&*()+=[]\\';,/{}|\":<>?~`.- _",nchars:"",allow:""},r),h=i.allow.split(""),l=0;for(l;l<h.length;l++)-1!=i.ichars.indexOf(h[l])&&(h[l]="\\"+h[l]);return i.nocaps&&(i.nchars+=t.toUpperCase()),i.allcaps&&(i.nchars+=t),i.allow=h.join("|"),e=new RegExp(i.allow,"gi"),a=(i.ichars+i.nchars).replace(e,""),c.keypress(function(n){var r=String.fromCharCode(n.charCode?n.charCode:n.which);-1==a.indexOf(r)||n.ctrlKey||n.preventDefault()}),c.blur(function(){var n=c.val(),r=0;for(r;r<n.length;r++)if(-1!=a.indexOf(n[r]))return c.val(""),!1;return!1}),c},n.fn.numeric=function(r){var a="abcdefghijklmnopqrstuvwxyz",e=a.toUpperCase();return this.each(function(){n(this).alphanumeric(n.extend({nchars:a+e},r))})}
192,n.fn.alpha=function(r){var a="1234567890";return this.each(function(){n(this).alphanumeric(n.extend({nchars:a},r))})}}(jQuery); 193/* End */ 194; 195; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/js/jquery.cookie.min.js?16220485933066";s:6:"source";s:47:"/bitrix/templates/aspro_max/js/jquery.cookie.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 196/*! 197 * jQuery Cookie Plugin v1.4.0 198 * https://github.com/carhartl/jquery-cookie 199 * 200 * Copyright 2013 Klaus Hartl 201 * Released under the MIT license 202 */ 203(function (factory) { 204 if (typeof define === 'function' && define.amd) { 205 // AMD. Register as anonymous module. 206 define(['jquery'], factory); 207 } else { 208 // Browser globals. 209 factory(jQuery); 210 } 211}(function ($) { 212 213 var pluses = /\+/g; 214 215 function encode(s) { 216 return config.raw ? s : encodeURIComponent(s); 217 } 218 219 function decode(s) { 220 return config.raw ? s : decodeURIComponent(s); 221 } 222 223 function stringifyCookieValue(value) { 224 return encode(config.json ? JSON.stringify(value) : String(value)); 225 } 226 227 function parseCookieValue(s) { 228 if (s.indexOf('"') === 0) { 229 // This is a quoted cookie as according to RFC2068, unescape... 230 s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); 231 } 232 233 try { 234 // Replace server-side written pluses with spaces. 235 // If we can't decode the cookie, ignore it, it's unusable. 236 // If we can't parse the cookie, ignore it, it's unusable. 237 s = decodeURIComponent(s.replace(pluses, ' ')); 238 return config.json ? JSON.parse(s) : s; 239 } catch(e) {} 240 } 241 242 function read(s, converter) { 243 var value = config.raw ? s : parseCookieValue(s); 244 return $.isFunction(converter) ? converter(value) : value; 245 } 246 247 var config = $.cookie = function (key, value, options) { 248 249 // Write 250 251 if (value !== undefined && !$.isFunction(value)) { 252 options = $.extend({}, config.defaults, options); 253 254 if (typeof options.expires === 'number') { 255 var days = options.expires, t = options.expires = new Date(); 256 t.setTime(+t + days * 864e+5); 257 } 258 259 return (document.cookie = [ 260 encode(key), '=', stringifyCookieValue(value), 261 options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE 262 options.path ? '; path=' + options.path : '', 263 options.domain ? '; domain=' + options.domain : '', 264 options.secure ? '; secure' : '' 265 ].join('')); 266 } 267 268 // Read 269 270 var result = key ? undefined : {}; 271 272 // To prevent the for loop in the first place assign an empty array 273 // in case there are no cookies at all. Also prevents odd result when 274 // calling $.cookie(). 275 var cookies = document.cookie ? document.cookie.split('; ') : []; 276 277 for (var i = 0, l = cookies.length; i < l; i++) { 278 var parts = cookies[i].split('='); 279 var name = decode(parts.shift()); 280 var cookie = parts.join('='); 281 282 if (key && key === name) { 283 // If second argument (value) is a function it's a converter... 284 result = read(cookie, value); 285 break; 286 } 287 288 // Prevent storing a cookie that we couldn't decode. 289 if (!key && (cookie = read(cookie)) !== undefined) { 290 result[name] = cookie; 291 } 292 } 293 294 return result; 295 }; 296 297 config.defaults = {}; 298 299 $.removeCookie = function (key, options) { 300 if ($.cookie(key) === undefined) { 301 return false; 302 } 303 304 // Must not alter options, thus extending a fresh object... 305 $.cookie(key, '', $.extend({}, options, { expires: -1 })); 306 return !$.cookie(key); 307 }; 308 309})); 310 311/* End */ 312; 313; /* Start:"a:4:{s:4:"full";s:60:"/bitrix/templates/aspro_max/js/mobile.min.js?169620284018101";s:6:"source";s:40:"/bitrix/templates/aspro_max/js/mobile.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 314$(document).ready((function(){var $mobileMenu=$("#mobilemenu");if($mobileMenu.length){if($mobileMenu.isLeftSide=$mobileMenu.hasClass("leftside"),$mobileMenu.isOpen=$mobileMenu.hasClass("show"),$mobileMenu.isDowndrop=$mobileMenu.find(">.scroller").hasClass("downdrop"),$mobileMenuNlo=$mobileMenu.find("[data-nlo]"),$("#mobileheader .burger").click((function(){SwipeMobileMenu(),"object"==typeof jsControlMobile&&jsControlMobile&&"onFocusLost"in jsControlMobile&&jsControlMobile.onFocusLost()})),$mobileMenu.isLeftSide){$mobileMenu.parent().append('<div id="mobilemenu-overlay"></div>');var $mobileMenuOverlay=$("#mobilemenu-overlay");$mobileMenuOverlay.click((function(){$mobileMenu.isOpen&&(CloseMobileMenu(),$mobileMenu.find(".expanded").removeClass("expanded"))})),BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH+"/js/jquery.mobile.custom.touch.min.js",(function(){$(document).swiperight((function(e){if(!$(e.target).closest(".flexslider").length&&!$(e.target).closest(".swipeignore").length&&!$(e.target).closest(".
314jqmWindow.popup").length){var partWindowWidth=document.documentElement.clientWidth/3,swipeStart;e.swipestart.coords[0]<=partWindowWidth&&OpenMobileMenu()}})),$(document).swipeleft((function(e){$(e.target).closest(".flexslider").length||$(e.target).closest(".swipeignore").length||$(e.target).closest(".jqmWindow.popup").length||CloseMobileMenu()}))}))}else $(document).on("click","#mobileheader",(function(e){$(e.target).closest("#mobilemenu").length||$(e.target).closest(".burger").length||!$mobileMenu.isOpen||CloseMobileMenu()}));function OpenMobileMenu(){if(CloseMobilePhone(),!$mobileMenu.isOpen){if($(".style-switcher").hasClass("active")&&$(".style-switcher .switch").trigger("click"),$(".style-switcher .switch").hide(),$mobileMenu.isLeftSide?setTimeout((function(){$mobileMenuOverlay.fadeIn("fast")}),100):($("body").scrollTop(0).css({position:"fixed"}),$mobileMenu.css({top:+($("#mobileheader").height()+$("#mobileheader").offset().top)+"px"}),$("#mobileheader .burger").addClass("c")),$mobileMenu.addClass("show"),$mobileMenu.isOpen=!0,!$mobileMenu.isDowndrop){var $wrap=$mobileMenu.find(".wrap").first(),params=$wrap.data("params");void 0===params&&(params={depth:0,scroll:{},height:{}}),$wrap.data("params",params)}$mobileMenuNlo.length&&($mobileMenuNlo.hasClass("nlo-loadings")||($mobileMenuNlo.addClass("nlo-loadings"),setTimeout((function(){$.ajax({data:{nlo:$mobileMenuNlo.attr("data-nlo")},success:function(response){$mobileMenuNlo[0].insertAdjacentHTML("beforebegin",$.trim(response)),$mobileMenuNlo.remove()},error:function(){$mobileMenuNlo.removeClass("nlo-loadings")}})}),300)))}}function CloseMobileMenu(){$mobileMenu.isOpen&&($mobileMenu.removeClass("show"),$mobileMenu.isOpen=!1,$(".style-switcher .switch").show(),$mobileMenu.isLeftSide?setTimeout((function(){$mobileMenuOverlay.fadeOut("fast")}),100):($("#mobileheader .burger").removeClass("c"),$("body").css({position:""})),$mobileMenu.isDowndrop||setTimeout((function(){var $scroller=$mobileMenu.find(".scroller").first(),$wrap=$mobileMenu.find(".wrap").first(),params=$wrap.data("params");params.depth=0,$wrap.data("params",params).attr("style",""),$mobileMenu.scrollTop(0),$scroller.css("height","")}),400))}function SwipeMobileMenu(){$mobileMenu.isOpen?CloseMobileMenu():OpenMobileMenu()}function MoveMobileMenuWrapNext(){if(!$mobileMenu.isDowndrop){var $scroller=$mobileMenu.find(".scroller").first(),$wrap=$mobileMenu.find(".wrap").first();if($wrap.length){var params=$wrap.data("params"),$dropdownNext=$mobileMenu.find(".expanded>.dropdown").eq(params.depth);if($dropdownNext.length){var bMobileRegions=$dropdownNext.closest(".mobile_regions").length;if(bMobileRegions)var $fixedCities=$dropdownNext.find(".menu-item-fixed");params.scroll[params.depth]=parseInt($mobileMenu.scrollTop()),params.height[params.depth+1]=Math.max($dropdownNext.height(),params.depth?$mobileMenu.find(".expanded>.dropdown").eq(params.depth-1).height():$wrap.height()),$scroller.css("height",params.height[params.depth+1]+"px"),++params.depth,$wrap.css("transform","translateX("+-100*params.depth+"%)"),setTimeout((function(){$mobileMenu.animate({scrollTop:0},200)}),100),bMobileRegions&&$fixedCities.css("height",$mobileMenu.height()-$fixedCities.position().top+"px");var h=$dropdownNext.height();setTimeout((function(){h?$scroller.css("height",h+"px"):$scroller.css("height",""),bMobileRegions&&(setTimeout((function(){$fixedCities.css("overflow","")}),200),initMobileRegions())}),200)}$wrap.data("params",params)}}}function MoveMobileMenuWrapPrev(){if(!$mobileMenu.isDowndrop){var $scroller=$mobileMenu.find(".scroller").first(),$wrap=$mobileMenu.find(".wrap").first();if($wrap.length){var params=$wrap.data("params");if(params.depth>0){var $dropdown=$mobileMenu.find(".expanded>.dropdown").eq(params.depth-1);if($dropdown.length){$scroller.css("height",params.height[params.depth]+"px"),--params.depth,$wrap.css("transform","translateX("+-100*params.depth+"%)"),setTimeout((function(){$mobileMenu.animate({scrollTop:params.scroll[params.depth]},200)}),100),$dropdown.closest(".mobile_regions").length&&($dropdown.find(".menu-item-fixed").css("overflow","hidden"),setTimeout((function(){$dropdown.find(".menu-item-fixed").animate({scrollTop:0},200)}),100));var h=!!params.depth&&$mobileMenu.find(".expanded>.dropdown").eq(params.depth-1).height();setTimeout((function(){h?$scroller.css("height",h+"px"):$scroller.css("height","")}),200)}}$wrap.data("params",params)}}}function initMobileRegions(){initMobileRegions.inited||(initMobileRegions.inited=!0,$(".mobile_regions .dropdown .loadings").length&&getMainCities(),BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH+"/js/jquery-ui.min.js",autocompleteMobileRegionsHandler))}function autocompleteMobileRegionsHandler(){$("#mobile-region-search").autocomplete({minLength:2,appendTo:$(".mobile_regions .dropdown .mobile-cities").closest(".menu-item-fixed"),source:function(request,callback){let componentAction="searchCities",componentName="aspro:regionality.list.max",sessid=BX.message("bitrix_sessid"),lang=BX.message("LANGUAGE_ID"),siteId=BX.message("S
314ITE_ID"),url=location.pathname+location.search;BX.ajax({url:"/bitrix/services/main/ajax.php?mode=ajax&c="+encodeURIComponent(componentName)+"&action=searchCities&sessid="+sessid+"&SITE_ID="+siteId+"&siteId="+siteId+"&url="+encodeURIComponent(url)+"&term="+encodeURIComponent(request.term)+"&lang="+lang,method:"POST",async:!0,processData:!0,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1,dataType:"json",onsuccess:function(response){"object"==typeof response&&response&&"object"==typeof response.data&&response.data&&(Object.values(response.data.cities).length?callback(response.data.cities):$(".mobile_regions .dropdown .mobile-cities").hide().siblings().empty().show())},onfailure:function(){}})},select:function(event,ui){let regionId=ui.item.ID;if(regionId){setCookieOnDomains("current_region",regionId);let locationId=ui.item.LOCATION_ID;locationId?setCookieOnDomains("current_location",locationId):setCookieOnDomains("current_location","",{expires:-1})}return $("#mobile-region-search").val(ui.item.label),!1},open:function(event,ui){$(".mobile_regions .dropdown .mobile-cities").hide().siblings().show()},close:function(event,ui){$(".mobile_regions .dropdown .mobile-cities").siblings().show()}}).data("ui-autocomplete")._renderItem=function(ul,item){let html='\n <li class="mobile-city">\n <a href="'+item.URL+'" data-id="'+item.ID+'" data-locid="'+(item.LOCATION_ID?item.LOCATION_ID:"")+'" class="dark-color"><span>'+item.NAME+"</span>"+(item.PATH?'<div class="muted">'+item.PATH+"</div>":"")+"</a>\n </li>\n ";return $(html).appendTo(ul)}}function getMainCities(){let componentAction="getMainCities",componentName="aspro:regionality.list.max",sessid=BX.message("bitrix_sessid"),lang=BX.message("LANGUAGE_ID"),siteId=BX.message("SITE_ID"),url=location.pathname+location.search,lastId=getMainCities.lastId,$loadings=$(".mobile_regions .dropdown .loadings").closest("li");BX.ajax({url:"/bitrix/services/main/ajax.php?mode=ajax&c="+encodeURIComponent(componentName)+"&action=getMainCities&sessid="+sessid+"&SITE_ID="+siteId+"&siteId="+siteId+"&url="+encodeURIComponent(url)+"&lastId="+lastId+"&lang="+lang,method:"POST",async:!0,processData:!0,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1,dataType:"json",onsuccess:function(response){if("object"==typeof response&&response&&"object"==typeof response.data&&response.data&&(void 0!==response.data.lastId&&(getMainCities.lastId=response.data.lastId),response.data.cities&&Object.values(response.data.cities).length)){let itemsHtml="";for(let i in response.data.cities){let item=response.data.cities[i],bCurrent;itemsHtml+='\n\t\t\t\t\t\t\t\t\t<li class="mobile-city main-city'+(1==item.CURRENT?" selected":"")+'">\n\t\t\t\t\t\t\t\t\t\t<a href="'+item.URL+'" data-id="'+item.ID+'" data-locid="'+(item.LOCATION_ID?item.LOCATION_ID:"")+'" class="dark-color"><span>'+item.NAME+"</span>"+(item.PATH?'<div class="muted">'+item.PATH+"</div>":"")+"</a>\n\t\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t"}$(itemsHtml).insertBefore($loadings),response.data.more?getMainCities.observer.observe($loadings[0]):$loadings.remove()}},onfailure:function(){$loadings.remove()}})}$(document).on("click","#mobilemenu .menu a,#mobilemenu .social-icons a",(function(e){var $this=$(this);if($this.hasClass("parent"))e.preventDefault(),$mobileMenu.isDowndrop?($this.closest("li").hasClass("expanded")?$this.closest("li").removeClass("expanded"):$this.closest("li").addClass("expanded"),initMobileRegions()):($this.closest("li").addClass("expanded"),MoveMobileMenuWrapNext());else{if($this.closest("li").hasClass("counters")){var href=$this.attr("href");if(void 0!==href){if("javascript:void(0)"===href)return;window.location.href=href,window.location.reload()}}$this.closest(".menu_back").length||CloseMobileMenu()}})),$(document).on("click","#mobilemenu .dropdown .menu_back",(function(e){e.preventDefault();var $this=$(this);MoveMobileMenuWrapPrev(),setTimeout((function(){$this.closest(".expanded").removeClass("expanded")}),400)})),$(document).on("click","#mobilemenu .menu.mobile_regions .menu_autocomplete .clean_icon",(function(e){$(this).closest(".wrapper").find("input[type=text]").val("").trigger("change"),$(this).hide()})),$(document).on("keyup change paste","#mobilemenu .menu.mobile_regions .menu_autocomplete input[type=text]",(function(e){let $btn=$(this).closest(".wrapper").find(".clean_icon");$(this).val().length?$btn.show():($btn.hide(),$(this).closest(".dropdown").find(".mobile-cities").show().siblings().hide().empty())})),$(document).on("click",".mobile_regions .mobile-city a",(function(e){e.preventDefault();let $this=$(this),regionId=$this.data("id");if(regionId){setCookieOnDomains("current_region",regionId);let locationId=$this.data("locid");locationId?setCookieOnDomains("current_location",locationId):setCookieOnDomains("current_location","",{expires:-1});let href=$this.attr("href");location.href=href}})),initMobileRegions.inited=!1,getMainCities.lastId=0,getMainCities.observer=new IntersectionObserver((entries,observer)=>
314{entries.forEach(entry=>{entry.isIntersecting&&(getMainCities.observer.unobserve(entry.target),getMainCities())})},{root:null,rootMargin:"0px",threshold:.5})}var $mobileHeader=$("#mobileheader"),$simpleHeader=$("body.simple_basket_mode #header"),$mobilePhone=$("#mobilePhone");$mobilePhone.isOpen=!1,$mobilePhone.length&&($mobilePhone.isOpen=$mobilePhone.hasClass("show"),$(document).on("click",".wrap_phones .svg-inline-phone",(function(e){SwipeMobilePhone(),e.stopPropagation()})),$(document).on("click",".wrap_phones .svg-inline-close",(function(e){CloseMobilePhone(),e.stopPropagation()}))),SwipeMobilePhone=function(){$mobilePhone.isOpen?CloseMobilePhone():OpenMobilePhone()},OpenMobilePhone=function(){if(!$mobilePhone.isOpen){CloseMobileMenu();var isSimple,positionOffset=Boolean($simpleHeader.length)?$simpleHeader[0].getBoundingClientRect():$mobileHeader[0].getBoundingClientRect(),position=positionOffset.top+positionOffset.height+pageYOffset;$('<div class="jqmOverlay mobp" style="top:'+position+'px;position:absolute"></div>').appendTo("body"),setTimeout((function(){$mobilePhone.slideDown("fast",(function(){$mobilePhone.addClass("show"),$mobilePhone.isOpen=!0}))}),100)}},CloseMobilePhone=function(){$mobilePhone.isOpen&&setTimeout((function(){$mobilePhone.slideUp("fast",(function(){$mobilePhone.removeClass("show"),$mobilePhone.isOpen=!1,$(".jqmOverlay.mobp").remove()}))}),100)},checkMobilePhone=function(){window.matchMedia("(max-width: 991px)").matches||CloseMobilePhone()},$(document).on("click","body.simple_basket_mode .back-mobile-arrow .arrow-back",(function(){document.referrer&&document.referrer!=location.href?window.history.back():location.href="/"}));var $mobilefilter=$("#mobilefilter");if($mobilefilter.length){$mobilefilter.isOpen=$mobileMenu.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("scrollbar scrollblock"),$("#mobilefilter .slide-block .filter_title").addClass("ignore"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").addClass("colored_theme_hover_bg-block"),$(".bx_filter_button_box.ajax-btns").addClass("colored_theme_bg"),$(".bx_filter_button_box.ajax-btns .filter-bnt-wrapper").removeClass("hidden"),InitCustomScrollBar(),setTimeout((function(){$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"),$("#mobilefilter .bx_filter_parameters").length&&$("body").removeClass("jqm-initied wf"),$("#mobilefilter .bx_filter_parameters .bx_filter_parameters_box_title").removeClass("colored_theme_hover_bg-block"),$(".slide-block .filter_title").removeClass("ignore"),$(".bx_filter_button_box.ajax-btns").removeClass("colored_theme_bg"),$(".bx_filter:not(.n-ajax) .bx_filter_button_box.ajax-btns .filter-bnt-wrapper").addClass("hidden"),$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))}))})); 315/* End */ 316; 317; /* Start:"a:4:{s:4:"full";s:55:"/bitrix/templates/aspro_max/js/main.js?1740148861323791";s:6:"source";s:38:"/bitrix/templates/aspro_max/js/main.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 318var basketTimeoutSlide; 319var resizeEventTimer; 320 321var clicked_tab = 0; 322 323if (typeof arAsproOptions === "undefined") { 324 var arAsproOptions = { 325 SITE_DIR: "/", 326 }; 327 if ($("body").data("site") !== undefined) arAsproOptions["SITE_DIR"] = $("body").data("site"); 328} 329 330function readyDOM(callback) { 331 if (document.readyState !== "loading") callback(); 332 else document.addEventListener("DOMContentLoaded", callback); 333} 334 335var typeofExt = function (item) { 336 const _toString = Object.prototype.toString; 337 return _toString.call(item).slice(8, -1).toLowerCase(); 338}; 339 340function loadScripts(scripts, cb) { 341 function addVersionToScripts(scripts) { 342 const version = '?v=' + arAsproOptions['MODULE_VERSION']; 343 if (Array.isArray(scripts)) {
344 scripts.forEach(function (item, i, arr) { 345 arr[i] += version; 346 }); 347 } else if (typeof scripts === 'string') { 348 scripts += version 349 } 350 return scripts 351 } 352 353 scripts = addVersionToScripts(scripts) 354 BX.loadScript(scripts, function () { 355 if (typeof cb === "function") { 356 cb(); 357 } 358 }); 359} 360 361function loadJQM(cb) { 362 if (typeof $.fn.jqm === "function") { 363 cb(); 364 } else { 365 BX.loadScript(arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/jqModal.js", () => cb()); 366 } 367} 368 369var InitLazyLoad = function () {}; 370 371$(document).on("change", ".uploader input[type=file]", function () { 372 if (!$(this).next().length || !$(this).next().hasClass("resetfile")) { 373 $( 374 '<span class="resetfile"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11"><path d="M1345.19,376.484l4.66,4.659a0.492,0.492,0,0,1,0,.707,0.5,0.5,0,0,1-.71,0l-4.66-4.659-4.65,4.659a0.5,0.5,0,0,1-.71,0,0.492,0.492,0,0,1,0-.707l4.66-4.659-4.66-4.659a0.492,0.492,0,0,1,0-.707,0.5,0.5,0,0,1,.71,0l4.65,4.659,4.66-4.659a0.5,0.5,0,0,1,.71,0,0.492,0.492,0,0,1,0,.707Z" transform="translate(-1339 -371)"/></svg></span>' 375 ).insertAfter($(this)); 376 } 377}); 378 379$(document).on("click", ".uploader.files_add input[type=file] + .resetfile", function () { 380 var $input = $(this).prev(); 381 $input.val(""); 382 $.uniform.update($input); 383 $(this).remove(); 384}); 385 386$(document).on("click", ".top_block h3", function () { 387 if (window.matchMedia("(max-width: 550px)").matches) { 388 var $this = $(this); 389 var a = $this.siblings("a"); 390 if (a.length) { 391 a[0].click(); 392 } 393 } 394}); 395 396$(document).on("click", ".bx-yandex-view-layout .yandex-map__mobile-opener", function () { 397 if ($(this).hasClass("closer")) { 398 closeYandexMap(); 399 } else { 400 openYandexMap(this); 401 } 402}); 403 404function openYandexMap(element) { 405 var $this = $(element); 406 if ($this.hasClass("closer")) return; 407 var currentMap = $this.parents(".bx-yandex-view-layout"); 408 var mapId = currentMap.find(".bx-yandex-map").attr("id"); 409 window.openedYandexMapFrame = mapId;
410 var mapContainer = $('<div data-mapId="' + mapId + '"></div>'); 411 if (!$("div[data-mapId=" + mapId + "]").length) { 412 currentMap.after(mapContainer); 413 } 414 var yandexMapFrame = $('<div class="yandex-map__frame"></div>'); 415 $("body .wrapper1").append(yandexMapFrame); 416 currentMap.appendTo(yandexMapFrame); 417 currentMap.find(".yandex-map__mobile-opener").addClass("closer"); 418 window.map.container.fitToViewport(); 419} 420 421function closeYandexMap() { 422 var yandexMapFrame = $(".yandex-map__frame"); 423 if (yandexMapFrame.length) { 424 var currentMap = yandexMapFrame.find(".bx-yandex-view-layout"); 425 var yandexMapContainer = $("div[data-mapId=" + window.openedYandexMapFrame + "]"); 426 427 currentMap.appendTo(yandexMapContainer); 428 yandexMapFrame.remove(); 429 currentMap.find(".yandex-map__mobile-opener").removeClass("closer"); 430 if (window.map) { 431 window.map.container.fitToViewport(); 432 } 433 } 434} 435 436function throttle(f, t) { 437 let throttled, saveThis, saveArgs; 438 const wrapper = function () { 439 if (throttled) { 440 saveThis = this; 441 saveArgs = arguments; 442 return; 443 } 444 throttled = true; 445 f.apply(this, arguments); 446 setTimeout(function () { 447 throttled = false; 448 if (saveArgs) { 449 wrapper.apply(saveThis, saveArgs); 450 saveThis = saveArgs = null; 451 } 452 }, t); 453 }; 454 return wrapper; 455} 456 457function debounce(f, t) { 458 return function (args) { 459 var previousCall = this.lastCall; 460 this.lastCall = Date.now(); 461 if (previousCall && this.lastCall - previousCall <= t) { 462 clearTimeout(this.lastCallTimer); 463 } 464 this.lastCallTimer = setTimeout(function () { 465 f(args); 466 }, t); 467 }; 468} 469 470$.fn.iAppear = function (callback, options) { 471 if (typeof $.fn.iAppear.useObserver === "undefined") { 472 $.fn.iAppear.useObserver = typeof window["IntersectionObserver"] === "function"; 473 474 if (!$.fn.iAppear.useObserver && typeof $.fn.appear !== "function") { 475 $.fn.iAppear.queue = []; 476 BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH + "/vendor/js/jquery.appear.js", function () { 477 if (typeof $.fn.iAppear.queue === "object") { 478 $.fn.iAppear.queue.forEach(function (queueItem) { 479 $(queueItem.items).iAppear(queueItem.callback, queueItem.options); 480 }); 481 } 482 }); 483 484 return; 485 } 486 } 487 488 if ($.fn.iAppear.useObserver) { 489 var options = $.extend( 490 { 491 root: null, 492 rootMargin: "150px 0px 150px 0px", 493 threshold: 0.0, 494 }, 495 options 496 ); 497 498 $(this).each(function (i, appearBlock) { 499 var observer = new IntersectionObserver(function (entries, observer) { 500 entries.forEach(function (element) { 501 if (element.intersectionRatio > 0 && !element.target.dataset.iAppeared) { 502 element.target.dataset.iAppeared = true; 503 504 if (typeof callback === "function") { 505 callback.call(element.target); 506 } 507 } 508 }); 509 }, options); 510 511 observer.observe(appearBlock); 512 }); 513 } else { 514 if (typeof $.fn.appear !== "function") { 515 if ($(this).length) { 516 $.fn.iAppear.queue.push({ 517 items: this, 518 callback: callback, 519 options: options, 520 }); 521 } 522 523 return; 524 } else { 525 if ($(this).length) { 526 $(this).each(function (i, appearBlock) { 527 $(appearBlock).appear(function () { 528 if (typeof callback === "function") { 529 callback.call(appearBlock); 530 } 531 }, options); 532 }); 533 } 534 } 535 } 536}; 537 538$(document).on("click", ".flex-control-nav.flex-control-js-click li a:not(.flex-active)", function (e) { 539 var _this = $(this); 540 var itemIndex = _this.data("index") ? _this.data("index") : _this.closest("li").index(); 541 542 var block = ""; 543 var blocks = _this.closest(".items").find("> .item"); 544 var activeBlock = _this.closest(".items").find(".item.active"); 545 546 var activeLi = _this.closest(".flex-control-nav").find(".flex-active"); 547 548 activeBlock.fadeOut(function () { 549 activeBlock.removeClass("active"); 550 551 block = blocks.eq(itemIndex); 552 if (block.length) { 553 block.fadeIn(function () { 554 block.addClass("active"); 555 }); 556 } 557 558 _this.addClass("flex-active"); 559 activeLi.removeClass("flex-active"); 560 }); 561 562 e.preventDefault(); 563}); 564 565$(document).on("mouseenter", "#headerfixed .menu-item.wide_menu", function () { 566 var _this = $(this); 567 setTimeout(function () { 568 var dropdownMenu = _this.find(".wrap > .dropdown-menu"); 569 var menuOffset = dropdownMenu[0].getBoundingClientRect(); 570 var headerOffset = document.getElementById("headerfixed").getBoundingClientRect(); 571 var windowHeight = document.documentElement.clientHeight; 572 573 if (menuOffset.height + headerOffset.height > windowHeight) { 574 var maxHeight = windowHeight - headerOffset.height; 575 dropdownMenu.css({ 576 "max-height": maxHeight, 577 }); 578 dropdownMenu.find(".menu-navigation").css({ "max-height": maxHeight }); 579 dropdownMenu.find(".customScrollbar").css({ "max-height": maxHeight }); 580 dropdownMenu.find(".menu-wrapper.menu-type-4 > li").css({ "min-height": "auto" }); 581 } else { 582 dropdownMenu.css({ 583 "max-height": "", 584 }); 585 dropdownMenu.find(".menu-navigation").css({ "max-height": "" }); 586 dropdownMenu.find(".customScrollbar").css({ "max-height": "" }); 587 dropdownMenu.find(".menu-wrapper.menu-type-4 > li").css({ "min-height": "" }); 588 } 589 }, 300); 590}); 591 592BX.addCustomEvent("onAjaxSuccess", function (data) { 593 if (typeof data === "object" && data !== null) { 594 if ( 595 typeof data.BASKET_REFRESHED !== undefined && 596 data.BASKET_REFRESHED === true && 597 typeof data.BASKET_DATA === "object" && 598 data.BASKET_DATA 599 ) { 600 var basketCounts = data.BASKET_DATA.BASKET_ITEMS_COUNT; 601 reloadBasketCounters(basketCounts); 602 } 603 } 604}); 605 606BX.addCustomEvent("onHeaderProgressBarChange", function (data) { 607 if (typeof updateProgressBar === "function") { 608 updateProgressBar(); 609 } 610}); 611 612if (!funcDefined("parseUrlQuery")) { 613 parseUrlQuery = function () { 614 var data = {}; 615 if (location.search) { 616 var pair = location.search.substr(1).split("&"); 617 for (var i = 0; i < pair.length; i++) { 618 var param = pair[i].split("="); 619 data[param[0]] = param[1]; 620 } 621 } 622 return data; 623 }; 624} 625 626if (!funcDefined("setLocationSKU")) { 627 function setLocationSKU(ID, urlParam) { 628 if (urlParam === undefined) urlParam = "oid"; 629 630 var objUrl = parseUrlQuery(), 631 j = 0, 632 prefix = "", 633 query_string = "", 634 url = ""; 635 636 objUrl[urlParam] = ID; 637 638 for (var i in objUrl) { 639 if (parseInt(j) > 0) prefix = "&"; 640 query_string = query_string + prefix + i + "=" + objUrl[i]; 641 j++; 642 } 643 if (query_string) { 644 url = location.pathname + "?" + query_string + location.hash; 645 } 646 try { 647 //history.pushState(null, null, url); 648 history.replaceState(null, null, url); 649 return; 650 } catch (e) {} 651 location.hash = "#" + url.substr(1); 652 } 653} 654 655if (!funcDefined("ShowOverlay")) { 656 ShowOverlay = function () { 657 $('<div class="jqmOverlay waiting"></div>').appendTo("body"); 658 }; 659} 660 661if (!funcDefined("HideOverlay")) { 662 HideOverlay = function () { 663 $(".jqmOverlay").detach(); 664 }; 665} 666 667if (!funcDefined("trimPrice")) { 668 var trimPrice = function trimPrice(s) { 669 s = s.split(" ").join(""); 670 s = s.split(" ").join(""); 671 return s; 672 }; 673} 674 675if (!funcDefined("pauseYmObserver")) { 676 // pause ya metrika webvisor MutationObserver callback (DOM indexer) 677 // use before insert html with some animation 678 pauseYmObserver = function () { 679 if ( 680 typeof MutationObserver === "function" && 681 typeof MutationObserver.observers === "object" && 682 typeof MutationObserver.observers.ym === "object" 683 ) { 684 if (typeof pauseYmObserver.cnt === "undefined") { 685 pauseYmObserver.cnt = 0; 686 } 687 688 ++pauseYmObserver.cnt; 689 690 if (!MutationObserver.observers.ym.paused) { 691 MutationObserver.observers.ym.pause(); 692 } 693 } 694 }; 695} 696 697if (!funcDefined("resumeYmObserver")) { 698 // resume ya metrika webvisor MutationObserver callback 699 // use when animation finished 700 resumeYmObserver = function () { 701 if ( 702 typeof MutationObserver === "function" && 703 typeof MutationObserver.observers === "object" && 704 typeof MutationObserver.observers.ym === "object" 705 ) { 706 if (typeof pauseYmObserver.cnt === "undefined") { 707 pauseYmObserver.cnt = 1; 708 } 709 710 pauseYmObserver.cnt -= pauseYmObserver.cnt > 0 ? 1 : 0; 711 712 if (!pauseYmObserver.cnt && MutationObserver.observers.ym.paused) { 713 MutationObserver.observers.ym.resume(); 714 } 715 } 716 }; 717} 718 719if (!funcDefined("markProductRemoveBasket")) { 720 var markProductRemoveBasket = function markProductRemoveBasket(id) { 721 $(".in-cart[data-item=" + id + "]").hide(); 722 $(".to-cart[data-item=" + id + "]").show(); 723 if ( 724 $(".to-cart[data-item=" + id + "]") 725 .closest(".counter_wrapp") 726 .find(".counter_block").length 727 ) { 728 $(".to-cart[data-item=" + id + "]") 729 .closest(".button_block") 730 .removeClass("wide"); 731 } 732 $(".to-cart[data-item=" + id + "]") 733 .closest(".counter_wrapp") 734 .find(".counter_block") 735 .show(); 736 $(".counter_block[data-item=" + id + "]") 737 .closest(".counter_block_inner") 738 .show(); 739 $(".counter_block[data-item=" + id + "]").show(); 740 $(".in-subscribe[data-item=" + id + "]").hide(); 741 $(".to-subscribe[data-item=" + id + "]").show(); 742 743 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .basket_item_add").removeClass("added"); 744 745 if ($("#headerfixed .but-cell .type_block").length) { 746 $("#headerfixed .but-cell .type_block span").text(BX.message("MORE_INFO_SKU")); 747 $("#headerfixed .but-cell .type_block .svg-inline-fw").remove(); 748 } 749 }; 750} 751 752if (!funcDefined("markProductAddBasket")) { 753 var markProductAddBasket = function markProductAddBasket(id) { 754 $(".to-cart[data-item=" + id + "]").hide(); 755 $(".to-cart[data-item=" + id + "]") 756 .closest(".counter_wrapp") 757 .find(".counter_block_inner") 758 .hide(); 759 $(".to-cart[data-item=" + id + "]") 760 .closest(".counter_wrapp") 761 .find(".counter_block") 762 .hide(); 763 $(".to-cart[data-item=" + id + "]") 764 .closest(".button_block") 765 .addClass("wide"); 766 $(".in-cart[data-item=" + id + "]").show(); 767 768 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + id + "] .basket_item_add").addClass("added"); 769 770 if ($("#headerfixed .but-cell .type_block").length) { 771 $("#headerfixed .but-cell .type_block").html($(".in-cart[data-item=" + id + "]").html()); 772 } 773 }; 774} 775 776if (!funcDefined("markProductDelay")) {
777 var markProductDelay = function markProductDelay(id) { 778 $(".in-cart[data-item=" + id + "]").hide(); 779 $(".to-cart[data-item=" + id + "]").show(); 780 $(".to-cart[data-item=" + id + "]") 781 .closest(".counter_wrapp") 782 .find(".counter_block_inner") 783 .show(); 784 $(".to-cart[data-item=" + id + "]") 785 .closest(".counter_wrapp") 786 .find(".counter_block") 787 .show(); 788 if ( 789 $(".to-cart[data-item=" + id + "]") 790 .closest(".counter_wrapp") 791 .find(".counter_block").length 792 ) { 793 $(".to-cart[data-item=" + id + "]") 794 .closest(".button_block") 795 .removeClass("wide"); 796 } 797 798 if ($("#headerfixed .but-cell .type_block").length) { 799 $("#headerfixed .but-cell .type_block span").text(BX.message("MORE_INFO_SKU")); 800 $("#headerfixed .but-cell .type_block .svg-inline-fw").remove(); 801 } 802 }; 803} 804 805if (!funcDefined("markProductSubscribe")) { 806 var markProductSubscribe = function markProductSubscribe(id) { 807 $(".to-subscribe[data-item=" + id + "]").hide(); 808 $(".in-subscribe[data-item=" + id + "]").css("display", "block"); 809 }; 810} 811 812if (!funcDefined("updateBottomIconsPanel")) { 813 var updateBottomIconsPanel = function updateBottomIconsPanel(options) { 814 if (options && $(".bottom-icons-panel").length) { 815 var bBasketUpdate = "READY" in options || "BASKET_COUNT" in options; 816 var basketCount = "READY" in options ? options.READY.COUNT : "BASKET_COUNT" in options ? options.BASKET_COUNT : 0; 817 var basketTitle = 818 "READY" in options ? options.READY.TITLE : "BASKET_SUMM_TITLE" in options ? options.BASKET_SUMM_TITLE : ""; 819 var bDelayUpdate = "DELAY" in options || "DELAY_COUNT" in options; 820 var delayCount = "FAVORITE" in options ? options.FAVORITE.COUNT : 0; 821 var delayTitle = 822 "DELAY" in options ? options.DELAY.TITLE : "DELAY_SUMM_TITLE" in options ? options.DELAY_SUMM_TITLE : ""; 823 var bCompareUpdate = "COMPARE" in options; 824 var compareCount = 825 "COMPARE" in options 826 ? typeof options.COMPARE === "object" && "COUNT" in options.COMPARE 827 ? options.COMPARE.COUNT 828 : Object.keys(options.COMPARE).length 829 : 0; 830 831 //basket 832 if (bBasketUpdate) { 833 if (+basketCount > 0) { 834 $(".bottom-icons-panel .basket.counter-state").removeClass("counter-state--empty"); 835 } else { 836 $(".bottom-icons-panel .basket.counter-state").addClass("counter-state--empty"); 837 } 838 $(".bottom-icons-panel .basket .counter-state__content-item-value").text(basketCount); 839 $(".bottom-icons-panel .basket") 840 .closest(".bottom-icons-panel__content-link") 841 .attr("title", $("<div/>").html(basketTitle).text()); 842 } 843 // 844 845 //delay 846 if (bDelayUpdate && bBasketUpdate) { 847 if (+delayCount > 0) { 848 $(".bottom-icons-panel .delay.counter-state").removeClass("counter-state--empty"); 849 } else { 850 $(".bottom-icons-panel .delay.counter-state").addClass("counter-state--empty"); 851 } 852 $(".bottom-icons-panel .delay .counter-state__content-item-value").text(delayCount); 853 } 854 // 855 856 //compare 857 if (bCompareUpdate) { 858 if (compareCount > 0) { 859 $(".bottom-icons-panel .compare.counter-state").removeClass("counter-state--empty"); 860 } else { 861 $(".bottom-icons-panel .compare.counter-state").addClass("counter-state--empty"); 862 } 863 $(".bottom-icons-panel .compare .counter-state__content-item-value").text(compareCount); 864 } 865 } 866 }; 867} 868if (!funcDefined("basketFly")) { 869 var basketFly = function basketFly(action, opener) { 870 if (typeof obMaxPredictions === "object") { 871 obMaxPredictions.updateAll(); 872 } 873 874 /*if(arAsproOptions['PAGES']['BASKET_PAGE']) 875 return;*/ 876 $.post( 877 arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php", 878 "PARAMS=" + $("#basket_form").find("input#fly_basket_params").val(), 879 $.proxy(function (data) { 880 var small = $(".opener .basket_count").hasClass("small"), 881 basket_count = $(data).find(".basket_count").find(".items div").text(); 882 $("#basket_line .basket_fly").addClass("loaded").html(data); 883 884 if (action == "refresh") $("li[data-type=AnDelCanBuy]").trigger("click"); 885 886 if (typeof opener == "undefined" || $("#basket_line .basket_fly").hasClass("loading")) { 887 if (window.matchMedia("(min-width: 769px)").matches) { 888 if (action == "open") { 889 if (small) { 890 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 891 $(".opener .basket_count").click(); 892 } 893 } else { 894 $(".opener .basket_count").removeClass("small"); 895 $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur"); 896 $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur"); 897 898 $("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur"); 899 } 900 } else { 901 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 902 $(".opener .basket_count").click(); 903 } 904 } 905 } 906 } else if (opener === "SHOW") { 907 if (window.matchMedia("(min-width: 769px)").matches) { 908 $(".opener .basket_count").removeClass("small"); 909 $('.tabs_content.basket li[item-section="AnDelCanBuy"]').addClass("cur"); 910 $('#basket_line ul.tabs li[item-section="AnDelCanBuy"]').addClass("cur"); 911 $("#basket_line .basket_fly .opener > div:eq(0)").addClass("cur"); 912 } 913 } 914 }) 915 ); 916 }; 917} 918 919if (!funcDefined("basketTop")) { 920 var basketTop = function basketTop(action, hoverBlock) { 921 if (action == "reload") { 922 if ($(".basket_hover_block:hover").length) { 923 hoverBlock = $(".basket_hover_block:hover"); 924 } 925 } 926 927 if (action == "open") { 928 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 929 if ($("#headerfixed").hasClass("fixed")) { 930 hoverBlock = $("#headerfixed .basket_hover_block"); 931 } else { 932 hoverBlock = $(".top_basket .basket_hover_block"); 933 } 934 } 935 } 936 937 if (hoverBlock === undefined) { 938 console.log("Undefined hoverBlock"); 939 console.trace(); 940 return false;
941 } 942 943 if (action == "close") { 944 if (hoverBlock.length) { 945 hoverBlock.css({ 946 opacity: "", 947 visibility: "", 948 }); 949 return true; 950 } 951 } 952 953 hoverBlock.removeClass("loaded"); 954 var firstTime = hoverBlock.find("div").length ? "false" : "true"; 955 var params = $("#basket_form").find("input#fly_basket_params").val(); 956 var postData = { 957 firstTime: firstTime, 958 }; 959 if (params !== undefined) { 960 postData.PARAMS = params; 961 } 962 963 $.post( 964 arAsproOptions["SITE_DIR"] + "ajax/showBasketHover.php", 965 postData, 966 $.proxy(function (data) { 967 var ob = BX.processHTML(data); 968 969 // inject 970 $("#headerfixed .basket_hover_block, .top_basket .basket_hover_block").html(ob.HTML); 971 BX.ajax.processScripts(ob.SCRIPT); 972 973 if (window.matchMedia("(min-width: 992px)").matches) { 974 hoverBlock.addClass("loaded"); 975 976 if (action == "open") { 977 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 978 if ($("#headerfixed").hasClass("fixed")) { 979 hoverBlock = $("#headerfixed .basket_hover_block"); 980 } else { 981 hoverBlock = $(".top_basket .basket_hover_block"); 982 } 983 984 hoverBlock.css({ 985 opacity: "1", 986 visibility: "visible", 987 }); 988 989 setTimeout(function () { 990 hoverBlock.css({ 991 opacity: "", 992 visibility: "", 993 }); 994 }, 2000); 995 } 996 } 997 } 998 }) 999 ); 1000 }; 1001} 1002 1003$(document).on("click", "#basket_toolbar_button", function () { 1004 if (lastHash) location.hash = "cart"; 1005}); 1006$(document).on("click", "#basket_toolbar_button_delayed", function () { 1007 if (lastHash) location.hash = "delayed"; 1008}); 1009if (location.hash) { 1010 var hash = location.hash; 1011} 1012//work with hash end 1013 1014$(document).on("click", "#basket_line .basket_fly .opener > div.clicked", function () { 1015 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) return; 1016 function onOpenFlyBasket(_this) { 1017 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1018 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1019 // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1020 if (!$(_this).is(".wish_count.empty")) { 1021 $("#basket_line .basket_fly .tabs_content li[item-section=" + $(_this).data("type") + "]").addClass("cur"); 1022 $("#basket_line .basket_fly .tabs li:eq(" + $(_this).index() + ")").addClass("cur"); 1023 // $("#basket_line .basket_fly .remove_all_basket."+$(_this).data("type")).addClass("cur"); 1024 } else { 1025 $("#basket_line .basket_fly .tabs li").first().addClass("cur").siblings().removeClass("cur"); 1026 $("#basket_line .basket_fly .tabs_content li").first().addClass("cur").siblings().removeClass("cur"); 1027 // $("#basket_line .basket_fly .remove_all_basket").first().addClass("cur"); 1028 } 1029 $("#basket_line .basket_fly .opener > div.clicked").removeClass("small"); 1030 1031 $("#basket_line .basket_fly .opener > div").siblings().removeClass("cur"); 1032 $("#basket_line .basket_fly .opener > div:eq(" + $(_this).index() + ")").addClass("cur"); 1033 } 1034 1035 if (window.matchMedia("(min-width: 769px)").matches) { 1036 var _this = this; 1037 1038 $(_this).siblings().removeClass("cur"); 1039 $(_this).addClass("cur"); 1040 1041 if (parseInt($("#basket_line .basket_fly").css("right")) < 0) { 1042 $("#basket_line .basket_fly") 1043 .stop() 1044 .addClass("loading") 1045 .animate({ right: "0" }, 333, function () { 1046 if ($(_this).closest(".basket_fly.loaded").length) { 1047 onOpenFlyBasket(_this); 1048 } else { 1049 $.ajax({ 1050 url: arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php", 1051 type: "post", 1052 success: function (html) { 1053 $("#basket_line .basket_fly").removeClass("loading").addClass("loaded").html(html); 1054 onOpenFlyBasket(_this); 1055 }, 1056 }); 1057 } 1058 }); 1059 $("#basket_line .basket_fly").addClass("swiped"); 1060 } else if ( 1061 $(this).is(".wish_count:not(.empty)") && 1062 !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=DelDelCanBuy]") 1063 ) { 1064 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1065 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1066 // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1067 $("#basket_line .basket_fly .tabs_content li[item-section=" + $(this).data("type") + "]").addClass("cur"); 1068 $("#basket_line .basket_fly .tabs li:eq(" + $(this).index() + ")") 1069 .first() 1070 .addClass("cur"); 1071 // $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur"); 1072 } else if ( 1073 $(this).is(".basket_count") && 1074 $("#basket_line .basket_fly .basket_sort ul.tabs li.cur").length && 1075 !$("#basket_line .basket_fly .basket_sort ul.tabs li.cur").is("[item-section=AnDelCanBuy]") 1076 ) { 1077 $("#basket_line .basket_fly .tabs li").removeClass("cur"); 1078 $("#basket_line .basket_fly .tabs_content li").removeClass("cur"); 1079 // $("#basket_line .basket_fly .remove_all_basket").removeClass("cur"); 1080 $("#basket_line .basket_fly .tabs_content li:eq(" + $(this).index() + ")").addClass("cur"); 1081 $("#basket_line .basket_fly .tabs li:eq(" + $(this).index() + ")") 1082 .first() 1083 .addClass("cur"); 1084 // $("#basket_line .basket_fly .remove_all_basket."+$(this).data("type")).first().addClass("cur"); 1085 } else { 1086 $("#basket_line .basket_fly") 1087 .stop() 1088 .animate({ right: -$("#basket_line .basket_fly").outerWidth() }, 150); 1089 $("#basket_line .basket_fly .opener > div.clicked").addClass("small"); 1090 $("#basket_line .basket_fly").removeClass("swiped"); 1091 $("#basket_line .basket_fly .opener > div").removeClass("cur"); 1092 } 1093 } 1094}); 1095 1096if (!funcDefined("clearViewedProduct")) { 1097 function clearViewedProduct() { 1098 try { 1099 var siteID = arAsproOptions.SITE_ID; 1100 var localKey = "MAX_VIEWED_ITEMS_" + siteID; 1101 var cookieParams = { path: "/", expires: 30 }; 1102 if (typeof BX.localStorage !== "undefined") { 1103 // remove local storage 1104 BX.localStorage.set(localKey, {}, 0); 1105 } 1106 // remove cookie 1107 $.removeCookie(localKey, cookieParams); 1108 } catch (e) { 1109 console.error(e); 1110 } 1111 } 1112} 1113
1114if (!funcDefined("setViewedProduct")) { 1115 function setViewedProduct(id, arData) { 1116 try { 1117 // save $.cookie option 1118 var bCookieJson = $.cookie.json; 1119 $.cookie.json = true; 1120 1121 var siteID = arAsproOptions.SITE_ID; 1122 var localKey = "MAX_VIEWED_ITEMS_" + siteID; 1123 var cookieParams = { path: "/", expires: 30 }; 1124 1125 if (typeof BX.localStorage !== "undefined" && typeof id !== "undefined" && typeof arData !== "undefined") { 1126 var PRODUCT_ID = typeof arData.PRODUCT_ID !== "undefined" ? arData.PRODUCT_ID : id; 1127 var arViewedLocal = BX.localStorage.get(localKey) ? BX.localStorage.get(localKey) : {}; 1128 var arViewedCookie = $.cookie(localKey) ? $.cookie(localKey) : {}; 1129 var count = 0; 1130 1131 // delete some items (sync cookie & local storage) 1132 for (var _id in arViewedLocal) { 1133 arViewedLocal[_id].IS_LAST = false; 1134 if (typeof arViewedCookie[_id] === "undefined") { 1135 delete arViewedLocal[_id]; 1136 } 1137 } 1138 for (var _id in arViewedCookie) { 1139 if (typeof arViewedLocal[_id] === "undefined") { 1140 delete arViewedCookie[_id]; 1141 } 1142 } 1143 1144 for (var _id in arViewedCookie) { 1145 count++; 1146 } 1147 1148 // delete item if other item (offer) of that PRODUCT_ID is exists 1149 if (typeof arViewedLocal[PRODUCT_ID] !== "undefined") { 1150 if (arViewedLocal[PRODUCT_ID].ID != id) { 1151 delete arViewedLocal[PRODUCT_ID]; 1152 delete arViewedCookie[PRODUCT_ID]; 1153 } 1154 } 1155 1156 var time = new Date().getTime(); 1157 arData.ID = id; 1158 arData.ACTIVE_FROM = time; 1159 arData.IS_LAST = true; 1160 arViewedLocal[PRODUCT_ID] = arData; 1161 arViewedCookie[PRODUCT_ID] = [time.toString(), arData.PICTURE_ID]; 1162 1163 $.cookie(localKey, arViewedCookie, cookieParams); 1164 BX.localStorage.set(localKey, arViewedLocal, 2592000); // 30 days 1165 } 1166 } catch (e) { 1167 console.error(e); 1168 } finally { 1169 // restore $.cookie option 1170 $.cookie.json = bCookieJson; 1171 } 1172 } 1173} 1174 1175if (!funcDefined("initSelects")) { 1176 function initSelects(target) { 1177 if (!$.fn.ikSelect) return; 1178 var iOS = navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false; 1179 if (iOS && !$(".wrapper1.iks-on-ios").length) return; 1180 if ($("#bx-soa-order").length || $("#bx-soa-order-main").length) return; 1181 1182 if (!$(".wrapper1.iks-ignore").length) { 1183 const $target = $(target).find( 1184 ".wrapper1 select:visible:not(.iks-ignore), .jqmWindow select:visible:not(.iks-ignore)" 1185 ); 1186 1187 if ($target.length) { 1188 // SELECT STYLING 1189 $target.ikSelect({ 1190 syntax: 1191 '<div class="ik_select_link"> \ 1192 <span class="ik_select_link_text"></span> \ 1193 <div class="trigger"></div> \ 1194 </div> \ 1195 <div class="ik_select_dropdown"> \ 1196 <div class="ik_select_list"> \ 1197 </div> \ 1198 </div>', 1199 dynamicWidth: true, 1200 ddMaxHeight: 112, 1201 customClass: "common_select", 1202 //equalWidths: true, 1203 onShow: function (inst) { 1204 inst.$dropdown.css("top", parseFloat(inst.$dropdown.css("top")) - 5 + "px"); 1205 if (inst.$dropdown.outerWidth() < inst.$link.outerWidth()) { 1206 inst.$dropdown.css("width", inst.$link.outerWidth()); 1207 } 1208 if (inst.$dropdown.outerWidth() > inst.$link.outerWidth()) { 1209 inst.$dropdown.css("width", inst.$link.outerWidth()); 1210 } 1211 var count = 0, 1212 client_height = 0; 1213 inst.$dropdown.css("left", inst.$link.offset().left); 1214 $(inst.$listInnerUl) 1215 .find("li") 1216 .each(function () { 1217 if (!$(this).hasClass("ik_select_option_disabled")) { 1218 ++count; 1219 client_height += $(this).outerHeight(); 1220 } 1221 }); 1222 if (client_height < 112) { 1223 inst.$listInner.css("height", "auto"); 1224 } else { 1225 inst.$listInner.css("height", "112px"); 1226 } 1227 inst.$link.addClass("opened"); 1228 inst.$listInner.addClass("scroller scrollblock"); 1229 if ($(".confirm_region").length) $(".confirm_region").remove(); 1230 }, 1231 onHide: function (inst) { 1232 inst.$link.removeClass("opened"); 1233 }, 1234 }); 1235 // END OF SELECT STYLING 1236 1237 var timeout; 1238 $(window).on("resize", function () { 1239 ignoreResize.push(true); 1240 clearTimeout(timeout); 1241 timeout = setTimeout(function () { 1242 //$('select:visible').ikSelect('redraw'); 1243 var inst = ""; 1244 if ((inst = $(".common_select-link.opened + select").ikSelect().data("plugin_ikSelect"))) { 1245 inst.$dropdown.css("left", inst.$link.offset().left + "px"); 1246 } 1247 }, 20); 1248 ignoreResize.pop(); 1249 }); 1250 } 1251 } 1252 } 1253} 1254 1255if (!funcDefined("CheckTopMenuFullCatalogSubmenu")) { 1256 CheckTopMenuFullCatalogSubmenu = function () { 1257 if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["MENU_TYPE_VIEW"] != "HOVER") return; 1258 1259 var $menu = $(".left_block .menu_top_block"); 1260 if ($menu.length) { 1261 var $wrapmenu = $menu.parents(".wrap_menu"); 1262 1263 var wrapMenuWidth = $menu.closest(".wrapper_inner").actual("width"); 1264 if (!wrapMenuWidth) wrapMenuWidth = $menu.closest(".wraps").actual("width"); 1265 1266 var bCatalogFirst = $menu.hasClass("catalogfirst"); 1267 var findMenuLi = $(".left_block .menu_top_block:visible li.full"); 1268 var parentSubmenuWidth = $menu.actual("outerWidth"); 1269 var wrapMenuLeft = 0; 1270 var wrapMenuRight = 0; 1271 1272 if ($wrapmenu.length) { 1273 wrapMenuWidth = $wrapmenu.actual("outerWidth"); 1274 wrapMenuLeft = $wrapmenu.offset().left; 1275 wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 1276 } 1277 1278 if ($(".left_block .catalog_block.menu_top_block").length) { 1279 if ($(".left_block .catalog_block.menu_top_block").is(":visible")) 1280 findMenuLi = $(".left_block .menu_top_block.catalog_block li.full"); 1281 } 1282 findMenuLi.each(function () { 1283 var $this = $(this); 1284 var $submenu = $this.find(">.dropdown"); 1285 1286 if ($submenu.length) { 1287 // $submenu.css({left: parentSubmenuWidth + 'px', width: (wrapMenuWidth - parentSubmenuWidth) + 'px', 'padding-left': '0px', 'padding-right': '0px', 'opacity': 1}); 1288 //$submenu.css({ width: wrapMenuWidth - parentSubmenuWidth + "px" }); 1289 1290 if (!isOnceInited && arAsproOptions["THEME"]["MENU_POSITION"] == "TOP") { 1291 $this.on("mouseenter", function () { 1292 $submenu.css("min-height", $this.closest(".dropdown").actual("outerHeight") + "px"); 1293 }); 1294 } 1295 } 1296 }); 1297 } 1298 }; 1299} 1300 1301$.fn.getMaxHeights = function (outer, classNull, minHeight) { 1302 var maxHeight = this.map(function (i, e) { 1303 var calc_height = 0; 1304 $(e).css("height", ""); 1305 1306 if (outer == true) calc_height = $(e).actual("outerHeight"); 1307 else calc_height = $(e).actual("height"); 1308 1309 return calc_height; 1310 }).get(); 1311 for (var i = 0, c = maxHeight.length; i < c; ++i) { 1312 if (maxHeight[i] % 2) --maxHeight[i]; 1313 } 1314 return Math.max.apply(this, maxHeight); 1315}; 1316 1317$.fn.equalizeHeights = function (outer, classNull, options) { 1318 var maxHeight = []; 1319 var items = []; 1320 1321 for (var i = 0, itemKey = 0; i < this.length; itemKey++) { 1322 var item = this[itemKey], 1323 _item = $(item), 1324 minus_height = 0, 1325 calc_height = 0; 1326 1327 i++; 1328 1329 if (options.blockNull !== undefined) { 1330 if (options.blockNull.class !== undefined) { 1331 if (_item.hasClass(options.blockNull.class) || _item.closest("." + options.blockNull.class).length) { 1332 continue; 1333 } 1334 } 1335 } 1336 1337 items.push(this[itemKey]); 1338 1339 if (classNull !== false) { 1340 if (!isMobile) { 1341 var nulled = _item.find(classNull); 1342 if (nulled.length) { 1343 minus_height = parseInt(nulled[0].offsetHeight); 1344 //minus_height=parseInt(_item.find(classNull).outerHeight(false)); 1345 //minus_height=parseInt(_item.find(classNull).actual('outerHeight')); 1346 } 1347 } 1348 } 1349 1350 if (minus_height) minus_height += 12; 1351 1352 _item.css("height", ""); 1353 1354 calc_height = item.offsetHeight - minus_height; 1355 1356 if (options.minHeight !== false) { 1357 if (calc_height < options.minHeight) calc_height += options.minHeight - calc_height; 1358 1359 if (window.matchMedia("(max-width: 520px)").matches) calc_height = 300; 1360 1361 if (window.matchMedia("(max-width: 400px)").matches) calc_height = 200; 1362 } 1363
1364 if (!calc_height) calc_height = 0; 1365 1366 maxHeight.push(calc_height); 1367 } 1368 1369 for (var i = 0, c = maxHeight.length; i < c; ++i) { 1370 if (maxHeight[i] % 2) { 1371 --maxHeight[i]; 1372 } 1373 } 1374 1375 var result = $(items).height(Math.max.apply(this, maxHeight)); 1376 1377 return result; 1378}; 1379 1380$.fn.getFloatWidth = function () { 1381 var width = 0; 1382 if ($(this).length) { 1383 var rect = $(this)[0].getBoundingClientRect(); 1384 if (!(width = rect.width)) width = rect.right - rect.left; 1385 } 1386 1387 $(this).data("floatWidth", width); 1388 1389 return width; 1390}; 1391 1392function extendDepthObject(target, FromObj) { 1393 var to = Object.assign({}, target); 1394 for (var key in FromObj) { 1395 if (typeof FromObj[key] == "object") { 1396 to[key] = extendDepthObject(to[key], FromObj[key]); 1397 } else { 1398 to[key] = FromObj[key]; 1399 } 1400 } 1401 1402 return to; 1403} 1404 1405$.fn.sliceHeight = function (options) { 1406 function _slice(el) { 1407 var arBreakpoints = Object.keys(options.breakpoint); 1408 var resizeOptionsTmp = {}; 1409 if (arBreakpoints.length) { 1410 for (var key in arBreakpoints) { 1411 if (window.matchMedia(arBreakpoints[key].toString()).matches) { 1412 resizeOptionsTmp = options.breakpoint[arBreakpoints[key]]; 1413 } 1414 } 1415 } 1416 1417 var resizeOptions = extendDepthObject(options, resizeOptionsTmp); 1418 1419 var blockNullClass = 1420 resizeOptions.blockNull !== undefined && resizeOptions.blockNull.class !== undefined 1421 ? resizeOptions.blockNull.class 1422 : false; 1423 var parent = 1424 typeof resizeOptions.row !== "undefined" && resizeOptions.row.length 1425 ? el.first().parents(resizeOptions.row) 1426 : el.first().parents(".items"); 1427 var item = ""; 1428 1429 if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) { 1430 if (blockNullClass) { 1431 $(resizeOptions.item).each(function (i, element) { 1432 _element = $(element); 1433 if (!_element.hasClass(blockNullClass)) { 1434 item = _element; 1435 } 1436 }); 1437 if (!item) 1438 // if only ignored blocks 1439 return false; 1440 } else { 1441 item = $(resizeOptions.item).first(); 1442 } 1443 } else { 1444 if (el.first().hasClass("item")) { 1445 item = el.first(); 1446 } else { 1447 item = el.first().parents(".item"); 1448 } 1449 } 1450 1451 if (typeof resizeOptions.autoslicecount == "undefined" || resizeOptions.autoslicecount !== false) { 1452 var elsw = parent.getFloatWidth(), 1453 elw = item.getFloatWidth(); 1454 if (!elsw) { 1455 elsw = el.first().parents(".row").getFloatWidth(); 1456 } 1457 if (!elw) { 1458 if (typeof resizeOptions.item !== "undefined" && resizeOptions.item.length) 1459 elw = $(resizeOptions.item + ":eq(1)").getFloatWidth() 1460 ? $(resizeOptions.item + ":eq(1)").getFloatWidth() 1461 : $(resizeOptions.item + ":eq(2)").getFloatWidth(); 1462 else elw = $(el[1]).getFloatWidth() ? $(el[1]).getFloatWidth() : $(el[2]).getFloatWidth(); 1463 } 1464 if (elw && resizeOptions.fixWidth) elw -= resizeOptions.fixWidth; 1465 1466 elw = parseInt(elw * 100) / 100; 1467 1468 if (elsw && elw) { 1469 resizeOptions.slice = Math.floor(elsw / elw); 1470 } 1471 } 1472 1473 if (resizeOptions.customSlice) { 1474 //manual slice count 1475 var bSliceNext = false; 1476 if (resizeOptions.length) { 1477 elw = 1478 typeof resizeOptions.item !== "undefined" && resizeOptions.item.length 1479 ? $(resizeOptions.item).last().getFloatWidth() 1480 : el.last().hasClass("item") 1481 ? el.last().getFloatWidth() 1482 : el.last().parents(".item").getFloatWidth(); 1483 if (elw) resizeOptions.sliceNext = Math.floor(elsw / elw); 1484 1485 bSliceNext = true; 1486 } 1487 } 1488 1489 elements = []; 1490 if (resizeOptions.classes !== undefined && resizeOptions.classes.length) { 1491 for (var i = 0; i < resizeOptions.classes.length; i++) { 1492 var items = $(resizeOptions.item).find(resizeOptions.classes[i]); 1493 elements.push(items); 1494 } 1495 } 1496 var elIndex = elements.push(el) - 1; 1497 1498 if (resizeOptions.mobile == true) { 1499 if (window.matchMedia("(max-width: 500px)").matches) { 1500 for (var block = 0; block < elements.length; block++) { 1501 var items = $(elements[block]); 1502 items.css({ 1503 "line-height": "", 1504 height: "", 1505 }); 1506 } 1507 return; 1508 } 1509 } 1510 1511 if (typeof resizeOptions.typeResize == "undefined" || resizeOptions.typeResize == false) { 1512 if (resizeOptions.slice) { 1513 for (var block = 0; block < elements.length; block++) { 1514 if (resizeOptions.currentRow) { 1515 var itemNumber = el.index(resizeOptions.currentItem); 1516 var rowCount = resizeOptions.slice; 1517 var rowNumber = Math.floor(itemNumber / rowCount); 1518 1519 var items = $(elements[block].slice(rowNumber * rowCount, rowNumber * rowCount + rowCount)); 1520 var classNull = block == elIndex ? resizeOptions.classNull : false;
1521 items.css({ 1522 "line-height": "", 1523 height: "", 1524 }); 1525 items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions); 1526 } else { 1527 for (var i = 0; i < elements[block].length; ) { 1528 if (resizeOptions.customSlice && resizeOptions.sliceNext && bSliceNext && i) 1529 //manual slice count 1530 resizeOptions.slice = resizeOptions.sliceNext; 1531 1532 var slice = resizeOptions.slice; 1533 var items = $(elements[block].slice(i, i + slice)); 1534 if (resizeOptions.blockNull !== undefined) { 1535 if (resizeOptions.blockNull.class !== undefined) { 1536 var counts = 0; 1537 items.each(function (i, item) { 1538 var _item = $(item); 1539 if ( 1540 _item.hasClass(resizeOptions.blockNull.class) || 1541 _item.closest("." + resizeOptions.blockNull.class).length 1542 ) { 1543 counts++; 1544 } 1545 }); 1546 } 1547 } 1548 if (counts) { 1549 slice -= (resizeOptions.blockNull.width - 1) * counts; 1550 } 1551 1552 items = $(elements[block].slice(i, i + slice)); 1553 if (items) { 1554 var classNull = block == elIndex ? resizeOptions.classNull : false; 1555 1556 items.css({ 1557 "line-height": "", 1558 height: "", 1559 }); 1560 items.equalizeHeights(resizeOptions.outer, classNull, resizeOptions); 1561 } 1562 i += slice || 1; 1563 } 1564 } 1565 } 1566 } 1567 if (resizeOptions.lineheight) { 1568 var lineheightAdd = parseInt(resizeOptions.lineheight); 1569 if (isNaN(lineheightAdd)) { 1570 lineheightAdd = 0; 1571 } 1572 el.each(function () { 1573 $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px"); 1574 }); 1575 } 1576 } 1577 } 1578 var options = $.extend( 1579 { 1580 slice: null, 1581 sliceNext: null, 1582 outer: false, 1583 lineheight: false, 1584 autoslicecount: true, 1585 classNull: false, 1586 minHeight: false, 1587 row: false, 1588 item: false, 1589 typeResize: false, 1590 typeValue: false, 1591 fixWidth: 0, 1592 resize: true, 1593 mobile: false, 1594 customSlice: false, 1595 breakpoint: {}, 1596 classes: [], 1597 }, 1598 options 1599 ); 1600 1601 var el = $(this); 1602 1603 ignoreResize.push(true); 1604 _slice(el); 1605 ignoreResize.pop(); 1606 1607 if (options.resize) { 1608 BX.addCustomEvent("onWindowResize", function (eventdata) { 1609 try { 1610 ignoreResize.push(true); 1611 _slice(el); 1612 } catch (e) { 1613 } finally { 1614 ignoreResize.pop(); 1615 } 1616 }); 1617 } else { 1618 if (!ignoreResize.length) { 1619 // ignoreResize.push(true); 1620 _slice(el); 1621 // ignoreResize.pop(); 1622 } 1623 } 1624}; 1625 1626$.fn.sliceHeightNoResize = function (options) { 1627 function _slice(el) { 1628 el.each(function () { 1629 $(this).css("line-height", ""); 1630 $(this).css("height", ""); 1631 }); 1632 if (options.mobile == true) { 1633 if (window.matchMedia("(max-width: 550px)").matches) return; 1634 } 1635 if (typeof options.autoslicecount == "undefined" || options.autoslicecount !== false) { 1636 var elsw = 1637 typeof options.row !== "undefined" && options.row.length 1638 ? el.first().parents(options.row).getFloatWidth() 1639 : el.first().parents(".items").getFloatWidth(), 1640 elw = 1641 typeof options.item !== "undefined" && options.item.length 1642 ? $(options.item).first().getFloatWidth() 1643 : el.first().hasClass("item") 1644 ? el.first().getFloatWidth() 1645 : el.first().parents(".item").getFloatWidth(); 1646 1647 if (!elsw) { 1648 elsw = el.first().parents(".row").getFloatWidth(); 1649 } 1650 if (elw && options.fixWidth) elw -= options.fixWidth; 1651 1652 if (elsw && elw) { 1653 options.slice = Math.floor(elsw / elw); 1654 } 1655 } 1656 if (options.customSlice) { 1657 //manual slice count 1658 var arBreakpoints = Object.keys(options.breakpoint),
1659 bSliceNext = false; 1660 if (arBreakpoints.length) { 1661 elw = 1662 typeof options.item !== "undefined" && options.item.length 1663 ? $(options.item).last().getFloatWidth() 1664 : el.last().hasClass("item") 1665 ? el.last().getFloatWidth() 1666 : el.last().parents(".item").getFloatWidth(); 1667 if (elw) options.sliceNext = Math.floor(elsw / elw); 1668 for (var key in arBreakpoints) { 1669 if (window.matchMedia(arBreakpoints[key].toString()).matches) { 1670 bSliceNext = true; 1671 options.slice = options.breakpoint[arBreakpoints[key]]; 1672 } 1673 } 1674 } 1675 } 1676 if (typeof options.typeResize == "undefined" || options.typeResize == false) { 1677 if (options.slice) { 1678 for (var i = 0; i < el.length; i += options.slice) { 1679 if (options.customSlice && options.sliceNext && bSliceNext && i) 1680 //manual slice count 1681 options.slice = options.sliceNext; 1682 $(el.slice(i, i + options.slice)).equalizeHeights( 1683 options.outer, 1684 options.classNull, 1685 options.minHeight, 1686 options.typeResize, 1687 options.typeValue 1688 ); 1689 } 1690 } 1691 if (options.lineheight) { 1692 var lineheightAdd = parseInt(options.lineheight); 1693 if (isNaN(lineheightAdd)) { 1694 lineheightAdd = 0; 1695 } 1696 el.each(function () { 1697 $(this).css("line-height", $(this).actual("height") + lineheightAdd + "px"); 1698 }); 1699 } 1700 } 1701 } 1702 var options = $.extend( 1703 { 1704 slice: null, 1705 sliceNext: null, 1706 outer: false, 1707 lineheight: false, 1708 autoslicecount: true, 1709 classNull: false, 1710 minHeight: false, 1711 row: false, 1712 item: false, 1713 typeResize: false, 1714 typeValue: false, 1715 fixWidth: 0, 1716 resize: true, 1717 mobile: false, 1718 customSlice: false, 1719 breakpoint: {}, 1720 }, 1721 options 1722 ); 1723 1724 var el = $(this); 1725 1726 ignoreResize.push(true); 1727 _slice(el); 1728 ignoreResize.pop(); 1729}; 1730 1731if (!funcDefined("initHoverBlock")) { 1732 function initHoverBlock(target) { 1733 /*$(target).find('.catalog_item.item_wrap').on('mouseenter', function(){ 1734 $(this).addClass('hover'); 1735 }) 1736 $(target).find('.catalog_item.item_wrap').on('mouseleave', function(){ 1737 $(this).removeClass('hover'); 1738 })*/ 1739 } 1740} 1741if (!funcDefined("setStatusButton")) { 1742 function setStatusButton() { 1743 if (!funcDefined("setItemButtonStatus")) { 1744 setItemButtonStatus = function (data) { 1745 if (data.BASKET) { 1746 for (var i in data.BASKET) { 1747 var id = data.BASKET[i]; 1748 if (typeof id === "number" || typeof id === "string") { 1749 $(".to-cart[data-item=" + id + "]").hide(); 1750 $(".counter_block[data-item=" + id + "]") 1751 .closest(".counter_block_inner") 1752 .hide(); 1753 $(".counter_block[data-item=" + id + "]").hide(); 1754 $(".in-cart[data-item=" + id + "]").show(); 1755 $(".in-cart[data-item=" + id + "]") 1756 .closest(".button_block") 1757 .addClass("wide"); 1758 } 1759 } 1760 } 1761 if (data.SUBSCRIBE) { 1762 for (var i in data.SUBSCRIBE) { 1763 var id = data.SUBSCRIBE[i]; 1764 if (typeof id === "number" || typeof id === "string") { 1765 $(".to-subscribe[data-item=" + id + "]").hide(); 1766 $(".in-subscribe[data-item=" + id + "]").show(); 1767 } 1768 } 1769 } 1770 if (data.COMPARE) { 1771 for (var i in data.COMPARE) { 1772 var id = data.COMPARE[i]; 1773 if (typeof id === "number" || typeof id === "string") { 1774 $(".compare_item.to[data-item=" + id + "]").hide(); 1775 $(".compare_item.in[data-item=" + id + "]").show(); 1776 if ($(".compare_item[data-item=" + id + "]").find(".value.added").length) { 1777 $(".compare_item[data-item=" + id + "]") 1778 .find(".value") 1779 .hide(); 1780 $(".compare_item[data-item=" + id + "]") 1781 .find(".value.added") 1782 .show(); 1783 } 1784 } 1785 } 1786 } 1787 1788 BX.onCustomEvent("onSetItemButtonStatus", []); 1789 }; 1790 } 1791 if (!Object.keys(arStatusBasketAspro).length) { 1792 if (typeof arAsproOptions === "undefined") { 1793 var arAsproOptions = { 1794 SITE_DIR: "/", 1795 }; 1796 if ($("body").data("site") !== undefined) arAsproOptions["SITE_DIR"] = $("body").data("site"); 1797 } 1798 $.ajax({ 1799 url: arAsproOptions["SITE_DIR"] + "ajax/getAjaxBasket.php", 1800 type: "POST", 1801 success: function (data) { 1802 arStatusBasketAspro = data; 1803 setItemButtonStatus(arStatusBasketAspro); 1804 }, 1805 }); 1806 } else setItemButtonStatus(arStatusBasketAspro); 1807 } 1808} 1809 1810if (!funcDefined("onLoadjqm")) { 1811 var onLoadjqm = function (name, hash, requestData, selector, requestTitle, isButton, thButton) { 1812 if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) { 1813 $("body").addClass("jqm-initied"); 1814 } 1815 if (window.matchMedia("(min-width: 768px)").matches) { 1816 $("body").addClass("swipeignore"); 1817 } 1818 1819 if (typeof $(hash.t).data("ls") !== " undefined" && $(hash.t).data("ls")) { 1820 var ls = $(hash.t).data("ls"), 1821 ls_timeout = 0, 1822 v = ""; 1823 1824 if ($(hash.t).data("ls_timeout")) ls_timeout = $(hash.t).data("ls_timeout"); 1825 1826 ls_timeout = ls_timeout ? Date.now() + ls_timeout * 1000 : ""; 1827 1828 if (typeof localStorage !== "undefined") {
1829 var val = localStorage.getItem(ls); 1830 try { 1831 v = JSON.parse(val); 1832 } catch (e) { 1833 v = val; 1834 } 1835 if (v != null) { 1836 localStorage.removeItem(ls); 1837 } 1838 v = {}; 1839 v["VALUE"] = "Y"; 1840 v["TIMESTAMP"] = ls_timeout; // default: seconds for 1 day 1841 1842 localStorage.setItem(ls, JSON.stringify(v)); 1843 } else { 1844 var val = $.cookie(ls); 1845 if (!val) $.cookie(ls, "Y", { expires: ls_timeout }); // default: seconds for 1 day 1846 } 1847 1848 var dopClasses = hash.w.find(".marketing-popup").data("classes"); 1849 if (dopClasses) { 1850 hash.w.addClass(dopClasses); 1851 } 1852 } 1853 1854 //show password eye 1855 if (hash.w.hasClass("auth_frame")) { 1856 hash.w.find(".form-control:not(.eye-password-ignore) [type=password]").each(function (item) { 1857 $(this).closest(".form-control").addClass("eye-password"); 1858 }); 1859 } 1860 1861 $.each($(hash.t).get(0).attributes, function (index, attr) { 1862 if (/^data\-autoload\-(.+)$/.test(attr.nodeName)) { 1863 var key = attr.nodeName.match(/^data\-autoload\-(.+)$/)[1]; 1864 var el = $('input[data-sid="' + key.toUpperCase() + '"]'); 1865 var value = $(hash.t).data("autoload-" + key); 1866 value = String(value).replace(/%99/g, "\\"); // replace symbol \ 1867 el.val(BX.util.htmlspecialcharsback(value)).attr("readonly", "readonly"); 1868 el.closest(".form-group").addClass("input-filed"); 1869 el.attr("title", el.val()); 1870 } 1871 }); 1872 1873 //show gift block 1874 if (hash.w.hasClass("send_gift_frame")) { 1875 var imgHtml = (priceHtml = propsHtml = ""); 1876 if ($(".offers_img a").length) imgHtml = $(".offers_img a").html(); 1877 else if ($(".product-detail-gallery__container .first_sku_picture").length) 1878 imgHtml = "<img src=" + $(".product-detail-gallery__container link.first_sku_picture").attr("href") + " />"; 1879 else if ($(".product-detail-gallery__container").length) 1880 imgHtml = "<img src=" + $('.product-detail-gallery__container link[itemprop="image"]').attr("href") + " />"; 1881 1882 if ($('.product-container *[itemprop="offers"]').length) { 1883 //show price 1884 if ($(".sku-view").length) { 1885 if ($(".prices_block .price").length) 1886 priceHtml = $(".prices_block .cost.prices").html().replace("id", "data-id"); 1887 } else { 1888 var mainContainer = $(hash.t).closest(".product-main"); 1889 if (mainContainer.find(".prices_block .js_price_wrapper").length) { 1890 if (mainContainer.find(".prices_block .js_price_wrapper .with_matrix").length) { 1891 priceHtml = 1892 '<div class="with_matrix">' + 1893 mainContainer.find(".prices_block .js_price_wrapper .with_matrix").html() + 1894 "</div>"; 1895 } else if (mainContainer.find(".prices_block .with_matrix:visible").length) { 1896 priceHtml = 1897 '<div class="with_matrix">' + mainContainer.find(".prices_block .with_matrix").html() + "</div>"; 1898 } else if (mainContainer.find(".prices_block .price_group.min").length) { 1899 priceHtml = 1900 '<div class="with_matrix">' + mainContainer.find(".prices_block .price_group.min").html() + "</div>"; 1901 } else { 1902 priceHtml = 1903 '<div class="with_matrix">' + mainContainer.find(".prices_block .js_price_wrapper").html() + "</div>"; 1904 } 1905 } else if (mainContainer.find(".prices_block .with_matrix").length) 1906 priceHtml = 1907 '<div class="with_matrix">' + mainContainer.find(".prices_block .with_matrix").html() + "</div>"; 1908 else if (mainContainer.find(".prices_block .price_group.min").length) 1909 priceHtml = mainContainer.find(".prices_block .price_group.min").html(); 1910 else if (mainContainer.find(".prices_block .price_matrix_wrapper").length) 1911 priceHtml = mainContainer.find(".prices_block .price_matrix_wrapper").html(); 1912 } 1913 } 1914 1915 if ($(".buy_block .sku_props").length) { 1916 propsHtml = '<div class="props_item">'; 1917 $(".buy_block .sku_props .bx_catalog_item_scu > div").each(function () { 1918 var title = $(this).find(".bx_item_section_name > span").html(); 1919 var props = ""; 1920 var ikSelect = $(this).find(".ik_select_link_text"); 1921 if (ikSelect.length) { 1922 props = ikSelect.text(); 1923 } else { 1924 var activeSku = $(this).find("ul li.active"); 1925 var isPicture = activeSku.find(" > i"); 1926 if (isPicture.length && isPicture.attr("title")) { 1927 var propTitle = isPicture.attr("title").split(":"); 1928 if (propTitle.length) { 1929 propTitle = propTitle[1].trim(); 1930 } else { 1931 propTitle = isPicture.attr("title"); 1932 } 1933 props = propTitle; 1934 } else { 1935 props = activeSku.find(" > span").text(); 1936 } 1937 } 1938 1939 propsHtml += 1940 '<div class="prop_item">' + 1941 "<span>" + 1942 title + 1943 // '<span class="val">
1943' + 1944 // props + 1945 // "</span>" + 1946 "</span>" + 1947 "</div>"; 1948 }); 1949 propsHtml += "</div>"; 1950 } 1951 $( 1952 '<div class="custom_block">' + 1953 '<div class="title">' + 1954 BX.message("POPUP_GIFT_TEXT") + 1955 "</div>" + 1956 '<div class="item_block">' + 1957 '<table class="item_list"><tr>' + 1958 '<td class="image">' + 1959 "<div>" + 1960 imgHtml + 1961 "</div>" + 1962 "</td>" + 1963 '<td class="text">' + 1964 '<div class="name">' + 1965 $("h1").text() + 1966 "</div>" + 1967 priceHtml + 1968 propsHtml + 1969 "</td>" + 1970 "</tr></table>" + 1971 "</div>" + 1972 "</div>" 1973 ).prependTo(hash.w.find(".form_body")); 1974 } 1975 1976 if ( 1977 arAsproOptions["THEME"]["REGIONALITY_SEARCH_ROW"] == "Y" && 1978 (hash.w.hasClass("city_chooser_frame") || hash.w.hasClass("city_chooser_small_frame")) 1979 ) { 1980 hash.w.addClass("small_popup_regions"); 1981 hash.w.addClass("no_scroll"); 1982 } 1983 1984 if (name == "fast_view" && $(".smart-filter-filter").length) { 1985 var navButtons = 1986 '<div class="navigation-wrapper-fast-view">' + 1987 '<div class="fast-view-nav prev colored_theme_hover_bg" data-fast-nav="prev">' + 1988 '<i class="svg left">' + 1989 '<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>' + 1990 "</i>" + 1991 "</div>" + 1992 '<div class="fast-view-nav next colored_theme_hover_bg" data-fast-nav="next">' + 1993 '<i class="svg right">' + 1994 '<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>' + 1995 "</i>" + 1996 "</div>" + 1997 "</div>"; 1998 1999 hash.w.closest("#popup_iframe_wrapper").append(navButtons); 2000 } 2001 2002 hash.w.addClass("scrollblock"); 2003 hash.w.addClass("show").css({ 2004 // 'top': (($(window).height() > hash.w.height()) ? Math.floor(($(window).height() - hash.w.height()) / 2) : 0) + 'px', 2005 // 'margin-left': ($(window).width() > hash.w.outerWidth() ? '-' + hash.w.outerWidth() / 2 + 'px' : '-' + $(window).width() / 2 + 'px'), 2006 opacity: 1, 2007 }); 2008 2009 if (hash.c.noOverlay === undefined || (hash.c.noOverlay !== undefined && !hash.c.noOverlay)) { 2010 $("body").css({ overflow: "hidden", height: "100vh" }); 2011 hash.w.closest("#popup_iframe_wrapper").css({ "z-index": 3000, display: "flex" }); 2012 } 2013 2014 var eventdata = { action: "loadForm" }; 2015 let _this = $(hash.t)[0]; 2016 if (thButton) { 2017 _this = thButton; 2018 } 2019 BX.onCustomEvent("onCompleteAction", [eventdata, _this]); 2020 2021 if (typeof requestData == "undefined") { 2022 requestData = ""; 2023 } 2024 if (typeof selector == "undefined") { 2025 selector = false; 2026 } 2027 2028 var width = $("." + name + "_frame").width(); 2029 //$('.'+name+'_frame').css('margin-left', '-'+width/2+'px'); 2030 2031 if (name == "order-popup-call") { 2032 } else if (name == "order-button") { 2033 $(".order-button_frame") 2034 .find("div[product_name]") 2035 .find("input") 2036 .val(hash.t.title) 2037 .attr("readonly", "readonly") 2038 .css({ overflow: "hidden", "text-overflow": "ellipsis" }); 2039 } else if (name == "basket_error") { 2040 $(".basket_error_frame .pop-up-title").text(requestTitle); 2041 $(".basket_error_frame .ajax_text").html(requestData); 2042 2043 if (window.matchMedia("(max-width: 991px)").matches) { 2044 $("body").addClass("all_viewed"); 2045 } 2046 2047 initSelects(document); 2048 if (isButton == "Y" && thButton) 2049 $( 2050 "<div class='popup_button_basket_wr'>
2050<span class='popup_button_basket big_btn button' data-item=" + 2051 thButton.data("item") + 2052 "><span class='btn btn-default'>" + 2053 BX.message("ERROR_BASKET_BUTTON") + 2054 "</span></span></div>" 2055 ).insertAfter($(".basket_error_frame .ajax_text")); 2056 } else if (name === "fast_view") { 2057 initSelects(document); 2058 } 2059 2060 $("." + name + "_frame").show(); 2061 }; 2062} 2063 2064if (!funcDefined("onHidejqm")) { 2065 var onHidejqm = function (name, hash) { 2066 if (hash.w.find(".one_click_buy_result_success").is(":visible") && name == "one_click_buy_basket") { 2067 window.location.href = window.location.href; 2068 } 2069 2070 if ($(".xzoom-source").length) $(".xzoom-source").remove(); 2071 if ($(".xzoom-preview").length) $(".xzoom-preview").remove(); 2072 2073 // hash.w.css('opacity', 0).hide(); 2074 hash.w.animate({ opacity: 0 }, 200, function () { 2075 hash.w.hide(); 2076 hash.w.empty(); 2077 hash.o.remove(); 2078 hash.w.removeClass("show"); 2079 2080 $("body").css({ overflow: "", height: "" }); 2081 2082 if (!hash.w.closest("#popup_iframe_wrapper").find(".jqmOverlay").length) { 2083 hash.w.closest("#popup_iframe_wrapper").css({ "z-index": "", display: "" }); 2084 } 2085 2086 if (window.matchMedia("(max-width: 991px)").matches) { 2087 $("body").removeClass("all_viewed"); 2088 } 2089 if (!$(".jqmOverlay:not(.mobp)").length || $(".jqmOverlay.waiting").length) { 2090 $("body").removeClass("jqm-initied"); 2091 } 2092 2093 if (window.matchMedia("(min-width: 768px)").matches) { 2094 $("body").removeClass("swipeignore"); 2095 } 2096 2097 if (name == "fast_view") { 2098 $(".fast_view_popup").remove(); 2099 2100 var navButtons = hash.w.closest("#popup_iframe_wrapper").find(".navigation-wrapper-fast-view"); 2101 navButtons.remove(); 2102 } 2103 }); 2104 2105 window.b24form = false; 2106 2107 // hide bx calc 2108 let items = document.querySelectorAll(".bx-calendar"); 2109 if (items) { 2110 items.forEach(item => { 2111 item.closest(".popup-window").style.display = "none"; 2112 }); 2113 } 2114 }; 2115} 2116 2117$.fn.jqmEx = function () { 2118 // $(this).each(function(){ 2119 var _this = $(this); 2120 var name = _this.data("name"); 2121 2122 if (name.length && _this.attr("disabled") != "disabled") { 2123 var extClass = "", 2124 paramsStr = "", 2125 trigger = "", 2126 arTriggerAttrs = {}; 2127 2128 // call counter 2129 if (typeof $.fn.jqmEx.counter === "undefined") { 2130 $.fn.jqmEx.counter = 0; 2131 } else { 2132 ++$.fn.jqmEx.counter; 2133 } 2134 2135 // trigger attrs and params 2136 $.each(_this.get(0).attributes, function (index, attr) { 2137 var attrName = attr.nodeName; 2138 var attrValue = _this.attr(attrName); 2139 if (attrName !== "onclick") { 2140 trigger += "[" + attrName + '="' + attrValue + '"]'; 2141 arTriggerAttrs[attrName] = attrValue; 2142 }
2143 if (/^data\-param\-(.+)$/.test(attrName)) { 2144 var key = attrName.match(/^data\-param\-(.+)$/)[1]; 2145 paramsStr += key + "=" + attrValue + "&"; 2146 } 2147 }); 2148 var triggerAttrs = JSON.stringify(arTriggerAttrs); 2149 var encTriggerAttrs = encodeURIComponent(triggerAttrs); 2150 2151 // popup url 2152 var script = arAsproOptions["SITE_DIR"] + "ajax/form.php"; 2153 if (name == "auth") { 2154 script += "?" + paramsStr + "auth=Y"; 2155 } else { 2156 script += "?" + paramsStr + "data-trigger=" + encTriggerAttrs; 2157 } 2158 2159 // ext frame class 2160 if (_this.closest("#fast_view_item").length) { 2161 extClass = "fast_view_popup"; 2162 } 2163 2164 // use overlay? 2165 var noOverlay = _this.data("noOverlay") == "Y"; 2166 2167 // unique frame to each trigger 2168 if (noOverlay) { 2169 var frame = $( 2170 '<div class="' + 2171 name + 2172 "_frame " + 2173 extClass + 2174 ' jqmWindow popup" data-popup="' + 2175 $.fn.jqmEx.counter + 2176 '" data-trigger="' + 2177 encTriggerAttrs + 2178 '"></div>' 2179 ).appendTo("body"); 2180 } else { 2181 var frame = $( 2182 '<div class="' + 2183 name + 2184 "_frame " + 2185 extClass + 2186 ' jqmWindow popup" data-popup="' + 2187 $.fn.jqmEx.counter + 2188 '" data-trigger="' + 2189 encTriggerAttrs + 2190 '"></div>' 2191 ).appendTo("#popup_iframe_wrapper"); 2192 } 2193 2194 loadJQM(() => { 2195 frame.jqm({ 2196 ajax: script, 2197 trigger: trigger, 2198 noOverlay: noOverlay, 2199 onLoad: function (hash) { 2200 onLoadjqm(name, hash); 2201 }, 2202 onHide: function (hash) { 2203 onHidejqm(name, hash); 2204 }, 2205 }); 2206 _this.trigger("click"); 2207 }); 2208 } 2209 // }); 2210}; 2211 2212window.addEventListener("keydown", function (e) { 2213 if (e.keyCode == 27) { 2214 $(".jqm-init.show").last().jqmHide(); 2215 2216 // hide fixed search panel with overlay 2217 if ($(".inline-search-block.show").length) { 2218 $(".inline-search-block").toggleClass("show"); 2219 $(".jqmOverlay.search").detach(); 2220 } 2221 2222 // hide already visible search results 2223 $(".title-search-result").hide(); 2224 2225 // unfocus title.search input 2226 $(".search .search-input").trigger("blur"); 2227 2228 $(".mega_fixed_menu").fadeOut(animationTime); 2229 } 2230}); 2231 2232if (!funcDefined("scroll_block")) { 2233 function scroll_block(block, clickedItem) { 2234 if (block.length) { 2235 if (clickedItem !== undefined && clickedItem.length) { 2236 clickedItem.trigger("click"); 2237 } else { 2238 $(".prices_tab").addClass("active").siblings().removeClass("active"); 2239 if ($(".prices_tab .opener").length && !$(".prices_tab .opener .opened").length) { 2240 let item = $(".prices_tab .opener").first(); 2241 item.find(".opener_icon").addClass("opened"); 2242 item.parents("tr").addClass("nb"); 2243 item.parents("tr").next(".offer_stores").find(".stores_block_wrap").slideDown(200); 2244 } 2245 } 2246 let topPos = block.offset().top, 2247 headerOffsetTop = $("#headerfixed").outerHeight(true, true); 2248 2249 let $tabFixed = document.querySelector(".product-item-detail-tabs-container-fixed"); 2250 if ($tabFixed) { 2251 topPos -= $tabFixed.offsetHeight; 2252 } 2253 $("html,body").animate({ scrollTop: topPos - headerOffsetTop }, 150); 2254 } 2255 } 2256} 2257 2258if (!funcDefined("jqmEd")) { 2259 var jqmEd = function (name, form_id, open_trigger, requestData, selector, requestTitle, isButton, thButton) { 2260 if (typeof requestData == "undefined") { 2261 requestData = ""; 2262 } 2263 if (typeof selector == "undefined") { 2264 selector = false; 2265 } 2266 $("body #popup_iframe_wrapper") 2267 .find("." + name + "_frame") 2268 .remove(); 2269 $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame jqmWindow popup"></div>'); 2270 2271 loadJQM(() => { 2272 if (typeof open_trigger == "undefined") { 2273 $("." + name + "_frame").jqm({ 2274 trigger: "." + name + "_frame.popup", 2275 onHide: function (hash) { 2276 onHidejqm(name, hash); 2277 }, 2278 onLoad: function (hash) { 2279 onLoadjqm(name, hash, requestData, selector); 2280 }, 2281 ajax: 2282 arAsproOptions["SITE_DIR"] + 2283 "ajax/form.php?form_id=" + 2284 form_id + 2285 (requestData.length ? "&" + requestData : ""), 2286 }); 2287 } else { 2288 if (name == "enter") { 2289 $("." + name + "_frame").jqm({ 2290 trigger: open_trigger,
2291 onHide: function (hash) { 2292 onHidejqm(name, hash); 2293 }, 2294 onLoad: function (hash) { 2295 onLoadjqm(name, hash, requestData, selector); 2296 }, 2297 ajax: arAsproOptions["SITE_DIR"] + "ajax/auth.php", 2298 }); 2299 } else if (name == "basket_error") { 2300 $("." + name + "_frame").jqm({ 2301 trigger: open_trigger, 2302 onHide: function (hash) { 2303 onHidejqm(name, hash); 2304 }, 2305 onLoad: function (hash) { 2306 onLoadjqm(name, hash, requestData, selector, requestTitle, isButton, thButton); 2307 }, 2308 ajax: arAsproOptions["SITE_DIR"] + "ajax/basket_error.php", 2309 }); 2310 } else { 2311 $("." + name + "_frame").jqm({ 2312 trigger: open_trigger, 2313 onHide: function (hash) { 2314 onHidejqm(name, hash); 2315 }, 2316 onLoad: function (hash) { 2317 onLoadjqm(name, hash, requestData, selector); 2318 }, 2319 ajax: 2320 arAsproOptions["SITE_DIR"] + 2321 "ajax/form.php?form_id=" + 2322 form_id + 2323 (requestData.length ? "&" + requestData : ""), 2324 }); 2325 } 2326 $(open_trigger).dblclick(function () { 2327 return false; 2328 }); 2329 } 2330 2331 $(open_trigger).click(); 2332 $(open_trigger).remove(); 2333 }); 2334 return true; 2335 }; 2336} 2337 2338if (!funcDefined("replaceBasketPopup")) { 2339 function replaceBasketPopup(hash) { 2340 if (typeof hash != "undefined") { 2341 hash.w.hide(); 2342 hash.o.hide(); 2343 } 2344 } 2345} 2346 2347if (!funcDefined("waitLayer")) { 2348 function waitLayer(delay, callback) { 2349 if (typeof dataLayer !== "undefined" && typeof callback === "function") { 2350 callback(); 2351 } else { 2352 setTimeout(function () { 2353 waitLayer(delay, callback); 2354 }, delay); 2355 } 2356 } 2357} 2358 2359if (!funcDefined("checkCounters")) { 2360 function checkCounters(name) { 2361 if (typeof name !== "undefined") { 2362 if ( 2363 name == "google" && 2364 arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && 2365 arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0 2366 ) { 2367 return true; 2368 } else if ( 2369 name == "yandex" && 2370 arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && 2371 arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0 2372 ) { 2373 return true; 2374 } else { 2375 return false; 2376 } 2377 } else if ( 2378 (arAsproOptions["COUNTERS"]["YANDEX_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["YANDEX_COUNTER"] > 0) || 2379 (arAsproOptions["COUNTERS"]["GOOGLE_ECOMERCE"] == "Y" && arAsproOptions["COUNTERS"]["GOOGLE_COUNTER"] > 0) 2380 ) { 2381 return true; 2382 } else { 2383 return false; 2384 } 2385 } 2386} 2387 2388if (!funcDefined("addBasketCounter")) { 2389 function addBasketCounter(id) { 2390 if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") { 2391 var eventdata = { goal: "goal_basket_add", params: { id: id } }; 2392 BX.onCustomEvent("onCounterGoals", [eventdata]); 2393 } 2394 if (checkCounters()) { 2395 $.ajax({ 2396 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 2397 dataType: "json", 2398 type: "POST", 2399 data: { ID: id }, 2400 success: function (item) { 2401 if (!!item && !!item.ID) { 2402 let ecommerce = { 2403 items: [ 2404 { 2405 item_name: item.NAME, // Name or ID is required. 2406 item_id: item.ID, 2407 price: parseFloat(item.PRICE), 2408 item_brand: item.BRAND, 2409 item_category: item.CATEGORY, 2410 item_list_name: "List Results", 2411 item_list_id: item.IBLOCK_SECTION_ID, 2412 affiliation: item.SHOP_NAME, 2413 index: 1, 2414 quantity: parseFloat(item.QUANTITY), 2415 }, 2416 ], 2417 }; 2418 if (arAsproOptions["COUNTERS"]["GA_VERSION"] === "v3") { 2419 ecommerce = { 2420 currencyCode: item.CURRENCY, 2421 add: { 2422 products: [ 2423 { 2424 id: item.ID, 2425 name: item.NAME, 2426 price: parseFloat(item.PRICE), 2427 brand: item.BRAND, 2428 category: item.CATEGORY, 2429 quantity: parseFloat(item.QUANTITY), 2430 }, 2431 ], 2432 }, 2433 }; 2434 } 2435 waitLayer(100, function () { 2436 dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. 2437 dataLayer.push({ 2438 // event: 'add_to_cart', 2439 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["ADD2BASKET"], 2440 currency: item.CURRENCY, 2441 value: parseFloat(item.PRICE), 2442 ecommerce: ecommerce, 2443 }); 2444 }); 2445 } 2446 }, 2447 }); 2448 } 2449 } 2450} 2451 2452if (!funcDefined("purchaseCounter")) { 2453 function purchaseCounter(order_id, type, callback) { 2454 if (checkCounters()) { 2455 $.ajax({ 2456 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 2457 dataType: "json", 2458 type: "POST", 2459 data: { ORDER_ID: order_id, TYPE: type }, 2460 success: function (order) { 2461 var products = []; 2462 const items = []; 2463 if (order.ITEMS) { 2464 for (var i in order.ITEMS) { 2465 products.push({ 2466 id: order.ITEMS[i].ID, 2467 sku: order.ITEMS[i].ID, 2468 name: order.ITEMS[i].NAME, 2469 price: order.ITEMS[i].PRICE, 2470 brand: order.ITEMS[i].BRAND, 2471 category: order.ITEMS[i].CATEGORY, 2472 quantity: order.ITEMS[i].QUANTITY, 2473 }); 2474 items.push({ 2475 item_id: order.ITEMS[i].ID, 2476 item_name: order.ITEMS[i].NAME, 2477 price: parseFloat(order.ITEMS[i].PRICE), 2478 item_brand: order.ITEMS[i].BRAND, 2479 item_category: order.ITEMS[i].CATEGORY, 2480 affiliation: order.SHOP_NAME, 2481 quantity: parseFloat(order.ITEMS[i].QUANTITY), 2482 }); 2483 } 2484 } 2485 if (order.ID) { 2486 let ecommerce = { 2487 transaction_id: order.ACCOUNT_NUMBER, 2488 affiliation: order.SHOP_NAME, 2489 value: order.PRICE, 2490 tax: order.TAX_VALUE, 2491 shipping: order.PRICE_DELIVERY, 2492 currency: order.CURRENCY, 2493 items: items, 2494 }; 2495 if (arAsproOptions["COUNTERS"]["GA_VERSION"] === "v3") { 2496 ecommerce = { 2497 purchase: { 2498 actionField: { 2499 id: order.ACCOUNT_NUMBER, 2500 shipping: order.PRICE_DELIVERY, 2501 tax: order.TAX_VALUE, 2502 list: type, 2503 revenue: order.PRICE, 2504 }, 2505 products: products, 2506 }, 2507 }; 2508 } 2509 waitLayer(100, function () { 2510 dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. 2511 dataLayer.push({ 2512 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["PURCHASE"], 2513 ecommerce: ecommerce, 2514 }); 2515 2516 if (typeof callback !== "undefined") { 2517 callback(ecommerce); 2518 } 2519 }); 2520 } else { 2521 if (typeof callback !== "undefined") { 2522 callback(); 2523 } 2524 } 2525 }, 2526 error: function () { 2527 if (typeof callback !== "undefined") { 2528 callback(); 2529 } 2530 }, 2531 }); 2532 } 2533 } 2534} 2535 2536if (!funcDefined("viewItemCounter")) { 2537 function viewItemCounter(id, price_id) { 2538 if (checkCounters()) { 2539 $.ajax({ 2540 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 2541 dataType: "json", 2542 type: "POST", 2543 data: { PRODUCT_ID: id, PRICE_ID: price_id }, 2544 success: function (item) { 2545 if (item.ID) { 2546 let ecommerce = { 2547 items: [ 2548 { 2549 item_name: item.NAME, // Name or ID is required. 2550 item_id: item.ID, 2551 price: parseFloat(item.PRICE), 2552 item_brand: item.BRAND, 2553 item_category: item.CATEGORY, 2554 item_list_name: "List Results", 2555 item_list_id: item.IBLOCK_SECTION_ID, 2556 affiliation: item.SHOP_NAME, 2557 index: 1, 2558 quantity: parseFloat(item.QUANTITY), 2559 }, 2560 ], 2561 }; 2562 if (arAsproOptions["COUNTERS"]["GA_VERSION"] === "v3") { 2563 ecommerce = { 2564 detail: { 2565 products: [ 2566 { 2567 id: item.ID, 2568 name: item.NAME, 2569 price: parseFloat(item.PRICE), 2570 brand: item.BRAND, 2571 category: item.CATEGORY, 2572 }, 2573 ], 2574 }, 2575 }; 2576 } 2577 waitLayer(100, function () { 2578 dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. 2579 dataLayer.push({ 2580 event: "view_item", 2581 currency: item.CURRENCY, 2582 value: parseFloat(item.PRICE), 2583 ecommerce: ecommerce, 2584 }); 2585 }); 2586 } 2587 }, 2588 }); 2589 } 2590 } 2591} 2592 2593if (!funcDefined("checkoutCounter")) { 2594 function checkoutCounter(step, option, callback) { 2595 if (checkCounters("google")) { 2596 $.ajax({ 2597 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 2598 dataType: "json", 2599 type: "POST", 2600 data: { BASKET: "Y" }, 2601 success: function (basket) { 2602 var products = []; 2603 const items = []; 2604 let summ = 0; 2605 let currency = "RUB"; 2606 if (basket.ITEMS) { 2607 for (var i in basket.ITEMS) { 2608 products.push({ 2609 id: basket.ITEMS[i].ID, 2610 name: basket.ITEMS[i].NAME, 2611 price: basket.ITEMS[i].PRICE, 2612 brand: basket.ITEMS[i].BRAND, 2613 category: basket.ITEMS[i].CATEGORY, 2614 quantity: basket.ITEMS[i].QUANTITY, 2615 }); 2616 items.push({ 2617 item_id: basket.ITEMS[i].ID, 2618 item_name: basket.ITEMS[i].NAME, 2619 price: parseFloat(basket.ITEMS[i].PRICE), 2620 item_brand: basket.ITEMS[i].BRAND, 2621 item_category: basket.ITEMS[i].CATEGORY, 2622 affiliation: basket.SHOP_NAME, 2623 quantity: parseFloat(basket.ITEMS[i].QUANTITY), 2624 }); 2625 summ += basket.ITEMS[i].PRICE; 2626 currency = basket.ITEMS[i].CURRENCY; 2627 } 2628 } 2629 if (products) { 2630 let ecommerce = { 2631 items: items, 2632 }; 2633 if (arAsproOptions["COUNTERS"]["GA_VERSION"] === "v3") { 2634 ecommerce = { 2635 checkout: { 2636 actionField: { 2637 step: step, 2638 option: option, 2639 }, 2640 products: products, 2641 }, 2642 }; 2643 } 2644 waitLayer(100, function () { 2645 dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. 2646 dataLayer.push({ 2647 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["CHECKOUT_ORDER"], 2648 currency: currency, 2649 value: parseFloat(summ), 2650 ecommerce: ecommerce, 2651 /*"eventCallback": function() { 2652 if((typeof callback !== 'undefined') && (typeof callback === 'function')){ 2653 callback(); 2654 } 2655 }*/ 2656 }); 2657 if (typeof callback !== "undefined" && typeof callback === "function") { 2658 callback(); 2659 } 2660 }); 2661 } 2662 }, 2663 }); 2664 } 2665 } 2666} 2667 2668if (!funcDefined("delFromBasketCounter")) { 2669 function delFromBasketCounter(id, callback) { 2670 if (checkCounters()) { 2671 $.ajax({ 2672 url: arAsproOptions["SITE_DIR"] + "ajax/goals.php", 2673 dataType: "json", 2674 type: "POST", 2675 data: { ID: id }, 2676 success: function (item) { 2677 if (item.ID) { 2678 let ecommerce = { 2679 items: [ 2680 { 2681 item_name: item.NAME, // Name or ID is required. 2682 item_id: item.ID, 2683 price: parseFloat(item.PRICE), 2684 item_brand: item.BRAND, 2685 item_category: item.CATEGORY, 2686 affiliation: item.SHOP_NAME, 2687 item_list_name: "List Results", 2688 }, 2689 ], 2690 }; 2691 if (arAsproOptions["COUNTERS"]["GA_VERSION"] === "v3") { 2692 ecommerce = { 2693 remove: { 2694 products: [ 2695 { 2696 id: item.ID, 2697 name: item.NAME, 2698 category: item.CATEGORY, 2699 }, 2700 ], 2701 }, 2702 }; 2703 } 2704 waitLayer(100, function () { 2705 dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. 2706 dataLayer.push({ 2707 event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["REMOVE_BASKET"], 2708 currency: item.CURRENCY, 2709 value: parseFloat(item.PRICE), 2710 ecommerce: ecommerce, 2711 }); 2712 if (typeof callback == "function") { 2713 callback(); 2714 } 2715 }); 2716 } 2717 }, 2718 }); 2719 } 2720 } 2721} 2722 2723if (!funcDefined("setHeightCompany")) { 2724 function setHeightCompany() { 2725 $(".md-50.img").height($(".md-50.big").outerHeight() - 35); 2726 } 2727} 2728 2729if (!funcDefined("initSly")) { 2730 function initSly() { 2731 /*var $frame = $(document).find('.frame'); 2732 var $slidee = $frame.children('ul').eq(0); 2733 var $wrap = $frame.parent(); 2734 2735 if(arAsproOptions["PAGES"]["CATALOG_PAGE"] && $frame.length){ 2736 $frame.sly({ 2737 horizontal: 1, 2738 itemNav: 'basic', 2739 smart: 1, 2740 mouseDragging: 0, 2741 touchDragging: 0, 2742 releaseSwing: 0, 2743 startAt: 0, 2744 scrollBar: $wrap.find('.scrollbar'), 2745 scrollBy: 1, 2746 speed: 300, 2747 elasticBounds: 0, 2748 easing: 'swing', 2749 dragHandle: 1, 2750 dynamicHandle: 1, 2751 clickBar: 1, 2752 2753 // Buttons 2754 forward: $wrap.find('.forward'), 2755 backward: $wrap.find('.backward'), 2756 }); 2757 $frame.sly('reload'); 2758 }*/ 2759 } 2760} 2761 2762if (!funcDefined("createTableCompare")) { 2763 function createTableCompare(originalTable, appendDiv, cloneTable) { 2764 try { 2765 var clone = originalTable.clone().removeAttr("id").addClass("clone"); 2766 if (cloneTable.length) { 2767 cloneTable.remove(); 2768 appendDiv.html(""); 2769 appendDiv.html(clone); 2770 } else { 2771 appendDiv.append(clone); 2772 } 2773 } catch (e) { 2774 } finally { 2775 } 2776 } 2777} 2778 2779if (!funcDefined("fillBasketPropsExt")) { 2780 fillBasketPropsExt = function (that, prop_code, basket_prop_div) { 2781 var i = 0, 2782 propCollection = null, 2783 foundValues = false, 2784 basketParams = {}, 2785 obBasketProps = null; 2786 2787 obBasketProps = BX(basket_prop_div); 2788 if (!obBasketProps && that.closest(".item").find(".basket_props_block").length && that.data("offers") !== "Y") 2789 obBasketProps = that.closest(".item").find(".basket_props_block")[0]; 2790 2791 if (!!obBasketProps) { 2792 propCollection = obBasketProps.getElementsByTagName("select"); 2793 if (!!propCollection && !!propCollection.length) { 2794 for (i = 0; i < propCollection.length; i++) { 2795 if (!propCollection[i].disabled) { 2796 switch (propCollection[i].type.toLowerCase()) { 2797 case "select-one": 2798 basketParams[propCollection[i].name] = propCollection[i].value; 2799 foundValues = true; 2800 break; 2801 default: 2802 break; 2803 } 2804 } 2805 } 2806 } 2807 propCollection = obBasketProps.getElementsByTagName("input"); 2808 if (!!propCollection && !!
2808propCollection.length) { 2809 for (i = 0; i < propCollection.length; i++) { 2810 if (!propCollection[i].disabled) { 2811 switch (propCollection[i].type.toLowerCase()) { 2812 case "hidden": 2813 basketParams[propCollection[i].name] = propCollection[i].value; 2814 foundValues = true; 2815 break; 2816 case "radio": 2817 if (propCollection[i].checked) { 2818 basketParams[propCollection[i].name] = propCollection[i].value; 2819 foundValues = true; 2820 } 2821 break; 2822 default: 2823 break; 2824 } 2825 } 2826 } 2827 } 2828 } 2829 if (!foundValues) { 2830 basketParams[prop_code] = []; 2831 basketParams[prop_code][0] = 0; 2832 } 2833 return basketParams; 2834 }; 2835} 2836if (!funcDefined("showBasketError")) { 2837 showBasketError = function (mess, title, addButton, th, callback) { 2838 var title_set = title ? title : BX.message("ERROR_BASKET_TITLE"), 2839 isButton = "N", 2840 thButton = ""; 2841 if (typeof addButton !== undefined) { 2842 isButton = "Y"; 2843 } 2844 if (typeof th !== undefined) { 2845 thButton = th; 2846 } 2847 $("body").append("<span class='add-error-bakset' style='display:none;'></span>"); 2848 jqmEd("basket_error", "error-bakset", ".add-error-bakset", mess, this, title_set, isButton, thButton); 2849 2850 if (typeof callback === "function") { 2851 callback(); 2852 } 2853 }; 2854} 2855 2856CheckTopVisibleMenu = function (that) { 2857 var dropdownMenu = $(".dropdown-menu:visible"); 2858 if (that !== undefined) { 2859 dropdownMenu.push(that); 2860 } 2861 2862 if (dropdownMenu.length) { 2863 dropdownMenu.each(function (i, el) { 2864 var dropdownMenuCurrent = $(el); 2865 dropdownMenuCurrent.find("a").css("white-space", ""); 2866 dropdownMenuCurrent.css("left", ""); 2867 dropdownMenuCurrent.css("right", ""); 2868 dropdownMenuCurrent.removeClass("toright"); 2869 2870 var dropdownMenuCurrent_left = dropdownMenuCurrent.offset().left; 2871 2872 if (typeof dropdownMenuCurrent_left != "undefined") { 2873 var menu = dropdownMenuCurrent.parents(".mega-menu"); 2874 if (!menu.length) menu = dropdownMenuCurrent.closest(".logo-row"); 2875 var menu_width = menu.outerWidth(); 2876 var menu_left = menu.offset().left; 2877 var menu_right = menu_left + menu_width; 2878 var isToRight = dropdownMenuCurrent.parents(".toright").length > 0; 2879 var parentsdropdownMenuCurrents = dropdownMenuCurrent.parents(".dropdown-menu"); 2880 var isHasParentdropdownMenuCurrent = parentsdropdownMenuCurrents.length > 0; 2881 if (isHasParentdropdownMenuCurrent) { 2882 var parentdropdownMenuCurrent_width = parentsdropdownMenuCurrents.first().outerWidth(); 2883 var parentdropdownMenuCurrent_left = parentsdropdownMenuCurrents.first().offset().left; 2884 var parentdropdownMenuCurrent_right = parentdropdownMenuCurrent_width + parentdropdownMenuCurrent_left; 2885 } 2886 2887 if (parentdropdownMenuCurrent_right + dropdownMenuCurrent.outerWidth() > menu_right) { 2888 dropdownMenuCurrent.find("a").css("white-space", "normal"); 2889 } 2890 2891 var dropdownMenuCurrent_width = dropdownMenuCurrent.outerWidth(); 2892 var dropdownMenuCurrent_right = dropdownMenuCurrent_left + dropdownMenuCurrent_width; 2893 2894 if (dropdownMenuCurrent_right > menu_right || isToRight) { 2895 var addleft = 0; 2896 addleft = menu_right - dropdownMenuCurrent_right; 2897 if (isHasParentdropdownMenuCurrent || isToRight) { 2898 dropdownMenuCurrent.css("left", "auto"); 2899 dropdownMenuCurrent.css("right", "100%"); 2900 dropdownMenuCurrent.addClass("toright"); 2901 } else { 2902 var dropdownMenuCurrent_curLeft = parseInt(dropdownMenuCurrent.css("left")); 2903 dropdownMenuCurrent.css("left", dropdownMenuCurrent_curLeft + addleft + "px"); 2904 } 2905 } 2906 } 2907 }); 2908 } 2909}; 2910 2911if (!funcDefined("isRealValue")) { 2912 function isRealValue(obj) { 2913 return obj && obj !== "null" && obj !== "undefined"; 2914 } 2915} 2916 2917if (!funcDefined("rightScroll")) { 2918 function rightScroll(prop, id) { 2919 var el = BX("prop_" + prop + "_" + id); 2920 if (el) { 2921 var curVal = parseInt(el.style.marginLeft); 2922 if (curVal >= 0) el.style.marginLeft = curVal - 20 + "%"; 2923 } 2924 } 2925} 2926 2927if (!funcDefined("leftScroll")) { 2928 function leftScroll(prop, id) { 2929 var el = BX("prop_" + prop + "_" + id); 2930 if (el) { 2931 var curVal = parseInt(el.style.marginLeft); 2932 if (curVal < 0) el.style.marginLeft = curVal + 20 + "%"; 2933 } 2934 } 2935} 2936 2937if (!funcDefined("InitOrderCustom")) { 2938 InitOrderCustom = function () { 2939 $(".ps_logo img").wrap('<div class="image"></div>'); 2940 2941 $("#bx-soa-order .radio-inline").each(function () { 2942 if ($(this).find("input").attr("checked") == "checked") { 2943 $(this).addClass("checked"); 2944 } 2945 }); 2946 2947 $("#bx-soa-order .checkbox input[type=checkbox]").each(function () { 2948 if ($(this).attr("checked") == "checked") $(this).parent().addClass("checked"); 2949 }); 2950 2951 $("#bx-soa-order .bx-authform-starrequired").each(function () { 2952 var html = $(this).html(); 2953 $(this) 2954 .closest("label") 2955 .append('<span class="bx-authform-starrequired"> ' + html + "</span>"); 2956 $(this).detach(); 2957 }); 2958 $(".bx_ordercart_coupon").each(function () { 2959 if ($(this).find(".bad").length) $(this).addClass("bad"); 2960 else if ($(this).find(".good").length) $(this).addClass("good"); 2961 }); 2962 /*if (typeof(propsMap) !== 'undefined') { 2963 $(propsMap).on('click', function () { 2964 var value = $('#orderDescription').val(); 2965 if ($('#orderDescription')) { 2966 if (value != '') { 2967 $('#orderDescription').closest('.form-group').addClass('value_y'); 2968 } 2969 } 2970 }); 2971 }*/ 2972 }; 2973} 2974 2975if (!funcDefined("InitLabelAnimation")) { 2976 InitLabelAnimation = function (className) { 2977 // Fix order labels 2978 if (!$(className).length) { 2979 return; 2980 } 2981 $(className) 2982 .find(".form-group") 2983 .each(function () { 2984 if ( 2985 $(this).find("input[type=text], textarea").length && 2986 !$(this).find(".dropdown-block").length && 2987 $(this).find("input[type=text], textarea").val() != "" 2988 ) { 2989 $(this).addClass("value_y"); 2990 } 2991 }); 2992 2993 $(document).on("click", className + " .form-group:not(.bx-soa-pp-field) label", function () { 2994 $(this).parent().find("input, textarea").focus(); 2995 }); 2996 2997 $(document).on( 2998 "focusout", 2999 className + 3000 " .form-group:not(.bx-soa-pp-field) input, " + 3001 className + 3002 " .form-group:not(.bx-soa-pp-field) textarea", 3003 function () { 3004 var value = $(this).val(); 3005 if ( 3006 value != "" && 3007 !$(this).closest(".form-group").find(".dropdown-block").length && 3008 !$(this).closest(".form-group").find("#profile_change").length 3009 ) { 3010 $(this).closest(".form-group").addClass("value_y"); 3011 } else { 3012 $(this).closest(".form-group").removeClass("value_y"); 3013 } 3014 } 3015 ); 3016 3017 $(document).on( 3018 "focus", 3019 className + 3020 " .form-group:not(.bx-soa-pp-field) input, " + 3021 className + 3022 " .form-group:not(.bx-soa-pp-field) textarea", 3023 function () { 3024 if ( 3025 !$(this).closest(".form-group").find(".dropdown-block").length && 3026 !$(this).closest(".form-group").find("#profile_change").length && 3027 !$(this).closest(".form-group").find("[name=PERSON_TYPE_OLD]").length 3028 ) { 3029 $(this).closest(".form-group").addClass("value_y"); 3030 } 3031 } 3032 ); 3033 }; 3034} 3035 3036function loadScrollTabs(selector, callback) { 3037 $(selector).iAppear(() => { 3038 BX.loadScript([arAsproOptions["SITE_TEMPLATE_PATH"] + "/js/scrollTabs.js?v=1"], function () { 3039 callback(); 3040 }); 3041 }); 3042} 3043 3044checkCaptchaWidth = function () { 3045 $(".captcha-row").each(function () { 3046 var width = $(this).actual("width"); 3047 if ($(this).hasClass("b")) { 3048 if (width > 320) { 3049 $(this).removeClass("b"); 3050 } 3051 } else { 3052 if (width <= 320) { 3053 $(this).addClass("b"); 3054 } 3055 } 3056 }); 3057}; 3058 3059checkFormWidth = function () { 3060 $(".form .form_left").each(function () { 3061 var form = $(this).parents(".form"); 3062 var width = form.actual("width"); 3063 if (form.hasClass("b")) { 3064 if (width > 417) { 3065 form.removeClass("b"); 3066 } 3067 } else { 3068 if (width <= 417) { 3069 form.addClass("b"); 3070 } 3071 } 3072 }); 3073}; 3074 3075checkFormControlWidth = function () { 3076 $(".form-control").each(function () { 3077 var width = $(this).actual("width"); 3078 var labelWidth = $(this).find("label:not(.error) > span").actual("width"); 3079 var errorWidth = $(this).find("label.error").actual("width"); 3080 if (errorWidth > 0) { 3081 if ($(this).hasClass("h")) { 3082 if (width > labelWidth + errorWidth + 5) { 3083 $(this).removeClass("h"); 3084 } 3085 } else { 3086 if (width <= labelWidth + errorWidth + 5) { 3087 $(this).addClass("h"); 3088 } 3089 } 3090 } else { 3091 $(this).removeClass("h"); 3092 } 3093 }); 3094}; 3095 3096scrollToTop = function () { 3097 if (arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] !== "NONE") { 3098 var _isScrolling = false;
3099 // Append Button 3100 $("body").append( 3101 $("<a />") 3102 .addClass( 3103 "scroll-to-top " + 3104 arAsproOptions["THEME"]["SCROLLTOTOP_TYPE"] + 3105 " " + 3106 arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"] 3107 ) 3108 .attr({ href: "#", id: "scrollToTop" }) 3109 ); 3110 3111 if (arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"]) { 3112 $("#scrollToTop").css("bottom", +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"] + "px"); 3113 } 3114 3115 if (arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_RIGHT"]) { 3116 $("#scrollToTop").css("right", +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_RIGHT"] + "px"); 3117 } 3118 3119 $("#scrollToTop").click(function (e) { 3120 e.preventDefault(); 3121 $("body, html").animate({ scrollTop: 0 }, 500); 3122 return false; 3123 }); 3124 // Show/Hide Button on Window Scroll event. 3125 $(window).scroll(function () { 3126 if (!_isScrolling) { 3127 _isScrolling = true; 3128 if (documentScrollTopLast > 150) { 3129 $("#scrollToTop").stop(true, true).addClass("visible"); 3130 _isScrolling = false; 3131 } else { 3132 $("#scrollToTop").stop(true, true).removeClass("visible"); 3133 _isScrolling = false; 3134 } 3135 checkScrollToTop(); 3136 } 3137 }); 3138 } 3139}; 3140 3141checkScrollToTop = function () { 3142 if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"]) 3143 var bottom = +arAsproOptions["THEME"]["SCROLLTOTOP_POSITION_BOTTOM"]; 3144 else var bottom = 55; 3145 3146 var scrollVal = documentScrollTopLast, 3147 windowHeight = document.documentElement.offsetHeight, 3148 footerOffset = 0; 3149 if ($("footer").length) footerOffset = $("footer .footer-inner").offset().top; 3150 3151 if (arAsproOptions["THEME"] && arAsproOptions["THEME"]["SCROLLTOTOP_POSITION"] == "CONTENT") { 3152 warpperWidth = $("body > .wrapper > .wrapper_inner").width(); 3153 $("#scrollToTop").css("margin-left", Math.ceil(warpperWidth / 2) + 23); 3154 } 3155 3156 if (scrollVal + windowHeight > footerOffset) { 3157 $("#scrollToTop").css("bottom", Math.round(bottom + scrollVal + windowHeight - footerOffset) + "px"); 3158 } else if (parseInt($("#scrollToTop").css("bottom")) > bottom) { 3159 $("#scrollToTop").css("bottom", Math.round(bottom)); 3160 } 3161}; 3162 3163CheckObjectsSizes = function () { 3164 $(".container iframe,.container object,.container video").each(function () { 3165 var height_attr = $(this).attr("height"); 3166 var width_attr = $(this).attr("width"); 3167 if (height_attr && width_attr) { 3168 $(this).css("height", ($(this).outerWidth() * height_attr) / width_attr); 3169 } 3170 }); 3171}; 3172 3173if (!funcDefined("reloadTopBasket")) { 3174 var reloadTopBasket = function reloadTopBasket(action, basketWindow, speed, delay, slideDown, item, sync) { 3175 var obj = { 3176 PARAMS: $("#top_basket_params").val(), 3177 ACTION: action, 3178 }; 3179 if (typeof item !== "undefined" && item) { 3180 obj.delete_top_item = "Y"; 3181 obj.delete_top_item_id = item.data("id"); 3182 } 3183 // $.post( arAsproOptions['SITE_DIR']+"ajax/show_basket_popup.php", obj, $.proxy(function( data ){ 3184 $.post( 3185 arAsproOptions["SITE_DIR"] + "ajax/show_basket_actual.php", 3186 obj, 3187 $.proxy(function (data) { 3188 $(basketWindow).html(data); 3189 3190 //getActualBasket('', '', sync); 3191 3192 getActualBasket("", "Compare", sync); //need for actual compare count when do opt action 3193 3194 var eventdata = { action: "loadBasket" }; 3195 BX.onCustomEvent("onCompleteAction", [eventdata]); 3196 }) 3197 ); 3198 }; 3199} 3200 3201CheckTabActive = function () { 3202 if (typeof clicked_tab && clicked_tab) { 3203 if (window.matchMedia("(min-width: 768px)").matches) { 3204 clicked_tab--; 3205 $(".nav.nav-tabs li").each(function () { 3206 if ($(this).index() == clicked_tab) $(this).addClass("active"); 3207 }); 3208 // $('.nav.nav-tabs li:eq('+clicked_tab+')').addClass('active'); 3209 $(".catalog_detail .tab-content .tab-pane:eq(" + clicked_tab + ")").addClass("active"); 3210 $(".catalog_detail .tab-content .tab-pane .title-tab-heading").next().removeAttr("style"); 3211 clicked_tab = 0; 3212 } 3213 } 3214}; 3215 3216/*countdown start*/ 3217if (!funcDefined("initCountdown")) { 3218 var initCountdown = function initCountdown() { 3219 if (typeof $.fn.countdown !== 'function') 3220 return;
3221 if ($(".view_sale_block").length) { 3222 $(".view_sale_block").each(function () { 3223 var _this = $(this); 3224 if (_this.hasClass("init-if-visible") && !_this.is(":visible")) return; 3225 3226 var activeTo = _this.find(".active_to").text(), 3227 dateTo = new Date(activeTo.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1")); 3228 if (_this.hasClass("compact")) 3229 _this.find(".countdown").countdown( 3230 { 3231 until: dateTo, 3232 format: "dHMS", 3233 compact: true, 3234 padZeroes: true, 3235 layout: 3236 '{d<}<span class="days item">{dn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hn}<div class="text">{hl}</div></span> <span class="minutes item">{mn}<div class="text">{ml}</div></span> <span class="sec item">{sn}<div class="text">{sl}</div></span>', 3237 }, 3238 $.countdown.regionalOptions["ru"] 3239 ); 3240 else 3241 _this.find(".countdown").countdown( 3242 { 3243 until: dateTo, 3244 format: "dHMS", 3245 padZeroes: true, 3246 layout: 3247 '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>', 3248 }, 3249 $.countdown.regionalOptions["ru"] 3250 ); 3251 }); 3252 } 3253 }; 3254} 3255 3256if (!funcDefined("initCountdownTime")) { 3257 var initCountdownTime = function initCountdownTime(block, time) { 3258 if (typeof $.fn.countdown !== 'function') 3259 return; 3260 if (time) { 3261 var dateTo = new Date(time.replace(/(\d+)\.(\d+)\.(\d+)/, "$3/$2/$1")); 3262 block.find(".countdown").countdown("destroy"); 3263 if (block.hasClass("compact")) 3264 block.find(".countdown").countdown( 3265 { 3266 until: dateTo, 3267 format: "dHM", 3268 compact: true, 3269 padZeroes: true, 3270 layout: 3271 '{d<}<span class="days item">{dn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hn}<div class="text">{hl}</div></span> <span class="minutes item">{mn}<div class="text">{ml}</div></span> <span class="sec item">{sn}<div class="text">{sl}</div></span>', 3272 }, 3273 $.countdown.regionalOptions["ru"] 3274 ); 3275 else 3276 block.find(".countdown").countdown( 3277 { 3278 until: dateTo, 3279 format: "dHMS", 3280 padZeroes: true, 3281 layout: 3282 '{d<}<span class="days item">{dnn}<div class="text">{dl}</div></span>{d>} <span class="hours item">{hnn}<div class="text">{hl}</div></span> <span class="minutes item">{mnn}<div class="text">{ml}</div></span> <span class="sec item">{snn}<div class="text">{sl}</div></span>', 3283 }, 3284 $.countdown.regionalOptions["ru"] 3285 ); 3286 block.find(".view_sale_block").show(); 3287 } else { 3288 block.find(".view_sale_block").hide(); 3289 } 3290 }; 3291} 3292/*countdown end*/ 3293 3294waitCounter = function (idCounter, delay, callback) { 3295 var obCounter = window["yaCounter" + idCounter]; 3296 if (typeof obCounter == "object") { 3297 if (typeof callback == "function") callback(); 3298 } else { 3299 setTimeout(function () { 3300 waitCounter(idCounter, delay, callback); 3301 }, delay); 3302 } 3303}; 3304 3305var isOnceInited = (insertFilter = false); 3306var animationTime = 200; 3307var delayTime = 200; 3308var topMenuEnterTimer = false; 3309var previewMode = window != window.top; 3310var isMobile = window.matchMedia("(max-width:991px)").matches; 3311if (isMobile) document.documentElement.className += " mobile"; 3312if (previewMode) document.documentElement.className += " previewMode"; 3313 3314if (navigator.userAgent.indexOf("Edge") != -1) document.documentElement.className += " bx-ie-edge"; 3315 3316/*filter start*/ 3317if (!funcDefined("checkVerticalMobileFilter")) { 3318 var checkVerticalMobileFilter = function checkVerticalMobileFilter() { 3319 /*if($('.right_block1.catalog.vertical').length && !$('.left_block.filter_ajax').length) 3320 { 3321 if(typeof window['trackBarOptions'] !== 'undefined') 3322 { 3323 window['trackBarValues'] = {} 3324 for(key in window['trackBarOptions']) 3325 { 3326 window['trackBarValues'][key] = { 3327 'leftPercent': window['trackBar' + key].leftPercent, 3328 'leftValue': window['trackBar' + key].minInput.value, 3329 'rightPercent': window['trackBar' + key].rightPercent, 3330 'rightValue': window['trackBar' + key].maxInput.value, 3331 } 3332 } 3333 } 3334 3335 if(window.matchMedia('(max-width: 991px)').matches) 3336 { 3337 if(!insertFilter) 3338 { 3339 $('.js_filter .bx_filter.bx_filter_vertical').html($('.left_block .bx_filter.bx_filter_vertical').html()); 3340 $('.left_block .bx_filter.bx_filter_vertical .bx_filter_section').remove(); 3341 insertFilter=true; 3342 } 3343 } 3344 else 3345 { 3346 if(insertFilter) 3347 { 3348 $('.left_block .bx_filter.bx_filter_vertical').html($('.js_filter .bx_filter.bx_filter_vertical').html()); 3349 $('.js_filter .bx_filter.bx_filter_vertical .bx_filter_section').remove(); 3350 insertFilter=false; 3351 } 3352 } 3353 3354 if(typeof window['trackBarOptions'] !== 'undefined') 3355 { 3356 for(key in window['trackBarOptions']) 3357 { 3358 window['trackBarOptions'][key].leftPercent = window['trackBarValues'][key].leftPercent; 3359 window['trackBarOptions'][key].rightPercent = window['trackBarValues'][key].rightPercent; 3360 window['trackBarOptions'][key].curMinPrice = window['trackBarValues'][key].leftValue; 3361 window['trackBarOptions'][key].curMaxPrice = window['trackBarValues'][key].rightValue; 3362 window['trackBar' + key] = new BX.Iblock.SmartFilter(window['trackBarOptions'][key]); 3363 window['trackBar' + key].minInput.value = window['trackBarValues'][key].leftValue; 3364 window['trackBar' + key].maxInput.value = window['trackBarValues'][key].rightValue; 3365 } 3366 } 3367 } 3368 else if($('.visible_mobile_filter').length) 3369 { 3370 var posTopBlock = BX.pos($('.detail.partners')[0]), 3371 posBlock = $('.ajax_load').position(); 3372 // $('.visible_mobile_filter').css('top', posBottomBlock.top-posTopBlock.top); 3373 $('.visible_mobile_filter').css('top', posBlock.top); 3374 3375 }*/ 3376 }; 3377} 3378/*filter end*/ 3379 3380// ONE CLICK 3381if (!funcDefined("oneClickBuy")) { 3382 var oneClickBuy = function (elementID, iblockID, that) { 3383 var name = "one_click_buy"; 3384 var elementQuantity = 1; 3385 var offerProps = false;
3386 var buy_btn = $(that).closest(".buy_block").find(".to-cart"); 3387 var buy_btn2 = $(that).closest("tr").find(".to-cart"); 3388 var buy_btn3 = $(that).closest(".item").find(".to-cart"); 3389 3390 if (typeof that !== "undefined") { 3391 elementQuantity = $(that).attr("data-quantity"); 3392 offerProps = $(that).attr("data-props"); 3393 } 3394 3395 if (elementQuantity < 0) { 3396 elementQuantity = 1; 3397 } 3398 3399 var tmp_props = buy_btn.data("props") || buy_btn2.data("props") || buy_btn3.data("props"), 3400 props = "", 3401 part_props = "", 3402 add_props = "N", 3403 fill_prop = {}, 3404 iblockid = buy_btn.data("iblockid"), 3405 item = buy_btn.attr("data-item"); 3406 3407 if (tmp_props) { 3408 props = tmp_props.split(";"); 3409 } 3410 if (buy_btn.data("part_props")) { 3411 part_props = buy_btn.data("part_props"); 3412 } 3413 if (buy_btn.data("add_props")) { 3414 add_props = buy_btn.data("add_props"); 3415 } 3416 3417 fill_prop = fillBasketPropsExt(buy_btn, "prop", buy_btn.data("bakset_div")); 3418 fill_prop.iblockID = iblockid; 3419 fill_prop.part_props = part_props; 3420 fill_prop.add_props = add_props; 3421 fill_prop.props = JSON.stringify(props); 3422 fill_prop.item = item; 3423 fill_prop.ocb_item = "Y"; 3424 3425 // if (!isMobile) { 3426 if (!$(that).hasClass("clicked")) { 3427 $(that).addClass("clicked"); 3428 $("body") 3429 .find("." + name + "_frame") 3430 .remove(); 3431 $("body") 3432 .find("." + name + "_trigger") 3433 .remove(); 3434 $("body #popup_iframe_wrapper").append('<div class="' + name + '_frame popup"></div>'); 3435 $("body #popup_iframe_wrapper").append('<div class="' + name + '_trigger"></div>'); 3436 3437 loadJQM(() => { 3438 $("." + name + "_frame").jqm({ 3439 trigger: "." + name + "_trigger", 3440 onHide: function (hash) { 3441 onHidejqm(name, hash); 3442 }, 3443 toTop: false, 3444 onLoad: function (hash) { 3445 onLoadjqm(name, hash, "", false, false, false, that); 3446 }, 3447 ajax: 3448 arAsproOptions["SITE_DIR"] + 3449 "ajax/one_click_buy.php?ELEMENT_ID=" + 3450 elementID + 3451 "&IBLOCK_ID=" + 3452 iblockID + 3453 "&ELEMENT_QUANTITY=" + 3454 elementQuantity + 3455 "&OFFER_PROPS=" + 3456 fill_prop.props, 3457 }); 3458 3459 $("." + name + "_trigger").click(); 3460 }); 3461 } 3462 }; 3463} 3464 3465if (!funcDefined("oneClickBuyBasket")) { 3466 var oneClickBuyBasket = function () { 3467 const name = "one_click_buy_basket"; 3468 if (!$(".fast_order").hasClass("clicked")) { 3469 $(".fast_order").addClass("clicked"); 3470 $("body ." + name + "_frame").remove(); 3471 $("body ." + name + "_trigger").remove(); 3472 $("body #popup_iframe_wrapper").append( 3473 '<div class="' + name + '_frame popup"></div>', 3474 '<div class="' + name + '_trigger"></div>' 3475 ); 3476 3477 loadJQM(() => { 3478 $("." + name + "_frame").jqm({ 3479 trigger: "." + name + "_trigger", 3480 onHide: function (hash) { 3481 onHidejqm(name, hash); 3482 }, 3483 onLoad: function (hash) { 3484 onLoadjqm(name, hash); 3485 }, 3486 ajax: arAsproOptions["SITE_DIR"] + "ajax/one_click_buy_basket.php", 3487 }); 3488 3489 $("." + name + "_trigger").click(); 3490 }); 3491 } 3492 }; 3493} 3494 3495// TOP MENU ANIMATION 3496$(document).on("click", ".menu_top_block>li .more a", function () { 3497 $this = $(this); 3498 $this.parents(".dropdown").first().find(">.hidden").removeClass("hidden"); 3499 $this.parent().addClass("hidden"); 3500 setTimeout(function () { 3501 $this.parent().remove(); 3502 }, 500); 3503}); 3504 3505$(document).on("mouseenter", ".menu_top_block.catalogfirst>li>.dropdown>li.full", function () { 3506 var $submenu = $(this).find(">.dropdown"); 3507 3508 if ($submenu.length) { 3509 if (topMenuEnterTimer) { 3510 clearTimeout(topMenuEnterTimer); 3511 topMenuEnterTimer = false; 3512 } 3513 } 3514}); 3515 3516$(document).on("mouseenter", ".menu_top_block>li:not(.full)", function () { 3517 var $submenu = $(this).find(">.dropdown"); 3518 3519 if ($submenu.length && !$submenu.hasClass("visible")) { 3520 var $menu = $(this).parents(".menu"); 3521 var $wrapmenu = $menu.parents(".wrap_menu"); 3522 var wrapMenuWidth = $wrapmenu.actual("outerWidth"); 3523 var wrapMenuLeft = $wrapmenu.offset().left; 3524 var wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 3525 var left = wrapMenuRight - ($(this).offset().left + $submenu.actual("outerWidth")); 3526 if ( 3527 window.matchMedia("(min-width: 951px)").matches && 3528 $(this).hasClass("catalog") && 3529 ($(".banner_auto").hasClass("catalog_page") || $(".banner_auto").hasClass("front_page")) 3530 ) { 3531 return; 3532 } 3533 if (left < 0) { 3534 $submenu.css({ left: left + "px" }); 3535 } 3536 $submenu.stop().slideDown(animationTime, function () { 3537 $submenu.css({ height: "", overflow: "visible" }); 3538 }); 3539 3540 $(this).on("mouseleave", function () { 3541 var leaveTimer = setTimeout(function () { 3542 $submenu.stop().slideUp(animationTime, function () { 3543 $submenu.css({ left: "" }); 3544 }); 3545 }, delayTime); 3546 3547 $(this).on("mouseenter", function () { 3548 if (leaveTimer) { 3549 clearTimeout(leaveTimer); 3550 leaveTimer = false;
3551 } 3552 }); 3553 }); 3554 } 3555}); 3556 3557$(document).on("mouseenter", ".menu_top_block>li .dropdown>li", function () { 3558 var $this = $(this); 3559 var $submenu = $this.find(">.dropdown"); 3560 3561 if ( 3562 $submenu.length && 3563 ((!$this.parents(".full").length && !$this.hasClass("full")) || $this.parents(".more").length) 3564 ) { 3565 var $menu = $this.parents(".menu"); 3566 var $wrapmenu = $menu.parents(".wrap_menu"); 3567 var arParentSubmenuForOpacity = []; 3568 topMenuEnterTimer = setTimeout(function () { 3569 var wrapMenuWidth = $wrapmenu.actual("outerWidth"); 3570 var wrapMenuLeft = $wrapmenu.offset().left; 3571 var wrapMenuRight = wrapMenuLeft + wrapMenuWidth; 3572 var $parentSubmenu = $this.parent(); 3573 var bToLeft = $parentSubmenu.hasClass("toleft") ? true : false; 3574 if (!bToLeft) { 3575 bToLeft = $this.offset().left + $this.actual("outerWidth") + $submenu.actual("outerWidth") > wrapMenuRight; 3576 } else { 3577 bToLeft = $this.offset().left + $this.actual("outerWidth") - $submenu.actual("outerWidth") < wrapMenuLeft; 3578 } 3579 3580 if (bToLeft) { 3581 $this.find(">.dropdown").addClass("toleft").show(); 3582 } else { 3583 $this.find(">.dropdown").removeClass("toleft").show(); 3584 } 3585 var submenuLeft = $submenu.offset().left; 3586 var submenuRight = submenuLeft + $submenu.actual("outerWidth"); 3587 3588 $this.parents(".dropdown").each(function () { 3589 var $this = $(this); 3590 var leftOffset = $this.offset().left; 3591 var rightOffset = leftOffset + $this.actual("outerWidth"); 3592 if ( 3593 (leftOffset >= submenuLeft && leftOffset < submenuRight - 1) || 3594 (rightOffset > submenuLeft + 1 && rightOffset <= submenuRight) 3595 ) { 3596 arParentSubmenuForOpacity.push($this); 3597 $this.find(">li>a").css({ opacity: "0.1" }); 3598 } 3599 }); 3600 }, delayTime); 3601 3602 $this.unbind("mouseleave"); 3603 $this.on("mouseleave", function () { 3604 var leaveTimer = setTimeout(function () { 3605 $this.find(".dropdown").removeClass("toleft").hide(); 3606 if (arParentSubmenuForOpacity.length) { 3607 for (i in arParentSubmenuForOpacity) { 3608 arParentSubmenuForOpacity[i].find(">li>a").css({ opacity: "" }); 3609 } 3610 } 3611 }, delayTime); 3612 3613 $this.unbind("mouseenter"); 3614 $this.on("mouseenter", function () { 3615 if (leaveTimer) { 3616 clearTimeout(leaveTimer); 3617 leaveTimer = false; 3618 } 3619 }); 3620 }); 3621 } 3622});
3623CheckFlexSlider = function () {}; 3624 3625InitScrollBar = function (el, initOptions) {}; 3626InitCustomScrollBar = function (el) {}; 3627 3628/* slider gallery for fancybox */ 3629const InitFancyboxThumbnailsGallery = function (instance) { 3630 if ( 3631 $(".fancybox-thumbs") && 3632 $(".fancybox-thumbs__list a").length > 1 && 3633 !$(".fancybox-thumbs .swiper").length && 3634 typeof initSwiperSlider === "function" 3635 ) { 3636 // update preview when lazyloaded 3637 3638 instance.Thumbs.$grid.find(".fancybox-thumbs__list a").each(function (i, el) { 3639 const path = instance.group[i].thumb || instance.group[i].src; 3640 3641 $(el).css("background-image", "url('" + encodeURI(path) + "')"); 3642 }); 3643 const SLIDER_RESIZE_BREAKPOINT = 600; 3644 const $swiperSlides = $(".fancybox-thumbs__list a"); 3645 const $swiperWrapper = $(".fancybox-thumbs__list"); 3646 const sliderDirection = window.innerWidth >= SLIDER_RESIZE_BREAKPOINT ? "vertical" : "horizontal"; 3647 3648 const options = { 3649 centerInsufficientSlides: true, 3650 direction: sliderDirection, 3651 mousewheelControl: true, 3652 setWrapperSize: true, 3653 slidesPerView: 3, 3654 spaceBetween: 16, 3655 breakpoints: { 3656 400: { 3657 slidesPerView: 5, 3658 }, 3659 }, 3660 }; 3661 3662 if ($swiperSlides.length > 5) { 3663 options.navigation = { 3664 nextEl: ".fancybox-thumbs__wrapper .swiper-button-next", 3665 prevEl: ".fancybox-thumbs__wrapper .swiper-button-prev", 3666 }; 3667 } 3668 3669 $(".fancybox-thumbs").wrapInner( 3670 "<div class='fancybox-thumbs__wrapper'><div class='swiper' data-plugin-options='" + 3671 JSON.stringify(options) + 3672 "' /></div>" 3673 ); 3674 const $swiperContainerWrapper = $(".fancybox-thumbs__wrapper"); 3675 3676 if ($swiperSlides.length > 5) { 3677 $swiperContainerWrapper.append( 3678 "<div class='swiper-button-next'><i class='svg right'><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)'></path></svg></i></div>" 3679 ); 3680 $swiperContainerWrapper.prepend( 3681 "<div class='swiper-button-prev'><i class='svg left'><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)'></path></svg></i></div>" 3682 ); 3683 } 3684 $swiperWrapper.addClass("swiper-wrapper"); 3685 $swiperSlides.addClass("swiper-slide"); 3686 3687 initSwiperSlider(".fancybox-thumbs .swiper"); 3688 3689 const swiper = $(".fancybox-thumbs .swiper").data("swiper"); 3690 3691 swiper.slideTo(instance.curPos, 10); 3692 swiper.on("resize", function () { 3693 if (window.innerWidth >= SLIDER_RESIZE_BREAKPOINT && options.direction === "horizontal") { 3694 options.direction = "vertical"; 3695 swiper.changeDirection(options.direction, false); 3696 $swiperWrapper.css("width", "auto"); 3697 swiper.update(); 3698 } else if (window.innerWidth < SLIDER_RESIZE_BREAKPOINT && options.direction === "vertical") { 3699 options.direction = "horizontal"; 3700 swiper.changeDirection(options.direction, false); 3701 $swiperWrapper.css("height", "auto"); 3702 swiper.update(); 3703 } 3704 }); 3705 } 3706}; 3707/** */ 3708InitFancyBox = function () { 3709 if (typeof $.fn.fancybox !== "function") { 3710 return; 3711 } 3712 3713 if (!$(".fancy").length) { 3714 return; 3715 } 3716 $(".fancy").fancybox({ 3717 padding: [40, 40, 64, 40], 3718 openEffect: "fade", 3719 closeEffect: "fade", 3720 nextEffect: "fade", 3721 prevEffect: "fade", 3722 opacity: true, 3723 tpl: { 3724 closeBtn: 3725 '<span title="' + 3726 BX.message("FANCY_CLOSE") + 3727 '" class="fancybox-item fancybox-close inline svg"><svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 24L24 2M2 2L24 24" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg></span>', 3728 next: 3729 '<a title="' + 3730 BX.message("FANCY_NEXT") + 3731 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 3732 prev: 3733 '<a title="' + 3734 BX.message("FANCY_PREV") + 3735 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 3736 }, 3737 btnTpl: { 3738 close: 3739 '<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}">' + 3740 '<i class="svg"><svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M2 24L24 2M2 2L24 24" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg></i>' + 3741 "</button>", 3742 3743 arrowLeft: 3744 '<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}">' + 3745 '<div><i class="svg left"><svg width="16" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 13L0.585787 14.4142C-0.195262 13.6332 -0.195262 12.3668 0.585787 11.5858L2 13ZM11.5858 0.585786C12.3668 -0.195262 13.6332 -0.195262 14.4142 0.585786C15.1953 1.36683 15.1953 2.63317 14.4142 3.41421L11.5858 0.585786ZM14.4142 22.5858C15.1953 23.3668 15.1953 24.6332 14.4142 25.4142C13.6332 26.1953 12.3668 26.1953 11.5858 25.4142L14.4142 22.5858ZM0.585787 11.5858L11.5858 0.585786L14.4142 3.41421L3.41421 14.4142L0.585787 11.5858ZM3.41421 11.5858L14.4142 22.5858L11.5858 25.4142L0.585787 14.4142L3.41421 11.5858Z" fill="#999999"/></svg></i></div>' + 3746 "</button>", 3747 3748 arrowRight: 3749 '<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}">' + 3750 '<div><i class="svg right"><svg width="16" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 13L14.4142 14.4142C15.1953 13.6332 15.1953 12.3668 14.4142 11.5858L13 13ZM3.41421 0.585786C2.63317 -0.195262 1.36683 -0.195262 0.585786 0.585786C-0.195262 1.36683 -0.195262 2.63317 0.585786 3.41421L3.41421 0.585786ZM0.585786 22.5858C-0.195262 23.3668 -0.195262 24.6332 0.585786 25.4142C1.36683 26.1953 2.63317 26.1953 3.41421 25.4142L0.585786 22.5858ZM14.4142 11.5858L3.41421 0.585786L0.585786 3.41421L11.5858 14.4142L14.4142 11.5858ZM11.5858 11.5858L0.585786 22.5858L3.41421 25.4142L14.4142 14.4142L11.5858 11.5858Z" fill="white"/></svg></i></div>' + 3751 "</button>", 3752 }, 3753 touch: "enabled", 3754 buttons: ["close"], 3755 thumbs: { 3756 autoStart: true, 3757 }, 3758 backFocus: false, 3759 onActivate: function (instance) { 3760 InitFancyboxThumbnailsGallery(instance); 3761 }, 3762 beforeShow: function (instance, current) { 3763 if ($(".fancybox-thumbs .swiper").length) { 3764 const swiper = $(".fancybox-thumbs .swiper").data("swiper"); 3765 3766 swiper.slideTo(current.index); 3767 } 3768 var $video_block = $(".company-block .video")[0]; 3769 if ($video_block && !$video_block.nextElementSibling) { 3770 $videoContent = $video_block.content.cloneNode(true); 3771 $source = $videoContent.querySelector(".video-block"); 3772 $source.setAttribute("src", $source.dataset["src"]); 3773 $video_block.parentNode.insertBefore($videoContent, $video_block.nextSibling); 3774 } 3775 var video_block_frame = $(".company-block #company_video_iframe"); 3776 if (video_block_frame.length) { 3777 var data_src_iframe = video_block_frame.attr("data-src"); 3778 video_block_frame.attr("src", data_src_iframe); 3779 video_block_frame.attr("allow", "autoplay"); 3780 } 3781 }, 3782 afterShow: function () { 3783 if ($(".fancybox-overlay").css("opacity") == 0) { 3784 setTimeout(function () { 3785 $(".fancybox-overlay").css("opacity", 1); 3786 $("html").addClass("overflow_html"); 3787 }, 200); 3788 } 3789 3790 $(".fancybox-nav").css("opacity", 0); 3791 setTimeout(function () { 3792 $(".fancybox-nav").css("opacity", 1); 3793 }, 150); 3794 if ($(".fancybox-inner #company_video").length) { 3795 // var fancyHeight = $('.fancybox-wrap').height(); 3796 // $('.fancybox-inner').height(fancyHeight); 3797 setTimeout(function () { 3798 $(".fancybox-wrap video").resize(); 3799 setTimeout(function () { 3800 $(".fancybox-wrap").addClass("show_video"); 3801 document.getElementById("company_video").currentTime = 0; 3802 document.getElementById("company_video").play(); 3803 }, 300); 3804 }, 150); 3805 } else if ($(".fancybox-wrap iframe").length) { 3806 $(".fancybox-inner").height("100%"); 3807 } 3808 }, 3809 beforeClose: function () { 3810 $(".fancybox-overlay").fadeOut(); 3811 if ($("#company_video").length) { 3812 document.getElementById("company_video").currentTime = 0; 3813 } 3814 $("html").removeClass("overflow_html"); 3815 var video_block_frame = $(".company-block .video-block"); 3816 if (video_block_frame.length) { 3817 $("#company_video_iframe").attr("src", ""); 3818 } 3819 }, 3820 onClosed: function () { 3821 if ($(".fancybox-wrap #company_video").length) { 3822 document.getElementById("company_video").pause(); 3823 } 3824 }, 3825 }); 3826}; 3827 3828InitFancyBoxVideo = function () { 3829 if (typeof $.fn.fancybox !== "function") { 3830 return; 3831 } 3832 3833 if (!$(".video_link").length) { 3834 return; 3835 } 3836 $(".video_link").fancybox({ 3837 type: "iframe", 3838 maxWidth: 800, 3839 maxHeight: 600, 3840 fitToView: false, 3841 width: "70%", 3842 height: "70%", 3843 autoSize: false, 3844 closeClick: false, 3845 opacity: true, 3846 tpl: { 3847 closeBtn: 3848 '<span title="' + 3849 BX.message("FANCY_CLOSE") + 3850 '" 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>', 3851 next: 3852 '<a title="' + 3853 BX.message("FANCY_NEXT") + 3854 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 3855 prev: 3856 '<a title="' + 3857 BX.message("FANCY_PREV") + 3858 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 3859 }, 3860 afterShow: function () { 3861 if ($(".fancybox-overlay").css("opacity") == 0) { 3862 setTimeout(function () { 3863 $(".fancybox-overlay").css("opacity", 1); 3864 $("html").addClass("overflow_html"); 3865 }, 200); 3866 } 3867 3868 $(".fancybox-nav").css("opacity", 0); 3869 setTimeout(function () { 3870 $(".fancybox-nav").css("opacity", 1); 3871 }, 150); 3872 if ($(".fancybox-wrap iframe").length) { 3873 $(".fancybox-inner").height("100%"); 3874 } 3875 }, 3876 beforeClose: function () { 3877 $(".fancybox-overlay").fadeOut(); 3878 $("html").removeClass("overflow_html"); 3879 }, 3880 }); 3881}; 3882 3883InitStickySideBar = function (el, container_el) { 3884 var block = ".sticky-sidebar",
3885 container_catalog = ".wraps .wrapper_inner .container_inner .main-catalog-wrapper", 3886 container = ".wraps .wrapper_inner .container_inner"; 3887 if (typeof el !== "undefined") block = el; 3888 3889 if ($(container_catalog).length) container = container_catalog; 3890 3891 if (typeof container_el !== "undefined") container = container_el; 3892 3893 if ($(block).length && arAsproOptions["THEME"]["STICKY_SIDEBAR"] != "N") { 3894 if (typeof window["stickySidebar"] !== "undefined") { 3895 window["stickySidebar"].destroy(); 3896 } 3897 3898 window["stickySidebar"] = new StickySidebar(block, { 3899 topSpacing: 60, 3900 bottomSpacing: 20, 3901 containerSelector: container, 3902 resizeSensor: true, 3903 innerWrapperSelector: ".sticky-sidebar__inner", 3904 }); 3905 3906 if ($(".sticky-sidebar .sticky-sidebar__inner .banner img").length) { 3907 $(".sticky-sidebar .sticky-sidebar__inner .banner img")[0].onload = function () { 3908 if (typeof window["stickySidebar"] !== "undefined") { 3909 window["stickySidebar"].updateSticky(); 3910 } 3911 }; 3912 } 3913 } 3914}; 3915 3916InitOwlSlider = function () { 3917 if (typeof $.fn.owlCarousel !== "function") { 3918 return; 3919 } 3920 $(".owl-carousel:not(.owl-loaded):not(.appear-block)").each(function () { 3921 var slider = $(this); 3922 var options; 3923 var svg = 3924 '<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>'; 3925 var defaults = { 3926 navText: [ 3927 '<i class="svg left colored_theme_hover_text">' + svg + "</i>", 3928 '<i class="svg right colored_theme_hover_text">' + svg + "</i>", 3929 ], 3930 }; 3931 var config = $.extend({}, defaults, options, slider.data("plugin-options")); 3932 3933 slider.on("initialized.owl.carousel", function (event) { 3934 var eventdata = { slider: event }; 3935 BX.onCustomEvent("onSliderInitialized", [eventdata]); 3936 3937 $(event.target).removeClass("loading-state"); 3938 $(event.target).find(".owl-item:first").addClass("current"); 3939 3940 if ($(event.target).hasClass("catalog_block")) { 3941 if (typeof sliceItemBlockSlide === "function") { 3942 sliceItemBlockSlide(); 3943 } 3944 } 3945 3946 if (typeof window["stickySidebar"] !== "undefined") { 3947 window["stickySidebar"].updateSticky(); 3948 } 3949 }); 3950 slider.owlCarousel(config); 3951 3952 slider.on("change.owl.carousel", function (event) { 3953 var eventdata = { slider: event }; 3954 BX.onCustomEvent("onSlideChange", [eventdata]); 3955 }); 3956 slider.on("resized.owl.carousel", function (event) { 3957 if (typeof sliceItemBlockSlide === "function") { 3958 sliceItemBlockSlide({ resize: false }); 3959 } 3960 }); 3961 3962 slider.on("changed.owl.carousel", function (event) { 3963 var eventdata = { slider: event }; 3964 BX.onCustomEvent("onSlideChanged", [eventdata]); 3965 3966 if ($(event.target).data("pluginOptions")) { 3967 if ("index" in $(event.target).data("pluginOptions")) { 3968 if ($(".switch-item-block").length) { 3969 $(".switch-item-block__count-wrapper--big .switch-item-block__count-value").text( 3970 event.item.index + 1 + "/" + event.item.count 3971 ); 3972 } 3973 } 3974 3975 if ("relatedTo" in $(event.target).data("pluginOptions")) { 3976 var relatedClass = $(event.target).data("pluginOptions").relatedTo, 3977 relatedBlock = $(relatedClass); 3978 3979 if (relatedBlock.length && $(event.target).data("owl.carousel")) { 3980 if (!$(event.target).data("owl.carousel").loop) { 3981 var current = event.item.index; 3982 } else { 3983 var count = event.item.count - 1; 3984 var current = Math.round(event.item.index - event.item.count / 2 - 0.5); 3985 3986 if (current < 0) current = count; 3987 3988 if (current > count) current = 0; 3989 } 3990 3991 relatedBlock.find(".owl-item").removeClass("current").eq(current).addClass("current"); 3992 3993 var onscreen = relatedBlock.find(".owl-item.active").length - 1; 3994 var start = relatedBlock.find(".owl-item.active").first().index(); 3995 var end = relatedBlock.find(".owl-item.active").last().index(); 3996 3997 if (current > end) relatedBlock.data("owl.carousel").to(current, 100, true); 3998 3999 if (current < start) relatedBlock.data("owl.carousel").to(current - onscreen, 100, true); 4000 // $(".owl-slider-"+id).trigger('to.owl.carousel', [itemCarousel]) 4001 } 4002 } 4003 } 4004 }); 4005 4006 slider.on("translated.owl.carousel", function (event) {}); 4007 4008 if ("clickTo" in config) { 4009 var relatedClass = config.clickTo, 4010 magnifier = "magnifier" in config; 4011 4012 slider.on("click", ".owl-item", function (e) { 4013 e.preventDefault(); 4014 var _this = $(this), 4015 number = _this.index(); 4016 4017 if (magnifier) { 4018 const $parent = $(relatedClass).closest(".product-container"); 4019 if ($parent.find(".zoom_picture").length) { 4020 const $zoomImg = $parent.find(".zoom_picture"); 4021 const $galleryImg = _this.find(".product-detail-gallery__item img"); 4022 4023 const bigImage = _this.find(".product-detail-gallery__item").data("big"), 4024 srcImage = $galleryImg.attr("src"); 4025 4026 $zoomImg.attr("data-large", bigImage || srcImage); 4027 $zoomImg.attr("xoriginal", bigImage || srcImage); 4028 $zoomImg.attr("src", bigImage || srcImage); 4029 $zoomImg.attr("data-xoriginalwidth", $galleryImg.attr("data-xoriginalwidth")); 4030 $zoomImg.attr("data-xoriginalheight", $galleryImg.attr("data-xoriginalheight")); 4031 $parent.find(".product-detail-gallery__link").attr("href", srcImage); 4032 } 4033 _this.siblings("").removeClass("current"); 4034 _this.addClass("current"); 4035 } else { 4036 $(relatedClass).data("owl.carousel").to(number, 300, true); 4037 } 4038 }); 4039 } 4040 }); 4041}; 4042 4043InitFlexSlider = function () { 4044 //todo need remove 4045}; 4046 4047inIframe = function () { 4048 try { 4049 return window.self !== window.top; 4050 } catch (e) { 4051 return true; 4052 } 4053}; 4054 4055InitZoomPict = function (el) { 4056 const zoomer = typeof el !== "undefined" ? el : $(".zoom_picture"); 4057 4058 if (zoomer.length) { 4059 var options; 4060 const defaults = { 4061 title: true, 4062 scroll: false, 4063 Xoffset: 15, 4064 tint: "#333", 4065 defaultScale: -1, 4066 }; 4067 4068 const config = $.extend({}, defaults, options, zoomer.data("plugin-options")); 4069 zoomer.xzoom(config); 4070 4071 // checks if zoomer doesn't have the event listenners
4072 const zoomerEventsListeners = $._data(zoomer.get(0), "events"); 4073 4074 if (!zoomerEventsListeners.mouseout && !zoomerEventsListeners.load) { 4075 zoomer.on("mouseleave", function () { 4076 zoomer.data("xzoom").movezoom; 4077 let mObjWidth = parseInt(zoomer.attr("data-xoriginalwidth")); 4078 let mObHeight = parseInt(zoomer.attr("data-xoriginalheight")); 4079 let imgObjWidth = zoomer.width(); 4080 let imgObjheight = zoomer.height(); 4081 if (mObjWidth === imgObjWidth && imgObjheight === mObHeight) { 4082 $(".xzoom-preview").addClass("hidden"); 4083 $(".xzoom-source > div").addClass("hidden"); 4084 } else { 4085 $(".xzoom-preview").removeClass("hidden"); 4086 $(".xzoom-source > div").removeClass("hidden"); 4087 } 4088 }); 4089 4090 zoomer.on("load", function () { 4091 const zoomerParentWidth = zoomer.parent().width(); 4092 const zoomerHeight = zoomer.height(); 4093 const zoomerWidth = zoomer.width(); 4094 const sizeMultiplier = 1.5; 4095 4096 const zoomWidth = 4097 zoomerWidth < zoomerParentWidth / 2 && zoomerHeight > zoomerWidth ? zoomerWidth * sizeMultiplier : "auto"; 4098 4099 zoomer.data("xzoom").destroy(); 4100 zoomer.removeData("xzoom"); 4101 zoomer.width("auto"); 4102 4103 config.zoomWidth = zoomWidth; 4104 zoomer.xzoom(config); 4105 }); 4106 } 4107 } 4108}; 4109 4110var arBasketAsproCounters = (arStatusBasketAspro = arBasketPrices = {}); 4111SetActualBasketFlyCounters = function (sync) { 4112 if (arBasketAsproCounters.DEFAULT == true) { 4113 $.ajax({ 4114 url: arAsproOptions["SITE_DIR"] + "ajax/basket_fly.php", 4115 type: "post", 4116 success: function (html) { 4117 $("#basket_line .basket_fly").removeClass("loaded").html(html); 4118 4119 if (typeof sync !== "undefined") { 4120 $.ajax({ 4121 type: "GET", 4122 url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php", 4123 // data:data, 4124 success: function (data) { 4125 if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>'); 4126 $(".js_ajax").html(data); 4127 4128 setBasketStatusBtn(true); 4129 }, 4130 }); 4131 } 4132 }, 4133 }); 4134 } else { 4135 // insert currency ₽ by this hack!: $('<div/>').html(arBasketAsproCounters.READY.TITLE).text() 4136 $(".basket_fly .opener .basket_count .count") 4137 .attr("class", "count" + (arBasketAsproCounters.READY.COUNT > 0 ? "" : " empty_items")) 4138 .find(".items span") 4139 .text(arBasketAsproCounters.READY.COUNT); 4140 $(".basket_fly .opener .basket_count + a").attr("href", arBasketAsproCounters["READY"]["HREF"]); 4141 $(".basket_fly .opener .basket_count") 4142 .attr("title", $("<div/>").html(arBasketAsproCounters.READY.TITLE).text()) 4143 .attr( 4144 "class", 4145 "colored_theme_hover_text basket_count small clicked" + (arBasketAsproCounters.READY.COUNT > 0 ? "" : " empty") 4146 ); 4147 4148 $(".basket_fly .opener .wish_count .count").find(".items span").text(arBasketAsproCounters.FAVORITE.COUNT); 4149 4150 $(".basket_fly .opener .compare_count .wraps_icon_block").attr( 4151 "class", 4152 "wraps_icon_block compare" + (arBasketAsproCounters.COMPARE.COUNT > 0 ? "" : " empty_block") 4153 ); 4154 $(".basket_fly .opener .compare_count .count") 4155 .attr("class", "count" + (arBasketAsproCounters.COMPARE.COUNT > 0 ? "" : " empty_items")) 4156 .find(".items span") 4157 .text(arBasketAsproCounters.COMPARE.COUNT); 4158 $(".basket_fly .opener .compare_count + a").attr("href", arBasketAsproCounters.COMPARE.HREF); 4159 4160 updateBottomIconsPanel(arBasketAsproCounters); 4161 } 4162}; 4163 4164CheckHeaderFixed = function () { 4165 var header = $("header, body.simple_basket_mode #header").first(), 4166 header_fixed = $("#headerfixed, body.simple_basket_mode #header"), 4167 header_simple = $("body.simple_basket_mode #header"); 4168 4169 if (header_fixed.length) { 4170 if (header.length) { 4171 var isHeaderFixed = false, 4172 isTabsFixed = false, 4173 headerCanFix = true, 4174 headerFixedHeight = header_fixed.actual("outerHeight"), 4175 headerNormalHeight = header.actual("outerHeight"), 4176 headerDiffHeight = headerNormalHeight - headerFixedHeight, 4177 mobileBtnMenu = $(".btn.btn-responsive-nav"), 4178 headerTop = $("#panel:visible").actual("outerHeight"), 4179 topBlock = $(".TOP_HEADER").first(), 4180 $headerFixedNlo = header_fixed.find("[data-nlo]"), 4181 isNloLoaded = !$headerFixedNlo.length, 4182 OnHeaderFixedScrollHandler; 4183 4184 if (headerDiffHeight <= 0) headerDiffHeight = 0; 4185 4186 if (topBlock.length) headerTop += topBlock.actual("outerHeight"); 4187 4188 $(window).scroll( 4189 (OnHeaderFixedScrollHandler = function () { 4190 var tabs_fixed = $(".product-item-detail-tabs-container-fixed"); 4191 4192 if (window.matchMedia("(min-width:992px)").matches) { 4193 var scrollTop = documentScrollTopLast, 4194 current_is = $(".search-wrapper .search-input:visible"), 4195 tabs = $(".ordered-block .nav.nav-tabs"), 4196 headerCanFix = !mobileBtnMenu.is(":visible"); /* && !$('.dropdown-menu:visible').length*/ 4197 4198 if (!isHeaderFixed) { 4199 if (headerCanFix && scrollTop > headerNormalHeight + headerTop) { 4200 if (!isNloLoaded) { 4201 if (!$headerFixedNlo.hasClass("nlo-loadings")) { 4202 $headerFixedNlo.addClass("nlo-loadings"); 4203 setTimeout(function () { 4204 $.ajax({ 4205 data: { nlo: $headerFixedNlo.attr("data-nlo") }, 4206 success: function (response) { 4207 // stop ya metrika webvisor DOM indexer 4208 pauseYmObserver(); 4209 4210 isNloLoaded = true; 4211 $headerFixedNlo[0].insertAdjacentHTML("beforebegin", $.trim(response)); 4212 $headerFixedNlo.remove(); 4213 4214 InitMenuNavigationAim(); 4215 OnHeaderFixedScrollHandler(); 4216 4217 // resume ya metrika webvisor 4218 // (300ms transition) + (100ms scroll handler) 4219 setTimeout(resumeYmObserver, 400); 4220 }, 4221 error: function () { 4222 $headerFixedNlo.removeClass("nlo-loadings"); 4223 }, 4224 }); 4225 }, 300); 4226 } 4227 } else { 4228 isHeaderFixed = true; 4229 if (header_simple.length) { 4230 headerSimpleHeight = header_simple.actual("outerHeight"); 4231 header_simple.closest(".header_wrap").css({ "margin-top": headerSimpleHeight }); 4232 } 4233 header_fixed.addClass("fixed"); 4234 4235 $("nav.mega-menu.sliced.initied").removeClass("initied"); 4236 CheckTopMenuDotted(); 4237 } 4238 } 4239 } 4240 if (isHeaderFixed || !headerCanFix) { 4241 if (!headerCanFix || scrollTop <= headerDiffHeight + headerTop) { 4242 isHeaderFixed = false;
4243 header_fixed.removeClass("fixed"); 4244 if (header_simple.length) { 4245 header_simple.closest(".header_wrap").css({ "margin-top": "" }); 4246 } 4247 } 4248 } 4249 4250 //fixed tabs 4251 if (tabs_fixed.length && tabs.length) { 4252 var tabs_offset = $(".ordered-block .nav.nav-tabs").offset(); 4253 if (scrollTop + headerFixedHeight > tabs_offset.top) { 4254 tabs_fixed.css({ top: header_fixed.actual("outerHeight") }); 4255 tabs_fixed.addClass("fixed"); 4256 4257 header_fixed.addClass("tabs-fixed"); 4258 } else if (tabs_fixed.hasClass("fixed")) { 4259 tabs_fixed.removeAttr("style"); 4260 tabs_fixed.removeClass("fixed"); 4261 4262 header_fixed.removeClass("tabs-fixed"); 4263 } 4264 } 4265 } 4266 }) 4267 ); 4268 } 4269 } 4270 4271 //mobile fixed 4272 var headerSimple = $("body.simple_basket_mode .wrapper1.mfixed_Y #header"); 4273 var mfixed = headerSimple.length ? headerSimple : $(".wrapper1.mfixed_Y #mobileheader"); 4274 if (mfixed.length && isMobile) { 4275 var isMHeaderFixed = false, 4276 mheaderCanFix = true, 4277 mheaderFixedHeight = mfixed.actual("outerHeight"), 4278 // mheaderFixedHeight = 0, 4279 mheaderTop = $("#panel:visible").actual("outerHeight"), 4280 mHeaderScrollTop = $(".wrapper1").hasClass("mfixed_view_scroll_top"); 4281 $(window).scroll(function () { 4282 var scrollTop = documentScrollTopLast; 4283 if (window.matchMedia("(max-width:991px)").matches) { 4284 if (mHeaderScrollTop) { 4285 if (scrollTop > startScroll) { 4286 if (!$("#mobilePhone.show").length) { 4287 mfixed.removeClass("fixed"); 4288 if (headerSimple.length) { 4289 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 4290 } 4291 } 4292 } else if (scrollTop > mheaderFixedHeight + mheaderTop) { 4293 mfixed.addClass("fixed"); 4294 if (headerSimple.length) { 4295 headerSimple.closest(".header_wrap").css({ "margin-top": mheaderFixedHeight }); 4296 } 4297 } else if (scrollTop <= mheaderFixedHeight + mheaderTop) { 4298 mfixed.removeClass("fixed"); 4299 if (headerSimple.length) { 4300 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 4301 } 4302 } 4303 startScroll = scrollTop; 4304 } else { 4305 if (!isMHeaderFixed) { 4306 if (scrollTop > mheaderFixedHeight + mheaderTop) { 4307 isMHeaderFixed = true; 4308 mfixed.addClass("fixed"); 4309 if (headerSimple.length) { 4310 headerSimple.closest(".header_wrap").css({ "margin-top": mheaderFixedHeight }); 4311 } 4312 } 4313 } else if (isMHeaderFixed) { 4314 if (scrollTop <= mheaderFixedHeight + mheaderTop) { 4315 isMHeaderFixed = false; 4316 mfixed.removeClass("fixed"); 4317 if (headerSimple.length) { 4318 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 4319 } 4320 } 4321 } 4322 } 4323 } else { 4324 mfixed.removeClass("fixed"); 4325 if (headerSimple.length) { 4326 headerSimple.closest(".header_wrap").css({ "margin-top": "" }); 4327 } 4328 } 4329 }); 4330 } 4331}; 4332 4333CheckHeaderFixedMenu = function () { 4334 if ( 4335 arAsproOptions["THEME"] && 4336 arAsproOptions["THEME"]["HEADER_FIXED"] == 2 && 4337 $("#headerfixed .js-nav").length && 4338 window.matchMedia("(min-width: 992px)").matches 4339 ) { 4340 $("#headerfixed .js-nav").css("width", "0"); 4341 var all_width = 0, 4342 cont_width = $("#headerfixed .maxwidth-theme").actual("width"), 4343 padding_menu = 4344 $("#headerfixed .logo-row.v2 .menu-block").actual("outerWidth") - 4345 $("#headerfixed .logo-row.v2 .menu-block").actual("width"); 4346 $("#headerfixed .logo-row.v2 > .inner-table-block").each(function () { 4347 if (!$(this).hasClass("menu-block")) all_width += $(this).actual("outerWidth"); 4348 }); 4349 $("#headerfixed .js-nav").width(cont_width - all_width - padding_menu); 4350 } 4351}; 4352 4353CheckSearchWidth = function () { 4354 if ($(".logo_and_menu-row .search_wrap").length) { 4355 var searchPosition = $(".logo_and_menu-row .search_wrap").position().left, 4356 maxWidth = $(".logo_and_menu-row .maxwidth-theme").width() - 2; 4357 width = 0; 4358 if ($(".logo_and_menu-row .subtop .search_wrap").length) { 4359 maxWidth = $(".logo_and_menu-row .subtop").width() - 2; 4360 $(".logo_and_menu-row .subtop > .row >div >div") 4361 .each(function () { 4362 if (!$(this).hasClass("search_wrap")) { 4363 var elementWidth = $(this).outerWidth(); 4364 if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0; 4365 width = width ? width - elementWidth : maxWidth - elementWidth; 4366 } 4367 }) 4368 .promise() 4369 .done(function () { 4370 if ($(".logo_and_menu-row .search_wrap.wide_search").length) 4371 $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width); 4372 else $(".logo_and_menu-row .search_wrap").outerWidth(width); 4373 $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" }); 4374 }); 4375 } else {
4376 if ($(".logo_and_menu-row .subbottom .search_wrap").length) { 4377 maxWidth = $(".logo_and_menu-row .subbottom").width() - 2; 4378 $(".logo_and_menu-row .subbottom >div") 4379 .each(function () { 4380 if (!$(this).hasClass("search_wrap")) { 4381 var elementWidth = $(this).outerWidth(); 4382 if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0; 4383 width = width ? width - elementWidth : maxWidth - elementWidth; 4384 } 4385 }) 4386 .promise() 4387 .done(function () { 4388 if ($(".logo_and_menu-row .search_wrap.wide_search").length) 4389 $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width); 4390 else $(".logo_and_menu-row .search_wrap").outerWidth(width); 4391 $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" }); 4392 }); 4393 } else { 4394 $(".logo_and_menu-row .maxwidth-theme > .row >div >div") 4395 .each(function () { 4396 if (!$(this).hasClass("search_wrap")) { 4397 var elementWidth = $(this).outerWidth(); 4398 if (!$(this).is(":visible") || !$(this).height()) elementWidth = 0; 4399 width = width ? width - elementWidth : maxWidth - elementWidth; 4400 } 4401 }) 4402 .promise() 4403 .done(function () { 4404 if ($(".logo_and_menu-row .search_wrap.wide_search").length) 4405 $(".logo_and_menu-row .search_wrap .search-block").outerWidth(width); 4406 else $(".logo_and_menu-row .search_wrap").outerWidth(width); 4407 $(".logo_and_menu-row .search_wrap").css({ opacity: 1, visibility: "visible" }); 4408 }); 4409 } 4410 } 4411 } 4412}; 4413 4414if (!funcDefined("showItemStoresAmount")) { 4415 var showItemStoresAmount = function () { 4416 let blocks = $(".item-stock .status-amount--stores:not(.status-amount--loaded)"); 4417 if (blocks.length) { 4418 let stores = []; 4419 let ids = []; 4420 4421 for (let i = 0, cnt = blocks.length; i < cnt; ++i) { 4422 $(blocks[i]).addClass("status-amount--loaded"); 4423 4424 var data = $(blocks[i]).data("param-amount"); 4425 if (typeof data === "object" && data) { 4426 ids.push(data.ID); 4427 stores = data.STORES; 4428 } 4429 } 4430 4431 if (ids) { 4432 let data = { 4433 ids: ids, 4434 stores: stores, 4435 }; 4436 4437 $.ajax({ 4438 url: arAsproOptions.SITE_DIR + "ajax/amount.php", 4439 type: "POST", 4440 data: data, 4441 dataType: "json", 4442 success: function (result) { 4443 if (typeof result === "object" && result && result.success && result.amount) { 4444 for (let i = 0, cnt = blocks.length; i < cnt; ++i) { 4445 var data = $(blocks[i]).data("param-amount"); 4446 if (typeof data === "object" && data) { 4447 if (result.amount[data.ID]) { 4448 $(blocks[i]).html(result.amount[data.ID]); 4449 } 4450 4451 $(blocks[i]).addClass("status-amount--visible"); 4452 } 4453 } 4454 } 4455 }, 4456 }); 4457 } 4458 } 4459 }; 4460} 4461 4462lazyLoadPagenBlock = function () { 4463 setTimeout(function () { 4464 if ($(".with-load-block .ajax_load_btn:not(.appear-block)").length) { 4465 $(".with-load-block .ajax_load_btn:not(.appear-block)").iAppear( 4466 function () { 4467 var $this = $(this); 4468 $this.addClass("appear-block").trigger("click"); 4469 }, 4470 { rootMargin: "200px 0px 200px 0px", accX: 0, accY: 200 } 4471 ); 4472 } 4473 }, 200); 4474}; 4475 4476scrollPreviewBlock = function () { 4477 if (typeof $.cookie("scroll_block") != "undefined" && $.cookie("scroll_block")) { 4478 var scroll_block = $($.cookie("scroll_block")); 4479 if (scroll_block.length) { 4480 let position = scroll_block.offset().top; 4481 let $fixedHeader = null; 4482 if (($fixedHeader = document.getElementById("headerfixed"))) { 4483 position -= $fixedHeader.clientHeight; 4484 } 4485 $("body, html").animate({ scrollTop: position }, 500); 4486 } 4487 $.cookie("scroll_block", null); 4488 } 4489}; 4490 4491scrollToBlock = function (block) { 4492 if ($(block).length) { 4493 var offset = $(block).offset().top; 4494 if (typeof $(block).data("toggle") != "undefined") $(block).click(); 4495 4496 if (typeof $(block).data("offset") != "undefined") offset += $(block).data("offset"); 4497 4498 $("body, html").animate({ scrollTop: offset }, 500); 4499 } 4500}; 4501 4502checkMenuLines = function () { 4503 if ($(".front_page .menu-row .left_border").length || $(".front_page .menu-row .right_border").length) { 4504 var positionMenu = $(".centered .menu-row .mega-menu table").length 4505 ? $(".centered .menu-row .mega-menu table").offset().left 4506 : 0, 4507 varFixLineWidth = 4508 $("body").hasClass("with_decorate") && window.matchMedia("(min-width: 1100px)").matches ? 126 : 7; 4509 4510 $(".menu-row .left_border, .menu-row .right_border").css("width", positionMenu - varFixLineWidth); 4511 } 4512}; 4513 4514SetFixedAskBlock = function () { 4515 if ($(".ask_a_question_wrapper").length) { 4516 var offset = $(".ask_a_question_wrapper").offset(), 4517 footer_offset = 0, 4518 block = $(".ask_a_question_wrapper").find(".ask_a_question"), 4519 block_offset = BX.pos(block[0]), 4520 block_height = block_offset.bottom - block_offset.top, 4521 diff_top_scroll = $("#headerfixed").height() + 20; 4522 4523 if ($("footer").length) footer_offset = $("footer").offset().top; 4524 4525 if ($(".banner.CONTENT_BOTTOM").length) footer_offset = $(".banner.CONTENT_BOTTOM").offset().top; 4526 4527 /* removed for ISSUE NEXT-414 4528 if(block_height+130 > block.closest('.fixed_wrapper').height()) 4529 block.addClass('nonfixed'); 4530 else 4531 block.removeClass('nonfixed'); 4532 */ 4533 4534 if (block_height + diff_top_scroll + documentScrollTopLast + 130 > footer_offset) { 4535 block.removeClass("fixed").css({ top: "auto", width: "auto", bottom: 0 }); 4536 block.parent().css("position", "static"); 4537 block.parent().parent().css("position", "static"); 4538 } else { 4539 block.parent().removeAttr("style"); 4540 block.parent().parent().removeAttr("style"); 4541 4542 if (documentScrollTopLast + diff_top_scroll > offset.top) { 4543 var fixed_width = $(".fixed_block_fix").width(); 4544 block.addClass("fixed").css({ top: diff_top_scroll, bottom: "auto" }); 4545 if (fixed_width) block.css({ width: $(".fixed_block_fix").width() }); 4546 } else block.removeClass("fixed").css({ top: 0, width: "auto" }); 4547 } 4548 } 4549}; 4550 4551MegaMenuFixed = function () { 4552 var animationTime = 150, 4553 $megaFixedNlo = $(".mega_fixed_menu").find("[data-nlo]"); 4554 4555 $("header .burger, #headerfixed .burger").on("click", function () { 4556 if ($megaFixedNlo.length) { 4557 if (!$megaFixedNlo.hasClass("nlo-loadings")) { 4558 $megaFixedNlo.addClass("nlo-loadings"); 4559 setTimeout(function () { 4560 $.ajax({ 4561 data: { nlo: $megaFixedNlo.attr("data-nlo") }, 4562 success: function (response) { 4563 $megaFixedNlo[0].insertAdjacentHTML("beforebegin", $.trim(response)); 4564 $megaFixedNlo.remove(); 4565 }, 4566 error: function () { 4567 $megaFixedNlo.removeClass("nlo-loadings"); 4568 }, 4569 }); 4570 }, 300); 4571 } 4572 } 4573 4574 $(".mega_fixed_menu").fadeIn(animationTime); 4575 }); 4576 4577 $(".mega_fixed_menu .svg.svg-close").on("click", function () { 4578 $(this).closest(".mega_fixed_menu").fadeOut(animationTime); 4579 //$('.header_wrap').toggleClass('zindexed'); 4580 }); 4581 4582 $(".mega_fixed_menu .dropdown-menu .arrow").on("click", function (e) { 4583 e.preventDefault(); 4584 e.stopPropagation(); 4585 $(this).closest(".dropdown-submenu").find(".dropdown-menu").slideToggle(animationTime); 4586 $(this).closest(".dropdown-submenu").addClass("opened"); 4587 }); 4588}; 4589 4590CheckPopupTop = function () {}; 4591 4592AjaxClickLink = function (e) { 4593 var _this = "", 4594 container = $(".js-load-wrapper"), 4595 container_inner = $(".js-load-wrapper").find(".ajax_load"), 4596 dopAction = ""; 4597 url = ""; 4598 if ("preventDefault" in e) { 4599 e.preventDefault();
4600 _this = $(e.target).hasClass("js-load-link") ? $(e.target) : $(e.target).closest(".js-load-link"); 4601 } else { 4602 _this = $(e); 4603 dopAction = "Y"; 4604 } 4605 4606 if (container.length) { 4607 var objUrl = parseUrlQuery(), 4608 obGetData = { ajax_get_filter: "Y", control_ajax: "Y" }; 4609 4610 obGetData.bitrix_include_areas = "N"; 4611 4612 if ("clear_cache" in objUrl) { 4613 if (objUrl.clear_cache == "Y") { 4614 obGetData.clear_cache = "Y"; 4615 } 4616 } 4617 4618 if (container_inner.length) { 4619 container_inner.addClass("loading-state"); 4620 } else { 4621 container.addClass("loading-state"); 4622 } 4623 4624 if (_this.data("url")) { 4625 url = _this.data("url"); 4626 } 4627 4628 if (_this.data("click_block") && $(_this.data("click_block")).length) { 4629 if ($(_this.data("click_block")).data("url")) { 4630 url = $(_this.data("click_block")).data("url"); 4631 } 4632 } 4633 4634 if (dopAction) { 4635 BX.PopupWindowManager.getCurrentPopup().close(); 4636 $(".bx_filter_select_popup ul li .sort_btn").removeClass("current"); 4637 _this.addClass("current"); 4638 _this.closest(".bx_filter_block").find(".bx_filter_select_text").text(_this.text()); 4639 } 4640 4641 $(".bx_filter .bx_sort_filter .bx_filter_select_text").text(_this.text()); 4642 $(".bx_filter .bx_sort_filter .bx_filter_select_popup ul li span.current").removeClass("current"); 4643 $(".bx_filter .bx_sort_filter .bx_filter_select_popup ul li") 4644 .eq(_this.parent().index()) 4645 .find("span") 4646 .addClass("current"); 4647 4648 $.ajax({ 4649 url: url, 4650 data: obGetData, 4651 success: function (html) { 4652 container.html(html); 4653 4654 if (container_inner.length) container_inner.removeClass("loading-state"); 4655 else container.removeClass("loading-state"); 4656 4657 initAnimateLoad(); 4658 4659 var eventdata = { action: "jsLoadBlock" }; 4660 BX.onCustomEvent("onCompleteAction", [eventdata, _this]); 4661 4662 BX.onCustomEvent("onHeaderProgressBarChange", [{}]); 4663 4664 initSelects(document); 4665 // InitCustomScrollBar(); 4666 // InitScrollBar(); 4667 4668 if (window.FilterHelper !== undefined) { 4669 FilterHelper.resultDiv = $("#filter-helper"); 4670 FilterHelper.show(); 4671 } 4672 }, 4673 }); 4674 } 4675}; 4676 4677initCalculatePreview = function (removeAppearAttr) { 4678 $(".calculate-delivery.with_preview:not(.inited)").each(function () { 4679 if (removeAppearAttr) { 4680 $(this).attr("data-i-appeared", ""); 4681 } 4682 var $this = $(this); 4683 var $calculateSpan = $this.find("span[data-event=jqm]"); 4684 var $preview = $this.find(".calculate-delivery-preview"); 4685 4686 $this.addClass("inited"); 4687 $this.iAppear( 4688 function () { 4689 if ($calculateSpan.length) { 4690 if (typeof window["calculate-delivery-preview-index"] === "undefined") { 4691 window["calculate-delivery-preview-index"] = 1001; 4692 } else { 4693 ++window["calculate-delivery-preview-index"]; 4694 } 4695 4696 var productId = $calculateSpan.attr("data-param-product_id") * 1; 4697 var quantity = $calculateSpan.attr("data-param-quantity") * 1; 4698 4699 if (productId > 0) { 4700 var areaIndexSended = window["calculate-delivery-preview-index"]; 4701 $calculateSpan.data({ areaIndex: areaIndexSended }); 4702 4703 $.ajax({ 4704 url: arAsproOptions["SITE_DIR"] + "ajax/delivery.php", 4705 type: "POST", 4706 data: { 4707 is_preview: "Y", 4708 index: areaIndexSended, 4709 product_id: productId, 4710 quantity: quantity, 4711 }, 4712 beforeSend: function () { 4713 $this.addClass("loadings"); 4714 }, 4715 success: function (response) { 4716 var areaIndex = $calculateSpan.data("areaIndex"); 4717 if (typeof areaIndex !== "undefined" && areaIndex == areaIndexSended) { 4718 $calculateSpan.hide(); 4719 $preview.html(response); 4720 if (!$preview.find(".catalog-delivery-preview").length) { 4721 $preview.empty(); 4722 $calculateSpan.show(); 4723 } 4724 } 4725 }, 4726 error: function (xhr, ajaxOptions, thrownError) {}, 4727 complete: function () { 4728 var areaIndex = $calculateSpan.data("areaIndex"); 4729 if (typeof areaIndex !== "undefined" && areaIndex == areaIndexSended) { 4730 $this.removeClass("loadings"); 4731 } 4732 }, 4733 }); 4734 } 4735 } 4736 }, 4737 { accX: 0, accY: 0 } 4738 ); 4739 }); 4740}; 4741 4742/*set price item*/ 4743if (!funcDefined("setPriceItem")) { 4744 var setPriceItem = function setPriceItem( 4745 main_block, 4746 quantity, 4747 rewrite_price, 4748 check_quantity, 4749 is_sku, 4750 show_percent, 4751 percent 4752 ) { 4753 var old_quantity = main_block.find(".to-cart").attr("data-ratio"), 4754 value = 4755 typeof rewrite_price !== "undefined" && rewrite_price 4756 ? rewrite_price 4757 : main_block.find(".to-cart").attr("data-value"), 4758 currency = main_block.find(".to-cart").attr("data-currency"), 4759 total_block = 4760 '<div class="total_summ" style="display:none;"><div>' +
4761 BX.message("TOTAL_SUMM_ITEM") + 4762 "<span></span></div></div>", 4763 price_block = main_block.find(".cost.prices"), 4764 use_percent = typeof show_percent !== "undefined" && show_percent == "Y", 4765 percent_number = typeof percent !== "undefined" && percent, 4766 sku_checked = main_block.find(".has_offer_prop").length ? "Y" : "N", 4767 check = typeof check_quantity !== "undefined" && check_quantity; 4768 4769 if (main_block.find(".counter_wrapp + .wrapp-one-click").length) { 4770 if (!main_block.find(".wrapp-one-click .total_summ").length && !is_sku) 4771 $(total_block).appendTo(main_block.find(".counter_wrapp + .wrapp-one-click")); 4772 } else if (main_block.find(".buy_block").length) { 4773 if (!main_block.find(".buy_block .total_summ").length && !is_sku) 4774 $(total_block).appendTo(main_block.find(".buy_block")); 4775 } else if (main_block.find(".counter_wrapp").length) { 4776 if (!main_block.find(".counter_wrapp .total_summ").length && !is_sku) 4777 $(total_block).appendTo(main_block.find(".counter_wrapp:first")); 4778 } 4779 if (main_block.find(".total_summ").length) { 4780 if (value && currency) { 4781 if ((1 == quantity && old_quantity == quantity) || (typeof is_sku !== "undefined" && is_sku && !check)) { 4782 main_block.find(".total_summ").slideUp(50); 4783 } else { 4784 main_block.find(".total_summ span").html(BX.Currency.currencyFormat(value * quantity, currency, true)); 4785 if (main_block.find(".total_summ").is(":hidden") /* || sku_checked == 'Y'*/) 4786 main_block.find(".total_summ").slideDown(100); 4787 } 4788 } else { 4789 main_block.find(".total_summ").slideUp(100); 4790 } 4791 } 4792 }; 4793} 4794 4795if (!funcDefined("getCurrentPrice")) { 4796 var getCurrentPrice = function getCurrentPrice(price, currency, print_price) { 4797 var val = ""; 4798 var format_value = BX.Currency.currencyFormat(price, currency); 4799 if (print_price.indexOf(format_value) >= 0) { 4800 val = print_price.replace( 4801 format_value, 4802 '<span class="price_value">' + format_value + '</span><span class="price_currency">' 4803 ); 4804 val += "</span>"; 4805 } else { 4806 val = print_price; 4807 } 4808 4809 return val; 4810 }; 4811} 4812 4813if (!funcDefined("initAnimateLoad")) { 4814 var initAnimateLoad = function initAnimateLoad() { 4815 $(".animate-load").click(function () { 4816 if (!jQuery.browser.mobile) { 4817 $(this).parent().addClass("loadings"); 4818 } 4819 }); 4820 }; 4821} 4822 4823if (!funcDefined("showBasketShareBtn")) { 4824 var showBasketShareBtn = function () { 4825 if (arAsproOptions["THEME"]["SHOW_SHARE_BASKET"] === "Y") { 4826 if (!document.querySelector(".basket-checkout-block-btns")) { 4827 var checkout = document.querySelector(".basket-checkout-section-inner"); 4828 if (checkout) { 4829 var btns = BX.create({ 4830 tag: "div", 4831 attrs: { 4832 class: "basket-checkout-block basket-checkout-block-btns", 4833 }, 4834 html: '<div class="basket-checkout-block-btns-wrap"></div>', 4835 }); 4836 4837 BX.insertAfter(btns, BX.lastChild(checkout)); 4838 var btnsWrap = btns.querySelector(".basket-checkout-block-btns-wrap"); 4839 4840 var btnCheckout = checkout.querySelector(".basket-checkout-block-btn"); 4841 if (btnCheckout) { 4842 btnsWrap.appendChild(btnCheckout); 4843 } 4844 4845 var btnFastOrder = checkout.querySelector(".fastorder"); 4846 if (btnFastOrder) { 4847 btnsWrap.appendChild(btnFastOrder); 4848 } 4849 4850 if ($(".basket-btn-checkout").length && !$(".basket-btn-checkout").hasClass("disabled")) { 4851 var btnShareBasket = BX.create({ 4852 tag: "div", 4853 attrs: { 4854 class: "basket-checkout-block basket-checkout-block-share colored_theme_hover_bg-block", 4855 title: arAsproOptions["THEME"]["EXPRESSION_FOR_SHARE_BASKET"], 4856 }, 4857 html: 4858 '<span class="animate-load" data-event="jqm" data-param-form_id="share_basket" data-name="share_basket"><i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-share" xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewB
4858ox="0 0 14 16"><path data-name="Ellipse 223 copy 8" d="M1613,203a2.967,2.967,0,0,1-1.86-.661l-3.22,2.01a2.689,2.689,0,0,1,0,1.3l3.22,2.01A2.961,2.961,0,0,1,1613,207a3,3,0,1,1-3,3,3.47,3.47,0,0,1,.07-0.651l-3.21-2.01a3,3,0,1,1,0-4.678l3.21-2.01A3.472,3.472,0,0,1,1610,200,3,3,0,1,1,1613,203Zm0,8a1,1,0,1,0-1-1A1,1,0,0,0,1613,211Zm-8-7a1,1,0,1,0,1,1A1,1,0,0,0,1605,204Zm8-5a1,1,0,1,0,1,1A1,1,0,0,0,1613,199Z" transform="translate(-1602 -197)" fill="#B8B8B8"></path></svg></i><span class="title">' + 4859 arAsproOptions["THEME"]["EXPRESSION_FOR_SHARE_BASKET"] + 4860 "</span></span>", 4861 }); 4862 4863 btnsWrap.appendChild(btnShareBasket); 4864 initAnimateLoad(); 4865 } 4866 } 4867 } 4868 } 4869 }; 4870} 4871 4872if (!funcDefined("showBasketHeadingBtn")) { 4873 var showBasketHeadingBtn = function () { 4874 if (document.querySelector(".page-top h1")) { 4875 var topicHeading = document.querySelector(".page-top .topic .topic__heading"); 4876 if (topicHeading) { 4877 if (arAsproOptions["THEME"]["SHOW_BASKET_PRINT"] === "Y") { 4878 if (!document.querySelector(".btn_basket_heading--print")) { 4879 var btnPrintBasket = BX.create({ 4880 tag: "div", 4881 attrs: { 4882 class: "btn_basket_heading btn_basket_heading--print print-link colored_theme_hover_bg-block", 4883 title: arAsproOptions["THEME"]["EXPRESSION_FOR_PRINT_PAGE"], 4884 }, 4885 html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-print" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Rectangle_665_copy_4" data-name="Rectangle 665 copy 4" class="cls-print" d="M1570,210h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1570,210Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1556 -197)"></path></svg></i>', 4886 }); 4887 BX.insertBefore(btnPrintBasket, topicHeading); 4888 } 4889 } 4890 4891 if ($(".basket-btn-checkout").length && !$(".basket-btn-checkout").hasClass("disabled")) { 4892 // if(arAsproOptions['THEME']['SHOW_SEND_BASKET_2EMAIL'] === 'Y'){ 4893 // if(!document.querySelector('.btn_basket_heading--send2email')){ 4894 // var btnSendBasket2Email = BX.create({ 4895 // tag: 'div', 4896 // attrs: { 4897 // class: 'btn_basket_heading btn_basket_heading--with_title btn_basket_heading--send2email colored_theme_hover_bg-block', 4898 // title: arAsproOptions['THEME']["EXPRESSION_FOR_SEND_BASKET_2EMAIL"], 4899 // }, 4900 // html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 0H4H12H13V1V3.125L15.06 4.4125C15.6448 4.77798 16 5.41892 16 6.1085V6.98162C16.0002 6.99325 16.0002 7.00488 16 7.01649V14C16 15.1046 15.1046 16 14 16H2C0.895429 16 -1.43918e-06 15.1046 -1.43918e-06 14V7.01644C-0.000202747 7.00486 -0.000203195 6.99327 -1.43918e-06 6.98167V6.1085C-1.43918e-06 5.41892 0.355238 4.77798 0.940001 4.4125L3 3.125V1V0ZM5 4.2335L5 2H11V7L11 8.23381L9.62943 9.05615L8.64018 8.23178C8.26934 7.92274 7.73066 7.92274 7.35981 8.23178L6.37057 9.05615L5 8.23381V4.2335ZM2 6.1085L3 5.4835V7.03381L2 6.43381V6.1085ZM14 6.1085L13 5.4835V7.03381L14 6.43381V6.1085ZM12.4379 14L8 10.3017L3.56205 14H12.4379ZM14 12.6983V8.76619L11.2567 10.4122L14 12.6983ZM2 8.76619V12.6983L4.74333 10.4122L2 8.76619Z" fill="#B8B8B8"/></svg></i><span class="title">' + arAsproOptions['THEME']["EXPRESSION_FOR_SEND_BASKET_2EMAIL"] + '</span>', 4901 // }); 4902 // BX.insertBefore(btnSendBasket2Email, topicHeading); 4903 // } 4904 // } 4905 4906 if (arAsproOptions["THEME"]["SHOW_DOWNLOAD_BASKET"] === "Y") { 4907 if (!document.querySelector(".btn_basket_heading--download")) { 4908 var btnDownloadBasket = BX.create({ 4909 tag: "div", 4910 attrs: { 4911 class: 4912 "btn_basket_heading btn_basket_heading--with_title btn_basket_heading--download colored_theme_hover_bg-block", 4913 title: arAsproOptions["THEME"]["EXPRESSION_FOR_DOWNLOAD_BASKET"], 4914 }, 4915 events: { 4916 click: BX.proxy(function (e) { 4917 if (!e) { 4918 e = window.event; 4919 } 4920 4921 BX.PreventDefault(e); 4922 4923 var button = e.target.closest(".btn_basket_heading"); 4924 if (button) { 4925 if (BX.hasClass(button, "loadings")) { 4926 return; 4927 } 4928 4929 BX.addClass(button, "loadings"); 4930 setTimeout(function () { 4931 BX.removeClass(button, "loadings"); 4932 }, 2000); 4933 } 4934 4935 location.href = 4936 arAsproOptions["SITE_DIR"] + "ajax/download_basket.php?params[type]=" + 4937 arAsproOptions["THEME"]["BASKET_FILE_DOWNLOAD_TEMPLATE"]; 4938 }, this), 4939 }, 4940 html: 4941 '<i class="svg colored_theme_hover_bg-el-svg">
4941<svg class="svg" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 14H14L14 6H11H10V5V2H5V6H7H9V8V10V12H7H5V14ZM13.6716 4L12 2.32843V4H13.6716ZM6 8H7V10H6H5H3H2V8H3H5H6ZM3 6H2H0V8V10V12H2H3V14V16H5H14H16V14V4.32843C16 3.79799 15.7893 3.28929 15.4142 2.91421L13.0858 0.585786C12.7107 0.210714 12.202 0 11.6716 0H5H3V2V6Z" fill="#B8B8B8"/></svg></i><span class="title">' + 4942 arAsproOptions["THEME"]["EXPRESSION_FOR_DOWNLOAD_BASKET"] + 4943 "</span>", 4944 }); 4945 BX.insertBefore(btnDownloadBasket, topicHeading); 4946 } 4947 } 4948 } else { 4949 BX.remove(document.querySelector(".btn_basket_heading--send2email")); 4950 BX.remove(document.querySelector(".btn_basket_heading--download")); 4951 } 4952 4953 var eventdata = { parent: topicHeading }; 4954 BX.onCustomEvent("onShowBasketHeadingBtn", [eventdata]); 4955 } 4956 } 4957 }; 4958} 4959 4960$(window).on("load", function () { 4961 //check width for menu and search 4962 //CheckSearchWidth(); 4963}); 4964 4965$(document).ready(function () { 4966 MegaMenuFixed(); 4967 // InitScrollBar(); 4968 4969 /*ripple effect for buttons*/ 4970 $.ripple(".btn", { 4971 debug: false, // Turn Ripple.js logging on/off 4972 on: "mouseenter", // The event to trigger a ripple effect 4973 4974 opacity: 0.4, // The opacity of the ripple 4975 color: "auto", // Set the background color. If set to "auto", it will use the text color 4976 multi: true, // Allow multiple ripples per element 4977 4978 duration: 0.6, // The duration of the ripple 4979 4980 easing: "linear", // The CSS3 easing function of the ripple 4981 }); 4982 /**/ 4983 4984 //ecommerce order 4985 if (arAsproOptions["PAGES"]["ORDER_PAGE"]) { 4986 var arUrl = parseUrlQuery(); 4987 if ("ORDER_ID" in arUrl) { 4988 var _id = arUrl["ORDER_ID"]; 4989 if (arAsproOptions["COUNTERS"]["USE_FULLORDER_GOALS"] !== "N") { 4990 var eventdata = { goal: "goal_order_success", result: _id }; 4991 BX.onCustomEvent("onCounterGoals", [eventdata]); 4992 } 4993 if (checkCounters()) { 4994 if (typeof localStorage !== "undefined") { 4995 var val = localStorage.getItem("gtm_e_" + _id), 4996 d = ""; 4997 try { 4998 d = JSON.parse(val); 4999 } catch (e) { 5000 d = val; 5001 } 5002 if (typeof d === "object") { 5003 window.dataLayer = window.dataLayer || []; 5004 dataLayer.push({ event: arAsproOptions["COUNTERS"]["GOOGLE_EVENTS"]["PURCHASE"], ecommerce: d }); 5005 } 5006 5007 if (typeof localStorage !== "undefined") { 5008 localStorage.removeItem("gtm_e_" + _id); 5009 } 5010 } 5011 } 5012 } 5013 } 5014 var bSafary = false; 5015 if (typeof jQuery.browser == "object") bSafary = jQuery.browser.safari; 5016 else if (typeof browser == "object") bSafary = browser.safari; 5017 if (!bSafary) { 5018 CheckTopMenuDotted(); 5019 CheckHeaderFixed(); 5020 checkMenuLines(); 5021 } else { 5022 setTimeout(function () { 5023 $(window).resize(); // need to check resize flexslider & menu 5024 setTimeout(function () { 5025 CheckTopMenuDotted(); 5026 CheckHeaderFixed(); 5027 checkMenuLines(); 5028 5029 setTimeout(function () { 5030 $(window).scroll(); 5031 }, 50); 5032 }, 50); 5033 }, 350); 5034 } 5035 5036 showItemStoresAmount(); 5037 5038 if (arAsproOptions["THEME"]["USE_DEBUG_GOALS"] === "Y") $.cookie("_ym_debug", 1, { path: "/" }); 5039 else $.cookie("_ym_debug", null, { path: "/" }); 5040 5041 /* change type2 menu for fixed */ 5042 if ($("#headerfixed .js-nav").length) { 5043 setTimeout(function () { 5044 $("#headerfixed .js-nav").addClass("opacity1"); 5045 }, 350); 5046 } 5047 5048 // -- scroll after apply option 5049 if ($(".instagram_ajax").length) { 5050 BX.addCustomEvent("onCompleteAction", function (eventdata) { 5051 if (eventdata.action === "instagrammLoaded") scrollPreviewBlock(); 5052 }); 5053 } else scrollPreviewBlock(); 5054 5055 scrollToTop(); 5056 checkVerticalMobileFilter(); 5057 5058 $("[data-scroll-block]").click(function () { 5059 var _this = $(this); 5060 if (_this.data("scrollBlock")) { 5061 var target = $(_this.data("scrollBlock")); 5062 if (target.length) { 5063 scroll_block(target); 5064 } 5065 } 5066 }); 5067 5068 $.extend($.validator.messages, { 5069 required: BX.message("JS_REQUIRED"), 5070 email: BX.message("JS_FORMAT"), 5071 equalTo: BX.message("JS_PASSWORD_COPY"), 5072 minlength: BX.message("JS_PASSWORD_LENGTH"), 5073 remote: BX.message("JS_ERROR"),
5074 }); 5075 5076 $.validator.addMethod( 5077 "regexp", 5078 function (value, element, regexp) { 5079 var re = new RegExp(regexp); 5080 return this.optional(element) || re.test(value); 5081 }, 5082 BX.message("JS_FORMAT") 5083 ); 5084 5085 $.validator.addMethod( 5086 "filesize", 5087 function (value, element, param) { 5088 return this.optional(element) || element.files[0].size <= param; 5089 }, 5090 BX.message("JS_FILE_SIZE") 5091 ); 5092 5093 $.validator.addMethod( 5094 "date", 5095 function (value, element, param) { 5096 var status = false; 5097 if (!value || value.length <= 0) { 5098 status = false; 5099 } else { 5100 // html5 date allways yyyy-mm-dd 5101 var re = new RegExp("^([0-9]{4})(.)([0-9]{2})(.)([0-9]{2})$"); 5102 var matches = re.exec(value); 5103 if (matches) { 5104 var composedDate = new Date(matches[1], matches[3] - 1, matches[5]); 5105 status = 5106 composedDate.getMonth() == matches[3] - 1 && 5107 composedDate.getDate() == matches[5] && 5108 composedDate.getFullYear() == matches[1]; 5109 } else { 5110 // firefox 5111 var re = new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$"); 5112 var matches = re.exec(value); 5113 if (matches) { 5114 var composedDate = new Date(matches[5], matches[3] - 1, matches[1]); 5115 status = 5116 composedDate.getMonth() == matches[3] - 1 && 5117 composedDate.getDate() == matches[1] && 5118 composedDate.getFullYear() == matches[5]; 5119 } 5120 } 5121 } 5122 return status; 5123 }, 5124 BX.message("JS_DATE") 5125 ); 5126 5127 $.validator.addMethod( 5128 "extension", 5129 function (value, element, param) { 5130 param = typeof param === "string" ? param.replace(/,/g, "|") : "png|jpe?g|gif"; 5131 return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); 5132 }, 5133 BX.message("JS_FILE_EXT") 5134 ); 5135 5136 $.validator.addMethod( 5137 "captcha", 5138 function (value, element, params) { 5139 return $.validator.methods.remote.call(this, value, element, { 5140 url: arAsproOptions["SITE_DIR"] + "ajax/check-captcha.php", 5141 type: "post", 5142 data: { 5143 captcha_word: value, 5144 captcha_sid: function () { 5145 return $(element).closest("form").find('input[name="captcha_sid"]').val(); 5146 }, 5147 }, 5148 }); 5149 }, 5150 BX.message("JS_ERROR") 5151 ); 5152 5153 $.validator.addMethod( 5154 "recaptcha", 5155 function (value, element, param) { 5156 var id = $(element).closest("form").find(".g-recaptcha").attr("data-widgetid"); 5157 if (typeof id !== "undefined") { 5158 return grecaptcha.getResponse(id) != ""; 5159 } else { 5160 return true; 5161 } 5162 }, 5163 BX.message("JS_RECAPTCHA_ERROR") 5164 ); 5165 5166 $.validator.addClassRules({ 5167 /*phone: { 5168 regexp: arAsproOptions["THEME"]["VALIDATE_PHONE_MASK"], 5169 },*/ 5170 confirm_password: { 5171 equalTo: 'input[name="REGISTER[PASSWORD]"]', 5172 minlength: 6, 5173 }, 5174 password: { 5175 minlength: 6, 5176 }, 5177 inputfile: { 5178 extension: arAsproOptions["THEME"]["VALIDATE_FILE_EXT"], 5179 filesize: 5000000, 5180 }, 5181 captcha: { 5182 captcha: "", 5183 }, 5184 recaptcha: { 5185 recaptcha: "", 5186 }, 5187 }); 5188 5189 // init calculate delivery with preview 5190 initCalculatePreview(); 5191 5192 // fix calendar popup zIndex 5193 BX.addCustomEvent("onPopupShow", function (popup) { 5194 if ( 5195 typeof popup !== "undefined" && 5196 popup && 5197 popup.zIndexComponent && 5198 popup.popupContainer && 5199 popup.popupContainer.querySelector(".bx-calendar") 5200 ) { 5201 popup.zIndexComponent.setZIndex(3000); 5202 } 5203 }); 5204 5205 /*city*/ 5206 $("select.region").on("change", function () { 5207 var val = parseInt($(this).val()); 5208 if ($("select.city").length) { 5209 if (val) { 5210 $("select.city option").hide(); 5211 $("select.city option").prop("disabled", "disabled"); 5212 $("select.city option[data-parent_section=" + val + "]").prop("disabled", ""); 5213 $("select.city option:eq(0)").prop("disabled", ""); 5214 $("select.city").ikSelect("reset"); 5215 $("select.city option[data-parent_section=" + val + "]").show(); 5216 } else $("select.city option").prop("disabled", "disabled"); 5217 $("select.city option:eq(0)").prop("disabled", ""); 5218 $("select.city").ikSelect("reset"); 5219 } 5220 }); 5221 5222 $("select.city, select.region").on("change", function () { 5223 var _this = $(this), 5224 val = parseInt(_this.val()); 5225 if (_this.hasClass("region")) { 5226 $("select.city option:eq(0)").show(); 5227 $("select.city").val(0); 5228 } 5229 5230 if ((_this.hasClass("region") && !val) || _this.hasClass("city")) { 5231 $.ajax({ 5232 type: "POST", 5233 data: { ID: val }, 5234 success: function (html) { 5235 var ob = BX.processHTML(html); 5236 $(".ajax_items")[0].innerHTML = ob.HTML; 5237 BX.ajax.processScripts(ob.SCRIPT); 5238 }, 5239 }); 5240 } 5241 }); 5242 5243 $(document).on("mouseenter", ".section-gallery-wrapper .section-gallery-wrapper__item", function () { 5244 $(this).siblings().removeClass("_active"); 5245 $(this).addClass("_active"); 5246 }); 5247 5248 $(document).on("mouseleave", ".image_wrapper_block", function () { 5249 const $elements = $(this).find(".section-gallery-wrapper .section-gallery-wrapper__item"); 5250 if ($elements.length) { 5251 $elements.removeClass("_active"); 5252 $($elements[0]).addClass("_active"); 5253 } 5254 }); 5255 5256 $(document).on("click", ".hint .icon", function (e) {
5257 var tooltipWrapp = $(this).closest(".hint"); 5258 5259 if (tooltipWrapp.hasClass("active")) { 5260 tooltipWrapp.removeClass("active").find(".tooltip").slideUp(200); 5261 } else { 5262 tooltipWrapp.addClass("active"); 5263 tooltipWrapp.find(".tooltip").slideDown(200); 5264 tooltipWrapp.find(".tooltip_close").click(function (e) { 5265 e.stopPropagation(); 5266 tooltipWrapp.removeClass("active").find(".tooltip").slideUp(100); 5267 }); 5268 } 5269 e.stopPropagation(); 5270 }); 5271 5272 /* toggle */ 5273 var $this = this, 5274 previewParClosedHeight = 25; 5275 5276 $("section.toggle > label").prepend($("<i />").addClass("fa fa-plus")); 5277 $("section.toggle > label").prepend($("<i />").addClass("fa fa-minus")); 5278 $("section.toggle.active > p").addClass("preview-active"); 5279 $("section.toggle.active > div.toggle-content").slideDown(350, function () {}); 5280 5281 $("section.toggle > label").click(function (e) { 5282 var parentSection = $(this).parent(), 5283 parentWrapper = $(this).parents("div.toogle"), 5284 previewPar = false, 5285 isAccordion = parentWrapper.hasClass("toogle-accordion"); 5286 5287 if (isAccordion && typeof e.originalEvent != "undefined") { 5288 parentWrapper.find("section.toggle.active > label").trigger("click"); 5289 } 5290 5291 parentSection.toggleClass("active"); 5292 5293 // Preview Paragraph 5294 if (parentSection.find("> p").get(0)) { 5295 previewPar = parentSection.find("> p"); 5296 var previewParCurrentHeight = previewPar.css("height"); 5297 previewPar.css("height", "auto"); 5298 var previewParAnimateHeight = previewPar.css("height"); 5299 previewPar.css("height", previewParCurrentHeight); 5300 } 5301 5302 // Content 5303 var toggleContent = parentSection.find("> div.toggle-content"); 5304 5305 if (parentSection.hasClass("active")) { 5306 $(previewPar).animate( 5307 { 5308 height: previewParAnimateHeight, 5309 }, 5310 350, 5311 function () { 5312 $(this).addClass("preview-active"); 5313 } 5314 ); 5315 toggleContent.slideDown(350, function () {}); 5316 } else { 5317 $(previewPar).animate( 5318 { 5319 height: previewParClosedHeight, 5320 }, 5321 350, 5322 function () { 5323 $(this).removeClass("preview-active"); 5324 } 5325 ); 5326 toggleContent.slideUp(350, function () {}); 5327 } 5328 }); 5329 5330 if (typeof $.fn.footable == "function") { 5331 $(".tables-responsive .responsive").footable(); //responsive table 5332 } 5333 5334 $("a[rel=tooltip]").tooltip(); 5335 $("span[data-toggle=tooltip]").tooltip(); 5336 5337 $(document).on("click", ".toggle .more_items", function () { 5338 $(this).closest(".toggle").find(".collapsed").removeClass("collapsed"); 5339 $(this).remove(); 5340 if (typeof $(this).data("resize") !== "undefined" && $(this).data("resize")) $(window).resize(); 5341 }); 5342 $(document).on("click", ".toggle_menu .more_items", function () { 5343 $(this).closest(".toggle_menu").find(".collapsed").addClass("clicked_exp"); 5344 $(this).remove(); 5345 }); 5346 5347 /* search sync */ 5348 $(document).on("keyup", ".search-input-div input", function (e) { 5349 var inputValue = $(this).val(); 5350 $(".search-input-div input:not(:focus").val(inputValue); 5351 5352 if ($(this).closest("#headerfixed").length) { 5353 if (e.keyCode == 13) $(".search form").submit(); 5354 } 5355 }); 5356 $(document).on("click", ".search-button-div button", function (e) { 5357 if ($(this).closest("#headerfixed").length) $(".search form").submit(); 5358 }); 5359 5360 $(".inline-search-show, .inline-search-hide").on("click", function (e) { 5361 CloseMobilePhone(); 5362 // Closing hint list of items after search input loses focus 5363 if (e.target.closest(".inline-search-hide")) { 5364 if (typeof jsControl === "object" && jsControl && "onFocusLost" in jsControl) { 5365 jsControl.onFocusLost(); 5366 } 5367 } 5368 if (typeof $(this).data("type_search") != "undefined" && $(this).data("type_search") == "fixed") 5369 $(".inline-search-block").addClass("fixed"); 5370 5371 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") { 5372 /*setTimeout(function(){ 5373 $('.inline-search-block.fixed.big .search-input').focus(); 5374 }, 200);*/ 5375 $(".inline-search-block.fixed.big .search-input").focus(); 5376 } 5377 if (arAsproOptions["THEME"]["TYPE_SEARCH"] != "fixed") { 5378 $("#title-search-input").focus(); 5379 } 5380 5381 $(".inline-search-block").toggleClass("show"); 5382 if ($(".top-block").length) { 5383 if ($(".inline-search-block").hasClass("show")) 5384 $(".inline-search-block").css("background", $(".top-block").css("background-color")); 5385 else $(".inline-search-block").css("background", "#fff"); 5386 } 5387 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") {
5388 if ($(".inline-search-block").hasClass("show")) $('<div class="jqmOverlay search"></div>').appendTo("body"); 5389 else { 5390 $("#title-search-input").blur(); 5391 $(".jqmOverlay").detach(); 5392 } 5393 } 5394 // } 5395 // else 5396 // location.href = arAsproOptions['PAGES']['CATALOG_PAGE_URL']+'?q'; 5397 }); 5398 5399 /* close search block */ 5400 $("html, body").on("mousedown", function (e) { 5401 if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) { 5402 e.stopPropagation(); 5403 5404 var search_target = $(e.target).closest(".title-search-result"); 5405 if ( 5406 !$(e.target).closest("inline-search-block").length && 5407 !$(e.target).closest(".dropdown-select.searchtype").length && 5408 !$(e.target).hasClass("svg") && 5409 !search_target.length 5410 ) { 5411 $(".inline-search-block").removeClass("show"); 5412 $(".title-search-result").hide(); 5413 if (arAsproOptions["THEME"]["TYPE_SEARCH"] == "fixed") $(".jqmOverlay.search").detach(); 5414 } 5415 5416 if ($("#mobilePhone").length) { 5417 CloseMobilePhone(); 5418 } 5419 5420 if ($("#basket_line .basket_fly").length && parseInt($("#basket_line .basket_fly").css("right")) >= 0) { 5421 if (!$(e.target).closest(".basket_wrapp").length) { 5422 $("#basket_line .basket_fly") 5423 .stop() 5424 .animate({ right: -$("#basket_line .basket_fly").outerWidth() }, 150); 5425 $("#basket_line .basket_fly .opener > div").removeClass("cur"); 5426 $("#basket_line .basket_fly").removeClass("swiped"); 5427 } 5428 } 5429 5430 if (isMobile) { 5431 if (search_target.length) location.href = search_target.attr("href"); 5432 } 5433 5434 if (!$(e.target).closest(".js-info-block").length && !$(e.target).closest(".js-show-info-block").length) { 5435 $(".js-show-info-block").removeClass("opened"); 5436 $(".js-info-block").fadeOut(); 5437 } 5438 5439 if (!$(e.target).closest(".hint.active").length) { 5440 $(".hint.active .icon").trigger("click"); 5441 } 5442 5443 var class_name = $(e.target).attr("class"); 5444 if (typeof class_name == "undefined" || class_name.indexOf("tooltip") < 0) 5445 //tooltip link 5446 $(".tooltip-link").tooltip("hide"); 5447 } 5448 }); 5449 $(".inline-search-block") 5450 .find("*") 5451 .on("mousedown", function (e) { 5452 e.stopPropagation(); 5453 }); 5454 5455 initAnimateLoad(); 5456 5457 /*check all opt table items*/ 5458 $(document).on("change", "input#select_all_items", function () { 5459 var _this = $(this); 5460 var notOfferCount = 0; 5461 var bComplect = _this.closest(".complect_main_wrap").length; 5462 if (bComplect) { 5463 notOfferCount = _this 5464 .closest(".complect_main_wrap") 5465 .find(".catalog-block-view__item .counter_wrapp:not(.ce_cmp_visible) .button_block .to-cart").length; 5466 } else { 5467 notOfferCount = $( 5468 ".table-view__item:not([data-product_type=3]), .table-view-offer-tree .table-view__item[data-product_type=3] .counter_wrapp:not(.ce_cmp_visible)" 5469 ).find(".button_block .to-cart").length; 5470 } 5471 var wishCount = $( 5472 ".table-view__item:not([data-product_type=3]), .table-view-offer-tree .table-view__item[data-product_type=3]" 5473 ).find(".item-icons .wish_item_button .wish_item.to").length; 5474 var allGoodsCount = $(".table-view__item").length; 5475 5476 if (_this.is(":checked")) { 5477 //buy && wish 5478 if (notOfferCount != 0) { 5479 $(".opt_action:not([data-action=compare])").removeClass("no-action"); 5480 } 5481 5482 //compare 5483 $(".opt_action[data-action=compare]").removeClass("no-action"); 5484 5485 $(".opt_action").addClass("animate-load"); 5486 $(".opt_action .text").remove(); 5487 5488 //buy 5489 $('<div class="text">(<span>' + notOfferCount + "</span>)</div>").appendTo($(".opt_action[data-action=buy]")); 5490 5491 //wish 5492 $('<div class="text muted">(<span>' + wishCount + "</span>)</div>").appendTo($(".opt_action[data-action=wish]")); 5493 5494 //compare 5495 $('<div class="text muted">(<span>' + allGoodsCount + "</span>)</div>").appendTo( 5496 $(".opt_action[data-action=compare]") 5497 ); 5498 5499 $('input[name="chec_item"]').prop("checked", "checked"); 5500 } else { 5501 $(".opt_action").addClass("no-action"); 5502 $(".opt_action").removeClass("animate-load"); 5503 $(".opt_action .text").remove(); 5504 5505 $('input[name="chec_item"]').removeAttr("checked"); 5506 } 5507 5508 if (_this.closest(".complect_header_block").length && typeof setNewPriceComplect === "function") { 5509 setNewPriceComplect(); 5510 } 5511 }); 5512 5513 /*check opt table item*/ 5514 $(document).on("change", "input[name='chec_item']", function () { 5515 var _this = $(this); 5516 5517 var canBuy = 5518 _this.closest(".table-view__item").find(".button_block .to-cart").length || 5519 _this.closest(".catalog-block-view__item").find(".button_block .to-cart").length; 5520 var isOffer = _this.closest(".main_item_wrapper").attr("data-product_type") == "3" && !canBuy; 5521 5522 if (_this.is(":checked")) { 5523 $(".opt_action").each(function () { 5524 var _this = $(this); 5525 5526 var isBuyAction = _this.attr("data-action") == "buy"; 5527 var isFavoriteAction = _this.attr("data-action") == "favorite"; 5528 5529 /* if (isFavoriteAction) { 5530 if (JItemAction.checkItemAction && JItemAction.checkItemAction(_this[0])) { 5531 JItemAction.getItemAction(_this[0]).data = 5532 itemaction.data = basketParams["items"] 5533 console.log(_this.attr('itemaction')); 5534 } 5535 } */ 5536 5537 if (isOffer && (isBuyAction || isFavoriteAction)) { 5538 return true; 5539 } 5540 5541 if (isBuyAction && !canBuy) { 5542 return true; 5543 } 5544 5545 if (_this.find(".text").length) { 5546 var count = parseInt(_this.find(".text span").text()); 5547 _this.find(".text span").text(++count); 5548 } else { 5549 _this.removeClass("no-action"); 5550 _this.addClass("animate-load"); 5551 $('<div class="text muted">(<span>1</span>)</div>').appendTo(_this); 5552 } 5553 }); 5554 } else { 5555 $(".opt_action").each(function () { 5556 var _this = $(this); 5557 5558 var isBuyAction = _this.attr("data-action") == "buy"; 5559 var isFavoriteAction = _this.attr("data-action") == "favorite"; 5560 5561 if (isOffer && (isBuyAction || isFavoriteAction)) { 5562 return true; 5563 } 5564 5565 if (isBuyAction && !canBuy) { 5566 return true; 5567 } 5568 5569 if (_this.find(".text").length) { 5570 var count = parseInt(_this.find(".text span").text()); 5571 --count; 5572 _this.find(".text span").text(count); 5573 5574 if (!count) { 5575 _this.addClass("no-action"); 5576 _this.removeClass("animate-load"); 5577 _this.find(".text").remove(); 5578 } 5579 } 5580 }); 5581 } 5582 }); 5583 5584 /*buy|wish|compare opt table items*/ 5585 $(document).on("click", ".opt_action", function (event) { 5586 var _this = $(this), 5587 action = _this.data("action"), 5588 itemsAll = [], 5589 basketParams = { 5590 type: "multiple", 5591 iblock_id: _this.data("iblock_id"), 5592 action: action, 5593 items: {}, 5594 }; 5595 5596 if (!_this.hasClass("no-action")) { 5597 $(".opt_action").addClass("no-action"); 5598 _this.removeClass("no-action"); 5599 5600 $(".table-view__item, .catalog-block-view__item").each(function () { 5601 var _this = $(this); 5602 var canBuy = _this.find(".button_block .to-cart").length; 5603 var add = _this.find('input[name="chec_item"]').is(":checked") && (canBuy || action != "buy"); 5604 var addOffer = _this.data("product_type") == "3" && _this.find(".button_block .to-cart").length; 5605 if (add) { 5606 var itemId = addOffer ? _this.find(".button_block .to-cart").data("item") : _this.data("id"); 5607 itemsAll.push(_this[0]); 5608 basketParams["items"][itemId] = {}; 5609 basketParams["items"][itemId]["id"] = itemId; 5610 basketParams["items"][itemId]["product_type"] = _this.data("product_type"); 5611 basketParams["items"][itemId]["quantity"] = _this.find('input[name="quantity"]').val(); 5612 if (addOffer) { 5613 basketParams["items"][itemId]["add_offer"] = "Y"; 5614 } 5615 } 5616 }); 5617 5618 if (basketParams.action === "favorite") { 5619 let itemAction = JItemAction.factory(this, { bindEvents: false, changeState: false, fireGoals: false }); 5620 itemAction.data = basketParams; 5621 itemAction.onCompleteEvent = () => { 5622 itemAction.showNotice(itemsAll); 5623 } 5624 itemAction.fireEvent(event); 5625 5626 $(".opt_action").removeClass("no-action"); 5627 5628 return; 5629 } 5630 5631 $.ajax({ 5632 type: "POST", 5633 url: arAsproOptions["SITE_DIR"] + "ajax/item.php", 5634 data: basketParams, 5635 dataType: "json", 5636 success: function (data) { 5637 if ("STATUS" in data) { 5638 if (data.STATUS !== "OK") { 5639 showBasketError(BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT); 5640 } 5641 5642 //js notice
5643 if (typeof JNoticeSurface !== "undefined") { 5644 switch (action) { 5645 case "buy": 5646 JNoticeSurface.get().onAdd2cart(itemsAll); 5647 break; 5648 case "wish": 5649 JNoticeSurface.get().onAdd2Delay(itemsAll); 5650 break; 5651 case "compare": 5652 JNoticeSurface.get().onAdd2Compare(itemsAll); 5653 break; 5654 default: 5655 console.log("nothing"); 5656 } 5657 } 5658 // 5659 5660 if ($(".header-cart.fly").length) { 5661 arBasketAsproCounters.DEFAULT = true; 5662 SetActualBasketFlyCounters(true); 5663 } else { 5664 if ($("#ajax_basket").length) { 5665 reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "N", "", true); 5666 } else { 5667 reloadBasketCounters("", true); 5668 } 5669 } 5670 } 5671 _this.parent().removeClass("loadings"); 5672 $(".opt_action").removeClass("no-action"); 5673 }, 5674 }); 5675 } 5676 }); 5677 5678 //fix opt checked for back in browser 5679 setTimeout(function () { 5680 if ($('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').length) { 5681 $('.with-opt-buy input[name="chec_item"], .with-opt-buy input[name="select_all_items"]').prop("checked", false); 5682 } 5683 }, 1); 5684 5685 /*check mobile device*/ 5686 // if (isMobile) { 5687 // $(document).on("click", '*[data-event="jqm"]', function (e) { 5688 // e.preventDefault(); 5689 // e.stopPropagation(); 5690 // var _this = $(this); 5691 // var name = _this.data("name"); 5692 5693 // if ( 5694 // window.matchMedia("(min-width:768px)").matches || 5695 // (typeof _this.data("no-mobile") !== "undefinde" && _this.data("no-mobile") == "Y") 5696 // ) { 5697 // if (!$(this).hasClass("clicked")) { 5698 // $(this).addClass("clicked"); 5699 // $(this).jqmEx(); 5700 // $(this).trigger("click"); 5701 // } 5702 // return false; 5703 // } else if (name.length) { 5704 // var script = arAsproOptions["SITE_DIR"] + "form/"; 5705 // var paramsStr = ""; 5706 // var arTriggerAttrs = {}; 5707 // $.each(_this.get(0).attributes, function (index, attr) { 5708 // var attrName = attr.nodeName; 5709 // var attrValue = _this.attr(attrName); 5710 // arTriggerAttrs[attrName] = attrValue;
5711 // if (/^data\-param\-(.+)$/.test(attrName)) { 5712 // var key = attrName.match(/^data\-param\-(.+)$/)[1]; 5713 // paramsStr += key + "=" + attrValue + "&"; 5714 // } 5715 // }); 5716 5717 // var triggerAttrs = JSON.stringify(arTriggerAttrs); 5718 // var encTriggerAttrs = encodeURIComponent(triggerAttrs); 5719 // script += "?name=" + name + "&" + paramsStr + "data-trigger=" + encTriggerAttrs; 5720 5721 // if (previewMode && _this.attr("href") !== undefined) { 5722 // script = _this.attr("href"); 5723 // } 5724 5725 // location.href = script; 5726 // } 5727 // }); 5728 5729 // $(".fancybox").removeClass("fancybox"); 5730 // } else { 5731 $(document).on("click", '*[data-event="jqm"]', function (e) { 5732 e.preventDefault(); 5733 e.stopPropagation(); 5734 5735 var _this = $(this); 5736 var name = _this.data("name"); 5737 if (previewMode && ((name.length && name == "auth") || window.matchMedia("(max-width:400px)").matches)) { 5738 var script = arAsproOptions["SITE_DIR"] + "form/"; 5739 var paramsStr = ""; 5740 var arTriggerAttrs = {}; 5741 $.each(_this.get(0).attributes, function (index, attr) { 5742 var attrName = attr.nodeName; 5743 var attrValue = _this.attr(attrName); 5744 arTriggerAttrs[attrName] = attrValue;
5745 if (/^data\-param\-(.+)$/.test(attrName)) { 5746 var key = attrName.match(/^data\-param\-(.+)$/)[1]; 5747 paramsStr += key + "=" + attrValue + "&"; 5748 } 5749 }); 5750 5751 var triggerAttrs = JSON.stringify(arTriggerAttrs); 5752 var encTriggerAttrs = encodeURIComponent(triggerAttrs); 5753 script += "?name=" + name + "&" + paramsStr + "data-trigger=" + encTriggerAttrs; 5754 5755 if (_this.attr("href") !== undefined) { 5756 script = _this.attr("href"); 5757 } 5758 5759 location.href = script; 5760 } else { 5761 if (!$(this).hasClass("clicked")) { 5762 $(this).addClass("clicked"); 5763 $(this).jqmEx(); 5764 // $(this).trigger("click"); 5765 } 5766 } 5767 5768 return false; 5769 }); 5770 // } 5771 5772 BX.addCustomEvent("onCompleteAction", function (eventdata, _this) { 5773 try { 5774 if (eventdata.action === "loadForm") { 5775 $(_this).parent().removeClass("loadings"); 5776 $(_this).removeClass("clicked"); 5777 5778 if ($(_this).hasClass("one_click_buy_trigger")) { 5779 $(".wrapp_one_click > span").removeClass("clicked"); 5780 $(".one_click").removeClass("clicked"); 5781 } else if ($(_this).hasClass("one_click_buy_basket_trigger")) { 5782 $(".fast_order").removeClass("clicked"); 5783 } 5784 } else if (eventdata.action === "loadBasket") { 5785 $(".basket-link.basket").attr("title", $("<div/>").html(arBasketPrices.BASKET_SUMM_TITLE).text()); 5786 5787 if (arBasketPrices.BASKET_COUNT > 0) { 5788 $(".basket-link.basket").addClass("basket-count"); 5789 $(".basket-link.basket .count").removeClass("empted"); 5790 if ($(".basket-link.basket .prices").length) 5791 $(".basket-link.basket .prices").html(arBasketPrices.BASKET_SUMM); 5792 } else { 5793 $(".basket-link.basket").removeClass("basket-count"); 5794 $(".basket-link.basket .count").addClass("empted"); 5795 if ($(".basket-link.basket .prices").length) 5796 $(".basket-link.basket .prices").html(arBasketPrices.BASKET_SUMM_TITLE_SMALL); 5797 } 5798 $(".basket-link.basket .count").text(arBasketPrices.BASKET_COUNT); 5799 5800 updateBottomIconsPanel(arBasketPrices); 5801 } else if (eventdata.action === "loadActualBasketCompare") { 5802 var compare_count = Object.keys(arBasketAspro.COMPARE).length; 5803 if (compare_count > 0) { 5804 $(".basket-link.compare").addClass("basket-count"); 5805 $(".basket-link.compare .count").removeClass("empted"); 5806 if ($("#compare_fly").length) $("#compare_fly").removeClass("empty_block"); 5807 } else { 5808 $(".basket-link.compare").removeClass("basket-count"); 5809 $(".basket-link.compare .count").addClass("empted"); 5810 if ($("#compare_fly").length) $("#compare_fly").addClass("empty_block"); 5811 } 5812 $(".basket-link.compare .count").text(compare_count); 5813 5814 updateBottomIconsPanel(arBasketAspro); 5815 } else if (eventdata.action === "loadRSS") { 5816 } else if (eventdata.action === "ajaxContentLoaded") { 5817 } else if (eventdata.action === "jsLoadBlock") { 5818 // initCountdown(); 5819 setStatusButton(); 5820 setTimeout(function () { 5821 InitOwlSlider(); 5822 }, 200); 5823 if (typeof initSwiperSlider === "function") { 5824 initSwiperSlider(); 5825 } 5826 InitFancyBox(); 5827 5828 checkLinkedArticles(); 5829 checkLinkedBlocks(".linked-banners-list"); 5830 lazyLoadPagenBlock(); 5831 5832 if (typeof window["stickySidebar"] !== "undefined") { 5833 window["stickySidebar"].updateSticky(); 5834 } 5835 } 5836 } catch (e) { 5837 console.error(e); 5838 } 5839 }); 5840 5841 /*slices*/ 5842 if ($(".banners-small .item.normal-block").length) $(".banners-small .item.normal-block").sliceHeight(); 5843 if ($(".teasers .item").length) $(".teasers .item").sliceHeight(); 5844 if ($(".wrap-portfolio-front .row.items > div").length) 5845 $(".wrap-portfolio-front .row.items > div").sliceHeight({ row: ".row.items", item: ".item1" }); 5846 5847 /* bug fix in ff*/ 5848 $("img").removeAttr("draggable"); 5849 5850 $(".title-tab-heading").on("click", function () { 5851 var container = $(this).parent(), 5852 slide_block = $(this).next(), 5853 bReviewTab = container.hasClass("media_review"); 5854 5855 clicked_tab = container.index() + 1; 5856 5857 container.siblings().removeClass("active"); 5858 5859 $(".nav.nav-tabs li").removeClass("active"); 5860 5861 if (container.hasClass("active")) { 5862 if (bReviewTab) { 5863 $("#reviews_content").slideUp(200, function () { 5864 container.removeClass("active"); 5865 }); 5866 } else {
5867 slide_block.slideUp(200, function () { 5868 container.removeClass("active"); 5869 }); 5870 } 5871 } else { 5872 container.addClass("active"); 5873 if (bReviewTab) { 5874 $("#reviews_content").slideDown(); 5875 } else { 5876 if ($(".tabs_section + #reviews_content").length) $(".tabs_section + #reviews_content").slideUp(); 5877 slide_block.slideDown(); 5878 if (typeof container.attr("id") !== "undefined" && container.attr("id") == "descr") { 5879 var $gallery = $(".galerys-block"); 5880 if ($gallery.length) { 5881 var bTypeBig = $gallery.find(".big_slider").length; 5882 var $slider = bTypeBig ? $gallery.find(".big_slider") : $gallery.find(".small_slider"); 5883 var interval = setInterval(function () { 5884 if ($slider.find(".slides .item").attr("style").indexOf("height") === -1) { 5885 $(window).resize(); 5886 } else { 5887 clearInterval(interval); 5888 } 5889 }, 100); 5890 } 5891 } 5892 } 5893 } 5894 }); 5895 5896 InitOwlSlider(); 5897 InitStickySideBar(); 5898 InitFancyBox(); 5899 InitFancyBoxVideo(); 5900 5901 setTimeout(function () { 5902 InitTopestMenuGummi(); 5903 isOnceInited = true; 5904 $(".menu.topest").closest(".dotted-flex-1").addClass("dotted-complete"); 5905 }, 50); 5906 5907 InitZoomPict(); 5908 5909 $(document).on("click", ".captcha_reload", function (e) { 5910 var captcha = $(this).parents(".captcha-row"); 5911 e.preventDefault(); 5912 $.ajax({ 5913 url: arAsproOptions["SITE_DIR"] + "ajax/captcha.php", 5914 success: function (text) { 5915 captcha.find("input[name=captcha_sid],input[name=captcha_code]").val(text); 5916 captcha.find("img").attr("src", "/bitrix/tools/captcha.php?captcha_sid=" + text); 5917 captcha.find("input[name=captcha_word]").val("").removeClass("error"); 5918 captcha.find(".captcha_input").removeClass("error").find(".error").remove(); 5919 }, 5920 }); 5921 }); 5922 5923 /* show print */ 5924 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 5925 showBasketHeadingBtn(); 5926 } else { 5927 if (arAsproOptions["THEME"]["PRINT_BUTTON"] === "Y") { 5928 setTimeout(function () { 5929 var topicHeading = document.querySelector(".period_wrapper.in-detail-news1 .period_wrapper_inner") 5930 ? document.querySelector(".detail-news1 .period_wrapper .period_wrapper_inner") 5931 : document.querySelector(".page-top .topic .topic__heading") 5932 ? document.querySelector(".page-top .topic .topic__heading") 5933 : null; 5934 if (topicHeading) { 5935 var btnPrint = BX.create({ 5936 tag: "div", 5937 attrs: { 5938 class: "print-link colored_theme_hover_bg-block", 5939 title: arAsproOptions["THEME"]["EXPRESSION_FOR_PRINT_PAGE"], 5940 }, 5941 html: '<i class="svg colored_theme_hover_bg-el-svg"><svg class="svg svg-print" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path id="Rectangle_665_copy_4" data-name="Rectangle 665 copy 4" class="cls-print" d="M1570,210h-2v3h-8v-3h-2a2,2,0,0,1-2-2v-5a2,2,0,0,1,2-2h2v-4h8v4h2a2,2,0,0,1,2,2v5A2,2,0,0,1,1570,210Zm-8,1h4v-4h-4v4Zm4-12h-4v2h4v-2Zm4,4h-12v5h2v-3h8v3h2v-5Z" transform="translate(-1556 -197)"></path></svg></i>', 5942 }); 5943 BX.insertBefore(btnPrint, topicHeading); 5944 } 5945 }, 150); 5946 } 5947 } 5948 5949 $(document).on("click", ".print-link", function () { 5950 window.print(); 5951 }); 5952 5953 $(".head-block .item-link").on("click", function () { 5954 var _this = $(this); 5955 _this.siblings().removeClass("active"); 5956 _this.addClass("active"); 5957 }); 5958 5959 $("table.table").each(function () { 5960 var _this = $(this), 5961 first_td = _this.find("thead tr th"); 5962 if (!first_td.length) first_td = _this.find("thead tr td"); 5963 if (first_td.length) { 5964 var j = 0; 5965 _this.find("tbody tr td").each(function (i) { 5966 if (j > first_td.length - 1) j = 0; 5967 $('<div class="th-mobile">' + first_td[j].textContent + "</div>").appendTo($(this)); 5968 j++; 5969 }); 5970 } 5971 }); 5972 5973 if (window.matchMedia("(min-width: 768px)").matches) $(".wrapper_middle_menu.wrap_menu").removeClass("mobile"); 5974 5975 if (window.matchMedia("(max-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").addClass("mobile"); 5976 5977 $(document).on("click", ".menu_top_block .v_bottom a", function (e) { 5978 if ($(e.target).hasClass("toggle_block")) e.preventDefault(); 5979 }); 5980 $(document).on("click", ".menu_top_block .v_bottom a .toggle_block", function (e) { 5981 var _this = $(this), 5982 menu = _this.closest(".has-child").find("> .dropdown"), 5983 bVisibleMeu = menu.is(":visible"), 5984 animate = bVisibleMeu ? "slideUp" : "slideDown"; 5985 5986 if (!_this.hasClass("clicked")) { 5987 _this.addClass("clicked"); 5988 5989 menu.stop().slideToggle({ 5990 duration: 150, 5991 start: function () { 5992 _this.toggleClass("closed"); 5993 }, 5994 complete: function () { 5995 _this.removeClass("clicked"); 5996 5997 if (typeof window["stickySidebar"] !== "undefined") { 5998 window["stickySidebar"].updateSticky(); 5999 } 6000 }, 6001 }); 6002 } 6003 6004 $(this).closest(".has-child").toggleClass("opened"); 6005 }); 6006 6007 $(document).on("click", ".show_props", function () { 6008 $(this).prev().stop().slideToggle(333); 6009 $(this).find(".char_title").toggleClass("opened"); 6010 }); 6011 6012 $(".see_more").on("click", function (e) { 6013 e.preventDefault(); 6014 var see_more = $(this).is(".see_more") ? $(this) : $(this).parents(".see_more").first(); 6015 var see_moreText = see_more.find("> a").length ? see_more.find("> a") : see_more; 6016 var see_moreHiden = see_more.parent().find("> .d"); 6017 if (see_more.hasClass("open")) { 6018 see_moreText.text(BX.message("CATALOG_VIEW_MORE")); 6019 see_more.removeClass("open"); 6020 see_moreHiden.hide(); 6021 } else { 6022 see_moreText.text(BX.message("CATALOG_VIEW_LESS")); 6023 see_more.addClass("open"); 6024 see_moreHiden.show(); 6025 } 6026 return false;
6027 }); 6028 6029 $(".button.faq_button").click(function (e) { 6030 e.preventDefault(); 6031 $(this).toggleClass("opened"); 6032 $(".faq_ask .form").slideToggle(); 6033 }); 6034 6035 $(".staff.list .staff_section .staff_section_title a").click(function (e) { 6036 e.preventDefault(); 6037 $(this).parents(".staff_section").toggleClass("opened"); 6038 $(this).parents(".staff_section").find(".staff_section_items").stop().slideToggle(600); 6039 $(this).parents(".staff_section_title").find(".opener_icon").toggleClass("opened"); 6040 }); 6041 6042 $(".jobs_wrapp .item .name").click(function (e) { 6043 $(this).closest(".item").toggleClass("opened"); 6044 $(this).closest(".item").find(".description_wrapp").stop().slideToggle(600); 6045 $(this).closest(".item").find(".opener_icon").toggleClass("opened"); 6046 }); 6047 6048 $(".faq.list .item .q a").on("click", function (e) { 6049 e.preventDefault(); 6050 $(this).parents(".item").toggleClass("opened"); 6051 $(this).parents(".item").find(".a").stop().slideToggle(); 6052 $(this).parents(".item").find(".q .opener_icon").toggleClass("opened"); 6053 }); 6054 6055 $(".opener_icon").click(function (e) { 6056 e.preventDefault(); 6057 $(this).parent().find("a").trigger("click"); 6058 }); 6059 6060 $(".more_block span").on("click", function () { 6061 var content_offset = $(".catalog_detail .tabs_section").offset(); 6062 $("html, body").animate({ scrollTop: content_offset.top - 43 }, 400); 6063 }); 6064 6065 $(document).on("click", ".counter_block:not(.basket) .plus", function () { 6066 if (!$(this).parents(".basket_wrapp").length || $(this).parents(".services_in_basket").length) { 6067 if ($(this).parent().data("offers") != "Y") { 6068 var isDetailSKU2 = $(this).parents(".counter_block_wr").length; 6069 input = $(this).parents(".counter_block").find("input[type=text]"); 6070 (tmp_ratio = !isDetailSKU2 6071 ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 6072 : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio")), 6073 (isDblQuantity = !isDetailSKU2 6074 ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 6075 : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio")), 6076 (ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)), 6077 (max_value = ""); 6078 currentValue = input.val(); 6079 6080 if (isDblQuantity) 6081 ratio = 6082 Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6083 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6084 6085 curValue = isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10); 6086 6087 curValue += ratio; 6088 if (isDblQuantity) { 6089 curValue = 6090 Math.round(curValue * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6091 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6092 } 6093 6094 if (parseFloat($(this).data("max")) > 0) { 6095 if (input.val() < $(this).data("max")) { 6096 if (curValue <= $(this).data("max")) input.val(curValue); 6097 6098 input.change(); 6099 } 6100 } else { 6101 input.val(curValue); 6102 input.change(); 6103 } 6104 } 6105 } 6106 }); 6107 $(document).on("click", ".counter_block:not(.basket) .minus", function () { 6108 if (!$(this).parents(".basket_wrapp").length || $(this).parents(".services_in_basket").length) { 6109 if ($(this).parent().data("offers") != "Y") { 6110 var isDetailSKU2 = $(this).parents(".counter_block_wr").length; 6111 input = $(this).parents(".counter_block").find("input[type=text]"); 6112 (tmp_ratio = !isDetailSKU2 6113 ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 6114 : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio")), 6115 (isDblQuantity = !isDetailSKU2 6116 ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 6117 : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio")), 6118 (ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10)), 6119 (max_value = ""); 6120 currentValue = input.val(); 6121 6122 if (isDblQuantity) 6123 ratio = 6124 Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6125 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6126 6127 curValue = isDblQuantity ? parseFloat(currentValue) : parseInt(currentValue, 10); 6128 6129 curValue -= ratio; 6130 if (isDblQuantity) { 6131 curValue = 6132 Math.round(curValue * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6133 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6134 } 6135 const minValue = parseFloat($(this).parents(".counter_block").find(".minus").data("min")); 6136 if (minValue) { 6137 ratio = minValue; 6138 } 6139 6140 if (parseFloat($(this).parents(".counter_block").find(".plus").data("max")) > 0) { 6141 if (currentValue > ratio) { 6142 if (curValue < ratio) { 6143 input.val(ratio); 6144 } else { 6145 input.val(curValue); 6146 } 6147 input.change(); 6148 } 6149 } else { 6150 if (curValue > ratio) { 6151 input.val(curValue); 6152 } else { 6153 if (ratio) { 6154 input.val(ratio); 6155 } else if (currentValue > 1) { 6156 input.val(curValue); 6157 } 6158 } 6159 input.change(); 6160 } 6161 } 6162 } 6163 }); 6164 6165 $(".counter_block input[type=text]").numeric({ allow: "." }); 6166 6167 $(document).on("focus", ".counter_block input[type=text]", function (e) { 6168 $(this).addClass("focus"); 6169 }); 6170 6171 $(document).on("blur", ".counter_block input[type=text]", function (e) { 6172 $(this).removeClass("focus"); 6173 }); 6174 6175 var timerInitCalculateDelivery = false;
6176 $(document).on("change", ".counter_block input[type=text]", function (e) { 6177 if (!$(this).parents(".basket_wrapp").length) { 6178 var val = $(this).val(), 6179 tmp_ratio = $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 6180 ? $(this).parents(".counter_wrapp").find(".to-cart").data("ratio") 6181 : $(this).parents("tr").first().find("td.buy .to-cart").data("ratio"), 6182 isDblQuantity = $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 6183 ? $(this).parents(".counter_wrapp").find(".to-cart").data("float_ratio") 6184 : $(this).parents("tr").first().find("td.buy .to-cart").data("float_ratio"), 6185 ratio = isDblQuantity ? parseFloat(tmp_ratio) : parseInt(tmp_ratio, 10), 6186 diff = val % ratio; 6187 6188 if (isDblQuantity) { 6189 ratio = 6190 Math.round(ratio * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6191 arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6192 if ( 6193 Math.round(diff * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / 6194 arAsproOptions.JS_ITEM_CLICK.precisionFactor == 6195 ratio 6196 ) 6197 diff = 0; 6198 } 6199 6200 if ($(this).hasClass("focus")) { 6201 intCount = 6202 Math.round( 6203 Math.round((val * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / ratio) / 6204 arAsproOptions.JS_ITEM_CLICK.precisionFactor 6205 ) || 1; 6206 val = intCount <= 1 ? ratio : intCount * ratio; 6207 // val -= diff; 6208 val = 6209 Math.round(val * arAsproOptions.JS_ITEM_CLICK.precisionFactor) / arAsproOptions.JS_ITEM_CLICK.precisionFactor; 6210 } 6211 6212 if (parseFloat($(this).parents(".counter_block").find(".plus").data("max")) > 0) { 6213 if (val > parseFloat($(this).parents(".counter_block").find(".plus").data("max"))) { 6214 val = parseFloat($(this).parents(".counter_block").find(".plus").data("max")); 6215 // val -= (val % ratio); 6216 } 6217 } 6218 if (parseFloat($(this).parents(".counter_block").find(".minus").data("min")) > 0) { 6219 if (val < parseFloat($(this).parents(".counter_block").find(".minus").data("min"))) { 6220 val = parseFloat($(this).parents(".counter_block").find(".minus").data("min")); 6221 // val -= (val % ratio); 6222 } 6223 } 6224 if (val < ratio) { 6225 val = ratio; 6226 } else if (!parseFloat(val)) { 6227 val = 1; 6228 } 6229 6230 $(this).parents(".counter_block").parent().parent().find(".to-cart").attr("data-quantity", val); 6231 $(this).parents(".counter_block").parent().parent().parent().find(".one_click").attr("data-quantity", val); 6232 $(this) 6233 .parents(".counter_block") 6234 .parent() 6235 .parent() 6236 .parent() 6237 .parent() 6238 .find(".one_click") 6239 .attr("data-quantity", val); //for offers in list 6240 $(this).parents(".catalog_item_wrapp").find(".inner_wrap.TYPE_1 .one_click").attr("data-quantity", val); //for first type buttons in catalog_block 6241 6242 $(this).val(val); 6243 6244 var $calculate = $(this).closest(".item").length 6245 ? $(this).closest(".item").find(".calculate-delivery") 6246 : $(this).closest(".catalog_detail").find(".calculate-delivery"); 6247 if ($calculate.length && !$(this).closest(".buy_services_wrap").length) { 6248 $calculate.each(function () { 6249 var $calculateSpan = $(this).find("span[data-event=jqm]").first(); 6250 6251 if ($calculateSpan.length) { 6252 var $clone = $calculateSpan.clone(); 6253 $clone.attr("data-param-quantity", val).removeClass("clicked"); 6254 $clone.insertAfter($calculateSpan).on("click", function () { 6255 if (!jQuery.browser.mobile) { 6256 $(this).parent().addClass("loadings"); 6257 } 6258 }); 6259 $calculateSpan.remove(); 6260 } 6261 6262 if ($(this).hasClass("with_preview")) { 6263 $(this).removeClass("inited"); 6264 6265 if (timerInitCalculateDelivery) { 6266 clearTimeout(timerInitCalculateDelivery); 6267 } 6268 6269 timerInitCalculateDelivery = setTimeout(function () { 6270 initCalculatePreview(true); 6271 timerInitCalculateDelivery = false;
6272 }, 1000); 6273 } 6274 }); 6275 } 6276 6277 var eventdata = { type: "change", params: { id: $(this), value: val } }; 6278 BX.onCustomEvent("onCounterProductAction", [eventdata]); 6279 6280 if ($(this).closest(".complect-block").length && typeof setNewPriceComplect === "function") { 6281 setNewPriceComplect(); 6282 } 6283 } 6284 }); 6285 6286 BX.addCustomEvent("onCounterProductAction", function (eventdata) { 6287 if (typeof eventdata != "object") { 6288 eventdata = { type: "undefined" }; 6289 } 6290 try { 6291 if (typeof eventdata.type != "undefined") { 6292 if (!eventdata.params.id.closest(".gifts").length) { 6293 // no gift 6294 var obProduct = eventdata.params.id.data("product"); 6295 if (eventdata.params.id.closest(".has_offer_prop").length) { 6296 // type1 for offers in element list 6297 if (typeof window["obSkuQuantys"] === "undefined") window["obSkuQuantys"] = {}; 6298 6299 // if(typeof window['obOffers'] === 'undefined') 6300 window["obSkuQuantys"][eventdata.params.id.closest(".offer_buy_block").find(".to-cart").data("item")] = 6301 eventdata.params.value; 6302 } 6303 if (typeof window[obProduct] == "object") { 6304 if (obProduct == "obOffers") setPriceAction("", "", "Y"); 6305 else window[obProduct].setPriceAction("Y"); 6306 if ($(".detail_page").length) { 6307 setNewHeader(); 6308 } 6309 } else if (eventdata.params.id.length) { 6310 if ( 6311 eventdata.params.id.closest(".main_item_wrapper").length && 6312 !eventdata.params.id.closest(".services-item__buy").length && 6313 arAsproOptions["THEME"]["SHOW_TOTAL_SUMM"] == "Y" 6314 ) { 6315 setPriceItem(eventdata.params.id.closest(".main_item_wrapper"), eventdata.params.value); 6316 } 6317 } 6318 BX.onCustomEvent("onCounterProductActionResize"); 6319 } 6320 } 6321 } catch (e) { 6322 console.error(e); 6323 } 6324 }); 6325 6326 /*show basket on hover */ 6327 $(document).on("mouseenter", ".wrap_icon.top_basket, #headerfixed .basket-link.basket", function () { 6328 var _this = $(this); 6329 var parent = _this.closest("header, #headerfixed"); 6330 var hover_block = parent.find(".basket_hover_block"); 6331 6332 if (!hover_block.hasClass("loaded")) { 6333 basketTop("", hover_block); 6334 } 6335 }); 6336 6337 /*show basket on click mobile */ 6338 $(document).on("click", ".wrap_icon.wrap_basket.top_basket, #headerfixed .basket-link.basket", function (e) { 6339 var _this = $(this); 6340 if (isMobile) { 6341 if (!_this.hasClass("clicked")) { 6342 e.preventDefault(); 6343 _this.addClass("clicked"); 6344 setTimeout(function () { 6345 _this.removeClass("clicked"); 6346 }, 3000); 6347 } 6348 } 6349 }); 6350 6351 /*slide cart*/ 6352 $(document).on("mouseenter", "#basket_line .basket_normal:not(.empty_cart):not(.bcart) .basket_block ", function () { 6353 $(this).closest(".basket_normal").find(".popup").addClass("block"); 6354 $(this).closest(".basket_normal").find(".basket_popup_wrapp").stop(true, true).slideDown(150); 6355 }); 6356 $(document).on("mouseleave", "#basket_line .basket_normal .basket_block ", function () { 6357 var th = $(this); 6358 $(this) 6359 .closest(".basket_normal") 6360 .find(".basket_popup_wrapp") 6361 .stop(true, true) 6362 .slideUp(150, function () { 6363 th.closest(".basket_normal").find(".popup").removeClass("block"); 6364 }); 6365 }); 6366 6367 $(document).on("click", ".popup_button_basket", function () { 6368 var th = $(".to-cart[data-item=" + $(this).data("item") + "]"); 6369 6370 var val = th.attr("data-quantity"); 6371 6372 if (!val) $val = 1; 6373 6374 var tmp_props = th.data("props"), 6375 props = "", 6376 part_props = "", 6377 add_props = "N", 6378 fill_prop = {}, 6379 iblockid = th.data("iblockid"), 6380 offer = th.data("offers"), 6381 rid = "", 6382 basket_props = "", 6383 item = th.attr("data-item"); 6384 6385 if (offer != "Y") { 6386 offer = "N"; 6387 } else { 6388 basket_props = th.closest(".prices_tab").find(".bx_sku_props input").val(); 6389 } 6390 if (tmp_props) { 6391 props = tmp_props.split(";"); 6392 } 6393 if (th.data("part_props")) { 6394 part_props = th.data("part_props"); 6395 } 6396 if (th.data("add_props")) { 6397 add_props = th.data("add_props"); 6398 } 6399 if ($(".rid_item").length) { 6400 rid = $(".rid_item").data("rid"); 6401 } else if (th.data("rid")) { 6402 rid = th.data("rid"); 6403 } 6404 6405 fill_prop = fillBasketPropsExt(th, "prop", "bx_ajax_text"); 6406 6407 fill_prop.quantity = val; 6408 fill_prop.add_item = "Y"; 6409 fill_prop.rid = rid; 6410 fill_prop.offers = offer; 6411 fill_prop.iblockID = iblockid; 6412 fill_prop.part_props = part_props; 6413 fill_prop.add_props = add_props; 6414 fill_prop.props = JSON.stringify(props); 6415 fill_prop.item = item; 6416 fill_prop.basket_props = basket_props; 6417 6418 var isDetail = th.closest(".product-action").length || th.closest("#headerfixed.with-product"); 6419 var isSku2 = th.closest(".list-offers").length; 6420 var bIsService = th.closest(".buy_services_wrap").length; 6421 6422 if (!bIsService && (isDetail || isSku2)) { 6423 //var allServicesOn = th.closest('.product-container').find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked'); 6424 var allServicesOn = []; 6425 if (isSku2) { 6426 allServicesOn = th 6427 .closest(".product-container") 6428 .find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked'); 6429 } else { 6430 allServicesOn = $(".product-container").find( 6431 '.buy_services_wrap[data-parent_product="' + item + '"] .services-item [name="buy_switch_services"]:checked' 6432 ); 6433 } 6434 var servicesNeedAdd = []; 6435 allServicesOn.each(function () { 6436 var _this = $(this); 6437 var buttonCart = _this.closest(".services-item").find(".to-cart"); 6438 6439 servicesNeedAdd[buttonCart.data("item")] = {}; 6440 servicesNeedAdd[buttonCart.data("item")]["id"] = buttonCart.data("item"); 6441 servicesNeedAdd[buttonCart.data("item")]["quantity"] = buttonCart.attr("data-quantity"); 6442 servicesNeedAdd[buttonCart.data("item")]["iblock_id"] = buttonCart.data("iblockid"); 6443 }); 6444 servicesNeedAdd = array_values_js(servicesNeedAdd); 6445 fill_prop.services = servicesNeedAdd; 6446 } 6447 6448 $.ajax({ 6449 type: "POST", 6450 url: arAsproOptions["SITE_DIR"] + "ajax/item.php", 6451 data: fill_prop, 6452 dataType: "json", 6453 success: function (data) { 6454 $(".basket_error_frame").jqmHide(); 6455 if ("STATUS" in data) { 6456 getActualBasket(fill_prop.iblockID); 6457 if (data.STATUS === "OK") { 6458 th.hide(); 6459 th.closest(".counter_wrapp").find(".counter_block_inner").hide(); 6460 th.closest(".counter_wrapp").find(".counter_block").hide(); 6461 th.parents("tr").find(".counter_block_wr .counter_block").hide(); 6462 th.closest(".button_block").addClass("wide"); 6463 th.parent().find(".in-cart").show(); 6464 6465 addBasketCounter(item); 6466 6467 if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 6468 6469 if ($("#basket_line .basket_fly").length) { 6470 if (th.closest(".fast_view_frame").length || window.matchMedia("(max-width: 767px)").matches) 6471 basketFly("open", "N"); 6472 else basketFly("open"); 6473 } 6474 } else { 6475 showBasketError(BX.message(data.MESSAGE)); 6476 } 6477 } else { 6478 showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR")); 6479 } 6480 }, 6481 }); 6482 }); 6483 6484 $(document).on("click", ".to-cart:not(.read_more), .basket_item_add", function (e) { 6485 e.preventDefault(); 6486 var th = $(this); 6487 if (!th.hasClass("clicked")) { 6488 th.addClass("clicked"); 6489 var val = $(this).attr("data-quantity"); 6490 var tmp_props = $(this).data("props"), 6491 props = "", 6492 part_props = "", 6493 add_props = "N", 6494 fill_prop = {}, 6495 iblockid = $(this).data("iblockid"), 6496 offer = $(this).data("offers"), 6497 rid = "", 6498 bBannerAction = false, 6499 basket_props = "", 6500 item = $(this).attr("data-item"); 6501 if (th.closest(".but-cell").length) { 6502 if ($('.counter_block[data-item="' + item + '"]').length) 6503 val = $('.counter_block[data-item="' + item + '"] input').val(); 6504 } 6505 6506 if (th.closest(".banner_buttons.with_actions").length) { 6507 //banner action 6508 var wrapper_btns = th.closest(".wraps_buttons"); 6509 item = wrapper_btns.data("id"); 6510 bBannerAction = true; 6511 } 6512 6513 if (!val) val = 1; 6514 if (offer != "Y") { 6515 offer = "N"; 6516 } else { 6517 basket_props = $(this).closest(".prices_tab").find(".bx_sku_props input").val(); 6518 } 6519 if (tmp_props) { 6520 props = tmp_props.split(";"); 6521 } 6522 if ($(this).data("part_props")) { 6523 part_props = $(this).data("part_props"); 6524 } 6525 if ($(this).data("add_props")) { 6526 add_props = $(this).data("add_props"); 6527 } 6528 if ($(".rid_item").length) { 6529 rid = $(".rid_item").data("rid"); 6530 } else if ($(this).data("rid")) { 6531 rid = $(this).data("rid"); 6532 } 6533 6534 fill_prop = fillBasketPropsExt(th, "prop", th.data("bakset_div")); 6535 6536 fill_prop.quantity = val; 6537 fill_prop.add_item = "Y"; 6538 fill_prop.rid = rid; 6539 fill_prop.offers = offer; 6540 fill_prop.iblockID = iblockid; 6541 fill_prop.part_props = part_props; 6542 fill_prop.add_props = add_props; 6543 fill_prop.props = JSON.stringify(props); 6544 fill_prop.item = item; 6545 fill_prop.basket_props = basket_props; 6546 6547 var isDetail = th.closest(".product-action").length || th.closest("#headerfixed.with-product"); 6548 var isSku2 = th.closest(".list-offers").length; 6549 var bIsService = th.closest(".buy_services_wrap").length; 6550 6551 if (!bIsService && (isDetail || isSku2)) { 6552 var allServicesOn = []; 6553 if (isSku2) { 6554 allServicesOn = th 6555 .closest(".product-container") 6556 .find('.buy_services_wrap .services-item [name="buy_switch_services"]:checked'); 6557 } else { 6558 allServicesOn = $(".product-container").find( 6559 '.buy_services_wrap[data-parent_product="' + item + '"] .services-item [name="buy_switch_services"]:checked' 6560 ); 6561 } 6562 var servicesNeedAdd = []; 6563 allServicesOn.each(function () { 6564 var _this = $(this); 6565 var buttonCart = _this.closest(".services-item").find(".to-cart"); 6566 servicesNeedAdd[buttonCart.data("item")] = {}; 6567 servicesNeedAdd[buttonCart.data("item")]["id"] = buttonCart.data("item"); 6568 servicesNeedAdd[buttonCart.data("item")]["quantity"] = buttonCart.attr("data-quantity"); 6569 servicesNeedAdd[buttonCart.data("item")]["iblock_id"] = buttonCart.data("iblockid"); 6570 }); 6571 servicesNeedAdd = array_values_js(servicesNeedAdd); 6572 fill_prop.services = servicesNeedAdd; 6573 } 6574 6575 var servicesWrap = $(this).closest(".buy_services_wrap"); 6576 if (bIsService) { 6577 var parent_product = servicesWrap.attr("data-parent_product"); 6578 fill_prop["prop[BUY_PRODUCT_PROP]"] = parent_product; 6579 fill_prop["prop[ASPRO_BUY_PRODUCT_ID]"] = parent_product; 6580 } 6581 6582 if (bBannerAction) { 6583 if (th.hasClass("added")) { 6584 location.href = th.data("href"); 6585 return false;
6586 } else { 6587 th.attr("title", th.data("title2")); 6588 th.toggleClass("added"); 6589 } 6590 } 6591 6592 if (th.data("empty_props") == "N" /* && fill_prop.part_props != 'Y'*/) { 6593 var basket_popup_html = $("#" + th.data("bakset_div")).html(); 6594 if (!basket_popup_html && th.closest(".item").find(".basket_props_block").length) 6595 basket_popup_html = th.closest(".item").find(".basket_props_block").html(); 6596 6597 showBasketError(basket_popup_html, BX.message("ERROR_BASKET_PROP_TITLE"), "Y", th); 6598 BX.addCustomEvent("onCompleteAction", function (e) { 6599 if (!e.ignoreSelf) { 6600 var eventdata = { action: "loadForm", ignoreSelf: true }; 6601 BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]); 6602 } 6603 }); 6604 } else { 6605 $.ajax({ 6606 type: "POST", 6607 url: arAsproOptions["SITE_DIR"] + "ajax/item.php", 6608 data: fill_prop, 6609 dataType: "json", 6610 success: function (data) { 6611 getActualBasket(fill_prop.iblockID); 6612 6613 var eventdata = { action: "loadForm" }; 6614 BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]); 6615 arStatusBasketAspro = {}; 6616 6617 if (data !== null) { 6618 if ("STATUS" in data) { 6619 if (data.MESSAGE_EXT === null) data.MESSAGE_EXT = ""; 6620 if (data.STATUS === "OK") { 6621 // th.hide(); 6622 $(".to-cart[data-item=" + item + "]").hide(); 6623 $(".to-cart[data-item=" + item + "]") 6624 .closest(".counter_wrapp") 6625 .find(".counter_block_inner") 6626 .hide(); 6627 $(".to-cart[data-item=" + item + "]") 6628 .closest(".counter_wrapp") 6629 .find(".counter_block") 6630 .hide(); 6631 $(".to-cart[data-item=" + item + "]") 6632 .parents("tr") 6633 .find(".counter_block_wr .counter_block") 6634 .hide(); 6635 $(".to-cart[data-item=" + item + "]") 6636 .closest(".button_block") 6637 .addClass("wide"); 6638 // th.parent().find('.in-cart').show(); 6639 $(".in-cart[data-item=" + item + "]").show(); 6640 6641 addBasketCounter(item); 6642 6643 //js notice 6644 $bDontOpenBasket = false; 6645 if (typeof JNoticeSurface !== "undefined") { 6646 JNoticeSurface.get().onAdd2cart([th[0]]); 6647 $bDontOpenBasket = true; 6648 } 6649 // 6650 6651 if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 6652 6653 if ($("#basket_line .basket_fly").length) { 6654 if (th.closest(".services_in_basket").length && !window.matchMedia("(max-width: 767px)").matches) { 6655 basketFly("open", "SHOW"); //need for buy services in basket_fly 6656 } else if ( 6657 th.closest(".fast_view_frame").length || 6658 window.matchMedia("(max-width: 767px)").matches || 6659 $("#basket_line .basket_fly.loaded").length 6660 ) 6661 basketFly("open", "N"); 6662 else { 6663 if ($bDontOpenBasket) basketFly("open", "N"); 6664 else basketFly("open"); 6665 } 6666 } 6667 6668 //need for services on basket_page 6669 if (th.closest(".services_in_basket_page").length) { 6670 BX.Sale.BasketComponent.sendRequest("refreshAjax", { 6671 fullRecalculation: "Y", 6672 otherParams: { 6673 param: "N", 6674 }, 6675 }); 6676 } 6677 6678 if ($(".top_basket").length) { 6679 basketTop($bDontOpenBasket ? "" : "open", $(".top_basket").find(".basket_hover_block")); 6680 } 6681 6682 if ( 6683 $("#headerfixed .wproducts .ajax_load .btn").length && 6684 th.closest(".product-action").length &&
6685 !th.closest(".js-item-analog").length && 6686 th.next(".in-cart").length 6687 ) { 6688 var buttonHtml = 6689 //'<span class="buy_block"><span class="btn btn-default btn-sm slide_offer more type_block">' + 6690 '<span class="buy_block"><span class="btn btn-default btn-sm more type_block">' + 6691 th.next(".in-cart").html() + 6692 "</span></span>"; 6693 $("#headerfixed .wproducts .ajax_load .item-buttons .but-cell").html(buttonHtml); 6694 } 6695 } else { 6696 showBasketError(BX.message(data.MESSAGE) + " <br/>" + data.MESSAGE_EXT); 6697 } 6698 } else { 6699 showBasketError(BX.message("CATALOG_PARTIAL_BASKET_PROPERTIES_ERROR")); 6700 } 6701 } else { 6702 // th.hide(); 6703 $(".to-cart[data-item=" + item + "]").hide(); 6704 $(".to-cart[data-item=" + item + "]") 6705 .closest(".counter_wrapp") 6706 .find(".counter_block_inner") 6707 .hide(); 6708 $(".to-cart[data-item=" + item + "]") 6709 .closest(".counter_wrapp") 6710 .find(".counter_block") 6711 .hide(); 6712 $(".to-cart[data-item=" + item + "]") 6713 .parents("tr") 6714 .find(".counter_block_wr .counter_block") 6715 .hide(); 6716 $(".to-cart[data-item=" + item + "]") 6717 .closest(".button_block") 6718 .addClass("wide"); 6719 // th.parent().find('.in-cart').show(); 6720 $(".in-cart[data-item=" + item + "]").show(); 6721 6722 addBasketCounter(item); 6723 6724 if ($("#ajax_basket").length) reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 6725 6726 if ($("#basket_line .basket_fly").length) { 6727 if ( 6728 th.closest(".fast_view_frame").length || 6729 window.matchMedia("(max-width: 767px)").matches || 6730 $("#basket_line .basket_fly.loaded").length 6731 ) 6732 basketFly("open", "N"); 6733 else basketFly("open"); 6734 } 6735 } 6736 }, 6737 }); 6738 } 6739 } 6740 }); 6741 6742 $(document).on("click", ".to-subscribe", function (e) { 6743 e.preventDefault(); 6744 var th = $(this); 6745 if (!th.hasClass("clicked")) { 6746 th.addClass("clicked"); 6747 if ($(this).is(".auth")) { 6748 if ($(this).hasClass("nsubsc")) { 6749 $(this).jqmEx(); 6750 // $(this).trigger("click"); 6751 } else { 6752 location.href = arAsproOptions["SITE_DIR"] + "auth/?backurl=" + location.pathname; 6753 } 6754 } else { 6755 var item = $(this).attr("data-item"), 6756 iblockid = $(this).attr("data-iblockid"); 6757 // $(this).hide(); 6758 $(".to-subscribe[data-item=" + item + "]").hide(); 6759 $(".to-subscribe[data-item=" + item + "]") 6760 .parent() 6761 .find(".in-subscribe") 6762 .show(); 6763 $.get( 6764 arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&subscribe_item=Y", 6765 $.proxy(function (data) { 6766 arStatusBasketAspro = {}; 6767 getActualBasket(iblockid); 6768 }) 6769 ); 6770 th.removeClass("clicked"); 6771 } 6772 } 6773 }); 6774 6775 $(document).on("click", ".in-subscribe", function (e) { 6776 e.preventDefault(); 6777 var item = $(this).attr("data-item"), 6778 iblockid = $(this).attr("data-iblockid"); 6779 // $(this).hide(); 6780 $(".in-subscribe[data-item=" + item + "]").hide(); 6781 $(".in-subscribe[data-item=" + item + "]") 6782 .parent() 6783 .find(".to-subscribe") 6784 .removeClass("clicked"); 6785 $(".in-subscribe[data-item=" + item + "]") 6786 .parent() 6787 .find(".to-subscribe") 6788 .show(); 6789 $.get( 6790 arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&subscribe_item=Y", 6791 $.proxy(function (data) { 6792 getActualBasket(iblockid); 6793 arStatusBasketAspro = {}; 6794 }) 6795 ); 6796 }); 6797 6798 $(document).on("click", ".item_main_info .item_slider .flex-direction-nav li span", function (e) { 6799 if ($(".inner_slider .slides_block").length) { 6800 if ($(this).parent().hasClass("flex-nav-next")) $(".inner_slider .slides_block li.current").next().click(); 6801 else $(".inner_slider .slides_block li.current").prev().click(); 6802 } 6803 }); 6804 6805 $(document).on("click", ".compare_item, .compare_item_add", function (e) { 6806 e.preventDefault(); 6807 var item = $(this).attr("data-item"); 6808 var iblockID = $(this).attr("data-iblock"),
6809 bBannerAction = false, 6810 th = $(this); 6811 6812 if (th.closest(".banner_buttons.with_actions").length) { 6813 //banner action 6814 var wrapper_btns = th.closest(".wraps_buttons"); 6815 item = wrapper_btns.data("id"); 6816 iblockID = wrapper_btns.data("iblockid"); 6817 bBannerAction = true; 6818 6819 th.toggleClass("added"); 6820 6821 if (th.hasClass("added")) th.attr("title", th.data("title2")); 6822 else th.attr("title", th.data("title")); 6823 } 6824 6825 if (!th.hasClass("clicked")) { 6826 th.addClass("clicked"); 6827 if (!$(this).hasClass("text")) { 6828 if ($(this).hasClass("added")) { 6829 if (!bBannerAction) { 6830 $(this).hide(); 6831 $(this).closest(".compare_item_button").find(".to").show(); 6832 } 6833 6834 /*sync other button*/ 6835 $(".like_icons").each(function () { 6836 if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) { 6837 $(this) 6838 .find('.compare_item.text[data-item="' + item + '"]') 6839 .removeClass("added"); 6840 $(this) 6841 .find('.compare_item.text[data-item="' + item + '"]') 6842 .find(".value") 6843 .show(); 6844 $(this) 6845 .find('.compare_item.text[data-item="' + item + '"]') 6846 .find(".value.added") 6847 .hide(); 6848 } 6849 if ($(this).find(".compare_item_button").length) { 6850 /*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').removeClass('added'); 6851 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').show(); 6852 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').hide();*/ 6853 $(this) 6854 .find(".compare_item_button") 6855 .find('.compare_item[data-item="' + item + '"].in') 6856 .hide(); 6857 $(this) 6858 .find(".compare_item_button") 6859 .find('.compare_item[data-item="' + item + '"].to') 6860 .show(); 6861 } 6862 }); 6863 } else { 6864 if (!bBannerAction) { 6865 $(this).hide(); 6866 $(this).closest(".compare_item_button").find(".in").show(); 6867 } 6868 6869 /*sync other button*/ 6870 $(".like_icons").each(function () { 6871 if ($(this).find('.compare_item.text[data-item="' + item + '"]').length) { 6872 $(this) 6873 .find('.compare_item.text[data-item="' + item + '"]') 6874 .addClass("added"); 6875 $(this) 6876 .find('.compare_item.text[data-item="' + item + '"]') 6877 .find(".value") 6878 .hide(); 6879 $(this) 6880 .find('.compare_item.text[data-item="' + item + '"]') 6881 .find(".value.added") 6882 .css({ display: "block" }); 6883 } 6884 if ($(this).find(".compare_item_button").length) { 6885 /*$(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').addClass('added'); 6886 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value.added').show(); 6887 $(this).find('.compare_item_button').find('.compare_item[data-item="'+item+'"]').find('.value').hide();*/ 6888 $(this) 6889 .find(".compare_item_button") 6890 .find('.compare_item[data-item="' + item + '"].to') 6891 .hide(); 6892 $(this) 6893 .find(".compare_item_button") 6894 .find('.compare_item[data-item="' + item + '"].in') 6895 .show(); 6896 } 6897 }); 6898 } 6899 } else { 6900 if (!$(this).hasClass("added")) { 6901 $(".compare_item[data-item=" + item + "]").addClass("added"); 6902 $(".compare_item[data-item=" + item + "]") 6903 .find(".value") 6904 .hide(); 6905 $(".compare_item[data-item=" + item + "]") 6906 .find(".value.added") 6907 .css("display", "block"); 6908 6909 /*sync other button*/ 6910 $(".like_icons").each(function () { 6911 if ($(this).find(".compare_item_button").length) { 6912 $(this) 6913 .find(".compare_item_button") 6914 .find('.compare_item[data-item="' + item + '"]') 6915 .addClass("added"); 6916 $(this) 6917 .find(".compare_item_button") 6918 .find('.compare_item[data-item="' + item + '"]') 6919 .find(".value.added") 6920 .show(); 6921 $(this) 6922 .find(".compare_item_button") 6923 .find('.compare_item[data-item="' + item + '"]') 6924 .find(".value") 6925 .hide(); 6926 } 6927 }); 6928 } else { 6929 $(".compare_item[data-item=" + item + "]").removeClass("added"); 6930 $(".compare_item[data-item=" + item + "]") 6931 .find(".value") 6932 .show(); 6933 $(".compare_item[data-item=" + item + "]") 6934 .find(".value.added") 6935 .hide(); 6936 6937 /*sync other button*/ 6938 $(".like_icons").each(function () { 6939 if ($(this).find(".compare_item_button").length) { 6940 $(this) 6941 .find(".compare_item_button") 6942 .find('.compare_item[data-item="' + item + '"]') 6943 .removeClass("added"); 6944 $(this) 6945 .find(".compare_item_button") 6946 .find('.compare_item[data-item="' + item + '"]') 6947 .find(".value") 6948 .show(); 6949 $(this) 6950 .find(".compare_item_button") 6951 .find('.compare_item[data-item="' + item + '"]') 6952 .find(".value.added") 6953 .hide(); 6954 } 6955 }); 6956 } 6957 } 6958 6959 $.get( 6960 arAsproOptions["SITE_DIR"] + "ajax/item.php?item=" + item + "&compare_item=Y&iblock_id=" + iblockID, 6961 $.proxy(function (data) { 6962 getActualBasket(iblockID, "Compare"); 6963 arStatusBasketAspro = {}; 6964 6965 // js notice 6966 if (
6967 typeof JNoticeSurface !== "undefined" && 6968 ((!bBannerAction && !th.hasClass("added")) || (bBannerAction && th.hasClass("added"))) 6969 ) { 6970 JNoticeSurface.get().onAdd2Compare([th[0]]); 6971 } 6972 // 6973 6974 if ($("#compare_fly").length) { 6975 jsAjaxUtil.InsertDataToNode( 6976 arAsproOptions["SITE_DIR"] + "ajax/show_compare_preview_fly.php", 6977 "compare_fly", 6978 false 6979 ); 6980 } 6981 th.removeClass("clicked"); 6982 }) 6983 ); 6984 } 6985 }); 6986 6987 $(document).on("click", ".tabs>li", function () { 6988 var parent = $(this).parent(); 6989 if (!$(this).hasClass("active")) { 6990 var sliderIndex = $(this).index(), 6991 curLiNav = $(this) 6992 .closest(".top_block") 6993 .find(".slider_navigation") 6994 .find(">li:eq(" + sliderIndex + ")"), 6995 curLi = $(this) 6996 .closest(".top_block") 6997 .siblings(".tabs_content") 6998 .find(">li:eq(" + sliderIndex + ")"); 6999 $(this).addClass("active").addClass("cur").siblings().removeClass("active").removeClass("cur"); 7000 curLi.addClass("cur").siblings().removeClass("cur"); 7001 curLiNav.addClass("cur").siblings().removeClass("cur"); 7002 7003 if (parent.hasClass("ajax")) { 7004 // front tabs 7005 if (!$(this).hasClass("clicked")) { 7006 $.ajax({ 7007 url: arAsproOptions["SITE_DIR"] + "include/mainpage/comp_catalog_ajax.php", 7008 type: "POST", 7009 data: { 7010 AJAX_POST: "Y", 7011 FILTER_HIT_PROP: $(this).data("code"), 7012 AJAX_PARAMS: $(this).closest(".tab_slider_wrapp").find(".request-data").data("value"), 7013 GLOBAL_FILTER: curLi.data("filter"), 7014 }, 7015 success: function (html) { 7016 curLi.find(".tabs_slider").html(html); 7017 var container = curLi.closest(".content_wrapper_block"); 7018 if (container.length) { 7019 var bNav = curLi.find(".bottom_nav .module-pagination").length > 0; 7020 if (bNav) { 7021 container.removeClass("without-border"); 7022 } else { 7023 container.addClass("without-borded"); 7024 } 7025 } 7026 setTimeout(function () { 7027 curLi.addClass("opacity1"); 7028 }, 100); 7029 7030 BX.onCustomEvent("onAjaxResponesTabs", [eventdata]); 7031 }, 7032 }); 7033 $(this).addClass("clicked"); 7034 } else { 7035 var container = curLi.closest(".content_wrapper_block"); 7036 if (container.length) { 7037 var bNav = curLi.find(".bottom_nav .module-pagination").length > 0; 7038 if (bNav) { 7039 container.removeClass("without-border"); 7040 } else { 7041 container.addClass("without-borded"); 7042 } 7043 } 7044 } 7045 } 7046 7047 var eventdata = { index: sliderIndex, target: $(this) }; 7048 BX.onCustomEvent("clickedTabsLi", [eventdata]); 7049 } 7050 }); 7051 7052 /*search click*/ 7053 $(".search_block .icon").on("click", function () { 7054 var th = $(this); 7055 if ($(this).hasClass("open")) { 7056 $(this).closest(".center_block").find(".search_middle_block").removeClass("active"); 7057 $(this).removeClass("open"); 7058 $(this).closest(".center_block").find(".search_middle_block").find(".noborder").hide(); 7059 } else { 7060 setTimeout(function () { 7061 th.closest(".center_block").find(".search_middle_block").find(".noborder").show(); 7062 }, 100); 7063 $(this).closest(".center_block").find(".search_middle_block").addClass("active"); 7064 $(this).addClass("open"); 7065 } 7066 }); 7067 7068 $(document).on("click", ".no_goods .button", function () { 7069 $(".bx_filter .smartfilter .bx_filter_search_reset").trigger("click"); 7070 }); 7071 7072 $(document).on("click", ".js-load-link", function (e) { 7073 AjaxClickLink(e); 7074 }); 7075 7076 $(document).on("click", ".svg-inline-bottom_nav-icon", function () { 7077 $(this).next().trigger("click"); 7078 }); 7079 $(document).on("click", ".ajax_load_btn", function () { 7080 var _this = $(this), 7081 url = _this.closest(".container").find(".module-pagination .flex-direction-nav .flex-next").attr("href"), 7082 th = _this.find(".more_text_ajax"), 7083 bottom_nav = _this.closest(".bottom_nav"), 7084 mobileBottomNav = bottom_nav.hasClass("mobile_slider"), 7085 bLoadingState = _this.closest(".animate-load-state").length; 7086 7087 if (!th.hasClass("loading")) { 7088 th.addClass("loading"); 7089 if (mobileBottomNav) { 7090 var icon = bottom_nav.find(".svg-inline-bottom_nav-icon"); 7091 icon.css("display", "none"); 7092 } 7093 if (bLoadingState) _this.addClass("loadings"); 7094 7095 var objUrl = parseUrlQuery(), 7096 add_url = ""; 7097 obGetData = { ajax_get: "Y", AJAX_REQUEST: "Y" }; 7098 7099 if (_this.closest(".wrapper_inner.front").length) { 7100 //index page 7101 var class_block = th.closest(".drag-block").data("class").replace("_drag", ""); 7102 class_block = class_block.replace(/\s/g, ""); 7103 obGetData.BLOCK = class_block; 7104 } 7105 7106 if (_this.closest(".tab").length) { 7107 //tabs block 7108 var parentTab = th.closest(".tab"); 7109 obGetData.FILTER_HIT_PROP = parentTab.data("code"); 7110 obGetData.GLOBAL_FILTER = parentTab.data("filter"); 7111 url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href"); 7112 } 7113 7114 if (_this.closest(".content_linked_goods").length) { 7115 //linked_goods block in content 7116 var filterSections = th.closest(".content_linked_goods").attr("data-sections-ids"); 7117 obGetData.ajax_section_id = decodeURIComponent(filterSections); 7118 7119 url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href"); 7120 } 7121 7122 if ("clear_cache" in objUrl) { 7123 if (objUrl.clear_cache == "Y") add_url = "&clear_cache=Y"; 7124 } 7125 if (_this.hasClass("ajax")) obGetData.ajax = "y"; 7126
7127 if (th.closest(".goods-block.ajax_load")) obGetData.bitrix_include_areas = "N"; 7128 7129 if (_this.closest(".nav-data_block").length) { 7130 //need data-block 7131 obGetData.data_block = _this.closest(".nav-data_block").attr("data-block"); 7132 obGetData.pagen_data_block = "Y"; 7133 url = _this.closest(".bottom_nav").find(".module-pagination .flex-direction-nav .flex-next").attr("href"); 7134 } 7135 7136 $.ajax({ 7137 url: url + add_url, 7138 data: obGetData, 7139 success: function (html) { 7140 pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this); 7141 }, 7142 error: function (html) { 7143 pasteAjaxPagination(html.responseText, th, bottom_nav, bLoadingState, _this); 7144 }, 7145 }); 7146 } 7147 }); 7148 7149 function pasteAjaxPagination(html, th, bottom_nav, bLoadingState, _this) { 7150 var mobileBottomClicked = bottom_nav.hasClass("mobile_slider"); 7151 var hasMobileBottomNav = $(html).find(".bottom_nav.mobile_slider"); 7152 var bottomNav = hasMobileBottomNav.length ? hasMobileBottomNav : $(html).find(".bottom_nav"); 7153 var bottomNavHtml = bottomNav.html(); 7154 var bottomNavScrollClass = bottomNav.data("scroll-class"); 7155 var hasBottomNav = $(html).find(".ajax_load_btn").length; 7156 7157 if (th.closest(".ajax_load").length && !mobileBottomClicked) { 7158 th.removeClass("loading"); 7159 if (th.closest(".ajax_load").find(".js_append").length) { 7160 if (_this.closest(".catalog_in_content").length) { 7161 th.closest(".ajax_load").find(".js_append").append($(".inner_wrapper .js_wrapper_items>", html)); //need for brands & landings 7162 } else if (_this.closest(".catalog.search").length) { 7163 th.closest(".ajax_load").find(".js_append").append($(".js_append>", html)); 7164 } else { 7165 th.closest(".ajax_load").find(".js_append").append(html); 7166 } 7167 th.closest(".ajax_load").find(".bottom_nav_wrapper").remove(); 7168 } else { 7169 if ($(".display_list").length) { 7170 $(".display_list").append(html); 7171 th.closest(".display_list").find(".bottom_nav_wrapper").remove(); 7172 } else if ($(".block_list").length) { 7173 $(".block_list").append(html); 7174 touchItemBlock(".catalog_item a"); 7175 th.closest(".block_list").find(".bottom_nav_wrapper").remove(); 7176 } else if ($(".module_products_list").length) { 7177 $(".module_products_list > tbody").append(html); 7178 th.closest(".module_products_list > tbody").find(".bottom_nav_wrapper").remove(); 7179 } 7180 } 7181 7182 setStatusButton(); 7183 checkLinkedArticles(); 7184 checkLinkedBlocks(".linked-banners-list"); 7185 7186 var eventdata = { action: "ajaxContentLoadedTab" }; 7187 BX.onCustomEvent("onAjaxSuccess", [eventdata]); 7188 _this.closest(".bottom_nav").html(bottomNavHtml); 7189 } else { 7190 var eventdata = { action: "ajaxContentLoaded" }; 7191 7192 if ($(".banners-small.front").length) { 7193 $(".banners-small .items.row").append(html); 7194 $(".bottom_nav").html($(".banners-small .items.row .bottom_nav").html()); 7195 $(".banners-small .items.row .bottom_nav").remove(); 7196 if (hasBottomNav) { 7197 $(".banners-small .items.row").addClass("has-bottom-nav"); 7198 } else { 7199 $(".banners-small .items.row").removeClass("has-bottom-nav"); 7200 } 7201 } else { 7202 if (bottom_nav.data("append") !== undefined && bottom_nav.data("parent") !== undefined) { 7203 var target = html; 7204 if (bottom_nav.data("target") !== undefined) { 7205 target = $(html).find(bottom_nav.data("target")); 7206 } 7207 if (mobileBottomClicked || hasMobileBottomNav.length) { 7208 var mobileSliderNav = th.closest(bottom_nav.data("parent")).find(".bottom_nav.mobile_slider"); 7209 if (mobileSliderNav.length) { 7210 mobileSliderNav.before(target); 7211 } else { 7212 bottom_nav.before(target); 7213 } 7214 } else { 7215 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).append(target); 7216 } 7217 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).find(".bottom_nav_wrapper").remove(); 7218 7219 if (hasBottomNav) { 7220 if (bottomNavScrollClass !== undefined) { 7221 th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).addClass("has-bottom-nav"); 7222 } 7223 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).addClass("has-bottom-nav"); 7224 } else { 7225 if (bottomNavScrollClass !== undefined) { 7226 th.closest(bottom_nav.data("parent")).find(bottomNavScrollClass).removeClass("has-bottom-nav"); 7227 } 7228 th.closest(bottom_nav.data("parent")).find(bottom_nav.data("append")).removeClass("has-bottom-nav"); 7229 } 7230 7231 bottom_nav = th.closest(bottom_nav.data("parent")).find(".bottom_nav"); 7232 bottom_nav.html(bottomNavHtml); 7233 var icon = bottom_nav.find(".svg-inline-bottom_nav-icon"); 7234 icon.css("display", ""); 7235 7236 eventdata.container = th.closest(bottom_nav.data("parent")); 7237 } else { 7238 if (th.closest(".item-views").find(".items").length) { 7239 th.closest(".item-views").find(".items").append(html); 7240 } else { 7241 $(html).insertBefore($(".blog .bottom_nav")); 7242 } 7243 7244 bottom_nav.html($(".bottom_nav:hidden").html()); 7245 if (hasBottomNav) { 7246 th.closest(".item-views").find(".items").addClass("has-bottom-nav"); 7247 } else { 7248 th.closest(".item-views").find(".items").removeClass("has-bottom-nav"); 7249 } 7250 _this.closest(".item-views").find(".bottom_nav:hidden").remove(); 7251 } 7252 } 7253 7254 eventdata.content = html; 7255 eventdata.container = th; 7256 BX.onCustomEvent("onCompleteAction", [eventdata, th[0]]); 7257 7258 setTimeout(function () { 7259 $(".banners-small .item.normal-block").sliceHeight({ resize: false }); 7260 if ($(".item.slice-item").length) { 7261 $(".item.slice-item .title").sliceHeight({ resize: false }); 7262 $(".item.slice-item").sliceHeight({ resize: false }); 7263 } 7264 th.removeClass("loading"); 7265 if (bLoadingState) _this.removeClass("loadings"); 7266 }, 100); 7267 } 7268 BX.onCustomEvent("onHeaderProgressBarChange", [{}]); 7269 // initCountdown(); 7270 } 7271 7272 // form rating 7273 $(document).on("mouseenter", ".form .votes_block.with-text .item-rating", function () { 7274 var $this = $(this), 7275 index = $this.index(),
7276 ratingValue = $this.data("rating_value"), 7277 ratingMessage = $this.data("message"); 7278 7279 $(this).addClass("filed"); 7280 $this.siblings().each(function () { 7281 if ($(this).index() <= index) $(this).addClass("filed"); 7282 else $(this).removeClass("filed"); 7283 }); 7284 $this.closest(".votes_block").find(".rating_message").text(ratingMessage); 7285 }); 7286 7287 $(document).on("mouseleave", ".form .votes_block.with-text", function () { 7288 var $this = $(this), 7289 index = $this.data("rating"), 7290 ratingMessage = $this.closest(".votes_block").find(".rating_message").data("message"); 7291 7292 $this.find(".item-rating").each(function () { 7293 if ($(this).index() < index && index !== undefined) $(this).addClass("filed"); 7294 else $(this).removeClass("filed"); 7295 }); 7296 $this.closest(".votes_block").find(".rating_message").text(ratingMessage); 7297 }); 7298 7299 $(document).on("click", ".form .votes_block.with-text .item-rating", function () { 7300 var $this = $(this), 7301 rating = $this.closest(".votes_block").data("rating"), 7302 index = $this.index() + 1, 7303 ratingMessage = $this.data("message"); 7304 7305 $this.closest(".votes_block").data("rating", index); 7306 if ($this.closest(".form-control").find("input[name=RATING]").length) { 7307 $this.closest(".form-control").find("input[name=RATING]").val(index); 7308 } else { 7309 $this.closest(".form-control").find("input[data-sid=RATING]").val(index); 7310 } 7311 $this.closest(".votes_block").find(".rating_message").data("message", ratingMessage); 7312 7313 $this.closest(".form").find(".error").remove(); 7314 }); 7315 7316 $(document).on("paste, change, keyup", ".form.blog-comment-fields input[required]", function () { 7317 let value = $(this).val(); 7318 7319 if (value.length) { 7320 $(this).closest(".form-group").find("label.error").remove(); 7321 } 7322 }); 7323 7324 //set cookie for basket link click 7325 $(document).on( 7326 "click", 7327 ".bx_ordercart_order_table_container .control > a, .basket-item-actions-remove, a[data-entity=basket-item-remove-delayed]", 7328 function (e) { 7329 $.removeCookie("click_basket", { path: "/" }); 7330 $.cookie("click_basket", "Y", { path: "/" }); 7331 } 7332 ); 7333 7334 $(document).on("click", ".bx_compare .tabs-head li", function () { 7335 var url = $(this).find(".sortbutton").data("href"); 7336 BX.showWait(BX("bx_catalog_compare_block")); 7337 $.ajax({ 7338 url: url, 7339 data: { ajax_action: "Y" }, 7340 success: function (html) { 7341 history.pushState(null, null, url); 7342 $("#bx_catalog_compare_block").html(html); 7343 BX.closeWait(); 7344 }, 7345 }); 7346 }); 7347 var hoveredTrs; 7348 $(document).on( 7349 { 7350 mouseover: function (e) { 7351 var _ = $(this); 7352 var tbodyIndex = _.closest("tbody").index() + 1; //+1 for nth-child 7353 var trIndex = _.index() + 1; // +1 for nth-child 7354 hoveredTrs = $(e.delegateTarget) 7355 .find(".data_table_props") 7356 .children(":nth-child(" + tbodyIndex + ")") 7357 .children(":nth-child(" + trIndex + ")") 7358 .addClass("hovered"); 7359 }, 7360 mouseleave: function (e) { 7361 if (hoveredTrs) hoveredTrs.removeClass("hovered"); 7362 }, 7363 }, 7364 ".bx_compare .data_table_props tbody>tr" 7365 ); 7366 $(document).on("click", ".fancy_zoom", function (e) { 7367 e.preventDefault(); 7368 var arPict = [], 7369 index = 0; 7370 $(this) 7371 .closest(".product-detail-gallery__container") 7372 .find(".product-detail-gallery__thmb-container .product-detail-gallery__item") 7373 .each(function () { 7374 var obImg = {}; 7375 obImg = { 7376 src: $(this).data("big"), 7377 thumb: $(this).find("img").data("src") || $(this).find("img").attr("src"), 7378 // opts: { 7379 // caption: $(this).find("img").attr("alt"), 7380 // }, 7381 }; 7382 if ($(this).parent().hasClass("current")) { 7383 index = $(this).parent().index(); 7384 } 7385 arPict.push(obImg); 7386 }); 7387 if (!arPict.length) { 7388 arPict.push({ 7389 src: $(this).closest(".product-detail-gallery__container").find(".zoom_picture").data("xoriginal"), 7390 }); 7391 } 7392 if (typeof $.fn.fancybox !== "function") { 7393 return; 7394 } 7395 $.fancybox.open( 7396 arPict, 7397 { 7398 tpl: { 7399 closeBtn: 7400 '<span title="' + 7401 BX.message("FANCY_CLOSE") + 7402 '" class="fancybox-item fancybox-close inline svg"><svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 24L24 2M2 2L24 24" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg></span>', 7403 next: 7404 '<a title="' + 7405 BX.message("FANCY_NEXT") + 7406 '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>', 7407 prev: 7408 '<a title="' + 7409 BX.message("FANCY_PREV") + 7410 '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>', 7411 }, 7412 btnTpl: { 7413 close: 7414 '<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}">' + 7415 '<i class="svg"><svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M2 24L24 2M2 2L24 24" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg></i>' + 7416 "</button>", 7417 7418 arrowLeft: 7419 '<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}">' + 7420 '<div><i class="svg left"><svg width="16" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 13L0.585787 14.4142C-0.195262 13.6332 -0.195262 12.3668 0.585787 11.5858L2 13ZM11.5858 0.585786C12.3668 -0.195262 13.6332 -0.195262 14.4142 0.585786C15.1953 1.36683 15.1953 2.63317 14.4142 3.41421L11.5858 0.585786ZM14.4142 22.5858C15.1953 23.3668 15.1953 24.6332 14.4142 25.4142C13.6332 26.1953 12.3668 26.1953 11.5858 25.4142L14.4142 22.5858ZM0.585787 11.5858L11.5858 0.585786L14.4142 3.41421L3.41421 14.4142L0.585787 11.5858ZM3.41421 11.5858L14.4142 22.5858L11.5858 25.4142L0.585787 14.4142L3.41421 11.5858Z" fill="#999999"/></svg></i></div>' + 7421 "</button>", 7422 7423 arrowRight: 7424 '<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}">' + 7425 '<div><i class="svg right"><svg width="16" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 13L14.4142 14.4142C15.1953 13.6332 15.1953 12.3668 14.4142 11.5858L13 13ZM3.41421 0.585786C2.63317 -0.195262 1.36683 -0.195262 0.585786 0.585786C-0.195262 1.36683 -0.195262 2.63317 0.585786 3.41421L3.41421 0.585786ZM0.585786 22.5858C-0.195262 23.3668 -0.195262 24.6332 0.585786 25.4142C1.36683 26.1953 2.63317 26.1953 3.41421 25.4142L0.585786 22.5858ZM14.4142 11.5858L3.41421 0.585786L0.585786 3.41421L11.5858 14.4142L14.4142 11.5858ZM11.5858 11.5858L0.585786 22.5858L3.41421 25.4142L14.4142 14.4142L11.5858 11.5858Z" fill="white"/></svg></i></div>' + 7426 "</button>", 7427 }, 7428 touch: "enabled", 7429 loop: false, 7430 buttons: [ 7431 // "zoom", 7432 //"share", 7433 // "slideShow", 7434 //"fullScreen", 7435 //"download", 7436 // "thumbs", 7437 "close", 7438 ], 7439 thumbs: { 7440 autoStart: true, 7441 }, 7442 onActivate: function (instance) { 7443 InitFancyboxThumbnailsGallery(instance); 7444 }, 7445 beforeShow: function (instance, current) { 7446 if ($(".fancybox-thumbs .swiper").length) { 7447 const swiper = $(".fancybox-thumbs .swiper").data("swiper"); 7448 swiper.slideTo(current.index); 7449 } 7450 }, 7451 }, 7452 index 7453 ); 7454 }); 7455 7456 /*tabs*/ 7457 $(".tabs_section .tabs-head li").on("click", function () { 7458 if (!$(this).is(".current")) { 7459 $(".tabs_section .tabs-head li").removeClass("current"); 7460 $(this).addClass("current"); 7461 $(".tabs_section ul.tabs_content li").removeClass("current"); 7462 if ($(this).attr("id") == "product_reviews_tab") { 7463 $(".shadow.common").hide(); 7464 $("#reviews_content").show(); 7465 } else { 7466 $(".shadow.common").show(); 7467 $("#reviews_content").hide(); 7468 $(".tabs_section ul.tabs_content > li:eq(" + $(this).index() + ")").addClass("current"); 7469 } 7470 } 7471 }); 7472 7473 /*open first section slide*/ 7474 setTimeout(function () { 7475 $(".jobs_wrapp .item:first .name tr").trigger("click"); 7476 }, 300); 7477 7478 $(".choise").on("click", function () { 7479 var _this = $(this); 7480 if (typeof _this.attr("data-block") != "undefined") { 7481 if ($(_this.attr("data-block")).closest(".tab-pane").length) { 7482 $('.ordered-block a[href="#' + $(_this.attr("data-block")).closest(".tab-pane").attr("id") + '"]').click(); 7483 _this.data("block", ".ordered-block.tabs-block"); 7484 $(_this.data("block")).data("offset", -100); 7485 } else { 7486 $(_this.data("block")).data("offset", -100); 7487 } 7488 scrollToBlock(_this.data("block")); 7489 } 7490 }); 7491 7492 $(document).on("click", ".buy_block .slide_offer", function () { 7493 scroll_block($(".js-offers-scroll")); 7494 }); 7495 $(".share > .share_wrapp .text").on("click", function () { 7496 var block = $(this).parent().find(".shares"); 7497 if (!block.is(":visible") && !$(this).closest(".share.top").length) $("#content").css("z-index", 3); 7498 block.fadeToggle(100, function () { 7499 if (!block.is(":visible")) $("#content").css("z-index", 2); 7500 }); 7501 }); 7502 $("html, body").on("mousedown", function (e) { 7503 if (typeof e.target.className == "string" && e.target.className.indexOf("adm") < 0) { 7504 e.stopPropagation(); 7505 $("div.shares").fadeOut(100, function () { 7506 $("#content").css("z-index", 2); 7507 $(".price_txt .share_wrapp").removeClass("opened"); 7508 }); 7509 $(".search_middle_block").removeClass("active_wide"); 7510 } 7511 }); 7512 $(".share_wrapp") 7513 .find("*") 7514 .on("mousedown", function (e) { 7515 e.stopPropagation(); 7516 }); 7517 7518 $(".price_txt .share_wrapp .text").click(function () { 7519 $(this).parent().toggleClass("opened"); 7520 $(this).parent().find(".shares").fadeToggle(); 7521 }); 7522 7523 $(document).on("click", ".reviews-collapse-link", function () { 7524 $(".reviews-reply-form").slideToggle(); 7525 }); 7526 7527 /* accordion action*/ 7528 $(".panel-collapse").on("hidden.bs.collapse", function () { 7529 $(this).parent().toggleClass("opened"); 7530 }); 7531 $(".panel-collapse").on("show.bs.collapse", function () { 7532 $(this).parent().toggleClass("opened"); 7533 }); 7534 7535 /* accordion */ 7536 $(".accordion-head").on("click", function (e) { 7537 e.preventDefault(); 7538 if (!$(this).next().hasClass("collapsing")) { 7539 $(this).toggleClass("accordion-open"); 7540 $(this).toggleClass("accordion-close"); 7541 } 7542 }); 7543 7544 /* progress bar */ 7545 $("[data-appear-progress-animation]").iAppear( 7546 function () { 7547 var $this = $(this);
7548 var delay = $this.attr("data-appear-animation-delay") ? $this.attr("data-appear-animation-delay") : 1; 7549 if (delay > 1) $this.css("animation-delay", delay + "ms"); 7550 $this.addClass($this.attr("data-appear-animation")); 7551 7552 setTimeout(function () { 7553 $this.animate( 7554 { 7555 width: $this.attr("data-appear-progress-animation"), 7556 }, 7557 1500, 7558 "easeOutQuad", 7559 function () { 7560 $this.find(".progress-bar-tooltip").animate( 7561 { 7562 opacity: 1, 7563 }, 7564 500, 7565 "easeOutQuad" 7566 ); 7567 } 7568 ); 7569 }, delay); 7570 }, 7571 { 7572 rootMargin: "-50px 0px -50px 0px", 7573 accX: 0, 7574 accY: -50, 7575 } 7576 ); 7577 7578 // initCountdown(); 7579 7580 /* portfolio item */ 7581 if ($(".item.animated-block").length) { 7582 $(".item.animated-block").iAppear( 7583 function () { 7584 var $this = $(this); 7585 7586 $this.addClass($this.data("animation")).addClass("visible"); 7587 }, 7588 { accX: 0, accY: 150 } 7589 ); 7590 } 7591 7592 /* flexslider appear */ 7593 if ($(".appear-block").length) { 7594 $(".appear-block").iAppear( 7595 function () { 7596 var $this = $(this); 7597 $this.removeClass("appear-block"); 7598 $this.find(".appear-block").removeClass("appear-block"); 7599 InitOwlSlider(); 7600 if (typeof initSwiperSlider === "function") { 7601 initSwiperSlider(); 7602 } 7603 }, 7604 { 7605 rootMargin: "150px 0px 150px 0px", 7606 accX: 0, 7607 accY: 150, 7608 } 7609 ); 7610 } 7611 7612 /* js-load-block appear */ 7613 if ($(".js-load-block").length) { 7614 var objUrl = parseUrlQuery(); 7615 var bClearCache = false; 7616 if ("clear_cache" in objUrl) { 7617 if (objUrl.clear_cache == "Y") { 7618 bClearCache = true; 7619 } 7620 } 7621 7622 var items = []; 7623 var bIdle = true; 7624 var insertNextBlockContent = function () { 7625 if (bIdle && items.length) { 7626 bIdle = false; 7627 const item = items.pop(); 7628 7629 // get content 7630 $.get(item.url).done(function (html) { 7631 item.content = html; 7632 item.content = $.trim(item.content); 7633 7634 // remove /bitrix/js/main/core/core_window.js if it was loaded already 7635 if (item.content.indexOf("/bitrix/js/main/core/core_window.") !== -1 && BX.WindowManager) { 7636 item.content = item.content.replace( 7637 /<script src="\/bitrix\/js\/main\/core\/core_window\.[^>]*><\/script>/gm, 7638 "" 7639 ); 7640 } 7641 7642 // remove /bitrix/js/currency/core_currency.js if it was loaded already 7643 if ( 7644 item.content.indexOf("/bitrix/js/currency/core_currency.") !== -1 && 7645 typeof BX.Currency === "object" && 7646 BX.Currency.defaultFormat 7647 ) { 7648 item.content = item.content.replace( 7649 /<script src="\/bitrix\/js\/currency\/core_currency\.[^>]*><\/script>/gm, 7650 "" 7651 ); 7652 } 7653 7654 // remove /bitrix/js/main/pageobject/pageobject.js if it was loaded already 7655 if (item.content.indexOf("/bitrix/js/main/pageobject/pageobject.") !== -1 && BX.PageObject) { 7656 item.content = item.content.replace( 7657 /<script src="\/bitrix\/js\/main\/pageobject\/pageobject\.[^>]*><\/script>/gm, 7658 "" 7659 ); 7660 } 7661 7662 // remove /bitrix/js/main/polyfill/promise/js/promise.js if it not need 7663 if ( 7664 item.content.indexOf("/bitrix/js/main/polyfill/promise/js/promise.") !== -1 && 7665 typeof window.Promise !== "undefined" && 7666 window.Promise.toString().indexOf("[native code]") !== -1 7667 ) { 7668 item.content = item.content.replace( 7669 /<script src="\/bitrix\/js\/main\/polyfill\/promise\/js\/promise\.[^>]*><\/script>/gm, 7670 "" 7671 ); 7672 } 7673 7674 if ( 7675 typeof MutationObserver === "function" && 7676 document.querySelector("body").classList.contains("detail_page") 7677 ) { 7678 const observer = new MutationObserver(function (list, observer) { 7679 const $curBlock = list[0].target; 7680 const curBlockBounds = $curBlock.getBoundingClientRect(); 7681 7682 if ($curBlock.parentElement.classList.contains("complect-block")) { 7683 $curBlock.parentElement.classList.add("loaded"); 7684 } 7685 7686 if (curBlockBounds.top < 0 && curBlockBounds.bottom >= 0) { 7687 const offsetTop = window.scrollY + Math.round($curBlock.offsetHeight) - 100; 7688 window.scrollTo(0, offsetTop); 7689 } 7690 7691 observer.disconnect(); 7692 }); 7693 7694 observer.observe(item.$context[0], { 7695 childList: true, 7696 }); 7697 } 7698 7699 const ob = BX.processHTML(item.content); 7700 7701 // stop ya metrika webvisor DOM indexer 7702 pauseYmObserver(); 7703 7704 item.$context.removeAttr("data-file").removeClass("loader_circle"); 7705 item.$target.innerHTML = ob.HTML; 7706 7707 BX.ajax.processScripts(ob.SCRIPT); 7708 7709 var eventdata = { action: "jsLoadBlock" }; 7710 BX.onCustomEvent("onCompleteAction", [eventdata, item.$context]); 7711 7712 BX.onCustomEvent("onHeaderProgressBarChange", [{}]); 7713 7714 // resume ya metrika webvisor 7715 // 500ms 7716 setTimeout(resumeYmObserver, 500); 7717 7718 bIdle = true; 7719 insertNextBlockContent(); 7720 }); 7721 } 7722 }; 7723 7724 $(".js-load-block").iAppear( 7725 function () { 7726 var $this = $(this); 7727 7728 if ($this.data("file")) { 7729 const add_url = new URL(location.origin + $this.data("file")); 7730 7731 if (bClearCache) add_url.searchParams.set("clear_cache", "Y"); 7732 if ($this.data("block")) add_url.searchParams.set("BLOCK", $this.data("block")); 7733 if ($this.data("show_all")) add_url.searchParams.set("SHOW_ALL", "Y"); 7734 7735 const $target = $this.data("appendTo") 7736 ? $this.find($this.data("appendTo"))[0] 7737 : $this.find('> div[id*="bx_incl_"]').length 7738 ? $this.find('> div[id*="bx_incl_"]')[0] 7739 : $this[0]; 7740 7741 items.unshift({ 7742 $target: $target, 7743 $context: $this, 7744 url: add_url, 7745 }); 7746 insertNextBlockContent(); 7747 } 7748 }, 7749 { 7750 rootMargin: isMobile ? "300px 0px 300px 0px" : "150px 0px 150px 0px", 7751 accX: 0, 7752 accY: isMobile ? 300 : 150, 7753 } 7754 ); 7755 } 7756 7757 /*show ajax store amount product*/ 7758 $(document).on("click", ".js-show-info-block", function (e) { 7759 var $this = $(this); 7760 7761 //check on ".cost.prices" need for popup price in mobile 7762 if (window.matchMedia("(max-width: 500px)").matches && !$this.closest(".cost.prices").length) { 7763 return; 7764 } 7765 7766 e.stopPropagation(); 7767 $(".js-info-block").fadeOut(); 7768 7769 if ($this.hasClass("opened")) { 7770 $(".js-show-info-block").removeClass("opened"); 7771 } else { 7772 $(".js-show-info-block").removeClass("opened"); 7773 $this.addClass("opened"); 7774 } 7775 7776 if (!$this.siblings(".js-info-block").length) { 7777 var dataFields = $this.closest(".sa_block").data("fields"); 7778 dataFields = dataFields == "null" || dataFields === undefined ? "" : dataFields; 7779 var dataUserFields = $this.closest(".sa_block").data("user-fields"); 7780 dataUserFields = dataUserFields == "null" || dataUserFields === undefined ? "" : dataUserFields; 7781 var objUrl = parseUrlQuery(), 7782 add_url = ""; 7783 if ("clear_cache" in objUrl) { 7784 if (objUrl.clear_cache == "Y") add_url += "?clear_cache=Y"; 7785 } 7786 7787 var obPostParams = { 7788 ajax: "Y", 7789 ELEMENT_ID: $this.data("id"), 7790 FIELDS: dataFields, 7791 USER_FIELDS: dataUserFields, 7792 STORES: $this.closest(".sa_block").data("stores") || "", 7793 }; 7794 7795 $this.addClass("loadings"); 7796 $.post(arAsproOptions["SITE_DIR"] + "ajax/productStoreAmountCompact.php" + add_url, obPostParams).done(function ( 7797 html 7798 ) { 7799 $this.removeClass("loadings"); 7800 $(html).appendTo($this.closest(".sa_block")); 7801 7802 $this 7803 .siblings(".js-info-block") 7804 .find(".more-btn a") 7805 .attr("href", $this.closest(".item_info").find("a").attr("href")); 7806 // InitScrollBar(); 7807 7808 var eventdata = { action: "jsShowStores" }; 7809 BX.onCustomEvent("onCompleteAction", [eventdata, $this]); 7810 }); 7811 } else { 7812 if ($this.hasClass("opened")) { 7813 $this 7814 .siblings(".js-info-block") 7815 .find(".more-btn a") 7816 .attr("href", $this.closest(".item_info").find("a").attr("href")); 7817 $this.siblings(".js-info-block").fadeIn(); 7818 // InitScrollBar(); 7819 } else { 7820 $this.siblings(".js-info-block").fadeOut(); 7821 } 7822 } 7823 }); 7824 $(document).on("click", ".js-info-block .svg-inline-close", function () { 7825 $(".js-show-info-block").removeClass("opened");
7826 $(this).closest(".js-info-block").fadeOut(); 7827 }); 7828 /**/ 7829 7830 /*adaptive menu start*/ 7831 $(".menu.adaptive").on("click", function () { 7832 $(this).toggleClass("opened"); 7833 if ($(this).hasClass("opened")) { 7834 $(".mobile_menu").toggleClass("opened").slideDown(); 7835 } else { 7836 $(".mobile_menu").toggleClass("opened").slideUp(); 7837 } 7838 }); 7839 $(".mobile_menu .has-child >a").on("click", function (e) { 7840 var parentLi = $(this).parent(); 7841 e.preventDefault(); 7842 parentLi.toggleClass("opened"); 7843 parentLi.find(".dropdown").slideToggle(); 7844 }); 7845 7846 $(".mobile_menu .search-input-div input").on("keyup", function (e) { 7847 var inputValue = $(this).val(); 7848 $(".center_block .stitle_form input").val(inputValue); 7849 if (e.keyCode == 13) { 7850 $(".center_block .stitle_form form").submit(); 7851 } 7852 }); 7853 7854 $(".center_block .stitle_form input").on("keyup", function (e) { 7855 var inputValue = $(this).val(); 7856 $(".mobile_menu .search-input-div input").val(inputValue); 7857 if (e.keyCode == 13) { 7858 $(".center_block .stitle_form form").submit(); 7859 } 7860 }); 7861 7862 $(".mobile_menu .search-button-div button").on("click", function (e) { 7863 e.preventDefault(); 7864 var inputValue = $(this).parents().find("input").val(); 7865 $(".center_block .stitle_form input").val(inputValue); 7866 $(".center_block .stitle_form form").submit(); 7867 }); 7868 /*adaptive menu end*/ 7869 7870 $(document).on("click", ".mega-menu .dropdown-menu", function (e) { 7871 e.stopPropagation(); 7872 }); 7873 7874 $(document).on("click", ".mega-menu .dropdown-toggle.more-items", function (e) { 7875 e.preventDefault(); 7876 }); 7877 7878 $(document).on("mouseenter", "#headerfixed .table-menu .dropdown-menu .dropdown-submenu", function () { 7879 setTimeout(function () { 7880 CheckTopVisibleMenu(); 7881 }, 275); 7882 }); 7883 7884 $(".mega-menu .search-item .search-icon, .menu-row #title-search .fa-close").on("click", function (e) { 7885 e.preventDefault(); 7886 $(".menu-row #title-search").toggleClass("hide"); 7887 }); 7888 7889 $(".mega-menu ul.nav .search input").on("keyup", function (e) { 7890 var inputValue = $(this).val(); 7891 $(".menu-row > .search input").val(inputValue); 7892 if (e.keyCode == 13) { 7893 $(".menu-row > .search form").submit(); 7894 } 7895 }); 7896 7897 $(".menu-row > .search input").on("keyup", function (e) { 7898 var inputValue = $(this).val(); 7899 $(".mega-menu ul.nav .search input").val(inputValue); 7900 if (e.keyCode == 13) { 7901 $(".menu-row > .search form").submit(); 7902 } 7903 }); 7904 7905 $(".mega-menu ul.nav .search button").on("click", function (e) { 7906 e.preventDefault(); 7907 var inputValue = $(this).parents(".search").find("input").val(); 7908 $(".menu-and-search .search input").val(inputValue); 7909 $(".menu-row > .search form").submit(); 7910 }); 7911 7912 $(".btn.btn-add").on("click", function () { 7913 $.ajax({ 7914 type: "GET", 7915 url: arAsproOptions["SITE_DIR"] + "ajax/clearBasket.php", 7916 success: function (data) {}, 7917 }); 7918 }); 7919 7920 $(".sort_display a").on("click", function () { 7921 $(this).siblings().removeClass("current"); 7922 $(this).addClass("current"); 7923 }); 7924 7925 /*detail order show payments*/ 7926 $(".sale-order-detail-payment-options-methods-info-change-link").on("click", function () { 7927 $(this).closest(".sale-order-detail-payment-options-methods-info").addClass("opened").siblings().addClass("opened"); 7928 }); 7929 7930 /*expand/hide filter values*/ 7931 $(document).on("click", ".expand_block", function () { 7932 togglePropBlock($(this)); 7933 }); 7934 7935 /*touch event*/ 7936 document.addEventListener( 7937 "touchend", 7938 function (event) { 7939 if (!$(event.target).closest(".menu-item").length && !$(event.target).hasClass("menu-item")) { 7940 $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 }); 7941 $(".menu-item").removeClass("hover"); 7942 $(".bx-breadcrumb-item.drop").removeClass("hover"); 7943 } 7944 if (!$(event.target).closest(".menu.topest").length) { 7945 if (window.matchMedia("(max-width: 991px)").matches) { 7946 $(".menu.topest").css({ overflow: "hidden" }); 7947 } 7948 $(".menu.topest > li").removeClass("hover"); 7949 } 7950 if (!$(event.target).closest(".full.has-child").length) { 7951 $(".menu_top_block.catalog_block li").removeClass("hover"); 7952 } 7953 if (!$(event.target).closest(".basket_block").length) { 7954 $(".basket_block .link").removeClass("hover");
7955 $(".basket_block .basket_popup_wrapp").slideUp(); 7956 } 7957 if (!$(event.target).closest(".catalog_item").length) { 7958 var tabsContentUnhoverHover = $(".tab:visible").attr("data-unhover") * 1; 7959 $(".tab:visible").stop().animate({ height: tabsContentUnhoverHover }, 100); 7960 $(".tab:visible").find(".catalog_item").removeClass("hover"); 7961 $(".tab:visible").find(".catalog_item .buttons_block").stop().fadeOut(233); 7962 if ($(".catalog_block").length) { 7963 $(".catalog_block").find(".catalog_item_wrapp").removeClass("hover"); 7964 $(".catalog_block").find(".catalog_item").removeClass("hover"); 7965 } 7966 } 7967 //togglePropBlock($(event.target)); 7968 }, 7969 false 7970 ); 7971 7972 touchMenu(".menu-row .menu-item"); 7973 touchTopMenu(".menu.topest li"); 7974 touchLeftMenu(".menu_top_block:not(.in-search) li.full"); 7975 touchBreadcrumbs(".bx-breadcrumb-item.drop"); 7976 7977 $(document).on("keyup", ".coupon .input_coupon input", function () { 7978 if ($(this).val().length) { 7979 $(this).removeClass("error"); 7980 $(this).closest(".input_coupon").find(".error").remove(); 7981 } else { 7982 $(this).addClass("error"); 7983 $("<label class='error'>" + BX.message("INPUT_COUPON") + "</label>").insertBefore($(this)); 7984 } 7985 }); 7986 // showPhoneMask("input[autocomplete=tel]"); 7987 BX.addCustomEvent(window, "onAjaxSuccessFilter", function (e) { 7988 setBasketStatusBtn(); 7989 checkLinkedArticles(); 7990 checkLinkedBlocks(".linked-banners-list"); 7991 }); 7992 7993 $(document).on("click", ".block_container .items .item.initied", function () { 7994 var _this = $(this), 7995 itemID = _this.data("id"), 7996 animationTime = 200; 7997 7998 _this.closest(".items").fadeOut(animationTime, function () { 7999 _this.closest(".block_container").find(".detail_items").fadeIn(animationTime); 8000 _this 8001 .closest(".block_container") 8002 .find(".detail_items .item[data-id=" + itemID + "]") 8003 .fadeIn(animationTime); 8004 8005 var arCoordinates = _this.data("coordinates").split(","); 8006 8007 if (typeof map !== "undefined") map.setCenter([arCoordinates[0], arCoordinates[1]], 15); 8008 }); 8009 }); 8010 8011 $(document).on("click", ".block_container .top-close", function () { 8012 var _this = $(this).closest(".block_container").find(".detail_items .item:visible"), 8013 animationTime = 200; 8014 _this.fadeOut(animationTime); 8015 _this 8016 .closest(".block_container") 8017 .find(".detail_items") 8018 .fadeOut(animationTime, function () { 8019 _this.closest(".block_container").find(".items").fadeIn(animationTime); 8020 8021 if (typeof map !== "undefined" && typeof clusterer !== "undefined") { 8022 map.setBounds(clusterer.getBounds(), { 8023 zoomMargin: 40, 8024 // checkZoomRange: true 8025 }); 8026 } 8027 }); 8028 }); 8029 8030 BX.addCustomEvent(window, "onAjaxSuccess", function (e) { 8031 if (e != "OK") { 8032 initSelects(document); 8033 InitOrderCustom(); 8034 // showPhoneMask("input[autocomplete=tel]"); 8035 8036 if (arAsproOptions["PAGES"]["CATALOG_PAGE"] && $(".catalog_detail").length && !$(".fast_view_frame").length) { 8037 const leftBlock = $(".main-catalog-wrapper > .left_block"); 8038 const rightBlock = $(".right_block"); 8039 8040 if (!leftBlock.length && rightBlock.hasClass("wide_N")) { 8041 rightBlock.removeClass("wide_N").addClass("wide_Y"); 8042 } else if (leftBlock.length && rightBlock.hasClass("wide_Y")) { 8043 rightBlock.removeClass("wide_Y").addClass("wide_N"); 8044 } 8045 8046 $(".bx_filter").remove(); 8047 InitOwlSlider(); 8048 } 8049 8050 if (arAsproOptions["PAGES"]["CATALOG_PAGE"]) { 8051 // initCountdown(); 8052 8053 if (typeof window["stickySidebar"] !== "undefined") window["stickySidebar"].updateSticky(); 8054 } 8055 8056 if (typeof orderActions === "function") { 8057 orderActions(e); 8058 } 8059 8060 if (e && typeof e === "object" && "action" in e && e.action === "ajaxContentLoadedTab") { 8061 lazyLoadPagenBlock(); 8062 } 8063 8064 InitStickySideBar(); 8065 } 8066 }); 8067 8068 //event for default basket quantity change 8069 BX.addCustomEvent(window, "OnBasketChange", function (e) { 8070 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 8071 var summ = 0, 8072 title = ""; 8073 8074 if (typeof BX.Sale !== "undefined") { 8075 if (typeof BX.Sale.BasketComponent !== "undefined") { 8076 summ = BX.Sale.BasketComponent.result.allSum; 8077 title = BX.message("JS_BASKET_COUNT_TITLE").replace("SUMM", summ); 8078 } 8079 } else { 8080 summ = $("#allSum_FORMATED") 8081 .html() 8082 .replace(/ /g, " "); 8083 title = BX.message("JS_BASKET_COUNT_TITLE").replace("SUMM", summ); 8084 } 8085 8086 if ($(".js-basket-block .wrap .prices").length) $(".js-basket-block .wrap .prices").html(summ); 8087 if ($("a.basket-link.basket").length) $("a.basket-link.basket").attr("title", title); 8088 if ($(".basket_fly .opener .basket_count").length) $(".basket_fly .opener .basket_count").attr("title", title); 8089 } 8090 }); 8091}); 8092 8093if (!funcDefined("setBasketStatusBtn")) { 8094 setBasketStatusBtn = function (type) { 8095 var bSync = typeof type !== undefined; 8096 if (typeof arBasketAspro !== "undefined") { 8097 if ("BASKET" in arBasketAspro) { 8098 // basket items 8099 if (arBasketAspro.BASKET) { 8100 for (var i in arBasketAspro.BASKET) { 8101 $(".to-cart[data-item=" + i + "]").hide(); 8102 $(".counter_block[data-item=" + i + "]") 8103 .closest(".counter_block_inner") 8104 .hide(); 8105 $(".counter_block[data-item=" + i + "]").hide(); 8106 $(".in-cart[data-item=" + i + "]").show(); 8107 $(".in-cart[data-item=" + i + "]") 8108 .closest(".button_block") 8109 .addClass("wide"); 8110 8111 if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").length) { 8112 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").addClass("added"); 8113 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").attr( 8114 "title", 8115 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .basket_item_add").data("title2") 8116 ); 8117 } 8118 } 8119 } 8120 } 8121 8122 /*services*/ 8123 if ("SERVICES" in arBasketAspro) { 8124 // services items 8125 $needFillServices = $(".buy_services_wrap[data-parent_product]").length; 8126 if (arBasketAspro.SERVICES && $needFillServices) { 8127 for (var i in arBasketAspro.SERVICES) { 8128 var serviceItem = $( 8129 ".buy_services_wrap[data-parent_product=" + 8130 arBasketAspro.SERVICES[i].link_id + 8131 "] .services-item[data-item_id=" + 8132 arBasketAspro.SERVICES[i].item_id + 8133 "]" 8134 ); 8135 serviceItem.find('input[name="buy_switch_services"]').prop("checked", true); 8136 serviceItem.find('.counter_block input[name="quantity"]').val(arBasketAspro.SERVICES[i].quantity); 8137 serviceItem.addClass("services_on"); 8138 } 8139 } 8140 } 8141 /**/ 8142 8143 if ("SUBSCRIBE" in arBasketAspro) { 8144 // subscribe items 8145 if (arBasketAspro.SUBSCRIBE) { 8146 for (var i in arBasketAspro.SUBSCRIBE) { 8147 $(".to-subscribe[data-item=" + i + "]").hide(); 8148 $(".in-subscribe[data-item=" + i + "]").show(); 8149 } 8150 } 8151 } 8152 8153 if ("COMPARE" in arBasketAspro) { 8154 // compare items 8155 if (arBasketAspro.COMPARE) { 8156 for (var i in arBasketAspro.COMPARE) { 8157 $(".compare_item.to[data-item=" + i + "]").hide(); 8158 $(".compare_item.in[data-item=" + i + "]").show(); 8159 if ($(".compare_item[data-item=" + i + "]").find(".value.added").length) { 8160 //$('.compare_item[data-item='+i+']').addClass("added"); 8161 $(".compare_item[data-item=" + i + "]") 8162 .find(".value") 8163 .hide(); 8164 $(".compare_item[data-item=" + i + "]") 8165 .find(".value.added") 8166 .css("display", "block"); 8167 } 8168 8169 if ($(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").length) { 8170 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").addClass("added"); 8171 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").attr( 8172 "title", 8173 $(".banner_buttons.with_actions .wraps_buttons[data-id=" + i + "] .compare_item_add").data("title2") 8174 ); 8175 } 8176 } 8177 } 8178 } 8179 } 8180 8181 BX.onCustomEvent("onSetBasketStatusBtn", []); 8182 }; 8183} 8184 8185if (!funcDefined("togglePropBlock")) { 8186 togglePropBlock = function (className) { 8187 var all_props_block = className.closest(".bx_filter_parameters_box_container").find(".hidden_values"); 8188 if (all_props_block.length && (className.hasClass("inner_text") || className.hasClass("expand_block"))) { 8189 if (all_props_block.is(":visible")) { 8190 className.text(BX.message("FILTER_EXPAND_VALUES")); 8191 all_props_block.hide(); 8192 } else { 8193 className.text(BX.message("FILTER_HIDE_VALUES")); 8194 all_props_block.show(); 8195 } 8196 } 8197 }; 8198} 8199 8200if (!funcDefined("showPhoneMask")) { 8201 showPhoneMask = function (className) { 8202 if (typeof appAspro === "object" && appAspro && appAspro.phone) { 8203 appAspro.phone.init($(className)); 8204 } 8205 // $(className).inputmask("mask", { mask: arAsproOptions["THEME"]["PHONE_MASK"], showMaskOnHover: false }); 8206 }; 8207} 8208 8209if (!funcDefined("getActualBasket")) { 8210 getActualBasket = function (iblockID, type, sync) { 8211 var data = ""; 8212 if (typeof iblockID !== "undefined" && iblockID) { 8213 data = { iblockID: iblockID }; 8214 } 8215 $.ajax({ 8216 type: "GET", 8217 url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php", 8218 data: data, 8219 success: function (data) { 8220 if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>'); 8221 $(".js_ajax").html(data); 8222 8223 if (typeof sync !== "undefined") { 8224 setBasketStatusBtn(true); 8225 } 8226 8227 if (typeof type !== undefined) { 8228 var eventdata = { action: "loadActualBasket" + type }; 8229 BX.onCustomEvent("onCompleteAction", [eventdata]); 8230 } 8231 }, 8232 }); 8233 }; 8234} 8235 8236if (!funcDefined("reloadBasketCounters")) { 8237 reloadBasketCounters = function (count, sync) { 8238 var data = ""; 8239 if (count) { 8240 $(".basket-link.basket .count, .wraps_icon_block.basket .count .items > span").text(count); 8241 } else { 8242 $.ajax({ 8243 type: "GET", 8244 url: arAsproOptions["SITE_DIR"] + "ajax/actualBasket.php", 8245 data: data, 8246 success: function (data) { 8247 if (!$(".js_ajax").length) $("body").append('<div class="js_ajax"></div>'); 8248 $(".js_ajax").html(data); 8249 var countServices = 8250 typeof arBasketAspro.SERVICES !== "undefined" ? Object.keys(arBasketAspro.SERVICES).length : 0; 8251 $(".basket-link.basket .count, .wraps_icon_block.basket .count .items > span").text( 8252 Object.keys(arBasketAspro.BASKET).length + countServices 8253 ); 8254 $(".basket-link.delay .count, .wraps_icon_block.delay .count .items > span").text( 8255 arBasketAspro.FAVORITE.COUNT 8256 ); 8257 $(".basket-link.compare .count, .wraps_icon_block.compare .count .items > span").text( 8258 Object.keys(arBasketAspro.COMPARE).length 8259 ); 8260 8261 if (typeof sync !== "undefined") { 8262 setBasketStatusBtn(true); 8263 } 8264 }, 8265 }); 8266 } 8267 }; 8268} 8269 8270function touchMenu(selector) { 8271 if (isMobile) { 8272 if ($(selector).length) { 8273 $(selector).each(function () { 8274 var th = $(this); 8275 th.on("touchend", function (e) { 8276 var _th = $(e.target).closest(".menu-item"); 8277 8278 $(".menu.topest > li").removeClass("hover"); 8279 $(".menu_top_block.catalog_block li").removeClass("hover"); 8280 $(".bx-breadcrumb-item.drop").removeClass("hover"); 8281 8282 if (_th.find(".dropdown-menu").length && !_th.hasClass("hover")) { 8283 e.preventDefault(); 8284 e.stopPropagation(); 8285 _th.siblings().removeClass("hover"); 8286 _th.addClass("hover"); 8287 $(".menu-row .dropdown-menu").css({ display: "none", opacity: 0 }); 8288 if (_th.hasClass("menu-item")) { 8289 _th.closest(".dropdown-menu").css({ display: "block", opacity: 1 }); 8290 } 8291 if (_th.find("> .wrap > .dropdown-menu")) { 8292 _th.find("> .wrap > .dropdown-menu").css({ display: "block", opacity: 1 }); 8293 } else if (_th.find("> .dropdown-menu")) { 8294 _th.find("> .dropdown-menu").css({ display: "block", opacity: 1 }); 8295 } 8296 CheckTopVisibleMenu(); 8297 } else { 8298 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 8299 if (href && href !== "undefined") location.href = href; 8300 } 8301 }); 8302 }); 8303 } 8304 } else { 8305 $(selector).off(); 8306 } 8307} 8308 8309function touchTopMenu(selector) { 8310 if (isMobile) { 8311 if ($(selector).length) { 8312 $(selector).each(function () { 8313 var th = $(this); 8314 th.on("touchend", function (e) { 8315 var _th = $(e.target).closest("li"); 8316 8317 $(".menu-item").removeClass("hover"); 8318 $(".menu_top_block.catalog_block li").removeClass("hover"); 8319 $(".bx-breadcrumb-item.drop").removeClass("hover"); 8320 8321 if (_th.hasClass("more") && !_th.hasClass("hover")) { 8322 e.preventDefault(); 8323 e.stopPropagation(); 8324 _th.siblings().removeClass("hover"); 8325 _th.addClass("hover"); 8326 $(".menu.topest").css({ overflow: "visible" }); 8327 } else { 8328 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 8329 if (href && href !== "undefined") location.href = href; 8330 } 8331 }); 8332 }); 8333 } 8334 } else { 8335 $(selector).off(); 8336 } 8337} 8338 8339function touchLeftMenu(selector) { 8340 if (isMobile) { 8341 if ($(selector).length) { 8342 $(selector).each(function () { 8343 var th = $(this); 8344 th.on("touchend", function (e) { 8345 var _th = $(e.target).closest("li"); 8346 8347 $(".menu-item").removeClass("hover"); 8348 $(".bx-breadcrumb-item.drop").removeClass("hover"); 8349 $(".menu.topest > li").removeClass("hover"); 8350 8351 if (_th.hasClass("has-child") && !_th.hasClass("hover")) { 8352 e.preventDefault(); 8353 e.stopPropagation(); 8354 _th.siblings().removeClass("hover"); 8355 _th.addClass("hover"); 8356 } else { 8357 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 8358 if (href && href !== "undefined") location.href = href; 8359 } 8360 }); 8361 }); 8362 } 8363 } else { 8364 $(selector).off(); 8365 } 8366} 8367 8368function touchBreadcrumbs(selector) { 8369 if (isMobile) { 8370 if ($(selector).length) { 8371 $(selector).each(function () { 8372 var th = $(this); 8373 th.on("touchend", function (e) { 8374 var _th = $(e.target).closest(".bx-breadcrumb-item"); 8375 8376 $(".menu-item").removeClass("hover"); 8377 $(".menu.topest > li").removeClass("hover"); 8378 $(".menu_top_block.catalog_block li").removeClass("hover"); 8379 8380 if (!_th.hasClass("hover")) { 8381 e.preventDefault(); 8382 e.stopPropagation(); 8383 _th.siblings().removeClass("hover"); 8384 _th.addClass("hover"); 8385 } else { 8386 _th.removeClass("hover"); 8387 var href = $(e.target).attr("href") ? $(e.target).attr("href") : $(e.target).closest("a").attr("href"); 8388 if (href && href !== "undefined") location.href = href; 8389 } 8390 }); 8391 }); 8392 } 8393 } else { 8394 $(selector).off(); 8395 } 8396} 8397 8398function touchItemBlock(selector) {} 8399function touchBasket(selector) { 8400 if (arAsproOptions["THEME"]["SHOW_BASKET_ONADDTOCART"] !== "N") { 8401 if ($(window).outerWidth() > 600) { 8402 $(document) 8403 .find(selector) 8404 .on("touchend", function (e) { 8405 if ($(this).parent().find(".basket_popup_wrapp").length && !$(this).hasClass("hover")) { 8406 e.preventDefault(); 8407 e.stopPropagation(); 8408 $(this).addClass("hover"); 8409
8409$(this).parent().find(".basket_popup_wrapp").slideDown(); 8410 } 8411 }); 8412 } else { 8413 $(selector).off(); 8414 } 8415 } 8416} 8417 8418function showTotalSummItem(popup) { 8419 //show total summ 8420 if ( 8421 arAsproOptions["THEME"]["SHOW_TOTAL_SUMM_TYPE"] == "ALWAYS" && 8422 arAsproOptions["THEME"]["SHOW_TOTAL_SUMM"] == "Y" 8423 ) { 8424 var parent = "body "; 8425 if (typeof popup === "string" && popup == "Y") parent = ".popup "; 8426 $(parent + ".counter_wrapp .counter_block input.text").each(function () { 8427 var _th = $(this); 8428 if (_th.data("product")) { 8429 var obProduct = _th.data("product"); 8430 if (typeof window[obProduct] == "object") window[obProduct].setPriceAction("Y"); 8431 else setPriceItem(_th.closest(".main_item_wrapper"), _th.val()); 8432 } else setPriceItem(_th.closest(".main_item_wrapper"), _th.val()); 8433 }); 8434 } 8435} 8436 8437function initFull() { 8438 initSelects(document); 8439 initHoverBlock(document); 8440 touchItemBlock(".catalog_item a"); 8441 InitOrderCustom(); 8442 showTotalSummItem(); 8443 basketActions(); 8444 8445 if (typeof orderActions === "function") { 8446 orderActions(); 8447 } 8448 8449 checkMobileRegion(); 8450} 8451 8452checkMobileRegion = function () { 8453 if ($(".confirm_region").length) { 8454 if (!$(".top_mobile_region").length) 8455 $( 8456 '<div class="top_mobile_region"><div class="confirm_wrapper"><div class="confirm_region"></div></div></div>' 8457 ).insertBefore($("#mobileheader")); 8458 $(".top_mobile_region .confirm_region").html($(".confirm_region").html()); 8459 } 8460}; 8461 8462if (!funcDefined("basketActions")) { 8463 basketActions = function () { 8464 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 8465 checkMinPrice(); 8466 8467 //remove4Cart 8468 if (typeof BX.Sale !== "undefined" && typeof BX.Sale === "object") { 8469 if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent === "object") { 8470 $(document).on("click", ".basket-item-actions-remove", function () { 8471 var basketID = $(this).closest(".basket-items-list-item-container").data("id"); 8472 if (BX.Sale.BasketComponent.items && BX.Sale.BasketComponent.items[basketID]) { 8473 delFromBasketCounter(BX.Sale.BasketComponent.items[basketID].PRODUCT_ID); 8474 } 8475 }); 8476 } 8477 } 8478 8479 if (location.hash) { 8480 var hash = location.hash.substring(1); 8481 if ($("#basket_toolbar_button_" + hash).length) $("#basket_toolbar_button_" + hash).trigger("click"); 8482 8483 if ($('.basket-items-list-header-filter a[data-filter="' + hash + '"]').length) 8484 $('.basket-items-list-header-filter a[data-filter="' + hash + '"]')[0].click(); 8485 } 8486 var svg_cross = 8487 '<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path id="Rounded_Rectangle_568_copy_13" data-name="Rounded Rectangle 568 copy 13" class="cls-1" d="M1615.4,589l2.32,2.315a0.987,0.987,0,0,1,0,1.4,1,1,0,0,1-1.41,0L1614,590.4l-2.31,2.315a1,1,0,0,1-1.41,0,0.987,0.987,0,0,1,0-1.4L1612.6,589l-2.32-2.314a0.989,0.989,0,0,1,0-1.4,1,1,0,0,1,1.41,0l2.31,2.315,2.31-2.315a1,1,0,0,1,1.41,0,0.989,0.989,0,0,1,0,1.4Z" transform="translate(-1610 -585)"/></svg>'; 8488 8489 $(".bx_sort_container").append( 8490 '<div class="top_control basket_action"><span style="opacity:0;" class="delete_all colored_theme_hover_text remove_all_basket">' + 8491 svg_cross + 8492 BX.message("BASKET_CLEAR_ALL_BUTTON") + 8493 "</span></div>" 8494 ); 8495 if ($(".basket-items-list-header-filter").length) { 8496 $(".basket-items-list-header-filter").append( 8497 '<div class="top_control basket_action"><span style="opacity:1;" class="delete_all colored_theme_hover_text remove_all_basket">' + 8498 svg_cross + 8499 BX.message("BASKET_CLEAR_ALL_BUTTON") + 8500 "</span></div>" 8501 ); 8502 8503 var cur_index = $(".basket-items-list-header-filter > a.active").index(); 8504 //fix delayed 8505 if (cur_index == 3) cur_index = 2; 8506 8507 if ($(".basket-items-list-header-filter > a.active").data("filter") == "all") cur_index = "all"; 8508 8509 $(".basket-items-list-header-filter .top_control .delete_all").data("type", cur_index); 8510 8511 $(".basket-items-list-header-filter > a").on("click", function () { 8512 var index = $(this).index(); 8513 8514 //fix delayed 8515 if (index == 3) index = 2; 8516 8517 if ($(this).data("filter") == "all") index = "all"; 8518 8519 $(".basket-items-list-header-filter .top_control .delete_all").data("type", index); 8520 }); 8521 } else { 8522 var cur_index = $(".bx_sort_container a.current").index(); 8523 $(".bx_sort_container .top_control .delete_all").data("type", cur_index); 8524 if ($(".bx_ordercart > div:eq(" + cur_index + ") table tbody tr td.item").length) 8525 $(".bx_sort_container .top_control .delete_all").css("opacity", 1); 8526 8527 $(".bx_ordercart .bx_ordercart_coupon #coupon").wrap('<div class="input"></div>'); 8528 8529 $(".bx_sort_container > a").on("click", function () { 8530 var index = $(this).index(); 8531 $(".bx_sort_container .top_control .delete_all").data("type", index); 8532 8533 if ($(".bx_ordercart > div:eq(" + index + ") table tbody tr td.item").length) 8534 $(".bx_sort_container .top_control .delete_all").css("opacity", 1); 8535 else $(".bx_sort_container .top_control .delete_all").css("opacity", 0); 8536 }); 8537 } 8538 8539 $(".basket_print").on("click", function () { 8540 // window.open(location.pathname+"?print=Y",'_blank'); 8541 window.print(); 8542 }); 8543 8544 $(".delete_all").on("click", function () { 8545 if (arAsproOptions["COUNTERS"]["USE_BASKET_GOALS"] !== "N") { 8546 var eventdata = { goal: "goal_basket_clear", params: { type: $(this).data("type") } }; 8547 BX.onCustomEvent("onCounterGoals", [eventdata]); 8548 } 8549 $.post( 8550 arAsproOptions["SITE_DIR"] + "ajax/action_basket.php", 8551 "TYPE=" + $(this).data("type") + "&CLEAR_ALL=Y", 8552 $.proxy(function (data) { 8553 location.reload(); 8554 }) 8555 ); 8556 }); 8557 8558 $(".bx_item_list_section .bx_catalog_item").sliceHeight({ row: ".bx_item_list_slide", item: ".bx_catalog_item" }); 8559 8560 BX.addCustomEvent("onAjaxSuccess", function (e) { 8561 checkMinPrice(); 8562 8563 var errorText = $.trim($("#warning_message").text()); 8564 $("#basket_items_list .error_text").detach(); 8565 if (errorText != "") { 8566 $("#warning_message").hide().text(""); 8567 $("#basket_items_list").prepend('<div class="error_text">' + errorText + "</div>"); 8568 } 8569 8570 if (typeof e === "object" && e && "BASKET_DATA" in e) { 8571 if ($("#ajax_basket").length) { 8572 reloadTopBasket("add", $("#ajax_basket"), 200, 5000, "Y"); 8573 } 8574 if ($("#basket_line .basket_fly").length) { 8575 basketFly("open", "N"); 8576 } 8577 } 8578 if (checkCounters("google")) { 8579 BX.unbindAll( 8580 BX.Sale.BasketComponent.getEntity( 8581 BX.Sale.BasketComponent.getCacheNode(BX.Sale.BasketComponent.ids.basketRoot), 8582 "basket-checkout-button" 8583 ) 8584 ); 8585 } 8586 }); 8587 if (checkCounters("google")) { 8588 BX.unbindAll( 8589 BX.Sale.BasketComponent.getEntity( 8590 BX.Sale.BasketComponent.getCacheNode(BX.Sale.BasketComponent.ids.basketRoot), 8591 "basket-checkout-button" 8592 ) 8593 ); 8594 } 8595 $(document).on( 8596 "click", 8597 ".bx_ordercart_order_pay_center .checkout, .basket-checkout-section-inner .basket-btn-checkout", 8598 function () { 8599 if (checkCounters("google")) { 8600 const gotoOrder = function () { 8601 BX.Sale.BasketComponent.checkOutAction(); 8602 }; 8603 checkoutCounter(1, "start order", gotoOrder); 8604 } 8605 } 8606 ); 8607 } 8608 }; 8609} 8610 8611if (!funcDefined("checkMinPrice")) { 8612 checkMinPrice = function () { 8613 if (arAsproOptions["PAGES"]["BASKET_PAGE"]) { 8614 var summ_raw = 0, 8615 summ = 0; 8616 if ($("#allSum_FORMATED").length) { 8617 summ_raw = $("#allSum_FORMATED") 8618 .text() 8619 .replace(/[^0-9\.,]/g, ""); 8620 summ = parseFloat(summ_raw); 8621 if ($("#basket_items").length) { 8622 var summ = 0; 8623 $("#basket_items tr").each(function () { 8624 if (typeof $(this).data("item-price") !== "undefined" && $(this).data("item-price")) 8625 summ += 8626 $(this).data("item-price") * 8627 $(this) 8628 .find("#QUANTITY_INPUT_" + $(this).attr("id")) 8629 .val(); 8630 }); 8631 } 8632 if (!$(".catalog_back").length) 8633 $(".bx_ordercart_order_pay_center").prepend( 8634 '<a href="' + 8635 arAsproOptions["PAGES"]["CATALOG_PAGE_URL"] + 8636 '" class="catalog_back btn btn-default btn-lg white grey">' + 8637 BX.message("BASKET_CONTINUE_BUTTON") + 8638 "</a>" 8639 ); 8640 } 8641 8642 if (arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y") 8643 $(".basket-coupon-section").addClass("smallest"); 8644 8645 if (typeof BX.Sale !== "undefined") { 8646 if (typeof BX.Sale.BasketComponent !== "undefined" && typeof BX.Sale.BasketComponent.result !== "undefined") 8647 summ = BX.Sale.BasketComponent.result.allSum; 8648 } 8649 8650 if (arAsproOptions["PRICES"]["MIN_PRICE"]) { 8651 if (arAsproOptions["PRICES"]["MIN_PRICE"] > summ) { 8652 var svgMinPrice = 8653 '<i class="svg svg-inline-price colored_theme_svg" aria-hidden="true"><svg id="Group_278_copy" data-name="Group 278 copy" xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38"><path id="Ellipse_305_copy_2" data-name="Ellipse 305 copy 2" class="clswm-1" d="M1851,561a19,19,0,1,1,19-19A19,19,0,0,1,1851,561Zm0-36a17,17,0,1,0,17,17A17,17,0,0,0,1851,525Zm3.97,10.375-0.03.266c-0.01.062-.02,0.127-0.03,0.188l-0.94,7.515h0a2.988,2.988,0,0,1-5.94,0H1848l-0.91-7.525c-0.01-.041-0.01-0.086-0.02-0.128l-0.04-.316h0.01c-0.01-.
8653125-0.04-0.246-0.04-0.375a4,4,0,0,1,8,0c0,0.129-.03.25-0.04,0.375h0.01ZM1851,533a2,2,0,0,0-2,2,1.723,1.723,0,0,0,.06.456L1850,543a1,1,0,0,0,2,0l0.94-7.544A1.723,1.723,0,0,0,1853,535,2,2,0,0,0,1851,533Zm0,14a3,3,0,1,1-3,3A3,3,0,0,1,1851,547Zm0,4a1,1,0,1,0-1-1A1,1,0,0,0,1851,551Z" transform="translate(-1832 -523)"></path> <path class="clswm-2 op-cls" d="M1853,543l-1,1h-2l-1-1-1-8,1-2,1-1h2l1,1,1,2Zm-1,5,1,1v2l-1,1h-2l-1-1v-2l1-1h2Z" transform="translate(-1832 -523)"></path></svg></i>'; 8654 if ($(".oneclickbuy.fast_order").length) $(".oneclickbuy.fast_order").remove(); 8655 8656 if ($(".basket-checkout-container").length) { 8657 if (!$(".icon_error_wrapper").length) { 8658 $(".basket-checkout-block.basket-checkout-block-btn").html( 8659 '<div class="icon_error_wrapper"><div class="icon_error_block">' + 8660 svgMinPrice + 8661 BX.message("MIN_ORDER_PRICE_TEXT").replace( 8662 "#PRICE#", 8663 jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"]) 8664 ) + 8665 "</div></div>" 8666 ); 8667 } 8668 } else { 8669 if (!$(".icon_error_wrapper").length && typeof jsPriceFormat !== "undefined") { 8670 $(".bx_ordercart_order_pay_center").prepend( 8671 '<div class="icon_error_wrapper"><div class="icon_error_block">' + 8672 svgMinPrice + 8673 BX.message("MIN_ORDER_PRICE_TEXT").replace( 8674 "#PRICE#", 8675 jsPriceFormat(arAsproOptions["PRICES"]["MIN_PRICE"]) 8676 ) + 8677 "</div></div>" 8678 ); 8679 } 8680 if ($(".bx_ordercart_order_pay .checkout").length) $(".bx_ordercart_order_pay .checkout").remove(); 8681 } 8682 } else { 8683 if ($(".icon_error_wrapper").length) $(".icon_error_wrapper").remove(); 8684 8685 if ($(".basket-checkout-container").length) { 8686 if ( 8687 !$(".oneclickbuy.fast_order").length && 8688 arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && 8689 !$(".basket-btn-checkout.disabled").length 8690 ) 8691 $(".basket-checkout-section-inner").append( 8692 '<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' + 8693 BX.message("BASKET_QUICK_ORDER_BUTTON") + 8694 "</span></div>" 8695 ); 8696 } else { 8697 if ($(".bx_ordercart_order_pay .checkout").length) 8698 $(".bx_ordercart .bx_ordercart_order_pay .checkout").css("opacity", "1"); 8699 else 8700 $(".bx_ordercart_order_pay_center").append( 8701 '<a href="javascript:void(0)" onclick="checkOut();" class="checkout" style="opacity: 1;">' + 8702 BX.message("BASKET_ORDER_BUTTON") + 8703 "</a>" 8704 ); 8705 if ( 8706 !$(".oneclickbuy.fast_order").length && 8707 arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" 8708 ) 8709 $(".bx_ordercart_order_pay_center").append( 8710 '<span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' + 8711 BX.message("BASKET_QUICK_ORDER_BUTTON") + 8712 "</span>" 8713 ); 8714 } 8715 } 8716 } else { 8717 if ($(".basket-checkout-container").length) { 8718 if ( 8719 !$(".oneclickbuy.fast_order").length && 8720 arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y" && 8721 !$(".basket-btn-checkout.disabled").length 8722 ) 8723 $(".basket-checkout-section-inner").append( 8724 '<div class="fastorder"><span class="oneclickbuy btn btn-lg fast_order btn-transparent-border-color" onclick="oneClickBuyBasket()">' + 8725 BX.message("BASKET_QUICK_ORDER_BUTTON") + 8726 "</span></div>" 8727 ); 8728 } else { 8729 $(".bx_ordercart .bx_ordercart_order_pay .checkout").css("opacity", "1"); 8730 if (!$(".oneclickbuy.fast_order").length && arAsproOptions["THEME"]["SHOW_ONECLICKBUY_ON_BASKET_PAGE"] == "Y") 8731 $(".bx_ordercart_order_pay_center").append( 8732 '<span class="oneclickbuy btn btn-lg fast_order btn-trans
8732parent-border-color" onclick="oneClickBuyBasket()">' + 8733 BX.message("BASKET_QUICK_ORDER_BUTTON") + 8734 "</span>" 8735 ); 8736 } 8737 } 8738 8739 showBasketShareBtn(); 8740 showBasketHeadingBtn(); 8741 8742 $("#basket-root .basket-checkout-container .basket-checkout-section .basket-checkout-block .basket-btn-checkout"); 8743 $("#basket-root .basket-checkout-container").addClass("visible"); 8744 } 8745 }; 8746} 8747 8748var isFrameDataReceived = false; 8749if (typeof window.frameCacheVars !== "undefined") { 8750 BX.addCustomEvent(window, "onFrameDataRequestFail", function (response) { 8751 console.log(response); 8752 }); 8753 8754 BX.addCustomEvent("onFrameDataReceivedBefore", function () { 8755 // stop ya metrika webvisor DOM indexer 8756 pauseYmObserver(); 8757 }); 8758 8759 BX.addCustomEvent("onFrameDataReceived", function (json) { 8760 initFull(); 8761 8762 CheckTopMenuDotted(); 8763 8764 checkLinkedArticles(); 8765 checkLinkedBlocks(".linked-banners-list"); 8766 8767 if ($(".logo-row.v2").length) { 8768 $(window).resize(); // need to check resize flexslider & menu 8769 setTimeout(function () { 8770 CheckTopMenuDotted(); 8771 }, 100); 8772 } 8773 8774 if (funcDefined("setNewHeader")) { 8775 if (typeof BX === "object" && (BX.message("TYPE_SKU") != "TYPE_1" || BX.message("HAS_SKU_PROPS") != "Y")) { 8776 setNewHeader(); 8777 } else { 8778 var objNameWrapper = $(".bx_catalog_item_scu[id]"); 8779 if (objNameWrapper.length) { 8780 var id = "ob" + objNameWrapper.attr("id").replace("_skudiv", ""); 8781 if (id && window[id] !== undefined) { 8782 var obj = window[id].offers[window[id].offerNum]; 8783 if (obj !== undefined) { 8784 setNewHeader(obj); 8785 } 8786 } 8787 } 8788 } 8789 } 8790 8791 // resume ya metrika webvisor 8792 // (100ms sliceHeight) + (200ms mCustomScroll) + (100ms lazyload) 8793 setTimeout(resumeYmObserver, 400); 8794 8795 isFrameDataReceived = true; 8796 }); 8797} else { 8798 $(document).ready(initFull); 8799} 8800 8801if (!funcDefined("setHeightBlockSlider")) { 8802 setHeightBlockSlider = function () { 8803 /*$(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".item-title" }); 8804 $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".item_info" }); 8805 $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").equalize({ children: ".catalog_item" }); 8806 8807 var sliderWidth = $(document).find(".specials.tab_slider_wrapp").outerWidth(); 8808 8809 var iCountTabs = $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").length; 8810 8811 if (iCountTabs <= 1) { 8812 $(document).find(".specials.tab_slider_wrapp .tabs_content > li.cur").css("height", ""); 8813 8814 var itemsButtonsHeight = 0; 8815 if ($(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button").length) { 8816 $(document) 8817 .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button") 8818 .css("height", "auto"); 8819 itemsButtonsHeight = $(document) 8820 .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button") 8821 .height(); 8822 $(document) 8823 .find(".specials.tab_slider_wrapp .tabs_content .tab.cur .tabs_slider li .footer_button") 8824 .css("height", ""); 8825 } 8826 var tabsContentUnhover = $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").height() * 1; 8827 var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50; 8828 $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").attr("data-unhover", tabsContentUnhover); 8829 $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur").attr("data-hover", tabsContentHover); 8830 $(document).find(".specials.tab_slider_wrapp .tabs_content").height(tabsContentUnhover); 8831 $(document).find(".specials.tab_slider_wrapp .tabs_content .tab.cur .flex-viewport").height(tabsContentUnhover); 8832 } else { 8833 $(document) 8834 .find(".specials.tab_slider_wrapp .tabs_content > li.cur") 8835 .each(function () { 8836 var _th = $(this); 8837 _th.css("height", ""); 8838 8839 var itemsButtonsHeight = 0; 8840 if (_th.find(".tabs_slider li .footer_button").length) { 8841 _th.find(".tabs_slider li .footer_button").css("height", "auto"); 8842 itemsButtonsHeight = _th.find(".tabs_slider li .footer_button").height(); 8843 _th.find(".tabs_slider li .footer_button").css("height", ""); 8844 } 8845 8846 var tabsContentUnhover = _th.height() * 1; 8847 var tabsContentHover = tabsContentUnhover + itemsButtonsHeight + 50; 8848 _th.attr("data-unhover", tabsContentUnhover); 8849 _th.attr("data-hover", tabsContentHover); 8850 _th.parent().height(tabsContentUnhover); 8851 _th.find(".flex-viewport").height(tabsContentUnhover); 8852 }); 8853 }*/ 8854 }; 8855} 8856 8857if (!funcDefined("checkTopFilter")) { 8858 checkTopFilter = function () {}; 8859} 8860 8861if (!funcDefined("checkStickyFooter")) { 8862 checkStickyFooter = function () {}; 8863} 8864 8865if (!funcDefined("checkLinkedArticles")) { 8866 checkLinkedArticles = function () { 8867 try { 8868 if ($(".linked-blog-list.content .item-views").length) { 8869 var mobileRow = $(".linked-blog-list").data("mobile_row"), 8870 desktopRow = $(".linked-blog-list").data("desktop_row"), 8871 parentBlock = $(".ajax_load .js_append"), 8872 widthRow = parentBlock.getFloatWidth(), 8873 elementWidthRow = parentBlock.find("> .item:eq(0)").getFloatWidth(), 8874 elementsCount = parentBlock.find("> .item").length, 8875 slice = Math.floor(widthRow / elementWidthRow), 8876 rowInsertCount = Math.floor(elementsCount / slice), 8877 bCalculateRows = false;
8878 if (window.matchMedia("(max-width: 767px)").matches) { 8879 if (!mobileRow && desktopRow) { 8880 mobileRow = desktopRow; 8881 } 8882 if (mobileRow && mobileRow <= rowInsertCount) { 8883 rowInsertCount = slice * mobileRow; 8884 bCalculateRows = true; 8885 } 8886 } else { 8887 if (desktopRow && desktopRow <= rowInsertCount) { 8888 rowInsertCount = slice * desktopRow; 8889 bCalculateRows = true; 8890 } 8891 } 8892 if (!bCalculateRows) { 8893 rowInsertCount = elementsCount; 8894 } 8895 8896 var linkedBlock = ".linked-blog-list"; 8897 var blockInItems = parentBlock.find(linkedBlock); 8898 if (blockInItems.length) { 8899 $(blockInItems).insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 8900 setTimeout(function () { 8901 $(blockInItems).addClass("visible"); 8902 }, 0); 8903 } else { 8904 var cloneBlock = $(linkedBlock).clone(); 8905 var owlBlock = cloneBlock.find(".owl-carousel-wait"); 8906 cloneBlock.insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 8907 owlBlock.removeClass("owl-carousel-wait").addClass("owl-carousel"); 8908 setTimeout(function () { 8909 cloneBlock.addClass("visible"); 8910 InitOwlSlider(); 8911 owlBlock.removeClass("loader_circle"); 8912 }, 1); 8913 } 8914 } 8915 } catch (e) { 8916 console.error(e); 8917 } 8918 }; 8919} 8920 8921if (!funcDefined("checkLinkedBlocks")) { 8922 checkLinkedBlocks = function (linkedBlock) { 8923 if (!linkedBlock) linkedBlock = ".linked-banners-list"; 8924 8925 try { 8926 if ($(linkedBlock + ".content" + " div").length) { 8927 var mobileRow = $(linkedBlock).data("mobile_row"), 8928 desktopRow = $(linkedBlock).data("desktop_row"), 8929 wrapperBlock = $(".ajax_load .js_wrapper_items"), 8930 parentBlock = $(".ajax_load .js_append"), 8931 widthRow = wrapperBlock.getFloatWidth(), 8932 elementWidthRow = parentBlock.find("> .item:eq(0)").getFloatWidth(), 8933 elementsCount = parentBlock.find("> .item").length, 8934 slice = Math.floor(widthRow / elementWidthRow), 8935 rowInsertCount = Math.floor(elementsCount / slice), 8936 bCalculateRows = false; 8937 if (window.matchMedia("(max-width: 767px)").matches) { 8938 if (!mobileRow && desktopRow) { 8939 mobileRow = desktopRow; 8940 } 8941 if (mobileRow && mobileRow <= rowInsertCount) { 8942 rowInsertCount = slice * mobileRow; 8943 bCalculateRows = true; 8944 } 8945 } else { 8946 if (desktopRow && desktopRow <= rowInsertCount) { 8947 rowInsertCount = slice * desktopRow; 8948 bCalculateRows = true; 8949 } 8950 } 8951 if (!bCalculateRows) { 8952 rowInsertCount = elementsCount; 8953 } 8954 var blockInItems = parentBlock.find(linkedBlock); 8955 if (blockInItems.length) { 8956 $(blockInItems).insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 8957 setTimeout(function () { 8958 $(blockInItems).addClass("visible"); 8959 }, 0); 8960 } else { 8961 var cloneBlock = $(linkedBlock).clone(); 8962 var owlBlock = cloneBlock.find(".owl-carousel-wait"); 8963 cloneBlock.insertAfter(parentBlock.find("> .item:eq(" + (rowInsertCount - 1) + ")")); 8964 owlBlock.removeClass("owl-carousel-wait").addClass("owl-carousel"); 8965 setTimeout(function () { 8966 cloneBlock.addClass("visible"); 8967 InitOwlSlider(); 8968 owlBlock.removeClass("loader_circle"); 8969 }, 1); 8970 } 8971 } 8972 } catch (e) { 8973 console.error(e); 8974 } 8975 }; 8976} 8977 8978/* EVENTS */ 8979var timerResize = false, 8980 ignoreResize = []; 8981$(window).resize(function () { 8982 checkLinkedArticles(); 8983 checkLinkedBlocks(".linked-banners-list"); 8984 8985 // here immediate functions 8986 if (!ignoreResize.length) { 8987 if (timerResize) { 8988 clearTimeout(timerResize); 8989 timerResize = false; 8990 } 8991 timerResize = setTimeout(function () { 8992 // here delayed functions in event 8993 BX.onCustomEvent("onWindowResize", false); 8994 }, 50); 8995 } 8996}); 8997 8998var timerScroll = false, 8999 ignoreScroll = [], 9000 documentScrollTopLast = window.pageYOffset, 9001 startScroll = 0; 9002$(window).scroll(function () { 9003 // here immediate functions 9004 documentScrollTopLast = window.pageYOffset; 9005 SetFixedAskBlock(); 9006 9007 if (!ignoreScroll.length) { 9008 if (timerScroll) { 9009 clearTimeout(timerScroll); 9010 timerScroll = false;
9011 } 9012 timerScroll = setTimeout(function () { 9013 // here delayed functions in event 9014 BX.onCustomEvent("onWindowScroll", false); 9015 }, 50); 9016 } 9017}); 9018 9019BX.addCustomEvent("onWindowResize", function (eventdata) { 9020 try { 9021 ignoreResize.push(true); 9022 9023 CheckTabActive(); 9024 CheckTopMenuFullCatalogSubmenu(); 9025 9026 if (window.matchMedia("(min-width:768px)").matches) { 9027 closeYandexMap(); 9028 } 9029 9030 if ($("nav.mega-menu.sliced").length) $("nav.mega-menu.sliced").removeClass("initied"); 9031 CheckTopMenuDotted(); 9032 9033 CheckTopVisibleMenu(); 9034 9035 checkScrollToTop(); 9036 CheckObjectsSizes(); 9037 9038 initSly(); 9039 9040 // checkVerticalMobileFilter(); 9041 if (typeof checkMobilePhone === "function") { 9042 checkMobilePhone(); 9043 } 9044 checkTopFilter(); 9045 if (typeof checkMobileFilter === "function") { 9046 checkMobileFilter(); 9047 } 9048 9049 if (typeof window["stickySidebar"] !== "undefined") { 9050 if (window.matchMedia("(max-width: 991px)").matches) { 9051 window["stickySidebar"].destroy(); 9052 } else { 9053 window["stickySidebar"].bindEvents(); 9054 } 9055 } 9056 9057 if ($(".flexslider.wsmooth").length) { 9058 $(".flexslider.wsmooth").each(function () { 9059 $(this).data("flexslider").smoothHeight(); 9060 }); 9061 } 9062 9063 if (window.matchMedia("(min-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").removeClass("mobile"); 9064 9065 if (window.matchMedia("(max-width: 767px)").matches) $(".wrapper_middle_menu.wrap_menu").addClass("mobile"); 9066 9067 if ($("#basket_form").length && $(window).outerWidth() <= 600) { 9068 $("#basket_form .tabs_content.basket > li.cur td").each(function () { 9069 $(this).css("width", ""); 9070 }); 9071 } 9072 9073 $(".bx_filter_section .bx_filter_select_container").each(function () { 9074 var prop_id = $(this).closest(".bx_filter_parameters_box").attr("property_id"); 9075 if ($("#smartFilterDropDown" + prop_id).length) { 9076 $("#smartFilterDropDown" + prop_id).css("max-width", $(this).width()); 9077 } 9078 }); 9079 } catch (e) { 9080 console.log(e); 9081 } finally { 9082 ignoreResize.pop(); 9083 } 9084}); 9085 9086BX.addCustomEvent("onWindowScroll", function (eventdata) { 9087 try { 9088 ignoreScroll.push(true); 9089 } catch (e) { 9090 } finally { 9091 ignoreScroll.pop(); 9092 } 9093}); 9094 9095BX.addCustomEvent("onSlideInit", function (eventdata) { 9096 try { 9097 ignoreResize.push(true); 9098 if (eventdata) { 9099 var slider = eventdata.slider; 9100 if (slider) { 9101 if (slider.hasClass("small-gallery")) $(window).resize(); 9102 // add classes .curent & .shown to slide 9103 slider.find(".item").removeClass("current"); 9104 var curSlide = slider.find(".item.flex-active-slide"), 9105 curSlideId = curSlide.attr("id"), 9106 nav = slider.find(".flex-direction-nav"); 9107 9108 curSlide.addClass("current"); 9109 9110 slider.find(".visible").css("opacity", "1"); 9111 slider.find(".height0").css("height", "auto"); 9112 9113 if (curSlide.hasClass("shown")) { 9114 slider.find(".item.clone[id=" + curSlideId + "_clone]").addClass("shown"); 9115 } 9116 9117 curSlide.addClass("shown"); 9118 } 9119 } 9120 } catch (e) { 9121 } finally { 9122 ignoreResize.pop(); 9123 } 9124}); 9125 9126BX.addCustomEvent("onCounterGoals", function (eventdata) { 9127 if (arAsproOptions["THEME"]["YA_GOALS"] == "Y" && arAsproOptions["THEME"]["YA_COUNTER_ID"]) { 9128 var idCounter = arAsproOptions["THEME"]["YA_COUNTER_ID"]; 9129 idCounter = parseInt(idCounter); 9130 9131 if (typeof eventdata != "object") eventdata = { goal: "undefined" }; 9132 9133 if (typeof eventdata.goal != "string") eventdata.goal = "undefined"; 9134 9135 if (idCounter) { 9136 try { 9137 waitCounter(idCounter, 50, function () { 9138 var obCounter = window["yaCounter" + idCounter]; 9139 if (typeof obCounter == "object") { 9140 obCounter.reachGoal(eventdata.goal); 9141 } 9142 }); 9143 } catch (e) { 9144 console.error(e); 9145 } 9146 } else { 9147 console.info("Bad counter id!", idCounter); 9148 } 9149 } 9150}); 9151 9152var onCaptchaVerifyinvisible = function (response) { 9153 $(".g-recaptcha:last").each(function () { 9154 var id = $(this).attr("data-widgetid"); 9155 if (typeof id !== "undefined" && response) { 9156 if (!$(this).closest("form").find(".g-recaptcha-response").val()) 9157 $(this).closest("form").find(".g-recaptcha-response").val(response); 9158 if ($("iframe[src*=recaptcha]").length) { 9159 $("iframe[src*=recaptcha]").each(function () { 9160 var block = $(this).parent().parent(); 9161 if (!block.hasClass("grecaptcha-badge")) block.css("width", "100%"); 9162 }); 9163 } 9164 $(this).closest("form").submit(); 9165 } 9166 }); 9167}; 9168 9169var onCaptchaVerifynormal = function (response) { 9170 $(".g-recaptcha").each(function () { 9171 var id = $(this).attr("data-widgetid"); 9172 if (typeof id !== "undefined") { 9173 if (grecaptcha.getResponse(id) != "") { 9174 $(this).closest("form").find(".recaptcha").valid(); 9175 } 9176 } 9177 }); 9178}; 9179 9180BX.addCustomEvent("onSubmitForm", function (eventdata) { 9181 try { 9182 if (!window.renderRecaptchaById || !window.asproRecaptcha || !window.asproRecaptcha.key) { 9183 eventdata.form.submit(); 9184 $(eventdata.form).closest(".form").addClass("sending"); 9185 return true; 9186 } 9187 9188 if (window.asproRecaptcha.params.recaptchaSize == "invisible" && $(eventdata.form).find(".g-recaptcha").length) { 9189 if ($(eventdata.form).find(".g-recaptcha-response").val()) { 9190 eventdata.form.submit(); 9191 $(eventdata.form).closest(".form").addClass("sending"); 9192 return true; 9193 } else { 9194 if (typeof grecaptcha != "undefined") { 9195 grecaptcha.execute($(eventdata.form).find(".g-recaptcha").data("widgetid")); 9196 } else { 9197 return false;
9198 } 9199 } 9200 } else { 9201 eventdata.form.submit(); 9202 $(eventdata.form).closest(".form").addClass("sending"); 9203 return true; 9204 } 9205 } catch (e) { 9206 console.error(e); 9207 return true; 9208 } 9209}); 9210 9211$(document).on("click", ".catalog_reviews_extended span.dropdown-select__list-link", function () { 9212 var _this = $(this); 9213 var ajaxData = _this.data("review_sort_ajax"); 9214 var container = _this.closest(".blog-comments"); 9215 containerId = container.attr("id"); 9216 if (containerId !== undefined && containerId) { 9217 ajaxData.containerId = containerId; 9218 } 9219 if (ajaxData !== undefined) { 9220 container.addClass("blur"); 9221 $.ajax({ 9222 type: "post", 9223 data: ajaxData, 9224 success: function (html) { 9225 $("#reviews_sort_continer").html(html); 9226 container.removeClass("blur"); 9227 }, 9228 }); 9229 } 9230}); 9231 9232$(document).on("change", ".filter-panel__sort-form input", function () { 9233 const _this = $(this); 9234 const $form = _this.closest("form")[0]; 9235 const $container = _this.closest(".blog-comments"); 9236 const method = $form.method; 9237 const formData = new FormData($form); 9238 9239 if ($container.length) { 9240 $container.addClass("blur"); 9241 formData.append("containerId", $container.attr("id")); 9242 } 9243 9244 $.ajax({ 9245 data: formData, 9246 type: method, 9247 processData: false, 9248 contentType: false, 9249 success: function (html) { 9250 $("#reviews_sort_continer").html(html); 9251 $container.removeClass("blur"); 9252 }, 9253 }); 9254}); 9255 9256$(document).on("click", ".rating_vote:not(.disable)", function () { 9257 var _this = $(this); 9258 var action = _this.data("action"); 9259 var parent = _this.closest(".rating-vote"); 9260 var commentId = parent.data("comment_id"); 9261 var userId = parent.data("user_id"); 9262 var ajaxUrl = parent.data("ajax_url"); 9263 $.ajax({ 9264 url: ajaxUrl, 9265 dataType: "json", 9266 data: { commentId: commentId, action: action, userId: userId }, 9267 success: function (data) { 9268 if (data.LIKE !== undefined) { 9269 _this.siblings(".rating-vote-result.like").text(data.LIKE); 9270 } 9271 if (data.DISLIKE !== undefined) { 9272 _this.siblings(".rating-vote-result.dislike").text(data.DISLIKE); 9273 } 9274 if (data.SET_ACTIVE_LIKE !== undefined) { 9275 parent.find(".rating_vote.plus").toggleClass("active"); 9276 } 9277 if (data.SET_ACTIVE_DISLIKE !== undefined) { 9278 parent.find(".rating_vote.minus").toggleClass("active"); 9279 } 9280 }, 9281 }); 9282}); 9283 9284function fileInputInit(message, reviews = "N") { 9285 $('input[type=file]:not(".uniform-ignore")').uniform({ 9286 fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), 9287 fileDefaultHtml: message, 9288 }); 9289 $(document).on("change", "input[type=file]", function () { 9290 if ($(this).val()) { 9291 $(this).closest(".uploader").addClass("files_add"); 9292 } else { 9293 $(this).closest(".uploader").removeClass("files_add"); 9294 } 9295 }); 9296 $(".form .add_file").on("click", function () { 9297 var index = $(this).closest(".form-group").find("input[type=file]").length; 9298 let inputFormGroup = $(this).closest(".form-group").find(".input"); 9299 if (reviews === "Y") { 9300 inputFormGroup.append( 9301 '<input type="file" class="form-control" tabindex="3" id="comment_images" name="comment_images[]" value="" />' 9302 ); 9303 } else { 9304 inputFormGroup.append( 9305 '<input type="file" id="POPUP_FILE' + index + '" name="FILE_n' + index + '" class="inputfile" value="" />' 9306 ); 9307 } 9308 9309 $('input[type=file]:not(".uniform-ignore")').uniform({ 9310 fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), 9311 fileDefaultHtml: message, 9312 }); 9313 }); 9314} 9315 9316/*custom event for sku prices*/ 9317 9318/*BX.addCustomEvent('onAsproSkuSetPrice', function(eventdata){ 9319 console.log(eventdata); 9320})*/ 9321 9322/*BX.addCustomEvent('onAsproSkuSetPriceMatrix', function(eventdata){ 9323 console.log(eventdata); 9324})*/ 9325 9326function declOfNum(number, titles) { 9327 var cases = [2, 0, 1, 1, 1, 2]; 9328 return number + " " + titles[number % 100 > 4 && number % 100 < 20 ? 2 : cases[Math.min(number % 10, 5)]]; 9329} 9330 9331function array_values_js(input) { 9332 var tmp_arr = new Array(), 9333 cnt = 0; 9334 for (key in input) { 9335 tmp_arr[cnt] = input[key]; 9336 cnt++; 9337 } 9338 9339 return tmp_arr; 9340} 9341 9342/* End */ 9343; 9344; /* Start:"a:4:{s:4:"full";
9344s:66:"/bitrix/templates/aspro_max/js/blocks/blocks.min.js?16962028385019";s:6:"source";s:47:"/bitrix/templates/aspro_max/js/blocks/blocks.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9345function updateProgressBar(){let allProgressBar="nodelist"===typeofExt(window.asproAllProgressBar)&&window.asproAllProgressBar;if(allProgressBar&&allProgressBar.length){let scrollHeight=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight),scrollTop=window.pageYOffset||document.documentElement.scrollTop,clientHeight=document.documentElement.clientHeight,scrollProcent=Math.round(scrollTop/(scrollHeight-clientHeight)*100);if(allProgressBar.length)for(let item=0;item<allProgressBar.length;item++)allProgressBar[item].style.width=scrollProcent+"%"}}InitMenuNavigationAim=function(){var $block=$(".menu-navigation__sections-wrapper .menu-navigation__sections:not(.aim-init)");$block.length&&($block.addClass("aim-init"),loadScripts(arAsproOptions.SITE_TEMPLATE_PATH+"/vendor/js/jquery.menu-aim.js",(function(){$block.menuAim({firstActiveRow:!0,rowSelector:"> .menu-navigation__sections-item",activate:function activate(a){var _this=$(a),index=_this.index(),items=_this.closest(".menu-navigation__sections-wrapper").next(),link=_this.find("> a");_this.siblings().find("> a").addClass("dark_link"),link.addClass("colored_theme_text").removeClass("dark_link"),items.find(".parent-items").siblings().hide(),items.find(".parent-items").eq(index).show()},deactivate:function deactivate(a){var _this=$(a),index=_this.index(),items=_this.closest(".menu-navigation__sections-wrapper").next(),link;_this.find("> a").removeClass("colored_theme_text").addClass("dark_link"),items.find(".parent-items").siblings().hide()}})})))},readyDOM((function(){window.asproAllProgressBar=document.querySelectorAll(".header-progress-bar__inner")})),$(document).ready((function(){$(document).on("click",".dropdown-select .dropdown-select__title",(function(){var _this=$(this),menu;_this.parent().find("> .dropdown-select__list").stop().slideToggle(300),_this.toggleClass("dropdown-select__title--opened")})),$("html, body").on("mousedown",(function(e){"string"==typeof e.target.className&&e.target.className.indexOf("adm")<0&&(e.stopPropagation(),$(e.target).closest(".dropdown-select").length||BX.onCustomEvent("onCloseDropDown"))})),BX.addCustomEvent("onCloseDropDown",()=>{$(".dropdown-select .dropdown-select__title").removeClass("dropdown-select__title--opened"),$(".dropdown-select__list:visible").stop().slideUp()}),$(document).on("click",".slide-block .slide-block__head",(function(e){var _this=$(this),menu=_this.siblings(".slide-block__body"),bVisibleMeu=menu.is(":visible"),animate=bVisibleMeu?"slideUp":"slideDown";if(!_this.hasClass("clicked")&&menu.length&&!_this.hasClass("ignore")&&!$(e.target).attr("href")){var type=_this.data("id");_this.addClass("clicked"),bVisibleMeu?$.cookie(type+"_CLOSED","Y"):$.removeCookie(type+"_CLOSED"),menu.stop().slideToggle({duration:150,start:function(){_this.toggleClass("closed")},complete:function(){_this.removeClass("clicked"),void 0!==window.stickySidebar&&window.stickySidebar.updateSticky()}})}})),$(".switch-item-block .switch-item-block__icons").on("click",(function(){var $this=$(this),animationTime=200;$this.hasClass("switch-item-block__icons--small")&&!$this.hasClass("active")?($this.addClass("active"),$this.siblings(".switch-item-block__icons--big").removeClass("active"),$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeOut(200,(function(){$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeIn(200)})),$this.closest(".switch-item-block").siblings(".big-gallery-block").fadeOut(200,(function(){$this.closest(".switch-item-block").siblings(".small-gallery-block").fadeIn(200)}))):$this.hasClass("switch-item-block__icons--big")&&!$this.hasClass("active")&&($this.addClass("active"),$this.siblings(".switch-item-block__icons--small").removeClass("active"),$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--small").fadeOut(200,(function(){$this.closest(".switch-item-block").find(".switch-item-block__count-wrapper--big").fadeIn(200)})),$this.closest(".switch-item-block").siblings(".small-gallery-block").fadeOut(200,(function(){$this.closest(".switch-item-block").siblings(".big-gallery-block").fadeIn(200)}))),setTimeout((function(){InitLazyLoad()}),300)})),window.addEventListener("scroll",throttle(updateProgressBar,200)),$(".form-control:not(.eye-password-ignore) [type=password]").each((function(item){let passBlock=$(this).closest(".form-control"),labelBlock=passBlock.find(".label_block");labelBlock.length?labelBlock.addClass("eye-password"):passBlock.addClass("eye-password")})),$(document).on("click",".eye-password:not(.eye-password-ignore)",(function(event){let input=this.querySelector("input"),eyeWidth=56;this.clientWidth-56<event.offsetX&&("password"==input.type?(input.type="text",this.classList.add("password-show")):"text"==input.type&&(input.type="password",this.classList.remove("password-show")))}))})); 9346/* End */ 9347; 9348; /* Start:"a:4:{s:4:"full";s:57:"/bitrix/templates/aspro_max/js/logo.min.js?16962028403490";s:6:"source";s:42:"/bitrix/templates/aspro_max/js/logo.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9349if(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)}
9349,get srcDark(){return arAsproOptions.THEME.LOGO_IMAGE},get srcLight(){return arAsproOptions.THEME.LOGO_IMAGE_LIGHT?arAsproOptions.THEME.LOGO_IMAGE_LIGHT:arAsproOptions.THEME.LOGO_IMAGE},get srcFixed(){return arAsproOptions.THEME.LOGO_IMAGE_FIXED},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 isMainLogo(){return Boolean(this.node.closest("header"))},get isFixedLogo(){return Boolean(this.node.closest("#headerfixed"))},get canChangeColor(){let result=!1;if(this.img)if(this.isMainLogo)this.node.closest(".long_banner")||this.node.closest(".long_banner_contents")||(result=!0);else if(this.isFixedLogo){if(!this.srcFixed)return!0}else result=!0;return result},setColorOfBanner:function(banner){this.img&&banner&&void 0!==window.headerLogo&&(value=BX.data(banner,"text_color"),value=value||"dark",this.color!==value&&(this.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.color=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 .logo")),window.megamenuLogo=new JLogo(document.querySelector(".mega_fixed_menu .logo")),window.mobileheaderLogo=new JLogo(document.querySelector("#mobileheader .logo")),BX.setCookie("prefers-color-scheme",window.headerLogo.preferColor)}))} 9350/* End */ 9351; 9352; /* Start:"a:4:{s:4:"full";s:74:"/bitrix/templates/aspro_max/js/autoload/item-action.min.js?169620283810067";s:6:"source";s:54:"/bitrix/templates/aspro_max/js/autoload/item-action.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9353void 0===window.JItemAction&&(JItemAction=function(node,config){node="object"==typeof node&&node&&node instanceof Node?node:null,config="object"==typeof config&&config?config:{},this.node=node;var _private={inited:!1,data:null,config:{bindEvents:!0,changeState:!0,fireGoals:!0}};let _config=Object.assign({},_private.config,config);Object.defineProperties(this,{inited:{get:function(){return _private.inited},set:function(value){value&&(_private.inited=!0)}},config:{get:function(){return _config}},data:{get:function(){let data=null;return this.valid&&(data=this.node.dataset),_private.data&&(data=_private.data),Object.assign({},data)},set:function(data){_private.data=data}}}),this.init()},JItemAction.prototype={constructor:JItemAction,busy:!1,parentNode:null,prevState:null,activeClass:"added in",get class(){return this.constructor.name},get action(){return""},get requestUrl(){return`aspro:max.ItemAction.${this.action}`},get valid(){return this.node&&this.action},get state(){return!this.config.changeState||this.valid&&BX.hasClass(this.node,this.activeClass)},set state(value){if(this.valid&&this.config.changeState&&(this.node.removeAttribute("style"),value!=this.state)){value?BX.addClass(this.node,this.activeClass):BX.removeClass(this.node,this.activeClass);let title=this.getStateTitle(value);this.node.setAttribute("title",title);let button=this.node.querySelector(".info-buttons__item-text");if(button&&button.setAttribute("title",title),BX.hasClass(this.node,"btn")){const $likeText=this.node.querySelector(".like-text");$likeText&&($likeText.textContent=title)}}},init:function(){this.inited||(this.inited=!0,this.valid&&(this.node.itemAction=this,this.parentNode=this.node.parentElement,"Y"===this.data.offers&&(this.data=this.node.dataset),this.config.bindEvents&&(this.unbindAllEvents(),this.bindEvents())))},bindEvents:function(){this.valid&&"function"==typeof this.handlers.onClickNode&&BX.bind(this.node,"click",BX.proxy(this.handlers.onClickNode,this))},unbindEvents:function(){this.valid&&"function"==typeof this.handlers.onClickNode&&BX.unbind(this.node,"click",BX.proxy(this.handlers.onClickNode,this))},unbindAllEvents:function(){this.valid&&BX.unbindAll(this.node,"click")},fireEvent:function(event){if(this.valid&&!this.busy&&"object"==typeof event&&event){let eventType=event.type;eventType&&"click"===eventType&&BX.proxy(this.handlers.onClickNode,this)(event)}},isStateChanged:function(){return null!==this.prevState&&this.prevState!=this.state},isItemChanged:function(){return null!==this.node&&this.node.dataset.item!=this.data.item},getStateTitle:function(state){return this.valid?state?this.node.getAttribute("data-title_added")||"":this.node.getAttribute("data-title")||"":""}
9353,getStateGoalCode:function(state){return"goal_"+this.action+(state?"_add":"_remove")},showStateNotice:function(state){this.showNotice([this.node],state)},showNotice:function(items,state=1){if(this.valid&&"function"==typeof JNoticeSurface){let surface=JNoticeSurface.get(),actionCapitalize,noticeFunc="onAdd2"+this.action.replace(/^\w/,c=>c.toUpperCase());noticeFunc&&"function"==typeof surface[noticeFunc]&&surface[noticeFunc](items,state)}},updateState:function(){this.valid&&!this.busy&&(this.busy=!0,this.node.blur(),this.prevState=this.state,this.sendRequest())},collectRequestData:async function(){const data={fields:{}};return data.fields=this.data,data.fields.state=Number(this.state),data},sendRequest:function(){this.valid&&this.collectRequestData().then(data=>{BX.ajax.runAction(this.requestUrl,{data:data}).then(response=>{"function"==typeof this.onRequestSuccess&&this.onRequestSuccess(response),"function"==typeof this.onRequestComplete&&this.onRequestComplete(data)},response=>{"function"==typeof this.onRequestFailure&&this.onRequestFailure(response),"function"==typeof this.onRequestComplete&&this.onRequestComplete(data)})}).catch(()=>{setTimeout(()=>{this.isStateChanged()&&(this.state=this.prevState,this.prevState=null),this.parentNode&&BX.removeClass(this.parentNode,"loadings"),this.busy=!1},0)})},onRequestComplete:function(config){setTimeout(()=>{this.parentNode&&BX.removeClass(this.parentNode,"loadings"),this.busy=!1},0)},onRequestSuccess:function(response){if("success"===response.status){if(this.action&&response.data){let actionUpper=this.action.toUpperCase();"object"!=typeof arAsproCounters&&(arAsproCounters={}),"object"!=typeof arAsproCounters[actionUpper]&&(arAsproCounters[actionUpper]={});const data=response.data;"items"in data&&(arAsproCounters[actionUpper].ITEMS=data.items),"count"in data&&(arAsproCounters[actionUpper].COUNT=data.count),"title"in data&&(arAsproCounters[actionUpper].TITLE=data.title),this.class&&"function"==typeof window[this.class]&&"function"==typeof window[this.class].markBadges&&window[this.class].markBadges();let state=this.state;this.class&&"function"==typeof window[this.class]&&"function"==typeof window[this.class].markItems&&window[this.class].markItems(),this.isStateChanged()&&(this.showStateNotice(state),this.config.fireGoals&&BX.onCustomEvent("onCounterGoals",[{goal:this.getStateGoalCode(state),params:{id:this.node.getAttribute("data-item")}}])),this.onCompleteEvent()}}else if(console.error(response),this.isStateChanged()&&(this.state=this.prevState),"function"==typeof JNoticeSurface){let surface=JNoticeSurface.get();response.error=this.getMessageFromErrors(response.errors),surface.onResultError&&surface.onResultError(response)}},onRequestFailure:function(xhr){if(this.isStateChanged()&&(this.state=this.prevState),"function"==typeof JNoticeSurface){let surface=JNoticeSurface.get();xhr.statusText=this.getMessageFromErrors(xhr.errors),surface.onRequestError&&surface.onRequestError(xhr)}},getMessageFromErrors:function(errors){let messages=[];return errors.length&&errors.forEach(error=>{messages.push(error.message)}),messages.join("<br>")},onCompleteEvent:function(){},handlers:{onClickNode:function(event){if(this.valid&&!this.busy){event||(event=window.event);let target=event.target||event.srcElement;void 0!==target&&target&&(this.busy=!0,this.node.blur(),this.prevState=this.state,this.state=!this.state,this.sendRequest())}}}},JItemAction.checkItemAction=function(node){return node.itemAction&&node.itemAction instanceof JItemAction},JItemAction.getItemAction=function(node){return node.itemAction},JItemAction.factory=function(node,config){if("object"==typeof node&&node&&node instanceof Node){if(JItemAction.checkItemAction(node))return JItemAction.getItemAction(node);{let action=(node.getAttribute("data-action")||"").trim();if(action){let actionCapitalize,className="JItemAction"+action.replace(/^\w/,c=>c.toUpperCase());if("function"==typeof window[className])return new window[className](node,config)}}}return new window.JItemAction(node,config)},JItemActionFavorite=function(node,config){JItemAction.apply(this,arguments)},JItemActionFavorite.prototype=Object.create(JItemAction.prototype),JItemActionFavorite.prototype.constructor=JItemActionFavorite,Object.defineProperties(JItemActionFavorite.prototype,{action:{get:()=>"favorite"}}),JItemActionFavorite.prototype.getStateGoalCode=function(state){return"goal_wish"+(state?"_add":"_remove")},JItemActionFavorite.markBadges=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.FAVORITE&&arAsproCounters.FAVORITE&&void 0!==arAsproCounters.FAVORITE.COUNT){let blocks=Array.prototype.slice.call(document.querySelectorAll(".basket-link.delay .js-count"));if(blocks.length)for(let i in blocks)blocks[i].textContent=arAsproCounters.FAVORITE.COUNT,arAsproCounters.FAVORITE.COUNT>0?(BX.removeClass(blocks[i],"empted"),BX.addClass(blocks[i].closest(".basket-link.delay"),"basket-count"),BX.removeClass(blocks[i].closest(".basket-link.delay"),"counter-state--empty")):(BX.addClass(blocks[i],"empted"),BX.removeClass(blocks[i].closest(".basket-link.delay"),"basket-count"),BX.addClass(blocks[i].closest(".basket-link.delay"),"counter-state--empty"))}},JItemActionFavorite.markItems=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.FAVORITE&&arAsproCounters.FAVORITE&&"object"==typeof arAsproCounters.FAVORITE.ITEMS&&arAsproCounters.FAVORITE.ITEMS){let blocks=Array.prototype.slice.call(document.querySelectorAll('.js-item-action.added.in[data-action="favorite"]'));if(blocks.length)for(let y in blocks){let id=BX.data(blocks[y],"item");if(id&&(!arAsproCounters.FAVORITE.ITEMS[id]||"Y"===BX.data(blocks[y],"offers"))){let itemAction=JItemAction.checkItemAction(blocks[y])?JItemAction.getItemAction(blocks[y]):"";"Y"===BX.data(blocks[y],"offers")&&itemAction&&itemAction.isItemChanged()&&(itemAction=new this(blocks[y])),itemAction||(itemAction=new this(blocks[y])),itemAction.state=!1}}if(arAsproCounters.FAVORITE.ITEMS)for(let i in arAsproCounters.FAVORITE.ITEMS){let id=arAsproCounters.FAVORITE.ITEMS[i],blocks=Array.prototype.slice.call(document.querySelectorAll('.js-item-action[data-action="favorite"][data-item="'+id+'"]:not(.added.in)'));if(blocks.length)for(let y in blocks){let itemAction;(JItemAction.checkItemAction(blocks[y])?JItemAction.getItemAction(blocks[y]):new this(blocks[y])).state=!0}}}},JItemAction.actual=function(){"function"==typeof JItemActionFavorite&&(JItemActionFavorite.markItems(),JItemActionFavorite.markBadges())},BX.bindDelegate(document,"click",{class:"js-item-action"},(function(event){event||(event=window.event),BX.PreventDefault(event);let target=event.target||event.srcElement;void 0!==target&&target&&(target.closest(".opt_action")||JItemAction.factory(this).fireEvent(event))})),BX.addCustomEvent("onCompleteAction",(function(eventdata){try{"ajaxContentLoaded"===eventdata.action&&JItemAction.actual()}catch(e){console.error(e)}})),BX.addCustomEvent("onSetBasketStatusBtn",(function(eventdata){JItemAction.actual()})),BX.addCustomEvent("onSetItemButtonStatus",(function(eventdata){JItemAction.actual()})),BX.addCustomEvent("onAjaxResponesTabs",(function(eventdata){JItemAction.actual()})),BX.addCustomEvent("onFinalActionSKUInfo",(function(eventdata){JItemAction.actual()}))); 9354/* End */ 9355; 9356; /* Start:"a:4:{s:4:"full";s:78:"/bitrix/templates/aspro_max/js/autoload/select_offer_load.min.js?1696202838596";s:6:"source";
9356s:60:"/bitrix/templates/aspro_max/js/autoload/select_offer_load.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9357function useOfferSelect(){BX.ready(()=>{if(!("SelectOfferProp"in window)){const $catalogItems=$(".load-offer-js");$catalogItems.length&&$catalogItems.iAppear((function(e){loadScripts([arAsproOptions.SITE_TEMPLATE_PATH+"/js/select_offer.min.js",arAsproOptions.SITE_TEMPLATE_PATH+"/js/select_offer_func.min.js"])}),{accX:0,accY:100})}if(!("appAspro"in window&&window.appAspro.skuDetailJSLoad)){const $catalogDetail=$(".sku_in_detail");$catalogDetail.length&&$catalogDetail.iAppear((function(e){loadScripts(arAsproOptions.SITE_TEMPLATE_PATH+"/js/select_offer_detail.min.js")}),{accX:0,accY:100})}})} 9358/* End */ 9359; 9360; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?16220485456443";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";}"*/ 9361function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN)};if(t.WAIT_IMAGE)this.arParams.WAIT_IMAGE=t.WAIT_IMAGE;if(t.MIN_QUERY_LEN<=0)t.MIN_QUERY_LEN=1;this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML!==""?"block":"none";var s=e.adjustResultNode();var i;var n;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width)e.RESULT.style.width=s.width+a.width-1+"px";r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o;if(l)o=BX.findChild(e.RESULT,{class:"title-search-fader"},true);if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s)return false;var i;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none")e.RESULT.style.display="block";var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1)l=i;if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i)e.currentRow=l;s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none")e.RESULT.style.display="block";var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1)r=i;if(e.currentRow>i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i<0&&e.currentRow!=i)e.currentRow=r;s.rows[e.currentRow].className="title-search-selected";return true;case 13:if(e.RESULT.style.display=="block"){for(i=0;i<n;i++){if(e.currentRow==i){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){var a=BX.findChild(s.rows[i],{tag:"a"},true);if(a){window.location=a.href;return true}}}}}return false}return false};this.onTimeout=function(){e.onChange(function(){setTimeout(e.onTimeout,500)})};this.onChange=function(t){if(e.running){e.runningCall=true;return}e.running=true;if(e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText){e.oldValue=e.INPUT.value;if(e.INPUT.value.length>=e.arParams.MIN_QUERY_LEN){e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value;if(e.cache[e.cache_key]==null){if(e.WAIT){var s=BX.pos(e.INPUT);var i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px";e.WAIT.style.height=i+"px";e.WAIT.style.width=i+"px";e.WAIT.style.left=s.right-i+2+"px";e.WAIT.style.display="block"}
9361BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParams.INPUT_ID,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},function(s){e.cache[e.cache_key]=s;e.ShowResult(s);e.currentRow=-1;e.EnableMouseEvents();if(e.WAIT)e.WAIT.style.display="none";if(!!t)t();e.running=false;if(e.runningCall){e.runningCall=false;e.onChange()}});return}else{e.ShowResult(e.cache[e.cache_key]);e.currentRow=-1;e.EnableMouseEvents()}}else{e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll()}}if(!!t)t();e.running=false};this.onScroll=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++)t.rows[i].className=""}};this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++)if(!BX.findChild(t.rows[i],{class:"title-search-separator"},true)){t.rows[i].id="row_"+i;t.rows[i].onmouseover=function(t){if(e.currentRow!=this.id.substr(4)){e.UnSelectAll();this.className="title-search-selected";e.currentRow=this.id.substr(4)}};t.rows[i].onmouseout=function(t){this.className="";e.currentRow=-1}}}};this.onFocusLost=function(t){setTimeout(function(){e.RESULT.style.display="none"},250)};this.onFocusGain=function(){if(e.RESULT.innerHTML.length)e.ShowResult()};this.onKeyDown=function(t){if(!t)t=window.event;if(e.RESULT.style.display=="block"){if(e.onKeyPress(t.keyCode))return BX.PreventDefault(t)}};this.adjustResultNode=function(){if(!(BX.type.isElementNode(e.RESULT)&&BX.type.isElementNode(e.CONTAINER))){return{top:0,right:0,bottom:0,left:0,width:0,height:0}}var t=BX.pos(e.CONTAINER);e.RESULT.style.position="absolute";e.RESULT.style.top=t.bottom+2+"px";e.RESULT.style.left=t.left+"px";e.RESULT.style.width=t.width+"px";return t};this._onContainerLayoutChange=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID);BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange);this.RESULT=document.body.appendChild(document.createElement("DIV"));this.RESULT.className="title-search-result";this.INPUT=document.getElementById(this.arParams.INPUT_ID);this.startText=this.oldValue=this.INPUT.value;BX.bind(this.INPUT,"focus",function(){e.onFocusGain()});BX.bind(this.INPUT,"blur",function(){e.onFocusLost()});this.INPUT.onkeydown=this.onKeyDown;if(this.arParams.WAIT_IMAGE){this.WAIT=document.body.appendChild(document.createElement("DIV"));this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')";if(!BX.browser.IsIE())this.WAIT.style.backgroundRepeat="none";this.WAIT.style.display="none";this.WAIT.style.position="absolute";this.WAIT.style.zIndex="1100"}BX.bind(this.INPUT,"bxchange",function(){e.onChange()});var t=BX.findParent(this.CONTAINER,BX.is_fixed);if(BX.type.isElementNode(t)){BX.bind(window,"scroll",BX.throttle(this.onScroll,100,this))}};BX.ready(function(){e.Init(t)})} 9362/* End */ 9363; 9364; /* Start:"a:4:{s:4:"full";s:97:"/bitrix/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?16962028317775";s:6:"source";s:78:"/bitrix/templates/aspro_max/components/bitrix/search.title/mega_menu/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9365function JCTitleSearch3(arParams){var _this=this;this.arParams={AJAX_PAGE:arParams.AJAX_PAGE,CONTAINER_ID:arParams.CONTAINER_ID,INPUT_ID:arParams.INPUT_ID,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.TYPE=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")},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)return void(_this.needRunAgain=!0);_this.running=!0;let type="catalog";if(this.TYPE&&(type=this.TYPE.value),_this.INPUT.value!=_this.oldValue&&_this.INPUT.value!=_this.startText||type!=_this.oldType)if(_this.oldValue=_this.INPUT.value,_this.oldType=type,_this.INPUT.value.length>=_this.arParams.MIN_QUERY_LEN){if(_this.cache_key=_this.arParams.INPUT_ID+"|"+_this.INPUT.value+"|"+type,null==_this.cache[_this.cache_key]){if
9365(_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,q:_this.INPUT.value,l:_this.arParams.MIN_QUERY_LEN,type:type},(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"}),250)},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);$(".title-search-result."+_this.arParams.INPUT_ID).removeClass("closed")},this.adjustResultNode=function(){var pos,pos_input,fixedParent=BX.findParent(_this.CONTAINER,BX.is_fixed);return _this.RESULT.style.position="absolute",pos=BX.pos(_this.CONTAINER,!0),pos_input=BX.pos(_this.INPUT),pos.width=pos.right-pos.left,_this.RESULT.style.top=pos.bottom+2+"px",_this.RESULT.style.left="0px",$(_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.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",(function(){_this.onFocusGain()})),BX.bind(this.INPUT,"blur",(function(){window.matchMedia("(min-width: 993px)").matches&&setTimeout((function(){$(_this.INPUT).closest("form").find(".dropdown-select.searchtype .dropdown-select__title.opened").length||_this.onFocusLost()}),100)})),this.TYPE=this.CONTAINER?this.CONTAINER.querySelector('.dropdown-select.searchtype input[name="type"]'):null,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(){_this.onChange()})),this.TYPE&&BX.bind(this.TYPE,"change",(function(){_this.onChange()}))},BX.ready((function(){_this.Init(arParams)}))}$(document).ready((function(){var containerHTML=$(".title-search-input_mega_menu").detach();$("#title-search_mega_menu").append(containerHTML)})); 9366/* End */ 9367; 9368; /* Start:"a:4:{s:4:"full";s:64:"/bitrix/templates/aspro_max/js/searchtitle.min.js?16962028311121";s:6:"source";
9368s:45:"/bitrix/templates/aspro_max/js/searchtitle.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9369$(document).on("click",".dropdown-select.searchtype .dropdown-select__list-link:not(.dropdown-select__list-link--current)",(function(){let $this=$(this),type=$this.data("type"),name="all"===type?BX.message("SEARCH_IN_SITE"):BX.message("SEARCH_IN_CATALOG");BX.onCustomEvent("onCloseDropDown"),$.cookie("searchtitle_type",type),$this.closest(".dropdown-select").find("input[name=type]").val(type),$(".title-search-result").hide().empty(),BX.fireEvent($this.closest(".dropdown-select").find("input[name=type]")[0],"change"),$(".dropdown-select.searchtype").each((function(){$(this).closest("form").attr("action","all"===type?arAsproOptions.PAGES.SEARCH_PAGE_URL:arAsproOptions.PAGES.CATALOG_PAGE_URL),$(this).find(".dropdown-select__title>span").text(name),$(this).find("input[name=type]").val(type),$(this).find(".dropdown-select__list-link").removeClass("dropdown-select__list-link--current").addClass("darken"),$(this).find(".dropdown-select__list-link[data-type="+type+"]").addClass("dropdown-select__list-link--current").removeClass("darken")}));try{$this.closest("form").find("input[name=q]")[0].focus()}catch(e){}})); 9370/* End */ 9371; 9372; /* Start:"a:4:{s:4:"full";s:91:"/bitrix/templates/aspro_max/components/bitrix/news.list/banners/script.min.js?1628852422105";s:6:"source";s:73:"/bitrix/templates/aspro_max/components/bitrix/news.list/banners/script.js";s:3:"min";s:77:"/bitrix/templates/aspro_max/components/bitrix/news.list/banners/script.min.js";s:3:"map";s:81:"/bitrix/templates/aspro_max/components/bitrix/news.list/banners/script.min.js.map";}"*/ 9373readyDOM((function(){checkLinkedBlocks(".linked-banners-list")})); 9374/* End */ 9375; 9376; /* Start:"a:4:{s:4:"full";s:81:"/bitrix/templates/aspro_max/components/bitrix/menu/top/script.min.js?162885242673";s:6:"source";s:64:"/bitrix/templates/aspro_max/components/bitrix/menu/top/script.js";s:3:"min";s:68:"/bitrix/templates/aspro_max/components/bitrix/menu/top/script.min.js";s:3:"map";s:72:"/bitrix/templates/aspro_max/components/bitrix/menu/top/script.min.js.map";}"*/ 9377$(document).ready((function(){})); 9378/* End */ 9379; 9380; /* Start:"a:4:{s:4:"full";
9380s:61:"/bitrix/templates/aspro_max/js/mega_menu.min.js?1696202818681";s:6:"source";s:43:"/bitrix/templates/aspro_max/js/mega_menu.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9381window.addEventListener("DOMContentLoaded",(function(){const $megaMenuWrapper=document.querySelectorAll(".menu-block, .menu-only");if($megaMenuWrapper.length)for(let i=0;i<$megaMenuWrapper.length;i++)$megaMenuWrapper[i].addEventListener("mouseover",(function(){$megaMenuWrapper[i].querySelector(".mega-menu").classList.add("visible"),CheckTopVisibleMenu(),InitMenuNavigationAim();const $bannerMenu=$megaMenuWrapper[i].querySelectorAll(".owl-carousel-hover");$bannerMenu.length&&$bannerMenu.forEach($el=>{$el.classList.remove("owl-carousel-hover"),$el.classList.add("owl-carousel"),setTimeout((function(){InitOwlSlider(),$el.classList.remove("loader_circle")}),1)})}),{once:!0})})); 9382/* End */ 9383; 9384; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/js/slider.swiper.min.js?16962028241407";s:6:"source";s:51:"/bitrix/templates/aspro_max/js/slider.swiper.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9385function initSwiperSlider(selector){const $slider=$(selector||".swiper:not(.swiper-initialized):not(.appear-block)");$slider.each((function(){const _this=$(this);let options={grabCursor:!0,navigation:{nextEl:_this.parent().find(".swiper-button-next")[0],prevEl:_this.parent().find(".swiper-button-prev")[0]},pagination:{el:_this.parent().find(".swiper-pagination")[0],type:"bullets",clickable:!0}};_this.data("pluginOptions")&&(options=deepMerge({},options,_this.data("pluginOptions"))),BX.onCustomEvent("onSetSliderOptions",[options]);const swiper=new Swiper(this,options);swiper.on("slideChange",(function(swiper){const eventdata={slider:swiper};BX.onCustomEvent("onSlideChanges",[eventdata])})),!1===options.init&&(swiper.on("init",(function(swiper){const eventdata={slider:swiper,options:options};BX.onCustomEvent("onInitSlider",[eventdata]),1===$slider.length&&BX.onCustomEvent("onSlideChanges",[{slider:swiper}])})),swiper.init()),_this.data("swiper",swiper)}))}function deepMerge(){const arr=[].slice.call(arguments);let destination=arr[0];const other=arr.slice(1);return other.forEach((function(params){for(let param in params)if("object"==typeof params[param])for(let param2 in params[param])"object"!=typeof destination[param]&&(destination[param]={}),destination[param][param2]=params[param][param2];else destination[param]=params[param]})),destination}readyDOM((function(){initSwiperSlider()})); 9386/* End */ 9387; 9388; /* Start:"a:4:{s:4:"full";s:90:"/bitrix/templates/aspro_max/vendor/js/carousel/swiper/swiper-bundle.min.js?169620282496303";s:6:"source";s:74:"/bitrix/templates/aspro_max/vendor/js/carousel/swiper/swiper-bundle.min.js";s:3:"min";s:74:"/bitrix/templates/aspro_max/vendor/js/carousel/swiper/swiper-bundle.min.js";s:3:"map";s:78:"/bitrix/templates/aspro_max/vendor/js/carousel/swiper/swiper-bundle.min.js.map";}"*/ 9389/** 9390 * Swiper 8.4.7 9391 * Most modern mobile touch slider and framework with hardware accelerated transitions 9392 * https://swiperjs.com 9393 * 9394 * Copyright 2014-2023 Vladimir Kharlampidi 9395 * 9396 * Released under the MIT License 9397 * 9398 * Released on: February 22, 2023 9399 */ 9400 9401!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("swiper/css"),require("swiper/css/autoplay"),require("swiper/css/effect-fade"),require("swiper/css/free-mode"),require("swiper/css/keyboard"),require("swiper/css/manipulation"),require("swiper/css/mousewheel"),require("swiper/css/navigation"),require("swiper/css/pagination"),require("swiper/css/thumbs")):"function"==typeof define&&define.amd?define(["swiper/css","swiper/css/autoplay","swiper/css/effect-fade","swiper/css/free-mode","swiper/css/keyboard","swiper/css/manipulation","swiper/css/mousewheel","swiper/css/navigation","swiper/css/pagination","swiper/css/thumbs"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,i){void 0===s&&(s={}),void 0===i&&(i={}
vendor: 35,708 bytes, line 9401
9401),Object.keys(i).forEach((n=>{void 0===s[n]?s[n]=i[n]:e(i[n])&&e(s[n])&&Object.keys(i[n]).length>0&&t(s[n],i[n])}))}const s={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 i(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const n={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function a(){const e="undefined"!=typeof window?window:{};return t(e,n),e}class r extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function l(e){void 0===e&&(e=[]);const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...l(e)):t.push(e)})),t}function o(e,t){return Array.prototype.filter.call(e,t)}function d(e,t){const s=a(),n=i();let l=[];if(!t&&e instanceof r)return e;if(!e)return new r(l);if("string"==typeof e){const s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let e="div";0===s.indexOf("<li")&&(e="ul"),0===s.indexOf("<tr")&&(e="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(e="tr"),0===s.indexOf("<tbody")&&(e="table"),0===s.indexOf("<option")&&(e="select");const t=n.createElement(e);t.innerHTML=s;for(let e=0;e<t.childNodes.length;e+=1)l.push(t.childNodes[e])}else l=function(e,t){if("string"!=typeof e)return[e];const s=[],i=t.querySelectorAll(e);for(let e=0;e<i.length;e+=1)s.push(i[e]);return s}(e.trim(),t||n)}else if(e.nodeType||e===s||e===n)l.push(e);else if(Array.isArray(e)){if(e instanceof r)return e;l=e}return new r(function(e){const t=[];for(let s=0;s<e.length;s+=1)-1===t.indexOf(e[s])&&t.push(e[s]);return t}(l))}d.fn=r.prototype;const p={addClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...i)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...i)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=l(t.map((e=>e.split(" "))));return o(this,(e=>i.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const i=l(t.map((e=>e.split(" "))));this.forEach((e=>{i.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(2===arguments.length)this[s].setAttribute(e,t);else for(const t in e)this[s][t]=e[t],this[s].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[i,n,a,r]=t;function l(e){const t=e.target;if(!t)return;const s=e.target.dom7EventData||[];if(s.indexOf(e)<0&&s.unshift(e),d(t).is(n))a.apply(t,s);else{const e=d(t).parents();for(let t=0;t<e.length;t+=1)d(e[t]).is(n)&&a.apply(e[t],s)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),a.apply(this,t)}"function"==typeof t[1]&&([i,a,r]=t,n=void 0),r||(r=!1);const p=i.split(" ");let c;for(let e=0;e<this.length;e+=1){const t=this[e];if(n)for(c=0;c<p.length;c+=1){const e=p[c];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:a,proxyListener:l}),t.addEventListener(e,l,r)}else for(c=0;c<p.length;c+=1){const e=p[c];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:a,proxyListener:o}),t.addEventListener(e,o,r)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[i,n,a,r]=t;"function"==typeof t[1]&&([i,a,r]=t,n=void 0),r||(r=!1);const l=i.split(" ");for(let e=0;e<l.length;e+=1){const t=l[e];for(let e=0;e<this.length;e+=1){const s=this[e];let i;if(!n&&s.dom7Listeners?i=s.dom7Listeners[t]:n&&s.dom7LiveListeners&&(i=s.dom7LiveListeners[t]),i&&i.length)for(let e=i.length-1;e>=0;e-=1){const n=i[e];a&&n.listener===a||a&&n.listener&&n.listener.dom7proxy&&n.listener.dom7proxy===a?(s.removeEventListener(t,n.proxyListener,r),i.splice(e,1)):a||(s.removeEventListener(t,n.proxyListener,r),i.splice(e,1))}}}return this},trigger:function(){const e=a();for(var t=arguments.length,s=new Array(t),i=0;i<t;i++)s[i]=arguments[i];const n=s[0].split(" "),r=s[1];for(let t=0;t<n.length;t+=1){const i=n[t];for(let t=0;t<this.length;t+=1){const n=this[t];if(e.CustomEvent){const t=new e.CustomEvent(i,{detail:r,bubbles:!0,cancelable:!0});n.dom7EventData=s.filter(((e,t)=>t>0)),n.dispatchEvent(t),n.dom7EventData=[],delete n.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function s(i){i.target===this&&(e.call(this,i),t.off("transitionend",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=a();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=a(),t=i(),s=this[0],n=s.getBoundingClientRect(),r=t.body,l=s.clientTop||r.clientTop||0,o=s.clientLeft||r.clientLeft||0,d=s===e?e.scrollY:s.scrollTop,p=s===e?e.scrollX:s.scrollLeft;return{top:n.top+d-l,left:n.left+p-o}}return null},css:function(e,t){const s=a();let i;if(1===arguments.length){if("string"!=typeof e){for(i=0;i<this.length;i+=1)for(const t in e)this[i].style[t]=e[t];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,s)=>{e.apply(t,[t,s])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=a(),s=i(),n=this[0];let l,o;if(!n||void 0===e)return!1;if("string"==typeof e){if(n.matches)return n.matches(e);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(e);if(n.msMatchesSelector)return n.msMatchesSelector(e);for(l=d(e),o=0;o<l.length;o+=1)if(l[o]===n)return!0;return!1}if(e===s)return n===s;if(e===t)return n===t;if(e.nodeType||e instanceof r){for(l=e.nodeType?[e]:e,o=0;o<l.length;o+=1)if(l[o]===n)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return d([]);if(e<0){const s=t+e;return d(s<0?[]:[this[s]])}return d([this[e]])},append:function(){let e;const t=i();for(let s=0;s<arguments.length;s+=1){e=s<0||arguments.length<=s?void 0:arguments[s];for(let s=0;s<this.length;s+=1)if("string"==typeof e){const i=t.createElement("div");for(i.innerHTML=e;i.firstChild;)this[s].appendChild(i.firstChild)}else if(e instanceof r)for(let t=0;t<e.length;t+=1)this[s].appendChild(e[t]);else this[s].appendChild(e)}return this},prepend:function(e){const t=i();let s,n;for(s=0;s<this.length;s+=1)if("string"==typeof e){const i=t.createElement("div");for(i.innerHTML=e,n=i.childNodes.length-1;n>=0;n-=1)this[s].insertBefore(i.childNodes[n],this[s].childNodes[0])}else if(e instanceof r)for(n=0;n<e.length;n+=1)this[s].insertBefore(e[n],this[s].childNodes[0]);else this[s].insertBefore(e,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&d(this[0].nextElementSibling).is(e)?d([this[0].nextElementSibling]):d([]):this[0].nextElementSibling?d([this[0].nextElementSibling]):d([]):d([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.nextElementSibling;){const i=s.nextElementSibling;e?d(i).is(e)&&t.push(i):t.push(i),s=i}return d(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&d(t.previousElementSibling).is(e)?d([t.previousElementSibling]):d([]):t.previousElementSibling?d([t.previousElementSibling]):d([])}return d([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.previousElementSibling;){const i=s.previousElementSibling;e?d(i).is(e)&&t.push(i):t.push(i),s=i}return d(t)},parent:function(e){const t=[];for(let s=0;s<this.length;s+=1)null!==this[s].parentNode&&(e?d(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return d(t)},parents:function(e){const t=[];for(let s=0;s<this.length;s+=1){let i=this[s].parentNode;for(;i;)e?d(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return d(t)},closest:function(e){let t=this;return void 0===e?d([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].querySelectorAll(e);for(let e=0;e<i.length;e+=1)t.push(i[e])}return d(t)},children:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].children;for(let s=0;s<i.length;s+=1)e&&!d(i[s]).is(e)||t.push(i[s])}return d(t)},filter:function(e){return d(o(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function c(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function u(){return Date.now()}function h(e,t){void 0===t&&(t="x");const s=a();let i,n,r;const l=function(e){const t=a();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(n=l.transform||l.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map((e=>e.replace(",","."))).join(", ")),r=new s.WebKitCSSMatrix("none"===n?"":n)):(r=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=r.toString().split(",")),"x"===t&&(n=s.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(n=s.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),n||0}function f(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function m(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function g(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const i=s<0||arguments.length<=s?void 0:arguments[s];if(null!=i&&!m(i)){const s=Object.keys(Object(i)).filter((e=>t.indexOf(e)<0));for(let t=0,n=s.length;t<n;t+=1){const n=s[t],a=Object.getOwnPropertyDescriptor(i,n);void 0!==a&&a.enumerable&&(f(e[n])&&f(i[n])?i[n].__swiper__?e[n]=i[n]:g(e[n],i[n]):!f(e[n])&&f(i[n])?(e[n]={},i[n].__swiper__?e[n]=i[n]:g(e[n],i[n])):e[n]=i[n])}}}return e}function v(e,t,s){e.style.setProperty(t,s)}function w(e){let{swiper:t,targetPosition:s,side:i}=e;const n=a(),r=-t.translate;let l,o=null;const d=t.params.speed;t.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(t.cssModeFrameID);const p=s>r?"next":"prev",c=(e,t)=>"next"===p&&e>=t||"prev"===p&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),a=.5-Math.cos(e*Math.PI)/2;let p=r+a*(s-r);if(c(p,s)&&(p=s),t.wrapperEl.scrollTo({[i]:p}),c(p,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:p})})),void n.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=n.requestAnimationFrame(u)};u()}let b,T,C;function y(){return b||(b=function(){const e=a(),t=i();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,s)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),b}function x(e){return void 0===e&&(e={}),T||(T=function(e){let{userAgent:t}=void 0===e?{}:e;const s=y(),i=a(),n=i.navigator.platform,r=t||i.navigator.userAgent,l={ios:!1,android:!1},o=i.screen.width,d=i.screen.height,p=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad).*OS\s([\d_]+)/);const u=r.match(/(iPod)(.*OS\s([\d_]+))?/),h=!c&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===n;let m="MacIntel"===n;return!c&&m&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(c=r.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),m=!1),p&&!f&&(l.os="android",l.android=!0),(c||h||u)&&(l.os="ios",l.ios=!0),l}(e)),T}function S(){return C||(C=function(){const e=a();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),C}Object.keys(p).forEach((e=>{Object.defineProperty(d.fn,e,{value:p[e],writable:!0})}));var E={on(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const n=s?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][n](t)})),i},once(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function n(){i.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var s=arguments.length,a=new Array(s),r=0;r<s;r++)a[r]=arguments[r];t.apply(i,a)}return n.__emitterProxy=t,i.on(e,n,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof e)return s;const i=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[i](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((i,n)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&s.eventsListeners[e].splice(n,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,i;for(var n=arguments.length,a=new Array(n),r=0;r<n;r++)a[r]=arguments[r];"string"==typeof a[0]||Array.isArray(a[0])?(t=a[0],s=a.slice(1,a.length),i=e):(t=a[0].events,s=a[0].data,i=a[0].context||e),s.unshift(i);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(i,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(i,s)}))})),e}};var M={updateSize:function(){const e=this;let t,s;const i=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:i[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),s=s-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{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"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const i=e.params,{$wrapperEl:n,size:a,rtlTranslate:r,wrongRTL:l}=e,o=e.virtual&&i.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,p=n.children(`.${e.params.slideClass}`),c=o?e.virtual.slides.length:p.length;let u=[];const h=[],f=[];let m=i.slidesOffsetBefore;"function"==typeof m&&(m=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));const w=e.snapGrid.length,b=e.slidesGrid.length;let T=i.spaceBetween,C=-m,y=0,x=0;if(void 0===a)return;"string"==typeof T&&T.indexOf("%")>=0&&(T=parseFloat(T.replace("%",""))/100*a),e.virtualSize=-T,r?p.css({marginLeft:"",marginBottom:"",marginTop:""}):p.css({marginRight:"",marginBottom:"",marginTop:""}),i.centeredSlides&&i.cssMode&&(v(e.wrapperEl,"--swiper-centered-offset-before",""),v(e.wrapperEl,"--swiper-centered-offset-after",""));const S=i.grid&&i.grid.rows>1&&e.grid;let E;S&&e.grid.initSlides(c);const M="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let n=0;n<c;n+=1){E=0;const r=p.eq(n);if(S&&e.grid.updateSlide(n,r,c,t),"none"!==r.css("display")){if("auto"===i.slidesPerView){M&&(p[n].style[t("width")]="");const a=getComputedStyle(r[0]),l=r[0].style.transform,o=r[0].style.webkitTransform;if(l&&(r[0].style.transform="none"),o&&(r[0].style.webkitTransform="none"),i.roundLengths)E=e.isHorizontal()?r.outerWidth(!0):r.outerHeight(!0);else{const e=s(a,"width"),t=s(a,"padding-left"),i=s(a,"padding-right"),n=s(a,"margin-left"),l=s(a,"margin-right"),o=a.getPropertyValue("box-sizing");if(o&&"border-box"===o)E=e+n+l;else{const{clientWidth:s,offsetWidth:a}=r[0];E=e+t+i+n+l+(a-s)}}l&&(r[0].style.transform=l),o&&(r[0].style.webkitTransform=o),i.roundLengths&&(E=Math.floor(E))}else E=(a-(i.slidesPerView-1)*T)/i.slidesPerView,i.roundLengths&&(E=Math.floor(E)),p[n]&&(p[n].style[t("width")]=`${E}px`);p[n]&&(p[n].swiperSlideSize=E),f.push(E),i.centeredSlides?(C=C+E/2+y/2+T,0===y&&0!==n&&(C=C-a/2-T),0===n&&(C=C-a/2-T),Math.abs(C)<.001&&(C=0),i.roundLengths&&(C=Math.floor(C)),x%i.slidesPerGroup==0&&u.push(C),h.push(C)):(i.roundLengths&&(C=Math.floor(C)),(x-Math.min(e.params.slidesPerGroupSkip,x))%e.params.slidesPerGroup==0&&u.push(C),h.push(C),C=C+E+T),e.virtualSize+=E+T,y=E,x+=1}}if(e.virtualSize=Math.max(e.virtualSize,a)+g,r&&l&&("slide"===i.effect||"coverflow"===i.effect)&&n.css({width:`${e.virtualSize+i.spaceBetween}px`}),i.setWrapperSize&&n.css({[t("width")]:`${e.virtualSize+i.spaceBetween}px`}),S&&e.grid.updateWrapperSize(E,u,t),!i.centeredSlides){const t=[];for(let s=0;s<u.length;s+=1){let n=u[s];i.roundLengths&&(n=Math.floor(n)),u[s]<=e.virtualSize-a&&t.push(n)}u=t,Math.floor(e.virtualSize-a)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-a)}if(0===u.length&&(u=[0]),0!==i.spaceBetween){const s=e.isHorizontal()&&r?"marginLeft":t("marginRight");p.filter(((e,t)=>!i.cssMode||t!==p.length-1)).css({[s]:`${T}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)})),e-=i.spaceBetween;const t=e-a;u=u.map((e=>e<0?-m:e>t?t+g:e))}if(i.centerInsufficientSlides){let e=0;if(f.forEach((t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)})),e-=i.spaceBetween,e<a){const t=(a-e)/2;u.forEach(((e,s)=>{u[s]=e-t})),h.forEach(((e,s)=>{h[s]=e+t}))}}if(Object.assign(e,{slides:p,snapGrid:u,slidesGrid:h,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){v(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),v(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(c!==d&&e.emit("slidesLengthChange"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),!(o||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,s=e.$el.hasClass(t);c<=i.maxBackfaceHiddenSlides?s||e.$el.addClass(t):s&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,s=[],i=t.virtual&&t.params.virtual.enabled;let n,a=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const r=e=>i?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||d([])).each((e=>{s.push(e)}));else for(n=0;n<Math.ceil(t.params.slidesPerView);n+=1){const e=t.activeIndex+n;if(e>t.slides.length&&!i)break;s.push(r(e))}else s.push(r(t.activeIndex));for(n=0;n<s.length;n+=1)if(void 0!==s[n]){const e=s[n].offsetHeight;a=e>a?e:a}(a||0===a)&&t.$wrapperEl.css("height",`${a}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,s=t.params,{slides:i,rtlTranslate:n,snapGrid:a}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let r=-e;n&&(r=e),i.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<i.length;e+=1){const l=i[e];let o=l.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(o-=i[0].swiperSlideOffset);const d=(r+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),p=(r-a[0]+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),c=-(r-o),u=c+t.slidesSizesGrid[e];(c>=0&&c<t.size-1||u>1&&u<=t.size||c<=0&&u>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),i.eq(e).addClass(s.slideVisibleClass)),l.progress=n?-d:d,l.originalProgress=n?-p:p}t.visibleSlides=d(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:a,isEnd:r}=t;const l=a,o=r;0===i?(n=0,a=!0,r=!0):(n=(e-t.minTranslate())/i,a=n<=0,r=n>=1),Object.assign(t,{progress:n,isBeginning:a,isEnd:r}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),a&&!l&&t.emit("reachBeginning toEdge"),r&&!o&&t.emit("reachEnd toEdge"),(l&&!a||o&&!r)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:i,activeIndex:n,realIndex:a}=e,r=e.virtual&&s.virtual.enabled;let l;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),l=r?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${n}"]`):t.eq(n),l.addClass(s.slideActiveClass),s.loop&&(l.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${a}"]`).addClass(s.slideDuplicateActiveClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${a}"]`).addClass(s.slideDuplicateActiveClass));let o=l.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===o.length&&(o=t.eq(0),o.addClass(s.slideNextClass));let d=l.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(o.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:i,snapGrid:n,params:a,activeIndex:r,realIndex:l,snapIndex:o}=t;let d,p=e;if(void 0===p){for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?s>=i[e]&&s<i[e+1]-(i[e+1]-i[e])/2?p=e:s>=i[e]&&s<i[e+1]&&(p=e+1):s>=i[e]&&(p=e);a.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if(n.indexOf(s)>=0)d=n.indexOf(s);else{const e=Math.min(a.slidesPerGroupSkip,p);d=e+Math.floor((p-e)/a.slidesPerGroup)}if(d>=n.length&&(d=n.length-1),p===r)return void(d!==o&&(t.snapIndex=d,t.emit("snapIndexChange")));const c=parseInt(t.slides.eq(p).attr("data-swiper-slide-index")||p,10);Object.assign(t,{snapIndex:d,realIndex:c,previousIndex:r,activeIndex:p}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==c&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,i=d(e).closest(`.${s.slideClass}`)[0];let n,a=!1;if(i)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===i){a=!0,n=e;break}if(!i||!a)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(d(i).attr("data-swiper-slide-index"),10):t.clickedIndex=n,s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var $={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:s,translate:i,$wrapperEl:n}=this;if(t.virtualTranslate)return s?-i:i;if(t.cssMode)return i;let a=h(n[0],e);return s&&(a=-a),a||0},setTranslate:function(e,t){const s=this,{rtlTranslate:i,params:n,$wrapperEl:a,wrapperEl:r,progress:l}=s;let o,d=0,p=0;s.isHorizontal()?d=i?-e:e:p=e,n.roundLengths&&(d=Math.floor(d),p=Math.floor(p)),n.cssMode?r[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-d:-p:n.virtualTranslate||a.transform(`translate3d(${d}px, ${p}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?d:p;const c=s.maxTranslate()-s.minTranslate();o=0===c?0:(e-s.minTranslate())/c,o!==l&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,s,i,n){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),void 0===i&&(i=!0);const a=this,{params:r,wrapperEl:l}=a;if(a.animating&&r.preventInteractionOnTransition)return!1;const o=a.minTranslate(),d=a.maxTranslate();let p;if(p=i&&e>o?o:i&&e<d?d:e,a.updateProgress(p),r.cssMode){const e=a.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-p;else{if(!a.support.smoothScroll)return w({swiper:a,targetPosition:-p,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-p,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(p),s&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(p),s&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,s&&a.emit("transitionEnd"))}),a.$wrapperEl[0].addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd))),!0}};function k(e){let{swiper:t,runCallbacks:s,direction:i,step:n}=e;const{activeIndex:a,previousIndex:r}=t;let l=i;if(l||(l=a>r?"next":a<r?"prev":"reset"),t.emit(`transition${n}`),s&&a!==r){if("reset"===l)return void t.emit(`slideResetTransition${n}`);t.emit(`slideChangeTransition${n}`),"next"===l?t.emit(`slideNextTransition${n}`):t.emit(`slidePrevTransition${n}`)}}var P={slideTo:function(e,t,s,i,n){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const a=this;let r=e;r<0&&(r=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:p,activeIndex:c,rtlTranslate:u,wrapperEl:h,enabled:f}=a;if(a.animating&&l.preventInteractionOnTransition||!f&&!i&&!n)return!1;const m=Math.min(a.params.slidesPerGroupSkip,r);let g=m+Math.floor((r-m)/a.params.slidesPerGroup);g>=o.length&&(g=o.length-1);const v=-o[g];if(l.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),s=Math.floor(100*d[e]),i=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<i-(i-s)/2?r=e:t>=s&&t<i&&(r=e+1):t>=s&&(r=e)}if(a.initialized&&r!==c){if(!a.allowSlideNext&&v<a.translate&&v<a.minTranslate())return!1;if(!a.allowSlidePrev&&v>a.translate&&v>a.maxTranslate()&&(c||0)!==r)return!1}let b;if(r!==(p||0)&&s&&a.emit("beforeSlideChangeStart"),a.updateProgress(v),b=r>c?"next":r<c?"prev":"reset",u&&-v===a.translate||!u&&v===a.translate)return a.updateActiveIndex(r),l.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==l.effect&&a.setTranslate(v),"reset"!==b&&(a.transitionStart(s,b),a.transitionEnd(s,b)),!1;if(l.cssMode){const e=a.isHorizontal(),s=u?v:-v;if(0===t){const t=a.virtual&&a.params.virtual.enabled;t&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame((()=>{a.wrapperEl.style.scrollSnapType="",a._swiperImmediateVirtual=!1}))}else{if(!a.support.smoothScroll)return w({swiper:a,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return a.setTransition(t),a.setTranslate(v),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,i),a.transitionStart(s,b),0===t?a.transitionEnd(s,b):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(s,b))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,i){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const n=this;let a=e;return n.params.loop&&(a+=n.loopedSlides),n.slideTo(a,t,s,i)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{animating:n,enabled:a,params:r}=i;if(!a)return i;let l=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(i.slidesPerViewDynamic("current",!0),1));const o=i.activeIndex<r.slidesPerGroupSkip?1:l;if(r.loop){if(n&&r.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return r.rewind&&i.isEnd?i.slideTo(0,e,t,s):i.slideTo(i.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{params:n,animating:a,snapGrid:r,slidesGrid:l,rtlTranslate:o,enabled:d}=i;if(!d)return i;if(n.loop){if(a&&n.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const c=p(o?i.translate:-i.translate),u=r.map((e=>p(e)));let h=r[u.indexOf(c)-1];if(void 0===h&&n.cssMode){let e;r.forEach(((t,s)=>{c>=t&&(e=s)})),void 0!==e&&(h=r[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=l.indexOf(h),f<0&&(f=i.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(f=f-i.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),n.rewind&&i.isBeginning){const n=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(n,e,t,s)}return i.slideTo(f,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);const n=this;let a=n.activeIndex;const r=Math.min(n.params.slidesPerGroupSkip,a),l=r+Math.floor((a-r)/n.params.slidesPerGroup),o=n.rtlTranslate?n.translate:-n.translate;if(o>=n.snapGrid[l]){const e=n.snapGrid[l];o-e>(n.snapGrid[l+1]-e)*i&&(a+=n.params.slidesPerGroup)}else{const e=n.snapGrid[l-1];o-e<=(n.snapGrid[l]-e)*i&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,a=e.clickedIndex;if(t.loop){if(e.animating)return;n=parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?a<e.loopedSlides-i/2||a>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),a=s.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),c((()=>{e.slideTo(a)}))):e.slideTo(a):a>e.slides.length-i?(e.loopFix(),a=s.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),c((()=>{e.slideTo(a)}))):e.slideTo(a)}else e.slideTo(a)}};var L={loopCreate:function(){const e=this,t=i(),{params:s,$wrapperEl:n}=e,a=n.children().length>0?d(n.children()[0].parentNode):n;a.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let r=a.children(`.${s.slideClass}`);
vendor: 5,978 bytes, line 9401
9401if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-r.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let i=0;i<e;i+=1){const e=d(t.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);a.append(e)}r=a.children(`.${s.slideClass}`)}}"auto"!==s.slidesPerView||s.loopedSlides||(s.loopedSlides=r.length),e.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),e.loopedSlides+=s.loopAdditionalSlides,e.loopedSlides>r.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=r.length);const l=[],o=[];r.each(((e,t)=>{d(e).attr("data-swiper-slide-index",t)}));for(let t=0;t<e.loopedSlides;t+=1){const e=t-Math.floor(t/r.length)*r.length;o.push(r.eq(e)[0]),l.unshift(r.eq(r.length-e-1)[0])}for(let e=0;e<o.length;e+=1)a.append(d(o[e].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let e=l.length-1;e>=0;e-=1)a.prepend(d(l[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:i,allowSlidePrev:n,allowSlideNext:a,snapGrid:r,rtlTranslate:l}=e;let o;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-r[t]-e.getTranslate();if(t<i){o=s.length-3*i+t,o+=i;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}else if(t>=s.length-i){o=-s.length+t+i,o+=i;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=n,e.allowSlideNext=a,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}};function O(e){const t=this,s=i(),n=a(),r=t.touchEventsData,{params:l,touches:o,enabled:p}=t;if(!p)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let c=e;c.originalEvent&&(c=c.originalEvent);let h=d(c.target);if("wrapper"===l.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(r.isTouchEvent="touchstart"===c.type,!r.isTouchEvent&&"which"in c&&3===c.which)return;if(!r.isTouchEvent&&"button"in c&&c.button>0)return;if(r.isTouched&&r.isMoved)return;const f=!!l.noSwipingClass&&""!==l.noSwipingClass,m=e.composedPath?e.composedPath():e.path;f&&c.target&&c.target.shadowRoot&&m&&(h=d(m[0]));const g=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,v=!(!c.target||!c.target.shadowRoot);if(l.noSwiping&&(v?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===i()||s===a())return null;s.assignedSlot&&(s=s.assignedSlot);const n=s.closest(e);return n||s.getRootNode?n||t(s.getRootNode().host):null}(t)}(g,h[0]):h.closest(g)[0]))return void(t.allowClick=!0);if(l.swipeHandler&&!h.closest(l.swipeHandler)[0])return;o.currentX="touchstart"===c.type?c.targetTouches[0].pageX:c.pageX,o.currentY="touchstart"===c.type?c.targetTouches[0].pageY:c.pageY;const w=o.currentX,b=o.currentY,T=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,C=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(T&&(w<=C||w>=n.innerWidth-C)){if("prevent"!==T)return;e.preventDefault()}if(Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=w,o.startY=b,r.touchStartTime=u(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(r.allowThresholdMove=!1),"touchstart"!==c.type){let e=!0;h.is(r.focusableElements)&&(e=!1,"SELECT"===h[0].nodeName&&(r.isTouched=!1)),s.activeElement&&d(s.activeElement).is(r.focusableElements)&&s.activeElement!==h[0]&&s.activeElement.blur();const i=e&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!i||h[0].isContentEditable||c.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",c)}function I(e){const t=i(),s=this,n=s.touchEventsData,{params:a,touches:r,rtlTranslate:l,enabled:o}=s;if(!o)return;let p=e;if(p.originalEvent&&(p=p.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&s.emit("touchMoveOpposite",p));if(n.isTouchEvent&&"touchmove"!==p.type)return;const c="touchmove"===p.type&&p.targetTouches&&(p.targetTouches[0]||p.changedTouches[0]),h="touchmove"===p.type?c.pageX:p.pageX,f="touchmove"===p.type?c.pageY:p.pageY;if(p.preventedByNestedSwiper)return r.startX=h,void(r.startY=f);if(!s.allowTouchMove)return d(p.target).is(n.focusableElements)||(s.allowClick=!1),void(n.isTouched&&(Object.assign(r,{startX:h,startY:f,currentX:h,currentY:f}),n.touchStartTime=u()));if(n.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(s.isVertical()){if(f<r.startY&&s.translate<=s.maxTranslate()||f>r.startY&&s.translate>=s.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(h<r.startX&&s.translate<=s.maxTranslate()||h>r.startX&&s.translate>=s.minTranslate())return;if(n.isTouchEvent&&t.activeElement&&p.target===t.activeElement&&d(p.target).is(n.focusableElements))return n.isMoved=!0,void(s.allowClick=!1);if(n.allowTouchCallbacks&&s.emit("touchMove",p),p.targetTouches&&p.targetTouches.length>1)return;r.currentX=h,r.currentY=f;const m=r.currentX-r.startX,g=r.currentY-r.startY;if(s.params.threshold&&Math.sqrt(m**2+g**2)<s.params.threshold)return;if(void 0===n.isScrolling){let e;s.isHorizontal()&&r.currentY===r.startY||s.isVertical()&&r.currentX===r.startX?n.isScrolling=!1:m*m+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(m))/Math.PI,n.isScrolling=s.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(n.isScrolling&&s.emit("touchMoveOpposite",p),void 0===n.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(n.startMoving=!0)),n.isScrolling)return void(n.isTouched=!1);if(!n.startMoving)return;s.allowClick=!1,!a.cssMode&&p.cancelable&&p.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&p.stopPropagation(),n.isMoved||(a.loop&&!a.cssMode&&s.loopFix(),n.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce
vendor: 1,100 bytes, line 9401
9401=!1,!a.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",p)),s.emit("sliderMove",p),n.isMoved=!0;let v=s.isHorizontal()?m:g;r.diff=v,v*=a.touchRatio,l&&(v=-v),s.swipeDirection=v>0?"prev":"next",n.currentTranslate=v+n.startTranslate;let w=!0,b=a.resistanceRatio;if(a.touchReleaseOnEdges&&(b=0),v>0&&n.currentTranslate>s.minTranslate()?(w=!1,a.resistance&&(n.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+n.startTranslate+v)**b)):v<0&&n.currentTranslate<s.maxTranslate()&&(w=!1,a.resistance&&(n.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-n.startTranslate-v)**b)),w&&(p.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!s.allowSlidePrev&&"prev"===s.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),s.allowSlidePrev||s.allowSlideNext||(n.currentTranslate=n.startTranslate),a.threshold>0){if(!(Math.abs(v)>a.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);
vendor: 6,424 bytes, line 9401
9401if(!n.allowThresholdMove)return n.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,n.currentTranslate=n.startTranslate,void(r.diff=s.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&s.freeMode||a.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&a.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(n.currentTranslate),s.setTranslate(n.currentTranslate))}function A(e){const t=this,s=t.touchEventsData,{params:i,touches:n,rtlTranslate:a,slidesGrid:r,enabled:l}=t;if(!l)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",o),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);i.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=u(),p=d-s.touchStartTime;if(t.allowClick){const e=o.path||o.composedPath&&o.composedPath();t.updateClickedSlide(e&&e[0]||o.target),t.emit("tap click",o),p<300&&d-s.lastClickTime<300&&t.emit("doubleTap doubleClick",o)}if(s.lastClickTime=u(),c((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===n.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=i.followFinger?a?t.translate:-t.translate:-s.currentTranslate,i.cssMode)return;if(t.params.freeMode&&i.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let f=0,m=t.slidesSizesGrid[0];for(let e=0;e<r.length;e+=e<i.slidesPerGroupSkip?1:i.slidesPerGroup){const t=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==r[e+t]?h>=r[e]&&h<r[e+t]&&(f=e,m=r[e+t]-r[e]):h>=r[e]&&(f=e,m=r[r.length-1]-r[r.length-2])}let g=null,v=null;i.rewind&&(t.isBeginning?v=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(h-r[f])/m,b=f<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(p>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?g:f+b):t.slideTo(f)),"prev"===t.swipeDirection&&(w>1-i.longSwipesRatio?t.slideTo(f+b):null!==v&&w<0&&Math.abs(w)>i.longSwipesRatio?t.slideTo(v):t.slideTo(f))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(o.target===t.navigation.nextEl||o.target===t.navigation.prevEl)?o.target===t.navigation.nextEl?t.slideTo(f+b):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==g?g:f+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:f))}}function D(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:n,snapGrid:a}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=n,e.allowSlideNext=i,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function z(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function B(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:i}=e;if(!i)return;let n;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const a=e.maxTranslate()-e.minTranslate();n=0===a?0:(e.translate-e.minTranslate())/a,n!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let G=!1;function N(){}const _=(e,t)=>{const s=i(),{params:n,touchEvents:a,el:r,wrapperEl:l,device:o,support:d}=e,p=!!n.nested,c="on"===t?"addEventListener":"removeEventListener",u=t;if(d.touch){const t=!("touchstart"!==a.start||!d.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1};r[c](a.start,e.onTouchStart,t),r[c](a.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:p}:p),r[c](a.end,e.onTouchEnd,t),a.cancel&&r[c](a.cancel,e.onTouchEnd,t)}else r[c](a.start,e.onTouchStart,!1),s[c](a.move,e.onTouchMove,p),s[c](a.end,e.onTouchEnd,!1);(n.preventClicks||n.preventClicksPropagation)&&r[c]("click",e.onClick,!0),n.cssMode&&l[c]("scroll",e.onScroll),n.updateOnWindowResize?e[u](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",D,!0):e[u]("observerUpdate",D,!0)};var j={attachEvents:function(){const e=this,t=i(),{params:s,support:n}=e;e.onTouchStart=O.bind(e),e.onTouchMove=I.bind(e),e.onTouchEnd=A.bind(e),s.cssMode&&(e.onScroll=B.bind(e)),e.onClick=z.bind(e),n.touch&&!G&&(t.addEventListener("touchstart",N),G=!0),_(e,"on")},detachEvents:function(){_(this,"off")}};const H=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var q={addClasses:function(){const e=this,{classNames:t,params:s,rtl:i,$el:n,device:a,support:r}=e,l=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&s.push(t+i)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"pointer-events":!r.touch},{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:i},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:a.android},{ios:a.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...l),n.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};var F={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,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",
vendor: 4,267 bytes, line 9401
9401spaceBetween: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:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!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-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function V(e,t){return function(s){void 0===s&&(s={});const i=Object.keys(s)[0],n=s[i];"object"==typeof n&&null!==n?(["navigation","pagination","scrollbar"].indexOf(i)>=0&&!0===e[i]&&(e[i]={auto:!0}),i in e&&"enabled"in n?(!0===e[i]&&(e[i]={enabled:!0}),"object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),g(t,s)):g(t,s)):g(t,s)}}const R={eventsEmitter:E,update:M,translate:$,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:i}=s;i.cssMode||(i.autoHeight&&s.updateAutoHeight(),k({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:i}=s;s.animating=!1,i.cssMode||(s.setTransition(0),k({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:P,loop:L,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;s.style.cursor="move",s.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:j,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:i=0,params:n,$el:a}=e,r=n.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const l=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const o=(l in r?r[l]:void 0)||e.originalParams,d=H(e,n),p=H(e,o),c=n.enabled;d&&!p?(a.removeClass(`${n.containerModifierClass}grid ${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&p&&(a.addClass(`${n.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===n.grid.fill)&&a.addClass(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const s=n[t]&&n[t].enabled,i=o[t]&&o[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const u=o.direction&&o.direction!==n.direction,h=n.loop&&(o.slidesPerView!==n.slidesPerView||u);u&&s&&e.changeDirection(),g(e.params,o);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),c&&!f?e.disable():!c&&f&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",o),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",o)}
vendor: 6,891 bytes, line 9401
9401,getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let i=!1;const n=a(),r="window"===t?n.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<l.length;e+=1){const{point:a,value:r}=l[e];"window"===t?n.matchMedia(`(min-width: ${r}px)`).matches&&(i=a):r<=s.clientWidth&&(i=a)}return i||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:i}=s;if(i){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:q,images:{loadImage:function(e,t,s,i,n,r){const l=a();let o;function p(){r&&r()}d(e).parent("picture")[0]||e.complete&&n?p():t?(o=new l.Image,o.onload=p,o.onerror=p,i&&(o.sizes=i),s&&(o.srcset=s),t&&(o.src=t)):p()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s<e.imagesToLoad.length;s+=1){const i=e.imagesToLoad[s];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},W={};class X{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),n=0;n<s;n++)i[n]=arguments[n];if(1===i.length&&i[0].constructor&&"Object"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=g({},t),e&&!t.el&&(t.el=e),t.el&&d(t.el).length>1){const e=[];return d(t.el).each((s=>{const i=g({},t,{el:s});e.push(new X(i))})),e}const a=this;a.__swiper__=!0,a.support=y(),a.device=x({userAgent:t.userAgent}),a.browser=S(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const r={};a.modules.forEach((e=>{e({swiper:a,extendParams:V(t,r),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const l=g({},F,r);return a.params=g({},l,W,t),a.originalParams=g({},a.params),a.passedParams=g({},t),a.params&&a.params.on&&Object.keys(a.params.on).forEach((e=>{a.on(e,a.params.on[e])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),a.$=d,Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:d(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return a.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},a.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},a.support.touch||!a.params.simulateTouch?a.touchEventsTouch:a.touchEventsDesktop}(),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:a.params.focusableElements,lastClickTime:u(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const i=s.minTranslate(),n=(s.maxTranslate()-i)*e+i;s.translateTo(n,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((s=>{const i=e.getSlideClasses(s);t.push({slideEl:s,classNames:i}),e.emit("_slideClass",s,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:i,slidesGrid:n,slidesSizesGrid:a,size:r,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=i[l].swiperSlideSize;for(let s=l+1;s<i.length;s+=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,o+=1,t>r&&(e=!0));for(let s=l-1;s>=0;s-=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,o+=1,t>r&&(e=!0))}else if("current"===e)for(let e=l+1;e<i.length;e+=1){(t?n[e]+a[e]-n[l]<r:n[e]-n[l]<r)&&(o+=1)}else for(let e=l-1;e>=0;e-=1){n[l]-n[e]<r&&(o+=1)}return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let n;s.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(i(),e.params.autoHeight&&e.updateAutoHeight()):(n=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),n||i()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,i=s.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${i}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}
9401rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const s=d(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=d(e.shadowRoot.querySelector(n()));return t.children=e=>s.children(e),t}return s.children?s.children(n()):d(s).children(n())})();if(0===a.length&&t.params.createElements){const e=i().createElement("div");a=d(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each((e=>{a.append(e)}))}return Object.assign(t,{$el:s,el:e,$wrapperEl:a,wrapperEl:a[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===a.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:i,$el:n,$wrapperEl:a,slides:r}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),n.removeAttr("style"),a.removeAttr("style"),r&&r.length&&r.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){g(W,e)}static get extendedDefaults(){return W}static get defaults(){return F}static installModule(e){X.prototype.__modules__||(X.prototype.__modules__=[]);const t=X.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>X.installModule(e))),X):(X.installModule(e),X)}}function Y(e,t,s,n){const a=i();return e.params.createElements&&Object.keys(n).forEach((i=>{if(!s[i]&&!0===s.auto){let r=e.$el.children(`.${n[i]}`)[0];r||(r=a.createElement("div"),r.className=n[i],e.$el.append(r)),s[i]=r,t[i]=r}})),s}function U(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function K(e){const t=this,{$wrapperEl:s,params:i}=t;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.append(e[t]);else s.append(e);i.loop&&t.loopCreate(),i.observer||t.update()}function Z(e){const t=this,{params:s,$wrapperEl:i,activeIndex:n}=t;s.loop&&t.loopDestroy();let a=n+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&i.prepend(e[t]);a=n+e.length}else i.prepend(e);s.loop&&t.loopCreate(),s.observer||t.update(),t.slideTo(a,0,!1)}function J(e,t){const s=this,{$wrapperEl:i,params:n,activeIndex:a}=s;let r=a;n.loop&&(r-=s.loopedSlides,s.loopDestroy(),s.slides=i.children(`.${n.slideClass}`));const l=s.slides.length;if(e<=0)return void s.prependSlide(t);if(e>=l)return void s.appendSlide(t);let o=r>e?r+1:r;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides.eq(t);e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&i.append(t[e]);o=r>e?r+t.length:r}else i.append(t);for(let e=0;e<d.length;e+=1)i.append(d[e]);n.loop&&s.loopCreate(),n.observer||s.update(),n.loop?s.slideTo(o+s.loopedSlides,0,!1):s.slideTo(o,0,!1)}function Q(e){const t=this,{params:s,$wrapperEl:i,activeIndex:n}=t;let a=n;s.loop&&(a-=t.loopedSlides,t.loopDestroy(),t.slides=i.children(`.${s.slideClass}`));let r,l=a;if("object"==typeof e&&"length"in e){for(let s=0;s<e.length;s+=1)r=e[s],t.slides[r]&&t.slides.eq(r).remove(),r<l&&(l-=1);l=Math.max(l,0)}else r=e,t.slides[r]&&t.slides.eq(r).remove(),r<l&&(l-=1),l=Math.max(l,0);
vendor: 5,717 bytes, line 9401
9401s.loop&&t.loopCreate(),s.observer||t.update(),s.loop?t.slideTo(l+t.loopedSlides,0,!1):t.slideTo(l,0,!1)}function ee(){const e=this,t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}function te(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}Object.keys(R).forEach((e=>{Object.keys(R[e]).forEach((t=>{X.prototype[t]=R[e][t]}))})),X.use([function(e){let{swiper:t,on:s,emit:i}=e;const n=a();let r=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==n.ResizeObserver?t&&!t.destroyed&&t.initialized&&(r=new ResizeObserver((e=>{l=n.requestAnimationFrame((()=>{const{width:s,height:i}=t;let n=s,a=i;e.forEach((e=>{let{contentBoxSize:s,contentRect:i,target:r}=e;r&&r!==t.el||(n=i?i.width:(s[0]||s).inlineSize,a=i?i.height:(s[0]||s).blockSize)})),n===s&&a===i||o()}))})),r.observe(t.el)):(n.addEventListener("resize",o),n.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&n.cancelAnimationFrame(l),r&&r.unobserve&&t.el&&(r.unobserve(t.el),r=null),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;const r=[],l=a(),o=function(e,t){void 0===t&&(t={});const s=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(1===e.length)return void n("observerUpdate",e[0]);const t=function(){n("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(t):l.setTimeout(t,0)}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),r.push(s)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)o(e[t])}o(t.$el[0],{childList:t.params.observeSlideChildren}),o(t.$wrapperEl[0],{attributes:!1})}})),i("destroy",(()=>{r.forEach((e=>{e.disconnect()})),r.splice(0,r.length)}))}]);const se=[function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;function a(e){let s;return e&&(s=d(e),t.params.uniqueNavElements&&"string"==typeof e&&s.length>1&&1===t.$el.find(e).length&&(s=t.$el.find(e))),s}function r(e,s){const i=t.params.navigation;e&&e.length>0&&(e[s?"addClass":"removeClass"](i.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=s),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](i.lockClass))}function l(){if(t.params.loop)return;const{$nextEl:e,$prevEl:s}=t.navigation;r(s,t.isBeginning&&!t.params.rewind),r(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),n("navigationPrev"))}function p(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),n("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=Y(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const s=a(e.nextEl),i=a(e.prevEl);s&&s.length>0&&s.on("click",p),i&&i.length>0&&i.on("click",o),Object.assign(t.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:i,prevEl:i&&i[0]}),t.enabled||(s&&s.addClass(e.lockClass),i&&i.addClass(e.lockClass))}function u(){const{$nextEl:e,$prevEl:s}=t.navigation;e&&e.length&&(e.off("click",p),e.removeClass(t.params.navigation.disabledClass)),s&&s.length&&(s.off("click",o),s.removeClass(t.params.navigation.disabledClass))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},i("init",(()=>{!1===t.params.navigation.enabled?h():(c(),l())})),i("toEdge fromEdge lock unlock",(()=>{l()})),i("destroy",(()=>{u()})),i("enable disable",(()=>{const{$nextEl:e,$prevEl:s}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),s&&s[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),i("click",((e,s)=>{const{$nextEl:i,$prevEl:a}=t.navigation,r=s.target;if(t.params.navigation.hideOnClick&&!d(r).is(a)&&!d(r).is(i)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===r||t.pagination.el.contains(r)))return;let e;i?e=i.hasClass(t.params.navigation.hiddenClass):a&&(e=a.hasClass(t.params.navigation.hiddenClass)),n(!0===e?"navigationShow":"navigationHide"),i&&i.toggleClass(t.params.navigation.hiddenClass),a&&a.toggleClass(t.params.navigation.hiddenClass)}}));const h=()=>{t.$el.addClass(t.params.navigation.navigationDisabledClass),u()};Object.assign(t.navigation,{enable:()=>{t.$el.removeClass(t.params.navigation.navigationDisabledClass),c(),l()},disable:h,update:l,init:c,destroy:u})},function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;const a="swiper-pagination";let r;s({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:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}
9401-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),t.pagination={el:null,$el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function p(e,s){const{bulletActiveClass:i}=t.params.pagination;e[s]().addClass(`${i}-${s}`)[s]().addClass(`${i}-${s}-${s}`)}function c(){const e=t.rtl,s=t.params.pagination;if(o())return;const i=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,a=t.pagination.$el;let c;const u=t.params.loop?Math.ceil((i-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(c=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),c>i-1-2*t.loopedSlides&&(c-=i-2*t.loopedSlides),c>u-1&&(c-=u),c<0&&"bullets"!==t.params.paginationType&&(c=u+c)):c=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let n,o,u;if(s.dynamicBullets&&(r=i.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(t.isHorizontal()?"width":"height",r*(s.dynamicMainBullets+4)+"px"),s.dynamicMainBullets>1&&void 0!==t.previousIndex&&(l+=c-(t.previousIndex-t.loopedSlides||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),n=Math.max(c-l,0),o=n+(Math.min(i.length,s.dynamicMainBullets)-1),u=(o+n)/2),i.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`)).join(" ")),a.length>1)i.each((e=>{const t=d(e),i=t.index();i===c&&t.addClass(s.bulletActiveClass),s.dynamicBullets&&(i>=n&&i<=o&&t.addClass(`${s.bulletActiveClass}-main`),i===n&&p(t,"prev"),i===o&&p(t,"next"))}));else{const e=i.eq(c),a=e.index();if(e.addClass(s.bulletActiveClass),s.dynamicBullets){const e=i.eq(n),r=i.eq(o);for(let e=n;e<=o;e+=1)i.eq(e).addClass(`${s.bulletActiveClass}-main`);if(t.params.loop)if(a>=i.length){for(let e=s.dynamicMainBullets;e>=0;e-=1)i.eq(i.length-e).addClass(`${s.bulletActiveClass}-main`);i.eq(i.length-s.dynamicMainBullets-1).addClass(`${s.bulletActiveClass}-prev`)}else p(e,"prev"),p(r,"next");else p(e,"prev"),p(r,"next")}}if(s.dynamicBullets){const n=Math.min(i.length,s.dynamicMainBullets+4),a=(r*n-r)/2-u*r,l=e?"right":"left";i.css(t.isHorizontal()?l:"top",`${a}px`)}}if("fraction"===s.type&&(a.find(U(s.currentClass)).text(s.formatFractionCurrent(c+1)),a.find(U(s.totalClass)).text(s.formatFractionTotal(u))),"progressbar"===s.type){let e;e=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const i=(c+1)/u;let n=1,r=1;"horizontal"===e?n=i:r=i,a.find(U(s.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${n}) scaleY(${r})`).transition(t.params.speed)}"custom"===s.type&&s.renderCustom?(a.html(s.renderCustom(t,c+1,u)),n("paginationRender",a[0])):n("paginationUpdate",a[0]),t.params.watchOverflow&&t.enabled&&a[t.isLocked?"addClass":"removeClass"](s.lockClass)}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,i=t.pagination.$el;let a="";if("bullets"===e.type){let n=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&n>s&&(n=s);for(let s=0;s<n;s+=1)e.renderBullet?a+=e.renderBullet.call(t,s,e.bulletClass):a+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;i.html(a),t.pagination.bullets=i.find(U(e.bulletClass))}"fraction"===e.type&&(a=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,i.html(a)),"progressbar"===e.type&&(a=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`,i.html(a)),"custom"!==e.type&&n("paginationRender",t.pagination.$el[0])}function h(){t.params.pagination=Y(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s=d(e.el);0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&s.length>1&&(s=t.$el.find(e.el),s.length>1&&(s=s.filter((e=>d(e).parents(".swiper")[0]===t.el)))),"bullets"===e.type&&e.clickable&&s.addClass(e.clickableClass),s.addClass(e.modifierClass+e.type),s.addClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.addClass(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.addClass(e.progressbarOppositeClass),e.clickable&&s.on("click",U(e.bulletClass),(function(e){e.preventDefault();let s=d(this).index()*t.params.slidesPerGroup;t.params.loop&&(s+=t.loopedSlides),t.slideTo(s)})),Object.assign(t.pagination,{$el:s,el:s[0]}),t.enabled||s.addClass(e.lockClass))}function f(){const e=t.params.pagination;if(o())return;const s=t.pagination.$el;s.removeClass(e.hiddenClass),s.removeClass(e.modifierClass+e.type),s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&s.off("click",U(e.bulletClass))}i("init",(()=>{!1===t.params.pagination.enabled?m():(h(),u(),c())})),i("activeIndexChange",(()=>{(t.params.loop||void 0===t.snapIndex)&&c()})),i("snapIndexChange",(()=>{t.params.loop||c()})),i("slidesLengthChange",(()=>{t.params.loop&&(u(),c())})),i("snapGridLengthChange",(()=>{t.params.loop||(u(),c())})),i("destroy",(()=>{f()})),i("enable disable",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?"removeClass":"addClass"](t.params.pagination.lockClass)})),i("lock unlock",(()=>{c()})),i("click",((e,s)=>{const i=s.target,{$el:a}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&a&&a.length>0&&!d(i).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&i===t.navigation.nextEl||t.navigation.prevEl&&i===t.navigation.prevEl))return;const e=a.hasClass(t.params.pagination.hiddenClass);n(!0===e?"paginationShow":"paginationHide"),a.toggleClass(t.params.pagination.hiddenClass)}}));const m=()=>{t.$el.addClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.addClass(t.params.pagination.paginationDisabledClass),f()};Object.assign(t.pagination,{enable:()=>{t.$el.removeClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.removeClass(t.params.pagination.paginationDisabledClass),h(),u(),c()},disable:m,render:u,update:c,init:h,destroy:f})},function(e){let{swiper:t,extendParams:s,emit:i,once:n}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:u()})},onTouchEnd:function(e){let{currentPos:s}=e;const{params:a,$wrapperEl:r,rtlTranslate:l,snapGrid:o,touchEventsData:d}=t,p=u()-d.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length<o.length?t.slideTo(o.length-1):t.slideTo(t.slides.length-1);else{if(a.freeMode.momentum){if(d.velocities.length>1){const e=d.velocities.pop(),s=d.velocities.pop(),i=e.position-s.position,n=e.time-s.time;t.velocity=i/n,t.velocity/=2,Math.abs(t.velocity)<a.freeMode.minimumVelocity&&(t.velocity=0),(n>150||u()-e.time>300)&&(t.velocity=0)}else t.velocity=0;
vendor: 16,762 bytes, lines 9401-9404
9401t.velocity*=a.freeMode.momentumVelocityRatio,d.velocities.length=0;let e=1e3*a.freeMode.momentumRatio;const s=t.velocity*e;let p=t.translate+s;l&&(p=-p);let c,h=!1;const f=20*Math.abs(t.velocity)*a.freeMode.momentumBounceRatio;let m;if(p<t.maxTranslate())a.freeMode.momentumBounce?(p+t.maxTranslate()<-f&&(p=t.maxTranslate()-f),c=t.maxTranslate(),h=!0,d.allowMomentumBounce=!0):p=t.maxTranslate(),a.loop&&a.centeredSlides&&(m=!0);else if(p>t.minTranslate())a.freeMode.momentumBounce?(p-t.minTranslate()>f&&(p=t.minTranslate()+f),c=t.minTranslate(),h=!0,d.allowMomentumBounce=!0):p=t.minTranslate(),a.loop&&a.centeredSlides&&(m=!0);else if(a.freeMode.sticky){let e;for(let t=0;t<o.length;t+=1)if(o[t]>-p){e=t;break}p=Math.abs(o[e]-p)<Math.abs(o[e-1]-p)||"next"===t.swipeDirection?o[e]:o[e-1],p=-p}if(m&&n("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-p-t.translate)/t.velocity):Math.abs((p-t.translate)/t.velocity),a.freeMode.sticky){const s=Math.abs((l?-p:p)-t.translate),i=t.slidesSizesGrid[t.activeIndex];e=s<i?a.speed:s<2*i?1.5*a.speed:2.5*a.speed}}else if(a.freeMode.sticky)return void t.slideToClosest();a.freeMode.momentumBounce&&h?(t.updateProgress(c),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating=!0,r.transitionEnd((()=>{t&&!t.destroyed&&d.allowMomentumBounce&&(i("momentumBounce"),t.setTransition(a.speed),setTimeout((()=>{t.setTranslate(c),r.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(i("_freeModeNoMomentumRelease"),t.updateProgress(p),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,r.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(p),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(a.freeMode.sticky)return void t.slideToClosest();a.freeMode&&i("_freeModeNoMomentumRelease")}(!a.freeMode.momentum||p>=a.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let{swiper:t,extendParams:s,on:i}=e;s({fadeEffect:{crossFade:!1,transformEl:null}}),function(e){const{effect:t,swiper:s,on:i,setTranslate:n,setTransition:a,overwriteParams:r,perspective:l,recreateShadows:o,getEffectParams:d}=e;let p;i("beforeInit",(()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=r?r():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),i("setTranslate",(()=>{s.params.effect===t&&n()})),i("setTransition",((e,i)=>{s.params.effect===t&&a(i)})),i("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.each((e=>{s.$(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()})),o()}})),i("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(p=!0),requestAnimationFrame((()=>{p&&s.slides&&s.slides.length&&(n(),p=!1)})))}))}({effect:"fade",swiper:t,on:i,setTranslate:()=>{const{slides:e}=t,s=t.params.fadeEffect;for(let i=0;i<e.length;i+=1){const e=t.slides.eq(i);let n=-e[0].swiperSlideOffset;t.params.virtualTranslate||(n-=t.translate);let a=0;t.isHorizontal()||(a=n,n=0);const r=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e[0].progress),0):1+Math.min(Math.max(e[0].progress,-1),0);te(s,e).css({opacity:r}).transform(`translate3d(${n}px, ${a}px, 0px)`)}},setTransition:e=>{const{transformEl:s}=t.params.fadeEffect;(s?t.slides.find(s):t.slides).transition(e),function(e){let{swiper:t,duration:s,transformEl:i,allSlides:n}=e;const{slides:a,activeIndex:r,$wrapperEl:l}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=n?i?a.find(i):a:i?a.eq(r).find(i):a.eq(r),e.transitionEnd((()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t<e.length;t+=1)l.trigger(e[t])}))}}({swiper:t,duration:e,transformEl:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let t,{swiper:s,extendParams:n,on:a,emit:r}=e;function l(){if(!s.size)return s.autoplay.running=!1,void(s.autoplay.paused=!1);const e=s.slides.eq(s.activeIndex);let i=s.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(i=e.attr("data-swiper-autoplay")||s.params.autoplay.delay),clearTimeout(t),t=c((()=>{let e;s.params.autoplay.reverseDirection?s.params.loop?(s.loopFix(),e=s.slidePrev(s.params.speed,!0,!0),r("autoplay")):s.isBeginning?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(s.slides.length-1,s.params.speed,!0,!0),r("autoplay")):(e=s.slidePrev(s.params.speed,!0,!0),r("autoplay")):s.params.loop?(s.loopFix(),e=s.slideNext(s.params.speed,!0,!0),r("autoplay")):s.isEnd?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(0,s.params.speed,!0,!0),r("autoplay")):(e=s.slideNext(s.params.speed,!0,!0),r("autoplay")),(s.params.cssMode&&s.autoplay.running||!1===e)&&l()}),i)}function o(){return void 0===t&&(!s.autoplay.running&&(s.autoplay.running=!0,r("autoplayStart"),l(),!0))}function d(){return!!s.autoplay.running&&(void 0!==t&&(t&&(clearTimeout(t),t=void 0),s.autoplay.running=!1,r("autoplayStop"),!0))}function p(e){s.autoplay.running&&(s.autoplay.paused||(t&&clearTimeout(t),s.autoplay.paused=!0,0!==e&&s.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].addEventListener(e,h)})):(s.autoplay.paused=!1,l())))}function u(){const e=i();"hidden"===e.visibilityState&&s.autoplay.running&&p(),"visible"===e.visibilityState&&s.autoplay.paused&&(l(),s.autoplay.paused=!1)}function h(e){s&&!s.destroyed&&s.$wrapperEl&&e.target===s.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)})),s.autoplay.paused=!1,s.autoplay.running?l():d())}function f(){s.params.autoplay.disableOnInteraction?d():(r("autoplayPause"),p()),["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)}))}function m(){s.params.autoplay.disableOnInteraction||(s.autoplay.paused=!1,r("autoplayResume"),l())}s.autoplay={running:!1,paused:!1},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),a("init",(()=>{if(s.params.autoplay.enabled){o();i().addEventListener("visibilitychange",u),s.params.autoplay.pauseOnMouseEnter&&(s.$el.on("mouseenter",f),s.$el.on("mouseleave",m))}})),a("beforeTransitionStart",((e,t,i)=>{s.autoplay.running&&(i||!s.params.autoplay.disableOnInteraction?s.autoplay.pause(t):d())})),a("sliderFirstMove",(()=>{s.autoplay.running&&(s.params.autoplay.disableOnInteraction?d():p())})),a("touchEnd",(()=>{s.params.cssMode&&s.autoplay.paused&&!s.params.autoplay.disableOnInteraction&&l()})),a("destroy",(()=>{s.$el.off("mouseenter",f),s.$el.off("mouseleave",m),s.autoplay.running&&d();i().removeEventListener("visibilitychange",u)})),Object.assign(s.autoplay,{pause:p,run:l,start:o,stop:d})},function(e){let{swiper:t,extendParams:s,on:n,emit:r}=e;const l=i(),o=a();function p(e){if(!t.enabled)return;const{rtlTranslate:s}=t;let i=e;i.originalEvent&&(i=i.originalEvent);const n=i.keyCode||i.charCode,a=t.params.keyboard.pageUpDown,d=a&&33===n,p=a&&34===n,c=37===n,u=39===n,h=38===n,f=40===n;if(!t.allowSlideNext&&(t.isHorizontal()&&u||t.isVertical()&&f||p))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&c||t.isVertical()&&h||d))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||l.activeElement&&l.activeElement.nodeName&&("input"===l.activeElement.nodeName.toLowerCase()||"textarea"===l.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(d||p||c||u||h||f)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const i=t.$el,n=i[0].clientWidth,a=i[0].clientHeight,r=o.innerWidth,l=o.innerHeight,d=t.$el.offset();s&&(d.left-=t.$el[0].scrollLeft);const p=[[d.left,d.top],[d.left+n,d.top],[d.left,d.top+a],[d.left+n,d.top+a]];for(let t=0;t<p.length;t+=1){const s=p[t];if(s[0]>=0&&s[0]<=r&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||p||c||u)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),((p||u)&&!s||(d||c)&&s)&&t.slideNext(),((d||c)&&!s||(p||u)&&s)&&t.slidePrev()):((d||p||h||f)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),(p||f)&&t.slideNext(),(d||h)&&t.slidePrev()),r("keyPress",n)}}function c(){t.keyboard.enabled||(d(l).on("keydown",p),t.keyboard.enabled=!0)}function u(){t.keyboard.enabled&&(d(l).off("keydown",p),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),n("init",(()=>{t.params.keyboard.enabled&&c()})),n("destroy",(()=>{t.keyboard.enabled&&u()})),Object.assign(t.keyboard,{enable:c,disable:u})},function(e){let{swiper:t}=e;Object.assign(t,{appendSlide:K.bind(t),prependSlide:Z.bind(t),addSlide:J.bind(t),removeSlide:Q.bind(t),removeAllSlides:ee.bind(t)})},function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;const r=a();let l;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let o,p=u();const h=[];function f(){t.enabled&&(t.mouseEntered=!0)}function m(){t.enabled&&(t.mouseEntered=!1)}function g(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&u()-p<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&u()-p<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),n("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),n("scroll",e.raw)),p=(new r.Date).getTime(),!1)))}function v(e){let s=e,i=!0;if(!t.enabled)return;const a=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let r=t.$el;if("container"!==t.params.mousewheel.eventsTarget&&(r=d(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!r[0].contains(s.target)&&!a.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let p=0;const f=t.rtlTranslate?-1:1,m=function(e){let t=0,s=0,i=0,n=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),i=10*t,n=10*s,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=n,n=0),(i||n)&&e.deltaMode&&(1===e.deltaMode?(i*=40,n*=40):(i*=800,n*=800)),i&&!t&&(t=i<1?-1:1),n&&!s&&(s=n<1?-1:1),{spinX:t,spinY:s,pixelX:i,pixelY:n}}(s);if(a.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(m.pixelX)>Math.abs(m.pixelY)))return!0;p=-m.pixelX*f}else{if(!(Math.abs(m.pixelY)>Math.abs(m.pixelX)))return!0;p=-m.pixelY}else p=Math.abs(m.pixelX)>Math.abs(m.pixelY)?-m.pixelX*f:-m.pixelY;if(0===p)return!0;a.invert&&(p=-p);let v=t.getTranslate()+p*a.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),i=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),i&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:u(),delta:Math.abs(p),direction:Math.sign(p)},i=o&&e.time<o.time+500&&e.delta<=o.delta&&e.direction===o.direction;if(!i){o=void 0,t.params.loop&&t.loopFix();let r=t.getTranslate()+p*a.sensitivity;const d=t.isBeginning,u=t.isEnd;if(r>=t.minTranslate()&&(r=t.minTranslate()),r<=t.maxTranslate()&&(r=t.maxTranslate()),t.setTransition(0),t.setTranslate(r),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(l),l=void 0,h.length>=15&&h.shift();const s=h.length?h[h.length-1]:void 0,i=h[0];if(h.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))h.splice(0);else if(h.length>=15&&e.time-i.time<500&&i.delta-e.delta>=1&&e.delta<=6){const s=p>0?.8:.2;o=e,h.splice(0),l=c((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}l||(l=c((()=>{o=e,h.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(i||n("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),r===t.minTranslate()||r===t.maxTranslate())return!0}}else{const s={time:u(),delta:Math.abs(p),direction:Math.sign(p),raw:e};h.length>=2&&h.shift();const i=h.length?h[h.length-1]:void 0;if(h.push(s),i?(s.direction!==i.direction||s.delta>i.delta||s.time>i.time+150)&&g(s):g(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function w(e){let s=t.$el;"container"!==t.params.mousewheel.eventsTarget&&(s=d(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",f),s[e]("mouseleave",m),s[e]("wheel",v)}function b(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",v),!0):!t.mousewheel.enabled&&(w("on"),t.mousewheel.enabled=!0,!0)}function T(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,v),!0):!!t.mousewheel.enabled&&(w("off"),t.mousewheel.enabled=!1,!0)}i("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&T(),t.params.mousewheel.enabled&&b()})),i("destroy",(()=>{t.params.cssMode&&b(),t.mousewheel.enabled&&T()})),Object.assign(t.mousewheel,{enable:b,disable:T})},function(e){let{swiper:t,extendParams:s,on:i}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,a=!1;function r(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,i=e.clickedSlide;if(i&&d(i).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let n;if(n=e.params.loop?parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10):s,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const s=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${n}"]`).eq(0).index(),i=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${n}"]`).eq(0).index();n=void 0===s?i:void 0===i?s:i-e<e-s?i:s}t.slideTo(n)}function l(){const{thumbs:e}=t.params;if(n)return!1;n=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(f(e.swiper)){const i=Object.assign({},e.swiper);Object.assign(i,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(i),a=!0}return t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",r),!0}function o(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const i="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let n=1;const a=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(n=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(n=1),n=Math.floor(n),s.slides.removeClass(a),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<n;e+=1)s.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(a);else for(let e=0;e<n;e+=1)s.slides.eq(t.realIndex+e).addClass(a);const r=t.params.thumbs.autoScrollOffset,l=r&&!s.params.loop;if(t.realIndex!==s.realIndex||l){let n,a,o=s.activeIndex;if(s.params.loop){s.slides.eq(o).hasClass(s.params.slideDuplicateClass)&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,o=s.activeIndex);const e=s.slides.eq(o).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),i=s.slides.eq(o).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();n=void 0===e?i:void 0===i?e:i-o==o-e?s.params.slidesPerGroup>1?i:o:i-o<o-e?i:e,a=t.activeIndex>t.previousIndex?"next":"prev"}else n=t.realIndex,a=n>t.previousIndex?"next":"prev";l&&(n+="next"===a?r:-1*r),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(n)<0&&(s.params.centeredSlides?n=n>o?n-Math.floor(i/2)+1:n+Math.floor(i/2)-1:n>o&&s.params.slidesPerGroup,s.slideTo(n,e?0:void 0))}}t.thumbs={swiper:null},i("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(l(),o(!0))})),i("slideChange update resize observerUpdate",(()=>{o()})),i("setTransition",((e,s)=>{const i=t.thumbs.swiper;i&&!i.destroyed&&i.setTransition(s)})),i("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&a&&e.destroy()})),Object.assign(t.thumbs,{init:l,update:o})}];return X.use(se),X})); 9402/* End */ 9403; 9404; /* Start:"a:4:{s:4:"full";
9404s:85:"/bitrix/components/aspro/com.banners.max/common_files/js/script.min.js?16962028402254";s:6:"source";s:70:"/bitrix/components/aspro/com.banners.max/common_files/js/script.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9405function checkNavColor(slider){let curSlide=slider.find(".swiper-slide-active");var nav_color_flex=curSlide.data("nav_color"),menu_color=curSlide.data("text_color");"dark"==nav_color_flex?slider.find(".swiper-pagination").addClass("flex-dark"):slider.find(".swiper-pagination").removeClass("flex-dark"),void 0===checkNavColor.hasLongBanner&&(checkNavColor.hasLongBanner=$(".wrapper1.long_banner").length),checkNavColor.hasLongBanner&&("light"==menu_color?$(".header_wrap").addClass("light-menu-color"):$(".header_wrap").removeClass("light-menu-color"),void 0!==window.headerLogo&&window.headerLogo.setColorOfBanner(curSlide[0]));var eventdata={slider:slider};BX.onCustomEvent("onSlide",[eventdata])}readyDOM((function(){"function"==typeof useCountdown&&useCountdown(),$(".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(options){if("type"in options&&"main_banner"===options.type){if(void 0!==arMaxOptions.THEME){const slideshowSpeed=Math.abs(parseInt(arMaxOptions.THEME.BIGBANNER_SLIDESSHOWSPEED)),animationSpeed=Math.abs(parseInt(arMaxOptions.THEME.BIGBANNER_ANIMATIONSPEED));options.autoplay=!(!slideshowSpeed||!arMaxOptions.THEME.BIGBANNER_ANIMATIONTYPE.length)&&{},options.effect="FADE"===arMaxOptions.THEME.BIGBANNER_ANIMATIONTYPE?"fade":"slide",animationSpeed>=0&&(options.speed=animationSpeed),slideshowSpeed>=0&&(options.autoplay.delay=slideshowSpeed)}"CURRENT_BANNER_INDEX"in arMaxOptions&&arMaxOptions.CURRENT_BANNER_INDEX&&(currentBannerIndex=arMaxOptions.CURRENT_BANNER_INDEX-1,currentBannerIndex<options.countSlides&&(options.initialSlide=currentBannerIndex,options.autoplay=!1))}})),BX.addCustomEvent("onSlideChanges",(function(eventdata){if("slider"in eventdata&&eventdata.slider){const slider=eventdata.slider;slider&&slider.params&&"type"in slider.params&&"main_banner"===slider.params.type&&setTimeout((function(){checkNavColor($(slider.el))}),100)}})); 9406/* End */ 9407; 9408; /* Start:"a:4:{s:4:"full";
9408s:61:"/bitrix/templates/aspro_max/js/countdown.min.js?1696202821386";s:6:"source";s:43:"/bitrix/templates/aspro_max/js/countdown.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9409function useCountdown(){BX.ready(()=>{const $coundowns=$(".view_sale_block");$coundowns.length&&$coundowns.iAppear((function(e){BX.loadScript([arAsproOptions.SITE_TEMPLATE_PATH+"/js/jquery.plugin.min.js",arAsproOptions.SITE_TEMPLATE_PATH+"/js/jquery.countdown.min.js",arAsproOptions.SITE_TEMPLATE_PATH+"/js/jquery.countdown-ru.js"],(function(){initCountdown()}))}),{accX:0,accY:150})})} 9410/* End */ 9411; 9412; /* Start:"a:4:{s:4:"full";s:66:"/bitrix/templates/aspro_max/js/video_banner.min.js?164329164822394";s:6:"source";s:50:"/bitrix/templates/aspro_max/js/video_banner.min.js";s:3:"min";s:50:"/bitrix/templates/aspro_max/js/video_banner.min.js";s:3:"map";s:54:"/bitrix/templates/aspro_max/js/video_banner.min.js.map";}"*/ 9413var players={};let YTTimerPlayer=!1;function pauseMainBanner(){$(".top_slider_wrapp .main-slider").data("swiper").autoplay.stop()}function playMainBanner(){$(".top_slider_wrapp .main-slider").data("swiper").params.autoplay.enabled&&$(".top_slider_wrapp .main-slider").data("swiper").autoplay.start()}function startMainBannerSlideVideo($slide){var slideActiveIndex=$slide.attr("data-slide_index"),$slides=$slide.closest(".main-slider").find('.box[data-slide_index="'+slideActiveIndex+'"]'),videoSource;if($slide.attr("data-video_source")){$slides.addClass("loading"),pauseMainBanner();var $slider=$slide.closest(".main-slider"),slidesIndexesWithVideo=$slider.data("slidesIndexesWithVideo");void 0===slidesIndexesWithVideo&&(slidesIndexesWithVideo=[]),slidesIndexesWithVideo.push(slideActiveIndex),$slider.data("slidesIndexesWithVideo",slidesIndexesWithVideo);var videoPlayerSrc=$slide.attr("data-video_src"),videoSoundDisabled,bVideoSoundDisabled=1==$slide.attr("data-video_disable_sound"),videoLoop,bVideoLoop=1==$slide.attr("data-video_loop"),videoCover,bVideoCover=1==$slide.attr("data-video_cover"),videoUnderText,bVideoUnderText=1==$slide.attr("data-video_under_text"),videoPlayer=$slide.attr("data-video_player"),bVideoPlayerYoutube="YOUTUBE"===videoPlayer,bVideoPlayerVimeo="VIMEO"===videoPlayer,bVideoPlayerRutube="RUTUBE"===videoPlayer,bVideoPlayerHtml5="HTML5"===videoPlayer,videoWidth=!bVideoPlayerHtml5&&$slide.attr("data-video_width"),videoHeight=!bVideoPlayerHtml5&&$slide.attr("data-video_height");if(videoPlayerSrc&&!$slide.find(".video").length){var InitPlayer=function(){for(var videoIDs=[],i=0;i<$slides.length;++i){var videoID=getRandomInt(100,1e3);videoIDs.push(videoID)}$slides.each((function(i,node){var $_slide=$(node),videoID=videoIDs[i],videoClass=$_slide.attr("id")+" player_"+videoID+(bVideoCover?" cover":"");$_slide.find(".video."+videoClass).length||(bVideoPlayerYoutube&&!$_slide.find(".wrapper_video").length?$_slide.prepend('<div class="wrapper_video"><iframe id="player_'+videoID+'" class="video '+videoClass+'" src="'+videoPlayerSrc+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="accelerometer; encrypted-media; gyroscope; fullscreen;autoplay"'+(videoWidth&&videoHeight?' data-video_proportion="'+videoWidth/videoHeight+'"':"")+"></iframe></div>"):bVideoPlayerVimeo?$_slide.prepend('<div class="wrapper_video"><iframe id="player_'+videoID+'" class="video '+videoClass+'" src="'+videoPlayerSrc+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="accelerometer; encrypted-media; gyroscope; fullscreen;"'+(videoWidth&&videoHeight?' data-video_proportion="'+videoWidth/videoHeight+'"':"")+"></iframe></div>"):bVideoPlayerRutube?(videoPlayerSrc=videoPlayerSrc+"&playerid="+videoID,$_slide.prepend('<div class="wrapper_video"><iframe id="player_'+videoID+'" class="video '+videoClass+'" src="'+videoPlayerSrc+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="encrypted-media; gyroscope; fullscreen;"'+(videoWidth&&videoHeight?' data-video_proportion="'+videoWidth/videoHeight+'"':"")+"></iframe></div>")):bVideoPlayerHtml5&&$_slide.prepend('<div class="wrapper_video"><video autobuffer playsinline webkit-playsinline id="player_'+videoID+'" class="video '+videoClass+'"'+(bVideoLoop?" loop ":"")+(bVideoSoundDisabled?" muted ":"")+'><source src="'+videoPlayerSrc+'" 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[videoID]={id:"player_"+videoID,mute:bVideoSoundDisabled,loop:bVideoLoop,cover:bVideoCover,videoPlayer:videoPlayer,slideIndex:sli
9413deActiveIndex,playing:!1,clones:videoIDs,videoWidth:videoWidth,videoHeight:videoHeight,videoProportion:!(!videoWidth||!videoHeight)&&videoWidth/videoHeight,src:videoPlayerSrc},bVideoPlayerYoutube?window[players[videoID].id]=new YT.Player(players[videoID].id,{events:{onReady:function(e){if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,$slide=$("#player_"+videoID).closest(".box"),hidden=!$("#player_"+videoID).closest(".swiper-slide-active").length;if((mute||hidden)&&window[players[videoID].id].mute(),cover){if(!players[videoID].videoProportion){var embedHtml=e.target.getVideoEmbedCode();if(embedHtml.length){var match=embedHtml.match(/width="(\d*)"[^>]*height="(\d*)"/);if(null!==match){var videoWidth=match[1],videoHeight=match[2];players[videoID].videoWidth=videoWidth,players[videoID].videoHeight=videoHeight,players[videoID].videoProportion=videoWidth/videoHeight,$slide.find(".video").attr("data-video_proportion",players[videoID].videoProportion)}}}CoverPlayer()}hidden?setTimeout((function(){}),100):(pauseMainBanner(),e.target.setVolume(100),e.target.playVideo()),$slide.addClass("started")}},onStateChange:function(e){if(videoID){var loop=players[videoID].loop,$slide=$("#player_"+videoID).closest(".main-slider__item"),hidden=!$("#player_"+videoID).closest(".swiper-slide-active").length,mute=players[videoID].mute;if(hidden){if(e.data===YT.PlayerState.PLAYING)e.target.pauseVideo();else if(e.data===YT.PlayerState.PAUSED){players[videoID].playing=!1;var time=Math.floor(10*window[players[videoID].id].getCurrentTime())/10,videoClones=players[videoID].clones;for(var j in $("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").removeClass("loading"),videoClones)videoClones[j]!=videoID&&"getCurrentTime"in window[players[videoClones[j]].id]&&window[players[videoClones[j]].id].seekTo(time,!0)}}else if(e.data===YT.PlayerState.PLAYING){players[videoID].playing=!0,$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner").addClass("loading"),$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").addClass("loading"),pauseMainBanner();var videoClones=players[videoID].clones;for(var j in videoClones)videoClones[j]!=videoID&&players[videoClones[j]].playing&&window[players[videoClones[j]].id].pauseVideo()}else if(e.data===YT.PlayerState.PAUSED){players[videoID].playing=!1;var time=Math.floor(10*window[players[videoID].id].getCurrentTime())/10;$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner").removeClass("loading"),$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").removeClass("loading"),window[players[videoID].id].seekTo(time,!0);var videoClones=players[videoID].clones;for(var j in videoClones)videoClones[j]!=videoID&&(players[videoClones[j]].playing&&window[players[videoClones[j]].id].pauseVideo(),"getCurrentTime"in window[players[videoClones[j]].id]&&window[players[videoClones[j]].id].seekTo(time,!0));playMainBanner()}else e.data===YT.PlayerState.ENDED?(players[videoID].playing=!1,loop?e.target.playVideo():playMainBanner()):e.data===YT.PlayerState.UNSTARTED&&(players[videoID].playing=!1,$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").removeClass("loading"),e.target.pauseVideo(),e.target.playVideo())}}}}):bVideoPlayerVimeo?(window[players[videoID].id]=new Vimeo.Player(document.getElementById(players[videoID].id),{autopause:!1,byline:!1,loop:!1,title:!1}),window[players[videoID].id].on("loaded",onVimeoPlayerReady),window[players[videoID].id].on("play",onVimeoPlayerStateChange),window[players[videoID].id].on("pause",onVimeoPlayerStateChange),window[players[videoID].id].on("ended",onVimeoPlayerStateChange)):bVideoPlayerRutube?document.getElementById(players[videoID].id).onload=function(e){var videoID=this.id.replace("player_","");players[videoID].contentWindow=this.contentWindow,onRutubePlayerReady(videoID)}:bVideoPlayerHtml5&&(document.getElementById(players[videoID].id).addEventListener("loadeddata",onHtml5PlayerReady),document.getElementById(players[videoID].id).addEventListener("play",onHtml5PlayerStateChange),document.getElementById(players[videoID].id).addEventListener("pause",onHtml5PlayerStateChange),document.getElementById(players[videoID].id).addEventListener("ended",onHtml5PlayerStateChange)))}))};if(bVideoPlayerHtml5)InitPlayer();else{var obPlayerVariable="",fnPlayerVariable="";if(void 0===window.YoutubePlayerScriptLoaded&&(window.YoutubePlayerScriptLoaded=!1),void 0===window.VimeoPlayerScriptLoaded&&(window.VimeoPlayerScriptLoaded=!1),void 0===window.RutubePlayerListnersAdded&&(window.RutubePlayerListnersAdded=!1),bVideoPlayerYoutube){if(obPlayerVariable="YT",fnPlayerVariable="Player",!window.YoutubePlayerScriptLoaded){var script;(script=document.createElement("script")).src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(script,firstScriptTag),window.YoutubePlayerScriptLoaded=!0}}else if(bVideoPlayerVimeo){var script;if(obPlayerVariable="Vimeo",!window.VimeoPlayerScriptLoaded)(script=document.createElement("script")).src="https://player.vimeo.com/api/player.js",(document.head||document.documentElement).appendChild(script),window.VimeoPlayerScriptLoaded=!0}else bVideoPlayerRutube&&(window.RutubePlayerListnersAdded||window.addEventListener("message",(function(e){if(-1!==e.origin.indexOf("rutube.ru")){var message=JSON.parse(e.data);if("object"==typeof message&&message&&void 0!==message.type&&message.type){var videoID=!1;for(var j in players)if(void 0!==players[j].contentWindow&&players[j].contentWindow==e.source){videoID=j;break}
9413if(videoID)switch(message.type){case"player:changeState":onRutubePlayerStateChange(videoID,message.data.state);break;case"player:currentTime":onRutubePlayerCurrentTime(videoID,message.data.time)}}}})));if(obPlayerVariable.length)if("object"==typeof window[obPlayerVariable])(!fnPlayerVariable.length||fnPlayerVariable.length&&"function"==typeof window[obPlayerVariable][fnPlayerVariable])&&InitPlayer();else var waitPlayerInterval=setInterval((function(){"object"==typeof window[obPlayerVariable]&&(!fnPlayerVariable.length||fnPlayerVariable.length&&"function"==typeof window[obPlayerVariable][fnPlayerVariable])&&(clearInterval(waitPlayerInterval),InitPlayer())}),50);else InitPlayer()}}else if(void 0!==players&&players)for(var j in players)"object"==typeof window[players[j].id]&&(players[j].playing?"YOUTUBE"===players[j].videoPlayer?window[players[j].id].pauseVideo():"VIMEO"===players[j].videoPlayer?window[players[j].id].pause():"RUTUBE"===players[j].videoPlayer?document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[j].videoPlayer&&document.getElementById(players[j].id).pause():players[j].slideIndex==slideActiveIndex&&$("#player_"+j).closest(".swiper-slide-active").length&&("YOUTUBE"===players[j].videoPlayer?"function"==typeof window[players[j].id].playVideo&&(players[j].mute||window[players[j].id].unMute(),window[players[j].id].playVideo()):"VIMEO"===players[j].videoPlayer?window[players[j].id].play():"RUTUBE"===players[j].videoPlayer?document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):"HTML5"===players[j].videoPlayer&&($("#"+players[j].id).prop("muted",!1),document.getElementById(players[j].id).play())))}}var CoverPlayer=function(){$(".top_slider_wrapp .video.cover").each((function(){var view2=$(this).closest(".top_slider_wrapp.view_2");if(view2.length&&window.matchMedia("(max-width:767px)").matches)var $slide=view2.find("table .main_info");else var $slide=$(this).closest(".box");var slideHeight=$slide.height(),slideWidth=$slide.width(),videoProportion=$(this).attr("data-video_proportion");void 0===videoProportion&&(videoProportion=16/9);var videoWidth=slideWidth,videoHeight=slideWidth/videoProportion;videoHeight<slideHeight&&(videoWidth=slideHeight*videoProportion,videoHeight=slideHeight),$(this).width(videoWidth).height(videoHeight).css({"margin-top":"-"+(videoHeight-slideHeight)/2+"px","margin-left":"-"+(videoWidth-slideWidth)/2+"px"})}))};function onVimeoPlayerReady(e){var videoID=this.element.id.replace("player_","");if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,$slide=$("#player_"+videoID).closest(".main-slider__item"),clone=$("#player_"+videoID).closest(".main-slider__item:not(.swiper-slide-active)").length;if((mute||clone)&&window[players[videoID].id].setVolume(0),cover&&!players[videoID].videoProportion){var widthPromise=window[players[videoID].id].getVideoWidth(),heightPromise=window[players[videoID].id].getVideoHeight();widthPromise.then((function(value){var videoWidth=value;heightPromise.then((function(value){var videoHeight=value;players[videoID].videoWidth=videoWidth,players[videoID].videoHeight=videoHeight,players[videoID].videoProportion=videoWidth/videoHeight,$slide.find(".video").attr("data-video_proportion",players[videoID].videoProportion),CoverPlayer()}))}))}if(clone)setTimeout((function(){window[players[videoID].id].pause()}),100);else{pauseMainBanner();var promise=window[players[videoID].id].play();void 0!==promise&&promise.catch((function(){setTimeout((function(){window[players[videoID].id].setVolume(0),window[players[videoID].id].play()}),100)}))}$slide.addClass("started")}}function onVimeoPlayerStateChange(e){var videoID=this.element.id.replace("player_","");if(videoID){var cover=players[videoID].cover,loop=players[videoID].loop,slideIndex=players[videoID].slideIndex,clone=$("#player_"+videoID).closest(".main-slider__item:not(.active)").length;window[players[videoID].id].getPaused().then((function(paused){paused?(players[videoID].playing=!1,$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner").removeClass("loading"),$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").removeClass("loading"),window[players[videoID].id].getCurrentTime().then((function(seconds){var time=Math.floor(10*seconds)/10;window[players[videoID].id].setCurrentTime(time).then((function(seconds){for(var j in players)players[j].slideIndex==sli
9413deIndex&&(j!=videoID||clone&&j==videoID)&&window[players[j].id]&&(window[players[j].id].pause(),window[players[j].id].setCurrentTime(time).then((function(seconds){})))}))}))):($("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner").addClass("loading"),$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").addClass("loading"),window[players[videoID].id].getEnded().then((function(ended){ended?(players[videoID].playing=!1,loop?window[players[videoID].id].play():playMainBanner()):(players[videoID].playing=!0,pauseMainBanner())})))}))}}function onRutubePlayerReady(videoID){if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,player=document.getElementById(players[videoID].id),$slide=$("#player_"+videoID).closest(".main-slider__item"),clone=$(player).closest(".main-slider__item:not(.active)").length;(mute||clone)&&player.contentWindow.postMessage(JSON.stringify({type:"player:mute",data:{}}),"*"),cover&&CoverPlayer(),clone?setTimeout((function(){player.contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*")}),100):(pauseMainBanner(),player.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*")),$slide.addClass("started")}}function onRutubePlayerCurrentTime(videoID,time){videoID&&(players[videoID].time=time)}function onRutubePlayerStateChange(videoID,state){if(videoID){var loop=players[videoID].loop,slideIndex=players[videoID].slideIndex,player=document.getElementById(players[videoID].id),clone=$(player).closest(".main-slider__item:not(.active)").length;if("playing"===state)$("#"+videoID).closest(".main-slider__item").find(".wrapper_inner").addClass("loading"),$("#"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").addClass("loading"),players[videoID].playing=!0,pauseMainBanner();else if("paused"===state){$("#"+videoID).closest(".main-slider__item").find(".wrapper_inner").removeClass("loading"),$("#"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").removeClass("loading"),players[videoID].playing=!1;var time=Math.floor(10*players[videoID].time)/10;for(var j in player.contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:time}}),"*"),players)players[j].slideIndex==slideIndex&&(j!=videoID||clone&&j==videoID)&&document.getElementById(players[j].id)&&(document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"),document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:time}}),"*"))}else"stopped"===state&&($("#"+videoID).closest(".main-slider__item").find(".wrapper_inner").removeClass("loading"),$("#"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").removeClass("loading"),players[videoID].playing=!1,loop?player.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):playMainBanner())}}function onHtml5PlayerReady(e){var videoID=e.target.id.replace("player_","");if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,clone=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,$slide=$("#player_"+videoID).closest(".main-slider__item");if((mute||clone)&&$("#"+players[videoID].id).prop("muted",!0),cover){if(!players[videoID].videoProportion){var videoWidth=$slide.find(".video")[0].videoWidth,videoHeight=$slide.find(".video")[0].videoHeight;players[videoID].videoWidth=videoWidth,players[videoID].videoHeight=videoHeight,players[videoID].videoProportion=videoWidth/videoHeight,$slide.find(".video").attr("data-video_proportion",players[videoID].videoProportion)}CoverPlayer()}if(clone)e.target.pause();else{pauseMainBanner();var promise=e.target.play();void 0!==promise&&promise.catch((function(){setTimeout((function(){$("#"+players[videoID].id).prop("muted",!0),e.target.play()}),100)}))}$slide.addClass("started")}}function onHtml5PlayerStateChange(e){var videoID=e.target.id.replace("player_","");if(videoID){var cover=players[videoID].cover,clone=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,loop=players[videoID].loop,slideIndex=players[videoID].slideIndex;if(e.target.paused&&!e.target.ended){players[videoID].playing=!1,$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner").removeClass("loading"),$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").removeClass("loading");var time=Math.floor(10*e.target.currentTime)/10;for(var j in e.target.currentTime=time,players)players[j].slideIndex==sli
9413deIndex&&(j!=videoID||clone&&j==videoID)&&document.getElementById(players[j].id)&&(document.getElementById(players[j].id).pause(),document.getElementById(players[j].id).currentTime=time);pauseMainBanner(),playMainBanner()}else e.target.ended?(players[videoID].playing=!1,clone||(loop?($("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner").addClass("loading"),$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").addClass("loading"),$("#"+players[videoID].id).prop("muted",!1),e.target.play()):(pauseMainBanner(),playMainBanner()))):(players[videoID].playing=!0,$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner").addClass("loading"),$("#player_"+videoID).closest(".main-slider__item").find(".wrapper_inner .btn-video").addClass("loading"),pauseMainBanner())}}waitYTPlayer=function(delay,callback){"undefined"!=typeof YT&&YT&&YT.Player?"function"==typeof callback&&callback():setTimeout((function(){waitYTPlayer(delay,callback)}),delay)},$(document).on("click","video.video",(function(e){var videoID=e.target.id.replace("player_","");videoID&&(players[videoID].playing?e.target.pause():e.target.play())})),$(document).on("click",".top_slider_wrapp .btn-video",(function(e){e.stopPropagation(),startMainBannerSlideVideo($(this).closest(".box"))})),$(document).on("click",".top_slider_wrapp .box .wrapper_inner",(function(e){var $item=$(this).find(".main-slider__item"),vvideo=$item.hasClass("vvideo"),wurl=$item.hasClass("wurl");if(!$(e.target).hasClass("btn"))if(wurl){var href=$item.find(".target").attr("href");if(href.length){var target=$item.find(".target").attr("target");void 0===target||"_self"===target?location.href=href:window.open(href)}}else vvideo&&(e.stopPropagation(),$(this).find(".btn-video").trigger("click"))})),getRandomInt=function(min,max){return Math.floor(Math.random()*(max-min))+min};var ignoreResize=[];BX.addCustomEvent("onWindowResize",(function(eventdata){try{CoverPlayer()}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onSlide",(function(eventdata){try{if(ignoreResize.push(!0),eventdata){var slider=eventdata.slider;if(slider){if(slider.data("swiper"))var curSlideIndex=slider.data("swiper").realIndex,curSlide=slider.find(".main-slider__item").eq(curSlideIndex+1);else if(slider.find(".swiper-slide-active").length)var curSlide=slider.find(".swiper-slide-active").first();else var curSlide=slider.find(".main-slider__item:not(.swiper-slide-duplicate)").eq(0);var curSlide,dataSlideIndex=(curSlide=slider.find(".box.swiper-slide-active")).attr("data-slide_index");if(void 0!==curSlide&&curSlide.length){var slidesIndexesWithVideo=slider.data("slidesIndexesWithVideo"),bVideoVisible,bVideoAutoPlay;if(void 0===slidesIndexesWithVideo&&(slidesIndexesWithVideo=[]),-1!=slidesIndexesWithVideo.indexOf(dataSlideIndex)?slider.addClass("video_visible"):slider.removeClass("video_visible"),setTimeout((function(){CoverPlayer()}),200),void 0!==players&&players)for(var j in players)players[j].playing&&players[j].slideIndex!=dataSlideIndex&&"object"==typeof window[players[j].id]&&("YOUTUBE"===players[j].videoPlayer?window[players[j].id].pauseVideo():"VIMEO"===players[j].videoPlayer?window[players[j].id].pause():"RUTUBE"===players[j].videoPlayer?document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[j].videoPlayer&&document.getElementById(players[j].id).pause());1==curSlide.attr("data-video_autoplay")&&startMainBannerSlideVideo(curSlide)}if(curSlide.find("video").length&&!curSlide.find(".btn-video").length){var videoID=curSlide.find("video").attr("id");document.getElementById(videoID).play()}}}}catch(e){}finally{ignoreResize.pop()}})); 9414/* End */ 9415; 9416; /* Start:"a:4:{s:4:"full";s:87:"/bitrix/templates/aspro_max/components/aspro/tabs.max/main/script.min.js?16962028214697";s:6:"source";s:68:"/bitrix/templates/aspro_max/components/aspro/tabs.max/main/script.
9416js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9417BX.ready((function(){window.tabsInitOnReady=function(){loadScrollTabs(".tab_slider_wrapp .tabs_wrapper",()=>{$(".tab_slider_wrapp .tabs_wrapper").scrollTab({tabs_wrapper:".tabs.ajax",arrows_css:{top:"-1px"},width_grow:3,onResize:function(options){var top_wrapper=options.scrollTab.closest(".top_block");if(top_wrapper.length){var tabs_wrapper=top_wrapper.find(".right_block_wrapper .tabs_wrapper");if(window.matchMedia("(max-width: 767px)").matches)return tabs_wrapper.css({width:"100%","max-width":""}),!0;var title=top_wrapper.find("h3"),right_link=top_wrapper.find(".right_block_wrapper > a"),all_width=top_wrapper[0].getBoundingClientRect().width;title.length&&(all_width-=title.outerWidth(!0)),right_link.length&&(all_width-=right_link.outerWidth(!0)),all_width-=Number.parseInt(tabs_wrapper.css("margin-right")),tabs_wrapper.css({"max-width":all_width,width:""})}options.width=all_width}})})}})),window.JCCatalogSectionOnlyElement||(window.JCCatalogSectionOnlyElement=function(arParams){"object"==typeof arParams&&(this.params=arParams,this.obProduct=null,this.set_quantity=1,this.currentPriceMode="",this.currentPrices=[],this.currentPriceSelected=0,this.currentQuantityRanges=[],this.currentQuantityRangeSelected=0,this.params.MESS&&(this.mess=this.params.MESS),this.init())},window.JCCatalogSectionOnlyElement.prototype={init:function(){var i=0,j=0,treeItems=null;this.obProduct=BX(this.params.ID),this.obProduct&&($(this.obProduct).find(".counter_wrapp .counter_block input").data("product","ob"+this.obProduct.id+"el"),this.currentPriceMode=this.params.ITEM_PRICE_MODE,this.currentPrices=this.params.ITEM_PRICES,this.currentQuantityRanges=this.params.ITEM_QUANTITY_RANGES)},setPriceAction:function(){this.set_quantity=this.params.MIN_QUANTITY_BUY,$(this.obProduct).find("input[name=quantity]").length&&(this.set_quantity=$(this.obProduct).find("input[name=quantity]").val()),this.checkPriceRange(this.set_quantity),$(this.obProduct).find(".not_matrix").hide(),$(this.obProduct).find(".with_matrix .price_value_block").html(getCurrentPrice(this.currentPrices[this.currentPriceSelected].PRICE,this.currentPrices[this.currentPriceSelected].CURRENCY,this.currentPrices[this.currentPriceSelected].PRINT_PRICE)),$(this.obProduct).find(".with_matrix .discount")&&$(this.obProduct).find(".with_matrix .discount").html(getCurrentPrice(this.currentPrices[this.currentPriceSelected].BASE_PRICE,this.currentPrices[this.currentPriceSelected].CURRENCY,this.currentPrices[this.currentPriceSelected].PRINT_BASE_PRICE)),"Y"==this.params.SHOW_DISCOUNT_PERCENT_NUMBER&&(this.currentPrices[this.currentPriceSelected].PERCENT>0&&this.currentPrices[this.currentPriceSelected].PERCENT<100?($(this.obProduct).find(".with_matrix .sale_block .sale_wrapper .value").length||$('<div class="value"></div>').insertBefore($(this.obProduct).find(".with_matrix .sale_block .sale_wrapper .text")),$(this.obProduct).find(".with_matrix .sale_block .sale_wrapper .value").html("-<span>"+this.currentPrices[this.currentPriceSelected].PERCENT+"</span>%")):$(this.obProduct).find(".with_matrix .sale_block .sale_wrapper .value").length&&$(this.obProduct).find(".with_matrix .sale_block .sale_wrapper .value").remove()),$(this.obProduct).find(".with_matrix .sale_block .text .values_wrapper").html(getCurrentPrice(this.currentPrices[this.currentPriceSelected].DISCOUNT,this.currentPrices[this.currentPriceSelected].CURRENCY,this.currentPrices[this.currentPriceSelected].PRINT_DISCOUNT)),"NOT_SHOW"in this.params&&"Y"!=this.params.NOT_SHOW&&$(this.obProduct).find(".with_matrix").show(),"Y"==arMaxOptions.THEME.SHOW_TOTAL_SUMM&&void 0!==this.currentPrices[this.currentPriceSelected]&&setPriceItem($(this.obProduct),this.set_quantity,this.currentPrices[this.currentPriceSelected].PRICE)},checkPriceRange:function(quantity){if(void 0!==quantity&&"Q"==this.currentPriceMode){var range,found=!1;for(var i in this.currentQuantityRanges)if(this.currentQuantityRanges.hasOwnProperty(i)&&(range=this.currentQuantityRanges[i],parseInt(quantity)>=parseInt(range.SORT_FROM)&&("INF"==range.SORT_TO||parseInt(quantity)<=parseInt(range.SORT_TO)))){found=!0,this.currentQuantityRangeSelected=range.HASH;break}
vendor: 16,284 bytes, lines 9417-9421
9417for(var k in!found&&(range=this.getMinPriceRange())&&(this.currentQuantityRangeSelected=range.HASH),this.currentPrices)if(this.currentPrices.hasOwnProperty(k)&&this.currentPrices[k].QUANTITY_HASH==this.currentQuantityRangeSelected){this.currentPriceSelected=k;break}}},getMinPriceRange:function(){var range;for(var i in this.currentQuantityRanges)this.currentQuantityRanges.hasOwnProperty(i)&&(!range||parseInt(this.currentQuantityRanges[i].SORT_FROM)<parseInt(range.SORT_FROM))&&(range=this.currentQuantityRanges[i]);return range}}); 9418/* End */ 9419; 9420; /* Start:"a:4:{s:4:"full";s:86:"/bitrix/templates/aspro_max/vendor/js/carousel/owl/owl.carousel.min.js?162204859344743";s:6:"source";s:70:"/bitrix/templates/aspro_max/vendor/js/carousel/owl/owl.carousel.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9421(function(t,e,i,s){function n(e,i){this.settings=null,this.options=t.extend({},n.Defaults,i),this.$element=t(e),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},t.each(["onResize","onThrottledResize"],t.proxy(function(e,i){this._handlers[i]=t.proxy(this[i],this)},this)),t.each(n.Plugins,t.proxy(function(t,e){this._plugins[t.charAt(0).toLowerCase()+t.slice(1)]=new e(this)},this)),t.each(n.Workers,t.proxy(function(e,i){this._pipe.push({filter:i.filter,run:t.proxy(i.run,this)})},this)),this.setup(),this.initialize()}n.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:e,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},n.Width={Default:"default",Inner:"inner",Outer:"outer"},n.Type={Event:"event",State:"state"},n.Plugins={},n.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(t){t.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(t){var e=this.settings.margin||"",i=!this.settings.autoWidth,s=this.settings.rtl,n={width:"auto","margin-left":s?e:"","margin-right":s?"":e};!i&&this.$stage.children().css(n),t.css=n}},{filter:["width","items","settings"],run:function(t){var e=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,i=null,s=this._items.length,n=!this.settings.autoWidth,o=[];for(t.items={merge:!1,width:e};s--;)i=this._mergers[s],i=this.settings.mergeFit&&Math.min(i,this.settings.items)||i,t.items.merge=i>1||t.items.merge,o[s]=n?e*i:this._items[s].width();this._widths=o}},{filter:["items","settings"],run:function(){var e=[],i=this._items,s=this.settings,n=Math.max(2*s.items,4),o=2*Math.ceil(i.length/2),r=s.loop&&i.length?s.rewind?n:Math.max(n,o):0,a="",h="";for(r/=2;r>0;)e.push(this.normalize(e.length/2,!0)),a+=i[e[e.length-1]][0].outerHTML,e.push(this.normalize(i.length-1-(e.length-1)/2,!0)),h=i[e[e.length-1]][0].outerHTML+h,r-=1;this._clones=e,t(a).addClass("cloned").appendTo(this.$stage),t(h).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){var t=this.settings.rtl?1:-1,e=this._clones.length+this._items.length,i=-1,s=0,n=0,o=[],r=!1;for(this._widths[this._widths.length-1]<this._width&&!this.settings.loop&&this.settings.lightDrag&&(r=this._width-this._widths[this._widths.length-1]);++i<e;)s=o[i-1]||0,n=this._widths[this.relative(i)]+this.settings.margin,i==e-2&&r?o.push(s+n*t+r+this.settings.margin):o.push(s+n*t);this._coordinates=o}},{filter:["width","items","settings"],run:function(){var t=this.settings.stagePadding,e=this._coordinates,i={width:Math.ceil(Math.abs(e[e.length-1]))+2*t,"padding-left":t||"","padding-right":t||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(t){var e=this._coordinates.length,i=!this.settings.autoWidth,s=this.$stage.children();if(i&&t.items.merge)for(;e--;)t.css.width=this._widths[this.relative(e)],s.eq(e).css(t.css);else i&&(t.css.width=t.items.width,s.css(t.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(t){t.current=t.current?this.$stage.children().index(t.current):0,t.current=Math.max(this.minimum(),Math.min(this.maximum(),t.current)),this.reset(t.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var t,e,i,s,n=this.settings.rtl?1:-1,o=2*this.settings.stagePadding,r=this.coordinates(this.current())+o,a=r+this.width()*n,h=[];for(i=0,s=this._coordinates.length;i<s;i++)t=this._coordinates[i-1]||0,e=Math.abs(this._coordinates[i])+o*n,(this.op(t,"<=",r)&&this.op(t,">",a)||this.op(e,"<",r)&&this.op(e,">",a))&&h.push(i);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+h.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],n.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=t("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(t("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},n.prototype.initializeItems=function(){var e=this.$element.find(".owl-item");if(e.length)return this._items=e.get().map(function(e){return t(e)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},n.prototype.initialize=function(){var t,e,i;(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading"))&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:s,i=this.$element.children(e).width(),t.length&&i<=0&&this.preloadAutoWidthImages(t));this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},n.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},n.prototype.setup=function(){var e=this.viewport(),i=this.options.responsive,s=-1,n=null;i?(t.each(i,function(t){t<=e&&t>s&&(s=Number(t))}),n=t.extend({},this.options,i[s]),"function"==typeof n.stagePadding&&(n.stagePadding=n.stagePadding()),delete n.responsive,n.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+s))):n=t.extend({},this.options),this.trigger("change",{property:{name:"settings",value:n}}),this._breakpoint=s,this.settings=n,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},n.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},n.prototype.prepare=function(e){var i=this.trigger("prepare",{content:e});return i.data||(i.data=t("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(e)),this.trigger("prepared",{content:i.data}),i.data},n.prototype.update=function(){for(var e=0,i=this._pipe.length,s=t.proxy(function(t){return this[t]},this._invalidated),n={};e<i;)(this._invalidated.all||t.grep(this._pipe[e].filter,s).length>0)&&this._pipe[e].run(n),e++;this._invalidated={},!this.is("valid")&&this.enter("valid")},n.prototype.width=function(t){switch(t=t||n.Width.Default,t){case n.Width.Inner:case n.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},n.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},n.prototype.onThrottledResize=function(){e.clearTimeout(this.resizeTimer),this.resizeTimer=e.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},n.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},n.prototype.registerEventHandlers=function(){t.support.transition&&this.$stage.on(t.support.transition.end+".owl.core",t.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(e,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",t.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",t.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",t.proxy(this.onDragEnd,this)))},n.prototype.onDragStart=function(e){var s=null;3!==e.which&&(this.settings.marginMove?(s=this.$stage.css("margin-left").replace("px",""),s={x:s,y:0}):t.support.transform?(s=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),s={x:s[16===s.length?12:4],y:s[16===s.length?13:5]}):(s=this.$stage.position(),s={x:this.settings.rtl?s.left+this.$stage.width()-this.width()+this.settings.margin:s.left,y:s.top}),this.is("animating")&&(t.support.transform?this.animate(s.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===e.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=t(e.target),this._drag.stage.start=s,this._drag.stage.current=s,this._drag.pointer=this.pointer(e),t(i).on("mouseup.owl.core touchend.owl.core",t.proxy(this.onDragEnd,this)),t(i).one("mousemove.owl.core touchmove.owl.core",t.proxy(function(e){var s=this.difference(this._drag.pointer,this.pointer(e));t(i).on("mousemove.owl.core touchmove.owl.core",t.proxy(this.onDragMove,this)),Math.abs(s.x)<Math.abs(s.y)&&this.is("valid")||(e.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},n.prototype.onDragMove=function(t){var e=null,i=null,s=null,n=this.difference(this._drag.pointer,this.pointer(t)),o=this.difference(this._drag.stage.start,n);this.is("dragging")&&(t.preventDefault(),this.settings.loop?(e=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-e,o.x=((o.x-e)%i+i)%i+e):(e=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),s=this.settings.pullDrag?-1*n.x/5:0,o.x=Math.max(Math.min(o.x,e+s),i+s)),this._drag.stage.current=o,this.animate(o.x))},n.prototype.onDragEnd=function(e){var s=this.difference(this._drag.pointer,this.pointer(e)),n=this._drag.stage.current,o=s.x>0^this.settings.rtl?"left":"right";if(t(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),0!==s.x&&this.is("dragging")||!this.is("valid")){this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(n.x,0!==s.x?o:this._drag.direction)),this.invalidate("position");var r=!1;this.settings.loop||(r=0===this.current()?n.x>0:n.x<this.coordinates()[this._items.length-1]),this.settings.lightDrag&&!r||this.update(),this._drag.direction=o,(Math.abs(s.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})}this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},n.prototype.closest=function(e,i){var n=-1,o=30,r=this.width(),a=this.coordinates();return this.settings.freeDrag||t.each(a,t.proxy(function(t,h){return"left"===i&&e>h-o&&e<h+o?n=t:"right"===i&&e>h-r-o&&e<h-r+o?n=t+1:this.op(e,"<",h)&&this.op(e,">",a[t+1]!==s?a[t+1]:h-r)&&(n="left"===i?t+1:t),-1===n},this)),this.settings.loop||(this.op(e,">",a[this.minimum()])?n=e=this.minimum():this.op(e,"<",a[this.maximum()])&&(n=e=this.maximum())),n},n.prototype.animate=function(e){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),i&&(this.enter("animating"),this.trigger("translate")),this.settings.marginMove?this.$stage.css({"margin-left":e+"px",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):t.support.transform3d&&t.support.transition?this.$stage.css({transform:"translate3d("+e+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):i?this.$stage.animate({left:e+"px"},this.speed(),this.settings.fallbackEasing,t.proxy(this.onTransitionEnd,this)):this.$stage.css({left:e+"px"})},n.prototype.is=function(t){return this._states.current[t]&&this._states.current[t]>0},n.prototype.current=function(t){if(t===s)return this._current;if(0===this._items.length)return s;if(t=this.normalize(t),this._current!==t){var e=this.trigger("change",{property:{name:"position",value:t}});e.data!==s&&(t=this.normalize(e.data)),this._current=t,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},n.prototype.invalidate=function(e){return"string"===t.type(e)&&(this._invalidated[e]=!0,this.is("valid")&&this.leave("valid")),t.map(this._invalidated,function(t,e){return e})},n.prototype.reset=function(t){t=this.normalize(t),t!==s&&(this._speed=0,this._current=t,this.suppress(["translate","translated"]),this.animate(this.coordinates(t)),this.release(["translate","translated"]))},n.prototype.normalize=function(t,e){var i=this._items.length,n=e?0:this._clones.length;return!this.isNumeric(t)||i<1?t=s:(t<0||t>=i+n)&&(t=((t-n/2)%i+i)%i+n/2),t},n.prototype.relative=function(t){return t-=this._clones.length/2,this.normalize(t,!0)},n.prototype.maximum=function(t){var e,i,s,n=this.settings,o=this._coordinates.length;if(n.loop)o=this._clones.length/2+this._items.length-1;else if(n.autoWidth||n.merge){if(e=this._items.length,e)for(i=this._items[--e].width(),s=this.$element.width();e--&&(i+=this._items[e].width()+this.settings.margin,!(i>s)););o=e+1}else o=n.center?this._items.length-1:this._items.length-n.items;return t&&(o-=this._clones.length/2),Math.max(o,0)},n.prototype.minimum=function(t){return t?0:this._clones.length/2},n.prototype.items=function(t){return t===s?this._items.slice():(t=this.normalize(t,!0),this._items[t])},n.prototype.mergers=function(t){return t===s?this._mergers.slice():(t=this.normalize(t,!0),this._mergers[t])},n.prototype.clones=function(e){var i=this._clones.length/2,n=i+this._items.length,o=function(t){return t%2==0?n+t/2:i-(t+1)/2};return e===s?t.map(this._clones,function(t,e){return o(e)}):t.map(this._clones,function(t,i){return t===e?o(i):null})},n.prototype.speed=function(t){return t!==s&&(this._speed=t),this._speed},n.prototype.coordinates=function(e){var i,n=1,o=e-1;return e===s?t.map(this._coordinates,t.proxy(function(t,e){return this.coordinates(e)},this)):(this.settings.center?(this.settings.rtl&&(n=-1,o=e+1),i=this._coordinates[e],i+=(this.width()-i+(this._coordinates[o]||0))/2*n):i=this._coordinates[o]||0,i=Math.ceil(i),i)}
vendor: 4,127 bytes, line 9421
9421,n.prototype.duration=function(t,e,i){return 0===i?0:Math.min(Math.max(Math.abs(e-t),1),6)*Math.abs(i||this.settings.smartSpeed)},n.prototype.to=function(t,e){var i=this.current(),s=null,n=t-this.relative(i),o=(n>0)-(n<0),r=this._items.length,a=this.minimum(),h=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(n)>r/2&&(n+=-1*o*r),t=i+n,s=((t-a)%r+r)%r+a,s!==t&&s-n<=h&&s-n>0&&(i=s-n,t=s,this.reset(i))):this.settings.rewind?(h+=1,t=(t%h+h)%h):t=Math.max(a,Math.min(h,t)),this.speed(this.duration(i,t,e)),this.current(t),this.isVisible()&&this.update()},n.prototype.next=function(t){t=t||!1,this.to(this.relative(this.current())+1,t)},n.prototype.prev=function(t){t=t||!1,this.to(this.relative(this.current())-1,t)},n.prototype.onTransitionEnd=function(t){if(t!==s&&(t.stopPropagation(),(t.target||t.srcElement||t.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},n.prototype.viewport=function(){var s;return this.options.responsiveBaseElement!==e?s=t(this.options.responsiveBaseElement).width():e.innerWidth?s=e.innerWidth:i.documentElement&&i.documentElement.clientWidth?s=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),s},n.prototype.replace=function(e){this.$stage.empty(),this._items=[],e&&(e=e instanceof jQuery?e:t(e)),this.settings.nestedItemSelector&&(e=e.find("."+this.settings.nestedItemSelector)),e.filter(function(){return 1===this.nodeType}).each(t.proxy(function(t,e){e=this.prepare(e),this.$stage.append(e),this._items.push(e),this._mergers.push(1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},n.prototype.add=function(e,i){var n=this.relative(this._current);i=i===s?this._items.length:this.normalize(i,!0),e=e instanceof jQuery?e:t(e),this.trigger("add",{content:e,position:i}),e=this.prepare(e),0===this._items.length||i===this._items.length?(0===this._items.length&&this.$stage.append(e),0!==this._items.length&&this._items[i-1].after(e),this._items.push(e),this._mergers.push(1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[i].before(e),this._items.splice(i,0,e),this._mergers.splice(i,0,1*e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[n]&&this.reset(this._items[n].index()),this.invalidate("items"),this.trigger("added",{content:e,position:i})},n.prototype.remove=function(t){t=this.normalize(t,!0),t!==s&&(this.trigger("remove",{content:this._items[t],position:t}),this._items[t].remove(),this._items.splice(t,1),this._mergers.splice(t,1),this.invalidate("items"),this.trigger("removed",{content:null,position:t}))},n.prototype.preloadAutoWidthImages=function(e){e.each(t.proxy(function(e,i){this.enter("pre-loading"),i=t(i),t(new Image).one("load",t.proxy(function(t){i.attr("src",t.target.src),i.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))},n.prototype.destroy=function(){for(var s in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),t(i).off(".owl.core"),!1!==this.settings.responsive&&(e.clearTimeout(this.resizeTimer),this.off(e,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[s].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},n.prototype.op=function(t,e,i){var s=this.settings.rtl;switch(e){case"<":return s?t>i:t<i;case">":return s?t<i:t>i;case">=":return s?t<=i:t>=i;case"<=":return s?t>=i:t<=i}}
vendor: 14,056 bytes, lines 9421-9422
9421,n.prototype.on=function(t,e,i,s){t.addEventListener?t.addEventListener(e,i,s):t.attachEvent&&t.attachEvent("on"+e,i)},n.prototype.off=function(t,e,i,s){t.removeEventListener?t.removeEventListener(e,i,s):t.detachEvent&&t.detachEvent("on"+e,i)},n.prototype.trigger=function(e,i,s,o,r){var a={item:{count:this._items.length,index:this.current()}},h=t.camelCase(t.grep(["on",e,s],function(t){return t}).join("-").toLowerCase()),l=t.Event([e,"owl",s||"carousel"].join(".").toLowerCase(),t.extend({relatedTarget:this},a,i));return this._supress[e]||(t.each(this._plugins,function(t,e){e.onTrigger&&e.onTrigger(l)}),this.register({type:n.Type.Event,name:e}),this.$element.trigger(l),this.settings&&"function"==typeof this.settings[h]&&this.settings[h].call(this,l)),l},n.prototype.enter=function(e){t.each([e].concat(this._states.tags[e]||[]),t.proxy(function(t,e){this._states.current[e]===s&&(this._states.current[e]=0),this._states.current[e]++},this))},n.prototype.leave=function(e){t.each([e].concat(this._states.tags[e]||[]),t.proxy(function(t,e){this._states.current[e]--},this))},n.prototype.register=function(e){if(e.type===n.Type.Event){if(t.event.special[e.name]||(t.event.special[e.name]={}),!t.event.special[e.name].owl){var i=t.event.special[e.name]._default;t.event.special[e.name]._default=function(t){return!i||!i.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&t.namespace.indexOf("owl")>-1:i.apply(this,arguments)},t.event.special[e.name].owl=!0}}else e.type===n.Type.State&&(this._states.tags[e.name]?this._states.tags[e.name]=this._states.tags[e.name].concat(e.tags):this._states.tags[e.name]=e.tags,this._states.tags[e.name]=t.grep(this._states.tags[e.name],t.proxy(function(i,s){return t.inArray(i,this._states.tags[e.name])===s},this)))},n.prototype.suppress=function(e){t.each(e,t.proxy(function(t,e){this._supress[e]=!0},this))},n.prototype.release=function(e){t.each(e,t.proxy(function(t,e){delete this._supress[e]},this))},n.prototype.pointer=function(t){var i={x:null,y:null};return t=t.originalEvent||t||e.event,t=t.touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,t.pageX?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),i},n.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))},n.prototype.difference=function(t,e){return{x:t.x-e.x,y:t.y-e.y}},t.fn.owlCarousel=function(e){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var s=t(this),o=s.data("owl.carousel");o||(o=new n(this,"object"==typeof e&&e),s.data("owl.carousel",o),t.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(e,i){o.register({type:n.Type.Event,name:i}),o.$element.on(i+".owl.carousel.core",t.proxy(function(t){t.namespace&&t.relatedTarget!==this&&(this.suppress([i]),o[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},o))})),"string"==typeof e&&"_"!==e.charAt(0)&&o[e].apply(o,i)})},t.fn.owlCarousel.Constructor=n})(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)};n.Defaults={autoRefresh:!0,autoRefreshInterval:500},n.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=e.setInterval(t.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},n.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},n.prototype.destroy=function(){var t,i;for(t in e.clearInterval(this._interval),this._handlers)this._core.$element.off(t,this._handlers[t]);for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},t.fn.owlCarousel.Constructor.Plugins.AutoRefresh=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":t.proxy(function(e){if(e.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(e.property&&"position"==e.property.name||"initialized"==e.type)){var i=this._core.settings,n=i.center&&Math.ceil(i.items/2)||i.items,o=i.center&&-1*n||0,r=(e.property&&e.property.value!==s?e.property.value:this._core.current())+o,a=this._core.clones().length,h=t.proxy(function(t,e){this.load(e)},this);for(i.lazyLoadEager>0&&(n+=i.lazyLoadEager,i.loop&&(r-=i.lazyLoadEager,n++));o++<n;)this.load(a/2+this._core.relative(r)),a&&t.each(this._core.clones(this._core.relative(r)),h),r++}},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)};n.Defaults={lazyLoad:!1,lazyLoadEager:0},n.prototype.load=function(i){var s=this._core.$stage.children().eq(i),n=s&&s.find(".owl-lazy");!n||t.inArray(s.get(0),this._loaded)>-1||(n.each(t.proxy(function(i,s){var n,o=t(s),r=e.devicePixelRatio>1&&o.attr("data-src-retina")||o.attr("data-src")||o.attr("data-srcset");this._core.trigger("load",{element:o,url:r},"lazy"),o.is("img")?o.one("load.owl.lazy",t.proxy(function(){o.css("opacity",1),this._core.trigger("loaded",{element:o,url:r},"lazy")},this)).attr("src",r):o.is("source")?o.one("load.owl.lazy",t.proxy(function(){this._core.trigger("loaded",{element:o,url:r},"lazy")},this)).attr("srcset",r):(n=new Image,n.onload=t.proxy(function(){o.css({"background-image":'url("'+r+'")',opacity:"1"}),this._core.trigger("loaded",{element:o,url:r},"lazy")},this),n.src=r)},this)),this._loaded.push(s.get(0)))},n.prototype.destroy=function(){var t,e;for(t in this.handlers)this._core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Lazy=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(i){this._core=i,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&"position"===t.property.name&&this.update()},this),"loaded.owl.lazy":t.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&t.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var s=this;t(e).on("load",function(){s._core.settings.autoHeight&&s.update()}),t(e).resize(function(){s._core.settings.autoHeight&&(null!=s._intervalId&&clearTimeout(s._intervalId),s._intervalId=setTimeout(function(){s.update()},250))})};n.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},n.prototype.update=function(){var e=this._core._current,i=e+this._core.settings.items,s=this._core.settings.lazyLoad,n=this._core.$stage.children().toArray().slice(e,i),o=[],r=0;t.each(n,function(e,i){o.push(t(i).height())}),r=Math.max.apply(null,o),r<=1&&s&&this._previousHeight&&(r=this._previousHeight),this._previousHeight=r,this._core.$stage.parent().height(r).addClass(this._core.settings.autoHeightClass)},n.prototype.destroy=function(){var t,e;for(t in this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.AutoHeight=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":t.proxy(function(t){t.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.video&&this.isInFullScreen()&&t.preventDefault()},this),"refreshed.owl.carousel":t.proxy(function(t){t.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":t.proxy(function(t){t.namespace&&"position"===t.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":t.proxy(function(e){if(e.namespace){var i=t(e.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,t(e.content)))}},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",t.proxy(function(t){this.play(t)},this))};n.Defaults={video:!1,videoHeight:!1,videoWidth:!1},n.prototype.fetch=function(t,e){var i=t.attr("data-vimeo-id")?"vimeo":t.attr("data-vzaar-id")?"vzaar":"youtube",s=t.attr("data-vimeo-id")||t.attr("data-youtube-id")||t.attr("data-vzaar-id"),n=t.attr("data-width")||this._core.settings.videoWidth,o=t.attr("data-height")||this._core.settings.videoHeight,r=t.attr("href");if(!r)throw new Error("Missing video URL.");if(s=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),s[3].indexOf("youtu")>-1)i="youtube";else if(s[3].indexOf("vimeo")>-1)i="vimeo";else{if(!(s[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");i="vzaar"}s=s[6],this._videos[r]={type:i,id:s,width:n,height:o},e.attr("data-video",r),this.thumbnail(t,this._videos[r])},n.prototype.thumbnail=function(e,i){var s,n,o,r=i.width&&i.height?"width:"+i.width+"px;height:"+i.height+"px;":"",a=e.find("img"),h="src",l="",c=this._core.settings,p=function(i){n='<div class="owl-video-play-icon"></div>',s=c.lazyLoad?t("<div/>",{class:"owl-video-tn "+l,srcType:i}):t("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+i+")"}),e.after(s),e.after(n)};if(e.wrap(t("<div/>",{class:"owl-video-wrapper",style:r})),this._core.settings.lazyLoad&&(h="data-src",l="owl-lazy"),a.length)return p(a.attr(h)),a.remove(),!1;"youtube"===i.type?(o="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",p(o)):"vimeo"===i.type?t.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){o=t[0].thumbnail_large,p(o)}}):"vzaar"===i.type&&t.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){o=t.framegrab_url,p(o)}})},n.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},n.prototype.play=function(e){var i,s=t(e.target),n=s.closest("."+this._core.settings.itemClass),o=this._videos[n.attr("data-video")],r=o.width||"100%",a=o.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),n=this._core.items(this._core.relative(n.index())),this._core.reset(n.index()),i=t('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),i.attr("height",a),i.attr("width",r),"youtube"===o.type?i.attr("src","//www.youtube.com/embed/"+o.id+"?autoplay=1&rel=0&v="+o.id):"vimeo"===o.type?i.attr("src","//player.vimeo.com/video/"+o.id+"?autoplay=1"):"vzaar"===o.type&&i.attr("src","//view.vzaar.com/"+o.id+"/player?autoplay=true"),t(i).wrap('<div class="owl-video-frame" />').insertAfter(n.find(".owl-video")),this._playing=n.addClass("owl-video-playing"))},n.prototype.isInFullScreen=function(){var e=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return e&&t(e).parent().hasClass("owl-video-frame")},n.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Video=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this.core=e,this.core.options=t.extend({},n.Defaults,this.core.options), 9422this.swapping=!0,this.previous=s,this.next=s,this.handlers={"change.owl.carousel":t.proxy(function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":t.proxy(function(t){t.namespace&&(this.swapping="translated"==t.type)},this),"translate.owl.carousel":t.proxy(function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};n.Defaults={animateOut:!1,animateIn:!1},n.prototype.swap=function(){if(1===this.core.settings.items&&t.support.animation&&t.support.transition){this.core.speed(0);var e,i=t.proxy(this.clear,this),s=this.core.$stage.children().eq(this.previous),n=this.core.$stage.children().eq(this.next),o=this.core.settings.animateIn,r=this.core.settings.animateOut;this.core.current()!==this.previous&&(r&&(e=this.core.coordinates(this.previous)-this.core.coordinates(this.next),s.one(t.support.animation.end,i).css({left:e+"px"}).addClass("animated owl-animated-out").addClass(r)),o&&n.one(t.support.animation.end,i).addClass("animated owl-animated-in").addClass(o))}},n.prototype.clear=function(e){t(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},n.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.Animate=n}
vendor: 8,386 bytes, line 9422
9422(window.Zepto||window.jQuery,window,document),function(t,e,i,s){var n=function(e){this._core=e,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":t.proxy(function(t){t.namespace&&"settings"===t.property.name?this._core.settings.autoplay?this.play():this.stop():t.namespace&&"position"===t.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":t.proxy(function(t,e,i){t.namespace&&this.play(e,i)},this),"stop.owl.autoplay":t.proxy(function(t){t.namespace&&this.stop()},this),"mouseover.owl.autoplay":t.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":t.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":t.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":t.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=t.extend({},n.Defaults,this._core.options)};n.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},n.prototype._next=function(s){this._call=e.setTimeout(t.proxy(this._next,this,s),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||i.hidden||this._core.next(s||this._core.settings.autoplaySpeed)},n.prototype.read=function(){return(new Date).getTime()-this._time},n.prototype.play=function(i,s){var n;this._core.is("rotating")||this._core.enter("rotating"),i=i||this._core.settings.autoplayTimeout,n=Math.min(this._time%(this._timeout||i),i),this._paused?(this._time=this.read(),this._paused=!1):e.clearTimeout(this._call),this._time+=this.read()%i-n,this._timeout=i,this._call=e.setTimeout(t.proxy(this._next,this,s),i-n)},n.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,e.clearTimeout(this._call),this._core.leave("rotating"))},n.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,e.clearTimeout(this._call))},n.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},t.fn.owlCarousel.Constructor.Plugins.autoplay=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){"use strict";var n=function(e){this._core=e,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":t.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+t(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())},this),"remove.owl.carousel":t.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)},this),"changed.owl.carousel":t.proxy(function(t){t.namespace&&"position"==t.property.name&&this.draw()},this),"initialized.owl.carousel":t.proxy(function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":t.proxy(function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this.$element.on(this._handlers)};n.Defaults={nav:!1,navText:['<span aria-label="Previous">‹</span>','<span aria-label="Next">›</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},n.prototype.initialize=function(){var e,i=this._core.settings;for(e in this._controls.$relative=(i.navContainer?t(i.navContainer):t("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=t("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",t.proxy(function(t){this.prev(i.navSpeed)},this)),this._controls.$next=t("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",t.proxy(function(t){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[t('<button role="button">').addClass(i.dotClass).append(t("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?t(i.dotsContainer):t("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",t.proxy(function(e){var s=t(e.target).parent().is(this._controls.$absolute)?t(e.target).index():t(e.target).parent().index();e.preventDefault(),this.to(s,i.dotsSpeed)},this)),this._overrides)this._core[e]=t.proxy(this[e],this)},n.prototype.destroy=function(){var t,e,i,s,n;for(t in n=this._core.settings,this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)"$relative"===e&&n.navContainer?this._controls[e].html(""):this._controls[e].remove();for(s in this.overides)this._core[s]=this._overrides[s];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},n.prototype.update=function(){var t,e,i=this._core.clones().length/2,s=i+this._core.items().length,n=this._core.maximum(!0),o=this._core.settings,r=o.center||o.autoWidth||o.dotsData?1:o.dotsEach||o.items;if("page"!==o.slideBy&&(o.slideBy=Math.min(o.slideBy,o.items)),o.dots||"page"==o.slideBy)for(this._pages=[],t=i,e=0,0;t<s;t++){if(e>=r||0===e){if(this._pages.push({start:Math.min(n,t-i),end:t-i+r-1}),Math.min(n,t-i)===n)break;e=0,0}e+=this._core.mergers(this._core.relative(t))}},n.prototype.draw=function(){var e,i=this._core.settings,s=this._core.items().length<=i.items,n=this._core.relative(this._core.current()),o=i.loop||i.rewind;this._controls.$relative.toggleClass("disabled",!i.nav||s),i.nav&&(this._controls.$previous.toggleClass("disabled",!o&&n<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!o&&n>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!i.dots||s),i.dots&&(e=this._pages.length-this._controls.$absolute.children().length,i.dotsData&&0!==e?this._controls.$absolute.html(this._templates.join("")):e>0?this._controls.$absolute.append(new Array(e+1).join(this._templates[0])):e<0&&this._controls.$absolute.children().slice(e).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(t.inArray(this.current(),this._pages)).addClass("active"))},n.prototype.onTrigger=function(e){var i=this._core.settings;e.page={index:t.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}},n.prototype.current=function(){var e=this._core.relative(this._core.current());return t.grep(this._pages,t.proxy(function(t,i){return t.start<=e&&t.end>=e},this)).pop()},n.prototype.getPosition=function(e){var i,s,n=this._core.settings;return"page"==n.slideBy?(i=t.inArray(this.current(),this._pages),s=this._pages.length,e?++i:--i,i=this._pages[(i%s+s)%s].start):(i=this._core.relative(this._core.current()),s=this._core.items().length,e?i+=n.slideBy:i-=n.slideBy),i},n.prototype.next=function(e){t.proxy(this._overrides.to,this._core)(this.getPosition(!0),e)},n.prototype.prev=function(e){t.proxy(this._overrides.to,this._core)(this.getPosition(!1),e)},n.prototype.to=function(e,i,s){var n;!s&&this._pages.length?(n=this._pages.length,t.proxy(this._overrides.to,this._core)(this._pages[(e%n+n)%n].start,i)):t.proxy(this._overrides.to,this._core)(e,i)},t.fn.owlCarousel.Constructor.Plugins.Navigation=n}
9422(window.Zepto||window.jQuery,window,document),function(t,e,i,s){"use strict";var n=function(i){this._core=i,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":t.proxy(function(i){i.namespace&&"URLHash"===this._core.settings.startPosition&&t(e).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":t.proxy(function(e){if(e.namespace){var i=t(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=e.content}},this),"changed.owl.carousel":t.proxy(function(i){if(i.namespace&&"position"===i.property.name){var s=this._core.items(this._core.relative(this._core.current())),n=t.map(this._hashes,function(t,e){return t===s?e:null}).join();if(!n||e.location.hash.slice(1)===n)return;e.location.hash=n}},this)},this._core.options=t.extend({},n.Defaults,this._core.options),this.$element.on(this._handlers),t(e).on("hashchange.owl.navigation",t.proxy(function(t){var i=e.location.hash.substring(1),n=this._core.$stage.children(),o=this._hashes[i]&&n.index(this._hashes[i]);o!==s&&o!==this._core.current()&&this._core.to(this._core.relative(o),!1,!0)},this))};n.Defaults={URLhashListener:!1},n.prototype.destroy=function(){var i,s;for(i in t(e).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(i,this._handlers[i]);for(s in Object.getOwnPropertyNames(this))"function"!=typeof this[s]&&(this[s]=null)},t.fn.owlCarousel.Constructor.Plugins.Hash=n}(window.Zepto||window.jQuery,window,document),function(t,e,i,s){function n(e,i){var n=!1,o=e.charAt(0).toUpperCase()+e.slice(1);return t.each((e+" "+a.join(o+" ")+o).split(" "),function(t,e){if(r[e]!==s)return n=!i||e,!1}),n}function o(t){return n(t,!0)}var r=t("<support>").get(0).style,a="Webkit Moz O ms".split(" "),h={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},l={csstransforms:function(){return!!n("transform")},csstransforms3d:function(){return!!n("perspective")},csstransitions:function(){return!!n("transition")},cssanimations:function(){return!!n("animation")}};l.csstransitions()&&(t.support.transition=new String(o("transition")),t.support.transition.end=h.transition.end[t.support.transition]),l.cssanimations()&&(t.support.animation=new String(o("animation")),t.support.animation.end=h.animation.end[t.support.animation]),l.csstransforms()&&(t.support.transform=new String(o("transform")),t.support.transform3d=l.csstransforms3d())}(window.Zepto||window.jQuery,window,document); 9423/* End */ 9424; 9425; /* Start:"a:4:{s:4:"full";s:94:"/bitrix/templates/aspro_max/components/bitrix/news.list/front_news/script.min.js?1696202821523";s:6:"source";s:76:"/bitrix/templates/aspro_max/components/bitrix/news.list/front_news/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9426$(document).ready((function(){var containerEl=document.querySelector(".mixitup-container");if(containerEl){var config,mixer=mixitup(containerEl,{selectors:{target:'[data-ref="mixitup-target"]'},animation:{effects:"fade scale stagger(50ms)"},load:{filter:"none"},animation:{duration:350},controls:{scope:"local"},callbacks:{onMixStart:function(state){},onMixEnd:function(){InitLazyLoad()}}});containerEl.classList.add("mixitup-ready"),mixer.show().then((function(){mixer.configure({animation:{effects:"fade scale"}})}))}})); 9427/* End */ 9428; 9429; /* Start:"a:4:{s:4:"full";s:85:"/bitrix/templates/aspro_max/components/bitrix/menu/bottom/script.min.js?1696202813649";s:6:"source";s:67:"/bitrix/templates/aspro_max/components/bitrix/menu/bottom/script.js";s:3:"min";s:71:"/bitrix/templates/aspro_max/components/bitrix/menu/bottom/script.min.js";s:3:"map";s:75:"/bitrix/templates/aspro_max/components/bitrix/menu/bottom/script.min.js.map";}"*/ 9430function setClassMobile(){arAsproOptions.THEME&&"Y"==arAsproOptions.THEME.COMPACT_FOOTER_MOBILE&&(window.matchMedia("(max-width:767px)").matches?($("footer").addClass("mobile"),$(".bottom-menu .items>.wrap_compact_mobile").addClass("accordion-body collapse"),$(".bottom-menu .items>.item.childs").attr("data-toggle","collapse")):($("footer").removeClass("mobile"),$(".bottom-menu .items>.wrap_compact_mobile").removeClass("accordion-body collapse"),$(".bottom-menu .items>.item.childs").removeAttr("data-toggle")))}readyDOM((function(){setClassMobile()}
9430)),$(window).on("resize",(function(){setClassMobile()})); 9431/* End */ 9432; 9433; /* Start:"a:4:{s:4:"full";s:92:"/bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?16220485471099";s:6:"source";s:73:"/bitrix/components/aspro/marketing.popup.max/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9434function showMarketingPopup(){if($(".dyn_mp_jqm").length){var allDelays=[];$(".dyn_mp_jqm").each((function(i,el){var jqmBlock=$(el),delay=0;if(!jqmBlock.hasClass("initied")){for(jqmBlock.addClass("initied"),jqmBlock.data("param-delay")&&(delay=1e3*jqmBlock.data("param-delay"));-1!==allDelays.indexOf(delay);)delay+=1e3;if(allDelays.push(delay),"undefined"!=typeof localStorage){var dataLS=localStorage.getItem(jqmBlock.data("ls")),ls="";try{ls=JSON.parse(dataLS)}catch(e){ls=dataLS}(!ls||ls&&ls.TIMESTAMP<Date.now()&&ls.TIMESTAMP)&&(timeoutID=setTimeout((function(){console.log(jqmBlock,delay),jqmBlock.click()}),delay))}else{var ls;(ls=$.cookie(jqmBlock.data("ls")))||(timeoutID=setTimeout((function(){jqmBlock.click()}),delay))}}}))}}$(document).ready((function(){showMarketingPopup(),void 0!==window.frameCacheVars&&BX.addCustomEvent("onFrameDataReceived",(function(json){showMarketingPopup()})),$(document).on("click",".dyn_mp_jqm_frame .popup-text-info__btn .btn",(function(){var closeBtn=$(this).closest(".dyn_mp_jqm_frame").find(".jqmClose");closeBtn.length&&closeBtn.trigger("click")}))})); 9435/* End */ 9436; 9437; /* Start:"a:4:{s:4:"full";s:93:"/bitrix/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?16962028317869";s:6:"source";s:74:"/bitrix/templates/aspro_max/components/bitrix/search.title/fixed/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 9438function 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,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.TYPE=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")},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)return void(_this.needRunAgain=!0);_this.running=!0;let type="catalog";if(this.TYPE&&(type=this.TYPE.value),_this.INPUT.value!=_this.oldValue&&_this.INPUT.value!=_this.startText||type!=_this.oldType)if(_this.oldValue=_this.INPUT.value,_this.oldType=type,_this.INPUT.value.length>=_this.arParams.MIN_QUERY_LEN){if(_this.cache_key=_this.arParams.INPUT_ID+"|"+_this.INPUT.value+"|"+type,null==_this.cache[_this.cache_key]){if
9438(_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,type:type},(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"}),300)},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,"title-search-input_fixed"!=this.arParams.INPUT_ID&&(this.RESULT.className+=" "+arMaxOptions.THEME.TYPE_SEARCH+"_type"),this.INPUT=document.getElementById(this.arParams.INPUT_ID),this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",(function(){_this.onFocusGain()})),BX.bind(this.INPUT,"blur",(function(){window.matchMedia("(min-width: 993px)").matches&&setTimeout((function(){$(_this.INPUT).closest("form").find(".dropdown-select.searchtype .dropdown-select__title.opened").length||_this.onFocusLost()}),100)})),this.TYPE=this.CONTAINER?this.CONTAINER.querySelector('.dropdown-select.searchtype input[name="type"]'):null,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(){_this.onChange()})),this.TYPE&&BX.bind(this.TYPE,"change",(function(){_this.onChange()}))},BX.ready((function(){_this.Init(arParams)}))} 9439/* End */ 9440;; /* /bitrix/templates/aspro_max/vendor/js/bootstrap.js?162204859327908*/ 9441; /* /bitrix/templates/aspro_max/js/jquery.actual.min.js?16220485931251*/ 9442; /* /bitrix/templates/aspro_max/vendor/js/ripple.js?16220485934702*/ 9443; /* /bitrix/templates/aspro_max/js/browser.min.js?1622048593662*/ 9444; /* /bitrix/templates/aspro_max/js/jquery.uniform.min.js?16220485938308*/ 9445; /* /bitrix/templates/aspro_max/vendor/js/sticky-sidebar.min.js?162204859311755*/ 9446; /* /bitrix/templates/aspro_max/js/jquery.validate.min.js?162204859322257*/ 9447;
9447 /* /bitrix/templates/aspro_max/js/jquery.alphanumeric.min.js?1622048593942*/ 9448; /* /bitrix/templates/aspro_max/js/jquery.cookie.min.js?16220485933066*/ 9449; /* /bitrix/templates/aspro_max/js/mobile.min.js?169620284018101*/ 9450; /* /bitrix/templates/aspro_max/js/main.js?1740148861323791*/ 9451; /* /bitrix/templates/aspro_max/js/blocks/blocks.min.js?16962028385019*/ 9452; /* /bitrix/templates/aspro_max/js/logo.min.js?16962028403490*/ 9453; /* /bitrix/templates/aspro_max/js/autoload/item-action.min.js?169620283810067*/ 9454; /* /bitrix/templates/aspro_max/js/autoload/select_offer_load.min.js?1696202838596*/ 9455; /* /bitrix/components/bitrix/search.title/script.min.js?16220485456443*/ 9456; /* /bitrix/templates/aspro_max/components/bitrix/search.title/mega_menu/script.min.js?16962028317775*/ 9457; /* /bitrix/templates/aspro_max/js/searchtitle.min.js?16962028311121*/ 9458; /* /bitrix/templates/aspro_max/components/bitrix/news.list/banners/script.min.js?1628852422105*/ 9459; /* /bitrix/templates/aspro_max/components/bitrix/menu/top/script.min.js?162885242673*/ 9460; /* /bitrix/templates/aspro_max/js/mega_menu.min.js?1696202818681*/ 9461; /* /bitrix/templates/aspro_max/js/slider.swiper.min.js?16962028241407*/ 9462; /* /bitrix/templates/aspro_max/vendor/js/carousel/swiper/swiper-bundle.min.js?169620282496303*/ 9463; /* /bitrix/components/aspro/com.banners.max/common_files/js/script.min.js?16962028402254*/ 9464; /* /bitrix/templates/aspro_max/js/countdown.min.js?1696202821386*/ 9465; /* /bitrix/templates/aspro_max/js/video_banner.min.js?164329164822394*/ 9466; /* /bitrix/templates/aspro_max/components/aspro/tabs.max/main/script.min.js?16962028214697*/ 9467; /* /bitrix/templates/aspro_max/vendor/js/carousel/owl/owl.carousel.min.js?162204859344743*/ 9468; /* /bitrix/templates/aspro_max/components/bitrix/news.list/front_news/script.min.js?1696202821523*/ 9469; /* /bitrix/templates/aspro_max/components/bitrix/menu/bottom/script.min.js?1696202813649*/ 9470; /* /bitrix/components/aspro/marketing.popup.max/templates/.default/script.min.js?16220485471099*/ 9471; /* /bitrix/templates/aspro_max/components/bitrix/search.title/fixed/script.min.js?16962028317869*/ 9472 9473//# sourceMappingURL=template_2f351ceb0e33de7f61fb7583011304df.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.